/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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]){-webkit-text-decoration:underline dotted;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]){appearance:button}::file-selector-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;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#070707;--ash:#777;--smoke:#b7b3ad;--bone:#eee9df;--copper:#b65c2c;--lava:#ed6a28;--ice:#a8d8f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:30;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;height:96px;padding:0 4.5vw;display:flex;position:absolute;top:0;left:0}.brand{align-items:center;gap:12px;display:flex}.brand>span:last-child{letter-spacing:.24em;flex-direction:column;font-size:12px;line-height:1.1;display:flex}.brand small{color:#b8b3aa;letter-spacing:.55em;margin-top:5px;font-size:8px}.official-emblem{object-fit:contain;filter:drop-shadow(0 0 8px #ef612c45);width:58px;height:52px;display:block}.site-header nav{text-transform:uppercase;letter-spacing:.2em;gap:38px;font-size:11px;display:flex}.site-header nav a,.text-link{position:relative}.site-header nav a:after,.text-link:after{content:"";background:var(--lava);width:0;height:1px;transition:width .25s;position:absolute;bottom:-7px;left:0}.site-header nav a:hover:after,.text-link:hover:after{width:100%}.bag-button{cursor:pointer;text-transform:uppercase;letter-spacing:.15em;background:0 0;border:0;align-items:center;gap:9px;font-size:11px;display:flex}.bag-button span{width:22px;height:22px;color:var(--lava);border:1px solid #ffffff50;border-radius:50%;place-items:center;font-size:10px;display:grid}.hero{background:#070707;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-image{background:radial-gradient(circle at 78% 58%,#662309 0,#23110b 28%,#0000 52%),linear-gradient(120deg,#090909 0%,#17100d 58%,#090909 100%);animation:1.8s ease-out both hero-in;position:absolute;inset:0;overflow:hidden}.hero-image:after{content:"";filter:blur(28px);background:radial-gradient(#ff6a2638 0,#9a35151f 32%,#0000 68%);height:46%;position:absolute;inset:auto -8% -20% 30%}.hero-lineup{perspective:1400px;justify-content:center;align-items:center;gap:clamp(8px,1vw,20px);display:flex;position:absolute;inset:7% -2% 0 39%}.hero-watch{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.12)brightness(1.13);border:1px solid #fff2;width:24%;height:76%;box-shadow:0 35px 70px #000a}.hero-watch-1{transform:translateY(7%)rotateY(8deg)}.hero-watch-2{transform:translateY(-1%)rotateY(4deg)}.hero-watch-3{transform:translateY(-1%)rotateY(-4deg)}.hero-watch-4{transform:translateY(7%)rotateY(-8deg)}.hero-shade{background:linear-gradient(90deg,#050505f5 0%,#050505b8 36%,#05050518 67%,#05050520 100%),linear-gradient(#00000030 0%,#0000 73%,#070707 100%);position:absolute;inset:0}.hero-copy{z-index:2;width:min(640px,52vw);margin-left:8vw;padding-top:60px;position:relative}.eyebrow,.section-kicker{font-family:var(--font-geist-mono);letter-spacing:.28em;text-transform:uppercase;color:#d5d1ca;align-items:center;gap:12px;font-size:10px;display:flex}.eyebrow span{background:var(--lava);width:32px;height:1px;box-shadow:0 0 10px var(--lava)}.hero h1,.manifesto h2,.section-heading h2,.rotation-copy h2,.final-cta h2{letter-spacing:-.055em;margin:28px 0;font-size:clamp(65px,8.5vw,138px);font-weight:650;line-height:.77}em{color:var(--lava);font-family:var(--font-editorial);font-weight:500}.hero-intro{color:#c3beb4;font-family:var(--font-editorial);max-width:510px;font-size:clamp(19px,2vw,26px);line-height:1.45}.hero-actions{align-items:center;gap:34px;margin-top:38px;display:flex}.button{text-transform:uppercase;letter-spacing:.16em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:30px;min-height:54px;padding:0 22px;font-size:10px;display:inline-flex}.button-hot{background:var(--lava);color:#0a0a0a;font-weight:750;transition:transform .2s,background .2s;box-shadow:0 14px 34px #e65f252e}.button-hot:hover{background:#ff7a35;transform:translateY(-2px)}.text-link{text-transform:uppercase;letter-spacing:.16em;gap:12px;font-size:10px;display:flex}.hero-index{z-index:2;font-family:var(--font-geist-mono);grid-template-columns:auto 64px auto;align-items:center;gap:10px;display:grid;position:absolute;top:47%;right:4.5vw}.hero-index span{color:var(--lava);font-size:13px}.hero-index b{color:#85817a;font-size:11px}.hero-index i{background:linear-gradient(90deg,var(--lava) 25%,#ffffff40 25%);height:1px}.hero-index p{text-transform:uppercase;letter-spacing:.16em;color:#8d8983;text-align:right;grid-column:1/4;font-size:8px;line-height:1.7}.scroll-cue{z-index:2;flex-direction:column;align-items:center;gap:14px;height:145px;display:flex;position:absolute;bottom:0;left:4.5vw}.scroll-cue span{writing-mode:vertical-rl;font-family:var(--font-geist-mono);letter-spacing:.23em;color:#8b8780;font-size:7px;transform:rotate(180deg)}.scroll-cue i{background:linear-gradient(var(--lava),transparent);flex:1;width:1px}@keyframes hero-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.015)}}.manifesto{background:radial-gradient(circle at 50% 10%,#2a1209 0,#0000 28%),#070707;border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:8vw;padding:140px 8vw;display:grid}.manifesto h2,.section-heading h2,.final-cta h2{margin:24px 0 0;font-size:clamp(49px,6vw,92px)}.manifesto-copy{color:#aaa59d;font-family:var(--font-editorial);padding-top:44px;font-size:20px;line-height:1.55}.manifesto-copy>p:first-child{color:#ece7de;font-size:27px}.feature-strip{border-top:1px solid #ffffff18;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px;padding-top:28px;display:grid}.feature-strip span{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;color:#77736d;font-size:8px}.feature-strip b{font-family:var(--font-geist-sans);color:#e8e3da;letter-spacing:0;margin-bottom:6px;font-size:18px;display:block}.rotation{background:#0b0b0b;border-bottom:1px solid #ffffff12;grid-template-columns:42% 58%;align-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.rotation-glow{background:radial-gradient(circle,var(--accent),transparent 64%);width:50vw;height:50vw;position:absolute;top:50%;right:-12vw;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.rotation-glow{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent),transparent 64%)}}.rotation-glow{filter:blur(5px)}.rotation-copy{z-index:2;padding-left:8vw;animation:.55s ease-out both rise;position:relative}.model-id{font-family:var(--font-geist-mono);letter-spacing:.2em;color:var(--lava)!important;font-size:10px!important}.rotation-copy h2{margin:18px 0 8px;font-size:clamp(52px,7vw,102px)}.rotation-copy .variant-name{color:var(--ice);font-family:var(--font-geist-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:9px}.rotation-copy .tagline{color:#eee9df;font-family:var(--font-editorial);margin:0 0 28px;font-size:26px}.rotation-copy>p:not(.model-id):not(.tagline){color:#99958e;max-width:430px;font-size:14px;line-height:1.75}.rotation-copy a,.tutorial-card button{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #ffffff30;gap:28px;margin-top:25px;padding-bottom:9px;font-size:9px;display:inline-flex}.rotation-visual{place-items:center;height:760px;animation:.7s ease-out both watch-in;display:grid;position:relative}.watch-halo{aspect-ratio:1;border:1px solid var(--accent);width:56%;position:absolute}@supports (color:color-mix(in lab, red, red)){.watch-halo{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}}.watch-halo{box-shadow:inset 0 0 80px var(--accent),0 0 80px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.watch-halo{box-shadow:inset 0 0 80px color-mix(in srgb,var(--accent) 10%,transparent),0 0 80px color-mix(in srgb,var(--accent) 8%,transparent)}}.rotation-visual img{z-index:1;object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.06);border:1px solid #ffffff1a;width:min(560px,72%);height:82%;position:relative;box-shadow:0 42px 70px #000c}.rotation-controls{z-index:3;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;bottom:52px;left:8vw;right:8vw}.rotation-controls>button{cursor:pointer;background:0 0;border:1px solid #ffffff28;border-radius:50%;width:42px;height:42px}.rotation-dots{align-items:center;gap:3px;display:flex}.rotation-dots button{cursor:pointer;background:0 0;border:0;padding:10px 3px}.rotation-dots span{background:#ffffff2c;width:48px;height:1px;transition:background .3s,height .3s;display:block}.rotation-dots .active span{background:var(--lava);height:2px}@keyframes rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes watch-in{0%{opacity:0;transform:translate(40px)scale(.97)}to{opacity:1;transform:none}}.collection,.tutorials,.specs{background:#0a0a0a;padding:130px 6vw}.section-heading{grid-template-columns:1.2fr .65fr;align-items:end;gap:12vw;max-width:1400px;margin:0 auto 70px;display:grid}.section-heading>p{color:#8f8b84;line-height:1.7;font-family:var(--font-editorial);border-left:1px solid var(--lava);padding-left:24px;font-size:19px}.product-grid{background:#ffffff12;grid-template-columns:repeat(2,1fr);gap:1px;max-width:1400px;margin:auto;display:grid}.product-card{background:#0d0d0d;position:relative;overflow:hidden}.product-number{z-index:2;color:#ffffff30;font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:10px;position:absolute;top:20px;left:25px}.product-image{background:radial-gradient(circle at 50% 58%,#442011,#0000 42%),#0b0b0b;height:560px;overflow:hidden}.product-image img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.06);width:100%;height:100%;transition:transform .6s}.product-card:hover .product-image img{transform:scale(1.035)}.product-info{border-top:1px solid #ffffff12;padding:33px 36px 40px}.product-info>p{color:var(--lava);font-family:var(--font-geist-mono);letter-spacing:.2em;margin:0;font-size:9px}.product-info h3{text-transform:uppercase;margin:8px 0 2px;font-size:31px}.product-info>span{color:#99948c;font-family:var(--font-editorial);font-size:17px;font-style:italic}.product-info ul{border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:9px 20px;margin:0;padding:22px 0 17px;list-style:none;display:grid}.product-info li{color:#8c8983;padding-left:12px;font-size:10px;line-height:1.45;position:relative}.product-info li:before{content:"";background:var(--lava);width:3px;height:3px;position:absolute;top:6px;left:0}.buy-row{justify-content:space-between;align-items:center;padding-top:26px;display:flex}.buy-row b{font-family:var(--font-editorial);font-size:26px;font-weight:500}.buy-row button{text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:0 0;border:1px solid #ffffff2b;min-height:45px;padding:0 18px;font-size:9px;transition:all .2s}.buy-row button:hover{border-color:var(--lava);color:var(--lava)}.buy-row button span{margin-left:20px}.commerce-note{text-align:center;color:#67635d;text-transform:uppercase;letter-spacing:.16em;max-width:1400px;margin:28px auto 0;font-size:8px}.specs{color:#141414;background:#e9e4da}.section-heading.compact{margin-bottom:54px}.specs .section-kicker{color:#7d3f24}.specs .section-heading>p{color:#57534e}.spec-table-wrap{border:1px solid #17171725;max-width:1400px;margin:auto;overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #17171718;border-right:1px solid #17171718;padding:20px}thead th{color:#eee9df;text-transform:uppercase;letter-spacing:.12em;background:#191919;font-size:11px}thead th:first-child{color:#85817b}thead span{color:var(--lava);font-family:var(--font-editorial);text-transform:none;letter-spacing:0;margin-top:5px;font-size:17px;display:block}thead span small{color:#9a958e;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:7px;line-height:1.4;display:block}tbody th{text-transform:uppercase;letter-spacing:.12em;color:#6d6861;width:170px;font-size:9px}tbody td{font-family:var(--font-editorial);color:#292724;font-size:15px}.tutorials{background:#0a0a0a}.tutorial-grid{background:#ffffff12;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1400px;margin:auto;display:grid}.tutorial-card{background:#0e0e0e;padding:25px 25px 32px}.tutorial-top{font-family:var(--font-geist-mono);letter-spacing:.15em;color:#68645f;justify-content:space-between;font-size:9px;display:flex}.tutorial-top span{color:var(--lava)}.tutorial-art{background:radial-gradient(circle,#3b1c0f,#0000 55%),#090909;place-items:center;height:270px;margin:22px 0 30px;display:grid;position:relative;overflow:hidden}.tutorial-art i{border:1px solid #fff2;border-radius:50%;width:135px;height:135px;position:absolute;box-shadow:0 0 0 24px #ffffff05,0 0 0 25px #ffffff10}.tutorial-art b{font-family:var(--font-editorial);color:var(--lava);font-size:57px;font-weight:500;position:relative}.art-2{background:radial-gradient(circle,#143140,#0000 55%),#090909}.art-2 b{color:var(--ice)}.art-3{background:radial-gradient(circle,#242424,#0000 55%),#090909}.art-3 b{color:#e9e4da}.tutorial-card h3{text-transform:uppercase;margin:0 0 12px;font-size:21px}.tutorial-card>p{color:#8d8982;min-height:66px;font-size:13px;line-height:1.7}.tutorial-card button{color:#eee9df;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff30;padding:0 0 9px}.final-cta{text-align:center;background:#070707;flex-direction:column;justify-content:center;align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}.final-lava{background:linear-gradient(#070707bb,#07070766),radial-gradient(at 50% 110%,#ff6b22 0,#762607 20%,#0000 55%);position:absolute;inset:0}.final-cta>:not(.final-lava){position:relative}.final-cta .official-emblem{filter:drop-shadow(0 0 18px #ed6a2850);width:132px;height:96px;margin-bottom:18px}.final-cta h2{margin:22px 0 36px}.final-cta .button{min-width:220px}footer{background:#050505;border-top:1px solid #ffffff12;grid-template-columns:1.4fr .5fr .5fr 1.2fr;gap:6vw;padding:75px 6vw 35px;display:grid}.footer-lockup{background:#f5f3ef;border:1px solid #b65c2c55;align-self:start;width:min(290px,100%);padding:14px 16px;display:block;box-shadow:0 18px 45px #0008}.official-lockup{width:100%;height:auto;display:block}footer>div:not(.newsletter){color:#817d76;flex-direction:column;gap:12px;font-size:11px;display:flex}footer>div b,.newsletter b{color:#e8e3da;text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px;font-size:9px}.newsletter p{color:#7f7b74;font-family:var(--font-editorial);font-size:15px}.newsletter form{border-bottom:1px solid #ffffff2b;display:flex}.newsletter input{color:#eee9df;background:0 0;border:0;outline:none;flex:1;padding:14px 0;font-size:12px}.newsletter button{text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;font-size:9px}.copyright{color:#4f4b46;text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #ffffff12;grid-column:1/-1;margin-top:45px;padding-top:24px;font-size:7px}.modal-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;border:0;position:absolute;inset:0}.cart-drawer{background:#0c0c0c;width:min(500px,100%);height:100%;padding:40px;animation:.35s ease-out drawer;position:relative;overflow:auto;box-shadow:-30px 0 80px #000}.drawer-head{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:start;padding-bottom:24px;display:flex}.drawer-head h2{margin:7px 0;font-size:38px}.drawer-head>button,.dialog-close{cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:50%;width:40px;height:40px;font-size:24px}.empty-cart{text-align:center;padding:80px 10px}.empty-cart .official-emblem{width:136px;height:98px;margin:0 auto}.empty-cart h3{text-transform:uppercase;margin:25px 0 8px;font-size:25px}.empty-cart p{color:#817d76;font-family:var(--font-editorial)}.empty-cart .button{margin-top:30px}.cart-items{padding:16px 0}.cart-item{border-bottom:1px solid #ffffff12;grid-template-columns:92px 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.cart-item img{object-fit:contain;mix-blend-mode:lighten;background:#111;width:92px;height:92px}.cart-item small{color:var(--lava);font-family:var(--font-geist-mono)}.cart-item h3{text-transform:uppercase;margin:4px 0}.cart-item button{color:#777;cursor:pointer;background:0 0;border:0;font-size:20px}.cart-total{justify-content:space-between;padding:24px 0;font-size:18px;display:flex}.checkout{width:100%}.cart-note{text-align:center;color:#666;font-size:9px}.tutorial-modal{justify-content:center;align-items:center;padding:20px}.tutorial-dialog{color:#151515;background:#e9e4da;width:min(680px,100%);max-height:90vh;padding:55px;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.tutorial-dialog .dialog-close{border-color:#0003;position:absolute;top:24px;right:24px}.tutorial-dialog .section-kicker{color:#8b4524}.tutorial-dialog h2{text-transform:uppercase;margin:14px 0;font-size:44px}.tutorial-dialog>p{font-family:var(--font-editorial);color:#54504a;font-size:19px}.tutorial-dialog ol{padding:12px 0;list-style:none}.tutorial-dialog li{border-top:1px solid #0002;grid-template-columns:60px 1fr;align-items:center;display:grid}.tutorial-dialog li span{color:var(--lava);font-family:var(--font-geist-mono);font-size:11px}.care-warning{border-left:3px solid var(--lava);background:#ded8cc;padding:16px 20px}.care-warning b{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.care-warning p{color:#4f4b45;margin:6px 0;font-size:13px}@keyframes drawer{0%{transform:translate(100%)}to{transform:none}}@media (width<=900px){.site-header{height:78px;padding:0 22px}.site-header nav{display:none}.site-header .official-emblem{width:48px;height:44px}.hero-copy{width:86%;margin-left:24px;padding-top:80px}.hero-shade{background:linear-gradient(90deg,#050505f0,#05050555),linear-gradient(#0000 55%,#070707 100%)}.hero-lineup{opacity:.6;gap:8px;inset:25% -22% 0 27%}.hero-watch{width:27%;height:52%}.hero h1{font-size:clamp(58px,20vw,92px)}.hero-index{display:none}.scroll-cue{left:auto;right:22px}.manifesto{grid-template-columns:1fr;gap:20px;padding:95px 24px}.manifesto-copy{padding-top:0}.feature-strip{grid-template-columns:1fr 1fr}.rotation{grid-template-columns:1fr;min-height:900px;padding-top:65px}.rotation-copy{padding:0 24px}.rotation-copy h2{font-size:55px}.rotation-visual{height:470px}.rotation-visual img{width:min(390px,72%);height:90%}.rotation-controls{bottom:25px;left:24px;right:24px}.rotation-dots span{width:32px}.collection,.tutorials,.specs{padding:90px 20px}.section-heading{grid-template-columns:1fr;gap:26px;margin-bottom:44px}.section-heading h2{font-size:55px}.section-heading>p{max-width:520px}.product-grid{grid-template-columns:1fr}.product-image{height:520px}.tutorial-grid{grid-template-columns:1fr}.tutorial-art{height:220px}footer{grid-template-columns:1fr 1fr;gap:48px 35px}.newsletter{grid-column:1/-1}.copyright{margin-top:10px}.final-cta{min-height:540px;padding:40px 20px}.final-cta h2{font-size:53px}}@media (width<=560px){.hero-actions{flex-direction:column;align-items:flex-start;gap:24px}.hero-intro{font-size:19px}.hero-lineup{opacity:.45;inset:42% -48% 0 20%}.hero-watch{width:30%;height:40%}.manifesto h2,.section-heading h2,.final-cta h2{font-size:45px}.manifesto-copy>p:first-child{font-size:22px}.product-image{height:420px}.product-info{padding:28px 22px}.product-info ul{grid-template-columns:1fr}.buy-row{align-items:flex-end}.tutorial-dialog{padding:48px 25px 30px}.tutorial-dialog h2{font-size:35px}.cart-drawer{padding:25px}footer{grid-template-columns:1fr}.newsletter,.copyright{grid-column:auto}.feature-strip{gap:26px 12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
