:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#101518;--ink-soft:#182126;--ink-lift:#202c31;--paper:#f4efe3;--paper-dim:#bdb9b0;--amber:#f2b84b;--amber-light:#ffd36e;--mint:#86d8c1;--line:#f4efe324;--display:Iowan Old Style, Baskerville, Georgia, serif;--body:"Avenir Next", Avenir, "Segoe UI", sans-serif;font-family:var(--body);color:var(--paper);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 94% 4%, #f2b84b1a, transparent 27rem), var(--ink);min-width:320px;margin:0;overflow-x:hidden}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--amber);outline-offset:5px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:84px;margin:0 auto;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{filter:drop-shadow(0 7px 18px #f2b84b33)}.brand>span{font:700 1.45rem/1 var(--display);letter-spacing:-.05em}.brand i{color:var(--amber);font-style:normal}.site-header nav{align-items:center;gap:28px;display:flex}.site-header nav a{color:var(--paper-dim);font-size:.75rem;font-weight:650;text-decoration:none}.site-header nav a:hover{color:var(--paper)}.site-header .nav-download{color:var(--amber-light);border:1px solid #f2b84b7a;border-radius:99px;padding:10px 15px}.hero{grid-template-columns:minmax(0,.83fr) minmax(520px,1.17fr);align-items:center;gap:68px;width:min(1180px,100% - 40px);min-height:700px;margin:0 auto;padding:96px 0 102px;display:grid}.eyebrow{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.69rem;font-weight:720}.hero .eyebrow{align-items:center;gap:9px;display:flex}.hero .eyebrow span{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #86d8c11a}.hero h1{font:650 clamp(4.8rem, 8.4vw, 7.8rem)/.77 var(--display);letter-spacing:-.075em;margin:0}.hero h1 em{color:var(--amber);font-weight:500}.hero-intro{max-width:550px;color:var(--paper-dim);margin:38px 0 0;font-size:1.03rem;line-height:1.7}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.button{letter-spacing:.015em;border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.button-primary{color:#17130b;background:var(--amber);transition:transform .18s,box-shadow .18s;box-shadow:0 13px 35px #f2b84b2e}.button-primary:hover{transform:translateY(-2px);box-shadow:0 17px 44px #f2b84b42}.text-link{color:var(--paper-dim);text-underline-offset:5px;font-size:.76rem;font-weight:650}.text-link span{color:var(--amber)}.install-note{color:#7f8a8f;margin:16px 0 0;font-size:.64rem}.product-preview{perspective:1000px;min-height:480px;position:relative}.preview-chrome{border:1px solid var(--line);color:#8f9ca0;background:#151d20;border-bottom:0;border-radius:14px 14px 0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:46px;padding:0 15px;font-size:.62rem;display:grid}.preview-dot{background:var(--mint);border-radius:50%;width:8px;height:8px}.cc-pill{border:1px solid var(--line);color:var(--amber-light);border-radius:99px;padding:4px 7px}.preview-scene{border:1px solid var(--line);background:radial-gradient(circle at 70% 27%,#86d8c147,#0000 21%),linear-gradient(145deg,#263b40,#101719 70%);height:368px;position:relative;overflow:hidden;box-shadow:0 36px 80px #0000005e}.preview-scene:before{content:"";background:linear-gradient(90deg,#0000,#f4efe311,#0000);width:38%;height:125%;position:absolute;top:-10%;left:15%;transform:skew(-15deg)}.preview-scene:after{content:"";opacity:.23;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:absolute;inset:0}.scene-orbit{border:1px solid #f4efe317;border-radius:50%;position:absolute}.scene-orbit-one{width:380px;height:380px;top:-210px;right:-90px}.scene-orbit-two{width:245px;height:245px;top:-140px;right:-23px}.scene-caption{z-index:2;text-align:center;width:88%;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.scene-caption p{color:#fffaf0;text-shadow:0 2px 6px #000;background:#0b1013c7;border-radius:4px;width:fit-content;max-width:100%;margin:4px auto;padding:3px 9px 4px;font-size:clamp(1rem,1.8vw,1.34rem);font-weight:650;line-height:1.26}.scene-caption p+p{color:var(--amber-light);font-size:clamp(.84rem,1.45vw,1.05rem)}.preview-toolbar{border:1px solid var(--line);background:#151d20;border-top:0;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;height:44px;padding:0 15px;display:flex}.preview-toolbar>div{align-items:center;gap:12px;display:flex}.play-icon{color:var(--paper);font-size:.72rem}.timeline{background:#3b4549;border-radius:99px;width:210px;height:3px;display:block;position:relative}.timeline i{border-radius:inherit;background:var(--amber);width:42%;height:100%;display:block}.toolbar-mark{color:var(--amber);font:650 .8rem var(--display)}.preview-card{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#131a1eeb;border:1px solid #f4efe333;border-radius:8px;padding:13px 15px;display:grid;position:absolute;box-shadow:0 20px 38px #00000059}.preview-card span{color:var(--amber);letter-spacing:.11em;font-size:.52rem;font-weight:750}.preview-card strong{margin-top:5px;font-size:.76rem}.preview-card small{color:#8d989c;margin-top:3px;font-size:.57rem}.preview-card-style{min-width:130px;top:84px;right:-40px}.preview-card-track{min-width:154px;bottom:30px;left:-38px}.colour-swatch{background:var(--amber);border-radius:50%;width:10px;height:10px;position:absolute;bottom:12px;right:12px}.section{width:min(1180px,100% - 40px);margin:0 auto;padding:116px 0}.section-heading{grid-template-columns:.65fr 1.35fr;align-items:end;margin-bottom:52px;display:grid}.section-heading .eyebrow{align-self:start}.section h2{font:600 clamp(2.4rem, 4.8vw, 4.4rem)/1.02 var(--display);letter-spacing:-.055em;margin:0}.features{border-top:1px solid var(--line)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(155deg,#ffffff09,#ffffff02);border-radius:8px;min-height:365px;padding:24px;position:relative;overflow:hidden}.feature-card:after{content:"";border:1px solid var(--accent);opacity:.32;border-radius:50%;width:210px;height:210px;position:absolute;top:-120px;right:-120px}.accent-amber{--accent:var(--amber)}.accent-mint{--accent:var(--mint)}.accent-paper{--accent:var(--paper)}.feature-number{color:#758186;font:.64rem/1 var(--body);letter-spacing:.12em}.feature-glyph{place-content:center;gap:8px;height:104px;margin-top:36px;display:grid}.feature-glyph i{background:var(--paper);border-radius:99px;width:75px;height:12px;display:block}.feature-glyph i+i{background:var(--accent);width:54px;margin:auto}.feature-card h3{max-width:290px;font:600 1.55rem/1.1 var(--display);letter-spacing:-.035em;margin:29px 0 12px}.feature-card p{color:var(--paper-dim);margin:0;font-size:.82rem;line-height:1.65}.compatibility{grid-template-columns:.82fr 1.18fr;align-items:center;gap:84px;display:grid}.compatibility-copy>p:not(.eyebrow){max-width:490px;color:var(--paper-dim);margin:26px 0 0;font-size:.91rem;line-height:1.72}.platform-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.platform-row{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr;align-items:center;min-height:58px;display:grid}.platform-row:first-child{border-top:0}.platform-row>*{border-left:1px solid var(--line);align-items:center;height:100%;padding:0 17px;display:flex}.platform-row>:first-child{border-left:0}.platform-row strong{font-size:.73rem}.platform-row span{color:var(--paper-dim);font-size:.7rem}.platform-head{background:#ffffff08;min-height:42px}.platform-head span{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:750}.privacy{border-block:1px solid var(--line);grid-template-columns:.75fr 1.25fr;align-items:center;gap:100px;display:grid}.privacy-mark{aspect-ratio:1;text-align:center;border:1px solid #86d8c14d;border-radius:50%;place-content:center;width:min(330px,100%);display:grid;position:relative;box-shadow:inset 0 0 90px #86d8c109}.privacy-mark:before,.privacy-mark:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:11%}.privacy-mark:after{inset:27%}.privacy-mark span{color:var(--mint);letter-spacing:.18em;font-size:.56rem;font-weight:750}.privacy-mark strong{z-index:1;font:500 7rem/1 var(--display);margin:-7px 0}.privacy-mark small{color:var(--paper-dim);font-size:.7rem}.privacy-copy>p:not(.eyebrow){max-width:600px;color:var(--paper-dim);margin:28px 0 0;line-height:1.7}.privacy-copy ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.privacy-copy li{color:var(--paper);font-size:.8rem}.privacy-copy li:before{content:"✓";color:var(--mint);margin-right:10px}.installation{text-align:center}.section-heading.compact{margin-bottom:48px;display:block}.installation ol{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 40px;padding:0;list-style:none;display:grid}.installation li{border:1px solid var(--line);border-radius:7px;grid-template-columns:auto 1fr;gap:15px;min-height:116px;padding:21px;display:grid}.installation li>span{color:var(--amber);letter-spacing:.1em;font-size:.62rem}.installation li strong{font:600 1.15rem var(--display)}.installation li p{color:var(--paper-dim);margin:8px 0 0;font-size:.72rem;line-height:1.5}.prototype-note{color:#7d898e;margin:16px 0 0;font-size:.64rem}.site-footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1180px,100% - 40px);min-height:108px;margin:0 auto;display:grid}.site-footer>p{color:#7f8b8f;text-align:center;justify-self:center;max-width:540px;margin:0;font-size:.68rem}.site-footer>a:last-child{color:var(--paper-dim);font-size:.68rem}@media (width<=960px){.hero{grid-template-columns:1fr;gap:70px;padding-top:74px}.hero-copy{max-width:690px}.product-preview{width:min(680px,94%);margin:0 auto}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:285px}.compatibility,.privacy{grid-template-columns:1fr;gap:55px}.privacy-mark{margin:auto}}@media (width<=680px){.site-header{width:min(100% - 28px,1180px)}.site-header nav a:not(.nav-download){display:none}.hero,.section,.site-footer{width:min(100% - 28px,1180px)}.hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:70px 0 80px}.hero h1{font-size:clamp(4rem,22vw,6rem)}.hero-actions{flex-direction:column;align-items:flex-start}.product-preview{width:100%;min-height:390px}.preview-scene{height:290px}.preview-card{display:none}.timeline{width:110px}.section{padding:82px 0}.section-heading{display:block}.section-heading h2{margin-top:20px}.platform-row{grid-template-columns:1.25fr .9fr .9fr}.platform-row>*{padding:0 9px}.installation ol{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;justify-items:center;gap:18px;padding:30px 0}.site-footer>p{order:3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
