@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;.rising-lines{pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.rising-lines canvas{width:100%;height:100%;display:block}.hero-rising-lines{z-index:-2;opacity:calc(.92 - var(--hero-progress,0) * .32);-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 88%,#0000 100%)}@media (width<=740px){.hero-rising-lines{opacity:calc(.83 - var(--hero-progress,0) * .25)}}@media (prefers-reduced-motion:reduce){.hero-rising-lines{opacity:.65}}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff)format("woff");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff)format("woff");font-weight:700;font-display:swap}:root{--yellow:#f5d623;--black:#08090a;--white:#f5f5f7;--page-progress:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:0}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}svg{flex-shrink:0}[hidden]{display:none!important}::selection{color:#08090a;background:var(--yellow)}:focus-visible{outline-offset:5px;outline:3px solid #a98a00}button:disabled{opacity:.6;cursor:wait}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;color:#000;background:var(--yellow);border-radius:8px;padding:16px;position:fixed;top:-90px;left:20px}.skip-link:focus{top:12px}.wide-container{width:min(1200px,100% - 120px);margin-inline:auto}.small-label{letter-spacing:1.6px;font-size:11px;font-weight:500;line-height:1.5}.pill{white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:17px;min-height:48px;padding:15px 24px;font-size:14px;font-weight:500;line-height:1.25;transition:background .2s,transform .25s,box-shadow .25s;display:inline-flex}.pill:hover{transform:translateY(-2px)}.pill-yellow{background:var(--yellow);color:#08090a}.pill-yellow:hover{background:#ffe65a;box-shadow:0 8px 40px #f5d62318}.pill-black{color:#fff;background:#151618}.brand{flex-shrink:0;width:104px;display:block}.brand img{width:100%;height:auto}.site-header{z-index:80;backdrop-filter:blur(24px);background:#08090acc;border-bottom:1px solid #ffffff12;height:72px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;width:min(1320px,100% - 88px);height:100%;margin:auto;display:flex}.main-nav{color:#babbbd;align-items:center;gap:35px;margin-left:auto;margin-right:15px;font-size:12px;display:flex}.main-nav a:hover{color:#fff}.header-actions{align-items:center;gap:14px;display:flex}.header-cta{gap:12px;min-height:35px;padding:9px 16px;font-size:11px}.menu-toggle{justify-content:center;align-items:center;width:42px;height:42px;display:none}.reading-progress{background:var(--yellow);width:100%;height:1px;transform:scaleX(var(--page-progress));transform-origin:0;position:absolute;bottom:-1px}.hero-scene{--hero-tilt:52deg;--hero-scale:.88;--device-top:51%;--title-opacity:1;--title-y:0px;--end-opacity:0;--hero-progress:0;height:220svh;position:relative}.hero-pin{isolation:isolate;perspective:2000px;height:calc(100svh - 72px);min-height:600px;position:sticky;top:72px;overflow:hidden}.hero-light{z-index:-1;filter:blur(30px);opacity:.75;background:radial-gradient(#ddc35020,#0000 62%);border-radius:50%;height:40%;position:absolute;top:53%;left:10%;right:10%}.hero-type{text-align:center;z-index:3;transform:translateY(var(--title-y));opacity:var(--title-opacity);will-change:transform, opacity;pointer-events:none;position:absolute;top:7%;left:20px;right:20px}.hero-type a,.hero-type button{pointer-events:auto}.product-name{letter-spacing:-.3px;font-size:18px;font-weight:500}.hero-type h1{letter-spacing:-4.6px;margin-top:22px;font-size:clamp(48px,5.5vw,82px);font-weight:600;line-height:1.06}.hero-type h1>span{color:#8e9095}.hero-tagline{color:#c7c8ca;letter-spacing:-.3px;margin-top:21px;font-size:16px;line-height:1.5}.hero-links{justify-content:center;align-items:center;gap:27px;margin-top:25px;display:flex}.hero-links>a{color:#d3d4d7;align-items:center;gap:5px;font-size:13px;display:inline-flex}.hero-links>a:hover{color:var(--yellow)}.hero-links .pill{min-height:42px;padding:12px 21px;font-size:12px}.hero-device{width:min(1080px,85vw);left:50%;top:var(--device-top);transform:translateX(-50%) rotateX(var(--hero-tilt)) scale(var(--hero-scale));transform-origin:50%;will-change:transform, top;transform-style:preserve-3d;z-index:2;position:absolute}.device-shell{background:linear-gradient(135deg,#3d4048,#15171e 25%,#32353c 80%,#56533a);border:1px solid #787a7c;border-radius:16px;padding:7px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff5,0 12px 0 -8px #4d4e4f,0 90px 120px #0009}.device-edge{color:#9296a1;background:#10131c;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;height:25px;padding:0 11px;font-size:9px;display:flex}.device-edge button{color:#aeb1b8;place-items:center;padding:4px;display:grid}.device-dots{gap:4px;display:flex}.device-dots i{background:#676a72;border-radius:100%;width:4px;height:4px;display:block}.screen-image{aspect-ratio:2048/1066;background:#080b16;width:100%;position:relative;overflow:hidden}.screen-image img{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;position:absolute;top:-3.1895%;left:0}.device-shell>.screen-image{border-radius:0 0 8px 8px}.device-sheen{pointer-events:none;background:linear-gradient(135deg,#ffffff08,#0000 45%);border-radius:16px;position:absolute;inset:0}.device-reflection{opacity:.12;filter:blur(2px);pointer-events:none;position:absolute;top:calc(100% + 12px);left:0;right:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 30%,#000);mask-image:linear-gradient(#0000 30%,#000)}.device-reflection .screen-image{border-radius:14px}.hero-ending{z-index:5;text-align:center;opacity:var(--end-opacity);transform:translateY(calc((1 - var(--end-opacity)) * 20px));pointer-events:none;position:absolute;bottom:5%;left:20px;right:20px}.hero-ending h2{letter-spacing:-1px;font-size:29px;line-height:1.2}.hero-ending h2 span{color:#8d9097}.hero-bottom{color:#6e7178;opacity:var(--title-opacity);z-index:6;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:25px;left:44px;right:44px}.hero-bottom>a{align-items:center;gap:9px;display:flex}.hero-bottom>a:hover{color:var(--yellow)}.scroll-invitation{align-items:center;gap:12px;display:flex}.scroll-line{transform-origin:top;background:linear-gradient(#0000,#d1d2ce,#0000);width:1px;height:27px;animation:2.6s ease-in-out infinite scroll-invitation;display:block}@keyframes scroll-invitation{0%,to{opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.manifesto{background:#08090a;padding:125px 0 145px}.manifesto .wide-container{max-width:1030px}.manifesto .small-label{color:#9a9ca2;margin-bottom:35px}.manifesto h2{letter-spacing:-3.3px;max-width:1020px;font-size:clamp(38px,5.1vw,74px);line-height:1.17}.reveal-word{opacity:.16;will-change:opacity;display:inline}.reveal-word:last-child{color:var(--yellow)}.manifesto-caption{color:#7e8189;letter-spacing:-.3px;margin-top:38px;font-size:16px;line-height:1.7}.story-scene{color:#161619;--camera-scale:1;--camera-x:0%;--camera-y:0%;--scene-progress:0;background:#f5f5f7;height:410svh}.story-pin{height:calc(100svh - 72px);min-height:600px;position:sticky;top:72px;overflow:hidden}.story-header{justify-content:space-between;align-items:baseline;display:flex;position:absolute;top:7%;left:max(60px,50% - 660px);right:max(60px,50% - 660px)}.story-header h2{letter-spacing:-1.7px;font-size:40px;line-height:1.15}.story-header>span{color:#8b8b91;letter-spacing:-.2px;font-size:13px}.story-layout{grid-template-columns:.85fr 1.9fr;align-items:center;gap:45px;width:min(1320px,100% - 120px);margin:auto;display:grid;position:absolute;top:27%;left:0;right:0}.story-narrative{min-height:340px;position:relative}.story-copy{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .4s,transform .55s;display:flex;position:absolute;inset:0;transform:translateY(22px)}.story-copy.active{opacity:1;pointer-events:auto;transform:none}.chapter-index{color:#313137;letter-spacing:.4px;margin-bottom:24px;font-size:12px;font-weight:600}.chapter-index>span{color:#b4b4bb;margin-left:6px;font-weight:400}.story-copy h3{letter-spacing:-2px;margin-bottom:24px;font-size:clamp(32px,3.5vw,49px);line-height:1.08}.story-copy h3 span{color:#8e8e95}.story-copy p{color:#69696f;letter-spacing:-.3px;max-width:340px;font-size:15px;line-height:1.65}.chapter-note{color:#939399;letter-spacing:-.1px;align-items:center;gap:9px;margin-top:28px;font-size:10px;display:flex}.chapter-note>span{background:#c1a60b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #c1a60b13}.story-display{min-width:0;position:relative}.camera-viewport{aspect-ratio:2048/1066;isolation:isolate;background:#080b16;border:7px solid #171a22;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #53565d,0 32px 65px #11162225}.camera{aspect-ratio:2048/1066;transform-origin:0 0;width:100%;transform:translate(var(--camera-x), var(--camera-y)) scale(var(--camera-scale));will-change:transform;position:absolute;top:0;left:0}.camera .screen-image{width:100%}.lens-shine{pointer-events:none;background:linear-gradient(130deg,#ffffff04,#0000 40%);position:absolute;inset:0}.display-floor{filter:blur(38px);opacity:.1;z-index:0;background:#171c35;height:35px;position:absolute;bottom:-45px;left:15%;right:15%}.original-button{color:#8e8e94;align-items:center;gap:8px;padding:8px 0;font-size:10px;display:flex;position:absolute;bottom:-36px;right:0}.original-button:hover{color:#161619}.story-bottom{flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:5%;left:20px;right:20px}.chapter-nav{background:#e7e7ea;border:1px solid #dedee2;border-radius:35px;align-items:center;gap:3px;padding:6px;display:flex;position:relative;box-shadow:0 3px 6px #00000002}.chapter-nav button{color:#7e7e86;border-radius:28px;align-items:center;gap:8px;min-height:42px;padding:12px 17px;font-size:11px;transition:background .25s,color .25s;display:flex}.chapter-nav button>span:first-child{opacity:.55;font-size:9px}.chapter-nav button[aria-pressed=true]{color:#fff;background:#202024}.chapter-nav button:hover{color:#18181c}.chapter-nav button[aria-pressed=true]:hover{color:#fff}.chapter-track{border-radius:3px;height:2px;position:absolute;bottom:-1px;left:25px;right:25px;overflow:hidden}.chapter-track i{transform-origin:0;height:100%;transform:scaleX(var(--scene-progress));background:#b29a0c;display:block}.tour-skip{color:#9b9ba2;align-items:center;gap:6px;font-size:10px;display:flex}.story-static{display:none}.source-crop{background:#101523;width:100%;position:relative;overflow:hidden}.source-crop img{-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:absolute}.assembly-scene{--assemble:0;--parts-opacity:1;background:#08090a;height:185svh}.assembly-pin{isolation:isolate;height:calc(100svh - 72px);min-height:650px;position:sticky;top:72px;overflow:hidden}.assembly-heading{text-align:center;z-index:4;position:absolute;top:7%;left:20px;right:20px}.assembly-heading .small-label{color:#898b91;letter-spacing:1.2px;font-size:9px}.assembly-heading h2{letter-spacing:-3px;margin-top:20px;font-size:clamp(43px,4.7vw,68px);line-height:1.04}.assembly-heading h2 span{color:var(--yellow)}.assembly-canvas{aspect-ratio:2048/1066;perspective:1000px;width:min(990px,72vw);position:absolute;top:31%;left:50%;transform:translate(-50%,-8%)scale(.84)}.assembled-screen{opacity:calc(.14 + var(--assemble) * .86);border-radius:10px;outline:1px solid #41434b;transition:opacity 50ms;overflow:hidden;box-shadow:0 40px 90px #0008}.assembly-part{transform:translate(calc(var(--dx) * (1 - var(--assemble))), calc(var(--dy) * (1 - var(--assemble)))) rotate(calc(var(--dr) * (1 - var(--assemble))));will-change:transform, opacity;opacity:var(--parts-opacity);border-radius:6px;outline:1px solid #454653;position:absolute;overflow:hidden;box-shadow:0 20px 40px #0009}.assembly-glow{z-index:-1;background:radial-gradient(#26253622,#0000 65%);position:absolute;inset:25% 10% 0}.assembly-caption{text-align:center;color:#777b85;z-index:4;font-size:14px;line-height:1.7;position:absolute;bottom:5%;left:20px;right:20px}.assembly-caption strong{color:#c0c2c8;font-weight:500}.origin-section{color:#151517;background:#f5f5f7;padding:125px 0 105px}.origin-heading>.small-label{color:#818188;margin-bottom:30px}.origin-heading h2{letter-spacing:-3.8px;font-size:clamp(42px,5.7vw,79px);line-height:1.08}.origin-heading h2 span{color:#919198}.origin-bottom{grid-template-columns:1fr 1fr;align-items:start;gap:70px;margin-top:65px;display:grid}.origin-mark{align-items:center;gap:17px;font-size:14px;font-weight:500;line-height:1.7;display:flex}.origin-mark p>span{color:#98989f;font-size:12px;font-weight:400}.origin-line{background:#ddc024;width:42px;height:3px}.origin-text{color:#67676e;letter-spacing:-.3px;font-size:17px;line-height:1.7}.origin-text p+p{color:#8d8d94;margin-top:20px}.questions-section{color:#18181b;background:#f5f5f7;padding:45px 0 125px}.questions-layout{border-top:1px solid #dcdce1;grid-template-columns:.8fr 1.3fr;gap:85px;padding-top:75px;display:grid}.questions-layout .small-label{color:#8b8b92;margin-bottom:20px;font-size:9px}.questions-layout h2{letter-spacing:-1.7px;font-size:38px}.question{border-bottom:1px solid #d7d7de}.question:first-child{border-top:1px solid #d7d7de}.question button{text-align:left;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:24px 0;font-size:14px;font-weight:500;line-height:1.5;display:flex}.question svg{color:#8e8e96;transition:transform .3s}.question.open svg{transform:rotate(45deg)}.question p{color:#85858c;padding:0 40px 25px 0;font-size:13px;line-height:1.8}.finale{isolation:isolate;text-align:center;background:#08090a;padding:135px 20px 95px;position:relative;overflow:hidden}.finale-content{position:relative}.finale .product-name{color:#f1f1f3;font-size:16px}.finale h2{letter-spacing:-3.7px;margin-top:27px;font-size:clamp(45px,5.7vw,80px);line-height:1.06}.finale h2 span{color:#0000;background:linear-gradient(110deg,#f5d623 15%,#ebd65e 60%,#b2a770);-webkit-background-clip:text;background-clip:text}.finale-content>p:not(.product-name){color:#8b8c93;letter-spacing:-.2px;margin-top:30px;font-size:16px;line-height:1.7}.finale-cta{min-height:58px;margin-top:34px;padding:19px 27px;font-size:15px}.finale-note{color:#696b74;margin-top:18px;font-size:11px;display:block}.finale-glow{z-index:-1;filter:blur(30px);background:radial-gradient(#f5d62310,#0000 65%);height:400px;position:absolute;bottom:-240px;left:20%;right:20%}.countries{color:#9a9ba1;justify-content:center;align-items:center;gap:21px;margin-top:78px;font-size:12px;display:flex}.countries i{background:#6b6c73;border-radius:100%;width:3px;height:3px}.site-footer{color:#70727a;background:#08090a;padding:0 max(44px,50vw - 660px)}.footer-main{border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;align-items:center;gap:30px;padding:30px 0 35px;display:flex}.footer-main>.brand{width:95px}.footer-main>span{font-size:11px}.back-top{color:#acaeb5;border:1px solid #33363d;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.back-top svg{transform:rotate(-45deg)}.back-top:hover{color:var(--yellow);border-color:var(--yellow)}.footer-legal{justify-content:space-between;align-items:center;gap:20px;padding:25px 0 32px;font-size:10px;display:flex}.footer-legal>div{gap:25px;display:flex}.footer-legal button{padding:0;font-size:10px}.footer-legal button:hover{color:#eeeff2}.site-dialog{color:#1d1d20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f5f7;border:1px solid #d2d2d7;border-radius:22px;width:min(610px,100% - 32px);max-height:92dvh;margin:auto;padding:48px;overflow:auto;box-shadow:0 40px 120px #0009}.site-dialog::backdrop{backdrop-filter:blur(16px);background:#000b}.dialog-close{color:#707079;z-index:3;background:#e7e7eb;border-radius:100%;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:16px;right:16px}.dialog-close:hover{background:#dadade}.site-dialog h2{letter-spacing:-1px;margin-bottom:23px;font-size:32px;line-height:1.15}.wide-dialog{color:#fff;background:#0c0d12;border-color:#373842;width:min(1400px,100% - 60px);padding:40px}.wide-dialog .dialog-close{color:#c9cbd2;background:#292b34}.wide-dialog .screen-image{border:1px solid #373944;border-radius:10px}.dialog-caption{color:#8b8f9b;margin-top:15px;font-size:11px}.legal-copy .small-label{color:#95959b;margin-bottom:17px;font-size:9px}.legal-copy p{color:#7b7b83;margin-top:18px;font-size:14px;line-height:1.8}.legal-copy .pill{margin-top:25px;font-size:12px}.contact-content .form-step{letter-spacing:1px;color:#98989f;margin-top:7px;font-size:9px;line-height:1.6;display:block}.contact-content h3{letter-spacing:-1.4px;margin-top:16px;font-size:33px;line-height:1.2}.form-intro{color:#96969d;margin-top:11px;font-size:14px}.form-fields{grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:32px;display:grid}.form-fields>label{min-width:0;font-size:11px;font-weight:500;display:block}.form-fields>label>span{color:#b09d32}.form-fields small{color:#a1a1a8;margin-left:4px;font-size:9px;font-weight:400}.wide{grid-column:1/-1}.form-fields input,.form-fields select,.form-fields textarea{color:#313136;outline-offset:2px;background:#fff;border:1px solid #dcdce1;border-radius:7px;width:100%;min-width:0;margin-top:8px;padding:13px 12px;font-size:13px;line-height:1.5}.form-fields input::placeholder,.form-fields textarea::placeholder{color:#b0b0b8;font-weight:400}.form-fields textarea{resize:vertical;min-height:85px;max-height:220px}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;appearance:none;padding-right:29px}.select-wrap svg{color:#9b9ba3;pointer-events:none;position:absolute;bottom:16px;right:10px}.consent{color:#94949d;align-items:flex-start;gap:10px;margin-top:20px;font-size:10px;line-height:1.7;display:flex}.consent input{accent-color:#393941;flex-shrink:0;width:14px;height:14px;margin-top:2px}.consent button{font-size:inherit;color:#686870;text-underline-offset:2px;padding:0;text-decoration:underline}.form-submit{background:var(--yellow);color:#161619;border-radius:50px;justify-content:space-between;align-items:center;width:100%;min-height:49px;margin-top:24px;padding:16px 20px;font-size:13px;font-weight:500;display:flex}.form-submit:hover{background:#ffe556}.form-note{color:#9b9ba2;text-align:center;margin-top:15px;font-size:10px}.form-error{color:#ba4639;margin-top:15px;font-size:12px;line-height:1.5}.honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-success{outline:none;flex-direction:column;justify-content:center;align-items:flex-start;min-height:400px;padding:45px 0 35px;display:flex}.success-icon{color:#8b7c28;margin-bottom:30px}.form-success>.eyebrow{letter-spacing:1px;color:#9999a2;font-size:9px}.form-success h3{margin-bottom:25px;font-size:38px}.form-success p{color:#888891;font-size:15px;line-height:1.7}.form-success .button{background:var(--yellow);color:#18181b;border-radius:50px;align-items:center;gap:12px;margin-top:30px;padding:15px 20px;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.motion-enhanced [data-reveal]{opacity:0;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s;transform:translateY(28px)}.motion-enhanced [data-reveal].in-view{opacity:1;transform:none}@media (width>=1600px){.hero-type h1{font-size:85px}.hero-device{width:1190px}.hero-type{top:9%}.story-copy h3{font-size:53px}.story-narrative{min-height:390px}.story-layout{top:28%}.assembly-canvas{width:1080px}.assembly-heading h2{font-size:76px}.hero-ending{bottom:6%}}@media (width<=1100px){.wide-container{width:calc(100% - 80px)}.header-inner{width:calc(100% - 64px)}.main-nav{gap:24px}.hero-type h1{letter-spacing:-3px}.hero-type{top:9%}.hero-device{width:90vw}.hero-ending h2{font-size:25px}.hero-bottom{left:32px;right:32px}.manifesto{padding:100px 0 120px}.manifesto h2{letter-spacing:-2.5px;font-size:57px}.story-header{left:40px;right:40px}.story-header h2{font-size:35px}.story-layout{grid-template-columns:.9fr 1.5fr;gap:28px;width:calc(100% - 80px);top:29%}.story-copy h3{letter-spacing:-1.6px;font-size:36px}.story-copy p{font-size:13px}.story-narrative{min-height:315px}.chapter-index{margin-bottom:20px}.chapter-note{margin-top:20px;font-size:8px}.chapter-nav button{padding:12px 14px;font-size:10px}.story-header>span{font-size:12px}.assembly-canvas{width:82vw}.assembly-heading h2{font-size:58px}.assembly-part{transform:translate(calc(var(--dx) * .7 * (1 - var(--assemble))), calc(var(--dy) * .7 * (1 - var(--assemble)))) rotate(calc(var(--dr) * (1 - var(--assemble))))}.origin-section{padding:100px 0 90px}.origin-heading h2{font-size:61px}.origin-bottom{gap:50px}.origin-text{font-size:15px}.questions-layout{gap:50px}.questions-layout h2{font-size:33px}.question button{font-size:13px}.finale h2{font-size:64px}.site-footer{padding-inline:32px}}@media (width>=741px) and (width<=1024px) and (orientation:portrait){.hero-scene{height:190svh}.hero-pin{min-height:750px}.hero-type{top:10%}.hero-type h1{letter-spacing:-3.5px;font-size:63px}.hero-device{width:92vw}.hero-ending{bottom:16%}.hero-ending h2{font-size:30px}.story-scene{height:350svh}.story-layout{flex-direction:column;align-items:stretch;gap:28px;display:flex;top:21%}.story-narrative{width:100%;min-height:225px}.story-copy{justify-content:flex-start}.story-copy h3{margin-bottom:17px;font-size:45px}.story-copy h3 br{display:none}.story-copy h3 span:before{content:" "}.story-copy p{max-width:560px;font-size:16px}.chapter-note{display:none}.chapter-index{margin-bottom:20px}.story-display{width:100%}.story-bottom{bottom:7%}.camera-viewport{border-width:6px}.assembly-canvas{width:93vw;top:45%;transform:translate(-50%,-8%)scale(.9)}.assembly-caption{bottom:11%}.assembly-heading{top:12%}.assembly-heading h2{font-size:67px}.origin-bottom{grid-template-columns:.7fr 1fr}.questions-layout{grid-template-columns:1fr;gap:40px}}@media (width<=740px){html{scroll-padding-top:64px}.wide-container{width:calc(100% - 44px)}.site-header{height:64px}.header-inner{gap:16px;width:calc(100% - 36px)}.brand{width:91px}.header-actions{gap:8px;margin-left:auto}.header-cta{gap:8px;min-height:35px;padding:10px 14px;font-size:10px}.menu-toggle{display:flex}.main-nav{backdrop-filter:blur(22px);background:#111216f7;border-bottom:1px solid #ffffff18;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:20px 24px 26px;font-size:16px;display:none;position:absolute;top:63px;left:0;right:0}.main-nav.open{display:flex}.main-nav a{border-bottom:1px solid #ffffff0c;padding:16px 0}.hero-scene{--device-top:56%;--hero-scale:.96;height:190svh}.hero-pin{perspective:1100px;height:calc(100svh - 64px);min-height:615px;top:64px}.hero-type{top:8%;left:16px;right:16px}.product-name{font-size:14px}.hero-type h1{letter-spacing:-1.9px;margin-top:22px;font-size:clamp(34px,7.5vw,53px);line-height:1.1}.hero-tagline{color:#b2b4ba;margin-top:18px;font-size:12px}.hero-links{gap:18px;margin-top:24px}.hero-links .pill{gap:8px;min-height:42px;padding:13px 17px;font-size:11px}.hero-links>a{gap:2px;font-size:10px}.hero-device{width:calc(100vw - 36px)}.device-shell{border-radius:10px;padding:4px;box-shadow:inset 0 1px #fff5,0 6px 0 -3px #3f4248,0 40px 70px #000a}.device-edge{border-radius:5px 5px 0 0;height:21px;padding:0 7px;font-size:6px}.device-edge button{padding:3px}.device-edge button svg{width:11px;height:11px}.device-dots{gap:3px}.device-dots i{width:3px;height:3px}.device-shell>.screen-image{border-radius:0 0 5px 5px}.hero-bottom{font-size:8px;bottom:21px;left:22px;right:22px}.hero-bottom>a{gap:4px;font-size:8px}.scroll-invitation{gap:8px}.scroll-line{height:22px}.hero-ending{bottom:22%;left:18px;right:18px}.hero-ending h2{letter-spacing:-1.2px;font-size:28px;line-height:1.15}.hero-light{height:45%;top:43%;left:-20%;right:-20%}.manifesto{padding:80px 0 90px}.manifesto .small-label{letter-spacing:1px;margin-bottom:28px;font-size:8px}.manifesto h2{letter-spacing:-1.9px;font-size:40px;line-height:1.16}.manifesto-caption{margin-top:28px;font-size:13px;line-height:1.8}.manifesto-caption br{display:none}.story-scene{height:355svh}.story-pin{height:calc(100svh - 64px);min-height:620px;top:64px}.story-header{align-items:center;top:5%;left:22px;right:22px}.story-header h2{letter-spacing:-1.2px;font-size:28px}.story-header>span{text-align:right;max-width:100px;font-size:8px;line-height:1.6}.story-layout{flex-direction:column;align-items:stretch;gap:20px;width:calc(100% - 44px);display:flex;top:17%}.story-narrative{min-height:212px}.story-copy{justify-content:flex-start}.chapter-index{margin-bottom:17px;font-size:10px}.chapter-index>span{font-size:8px}.story-copy h3{letter-spacing:-1.65px;margin-bottom:17px;font-size:36px;line-height:1.09}.story-copy p{color:#75757d;max-width:440px;font-size:13px;line-height:1.65}.chapter-note{display:none}.story-display{width:100%}.camera-viewport{aspect-ratio:1.55;border-width:4px;border-radius:8px;box-shadow:0 0 0 1px #53565d,0 20px 35px #11162222}.original-button{padding:8px 0;font-size:8px;bottom:-29px}.original-button svg{width:11px}.story-bottom{gap:12px;bottom:4%;left:14px;right:14px}.chapter-nav{gap:1px;width:100%;max-width:420px;padding:5px}.chapter-nav button{flex-direction:column;flex:1;gap:5px;min-height:42px;padding:10px 5px;font-size:9px;line-height:1.2}.chapter-nav button>span:first-child{font-size:7px}.chapter-track{left:20px;right:20px}.tour-skip{font-size:8px}.display-floor{filter:blur(25px);height:20px;bottom:-25px}.assembly-scene{height:165svh}.assembly-pin{height:calc(100svh - 64px);min-height:620px;top:64px}.assembly-heading{top:11%;left:22px;right:22px}.assembly-heading .small-label{letter-spacing:.8px;font-size:7px}.assembly-heading h2{letter-spacing:-2px;margin-top:20px;font-size:48px}.assembly-canvas{width:calc(100vw - 36px);top:48%;transform:translate(-50%,-8%)scale(.92)}.assembly-part{transform:translate(calc(var(--dx) * .27 * (1 - var(--assemble))), calc(var(--dy) * .45 * (1 - var(--assemble)))) rotate(calc(var(--dr) * (1 - var(--assemble))));border-radius:3px;box-shadow:0 12px 22px #0009}.assembled-screen{border-radius:6px}.assembly-caption{font-size:11px;line-height:1.8;bottom:12%;left:24px;right:24px}.assembly-caption br{display:none}.assembly-caption strong{margin-top:4px;display:block}.origin-section{padding:80px 0 65px}.origin-heading .small-label{letter-spacing:1px;margin-bottom:24px;font-size:8px}.origin-heading h2{letter-spacing:-2.2px;font-size:42px;line-height:1.12}.origin-bottom{grid-template-columns:1fr;gap:32px;margin-top:36px}.origin-mark{gap:13px;font-size:12px}.origin-mark p>span{font-size:10px}.origin-line{width:30px;height:2px}.origin-text{letter-spacing:-.2px;font-size:15px;line-height:1.75}.origin-text p+p{margin-top:18px}.questions-section{padding:10px 0 75px}.questions-layout{grid-template-columns:1fr;gap:30px;padding-top:50px}.questions-layout .small-label{margin-bottom:16px;font-size:8px}.questions-layout h2{letter-spacing:-1.4px;font-size:32px}.question button{gap:20px;padding:22px 0;font-size:13px;line-height:1.6}.question p{padding-right:15px;font-size:13px}.finale{padding:95px 20px 65px}.finale .product-name{font-size:14px}.finale h2{letter-spacing:-2px;margin-top:25px;font-size:43px}.finale-content>p:not(.product-name){margin-top:25px;font-size:14px;line-height:1.75}.finale-content>p:not(.product-name)>br{display:none}.finale-cta{gap:15px;min-height:53px;margin-top:29px;padding:17px 20px;font-size:12px}.finale-note{margin-top:17px;font-size:9px}.countries{gap:14px;margin-top:55px;font-size:10px}.site-footer{padding-inline:22px}.footer-main{gap:20px;padding:24px 0}.footer-main>.brand{width:80px}.footer-main>span{max-width:160px;font-size:8px;line-height:1.7}.back-top{flex-shrink:0;width:32px;height:32px}.back-top svg{width:18px}.footer-legal{flex-wrap:wrap;gap:15px;padding:23px 0;font-size:8px}.footer-legal>span:nth-child(2){order:3;width:100%;font-size:8px}.footer-legal>div{gap:20px}.footer-legal button{font-size:9px}.site-dialog{border-radius:17px;width:calc(100% - 24px);max-height:92dvh;padding:36px 23px 28px}.dialog-close{width:30px;height:30px;top:12px;right:12px}.contact-content .form-step{letter-spacing:.8px;margin-top:13px;font-size:7px}.contact-content h3{letter-spacing:-1.1px;margin-top:15px;font-size:28px}.form-intro{font-size:12px;line-height:1.6}.form-fields{grid-template-columns:1fr;gap:20px;margin-top:27px}.form-fields>label{font-size:12px}.form-fields small{font-size:10px}.form-fields input,.form-fields select,.form-fields textarea{margin-top:8px;padding:12px;font-size:16px}.consent{font-size:10px}.form-submit{min-height:49px;font-size:12px}.form-note{font-size:9px}.site-dialog h2{padding-right:15px;font-size:27px}.wide-dialog{width:calc(100% - 20px);padding:42px 15px 20px}.wide-dialog .screen-image{min-width:760px}.wide-dialog h2{white-space:nowrap;letter-spacing:-.8px;font-size:22px}.dialog-caption{max-width:300px;font-size:9px;line-height:1.7}.legal-copy p{font-size:13px}.legal-copy .small-label{font-size:8px}.form-success{min-height:390px;padding:30px 0}.form-success h3{font-size:33px}.form-success p{font-size:14px}}@media (width<=390px){.hero-type h1{letter-spacing:-1.5px;font-size:32px}.hero-tagline{font-size:11px}.hero-links{gap:12px}.hero-links .pill{padding:12px 15px;font-size:10px}.hero-links>a{font-size:9px}.hero-ending h2{font-size:25px}.manifesto h2{font-size:36px}.story-copy h3{font-size:33px}.story-copy p{font-size:12px}.story-narrative{min-height:205px}.story-header h2{font-size:26px}.chapter-nav button{font-size:8px}.assembly-heading h2{font-size:44px}.origin-heading h2{font-size:37px}.finale h2{font-size:38px}.header-inner{gap:10px;width:calc(100% - 28px)}.header-actions{gap:3px}.header-cta{padding:10px 12px}.brand{width:85px}.hero-bottom{font-size:7px;left:18px;right:18px}.hero-bottom>a{font-size:7px}.footer-main{gap:14px}.footer-main>span{font-size:7px}}@media (width<=740px) and (height<=740px){.hero-pin{min-height:560px}.hero-type{top:6%}.hero-type h1{font-size:33px}.hero-tagline{margin-top:15px}.hero-links{margin-top:20px}.hero-ending{bottom:18%}.story-pin{min-height:590px}.story-header{top:4%}.story-layout{gap:12px;top:15%}.story-narrative{min-height:200px}.story-copy h3{margin-bottom:13px;font-size:31px}.chapter-index{margin-bottom:13px}.story-copy p{font-size:12px}.camera-viewport{aspect-ratio:1.8}.story-bottom{bottom:2%}.original-button{font-size:7px;bottom:-27px}.assembly-pin{min-height:570px}.assembly-heading{top:9%}.assembly-heading h2{font-size:43px}.assembly-canvas{top:46%}.assembly-caption{bottom:9%}}@media (width>=741px) and (height<=780px){.hero-pin,.story-pin{min-height:560px}.hero-type{top:5%}.hero-type h1{letter-spacing:-3px;margin-top:17px;font-size:57px}.hero-tagline{margin-top:15px;font-size:13px}.hero-links{margin-top:19px}.hero-device{width:min(860px,78vw)}.hero-ending{bottom:3%}.hero-ending h2{font-size:23px}.story-header{top:5%}.story-layout{grid-template-columns:.9fr 1.6fr;gap:35px;top:23%}.story-copy h3{font-size:36px}.story-copy p{font-size:13px}.story-narrative{min-height:300px}.chapter-index{margin-bottom:18px}.chapter-note{margin-top:17px;font-size:9px}.story-bottom{bottom:3%}.assembly-pin{min-height:560px}.assembly-heading{top:5%}.assembly-heading h2{font-size:48px}.assembly-canvas{width:min(800px,72vw);top:34%}.assembly-caption{font-size:12px;bottom:4%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-scene{height:auto;min-height:850px}.hero-pin{height:850px;position:relative;top:0}.hero-type{top:65px;opacity:1!important;transform:none!important}.hero-device{width:min(850px,86vw);top:430px!important;transform:translate(-50%)!important}.hero-ending,.device-reflection,.hero-bottom{display:none}.manifesto .reveal-word{opacity:1!important}.story-scene{height:auto;padding:100px 0}.story-pin{display:none}.story-static{gap:90px;width:min(1100px,100% - 80px);margin:auto;display:grid}.static-chapter h3{letter-spacing:-1.5px;margin:20px 0;font-size:42px;line-height:1.12}.static-chapter h3 span{color:#8e8e95}.static-chapter p{color:#777780;max-width:600px;margin-bottom:30px;font-size:16px;line-height:1.7}.static-chapter .source-crop{border:1px solid #454955;border-radius:10px;max-width:900px}.assembly-scene{height:auto;--assemble:1!important;--parts-opacity:0!important}.assembly-pin{height:850px;position:relative;top:0}.assembly-canvas{top:42%}.assembly-part{display:none}.assembled-screen{opacity:1!important}[data-reveal]{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce) and (width<=740px){.hero-scene,.hero-pin{height:640px;min-height:640px}.hero-type{top:55px}.hero-device{width:calc(100vw - 36px);top:350px!important}.story-scene{padding:70px 0}.story-static{gap:65px;width:calc(100% - 44px)}.static-chapter h3{font-size:34px}.static-chapter p{font-size:14px}.assembly-pin{height:650px;min-height:650px}.assembly-canvas{top:46%}.assembly-caption{bottom:12%}}@keyframes pulse{50%{opacity:.5}}.footer-legal a:hover{color:#eeeff2}.form-submit>span{display:contents}.consent a{color:#686870;text-underline-offset:2px;text-decoration:underline}.reviews-section{color:#18181b;background:#f5f5f7;padding:45px 0 80px}.reviews-section>.wide-container{border-top:1px solid #dcdce1;padding-top:75px}.reviews-heading .small-label,.press-heading .small-label{color:#8b8b92;margin-bottom:20px;font-size:9px}.reviews-heading h2,.press-heading h2{letter-spacing:-1.7px;font-size:38px}.review-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:50px;display:grid}.review-grid-single{grid-template-columns:minmax(0,720px)}.review-card{background:#fff;border:1px solid #e3e3e8;border-radius:20px;flex-direction:column;gap:26px;margin:0;padding:32px;display:flex}.review-stars{gap:3px;display:flex}.review-stars .on{color:#ddc024}.review-stars .off{color:#d7d7de}.review-card blockquote{margin:0}.review-card blockquote p{color:#3a3a40;letter-spacing:-.3px;font-size:17px;line-height:1.65}.review-card figcaption{align-items:center;gap:14px;margin-top:auto;display:flex}.review-photo{object-fit:cover;border-radius:50%;width:44px;height:44px}.review-name{font-size:14px;font-weight:600;display:block}.review-meta{color:#98989f;margin-top:2px;font-size:12px;display:block}.reviews-note{color:#a1a1a8;max-width:720px;margin-top:28px;font-size:11px;line-height:1.7}.press-section{color:#18181b;background:#f5f5f7;padding:45px 0 80px}.press-layout{border-top:1px solid #dcdce1;grid-template-columns:.8fr 1.3fr;gap:85px;padding-top:75px;display:grid}.press-all{color:#67676e;align-items:center;gap:8px;margin-top:28px;font-size:13px;font-weight:500;display:inline-flex}.press-all:hover{color:#151517}.press-item{border-bottom:1px solid #d7d7de}.press-item:first-child{border-top:1px solid #d7d7de}.press-link{grid-template-columns:1fr auto;column-gap:25px;padding:26px 0;display:grid}.press-link>*{grid-column:1}.press-meta{color:#8b8b92;letter-spacing:.4px;align-items:center;gap:14px;font-size:11px;font-weight:500;display:flex}.press-logo{object-fit:contain;object-position:left center;filter:grayscale();opacity:.75;width:auto;max-width:120px;height:22px}.press-link h3{letter-spacing:-.3px;margin-top:10px;font-size:16px;line-height:1.45}.press-link p{color:#85858c;margin-top:8px;font-size:13px;line-height:1.75}.press-arrow{color:#8e8e96;grid-area:1/2/span 3;align-self:center;transition:transform .25s,color .25s}a.press-link:hover .press-arrow{color:#151517;transform:translate(3px)}a.press-link:hover h3{text-underline-offset:3px;text-decoration:underline 1px}.page-light main{color:#151517;background:#f5f5f7}.subpage{min-height:calc(100vh - 257px);padding:110px 0 120px}.wide-container.narrow{width:min(760px,100% - 120px)}.subpage .small-label{color:#818188;margin-bottom:24px}.subpage h1{letter-spacing:-2.4px;margin-bottom:40px;font-size:clamp(40px,4.6vw,62px);line-height:1.08}.subpage-lead{color:#67676e;letter-spacing:-.3px;margin:-16px 0 40px;font-size:18px;line-height:1.7}.subpage-empty{color:#85858c;font-size:15px}.subpage-back{color:#8b8b92;align-items:center;gap:8px;margin-bottom:40px;font-size:13px;display:inline-flex}.subpage-back:hover{color:#151517}.subpage .flip{transform:rotate(180deg)}.subpage .pill{margin-top:40px}.prose{color:#4a4a50;font-size:16px;line-height:1.8}.prose>*+*{margin-top:1.1em}.prose h2{color:#151517;letter-spacing:-.6px;margin-top:2em;font-size:22px;line-height:1.3}.prose h3{color:#151517;margin-top:1.6em;font-size:17px}.prose a{color:#151517;text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose strong{color:#151517;font-weight:600}@media (width<=1100px){.press-layout{gap:50px}.reviews-heading h2,.press-heading h2{font-size:33px}.wide-container.narrow{width:calc(100% - 80px)}}@media (width<=740px){.reviews-section,.press-section{padding:10px 0 55px}.reviews-section>.wide-container,.press-layout{padding-top:50px}.press-layout{grid-template-columns:1fr;gap:30px}.reviews-heading .small-label,.press-heading .small-label{margin-bottom:16px;font-size:8px}.reviews-heading h2,.press-heading h2{letter-spacing:-1.4px;font-size:32px}.review-grid{grid-template-columns:1fr;margin-top:32px}.review-card{padding:26px}.review-card blockquote p{font-size:15px}.wide-container.narrow{width:calc(100% - 44px)}.subpage{padding:70px 0 80px}.subpage h1{letter-spacing:-1.6px;margin-bottom:30px}.subpage-lead{font-size:16px}.prose{font-size:15px}}
