@font-face{font-family: "Instrument Serif";src: url(/assets/fonts/instrument-serif.woff2) format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Instrument Serif";src: url(/assets/fonts/instrument-serif-italic.woff2) format("woff2");font-weight: 400;font-style: italic;font-display: swap}@font-face{font-family: "Inter";src: url(/assets/fonts/inter.woff2) format("woff2");font-weight: 300 700;font-style: normal;font-display: swap}@font-face{font-family: "Geist Mono";src: url(/assets/fonts/geist-mono.woff2) format("woff2");font-weight: 400 500;font-style: normal;font-display: swap}@font-face{font-family: "Anton";src: url(/assets/fonts/anton.woff2) format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Serif Fallback";src: local("Times New Roman"),local("Times");size-adjust: 88%;ascent-override: 98%;descent-override: 26%}@font-face{font-family: "Inter Fallback";src: local("Arial"),local("Helvetica");size-adjust: 107%;ascent-override: 90%;descent-override: 22%}:root{--bg: #0a0a0b;--bg-2: #111113;--ink: #f2efe8;--ink-2: rgba(242,239,232,.72);--ink-3: rgba(242,239,232,.58);--ink-4: rgba(242,239,232,.17);--line: rgba(242,239,232,.12);--line-2: rgba(242,239,232,.22);--violet: #8b7cff;--violet-2: #b4aaff;--violet-deep: #5b46ff;--glow: rgba(123,104,255,.55);--plate: #101016;--plate-ink: #d9d4ff;--yolk: #8b7cff;--serif: "Instrument Serif","Serif Fallback",Georgia,serif;--sans: "Inter","Inter Fallback",system-ui,-apple-system,sans-serif;--mono: "Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--cond: "Anton",Impact,"Arial Narrow",sans-serif;--gutter: clamp(18px,4vw,56px);--max: 1440px;--nav-h: 68px;--ease: cubic-bezier(.2,.7,.1,1);--ease-io: cubic-bezier(.76,0,.24,1);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;background: var(--bg);scrollbar-color: #2a2a2f var(--bg)}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}.lenis.lenis-stopped{overflow: hidden}body{margin: 0;background: var(--bg);color: var(--ink);font: 400 17px/1.6 var(--sans);letter-spacing: -.005em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}img,svg,video{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}h1,h2,h3,p,ol,ul,figure,blockquote,dl,dd{margin: 0;padding: 0}ol,ul{list-style: none}::selection{background: var(--violet-deep);color: #fff}:focus-visible{outline: 2px solid var(--violet-2);outline-offset: 4px;border-radius: 4px}.vh{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: fixed;left: 16px;top: -60px;z-index: 200;padding: 10px 16px;border-radius: 999px;background: var(--ink);color: var(--bg);font-weight: 600;font-size: 14px;transition: top .2s}.skip:focus{top: 14px}.mono,.label{font: 500 11.5px/1.4 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--ink-3)}.label{display: inline-flex;align-items: center;gap: 10px}.label::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--violet);box-shadow: 0 0 12px 2px var(--glow);flex: none}.shell{width: 100%;max-width: var(--max);margin-inline: auto;padding-inline: var(--gutter)}.grid12{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: clamp(12px,1.6vw,24px)}.arr{display: inline-block;transition: transform .5s var(--ease)}a:hover .arr,a:focus-visible .arr{transform: translateX(4px)}a:hover .arr.ne,a:focus-visible .arr.ne{transform: translate(3px,-3px)}.ul{background: linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom: 2px;transition: background-size .5s var(--ease)}.ul:hover{background-size: 0 1px;background-position: 100% 100%}.grain{position: fixed;inset: -50%;z-index: 90;pointer-events: none;opacity: .05;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation: grain 1.2s steps(6) infinite}@keyframes grain{0%,100%{transform: translate(0,0)}20%{transform: translate(-3%,2%)}40%{transform: translate(2%,-3%)}60%{transform: translate(-2%,-1%)}80%{transform: translate(3%,3%)}}.progress{position: fixed;left: 0;top: 0;z-index: 120;width: 100%;height: 2px;pointer-events: none;transform-origin: 0 50%;transform: scaleX(0);background: linear-gradient(90deg,rgba(91,70,255,.25),var(--violet) 60%,#e2ddff);box-shadow: 0 0 14px 1px var(--glow)}.loader{display: none}.intro .loader{display: grid;position: fixed;inset: 0;z-index: 150;place-items: center;background: var(--bg);animation: curtain 1.1s var(--ease-io) .05s forwards}.loader svg{width: clamp(132px,13vw,180px);height: auto;overflow: visible}.loader path{fill: transparent;stroke: var(--ink);stroke-width: 1;stroke-dasharray: 1;stroke-dashoffset: 1;animation: draw .75s var(--ease) forwards,fillin .3s .5s forwards}.loader path + path{animation-delay: .08s,.58s}.loader .sweep{position: absolute;left: 0;top: 50%;width: 100%;height: 1px;transform: scaleX(0);transform-origin: 0 50%;background: linear-gradient(90deg,transparent,var(--violet-2) 40%,#fff 50%,var(--violet-2) 60%,transparent);box-shadow: 0 0 18px 2px var(--glow);animation: sweep .6s .4s var(--ease-io) forwards}@keyframes draw{to{stroke-dashoffset: 0}}@keyframes fillin{to{fill: var(--ink);stroke-width: 0}}@keyframes sweep{0%{transform: scaleX(0);transform-origin: 0 50%}55%{transform: scaleX(1);transform-origin: 0 50%}56%{transform: scaleX(1);transform-origin: 100% 50%}100%{transform: scaleX(0);transform-origin: 100% 50%}}@keyframes curtain{0%,72%{clip-path: inset(0 0 0 0)}100%{clip-path: inset(0 0 100% 0);visibility: hidden}}.nav{position: fixed;inset: 0 0 auto 0;z-index: 100;height: var(--nav-h);transition: background .5s,border-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;border-bottom: 1px solid transparent}.nav.solid{background: rgba(10,10,11,.64);-webkit-backdrop-filter: blur(16px) saturate(1.3);backdrop-filter: blur(16px) saturate(1.3);border-bottom-color: var(--line)}.nav-in{height: 100%;display: flex;align-items: center;justify-content: space-between}.mono-mark{display: inline-flex;align-items: center;gap: 12px;font: 500 14px/1 var(--sans);letter-spacing: -.005em;position: relative;z-index: 120}.mono-mark b{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line-2);font: 400 18px/1 var(--serif);letter-spacing: -.04em;transition: box-shadow .4s}.mono-mark b i{font-style: italic}.mono-mark:hover b{box-shadow: inset 0 0 0 1px var(--violet),0 0 22px -2px var(--glow)}.mono-mark span{color: var(--ink-2);transition: color .3s}.mono-mark:hover span{color: var(--ink)}.nav ul{display: flex;gap: clamp(22px,2.8vw,44px)}.nav ul a{position: relative;display: block;font: 500 13.5px/1 var(--sans);color: var(--ink-2);transition: color .3s;padding: 10px 0}.nav ul a::after{content: "";position: absolute;left: 0;right: 0;bottom: 2px;height: 1px;background: var(--violet-2);transform: scaleX(0);transform-origin: 100% 50%;transition: transform .5s var(--ease)}.nav ul a:hover,.nav ul a[aria-current="page"]{color: var(--ink)}.nav ul a:hover::after,.nav ul a[aria-current="page"]::after{transform: scaleX(1);transform-origin: 0 50%}.menu-btn{display: none}.sheet{position: fixed;inset: 0;z-index: 110;background: rgba(10,10,11,.98);display: flex;flex-direction: column;justify-content: space-between;padding: calc(var(--nav-h) + 28px) var(--gutter) 32px;visibility: hidden;clip-path: inset(0 0 100% 0);transition: clip-path .75s var(--ease-io),visibility 0s .75s}.sheet.open{visibility: visible;clip-path: inset(0 0 0 0);transition: clip-path .75s var(--ease-io),visibility 0s}.sheet ol a{display: flex;align-items: baseline;justify-content: space-between;padding: 12px 0;border-bottom: 1px solid var(--line);font: 400 clamp(50px,15vw,76px)/1 var(--serif);letter-spacing: -.025em}.sheet ol a span{font: 500 11px var(--mono);color: var(--ink-3);letter-spacing: .14em}.sheet li{overflow: hidden}.sheet li>a{transform: translateY(105%);transition: transform .8s var(--ease)}.sheet.open li>a{transform: none}.sheet.open li:nth-child(1)>a{transition-delay: .18s}.sheet.open li:nth-child(2)>a{transition-delay: .24s}.sheet.open li:nth-child(3)>a{transition-delay: .30s}.sheet.open li:nth-child(4)>a{transition-delay: .36s}.sheet.open li:nth-child(5)>a{transition-delay: .42s}.sheet-foot{display: flex;flex-direction: column;gap: 6px;font-size: 15px;color: var(--ink-2);opacity: 0;transition: opacity .6s .45s}.sheet.open .sheet-foot{opacity: 1}.hero{position: relative;height: 100vh;height: 100svh;min-height: 600px;overflow: hidden;isolation: isolate;display: flex;flex-direction: column;justify-content: flex-end}.lightfield{position: absolute;inset: 0;z-index: -2;overflow: hidden;pointer-events: none;background: radial-gradient(60% 55% at 72% 22%,rgba(110,92,255,.26),rgba(60,46,170,.10) 45%,transparent 70%),radial-gradient(40% 40% at 18% 80%,rgba(70,110,255,.10),transparent 70%),var(--bg)}.lightfield::before{content: "";position: absolute;left: -10%;top: 44%;width: 120%;height: 1px;transform: rotate(-11deg);background: linear-gradient(90deg,transparent 10%,rgba(139,124,255,.35) 40%,rgba(220,214,255,.85) 64%,transparent 92%);box-shadow: 0 0 26px 3px rgba(123,104,255,.35)}.lightfield canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block;opacity: 0;transition: opacity 1.4s var(--ease)}.lightfield.live canvas{opacity: 1}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(180deg,rgba(10,10,11,.6) 0%,transparent 22%,transparent 50%,rgba(10,10,11,.7) 82%,var(--bg) 100%),radial-gradient(90% 70% at 20% 85%,rgba(10,10,11,.55),transparent 70%)}.hero-top{position: absolute;top: calc(var(--nav-h) + clamp(28px,7vh,72px));left: 0;right: 0}.hero-top .shell{display: flex;justify-content: space-between;align-items: flex-start;gap: 24px}.hero-role{font: italic 400 clamp(30px,3.2vw,52px)/1 var(--serif);letter-spacing: -.015em;text-align: right}.hero-role .what{display: block;font: 400 15px/1.55 var(--sans);font-style: normal;color: var(--ink-2);margin: 16px 0 0 auto;max-width: 31ch;letter-spacing: -.005em}.hero-name{font: 400 clamp(84px,22vw,330px)/.8 var(--serif);letter-spacing: -.04em;white-space: nowrap;margin: 0 0 clamp(20px,3.6vh,40px) -.035em}.hero-name .w{display: inline-block;overflow: hidden;padding: .08em .03em .16em;margin: -.08em -.03em -.16em;vertical-align: top}.hero-name .ch{display: inline-block}.hero-name .w + .w{margin-left: -.02em}.hero-name .w:last-child .ch:first-child{font-style: italic;padding-right: .02em}.hero-foot{border-top: 1px solid var(--line)}.hero-foot .shell{display: grid;grid-template-columns: 1fr 1fr 1fr;align-items: center;height: 64px}.clock{justify-self: center;font-variant-numeric: tabular-nums}.clock b{color: var(--ink);font-weight: 500}.cue{justify-self: end;display: inline-flex;align-items: center;gap: 14px}.cue i{position: relative;width: 1px;height: 30px;background: var(--line-2);overflow: hidden}.cue i::after{content: "";position: absolute;left: 0;top: -40%;width: 1px;height: 40%;background: var(--violet-2);box-shadow: 0 0 8px var(--glow);animation: cue 1.9s var(--ease-io) infinite}@keyframes cue{to{top: 100%}}.js .hero-name .ch{transform: translateY(110%);animation: rise 1.3s var(--ease) forwards;animation-delay: calc(var(--d,.1s) + var(--i) * 48ms)}.js .hero-in{opacity: 0;transform: translateY(16px);animation: fadeup 1.1s var(--ease) forwards;animation-delay: calc(var(--d,.1s) + .5s)}.js .hero-in.l2{animation-delay: calc(var(--d,.1s) + .68s)}.js .hero-in.l3{animation-delay: calc(var(--d,.1s) + .86s)}.js.intro{--d: 1s}@keyframes rise{to{transform: none}}@keyframes fadeup{to{opacity: 1;transform: none}}.sec{position: relative;padding-block: clamp(100px,17vh,210px)}.sec-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 32px;margin-bottom: clamp(44px,7vh,84px)}.h2{font: 400 clamp(46px,6.4vw,108px)/.92 var(--serif);letter-spacing: -.03em}.h2 em{font-style: italic}.lede{font: 400 clamp(18px,1.45vw,22px)/1.5 var(--sans);color: var(--ink-2);max-width: 38ch;letter-spacing: -.012em}.js [data-reveal]{opacity: 0;transform: translateY(30px)}.js [data-reveal].in{opacity: 1;transform: none;transition: opacity 1.1s var(--ease),transform 1.2s var(--ease);transition-delay: var(--rd,0s)}.js .split .wd{display: inline-block;overflow: hidden;vertical-align: top;padding: 0 .04em .14em;margin: 0 -.04em -.14em}.js .split .wd>span{display: inline-block;transform: translateY(110%)}.js .split.in .wd>span{transform: none;transition: transform 1.15s var(--ease);transition-delay: calc(var(--wi) * 38ms + var(--rd,0s))}.statement{padding-block: clamp(130px,24vh,280px) clamp(110px,18vh,220px)}.statement-in{min-height: 0}.statement .label{margin-bottom: clamp(30px,5vh,56px)}.statement-text{font: 400 clamp(36px,5.3vw,92px)/1.03 var(--serif);letter-spacing: -.028em;max-width: 16.5em}.statement-text .sw{transition: color .25s linear,text-shadow .4s}.js .statement-text .sw{color: rgba(242,239,232,.4)}.js .statement-text .sw.lit{color: var(--ink)}.statement-text .sw.key{font-style: italic}.js .statement-text .sw.key.lit{color: #fff;text-shadow: 0 0 36px rgba(139,124,255,.9),0 0 2px rgba(200,190,255,.7)}.statement-foot{margin-top: clamp(44px,8vh,88px);display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: start}.statement-foot p{grid-column: 7 / span 5;max-width: 46ch;color: var(--ink-2);font-size: 17px}.statement-foot .label{grid-column: 1 / span 5;margin: 6px 0 0}.product-stage{position: relative;height: 100vh;height: 100svh;overflow: hidden}.product-head{position: absolute;top: calc(var(--nav-h) + 3.5vh);left: 0;right: 0;z-index: 3}.product-head .shell{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px}.product-head .h2{font-size: clamp(42px,4.4vw,76px)}.product-head p{max-width: 32ch;text-align: right;color: var(--ink-2)}.product-grid{position: absolute;left: var(--gutter);right: var(--gutter);top: calc(var(--nav-h) + 4vh);bottom: 5vh;display: grid;grid-template-columns: minmax(0,1fr) clamp(260px,21vw,320px);column-gap: clamp(32px,3.4vw,56px);align-items: center}.frame{position: relative;justify-self: center;width: min(100%,calc((100vh - var(--nav-h) - 9vh - 44px) * 1.6));border-radius: 18px;overflow: hidden;background: #050506;box-shadow: 0 0 0 1px rgba(255,255,255,.1),0 70px 160px -50px rgba(91,70,255,.55),0 30px 80px -30px #000;will-change: transform}.frame-bar{position: relative;height: 44px;z-index: 2;display: flex;align-items: center;gap: 8px;padding: 0 18px;background: linear-gradient(#1b1b20,#141417);border-bottom: 1px solid rgba(255,255,255,.06)}.frame-bar i{width: 11px;height: 11px;border-radius: 50%;background: #2e2e34}.frame-bar .url{position: absolute;left: 50%;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 8px;padding: 6px 18px;min-width: min(300px,50%);justify-content: center;border-radius: 8px;background: #0c0c0f;font: 500 12.5px var(--sans);color: var(--ink-2)}.frame-bar .url svg{width: 10px;height: 12px;fill: none;stroke: var(--ink-3);stroke-width: 1.4}.frame-screen{position: relative;aspect-ratio: 16 / 10;background: #050506}.frame-screen img,.frame-screen video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.frame-screen video{opacity: 0;transition: opacity .8s}.frame-screen video.on{opacity: 1}.product-side{display: flex;flex-direction: column;gap: clamp(22px,4vh,40px)}.chips{display: flex;flex-direction: column;gap: 4px;counter-reset: c}.chip{position: relative;padding: 18px 0 18px 52px;border-top: 1px solid var(--line);transition: border-color .5s}.chip:last-child{border-bottom: 1px solid var(--line)}.chip b{position: absolute;left: 0;top: 18px;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: rgba(139,124,255,.12);color: var(--violet-2);font: 500 11px var(--mono);box-shadow: inset 0 0 0 1px rgba(139,124,255,.38);transition: background .5s,color .5s,box-shadow .5s}.chip strong{display: block;font: 400 clamp(24px,2vw,32px)/1.05 var(--serif);letter-spacing: -.015em;color: var(--ink-2);transition: color .5s}.chip span{display: block;margin-top: 8px;font-size: 14px;line-height: 1.5;color: var(--ink-3)}.chip.on b{background: var(--violet);color: #fff;box-shadow: 0 0 22px var(--glow)}.chip.on strong{color: var(--ink)}.js .chip{opacity: 0;transform: translateY(18px)}.product-cta{display: flex}.pill{display: inline-flex;align-items: center;gap: 10px;height: 50px;padding: 0 24px;border-radius: 999px;background: var(--ink);color: var(--bg);font: 600 14px var(--sans);letter-spacing: -.005em;transition: box-shadow .5s}.pill:hover{box-shadow: 0 0 0 4px rgba(139,124,255,.28),0 0 44px -6px var(--glow)}.pill.ghost{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2)}.pill.ghost:hover{box-shadow: inset 0 0 0 1px var(--violet),0 0 30px -8px var(--glow)}.care-left{grid-column: 1 / span 5}.care-sticky{position: sticky;top: calc(var(--nav-h) + 10vh)}.care-sticky .h2{margin: 30px 0 30px}.care-right{grid-column: 7 / span 6;display: flex;flex-direction: column;gap: clamp(80px,15vh,160px);padding-top: clamp(90px,24vh,280px)}.principle .rule{position: relative;height: 1px;background: var(--line-2);transform-origin: 0 50%;margin-bottom: 28px}.principle .rule::after{content: "";position: absolute;left: 0;top: -1px;width: 64px;height: 3px;background: var(--violet);box-shadow: 0 0 16px var(--glow)}.js .principle .rule{transform: scaleX(0)}.js .principle.in .rule{transform: scaleX(1);transition: transform 1.5s var(--ease-io)}.principle-top{display: flex;justify-content: space-between;align-items: flex-start;gap: 24px}.principle .num{font: italic 400 clamp(56px,6vw,100px)/.8 var(--serif);color: rgba(180,170,255,.55);letter-spacing: -.03em;flex: none}.principle h3{font: 400 clamp(32px,3.1vw,50px)/1.02 var(--serif);letter-spacing: -.022em;max-width: 12em}.principle p{margin-top: 20px;color: var(--ink-2);max-width: 44ch}.principle .from{display: inline-flex;gap: 8px;margin-top: 24px;transition: color .3s}.principle .from:hover{color: var(--ink)}.kinetic{overflow: hidden;margin-bottom: clamp(40px,7vh,80px);pointer-events: none}.kinetic-row{display: flex;white-space: nowrap;font: 400 clamp(92px,17vw,290px)/.84 var(--cond);text-transform: uppercase;letter-spacing: -.005em;will-change: transform}.kinetic-row span{padding-right: .22em;flex: none}.kinetic-row .o{color: transparent;-webkit-text-stroke: 1px rgba(242,239,232,.28)}.kinetic-row .v{color: transparent;-webkit-text-stroke: 1px var(--violet);text-shadow: 0 0 50px rgba(123,104,255,.3)}.rows{border-top: 1px solid var(--line)}.row{position: relative;display: grid;grid-template-columns: 56px minmax(0,1fr) 200px 120px 32px;align-items: baseline;column-gap: 24px;padding: clamp(26px,3.6vh,38px) 0;border-bottom: 1px solid var(--line)}.row .ix{font: 500 12px var(--mono);color: var(--ink-3);letter-spacing: .1em}.row .t{font: 400 clamp(28px,3.2vw,52px)/1.03 var(--serif);letter-spacing: -.02em;transition: transform .7s var(--ease),color .4s}.row .t small{display: block;margin-top: 12px;font: 400 15px/1.5 var(--sans);color: var(--ink-3);letter-spacing: -.005em;max-width: 60ch}.row .cat,.row .dt{font: 500 11.5px var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3)}.row .dt{text-align: right;font-variant-numeric: tabular-nums}.row .go{justify-self: end;font-size: 20px;color: var(--ink-3);transition: transform .6s var(--ease),color .4s}.row::after{content: "";position: absolute;left: 0;bottom: -1px;height: 1px;width: 100%;background: linear-gradient(90deg,var(--violet),rgba(139,124,255,0) 70%);transform: scaleX(0);transform-origin: 0 50%;transition: transform .9s var(--ease)}.row:hover::after,.row:focus-visible::after{transform: scaleX(1)}.row:hover .t,.row:focus-visible .t{transform: translateX(16px)}.row:hover .go,.row:focus-visible .go{color: var(--ink);transform: translateX(4px)}@media (hover: hover){.rows:hover .row:not(:hover) .t{color: rgba(242,239,232,.36)}}.row .thumb{display: none}.tag{display: inline-flex;align-items: center;width: max-content;height: 26px;padding: 0 12px;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--line-2);font: 500 10.5px var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-2)}.rows.ext .t{font-size: clamp(24px,2.3vw,36px)}.sub-head{display: flex;justify-content: space-between;align-items: baseline;gap: 24px;margin: clamp(90px,15vh,160px) 0 30px}.sub-head h3{font: 400 clamp(34px,3.4vw,56px)/1 var(--serif);letter-spacing: -.02em}.sub-head h3 em{font-style: italic}.all-link{display: inline-flex;gap: 10px;align-items: center;margin-top: 40px;font: 500 15px var(--sans)}.peek{position: fixed;left: 0;top: 0;z-index: 60;width: clamp(300px,25vw,400px);aspect-ratio: 16 / 11;pointer-events: none;border-radius: 16px;overflow: hidden;box-shadow: 0 40px 90px -30px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.1),0 0 70px -20px var(--glow);clip-path: inset(50% 50% 50% 50% round 16px);transition: clip-path .65s var(--ease);visibility: hidden}.peek.on{clip-path: inset(0 0 0 0 round 16px);visibility: visible}.peek>div{position: absolute;inset: 0;opacity: 0;transform: scale(1.08);transition: opacity .4s,transform .9s var(--ease)}.peek>div.cur{opacity: 1;transform: none}.plate{position: relative;width: 100%;height: 100%;overflow: hidden;background: var(--plate)}.plate svg{width: 100%;height: 100%}.plate::after{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(90% 70% at 85% 0%,rgba(123,104,255,.3),transparent 60%),linear-gradient(180deg,transparent 55%,rgba(5,5,8,.5))}.lplate{position: relative;width: 100%;height: 100%;overflow: hidden;container-type: inline-size;background: radial-gradient(110% 90% at var(--x,70%) var(--y,15%),rgba(110,92,255,.42),rgba(52,40,150,.16) 40%,transparent 66%),linear-gradient(160deg,#16161d,#0b0b0e 70%)}.lplate::before{content: "";position: absolute;left: -20%;top: var(--sy,52%);width: 140%;height: 1px;transform: rotate(var(--r,-14deg));background: linear-gradient(90deg,transparent 10%,rgba(200,192,255,.95) 50%,transparent 90%);box-shadow: 0 0 26px 4px rgba(123,104,255,.45)}.lplate::after{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size: 40px 40px;-webkit-mask-image: radial-gradient(80% 80% at 50% 50%,#000,transparent);mask-image: radial-gradient(80% 80% at 50% 50%,#000,transparent)}.lplate span{position: absolute;left: 7%;bottom: 9%;right: 7%;z-index: 1;font: italic 400 clamp(22px,9cqi,64px)/1 var(--serif);letter-spacing: -.02em;color: var(--ink)}.lplate b{position: absolute;right: 7%;top: 9%;z-index: 1;font: 500 11px var(--mono);letter-spacing: .14em;color: var(--ink-2)}.rail{display: flex;gap: clamp(14px,1.6vw,24px);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 12px max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter))) 30px;scroll-padding-inline: max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}.rail::-webkit-scrollbar{display: none}@media (hover: hover){.rail{cursor: grab}}.rail.drag{cursor: grabbing;scroll-snap-type: none}.rail.drag a{pointer-events: none}.short{flex: 0 0 auto;width: clamp(236px,21vw,316px);scroll-snap-align: start}.short-card{position: relative;display: block;aspect-ratio: 9 / 16;border-radius: 18px;overflow: hidden;background: #141414;box-shadow: 0 0 0 1px rgba(255,255,255,.08);transition: transform .8s var(--ease),box-shadow .6s}.short-card img,.short-card video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.short-card video{opacity: 0;transition: opacity .5s}.short-card.playing video{opacity: 1}.short-card::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 58%,rgba(8,8,10,.86));pointer-events: none}.short-card .meta{position: absolute;left: 16px;right: 16px;bottom: 14px;z-index: 1;display: flex;justify-content: space-between;align-items: center;font: 500 10.5px var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--ink)}.short-card .play{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: rgba(255,255,255,.14);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: background .4s,box-shadow .4s}.short-card .play svg{width: 11px;height: 11px;margin-left: 2px;fill: var(--ink)}.short-card:hover,.short-card:focus-visible{transform: translateY(-8px);box-shadow: 0 0 0 1px rgba(139,124,255,.55),0 34px 70px -30px var(--glow)}.short-card:hover .play,.short-card:focus-visible .play{background: var(--violet);box-shadow: 0 0 22px var(--glow)}.short h3{margin-top: 18px;font: 400 clamp(21px,1.6vw,25px)/1.15 var(--serif);letter-spacing: -.01em;max-width: 17ch}.rail-ctl{display: flex;align-items: center;gap: 20px}.rail-bar{position: relative;width: clamp(110px,15vw,220px);height: 1px;background: var(--line-2);overflow: hidden}.rail-bar i{position: absolute;inset: 0;background: var(--violet-2);box-shadow: 0 0 10px var(--glow);transform-origin: 0 50%;transform: scaleX(.3)}.rail-btn{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line-2);transition: box-shadow .4s,background .4s}.rail-btn:hover{box-shadow: inset 0 0 0 1px var(--violet);background: rgba(139,124,255,.1)}.rail-btn svg{width: 16px;height: 16px;stroke: var(--ink);fill: none;stroke-width: 1.5}.elsewhere{padding-block: clamp(90px,15vh,170px) clamp(90px,15vh,170px);overflow: hidden}.elsewhere .sec-head{margin-bottom: clamp(36px,6vh,64px)}.mq{display: flex;overflow: hidden;border-block: 1px solid var(--line)}.mq + .mq{border-top: 0}.mq-track{display: flex;flex: none;animation: mq var(--dur,40s) linear infinite}.mq.rev .mq-track{animation-direction: reverse}.mq:hover .mq-track,.mq:focus-within .mq-track{animation-play-state: paused}@keyframes mq{to{transform: translateX(-100%)}}.mq a{display: inline-flex;align-items: center;gap: clamp(16px,2vw,30px);padding: clamp(20px,3.2vh,32px) clamp(26px,3vw,50px);white-space: nowrap;transition: opacity .4s}.mq .big{font: 400 clamp(56px,8vw,136px)/1 var(--serif);letter-spacing: -.03em;transition: color .4s,text-shadow .4s,-webkit-text-stroke-color .4s}.mq.rev .big{font-style: italic;color: transparent;-webkit-text-stroke: 1px rgba(242,239,232,.45)}.mq .host{font: 500 11.5px var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--ink-3)}.mq .dot{width: 9px;height: 9px;border-radius: 50%;background: var(--violet);box-shadow: 0 0 14px var(--glow);flex: none}@media (hover: hover){.mq:hover a{opacity: .3}}.mq a:hover,.mq a:focus-visible{opacity: 1 !important}.mq a:hover .big,.mq a:focus-visible .big{color: #fff;text-shadow: 0 0 44px rgba(139,124,255,.95);-webkit-text-stroke-color: transparent}.mq a:hover .host{color: var(--violet-2)}.foot{position: relative;overflow: hidden;padding-top: clamp(100px,17vh,190px);border-top: 1px solid var(--line);background: radial-gradient(70% 55% at 50% 100%,rgba(91,70,255,.18),transparent 72%),var(--bg)}.foot-top{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 56px;align-items: end}.foot-say{font: 400 clamp(42px,5.2vw,84px)/.98 var(--serif);letter-spacing: -.03em}.foot-say em{font-style: italic}.foot-mail{display: inline-flex;align-items: baseline;gap: 12px;margin-top: 30px;font: 400 clamp(22px,2.3vw,36px)/1.15 var(--serif);letter-spacing: -.01em;overflow-wrap: anywhere}.foot-links{display: grid;grid-template-columns: 1fr 1fr;gap: 6px 40px}.foot-links a{font-size: 15px;color: var(--ink-2);display: inline-flex;gap: 8px;padding: 6px 0;transition: color .3s}.foot-links a:hover{color: var(--ink)}.foot-small{display: flex;justify-content: space-between;gap: 12px 24px;flex-wrap: wrap;margin-top: clamp(60px,10vh,110px);padding-block: 22px;border-top: 1px solid var(--line)}.foot-name{position: relative;font: 400 29.5vw/.78 var(--serif);letter-spacing: -.045em;white-space: nowrap;text-align: center;margin-top: clamp(10px,2vh,30px);height: .6em;overflow: hidden;user-select: none}.foot-name span{display: inline-block;background: linear-gradient(180deg,var(--ink) 25%,rgba(242,239,232,.28) 85%);-webkit-background-clip: text;background-clip: text;color: transparent;padding-right: .04em}.foot-name em{font-style: italic}.page-hero{position: relative;min-height: 80vh;min-height: 80svh;display: flex;flex-direction: column;justify-content: flex-end;padding-top: calc(var(--nav-h) + 48px);padding-bottom: clamp(52px,9vh,100px);overflow: hidden;isolation: isolate}.page-hero .lightfield{opacity: .8}.page-hero .label{margin-bottom: 30px}.page-h1{font: 400 clamp(80px,15.5vw,250px)/.84 var(--serif);letter-spacing: -.045em}.page-h1 em{font-style: italic}.page-split{display: flex;justify-content: space-between;align-items: flex-end;gap: 32px 56px;flex-wrap: wrap;margin-top: clamp(28px,5vh,52px)}.about-statement{font: 400 clamp(36px,4.6vw,78px)/1.06 var(--serif);letter-spacing: -.026em;max-width: 17em}.about-statement em{font-style: italic}.about-grid{margin-top: clamp(90px,15vh,170px)}.about-side{grid-column: 1 / span 5}.about-body{grid-column: 7 / span 6;display: flex;flex-direction: column;gap: 24px;font-size: clamp(17px,1.25vw,19px);color: var(--ink-2);line-height: 1.72}.timeline{position: relative;margin-top: 34px;padding-left: 34px}.timeline::before{content: "";position: absolute;left: 5px;top: 8px;bottom: 30px;width: 1px;background: linear-gradient(var(--violet),var(--line) 70%);transform-origin: 50% 0}.js .timeline::before{transform: scaleY(0)}.js .timeline.in::before{transform: none;transition: transform 1.8s var(--ease-io)}.timeline>div{position: relative;padding-bottom: clamp(34px,5vh,54px)}.timeline>div::before{content: "";position: absolute;left: -34px;top: 6px;width: 11px;height: 11px;border-radius: 50%;background: var(--bg);box-shadow: inset 0 0 0 1px var(--violet-2),0 0 12px var(--glow)}.timeline dt{font: 500 11.5px var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--ink-3)}.timeline dd{margin-top: 12px;font: 400 clamp(30px,2.8vw,46px)/1.04 var(--serif);letter-spacing: -.02em;color: var(--ink)}.timeline dd a{overflow-wrap: anywhere}.pull{margin: 14px 0;padding: 6px 0 6px 28px;border-left: 1px solid var(--violet);font: italic 400 clamp(27px,2.4vw,40px)/1.2 var(--serif);color: var(--ink);letter-spacing: -.01em}.pull footer{margin-top: 16px;font: 500 11.5px/1.5 var(--mono);font-style: normal;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3)}.pull footer a{color: var(--ink)}.bleed{position: relative;padding-block: clamp(20px,4vh,48px) clamp(80px,12vh,140px)}.bleed .product-grid{position: relative;inset: auto;padding-inline: var(--gutter);max-width: var(--max);margin-inline: auto}.bleed .frame{width: 100%}.steps-big{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(24px,3vw,48px)}.steps-big li{border-top: 1px solid var(--line-2);padding-top: 28px}.steps-big .n{font: italic 400 clamp(70px,7vw,116px)/.9 var(--serif);color: var(--violet-2);text-shadow: 0 0 44px rgba(123,104,255,.55)}.steps-big h3{margin-top: 22px;font: 400 clamp(32px,2.8vw,46px)/1 var(--serif);letter-spacing: -.02em}.steps-big p{margin-top: 14px;color: var(--ink-2);max-width: 34ch}.mail-xl{display: inline-block;font: 400 clamp(36px,7.4vw,124px)/1 var(--serif);letter-spacing: -.035em;overflow-wrap: anywhere;transition: text-shadow .5s,color .5s}.mail-xl:hover{color: #fff;text-shadow: 0 0 54px rgba(139,124,255,.85)}.plist{border-top: 1px solid var(--line)}.plist a{display: grid;grid-template-columns: minmax(0,1fr) auto 32px;gap: 24px;align-items: baseline;padding: clamp(24px,3.6vh,36px) 0;border-bottom: 1px solid var(--line)}.plist .t{font: 400 clamp(38px,4.6vw,76px)/1 var(--serif);letter-spacing: -.025em;transition: transform .7s var(--ease)}.plist a:hover .t{transform: translateX(16px);font-style: italic}.plist .mono{text-transform: none;letter-spacing: .03em}.a-hero{position: relative;height: 100vh;height: 100svh;min-height: 640px;display: flex;flex-direction: column;justify-content: flex-end;padding-bottom: clamp(40px,7vh,80px);overflow: hidden;isolation: isolate}.a-bg{position: absolute;inset: -10% 0;z-index: -2;will-change: transform}.a-bg .lightfield{z-index: 0}.a-bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,10,11,.6),rgba(10,10,11,.2) 30%,rgba(10,10,11,.72) 68%,var(--bg) 96%)}@keyframes sheen{0%{background-position: 110% 0}100%{background-position: -70% 0}}.js .a-in{opacity: .01;transform: translateY(28px);animation: fadeup 1.25s var(--ease) forwards;animation-delay: calc(var(--k,0) * 90ms + 80ms)}.a-in:nth-child(2){--k: 1}.a-in:nth-child(3){--k: 2}.a-in:nth-child(4){--k: 3}.a-still{position: absolute;z-index: 0;right: var(--gutter);top: calc(var(--nav-h) + 9vh);width: min(36vw,560px);border-radius: 14px;overflow: hidden;transform: perspective(1400px) rotateY(-9deg) rotateX(2deg);transform-origin: 100% 50%;box-shadow: 0 0 0 1px rgba(255,255,255,.1),0 60px 120px -40px rgba(91,70,255,.6),0 30px 60px -30px #000}.a-still img{width: 100%;height: auto}.a-still figcaption{position: absolute;left: 12px;bottom: 10px;padding: 5px 10px;border-radius: 999px;background: rgba(10,10,11,.7);font: 500 10.5px var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-2)}.has-still .a-h1{max-width: 10.5em}.has-still .a-dek{max-width: 24em}.a-meta{display: flex;flex-wrap: wrap;gap: 10px 26px;align-items: center;margin-bottom: clamp(26px,4.4vh,44px)}.a-meta a{color: var(--ink);display: inline-flex;gap: 8px}.a-meta a:hover .arr{transform: translateX(-4px)}.a-h1{font: 400 clamp(46px,7.4vw,128px)/.95 var(--serif);letter-spacing: -.032em;max-width: 13.5em;text-wrap: balance}.a-dek{margin-top: clamp(22px,3.4vh,34px);font: italic 400 clamp(22px,2.1vw,34px)/1.25 var(--serif);color: var(--ink-2);max-width: 30em;text-wrap: pretty}.byline{display: flex;align-items: center;gap: 14px;margin-top: clamp(30px,5vh,52px);padding-top: 22px;border-top: 1px solid var(--line);font-size: 14px;color: var(--ink-2)}.byline b{color: var(--ink);font-weight: 500}.avatar{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;flex: none;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line-2);font: 400 17px var(--serif);letter-spacing: -.04em;color: var(--ink);overflow: hidden}.avatar i{font-style: italic}.avatar img{width: 100%;height: 100%;object-fit: cover}.a-body{display: grid;grid-template-columns: minmax(180px,1fr) minmax(0,680px) minmax(0,1fr);column-gap: clamp(24px,4vw,72px);padding-block: clamp(80px,13vh,150px) clamp(70px,10vh,120px)}.toc{grid-column: 1}.toc nav{position: sticky;top: calc(var(--nav-h) + 48px)}.toc ol{margin-top: 20px;border-left: 1px solid var(--line)}.toc a{display: block;padding: 9px 0 9px 18px;margin-left: -1px;border-left: 1px solid transparent;font-size: 13.5px;line-height: 1.4;color: var(--ink-3);transition: color .3s,border-color .3s}.toc a:hover{color: var(--ink)}.toc a.on{color: var(--ink);border-left-color: var(--violet)}.prose{grid-column: 2;font-size: clamp(17.5px,1.2vw,19.5px);line-height: 1.76;color: rgba(242,239,232,.84)}.prose>* + *{margin-top: 1.3em}.prose>h2:first-child{margin-top: 0}.prose>p:first-of-type::first-letter{float: left;font: 400 5.6em/.78 var(--serif);margin: .08em .11em 0 -.02em;color: var(--ink);text-shadow: 0 0 44px rgba(139,124,255,.6)}.prose h2{margin-top: 2.5em;font: 400 clamp(32px,2.7vw,44px)/1.06 var(--serif);letter-spacing: -.022em;color: var(--ink);scroll-margin-top: calc(var(--nav-h) + 28px)}.prose h2 + *{margin-top: .85em}.prose h3{margin-top: 2em;font: 600 19px/1.3 var(--sans);color: var(--ink)}.prose a{color: var(--ink);background: linear-gradient(var(--violet),var(--violet)) 0 100% / 100% 1px no-repeat;transition: background-size .4s,color .3s}.prose a:hover{background-size: 100% 100%;color: #fff}.prose strong{color: var(--ink);font-weight: 600}.prose em{font-style: italic}.prose ul li,.prose ol li{position: relative;padding-left: 36px}.prose ul li + li,.prose ol li + li{margin-top: .65em}.prose ul li::before{content: "";position: absolute;left: 6px;top: .82em;width: 14px;height: 1px;background: var(--violet-2)}.prose ol{counter-reset: n}.prose ol li{counter-increment: n}.prose ol li::before{content: counter(n,decimal-leading-zero);position: absolute;left: 0;top: .36em;font: 500 12px var(--mono);color: var(--violet-2);letter-spacing: .06em}.prose blockquote{margin-block: 2em;padding: 6px 0 6px 30px;border-left: 1px solid var(--violet);font: italic 400 clamp(27px,2.3vw,36px)/1.24 var(--serif);color: var(--ink)}.prose code{font: 500 .85em var(--mono);background: rgba(139,124,255,.13);padding: .14em .42em;border-radius: 5px;color: #ded9ff}.prose pre{overflow-x: auto;padding: 22px;border-radius: 12px;background: var(--bg-2);box-shadow: inset 0 0 0 1px var(--line);font: 13.5px/1.6 var(--mono)}.prose table{width: 100%;border-collapse: collapse;font-size: 15px}.prose th,.prose td{text-align: left;padding: 12px 10px;border-bottom: 1px solid var(--line)}.prose th{font: 500 11px var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3)}.prose .sources{margin-top: 3em;padding-top: 1.4em;border-top: 1px solid var(--line);font-size: 14px;line-height: 1.6;color: var(--ink-3)}.prose .sources h2{font: 500 11.5px var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--ink-3);margin: 0 0 1em}.a-end{grid-column: 2;margin-top: clamp(60px,9vh,100px);display: flex;flex-direction: column;gap: 20px}.author{display: flex;gap: 20px;align-items: flex-start;padding: 28px;border-radius: 18px;background: linear-gradient(160deg,#141419,#0f0f12);box-shadow: inset 0 0 0 1px var(--line)}.author .avatar{width: 54px;height: 54px;font-size: 22px}.author p{font-size: 15.5px;color: var(--ink-2)}.author p b{color: var(--ink);font-weight: 500}.author .links{display: flex;gap: 22px;flex-wrap: wrap;margin-top: 14px;font-size: 14px;color: var(--ink)}.also{font-size: 14px;color: var(--ink-3)}.also a{color: var(--ink)}.more{padding-block: clamp(80px,13vh,140px);border-top: 1px solid var(--line)}.cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(18px,2vw,30px)}.card{display: block}.card-media{display: block;position: relative;aspect-ratio: 16 / 11;border-radius: 16px;overflow: hidden;box-shadow: 0 0 0 1px var(--line)}.card-media>*{transition: transform 1.3s var(--ease)}.card:hover .card-media>*{transform: scale(1.05)}.card .mono{display: block;margin-top: 22px}.card h3{margin-top: 12px;font: 400 clamp(25px,2vw,33px)/1.1 var(--serif);letter-spacing: -.015em}.card:hover h3{font-style: italic}.lost{min-height: 92vh;display: flex;flex-direction: column;justify-content: center;padding-top: var(--nav-h)}@media (max-width: 1100px){.row{grid-template-columns: 44px minmax(0,1fr) 150px 32px}.row .dt{display: none}.a-body{grid-template-columns: minmax(0,1fr)}.toc{display: none}.prose,.a-end{grid-column: 1;max-width: 680px;margin-inline: auto;width: 100%}}@media (max-width: 820px){:root{--nav-h: 62px}body{font-size: 16.5px}.nav ul{display: none}.menu-btn{display: inline-flex;align-items: center;gap: 10px;height: 42px;padding: 0 18px;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--line-2);font: 500 13.5px var(--sans);position: relative;z-index: 120;background: rgba(10,10,11,.4);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.menu-btn i{position: relative;width: 14px;height: 7px}.menu-btn i::before,.menu-btn i::after{content: "";position: absolute;left: 0;width: 100%;height: 1.5px;background: currentColor;transition: transform .45s var(--ease)}.menu-btn i::before{top: 0}.menu-btn i::after{bottom: 0}.menu-btn[aria-expanded="true"] i::before{transform: translateY(2.75px) rotate(45deg)}.menu-btn[aria-expanded="true"] i::after{transform: translateY(-2.75px) rotate(-45deg)}.hero{min-height: 640px}.hero-top .shell{flex-direction: column;gap: 0}.hero-top .label{display: none}.hero-role{text-align: left;font-size: clamp(30px,8.6vw,40px)}.hero-role .what{margin-left: 0;font-size: 15px}.hero-name{white-space: normal;font-size: clamp(100px,34vw,200px);line-height: .78;margin-bottom: 26px}.hero-name .w{display: block}.hero-name .w + .w{margin-left: 0;padding-left: .3em}.hero-foot .shell{grid-template-columns: 1fr auto;height: 60px}.hero-foot .place{display: none}.clock{justify-self: start}.statement-text{font-size: clamp(34px,9.6vw,50px);line-height: 1.06}.statement-foot{display: flex;flex-direction: column;gap: 20px}.product-stage{height: auto;padding-bottom: clamp(90px,13vh,130px);overflow: visible}.product-head{position: static;padding-bottom: 36px}.product-head .shell{flex-direction: column;align-items: flex-start}.product-head p{text-align: left}.product-grid,.bleed .product-grid{position: static;display: flex;flex-direction: column;gap: 34px;padding-inline: var(--gutter)}.frame{width: min(100%,420px);border-radius: 22px;transform-origin: 50% 0}.frame-bar{height: 38px;padding: 0 14px}.frame-bar .url{min-width: 0;padding: 5px 16px;font-size: 11.5px}.frame-bar i{display: none}.frame-screen{aspect-ratio: 4 / 5}.product-side{width: 100%;max-width: 420px;margin-inline: auto}.chip strong{font-size: 25px}.bleed .frame{width: min(100%,420px)}.a-still{display: none}.care-left,.care-right{grid-column: 1 / -1}.care-sticky{position: static}.care-right{padding-top: 64px;gap: 72px}.row{grid-template-columns: minmax(0,1fr) 28px;row-gap: 12px;padding: 28px 0}.row .ix{display: none}.row .cat{grid-column: 1;grid-row: 2}.row .t{grid-column: 1 / -1;grid-row: 3;font-size: clamp(29px,8vw,38px);padding-right: 28px}.row .go{grid-column: 2;grid-row: 2;align-self: center}.row .thumb{display: block;grid-column: 1 / -1;grid-row: 1;aspect-ratio: 16 / 9;border-radius: 14px;overflow: hidden;box-shadow: 0 0 0 1px var(--line);margin-bottom: 8px}.row:hover .t,.row:focus-visible .t{transform: none}.rows.ext .row .cat{grid-row: 1}.rows.ext .row .go{grid-row: 1}.rows.ext .row .t{grid-row: 2}.peek{display: none}.sub-head{flex-direction: column;align-items: flex-start;gap: 14px}.short{width: 64vw;max-width: 280px}.rail-btn{display: none}.mq .big{font-size: clamp(50px,15vw,76px)}.foot-top{grid-template-columns: 1fr;gap: 48px}.foot-name{font-size: 30vw}.about-side,.about-body{grid-column: 1 / -1}.about-body{margin-top: 64px}.steps-big{grid-template-columns: 1fr;gap: 44px}.cards{grid-template-columns: 1fr;gap: 44px}.plist a{grid-template-columns: minmax(0,1fr) 28px;row-gap: 10px}.plist .mono{grid-column: 1;grid-row: 2}.plist .arr{grid-row: 1;grid-column: 2}.a-hero{min-height: 680px}.a-h1{font-size: clamp(42px,11.6vw,66px)}.a-dek{font-size: 23px}.sec-head{flex-direction: column;align-items: flex-start}.page-h1{font-size: clamp(76px,24vw,130px)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-delay: 0s !important;animation-iteration-count: 1 !important;transition-duration: .25s !important;transition-delay: 0s !important}.intro .loader{display: none}.grain{animation: none}.js .hero-name .ch,.js .split .wd>span,.js .hero-in,.js .a-in,.js [data-reveal]{transform: none !important}.js .statement-text .sw{color: var(--ink)}.js .principle .rule,.js .timeline::before{transform: none}.js .chip{opacity: 1;transform: none}.frame{transform: none !important}.mq-track{animation: none}.mq{overflow-x: auto;scrollbar-width: none}.lightfield canvas{display: none}}@media (hover: none){.grain{animation: none}}