@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/unbounded-latin-500-normal.4slEIF53.woff2)format("woff2"),url(/_astro/unbounded-latin-500-normal.ZsrgWWU1.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-latin-700-normal.CaoNriVp.woff2)format("woff2"),url(/_astro/unbounded-latin-700-normal.CZtriu5h.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/unbounded-latin-900-normal.DrIEwloP.woff2)format("woff2"),url(/_astro/unbounded-latin-900-normal.4cp7xOrc.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-italic.DCPiXYsF.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-italic.CX4K8MRt.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-700-normal.CYfAanHo.woff2)format("woff2"),url(/_astro/instrument-sans-latin-700-normal.DfAjL1vF.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bodoni-moda-latin-400-normal.CIWtV3SY.woff2)format("woff2"),url(/_astro/bodoni-moda-latin-400-normal.9rKXKbpF.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/bodoni-moda-latin-400-italic.DB-bun8K.woff2)format("woff2"),url(/_astro/bodoni-moda-latin-400-italic.O_MaDy27.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/bodoni-moda-latin-500-normal.CtAcMono.woff2)format("woff2"),url(/_astro/bodoni-moda-latin-500-normal.B12im5S-.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2)format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/plus-jakarta-sans-latin-400-normal.Dhut76fR.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-400-normal.BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/plus-jakarta-sans-latin-600-normal.DLTa1BUW.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-600-normal.BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/plus-jakarta-sans-latin-800-normal.CusIZhrK.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-800-normal.BRNHt2w0.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-latin-300-normal.BVlfKGgI.woff2)format("woff2"),url(/_astro/inter-latin-300-normal.i8F0SvXL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}:root{--ink:#0e1114;--ink-2:#15191c;--ink-3:#1e2327;--chalk:#eef0ee;--paper:#f6f7f5;--white:#fff;--dim:#8a9398;--steel:#5b6368;--red:#e02b2b;--red-deep:#9e1414;--ember:#c21f1f;--blood:#5a0707;--line-d:#eef0ee1f;--line-d2:#eef0ee3d;--line-l:#0e11141f;--line-l2:#0e11143d;--display:"Unbounded","Arial Black",system-ui,sans-serif;--sans:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--serif:"Instrument Serif","Times New Roman",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--g:clamp(16px,4vw,56px);--ease:cubic-bezier(.2,.7,.1,1);color-scheme:dark}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--chalk);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.02}p{margin:0}em.s,.s{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:4px}[hidden]{display:none!important}.x{color:var(--red)}.wrap{padding-inline:var(--g);max-width:1560px;margin-inline:auto}.mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75;align-items:center;gap:10px;font-size:12px;display:inline-flex}.hero .eyebrow:before{content:"";background:var(--red);border-radius:0 0 0 8px;flex:none;width:8px;height:8px}.wm{font-family:var(--display);letter-spacing:-.045em;white-space:nowrap;font-weight:700;line-height:1}.h2{font-size:clamp(40px,5.6vw,92px)}.h2 .s{font-size:1.08em}.lead{max-width:44ch;font-size:clamp(18px,1.45vw,22px);line-height:1.55}.dark{background:var(--ink);color:var(--chalk)}.light{background:var(--chalk);color:var(--ink)}.light .eyebrow{opacity:.7}.redgrad{background:radial-gradient(120% 90% at 85% 0%,#c92626 0%,#8e1212 26%,#350808 56%,var(--ink) 85%);color:var(--chalk)}.chap{padding-block:clamp(96px,12vw,180px);position:relative}.rounded-top{z-index:2;border-radius:clamp(20px,3vw,40px) clamp(20px,3vw,40px) 0 0;margin-top:calc(-1*clamp(20px,3vw,40px));position:relative}body:after{content:"";pointer-events:none;z-index:90;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}.btn{white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:17px 26px;font-size:16px;font-weight:600;line-height:1;transition:background .3s,color .3s,border-color .3s,box-shadow .3s;display:inline-flex}.btn-red{color:#fff;background:linear-gradient(#e83434 0%,#cc2323 100%);box-shadow:0 12px 36px -14px #e02b2bbf,inset 0 1px #ffffff2e}.btn-red:hover{background:var(--white);color:var(--ink)}.btn-ghost{border:1px solid var(--line-d2)}.btn-ghost:hover{border-color:var(--chalk)}.light .btn-ghost{border-color:var(--line-l2)}.light .btn-ghost:hover{border-color:var(--ink)}.btn-ink{background:var(--ink);color:var(--chalk)}.btn-ink:hover{background:var(--red);color:#fff}.btn .arr{transition:transform .35s var(--ease);display:inline-block}.btn:hover .arr{transform:translate(4px)rotate(-45deg)}.cur{z-index:95;pointer-events:none;mix-blend-mode:normal;display:none;position:fixed;top:0;left:0}.cur-dot{will-change:transform;background:var(--red);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px}.cur-ring{will-change:transform;width:40px;height:40px;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .35s,border-color .35s;border:1px solid #8a939899;border-radius:50%;justify-content:center;align-items:center;margin:-20px 0 0 -20px;display:flex}.cur-ring span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:0;font-size:11px;transition:opacity .2s}.cur-ring.big{background:var(--red);border-color:var(--red);width:92px;height:92px;margin:-46px 0 0 -46px}.cur-ring.big span{opacity:1}.cur-ring.link{border-color:var(--red);width:60px;height:60px;margin:-30px 0 0 -30px}@media (hover:hover) and (pointer:fine){.cur{display:block}body.has-cursor,body.has-cursor a,body.has-cursor button,body.has-cursor label,body.has-cursor input[type=range]{cursor:none}}.nav{z-index:80;padding:calc(env(safe-area-inset-top,0px) + 16px) var(--g) 16px;transition:transform .5s var(--ease),background .4s,color .3s;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.nav.solid{border-bottom:1px solid var(--line-d);background:#0e1114f0}.nav.hide{transform:translateY(-110%)}.nav .wm{font-size:22px}.nav-links{gap:28px;font-size:15px;display:flex}.nav-links a{opacity:.72;transition:opacity .2s}.nav-links a:hover{opacity:1}.nav .btn{padding:13px 20px;font-size:15px}.menu-btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-d2);border-radius:999px;padding:10px 16px;font-size:12px;display:none}.mnav{z-index:79;background:var(--ink);padding:calc(env(safe-area-inset-top,0px) + 96px) var(--g) 40px;clip-path:inset(0 0 100%);transition:clip-path .6s var(--ease);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.mnav.open{clip-path:inset(0)}.mnav nav{flex-direction:column;gap:4px;display:flex}.mnav nav a{letter-spacing:-.04em;font-size:clamp(34px,10vw,52px);font-weight:600}@media (width<=960px){.nav-links,.nav .btn{display:none}.menu-btn{display:inline-flex}}.meter{left:var(--g);bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:70;font-family:var(--mono);letter-spacing:.12em;color:#fff;mix-blend-mode:difference;align-items:center;gap:12px;font-size:11px;display:flex;position:fixed}.meter b{font-family:var(--display);letter-spacing:0;font-variant-numeric:tabular-nums;min-width:52px;font-size:14px;font-weight:500}.meter .t{background:#ffffff4d;width:80px;height:2px;position:relative}.meter .t i{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}@media (width<=700px){.meter{display:none}}.hero{isolation:isolate;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:70% 50%;transform-origin:70% 60%;width:100%;height:100%}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0e1114f5 0%,#0e1114c7 34%,#0e11141a 70%),linear-gradient(#0e111400 62%,#0e1114 100%);position:absolute;inset:0}.hero-in{flex-direction:column;gap:28px;width:100%;padding-block:140px 56px;display:flex}.hero h1{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(56px,10.4vw,176px);font-weight:900;line-height:.86}.hero h1 .ln{padding-bottom:.05em;display:block;overflow:hidden}.hero h1 .ln>span{display:inline-block}.hero .sub{font-family:var(--serif);color:#e3e6e4;max-width:30ch;font-size:clamp(24px,2.6vw,40px);font-style:italic;line-height:1.15}.qc{border:1px solid var(--line-d2);-webkit-backdrop-filter:blur(14px);background:#0e11149e;border-radius:14px;flex-direction:column;gap:12px;max-width:820px;padding:18px;display:flex}.qc-title{flex-direction:column;gap:2px;display:flex}.qc-title b{letter-spacing:-.02em;font-size:18px;font-weight:600}.qc-title span{color:#aeb5b8;font-size:15px}.qc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.qf{flex-direction:column;gap:6px;min-width:0;display:flex}.qf label{color:#aeb5b8;font-size:13px}.qf input{font:inherit;color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;width:100%;height:52px;padding:0 14px;font-size:17px;transition:border-color .2s,background .2s}.qf input::placeholder{color:#ffffff61}.qf input:focus{border-color:var(--red);background:#ffffff1a;outline:none}.qf.bad input{border-color:#ff6b63}.qc .btn{height:52px;padding:0 22px}.qc-err{color:#ff8a84;min-height:0;font-size:14px}.qc-err:empty{display:none}.qc-note{color:#aeb5b8;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.wa-link{color:#fff;align-items:center;gap:8px;font-weight:500;display:inline-flex}.wa-link svg{color:#25d366}.wa-link:hover{text-decoration:underline}.qc-done{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.qc-done b{letter-spacing:-.02em;font-size:20px;font-weight:600}.qc-done p{color:#c9cfcd;font-size:15px}.qc-done .note{color:#aeb5b8;border-color:#ffffff40}@media (width<=760px){.qc-row{grid-template-columns:minmax(0,1fr)}.qc .btn{justify-content:space-between;width:100%}}.qc-band{background:linear-gradient(110deg,#5a0c0c 0%,#8e1414 45%,#1a0a0a 100%);padding-block:clamp(56px,7vw,96px) calc(clamp(56px,7vw,96px) + 40px)}.qc-band-in{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.qc-band h3{letter-spacing:-.04em;font-size:clamp(30px,3.6vw,54px);line-height:1}.qc-band h3 span{color:#ffb4ae;display:block}.qc-band p.lead{color:#e6d6d5;margin-top:14px}.qc-band .qc{background:#0e11148c}@media (width<=900px){.qc-band-in{grid-template-columns:minmax(0,1fr)}}.proof-cta{background:var(--ink);color:var(--chalk);border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;margin-top:40px;padding:clamp(20px,3vw,32px);display:grid}.proof-cta h3{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,34px)}.proof-cta .qc{-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}@media (width<=900px){.proof-cta{grid-template-columns:minmax(0,1fr)}}.inline-cta{border:1px solid var(--line-d2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding:18px 22px;display:flex}.inline-cta p{font-size:18px}.inline-cta p b{font-weight:600}.trust{border-top:1px solid var(--line-d);flex-wrap:wrap;gap:0;margin-top:20px;display:flex}.trust div{flex-direction:column;flex:200px;gap:2px;min-width:0;padding:18px 20px 0 0;display:flex}.trust b{font-size:17px;font-weight:600}.trust span{color:var(--dim);font-size:14px}.hero1{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-block:120px 84px;display:flex;position:relative;overflow:hidden}.hero-grid{z-index:-2;background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);opacity:.6;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 70% 45%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 70% at 70% 45%,#000 10%,#0000 75%)}#gl{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-fallback{z-index:-1;opacity:.95;width:min(30vw,420px);position:absolute;top:20%;right:7%}.hero-inner{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.hero1 h1{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(58px,11.6vw,200px);font-weight:900;line-height:.86}.hero1 h1 .ln{padding-bottom:.04em;display:block;overflow:hidden}.hero1 h1 .ln>span{display:inline-block}.hero-foot{border-top:1px solid var(--line-d);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:32px;padding-top:24px;display:grid}.hero-foot p{color:#c9cfcd;max-width:44ch;font-size:clamp(17px,1.4vw,20px)}.hero-foot .ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-foot .scroll{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);writing-mode:vertical-rl;align-items:center;gap:10px;font-size:11px;display:flex;transform:rotate(180deg)}.hero-foot .scroll:before{content:"";background:linear-gradient(var(--red),transparent);width:1px;height:48px;animation:drip 2s var(--ease) infinite}@keyframes drip{0%{transform-origin:bottom;transform:scaleY(0)}50%{transform-origin:bottom;transform:scaleY(1)}51%{transform-origin:top}to{transform-origin:top;transform:scaleY(0)}}.hero-tags{flex-wrap:wrap;gap:10px;display:flex}.htag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-d2);color:var(--dim);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:inline-flex}.htag .dot{background:var(--red);border-radius:50%;width:6px;height:6px;position:relative}.htag .dot:after{content:"";background:#e02b2b99;border-radius:50%;animation:2s infinite hpulse;position:absolute;inset:0}@keyframes hpulse{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(3.67)}}@media (width<=900px){.hero-foot{grid-template-columns:minmax(0,1fr)}.hero-foot .scroll{display:none}}.marquee{border-block:1px solid var(--line-d);flex-direction:column;gap:10px;padding-block:22px;display:flex;overflow:hidden}.mq-row{width:max-content;animation:38s linear infinite mq;display:flex}.mq-row.rev{animation-duration:44s;animation-direction:reverse}.mq-row span{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.7em;padding-right:.7em;font-size:clamp(26px,3.6vw,52px);font-weight:500;display:inline-flex}.mq-row.rev span{color:#0000;-webkit-text-stroke:1px var(--line-d2)}.mq-row span:after{content:"×";color:var(--red);-webkit-text-stroke:0;font-weight:700}@keyframes mq{to{transform:translate(-50%)}}.burst{z-index:2;pointer-events:none;padding-inline:var(--g);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.roll{text-align:center;opacity:0;will-change:transform,opacity;backface-visibility:hidden;flex-direction:column;align-items:center;gap:14px;display:flex;transform:translateZ(0)}.roll-a,.roll-b{letter-spacing:-.04em;color:#fff;text-shadow:0 2px 18px #0e1114d9;font-size:clamp(26px,3.8vw,60px);font-weight:600;line-height:1.05}.roll-b .x{font-family:var(--display);font-weight:900}.roll-slot{height:1.12em;font-family:var(--display);letter-spacing:-.055em;color:#fff;background:var(--red);max-width:100%;padding:0 .22em;font-size:clamp(44px,8.6vw,146px);font-weight:900;line-height:1.12;overflow:hidden;box-shadow:0 30px 90px -20px #e02b2b99}.roll-track{flex-direction:column;display:flex}.roll-slot{position:relative}.roll-bar{z-index:1;background:#ffffff47;height:5px;position:absolute;bottom:0;left:0;right:0}.roll-bar b{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.roll-track span{white-space:nowrap;width:max-content;height:1.12em;display:block}.roll-track{align-items:flex-start}.roll-tag{border:1px solid var(--line-d2);color:#fff;background:#0e1114cc;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;transition:background .3s,border-color .3s}.roll-tag.ai{color:var(--ink);background:#fff;border-color:#fff}.roll-dots{gap:8px;margin-top:6px;display:flex}.roll-dots i{background:#ffffff40;border-radius:2px;width:22px;height:3px;transition:background .3s,width .3s}.roll-dots i.on{background:#fff;width:40px}@media (width<=760px){.roll-slot{font-size:clamp(30px,10vw,52px)}.roll-a,.roll-b{font-size:clamp(22px,6.4vw,32px)}}@media (prefers-reduced-motion:reduce){.burst{display:none}}.case-link{color:var(--ink);border-bottom:2px solid var(--red);gap:6px;padding-bottom:2px;font-weight:600;display:inline-flex}.case-link:hover{color:var(--red)}.cs-scrim{z-index:96;opacity:0;transition:opacity .5s var(--ease);background:#080a0c8c;position:fixed;inset:0}.cs-scrim.on{opacity:1}.cs{--c-bg:#f2ece0;--c-ink:#0e2a23;--c-accent:#b8955a;--c-soft:#e7dfcf;--c-muted:#5f6b64;--c-serif:"Bodoni Moda",Georgia,serif;--c-sans:"Jost","Helvetica Neue",Arial,sans-serif;z-index:97;background:var(--c-bg);width:min(66vw,1080px);max-width:100vw;color:var(--c-ink);will-change:transform;border-radius:22px 0 0 22px;flex-direction:column;transition:transform .7s cubic-bezier(.2,.8,.1,1),width .6s cubic-bezier(.2,.8,.1,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-30px 0 90px #00000080}.cs.half{transform:none}.cs.full{width:min(94vw,1600px);transform:none}.cs:before{content:"";background:color-mix(in srgb,var(--c-ink) 22%,transparent);z-index:2;border-radius:2px;width:4px;height:56px;margin-top:-28px;position:absolute;top:50%;left:8px}.cs-top{border-bottom:1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);cursor:grab;touch-action:none;user-select:none;flex:none;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px clamp(16px,3vw,32px) 12px;display:grid}.cs-top:active{cursor:grabbing}.cs-id{align-items:center;gap:12px;min-width:0;display:flex}.cs-mono{background:var(--c-ink);width:38px;height:38px;color:var(--c-accent);font-family:var(--c-serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-style:italic;display:flex}.cs-id b{font-family:var(--c-serif);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:500;overflow:hidden}.cs-id small{font-family:var(--c-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);font-size:11px;display:block}.cs-grab{background:color-mix(in srgb,var(--c-ink) 25%,transparent);border-radius:3px;justify-self:center;width:54px;height:5px;display:none}.cs-act{justify-self:end;gap:8px;display:flex}.cs-act button{border:1px solid color-mix(in srgb,var(--c-ink) 22%,transparent);height:40px;font-family:var(--c-sans);color:var(--c-ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex}.cs-act button:hover{background:var(--c-ink);color:var(--c-bg)}.cs-act .x{justify-content:center;width:40px;padding:0;font-size:20px}.cs-prog{background:0 0;flex:none;height:2px;position:relative}.cs-prog i{background:var(--c-accent);width:0;position:absolute;top:0;bottom:0;left:0}.cs-body{overscroll-behavior:contain;font-family:var(--c-sans);flex:1;overflow-y:auto}.cs-in{max-width:1320px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(16px,3vw,40px) 80px}.cs-cover{border-bottom:1px solid color-mix(in srgb,var(--c-ink) 14%,transparent);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(24px,4vw,64px);padding-bottom:40px;display:grid}.cs-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.cs-kicker em{border:1px solid var(--c-accent);color:var(--c-ink);letter-spacing:.14em;border-radius:999px;padding:4px 10px;font-style:normal}.cs-cover :is(h1,h2){font-family:var(--c-serif);letter-spacing:-.02em;text-wrap:balance;margin-top:18px;font-size:clamp(40px,6vw,96px);font-weight:400;line-height:.98}.cs-cover :is(h1,h2) i{color:var(--c-accent)}.cs-cover p{color:color-mix(in srgb,var(--c-ink) 80%,transparent);font-size:clamp(16px,1.3vw,19px);font-weight:300;line-height:1.65}.cs-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0;display:grid}.cs-meta div{border-bottom:1px solid color-mix(in srgb,var(--c-ink) 14%,transparent);flex-direction:column;gap:6px;padding:22px 18px 22px 0;display:flex}.cs-meta div+div{border-left:1px solid color-mix(in srgb,var(--c-ink) 14%,transparent);padding-left:18px}.cs-meta small{letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);font-size:11px}.cs-meta span{font-family:var(--c-serif);font-size:19px}.cs-sec{grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);padding-top:clamp(48px,6vw,88px);display:grid}.cs-lab{flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky;top:24px}.cs-lab .n{font-family:var(--c-serif);color:var(--c-accent);font-size:44px;font-style:italic;line-height:1}.cs-lab h3{font-family:var(--c-serif);letter-spacing:-.01em;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.05}.cs-lab p{color:var(--c-muted);max-width:34ch;font-size:15px;font-weight:300;line-height:1.6}.cs-media{flex-direction:column;gap:16px;min-width:0;display:flex}.cs-media figure{background:var(--c-soft);border-radius:14px;margin:0;position:relative;overflow:hidden}.cs-media img{width:100%;display:block}.cs-media figcaption{background:color-mix(in srgb,var(--c-bg) 92%,transparent);color:var(--c-ink);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:12px;position:absolute;bottom:14px;left:14px}.cs-browser{background:var(--c-card,#fff);border-radius:14px;overflow:hidden;box-shadow:0 40px 90px -40px #00000080}.cs-browser .bar{background:color-mix(in srgb,var(--c-ink) 6%,var(--c-card,#fff));align-items:center;gap:7px;padding:11px 14px;display:flex}.cs-browser .bar i{background:color-mix(in srgb,var(--c-ink) 18%,transparent);border-radius:50%;width:10px;height:10px}.cs-browser .bar span{color:var(--c-muted);background:color-mix(in srgb,var(--c-ink) 8%,var(--c-card,#fff));border-radius:6px;margin-left:12px;padding:4px 12px;font-size:12px}.cs-browser .view{max-height:min(70svh,760px);overflow-y:auto}.cs-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cs-sw{border:1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);background:var(--c-card,#fff);border-radius:14px;overflow:hidden}.cs-sw .chip{height:120px}.cs-sw div:last-child{flex-direction:column;gap:2px;padding:12px 14px;display:flex}.cs-sw b{font-family:var(--c-serif);font-size:18px;font-weight:500}.cs-sw span{letter-spacing:.12em;color:var(--c-muted);font-size:12px}.cs-type{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;display:grid}.cs-type>div{background:var(--c-card,#fff);border:1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:24px;display:flex}.cs-type .big{font-family:var(--c-serif);font-size:clamp(64px,8vw,120px);line-height:.9}.cs-type .big i{color:var(--c-accent)}.cs-type .sans{font-family:var(--c-sans);letter-spacing:.18em;font-size:clamp(40px,4.4vw,64px);font-weight:300;line-height:1}.cs-type small{letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);font-size:12px}.cs-ba{aspect-ratio:3/2;--p:50%;user-select:none;border-radius:14px;max-width:100%;position:relative;overflow:hidden}.cs-ba img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-ba .b{clip-path:inset(0 calc(100% - var(--p)) 0 0)}.cs-ba .h{top:0;bottom:0;left:var(--p);background:var(--c-accent);pointer-events:none;width:2px;position:absolute}.cs-ba .h:after{content:"⟷";background:var(--c-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-ba input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.cs-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cs-results div{background:var(--c-ink);color:var(--c-bg);border-radius:14px;flex-direction:column;gap:8px;padding:24px;display:flex}.cs-results b{font-family:var(--c-serif);font-size:26px;font-weight:400;line-height:1.1}.cs-results span{opacity:.8;font-size:15px;font-weight:300;line-height:1.5}.cs-end{background:var(--c-ink);color:var(--c-bg);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(56px,7vw,96px);padding:clamp(28px,4vw,56px);display:flex}.cs-end h3{font-family:var(--c-serif);font-size:clamp(30px,3.6vw,54px);font-weight:400;line-height:1}.cs-end h3 i{color:var(--c-accent)}.cs-end .btn{background:var(--c-accent);color:var(--c-ink);box-shadow:none}.cs-end .btn:hover{background:#fff}.cs-reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(24px)}.cs-reveal.in{opacity:1;transform:none}@media (width<=900px){.cs{border-radius:0;width:100vw}.cs.full{width:100vw}.cs:before{display:none}.cs-cover,.cs-sec,.cs-type{grid-template-columns:minmax(0,1fr)}.cs-lab{position:static}.cs-meta,.cs-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-meta div:nth-child(3){border-left:0;padding-left:0}.cs-results{grid-template-columns:minmax(0,1fr)}.cs-top{grid-template-columns:1fr auto}.cs-grab,.cs-act .ex{display:none}}@media (prefers-reduced-motion:reduce){.cs{transition:none}.cs-reveal{opacity:1;transform:none}}.blink{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ms-wrap{flex-direction:column;gap:22px;min-width:0;display:flex}.ms{font-family:var(--display);letter-spacing:-.07em;width:max-content;max-width:100%;padding-bottom:.08em;font-size:clamp(130px,19vw,310px);font-weight:900;line-height:.8;position:relative}.ms .unit{letter-spacing:-.04em;color:var(--red);-webkit-text-stroke:.07em var(--chalk);paint-order:stroke fill;transform-origin:100% 100%;font-size:.42em;position:absolute;bottom:.1em;right:-.06em;transform:rotate(-6deg)}.ms-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);border-top:2px solid var(--ink);padding-top:14px;font-size:13px}.race{flex-direction:column;gap:12px;display:flex;position:relative}.race-row{grid-template-columns:minmax(0,190px) minmax(0,1fr) 92px;align-items:center;gap:14px;font-size:15px;display:grid}.race-row b{font-family:var(--mono);text-align:right;font-size:13px;font-weight:500}.rb{background:#0e111414;border-radius:7px;height:14px;overflow:hidden}.rb i{transform-origin:0;border-radius:7px;height:100%;display:block;transform:scaleX(0)}.rb .fast{background:var(--red);width:12.5%}.rb .slow{background:var(--ink);width:75%}.race.go .fast{transition:transform 50ms linear;transform:scaleX(1)}.race.go .slow{transition:transform .3s linear 50ms;transform:scaleX(1)}.replay{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);align-self:flex-start;padding:6px 0;font-size:12px}.replay:hover{color:var(--ink)}@media (width<=600px){.race-row{grid-template-columns:minmax(0,1fr) 80px}.race-row .rb{grid-area:2/1/auto/-1}}.blink h2{font-size:clamp(32px,3.8vw,58px)}.blink .body{flex-direction:column;gap:22px;display:flex}.blink .body p{color:#2b3136;max-width:46ch}.timer{border:1px solid var(--line-l2);border-radius:999px;flex-wrap:wrap;align-items:center;gap:14px;width:max-content;max-width:100%;padding:10px 18px;font-size:15px;display:flex}.timer b{font-variant-numeric:tabular-nums}.timer .dot{background:var(--red);border-radius:50%;width:8px;height:8px;position:relative}.timer .dot:after{content:"";background:#e02b2b8c;border-radius:50%;animation:1.6s infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(3.5)}}.cite{color:var(--steel);font-size:13px}@media (width<=900px){.blink{grid-template-columns:minmax(0,1fr)}}.pain{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.pain-img{aspect-ratio:3/4;border-radius:6px;max-width:100%;position:relative;overflow:hidden}.pain-img img{object-fit:cover;width:100%;height:115%;position:absolute;top:-7%}.pain-img .cap{font-family:var(--serif);color:#fff;text-shadow:0 2px 20px #0009;font-size:22px;font-style:italic;line-height:1.2;position:absolute;bottom:16px;left:16px;right:16px}.pain-copy{flex-direction:column;gap:28px;display:flex}.checks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checks li{border-bottom:1px solid var(--line-d);color:#c9cfcd;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:16px 0;font-size:18px;display:grid}.checks li:first-child{border-top:1px solid var(--line-d)}.checks .box{border:1.5px solid var(--line-d2);border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:3px;transition:background .35s,border-color .35s;display:flex}.checks .box svg{opacity:0;width:14px;height:14px;transition:all .35s var(--ease);transform:scale(.4)}.checks li.on .box{background:var(--red);border-color:var(--red)}.checks li.on .box svg{opacity:1;transform:none}.checks li.on{color:var(--chalk)}.turn{font-size:clamp(20px,1.7vw,26px);line-height:1.4}.pain-sec{--heat:0;overflow:hidden}.pain-heat{pointer-events:none;opacity:calc(var(--heat) * .9);transition:opacity .8s var(--ease);background:radial-gradient(45% 55% at 25%,#e02b2b8c,#0000 70%),radial-gradient(35% 40% at 85% 80%,#e02b2b59,#0000 70%);position:absolute;inset:-20% -10%}.pain{position:relative}.pain-img{box-shadow:0 40px 120px -40px rgba(224,43,43,calc(.2 + var(--heat) * .5));transition:box-shadow .8s var(--ease)}.pain-gl{width:100%;height:100%;display:block;position:absolute;inset:0}.pain-img.gl img{opacity:0}.pain-img .cap{z-index:2}.pain-img .cap .ch{opacity:0}.pain-img .cap .ch.on{opacity:1}.pain-clock{z-index:2;backdrop-filter:blur(4px);background:#0e111459;border:1.5px solid #ffffffb3;border-radius:50%;width:46px;height:46px;position:absolute;top:16px;right:16px}.pain-clock:before,.pain-clock i{content:"";transform-origin:bottom;background:#fff;border-radius:2px;width:2px;position:absolute;bottom:50%;left:50%}.pain-clock:before{height:12px;margin-left:-1px;transform:rotate(-30deg)}.pain-clock i{background:var(--red);height:17px;margin-left:-1px;animation:6s steps(60,end) infinite tick}@keyframes tick{to{transform:rotate(360deg)}}.pain-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pain-count{border:1px solid var(--line-d2);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;transition:background .4s,border-color .4s}.pain-count b{font-family:var(--display);text-align:center;min-width:.7em;font-weight:700;display:inline-block}.pain-copy h2 .w{vertical-align:bottom;padding-bottom:.06em;display:inline-block;overflow:hidden}.pain-copy h2 .w>span{display:inline-block}.checks li{isolation:isolate;position:relative}.checks li:before{content:"";z-index:-1;transform-origin:0;transition:transform .8s var(--ease);background:linear-gradient(90deg,#e02b2b38,#e02b2b00 85%);border-radius:8px;position:absolute;inset:0 -14px;transform:scaleX(0)}.checks li.on:before{transform:scaleX(1)}.checks .box svg path{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .45s var(--ease) .15s}.checks li.on .box svg path{stroke-dashoffset:0}.checks li.on .box{animation:pop .45s var(--ease)}@keyframes pop{40%{transform:scale(1.3)}}.turn .s.x{display:inline-block}@media (width<=900px){.pain{grid-template-columns:minmax(0,1fr)}.pain-img{aspect-ratio:4/3}}.ba-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.browser{background:var(--white);box-shadow:0 60px 120px -40px #0e111473,0 0 0 1px var(--line-l);border-radius:10px;overflow:hidden}.scene{border-radius:14px;box-shadow:0 60px 120px -40px #0e11148c}.browser-bar{border-bottom:1px solid var(--line-l);background:#e4e7e5;align-items:center;gap:8px;padding:12px 16px;display:flex}.browser-bar i{background:#c9cecb;border-radius:50%;width:11px;height:11px}.browser-bar span{max-width:420px;color:var(--steel);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;flex:1;margin-left:14px;padding:5px 12px;font-size:13px;overflow:hidden}.ba{--pos:50%;aspect-ratio:3/2;user-select:none;touch-action:pan-y;max-width:100%;position:relative;overflow:hidden}.ba img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba .before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba .handle{top:0;bottom:0;left:var(--pos);background:var(--red);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.ba .knob{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 10px 40px #e02b2b80}.ba .lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;border-radius:4px;padding:6px 10px;font-size:11px;position:absolute;top:16px}.ba .lbl.b{color:#fff;background:#0e1114cc;left:16px}.ba .lbl.a{background:var(--red);color:#fff;right:16px}.ba input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba .knob:before,.ba .knob:after{content:"";border:2px solid var(--red);animation:ring 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.ba .knob:after{animation-delay:1s}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.drag-hint{white-space:nowrap;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:opacity .4s;display:flex;position:absolute;top:calc(50% + 46px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.drag-hint i{color:var(--red);animation:nudgeL 1.2s var(--ease) infinite;font-style:normal;display:inline-block}.drag-hint i:last-child{animation-name:nudgeR}@keyframes nudgeL{50%{transform:translate(-4px)}}@keyframes nudgeR{50%{transform:translate(4px)}}.ba.touched .drag-hint{opacity:0}.ba-foot{color:var(--steel);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:18px;font-size:14px;display:flex}.ba-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.ba-points div{border-top:2px solid var(--ink);flex-direction:column;gap:6px;padding-top:14px;display:flex}.ba-points b{letter-spacing:-.02em;font-size:20px;font-weight:600}.ba-points span{color:var(--steel);font-size:16px}@media (width<=760px){.ba-points{grid-template-columns:minmax(0,1fr)}}.future{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.future-img{aspect-ratio:4/5;border-radius:6px;max-width:100%;position:sticky;top:110px;overflow:hidden}.future-img img{object-fit:cover;width:100%;height:100%}.moments{flex-direction:column;gap:18px;margin-top:40px;display:flex}.moment{-webkit-backdrop-filter:blur(8px);background:#0e111459;border:1px solid #ffffff24;border-radius:6px;grid-template-columns:88px minmax(0,1fr);gap:20px;padding:26px;display:grid}.moment time{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding-top:2px;font-size:20px;font-weight:500}.moment p{font-size:clamp(19px,1.6vw,24px);line-height:1.35}.moment p .s{font-size:1.1em}@media (width<=900px){.future{grid-template-columns:minmax(0,1fr)}.future-img{aspect-ratio:3/2;position:relative;top:0}.moment{grid-template-columns:minmax(0,1fr);gap:6px}}.hai-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:48px;margin-bottom:56px;display:grid}.hai-img{aspect-ratio:21/9;border-radius:6px;max-width:100%;position:relative;overflow:hidden}.hai-img img{object-fit:cover;width:100%;height:120%;position:absolute;top:-10%}.hai-img .tag{background:var(--red);color:#fff;border-radius:999px;padding:12px 18px;font-size:15px;font-weight:600;position:absolute;bottom:20px;right:20px}.years{border:1px solid var(--line-d);background:linear-gradient(120deg,#e02b2b24,#e02b2b00 55%),var(--ink-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);margin-bottom:64px;padding:clamp(24px,4vw,48px);display:grid}.yrs-big{align-items:center;gap:20px;display:flex}.yrs-big .n{font-family:var(--display);letter-spacing:-.08em;background:linear-gradient(#fff 30%,#e02b2b 130%);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(120px,15vw,230px);font-weight:900;line-height:.8}.yrs-big .t{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:1.1}.yrs-right{flex-direction:column;gap:24px;min-width:0;display:flex}.yrs-right p{color:#c9cfcd;max-width:56ch}.eras{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.eras:before{content:"";background:var(--line-d2);height:2px;position:absolute;top:7px;left:0;right:0}.eras:after{content:"";background:var(--red);transform-origin:0;height:2px;transform:scaleX(var(--p,1));position:absolute;top:7px;left:0;right:0}.eras li{flex-direction:column;gap:4px;padding-top:26px;padding-right:8px;display:flex;position:relative}.eras li:before{content:"";background:var(--ink);border:2px solid var(--red);z-index:1;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.eras li.now:before{background:var(--red);box-shadow:0 0 0 6px #e02b2b40}.eras b{font-family:var(--mono);font-size:13px;font-weight:500}.eras span{color:#aeb5b8;font-size:14px;line-height:1.3}@media (width<=1100px){.years{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.eras{grid-template-columns:minmax(0,1fr);gap:14px}.eras:before,.eras:after{transform-origin:top;width:2px;height:auto;transform:scaleY(var(--p,1));inset:0 auto 0 7px}.eras li{padding:0 0 0 30px}}.trio{border-top:1px solid var(--line-d);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:56px;display:grid}.trio div{flex-direction:column;gap:10px;padding:28px 28px 0 0;display:flex}.trio div+div{border-left:1px solid var(--line-d);padding-left:28px}.trio h3{font-size:clamp(28px,2.8vw,44px)}.trio p{color:#aeb5b8;max-width:34ch;font-size:17px}.dossier{color:var(--ink);background:#f2f1ec repeating-linear-gradient(0deg,#0000 0 33px,#0e11140f 33px 34px);border-radius:10px;margin-top:64px;padding:clamp(24px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #0009}.dos-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding-bottom:16px;display:flex}.dos-head .mono{color:var(--steel)}.dos-title{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dos-title h3{letter-spacing:-.045em;font-size:clamp(28px,3.4vw,50px);line-height:1}@media (width<=600px){.dos-title{text-align:left;align-items:flex-start}}.stamp{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--red);border:3px solid var(--red);transform-origin:50%;mix-blend-mode:multiply;transition:scale .5s var(--ease);border-radius:4px;padding:6px 14px;font-size:clamp(18px,2vw,26px);font-weight:900;transform:rotate(-6deg)scale(1)}.dossier:hover .stamp{scale:1.08}.dos-body p{border-bottom:1px dashed #0e11142e;grid-template-columns:44px minmax(0,1fr);gap:12px;max-width:none;padding:12px 0;font-size:clamp(17px,1.5vw,21px);line-height:1.6;display:grid}.dos-body .k{font-family:var(--mono);color:var(--steel);padding-top:.5em;font-size:12px}.bar{background:var(--ink);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;user-select:none;border-radius:2px;padding:0 2px;transition:background .3s}.dossier:hover .bar{background:#2a1010;animation:.9s steps(2,end) flick}@keyframes flick{0%,to{opacity:1}50%{opacity:.75}}.dos-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.dos-foot .mono{color:var(--steel)}.dos-intro{color:#3a4146;max-width:none;margin:6px 0 8px;font-size:17px}.dos-body p b{font-weight:700}.dos-sum{max-width:48ch;font-size:17px}.dos-sum b{color:var(--red)}.scan{border-bottom:1px solid var(--red);pointer-events:none;height:90px;animation:scan 5s var(--ease) infinite;background:linear-gradient(#e02b2b00,#e02b2b29 70%,#e02b2b8c 100%);position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}@keyframes scan{0%{transform:translateY(-100%)}55%{transform:translateY(calc(var(--h,600px) + 10px))}to{transform:translateY(calc(var(--h,600px) + 10px))}}.sauce{flex-wrap:wrap;align-items:center;gap:10px;margin-top:56px;display:flex}.sauce>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-right:8px;font-size:12px}.redact{background:var(--chalk);color:#0000;user-select:none;border-radius:999px;padding:8px 14px;font-size:14px;transition:background .3s;display:inline-block;position:relative}.redact:after{content:attr(data-tip);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:0;justify-content:center;align-items:center;font-size:11px;transition:opacity .3s;display:flex;position:absolute;inset:0}.redact:hover,.redact:focus{background:var(--red)}.redact:hover:after,.redact:focus:after{opacity:1}@media (width<=900px){.hai-top{grid-template-columns:minmax(0,1fr)}.hai-img{aspect-ratio:4/3}.trio{grid-template-columns:minmax(0,1fr)}.trio div+div{border-left:0;border-top:1px solid var(--line-d);padding-left:0}}.svc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.tabs{border:1px solid var(--line-l);background:#fff;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.tabs button{border-radius:999px;padding:12px 22px;font-size:15px;font-weight:600;transition:background .3s,color .3s}.tabs button[aria-selected=true]{background:var(--ink);color:var(--chalk)}.bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(200px,auto);gap:14px;display:grid}.card{border:1px solid var(--line-l);isolation:isolate;background:#fff;border-radius:8px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:260px;display:flex;position:relative;overflow:hidden}.card.img{color:#fff;border:0}.card.img img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.card.img:before{content:"";z-index:-1;background:linear-gradient(#0e111400 0%,#0e111433 45%,#0e1114eb 100%);position:absolute;inset:0}.card:hover img{transform:scale(1.05)}.card .in{flex-direction:column;gap:8px;padding:24px;display:flex}.card h3{font-size:clamp(22px,2vw,30px)}.card p{opacity:.82;max-width:40ch;font-size:16px}.card .ico{background:var(--red);border-radius:0 0 0 20px;width:40px;height:40px;position:absolute;top:22px;left:22px}.card.solid{background:var(--ink);color:var(--chalk);border:0}.card.redc{color:#fff;background:linear-gradient(135deg,#d42a2a,#7a0e0e);border:0}.card .go{opacity:.8;width:42px;height:42px;transition:transform .5s var(--ease),background .3s;border:1px solid;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.card:hover .go{background:var(--red);border-color:var(--red);color:#fff;opacity:1;transform:rotate(-45deg)}.c-w4{grid-column:span 4}.c-w2{grid-column:span 2}.c-w3{grid-column:span 3}.c-tall{grid-row:span 2}.panel[hidden]{display:none}@media (width<=900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.c-w4,.c-w3{grid-column:span 2}.c-w2{grid-column:span 1}.c-tall{grid-row:auto}}@media (width<=560px){.bento{grid-template-columns:minmax(0,1fr)}.c-w2,.c-w3,.c-w4{grid-column:auto}}.sv2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.sv-col{border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sv-look{border:1px solid var(--line-l);background:#fff}.sv-work{background:radial-gradient(90% 60% at 100% 0%,#e02b2b59,transparent 70%),var(--ink);color:var(--chalk)}.sv-top{height:300px;position:relative;overflow:hidden}.sv-top img{object-fit:cover;width:100%;height:100%}.sv-look .sv-top:after{content:"";background:linear-gradient(#0e111400 40%,#0e1114d9);position:absolute;inset:0}.sv-label{z-index:1;color:#fff;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.sv-kicker{opacity:.8;font-size:14px}.sv-label h3{letter-spacing:-.04em;flex-wrap:wrap;align-items:center;gap:12px;font-size:clamp(30px,3vw,44px);display:flex}.ai-pill{letter-spacing:0;background:var(--red);color:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.sv-top-ai{flex-direction:column;gap:18px;height:auto;padding:24px 24px 0;display:flex}.sv-top-ai .sv-label{position:static}.term-mini{box-shadow:0 30px 80px -30px #e02b2b80}.term-mini .term-body{flex-direction:column;justify-content:flex-end;height:196px;min-height:0;padding:14px 16px;font-size:12px;line-height:1.75;display:flex;overflow:hidden}.term-mini .hil{padding:10px 16px;font-size:13px}.sv-list{flex-direction:column;flex:1;padding:8px 24px 16px;display:flex}.sv-row{border-top:1px solid var(--line-l);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.sv-work .sv-row{border-color:var(--line-d)}.sv-row:first-child{border-top:0}.sv-row b{letter-spacing:-.02em;font-size:19px;font-weight:600;display:block}.sv-row span{color:var(--steel);font-size:15px;display:block}.sv-work .sv-row span{color:#aeb5b8}.sv-go{opacity:.5;width:38px;height:38px;transition:all .35s var(--ease);border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex!important}.sv-row:hover .sv-go{opacity:1;background:var(--red);border-color:var(--red);color:#fff;transform:rotate(-45deg)}.sv-row:hover b{color:var(--red)}.sv-work .sv-row:hover b{color:#ff7a73}@media (width<=900px){.sv2{grid-template-columns:minmax(0,1fr)}.sv-top{height:220px}}.agents{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.agents-copy{flex-direction:column;gap:26px;display:flex}.auto{flex-wrap:wrap;gap:8px;display:flex}.auto span{border:1px solid var(--line-d2);border-radius:999px;padding:9px 14px;font-size:15px}.term{border:1px solid var(--line-d);background:#07090a;border-radius:8px;overflow:hidden;box-shadow:0 50px 140px -40px #e02b2b73}.term-bar{border-bottom:1px solid var(--line-d);align-items:center;gap:8px;padding:12px 16px;display:flex}.term-bar i{background:var(--ink-3);border-radius:50%;width:10px;height:10px}.term-bar span{font-family:var(--mono);color:var(--dim);margin-left:auto;font-size:11px}.term-body{font-family:var(--mono);min-height:330px;padding:20px;font-size:13px;line-height:1.9}.term-body .l{white-space:pre-wrap;overflow-wrap:anywhere;color:#aeb5b8}.term-body .l.hd{color:var(--chalk)}.term-body .l.wait{color:#f2b84b}.term-body .l.ok{color:var(--chalk)}.term-body .l.ok b{color:var(--red);font-weight:500}.caret{background:var(--red);vertical-align:-2px;width:8px;height:15px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hil{border-top:1px solid var(--line-d);color:var(--dim);align-items:center;gap:14px;padding:14px 20px;font-size:14px;display:flex}.hil b{color:var(--chalk)}.hil .av{background:var(--red);border-radius:0 0 0 15px;flex:none;width:30px;height:30px}@media (width<=900px){.agents{grid-template-columns:minmax(0,1fr)}}.work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.strip{scroll-snap-type:x mandatory;padding-inline:var(--g);scrollbar-width:none;cursor:grab;gap:18px;padding-bottom:12px;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip.drag{cursor:grabbing;scroll-snap-type:none}.shot{scroll-snap-align:start;flex-direction:column;flex:none;gap:14px;width:min(560px,82vw);display:flex}.shot .im{aspect-ratio:4/3;background:var(--ink-3);border-radius:6px;overflow:hidden}.shot .im img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);pointer-events:none}.shot:hover .im img{transform:scale(1.05)}.shot .meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shot h3{font-size:22px;font-weight:600}.shot span{color:var(--dim);font-size:14px}.ease{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ease-steps{flex-direction:column;margin-top:40px;display:flex}.ease-steps li{border-top:1px solid var(--line-l);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 0;list-style:none;display:grid}.ease-steps li:last-child{border-bottom:1px solid var(--line-l)}.ease-steps .n{font-family:var(--display);letter-spacing:-.06em;color:var(--red);font-size:44px;font-weight:900;line-height:.9}.ease-steps b{letter-spacing:-.02em;font-size:21px;font-weight:600;display:block}.ease-steps small{color:var(--steel);font-size:15px}.ease-steps .t{font-family:var(--mono);color:var(--steel);white-space:nowrap;font-size:12px}.ease ol{margin:0;padding:0}.us-note{background:var(--ink);color:var(--chalk);border-radius:8px;align-items:center;gap:16px;margin-top:28px;padding:22px 24px;display:flex}.us-note .av{background:var(--red);border-radius:0 0 0 20px;flex:none;width:40px;height:40px}.ease-img{aspect-ratio:3/4;border-radius:8px;max-width:100%;position:relative;overflow:hidden}.ease-img img{object-fit:cover;width:100%;height:100%}.ease-img .badge{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:flex;position:absolute;top:18px;left:18px}.ease-img .badge i{background:#1e8a52;border-radius:50%;width:8px;height:8px}@media (width<=900px){.ease{grid-template-columns:minmax(0,1fr)}.ease-img{aspect-ratio:4/3}.ease-steps li{grid-template-columns:56px minmax(0,1fr)}.ease-steps .t{display:none}}.pk-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:48px;display:grid}.pkgs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.pkg{--mx:50%;--my:0%;border:1px solid var(--line-d);background:radial-gradient(400px circle at var(--mx) var(--my),#e02b2b29,transparent 60%),var(--ink-2);transition:transform .5s var(--ease),border-color .3s;border-radius:8px;flex-direction:column;gap:20px;min-width:0;padding:26px;display:flex;position:relative}.pkg:hover{border-color:#e02b2b80;transform:translateY(-6px)}.pkg{padding-top:0;overflow:hidden}.pkg-img{aspect-ratio:16/10;max-width:none;margin:0 -26px;position:relative;overflow:hidden}.pkg-img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);filter:saturate(.9)}.pkg:hover .pkg-img img{transform:scale(1.06)}.pkg-img:after{content:"";background:linear-gradient(0deg,var(--ink-2) 0%,#15191c00 55%);position:absolute;inset:0}.pkg.rec .pkg-img:after{background:linear-gradient(#c21f1f00 45%,#c21f1f 100%)}.pkg .mult{font-family:var(--display);letter-spacing:-.06em;font-size:56px;font-weight:900;line-height:.8}.pkg .mult span{color:var(--red)}.pkg h3{font-size:28px}.pkg .stage{font-family:var(--serif);color:#d7dbd9;min-height:2.4em;font-size:22px;font-style:italic;line-height:1.2}.pkg ul{color:#c9cfcd;flex-direction:column;flex:1;gap:9px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.pkg li{border-top:1px solid var(--line-d);gap:10px;padding-top:9px;display:flex}.pkg li:before{content:"+";color:var(--red);font-family:var(--mono)}.pkg .btn{justify-content:space-between}.pkg.rec{border-color:var(--red);background:radial-gradient(400px circle at var(--mx) var(--my),#ffffff1f,transparent 60%),linear-gradient(160deg,#e02b2b 0%,#9e0b0b 60%,#4a0606 100%);transform:translateY(-14px)}.pkg.rec:hover{transform:translateY(-20px)}.pkg.rec .mult span,.pkg.rec li:before,.pkg.rec .stage,.pkg.rec ul{color:#fff}.pkg.rec li{border-color:#ffffff40}.pkg.rec .btn-red{background:var(--ink);color:var(--chalk);box-shadow:none}.pkg.rec .btn-red:hover{color:var(--ink);background:#fff}.flag{z-index:1;background:var(--chalk);color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:6px 10px;font-size:11px;position:absolute;top:14px;left:14px}@media (width<=960px){.pkgs{grid-template-columns:minmax(0,1fr)}.pkg.rec{transform:none}.pkg.rec:hover{transform:translateY(-6px)}.pkg .stage{min-height:0}}@media (width<=640px){.pkgs,.pk-head{grid-template-columns:minmax(0,1fr)}.pkg .stage{min-height:0}}.promise-band{color:#fff;background:linear-gradient(100deg,#9e1414 0%,#e02b2b 55%,#c21f1f 100%)}.promise{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.promise div{border-left:1px solid #ffffff40;flex-direction:column;gap:10px;padding:clamp(28px,4vw,48px) clamp(20px,3vw,40px);display:flex}.promise div:first-child{border-left:0;padding-left:0}.promise b{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,36px);font-weight:600;line-height:1.05}.promise span{opacity:.85;font-size:16px}@media (width<=900px){.promise{grid-template-columns:minmax(0,1fr)}.promise div{border-top:1px solid #ffffff40;border-left:0;padding-left:0}.promise div:first-child{border-top:0}}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;display:grid}.faq-fig{aspect-ratio:4/5;border-radius:8px;max-width:420px;margin:12px 0 0;position:relative;overflow:hidden}.faq-fig img{object-fit:cover;width:100%;height:100%}.faq-fig figcaption{color:var(--ink);background:#ffffffeb;border-radius:8px;padding:12px 14px;font-size:15px;font-weight:500;position:absolute;bottom:14px;left:14px;right:14px}@media (width<=900px){.faq-fig{aspect-ratio:3/2;max-width:none}}.faq-sec{padding-block:clamp(56px,6vw,96px)}.faq2{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.faq-fig2{aspect-ratio:4/5;border-radius:10px;max-height:520px;margin:0;position:relative;overflow:hidden}.faq-fig2 img{object-fit:cover;width:100%;height:100%}.faq-fig2 figcaption{color:var(--ink);background:#ffffffed;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500;position:absolute;bottom:12px;left:12px;right:12px}.faq-main{flex-direction:column;gap:18px;min-width:0;display:flex}.faq-h{font-size:clamp(32px,3.6vw,54px)}.faq-main summary{padding:17px 0;font-size:clamp(17px,1.4vw,20px)}.faq-main details p{padding-bottom:18px;font-size:16px}@media (width<=800px){.faq2{grid-template-columns:minmax(0,1fr)}.faq-fig2{aspect-ratio:16/9}}details{border-bottom:1px solid var(--line-l)}details:first-child{border-top:1px solid var(--line-l)}summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:20px;padding:22px 0;font-size:clamp(18px,1.6vw,22px);font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--red);transition:transform .4s var(--ease);font-size:30px;font-weight:300;line-height:.7}details[open] summary:after{transform:rotate(45deg)}details p{color:#2b3136;max-width:60ch;padding:0 0 24px;font-size:17px}@media (width<=900px){.faq{grid-template-columns:minmax(0,1fr)}}.contact{background:radial-gradient(80% 60% at 100% 0%,#e02b2b8c 0%,#5a070766 35%,transparent 70%),radial-gradient(60% 50% at 0% 100%,#e02b2b2e,transparent 70%),var(--ink);overflow:hidden}.contact-bg{pointer-events:none;height:min(900px,100%);position:absolute;inset:0 0 auto}.contact-bg img{object-fit:cover;object-position:70% 40%;opacity:.55;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 20%,#0000 85%);mask-image:linear-gradient(#000 20%,#0000 85%)}.contact h2{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(46px,8vw,140px);font-weight:900;line-height:.86}.c-head{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:32px;margin-bottom:56px;display:grid}.perk{border:1.5px dashed var(--line-d2);color:#c9cfcd;border-radius:8px;align-items:flex-start;gap:14px;padding:18px 20px;font-size:15px;display:flex}.perk .ico{background:var(--red);border-radius:0 0 0 18px;flex:none;width:36px;height:36px}.perk b{color:var(--chalk);margin-bottom:2px;font-size:16px;display:block}.builder{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.formcard{background:var(--chalk);color:var(--ink);border-radius:12px;padding:clamp(22px,3.4vw,44px)}.bars{gap:6px;margin-bottom:28px;display:flex}.bars i{background:#0e11141f;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.bars i:after{content:"";background:var(--ink);transform-origin:0;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.bars i.done:after{transform:scaleX(1)}.bars i.cur:after{background:var(--red);transform:scaleX(1)}.step{border:0;flex-direction:column;gap:22px;min-width:0;margin:0;padding:0;display:flex}.step legend{flex-direction:column;gap:8px;margin-bottom:22px;padding:0;display:flex}.step legend span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);font-size:12px}.step legend h3{letter-spacing:-.04em;font-size:clamp(28px,3vw,44px);line-height:1.02}.step legend h3 .s,.sheet-card h3 .s{font-family:var(--sans);letter-spacing:-.04em;font-size:1em;font-style:normal;font-weight:600}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{transition:background .25s,border-color .25s,color .25s,transform .25s var(--ease);background:#fff;border:1.5px solid #0e111429;border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-size:16px;font-weight:500;display:inline-flex}.chip span:before{content:"";border:1.5px solid #0e111459;border-radius:50%;width:10px;height:10px;transition:all .25s}.chip:hover span{border-color:var(--ink);transform:translateY(-2px)}.chip input:checked+span{background:var(--ink);color:var(--chalk);border-color:var(--ink)}.chip input:checked+span:before{background:var(--red);border-color:var(--red)}.chip input:focus-visible+span{outline:2px solid var(--red);outline-offset:3px}.feel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feel .chip span{border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:18px;font-size:17px}.feel .chip span:before{display:none}.feel .chip span b{font-family:var(--sans);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.1}.feel .chip span small{color:var(--steel);font-size:14px;font-weight:400}.feel .chip input:checked+span small{color:#aeb5b8}.feel .chip input:checked+span b{color:var(--red)}.pkc{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pkc .chip span{border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:16px 18px}.pkc .chip span:before{display:none}.pkc .chip b{font-size:18px}.pkc .chip b em{color:var(--ember);font-style:normal}.pkc .chip small{color:var(--steel);font-size:14px;font-weight:400}.pkc .chip input:checked+span small{color:#aeb5b8}.pkc .chip input:checked+span b em{color:var(--red)}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);font-size:11px}.field input,.field textarea{font:inherit;color:var(--ink);background:0 0;border:0;border-bottom:2px solid #0e111433;border-radius:0;width:100%;padding:10px 0;font-size:20px;transition:border-color .25s}.field textarea{resize:vertical;min-height:120px;font-size:18px;line-height:1.5}.field input:focus,.field textarea:focus{border-color:var(--red);outline:none}.field input::placeholder,.field textarea::placeholder{color:#0e111459}.field .err{color:var(--ember);min-height:1.2em;font-size:13px}.field.bad input{border-color:var(--ember)}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px;display:grid}.prompts{flex-wrap:wrap;gap:8px;display:flex}.prompts button{border:1px dashed #0e111459;border-radius:999px;padding:7px 14px;font-size:14px;transition:background .2s,border-color .2s}.prompts button:hover{border-color:var(--ink);background:#fff}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.actions .btn-red{box-shadow:none}@media (hover:hover){.actions .btn-red:hover{background:var(--ink);color:var(--chalk)}}.back{color:var(--steel);padding:14px 6px;font-size:15px}.back:hover{color:var(--ink)}.hint{font-family:var(--mono);letter-spacing:.08em;color:var(--steel);margin-left:auto;font-size:11px}.serr{color:var(--ember);min-height:1.3em;margin-top:14px;font-size:14px}.safe{color:var(--steel);align-items:center;gap:8px;font-size:14px;display:flex}.ticket{background:var(--ink-2);border:1px solid var(--line-d);border-radius:12px;flex-direction:column;gap:18px;padding:24px;display:flex;position:sticky;top:100px;overflow:hidden}.ticket:before,.ticket:after{content:"";background:var(--ink);border:1px solid var(--line-d);border-radius:50%;width:24px;height:24px;position:absolute;top:calc(50% - 12px)}.ticket:before{left:-13px}.ticket:after{right:-13px}.t-h{justify-content:space-between;align-items:center;display:flex}.t-scale{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.t-scale b{font-family:var(--display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:68px;font-weight:900;line-height:.8}.t-scale b span{color:var(--red)}.t-bar{background:var(--ink-3);border-radius:3px;height:6px;overflow:hidden}.t-bar i{background:var(--red);width:6%;height:100%;transition:width .7s var(--ease);display:block}.ticket dl{border-top:1px dashed var(--line-d2);flex-direction:column;margin:0;display:flex}.ticket dl div{border-bottom:1px dashed var(--line-d);grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14px;display:grid}.ticket dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding-top:2px;font-size:11px}.ticket dd{overflow-wrap:anywhere;margin:0}.done{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.done svg{width:110px;height:110px}.done h3{letter-spacing:-.04em;font-size:clamp(32px,4vw,56px)}.done p{max-width:46ch;font-size:18px}.note{font-family:var(--mono);color:var(--steel);border:1px dashed #0e11144d;border-radius:4px;padding:10px 12px;font-size:12px}@media (width<=1000px){.builder,.c-head{grid-template-columns:minmax(0,1fr)}.ticket{position:relative;top:0}}@media (width<=600px){.fields,.feel,.pkc{grid-template-columns:minmax(0,1fr)}.hint{display:none}}.foot{background:var(--ink);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px);overflow:hidden}.foot-in{border-top:1px solid var(--line-d);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:32px;padding-top:40px;display:grid}.foot h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:14px;font-size:11px;font-weight:400}.foot a.big{letter-spacing:-.03em;border-bottom:2px solid var(--red);font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.25}.foot ul{color:#c9cfcd;flex-direction:column;gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.foot ul a:hover{color:var(--red)}.foot-wm{font-family:var(--display);letter-spacing:-.055em;white-space:nowrap;margin-top:56px;font-size:17vw;font-weight:700;line-height:.78;display:block}.foot-bot{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:18px;font-size:11px;display:flex}@media (width<=900px){.foot-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dock{right:var(--g);bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:75;transition:transform .5s var(--ease);align-items:center;gap:10px;display:flex;position:fixed;transform:translateY(160%)}.dock.show{transform:none}.dock .btn{box-shadow:0 14px 40px -10px #0009,0 12px 36px -14px #e02b2bbf}.dock-wa{color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 14px 40px -10px #0009}.dock-wa svg{width:28px;height:28px}.drawer{z-index:97;-webkit-backdrop-filter:blur(6px);background:#0e111499;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel{overscroll-behavior:contain;background:var(--ink);border-left:1px solid var(--line-d);width:min(720px,100%);height:100%;padding:calc(env(safe-area-inset-top,0px) + 24px) clamp(16px,3vw,36px) calc(env(safe-area-inset-bottom,0px) + 28px);flex-direction:column;gap:20px;display:flex;overflow-y:auto}.drawer-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.drawer-top h2{letter-spacing:-.04em;font-size:clamp(26px,3vw,38px)}.drawer-close{border:1px solid var(--line-d2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex}.drawer-close:hover{color:var(--ink);background:#fff}.drawer-alt{color:#aeb5b8;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.mcta{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:75;-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-d2);transition:transform .5s var(--ease);background:#0e1114e6;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;font-size:14px;display:none;position:fixed;transform:translateY(140%)}.mcta.show{transform:none}.mcta .btn{padding:12px 18px;font-size:14px}@media (width<=760px){.mcta{display:flex}}.sheet{z-index:96;-webkit-backdrop-filter:blur(4px);padding:16px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px);background:#0e11148c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card{background:var(--chalk);width:min(760px,100%);color:var(--ink);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:clamp(22px,3vw,36px);display:grid;position:relative;box-shadow:0 40px 120px #00000080}.sheet-card h3{letter-spacing:-.04em;font-size:clamp(26px,3vw,38px)}.sheet-card p{color:#2b3136;font-size:16px}.sheet-card form{flex-direction:column;gap:14px;display:flex}.sheet .close{width:40px;height:40px;color:var(--steel);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;top:12px;right:12px}.sheet .close:hover{color:var(--ink);background:#fff}@media (width<=640px){.sheet-card{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ab-hero{isolation:isolate;align-items:flex-end;min-height:88svh;padding-block:150px 110px;display:flex;position:relative;overflow:hidden}.ab-hero .bg{z-index:-2;position:absolute;inset:0}.ab-hero .bg img{object-fit:cover;object-position:60% 40%;width:100%;height:100%}.ab-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0e1114f2 0%,#0e1114bf 45%,#0e111440 100%),linear-gradient(0deg,var(--ink) 0%,#0e111400 45%);position:absolute;inset:0}.ab-hero h1{font-family:var(--display);letter-spacing:-.055em;max-width:14ch;font-size:clamp(44px,7vw,112px);font-weight:900;line-height:.9}.ab-hero .sub{color:#c9cfcd;max-width:52ch;margin-top:26px;font-size:clamp(18px,1.5vw,22px)}.ab-stats{border-top:1px solid var(--line-d);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.ab-stats div{flex-direction:column;gap:4px;padding:20px 20px 0 0;display:flex}.ab-stats b{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(24px,2.6vw,38px);font-weight:700}.ab-stats span{color:var(--dim);font-size:14px}.story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.story p{color:#2b3136;max-width:56ch;font-size:clamp(18px,1.4vw,21px);line-height:1.6}.story .col{flex-direction:column;gap:20px;display:flex}.beliefs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.belief{border:1px solid var(--line-l);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:26px;display:flex}.belief .n{font-family:var(--display);letter-spacing:-.06em;color:var(--red);font-size:40px;font-weight:900;line-height:.9}.belief h3{font-size:22px}.belief p{color:var(--steel);font-size:16px}.who{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.who span{border:1px solid var(--line-l2);background:#fff;border-radius:999px;padding:10px 16px;font-size:15px}.ab-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.ab-cta h2{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(36px,5vw,80px);font-weight:900;line-height:.9}@media (width<=900px){.story,.ab-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.story{grid-template-columns:minmax(0,1fr)}.beliefs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=560px){.beliefs,.ab-stats{grid-template-columns:minmax(0,1fr)}}picture{display:contents}.case-page{height:auto;box-shadow:none;border-radius:0;min-height:100svh;padding-top:84px;display:block;position:static;transform:none!important}.case-page-top{border-bottom:1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.case-back{font-family:var(--c-sans);color:var(--c-ink);font-size:15px}.case-page .cs-id b{display:block}.drawer-quick{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dq{border:1px solid var(--line-d2);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;transition:background .25s,border-color .25s;display:inline-flex}.dq:hover{color:var(--ink);background:#fff;border-color:#fff}.dq.wa svg{color:#25d366}.drawer-top h2 .x{font-family:var(--serif);font-style:italic;font-weight:400}.cs.half .cs-cover,.cs.half .cs-sec{grid-template-columns:minmax(0,1fr)}.cs.half .cs-lab{flex-flow:wrap;align-items:baseline;gap:6px 14px;position:static}.cs.half .cs-lab p{flex-basis:100%}.case-page{width:auto}.case-page:before{display:none}.ab-final{isolation:isolate;background:var(--ink);padding-block:clamp(40px,5vw,72px) clamp(96px,10vw,150px);position:relative;overflow:hidden}.abf-orbs{z-index:-3;pointer-events:none;position:absolute;inset:0}.abf-orbs i{aspect-ratio:1;filter:blur(30px);background:radial-gradient(circle,#e02b2b8c,#0000 65%);border-radius:50%;width:46vw;animation:18s ease-in-out infinite alternate orb;position:absolute}.abf-orbs i:first-child{top:10%;left:-10%}.abf-orbs i:nth-child(2){opacity:.7;animation-duration:22s;animation-delay:-6s;top:-10%;right:-12%}.abf-orbs i:nth-child(3){opacity:.5;animation-duration:26s;animation-delay:-12s;bottom:-30%;left:35%}@keyframes orb{to{transform:translate(8vw,-6vh)scale(1.15)}}.abf-photo{z-index:-2;clip-path:circle(12% at 78% 55%);will-change:clip-path;position:absolute;inset:0}.abf-photo img{object-fit:cover;object-position:70% 40%;width:100%;height:100%}.abf-photo:after{content:"";background:linear-gradient(90deg,#0e1114f0 0%,#0e1114b3 45%,#0e111459 100%);position:absolute;inset:0}.abf-band{white-space:nowrap;opacity:.9;margin-bottom:clamp(48px,6vw,90px);overflow:hidden}.abf-track{will-change:transform;gap:.6em;display:inline-flex}.abf-track span{font-family:var(--display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #eef0ee38;font-size:clamp(70px,13vw,220px);font-weight:900;line-height:1}.abf-in{flex-direction:column;gap:24px;display:flex}.abf-h{font-family:var(--display);letter-spacing:-.055em;max-width:12ch;font-size:clamp(42px,6.6vw,108px);font-weight:900;line-height:.92}.abf-h .w{vertical-align:bottom;padding-bottom:.06em;display:inline-block;overflow:hidden}.abf-h .w>span{display:inline-block}.abf-x{background:var(--red);color:#fff;border-radius:.12em;padding:0 .14em;display:inline-block;transform:rotate(-3deg)}.abf-lead{color:#c9cfcd;max-width:52ch;font-size:clamp(18px,1.5vw,22px)}.abf-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.abf-card{--mx:50%;--my:50%;border:1px solid var(--line-d2);background:radial-gradient(360px circle at var(--mx) var(--my),#ffffff1f,transparent 60%),#15191cb8;-webkit-backdrop-filter:blur(8px);transform-style:preserve-3d;transition:transform .5s var(--ease),border-color .3s;border-radius:18px;flex-direction:column;gap:6px;min-height:190px;padding:26px 26px 30px;display:flex;position:relative}.abf-card:hover{border-color:#fff6}.abf-card b{font-family:var(--display);letter-spacing:-.04em;margin-top:auto;font-size:clamp(24px,2.2vw,32px);font-weight:700}.abf-card>span:not(.abf-k):not(.abf-go){color:#aeb5b8;font-size:16px}.abf-k{letter-spacing:.06em;text-transform:uppercase;background:#ffffff14;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.abf-k.wa svg{color:#25d366}.abf-go{width:46px;height:46px;transition:transform .5s var(--ease),background .3s;border:1px solid;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:22px;right:22px}.abf-card:hover .abf-go{color:var(--ink);background:#fff;border-color:#fff;transform:rotate(-45deg)}.abf-card.primary{background:radial-gradient(360px circle at var(--mx) var(--my),#fff3,transparent 60%),linear-gradient(150deg,#e83434,#a91717);border-color:#0000}.abf-card.primary>span:not(.abf-k):not(.abf-go){color:#ffe1de}.abf-card.primary .abf-k{background:#0e111440}@media (width<=900px){.abf-cards{grid-template-columns:minmax(0,1fr)}.abf-photo{clip-path:none}}.ab-w{vertical-align:bottom;padding-bottom:.06em;display:inline-block;overflow:hidden}.ab-w>span{display:inline-block}.belief{transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s}.belief:hover{border-color:#e02b2b73;transform:translateY(-6px);box-shadow:0 30px 60px -30px #0e111459}.dos-body .bar{background:linear-gradient(var(--ink),var(--ink)) no-repeat left center/100% 100%}.abf-track{gap:0}.abf-track span:after{content:"·";-webkit-text-stroke:1.5px #e02b2b80;margin:0 .35em}.cur{z-index:2147483000}.cur-ring{box-shadow:0 0 0 1px #0e11142e}.cs-cover :is(h1,h2){font-weight:var(--c-displayWeight,400);letter-spacing:-.025em}.cs-cover :is(h1,h2) i,.cs-acc,.cs-type .big i,.cs-type .big .cs-acc{font-style:inherit;background-image:var(--c-grad,linear-gradient(var(--c-accent),var(--c-accent)));color:#0000;-webkit-background-clip:text;background-clip:text}.cs-cover :is(h1,h2) i{font-style:italic}.cs-type .big{font-weight:var(--c-displayWeight,400)}.cs-hero{border-radius:18px;margin:28px 0 0;position:relative;overflow:hidden;box-shadow:0 50px 120px -50px #0009}.cs-hero img{width:100%;display:block}.cs-hero figcaption{letter-spacing:.14em;text-transform:uppercase;background:color-mix(in srgb,var(--c-bg) 88%,transparent);color:var(--c-ink);border-radius:999px;padding:7px 11px;font-size:12px;position:absolute;bottom:16px;left:16px}.cs-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:28px;display:grid}.cs-story>div{border:1px solid color-mix(in srgb,var(--c-ink) 14%,transparent);border-radius:16px;flex-direction:column;gap:10px;padding:24px 26px;display:flex}.cs-story small{letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);font-size:11px}.cs-story p{font-size:17px;font-weight:300;line-height:1.6}.cs-story .now{background:color-mix(in srgb,var(--c-accent) 14%,transparent);border-color:color-mix(in srgb,var(--c-accent) 45%,transparent)}.cs-usps{margin-top:clamp(48px,6vw,80px)}.cs-usps h3{font-family:var(--c-serif);font-weight:var(--c-displayWeight,400);letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(28px,3.2vw,46px);line-height:1.05}.cs-usp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cs-usp-grid>div{background:var(--c-card,#fff);border:1px solid color-mix(in srgb,var(--c-ink) 10%,transparent);transition:transform .5s var(--ease),border-color .3s;border-radius:16px;flex-direction:column;gap:8px;padding:22px;display:flex}.cs-usp-grid>div:hover{border-color:var(--c-accent);transform:translateY(-4px)}.cs-usp-grid .k{font-family:var(--mono);color:var(--c-accent);font-size:12px}.cs-usp-grid b{font-family:var(--c-serif);font-weight:var(--c-displayWeight,500);letter-spacing:-.01em;font-size:20px;line-height:1.15}.cs-usp-grid p{opacity:.85;font-size:15px;font-weight:300;line-height:1.55}.cs-grad{border-radius:14px;align-items:flex-end;height:64px;padding:10px 14px;display:flex}.cs-grad span{letter-spacing:.18em;text-transform:uppercase;color:#141413;font-size:11px;font-weight:600}.cs-phones{background:color-mix(in srgb,var(--c-accent) 10%,var(--c-card,#fff));border-radius:18px;justify-content:center;gap:18px;padding:28px 0;display:flex}.cs-phone{background:#0b0b0d;border-radius:34px;width:min(260px,40%);padding:9px;box-shadow:0 30px 70px -30px #0009,inset 0 0 0 1.5px #ffffff1f}.cs-phone img{border-radius:26px;width:100%;display:block}.cs-phone:nth-child(2){transform:translateY(28px)}.cs-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cs-gallery.g3 figure:first-child{grid-column:1/-1}.cs-gallery figure{background:var(--c-card,#fff);border-radius:14px;margin:0;overflow:hidden}.cs-gallery img{width:100%;display:block}.cs-video{background:#000;border-radius:14px;margin:0;position:relative;overflow:hidden}.cs-video video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.cs-video figcaption{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#0000008c;border-radius:999px;padding:7px 11px;font-size:12px;position:absolute;bottom:14px;left:14px}.cs.half .cs-usp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.cs-story,.cs-usp-grid,.cs-gallery{grid-template-columns:minmax(0,1fr)}}.cs-in :where(img){height:auto}.cs-type .big{overflow-wrap:anywhere;font-size:clamp(40px,4.6vw,80px);line-height:.98}.cs-browser{position:relative}.cs-hint{z-index:2;letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb,var(--c-bg) 90%,transparent);color:var(--c-ink);pointer-events:none;border-radius:999px;padding:7px 12px;font-size:12px;animation:2s ease-in-out infinite hintbob;position:absolute;bottom:14px;right:14px}@keyframes hintbob{50%{transform:translateY(-4px)}}.cs-logo{width:auto;height:30px;display:block}.case-page .cs-logo{height:34px}.case-page .fx-card{top:96px}.cs-mono{background:var(--c-grad,linear-gradient(135deg,var(--c-accent),color-mix(in srgb,var(--c-accent) 55%,#000)));color:#fff;width:40px;height:40px;font-family:var(--c-serif);letter-spacing:-.02em;box-shadow:inset 0 1px 0 #ffffff59,0 8px 20px -8px var(--c-accent);border-radius:12px;font-size:19px;font-style:normal;font-weight:800}.cs-lab .n{font-style:normal;font-weight:var(--c-displayWeight,400)}.cs-stack{perspective:2200px;background:radial-gradient(70% 70% at 50% 40%,color-mix(in srgb,var(--c-accent) 22%,transparent),transparent 70%),var(--c-card,#fff);border-radius:18px;height:clamp(380px,46vw,620px);position:relative;overflow:hidden}.cs-stack-in{width:68%;transform-style:preserve-3d;transition:transform 1.2s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)rotateX(52deg)rotate(-32deg)}.cs-layer{width:100%;transition:transform 1.2s var(--ease);border-radius:12px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 60px 80px -40px #000000a6,0 0 0 1px #ffffff14}.cs-layer img{width:100%;display:block}.cs-layer.l0{transform:translate(-14%,-34%)}.cs-layer.l1{transform:translateZ(90px)}.cs-layer.l2{transform:translate3d(14%,34%,180px)}.cs-stack:hover .cs-layer.l0{transform:translate(-18%,-40%)}.cs-stack:hover .cs-layer.l2{transform:translate3d(18%,40%,220px)}@media (prefers-reduced-motion:no-preference){.cs-stack-in{animation:7s ease-in-out infinite stackfloat}@keyframes stackfloat{50%{translate:0 -10px}}}.cs-end{border:1px solid #ffffff14;color:#eef0ee!important;background:radial-gradient(60% 120% at 100% 0,#e02b2b73,#0000 60%),#0e1114!important}.cs-end-k{letter-spacing:-.02em;color:#e02b2b;margin-bottom:10px;font-family:Unbounded,sans-serif;font-size:13px;font-weight:700;display:block}.cs-end h3{letter-spacing:-.05em;max-width:16ch;font-family:Unbounded,Arial Black,sans-serif!important;font-size:clamp(28px,3.4vw,52px)!important;font-weight:900!important;line-height:.95!important}.cs-end h3 span{color:#fff;background:#e02b2b;border-radius:.12em;padding:0 .14em;display:inline-block;transform:rotate(-3deg)}.cs-end .cs-end-btn{color:#fff!important;background:#e02b2b!important;box-shadow:0 14px 40px -14px #e02b2bcc!important}.cs-end .cs-end-btn:hover{color:#0e1114!important;background:#fff!important}.cs-results div{border:1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);background:var(--c-card,var(--c-ink))!important;color:var(--c-ink)!important}.cs-results div span{color:var(--c-muted);opacity:1}.cs-stack-in{width:58%;transform:translate(-56%,-46%)rotateX(52deg)rotate(-32deg)}.cs-stack:hover .cs-stack-in{transform:translate(-56%,-46%)rotateX(44deg)rotate(-26deg)}.cs-3d{background:radial-gradient(60% 60% at 50% 45%,color-mix(in srgb,var(--c-accent) 20%,transparent),transparent 72%),radial-gradient(120% 60% at 50% 120%,color-mix(in srgb,var(--c-accent) 14%,transparent),transparent 60%),var(--c-card,#111);cursor:grab;border-radius:18px;height:clamp(380px,44vw,600px);position:relative;overflow:hidden}.cs-3d.ring{height:clamp(360px,40vw,540px)}.cs-3d canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cs-3d-fallback{grid-template-columns:repeat(2,1fr);gap:8px;padding:8px;display:grid;position:absolute;inset:0}.cs-3d-fallback img{object-fit:cover;border-radius:10px;width:100%;height:100%}.cs-3d.live .cs-3d-fallback{display:none}.cs-3d-cap{background:linear-gradient(0deg,color-mix(in srgb,var(--c-card,#111) 92%,transparent),transparent);pointer-events:none;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.cs-3d-cap b{font-family:var(--c-serif);font-weight:var(--c-displayWeight,500);letter-spacing:-.01em;min-width:12ch;font-size:17px}.cs-3d-cap small{letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-left:auto;font-size:11px}.cs-3d-dots{pointer-events:auto;gap:6px;display:flex}.cs-3d-dots button{background:color-mix(in srgb,var(--c-ink) 25%,transparent);border-radius:2px;width:22px;height:4px;padding:0;transition:width .3s,background .3s}.cs-3d-dots button.on{background:var(--c-grad,var(--c-accent));width:36px}@media (width<=640px){.cs-3d-cap small{display:none}}.burst{pointer-events:none}.reel{aspect-ratio:16/9;pointer-events:auto;will-change:transform,opacity,clip-path;background:#0e1114;border-radius:18px;width:min(84vw,138.667svh,1320px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 50px 140px -30px #e02b2b8c,0 30px 80px -30px #000c}.reel video{object-fit:cover;width:100%;height:100%;display:block}.reel-prog{background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.reel-prog b{transform-origin:0;background:#e02b2b;position:absolute;inset:0;transform:scaleX(0)}.reel-replay{color:#fff;opacity:0;background:#0e1114b3;border:1px solid #fff3;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:opacity .3s,transform .3s;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}.reel.ended .reel-replay,.reel:hover .reel-replay{opacity:1;transform:none}@media (width<=760px){.reel{aspect-ratio:4/5;width:min(88vw,56svh)}}.cs-3d{color:#fff;background:radial-gradient(60% 60% at 50% 42%,color-mix(in srgb,var(--c-accent) 30%,transparent),transparent 72%),radial-gradient(120% 60% at 50% 120%,color-mix(in srgb,var(--c-accent) 18%,transparent),transparent 60%),color-mix(in srgb,var(--c-ink) 88%,#000)!important}.cs-3d-cap{background:linear-gradient(#0000,#0000008c)!important}.cs-3d-cap small{color:#fff9!important}.cs-3d-dots button{background:#ffffff40!important}.cs-3d-dots button.on{background:var(--c-grad,var(--c-accent))!important}.cw-off *,.cw-off :before,.cw-off :after{animation-play-state:paused!important}.fx-wall{perspective:1400px;background:radial-gradient(60% 60% at 50% 50%,color-mix(in srgb,var(--c-accent) 26%,transparent),transparent 75%),color-mix(in srgb,var(--c-ink) 90%,#000);border-radius:18px;height:clamp(420px,52vw,640px);position:relative;overflow:hidden}.fx-plane{justify-content:center;gap:16px;width:190%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(36deg)rotate(-18deg)}.fx-col{flex-direction:column;flex:none;gap:16px;width:16%;animation:55s linear infinite fxup;display:flex}.fx-col:nth-child(2n){animation:65s linear infinite fxdown}.fx-col img{width:100%;transition:transform .5s var(--ease),filter .5s;filter:brightness(.88);border-radius:10px;box-shadow:0 26px 50px -20px #0009}.fx-col img:hover{filter:none;transform:translateZ(50px)scale(1.05)}.fx-wall:hover .fx-col{animation-play-state:paused}@keyframes fxup{to{transform:translateY(-50%)}}@keyframes fxdown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.fx-wall-over{background:linear-gradient(0deg,color-mix(in srgb,var(--c-ink) 92%,#000),transparent);pointer-events:none;padding:28px 26px;position:absolute;inset:auto 0 0}.fx-wall-over b{color:#fff;font-family:var(--c-serif);font-weight:var(--c-displayWeight,700);letter-spacing:-.02em;font-size:clamp(24px,3vw,40px)}.fx-cards{flex-direction:column;gap:6vh;padding-bottom:4vh;display:flex}.fx-card{background:var(--c-card,#fff);box-shadow:0 -18px 50px -10px #00000059,0 0 0 1px color-mix(in srgb,var(--c-ink) 10%,transparent);transform-origin:50% 0;will-change:transform;border-radius:18px;position:sticky;top:20px;overflow:hidden}.fx-card img{width:100%;height:auto;display:block}.fx-card-cap{color:#fff;background:linear-gradient(#0000,#06121fe6);align-items:flex-end;gap:16px;padding:18px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.fx-card-cap b{font-family:var(--c-serif);background:var(--c-grad,var(--c-accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:54px;font-weight:900;line-height:.8}.fx-card-cap h4{font-family:var(--c-serif);font-weight:var(--c-displayWeight,700);margin:0;font-size:22px}.fx-card-cap p{opacity:.8;margin:2px 0 0;font-size:14px}.fx-morph{background:radial-gradient(60% 60% at 50% 45%,color-mix(in srgb,var(--c-accent) 28%,transparent),transparent 72%),color-mix(in srgb,var(--c-ink) 90%,#000);border-radius:18px;place-items:center;height:clamp(460px,48vw,640px);display:grid;position:relative;overflow:hidden}.fx-dev{box-shadow:0 0 0 2px #2a3646,0 50px 100px -40px var(--c-accent);background:#0b0f14;border-radius:18px;margin-bottom:40px;padding:9px;transition:width 1.1s cubic-bezier(.7,0,.2,1),height 1.1s cubic-bezier(.7,0,.2,1),border-radius 1.1s;position:relative}.fx-view{background:#fff;border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}.fx-view img{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .5s .55s;position:absolute;inset:0}.fx-view img.on{opacity:1}.fx-tabs{gap:6px;display:flex;position:absolute;bottom:16px}.fx-tabs button{color:#fff;font:600 13px var(--c-sans);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px}.fx-tabs button.on{color:#0b0f14;background:#fff}.fx-film{height:calc(var(--sv,90vh) * (var(--n) * .55 + .6));position:relative}.fx-film-pin{height:var(--sv,90vh);background:color-mix(in srgb,var(--c-ink) 92%,#000);border-radius:18px;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.fx-film-track{will-change:transform;align-items:center;gap:5%;padding:0 8%;display:flex}.fx-film-item{height:calc(var(--sv,90vh) * .5);aspect-ratio:var(--ar);flex:none;position:relative}.fx-film-track{height:100%}.fx-film-img{z-index:1;border-radius:14px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 90px -40px #000c}.fx-film-img img{object-fit:cover;width:100%;height:100%;display:block}.fx-ghost{font-family:var(--c-serif);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb,var(--c-accent) 55%,transparent);white-space:nowrap;z-index:0;font-size:clamp(48px,9vh,110px);font-weight:900;line-height:1;position:absolute;bottom:calc(100% - .2em);left:0}.fx-no{z-index:2;font:600 11px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fff;background:#0000008c;border-radius:999px;padding:6px 10px;position:absolute;bottom:12px;right:12px}@media (prefers-reduced-motion:reduce){.fx-col{animation:none}}.cs-sec:has(.fx-film){grid-template-columns:minmax(0,1fr)}.cs-sec:has(.fx-film) .cs-lab{flex-flow:wrap;align-items:baseline;gap:6px 14px;position:static}.cs-sec:has(.fx-film) .cs-lab p{flex-basis:100%}.fx-film-item{height:calc(var(--sv,90vh) * .44)}.fx-film-track{gap:4vw;padding:0 6vw}.cs-cover :is(h1,h2){max-width:18ch;font-size:clamp(30px,3.4vw,54px)!important;line-height:1.04!important}.cs-cover,.cs.half .cs-cover{align-items:end;gap:clamp(20px,3vw,48px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important}.cs-cover p{max-width:40ch;line-height:1.6;font-size:clamp(14px,1.05vw,16px)!important}@media (width<=640px){.cs-cover,.cs.half .cs-cover{grid-template-columns:minmax(0,1fr)!important}}.cs-outro{border-top:1px solid color-mix(in srgb,var(--c-ink) 14%,transparent);flex-direction:column;gap:22px;margin-top:clamp(56px,7vw,100px);padding:clamp(28px,4vw,56px) 0;display:flex}.cs-outro-k{letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);font-size:12px}.cs-outro-line{font-family:var(--c-serif);font-weight:var(--c-displayWeight,500);letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(26px,3.2vw,48px);line-height:1.08}.cs-outro ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cs-outro li{border:1px solid color-mix(in srgb,var(--c-accent) 50%,transparent);background:color-mix(in srgb,var(--c-accent) 10%,transparent);border-radius:999px;padding:9px 14px;font-size:14px}.fx-film-item{margin-top:calc(var(--sv,90vh) * .05);height:calc(var(--sv,90vh) * .42)!important}.fx-ghost{font-size:clamp(40px,7vh,84px)!important}.fx-film-pin{height:calc(var(--sv,90vh) * .6)!important;top:calc(var(--sv,90vh) * .2)!important}.fx-film-item{margin-top:calc(var(--sv,90vh) * .09)!important}.step legend h3 .s.x{letter-spacing:-.04em;color:var(--red)!important;text-transform:none!important}.fx-wall,.fx-morph{background:radial-gradient(60% 60% at 50% 50%,color-mix(in srgb,var(--c-accent) 26%,transparent),transparent 75%),var(--c-stage,color-mix(in srgb,var(--c-ink) 90%,#000))!important}.fx-film-pin{background:var(--c-stage,color-mix(in srgb,var(--c-ink) 92%,#000))!important}.fx-wall-over{background:linear-gradient(0deg,var(--c-stage,color-mix(in srgb,var(--c-ink) 92%,#000)),transparent)!important}.fx-film.tall .fx-film-pin{height:calc(var(--sv,90vh) * .86)!important;top:calc(var(--sv,90vh) * .07)!important}.fx-film.tall .fx-film-item{height:calc(var(--sv,90vh) * .7)!important;margin-top:calc(var(--sv,90vh) * .06)!important}.fx-film.tall .fx-film-img img{object-fit:contain;background:#fff}.fx-monitor .fx-view img{object-fit:contain;object-position:center top;background:#0b0d11}.fx-monitor .fx-tabs{flex-wrap:wrap;justify-content:center;max-width:92%}.cs-sec:has(.fx-monitor){grid-template-columns:minmax(0,1fr)}.cs-sec:has(.fx-monitor) .cs-lab{flex-flow:wrap;align-items:baseline;gap:6px 14px;position:static}.cs-sec:has(.fx-monitor) .cs-lab p{flex-basis:100%}.fx-cmp{background:radial-gradient(60% 60% at 50% 45%,color-mix(in srgb,var(--c-accent) 24%,transparent),transparent 72%),var(--c-stage,color-mix(in srgb,var(--c-ink) 90%,#000));border-radius:18px;padding:22px 22px 70px;position:relative}.fx-cmp-stage{position:relative}.fx-cmp-pair{user-select:none;border-radius:12px;display:none;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000b3}.fx-cmp-pair.on{display:block}.fx-cmp-pair img{width:100%;height:auto;display:block}.fx-cmp-pair img.b{object-fit:cover;object-position:top;width:100%;height:100%;clip-path:inset(0 calc(100% - var(--p)) 0 0);position:absolute;inset:0}.fx-cmp-pair .h{top:0;bottom:0;left:var(--p);background:var(--c-accent);pointer-events:none;width:2px;position:absolute}.fx-cmp-pair .h:after{content:"⟷";background:var(--c-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fx-cmp-pair .lb,.fx-cmp-pair .la{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:6px 10px;position:absolute;top:12px}.fx-cmp-pair .lb{color:#fff;background:#000000a6;left:12px}.fx-cmp-pair .la{background:var(--c-accent);color:#fff;right:12px}.fx-cmp-pair input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.fx-cmp .fx-tabs{flex-wrap:wrap;justify-content:center;left:0;right:0}.cs-sec:has(.fx-cmp){grid-template-columns:minmax(0,1fr)}.cs-sec:has(.fx-cmp) .cs-lab{flex-flow:wrap;align-items:baseline;gap:6px 14px;position:static}.cs-sec:has(.fx-cmp) .cs-lab p{flex-basis:100%}.fx-monitor .fx-view img{object-fit:fill!important;background:0 0!important}.fx-monitor .fx-dev{padding:8px}.fx-monitor{height:clamp(560px,64vw,820px)!important}.ba-grid{grid-template:"copy media""cta media"1fr/minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:20px clamp(28px,4vw,64px);display:grid}.ba-copy{grid-area:copy;align-self:end}.ba-media{grid-area:media}.ba-grid>.proof-cta{grid-area:cta;align-self:start}.ba-copy{flex-direction:column;gap:20px;display:flex}.ba-copy .h2{font-size:clamp(34px,3.6vw,56px)}.ba-grid .proof-cta{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:8px;padding:clamp(18px,2vw,24px)}.ba-grid .proof-cta h3{font-size:clamp(20px,1.7vw,24px)}.ba-grid .proof-cta .qc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ba-grid .proof-cta .qc-row .btn{grid-column:1/-1;justify-content:center}@media (width<=900px){.ba-grid{grid-template:"copy""media""cta"/minmax(0,1fr)}}@media (width<=560px){.ba .lbl-x{display:none}}.need-other textarea{min-height:96px}.fx-cmp-pair .h,.cs-ba .h{background:#fff;width:3px;margin-left:-1.5px;box-shadow:0 0 0 1px #00000040,0 0 18px #00000059}.fx-cmp-pair .h:after,.cs-ba .h:after{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E1114' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6 3 12l6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") 50%/26px no-repeat;width:58px;height:58px;box-shadow:0 0 0 4px #ffffff59,0 12px 30px #00000073}.fx-cmp-pair .h:before{content:"Drag";font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#0e1114;background:#fff;border-radius:999px;padding:5px 10px;transition:opacity .3s;position:absolute;top:calc(50% + 40px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000059}.fx-cmp:not(.touched) .fx-cmp-pair .h:after{animation:1.8s ease-out infinite cmpPulse}.fx-cmp.touched .fx-cmp-pair .h:before{opacity:0}@keyframes cmpPulse{0%{box-shadow:0 0 #ffffffbf,0 12px 30px #00000073}to{box-shadow:0 0 0 22px #fff0,0 12px 30px #00000073}}@media (prefers-reduced-motion:reduce){.fx-cmp-pair .h:after{animation:none!important}}.eras:before,.eras:after{z-index:0}.eras li{z-index:1}.eras li:before{background:var(--ink-2)}.abf-card{transition:transform .45s var(--ease),border-color .3s,box-shadow .45s var(--ease)}.abf-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #0009}.years-after-pk{margin-top:clamp(48px,6vw,80px)}.years-after-pk .years{margin-bottom:0}.htag{backdrop-filter:blur(8px);color:#c9cfcd;background:#0e1114b8}@media (width<=760px){.hero-tags{gap:6px}.htag{letter-spacing:.08em;background:#0e1114db;gap:6px;padding:6px 10px;font-size:9.5px}}@media (width<=900px){.sv-top.sv-top-ai{height:auto}}.term-mini .term-bar span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=900px){.foot-in>:first-child{grid-column:1/-1}}.foot a.big{overflow-wrap:anywhere}.case-back{white-space:nowrap}@media (width<=760px){.fx-cmp{padding-bottom:18px}.fx-cmp .fx-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-top:14px;padding-bottom:2px;position:static;overflow-x:auto}.fx-cmp .fx-tabs::-webkit-scrollbar{display:none}.fx-cmp .fx-tabs button{flex:none}}.strip{scroll-padding-inline:var(--g)}@media (width<=560px){.ba-grid .proof-cta .qc-row{grid-template-columns:minmax(0,1fr)}}.reel:not(.ended):not(:hover):not(:focus-within) .reel-replay{visibility:hidden}.hint-any{color:var(--steel);font-size:14px}.field label .req,.field label .opt{font-style:normal;font-family:var(--mono);letter-spacing:.08em;text-transform:lowercase;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px}.field label .req{color:var(--ember);background:#e02b2b14}.field label .opt{color:var(--steel);background:#0e11140f}.done-next{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){.drawer-top h2{font-size:24px}#drawerLead{line-height:1.45;font-size:13.5px!important}.drawer-quick{display:none}}@media (width>=901px){.dock{display:none}}@media (width<=900px){.dock{gap:8px}.dock .btn{padding:11px 16px;font-size:14px}.dock-wa{width:46px;height:46px}.dock-wa svg{width:24px;height:24px}.dock.quiet{transform:translateY(160%)}}.pk-time{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--chalk);margin:-4px 0 4px;font-size:12px}.pk-time span{color:var(--dim)}.pk-quote{color:#c9cfcd;max-width:70ch;margin-top:28px;font-size:16px}.pk-quote b{color:var(--chalk)}.cs-conf{color:var(--c-muted);background:color-mix(in srgb,var(--c-ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--c-ink) 10%,transparent);border-radius:12px;margin:18px 0 0;padding:12px 16px;font-size:14px;line-height:1.5}.cs-conf b{color:var(--c-ink)}.cs-next{border:1px solid color-mix(in srgb,var(--c-ink) 14%,transparent);color:var(--c-ink);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k i""n i""t i";align-items:center;gap:2px 20px;margin-top:18px;padding:22px 26px;transition:border-color .25s,transform .25s;display:grid}.cs-next:hover{border-color:var(--c-accent);transform:translateY(-3px)}.cs-next small{letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);grid-area:k;font-size:11px}.cs-next b{font-family:var(--c-serif);font-weight:var(--c-displayWeight,500);grid-area:n;font-size:clamp(24px,2.6vw,34px);line-height:1.1}.cs-next span{color:var(--c-muted);grid-area:t;font-size:15px}.cs-next i{color:var(--c-accent);grid-area:i;font-size:28px;font-style:normal}.fx-card img,.fx-monitor .fx-view img,.fx-film-img img,.cs-sec figure img{cursor:zoom-in}.cs-zoom{z-index:200;cursor:zoom-out;-webkit-overflow-scrolling:touch;background:#06080aeb;justify-content:center;align-items:flex-start;padding:56px 12px 24px;display:flex;position:fixed;inset:0;overflow:auto}.cs-zoom img{border-radius:10px;max-width:min(1600px,100%);height:auto;box-shadow:0 30px 80px #0009}.cs-zoom button{color:#0e1114;background:#fff;border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1;position:fixed;top:12px;right:12px}.wk{padding:clamp(120px,14vw,170px) 0 clamp(64px,8vw,110px)}.wk-head{flex-direction:column;gap:18px;max-width:760px;display:flex}.wk-filters{flex-wrap:wrap;gap:8px;margin:36px 0 28px;display:flex}.wk-filters button{border:1px solid var(--line-d2);color:#c9cfcd;border-radius:999px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}.wk-filters button[aria-pressed=true]{background:var(--chalk);color:var(--ink);border-color:var(--chalk)}.wk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;display:grid}.wk-card{flex-direction:column;gap:12px;display:flex}.wk-card .im{aspect-ratio:4/3;background:var(--ink-3);border-radius:8px;overflow:hidden}.wk-card .im img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.wk-card:hover .im img{transform:scale(1.04)}.wk-card .meta{flex-direction:column;gap:2px;display:flex}.wk-card .meta b{letter-spacing:-.02em;font-size:19px}.wk-card .meta span{color:#c9cfcd;font-size:15px}.wk-card .meta small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}.wk-cta{border-top:1px solid var(--line-d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:28px;display:flex}.wk-cta p{font-size:20px;font-weight:600}@media (width<=1100px){.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.wk-grid{grid-template-columns:minmax(0,1fr)}}.work-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ticket dd.empty{color:var(--dim)}.term-body .l.ok b,.cs-end-k{color:#ff5a5a}.pain-count.hot{background:var(--ember);border-color:var(--ember)}.foot ul a{padding:6px 0;display:inline-block}.foot ul{gap:0}.foot-bot a,.replay{align-items:center;min-height:44px;display:inline-flex}.menu-btn{min-height:44px}.ms{font-variant-numeric:tabular-nums}#msNum{min-width:2ch;display:inline-block}.chips .chip span:before,.chips .chip input:checked+span:before{border-radius:3px}@media (width<=760px){.chips{gap:8px}.chips .chip span{gap:8px;padding:9px 14px;font-size:14px}.drawer .actions{z-index:2;padding:12px clamp(22px,3.4vw,44px) calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#eef0ee00,#eef0ee 30%);margin:18px calc(-1*clamp(22px,3.4vw,44px)) 0;position:sticky;bottom:0}.drawer .actions .hint{display:none}}.shot{width:calc((100vw - var(--g)) / var(--peek,2.35) - 18px)}@media (width<=640px){.shot{--peek:1.25}}@media (width>=641px) and (width<=1000px){.shot{--peek:2.3}}@media (width>=1900px){.shot{--peek:3.35}}.strip{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 90px),#00000059);mask-image:linear-gradient(90deg,#000 calc(100% - 90px),#00000059)}.hero1{padding-inline:var(--g)}.hero1 .hero-inner{width:100%;max-width:calc(1560px - 2 * var(--g));margin-inline:auto}.fx-film-item{width:min(84vw,calc(var(--sv,90vh) * .42 * var(--ar)));height:auto!important}.fx-film.tall .fx-film-item{width:min(84vw,calc(var(--sv,90vh) * .7 * var(--ar)))}.fx-film-img img{object-fit:contain!important}@media (width<=700px){.fx-monitor{height:auto!important;min-height:0!important}}.fx-wall{contain:paint;clip-path:inset(0 round 18px)}.case-page{overflow-x:clip}.qx{position:relative}.qx+.qx{border-top:1px solid var(--line-d)}.qx-opt{z-index:3;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#111;white-space:nowrap;background:#f2b84b;border-radius:999px;padding:5px 12px;font-size:11px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.qx-lead{color:#c9cfcd;max-width:44ch;font-size:clamp(16px,1.35vw,19px)}.qs-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.qs-side{flex-direction:column;gap:18px;display:flex}.qs-score{align-items:baseline;gap:6px;display:flex}.qs-score b{font-family:var(--display);letter-spacing:-.06em;color:var(--red);font-size:clamp(72px,8vw,120px);line-height:.9}.qs-score span{color:var(--dim);font-size:22px}.qs-dots{gap:6px;display:flex}.qs-dots i{background:#eef0ee26;border-radius:4px;width:28px;height:4px;transition:background .3s}.qs-dots i.now{background:var(--chalk)}.qs-dots i.done{background:var(--red)}.qs-stage{min-height:420px;display:grid}.qs-card{background:var(--chalk);color:var(--ink);border-radius:24px;flex-direction:column;align-self:center;gap:22px;padding:clamp(28px,4vw,48px);display:flex;box-shadow:0 50px 100px -50px #e02b2b80}.qs-card.flip{animation:qsFlip .5s var(--ease)}@keyframes qsFlip{0%{opacity:0;transform:perspective(900px)rotateX(-12deg)translateY(14px)}to{opacity:1;transform:none}}.qs-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);font-size:11px}.qs-q{letter-spacing:-.03em;font-size:clamp(24px,2.5vw,36px);font-weight:600;line-height:1.15}.qs-btns{gap:12px;display:flex}.qs-btns button{border:2px solid var(--ink);border-radius:16px;flex:1;min-height:60px;font-size:18px;font-weight:700;transition:background .2s,color .2s,transform .15s}.qs-btns button:hover{background:var(--ink);color:#fff}.qs-btns button:active{transform:scale(.97)}.qs-btns [data-a=yes]:hover{background:#1e8e4e;border-color:#1e8e4e}.qs-btns [data-a=no]:hover{background:var(--red);border-color:var(--red)}.qs-result{background:var(--ink-2);border:1px solid var(--line-d);animation:qsFlip .6s var(--ease);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-self:center;align-items:start;gap:24px;padding:clamp(22px,3vw,36px);display:grid}.qs-grade{background:var(--red);border-radius:50%;place-items:center;width:110px;height:110px;display:grid}.qs-grade[data-g=A]{background:#1e8e4e}.qs-grade[data-g=B]{background:#b7791f}.qs-grade b{font-family:var(--display);color:#fff;letter-spacing:-.04em;font-size:46px}.qs-rbody h3{letter-spacing:-.03em;font-size:clamp(22px,2vw,28px)}.qs-sub{color:var(--dim);margin-top:8px;font-size:14px}.qs-rbody ol{margin:10px 0 0;padding-left:20px;font-size:16px;line-height:1.5}.qs-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.qs-again{color:var(--dim);min-height:44px;font-size:14px;text-decoration:underline}@media (width<=900px){.qc-grid,.qs-grid,.tt-grid{grid-template-columns:minmax(0,1fr)}.qc-chat{height:560px}.qx-opt{font-size:10px;top:10px}.qs-result{grid-template-columns:minmax(0,1fr)}.qs-grade{width:84px;height:84px}.qs-grade b{font-size:36px}.qt-b{width:100%;min-width:0;max-width:none}.qt-cloud li{width:100%;animation:none}.tt-tiles button{min-height:76px}}@media (prefers-reduced-motion:reduce){.qt-cloud li,.qc-log .m,.qs-card.flip,.tt-tiles.in button{animation:none!important}}.qs-plan{border-left:3px solid var(--red);background:#eef0ee0a;border-radius:10px;flex-direction:column;gap:6px;margin-top:16px;padding:12px 14px;display:flex}.qs-plan small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.qs-plan p{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.45}.qs-pkg{background:var(--red);color:#fff;border-radius:999px;align-self:flex-start;padding:4px 11px;font-size:12.5px;font-weight:600}#next.pulse-next{animation:1.3s ease-in-out infinite nextPulse}@keyframes nextPulse{0%,to{transform:none;box-shadow:0 0 #e02b2ba6,0 14px 30px -12px #e02b2bcc}50%{transform:scale(1.04);box-shadow:0 0 0 14px #e02b2b00,0 14px 30px -12px #e02b2bcc}}@media (prefers-reduced-motion:reduce){#next.pulse-next{outline:3px solid var(--red);outline-offset:3px;animation:none}}.cs-sec:has(.fx-social,.fx-print,.fx-stand,.fx-stagev,.fx-mail){grid-template-columns:minmax(0,1fr)}.cs-sec:has(.fx-social,.fx-print,.fx-stand,.fx-stagev,.fx-mail) .cs-lab{flex-flow:wrap;align-items:baseline;gap:6px 14px;position:static}.cs-sec:has(.fx-social,.fx-print,.fx-stand,.fx-stagev,.fx-mail) .cs-lab p{flex-basis:100%}.fx-social{background:radial-gradient(60% 60% at 30% 40%,color-mix(in srgb,var(--c-accent) 24%,transparent),transparent 70%),var(--c-stage,color-mix(in srgb,var(--c-ink) 92%,#000));border-radius:18px;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(18px,3vw,36px);display:grid}.fx-phone{aspect-ratio:9/19;background:linear-gradient(160deg,#2b3036,#0a0c0e);border-radius:40px;justify-self:center;width:100%;max-width:300px;padding:10px;box-shadow:0 0 0 1.5px #3a4148,0 50px 90px -40px #000000e6}.fx-phone-scr{background:#fff;border-radius:31px;width:100%;height:100%;overflow:hidden}.fx-feed{flex-direction:column;animation:70s linear infinite fxFeed;display:flex}.fx-phone:hover .fx-feed{animation-play-state:paused}@keyframes fxFeed{to{transform:translateY(-50%)}}.fp{color:#111;background:#fff;padding-bottom:8px}.fp-h{align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.fp-h i{background:var(--c-accent);border-radius:50%;width:24px;height:24px}.fp-h b{font-size:11.5px}.fp-h span{color:#999;margin-left:auto;font-size:10px}.fp img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.fp-a{gap:9px;padding:8px 11px 0;display:flex}.fp-a i{border:1.8px solid #222;border-radius:5px;width:16px;height:16px}.fx-posts{columns:3;column-gap:14px}.fx-posts img{break-inside:avoid;width:100%;transition:transform .45s var(--ease);border-radius:10px;margin:0 0 14px;display:block;box-shadow:0 20px 40px -24px #000c}.fx-posts img:hover{transform:translateY(-4px)scale(1.02)}.fx-print{background:radial-gradient(70% 70% at 50% 40%,color-mix(in srgb,var(--c-accent) 18%,transparent),transparent 72%),var(--c-stage,color-mix(in srgb,var(--c-ink) 92%,#000));border-radius:18px;justify-content:center;align-items:center;padding:clamp(36px,6vw,80px) clamp(16px,4vw,40px);display:flex;position:relative;overflow:hidden}.fx-print figure{flex:0 1 calc(100% / var(--n) + 6%);max-width:380px;transform:rotate(calc((var(--i) - (var(--n) - 1) / 2) * 4deg)) translateY(calc(var(--i) * 0px));transition:transform .55s var(--ease),z-index 0s .2s;z-index:1;margin:0 calc(-1*clamp(14px,2.4vw,40px));position:relative}.fx-print figure:nth-child(odd){translate:0 14px}.fx-print img{border-radius:4px;width:100%;display:block;box-shadow:0 30px 60px -20px #000000bf,inset 0 2px #fff6}.fx-print figure:hover{z-index:5;transition:transform .55s var(--ease),z-index 0s;transform:rotate(0)translateY(-14px)scale(1.06)}.fx-print figcaption{text-align:center;font-family:var(--c-sans);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--c-bg) 70%,transparent);opacity:0;font-size:12px;transition:opacity .3s;position:absolute;bottom:-28px;left:0;right:0}.fx-print figure:hover figcaption{opacity:1}.fx-stand{background:radial-gradient(60% 50% at 50% 30%,color-mix(in srgb,var(--c-accent) 26%,transparent),transparent 70%),linear-gradient(#0b0b0c,#141416 72%,#0b0b0c);border-radius:18px;padding:clamp(28px,4vw,56px) 0 0;position:relative;overflow:hidden}.st-row{scrollbar-width:none;justify-content:center;align-items:flex-end;gap:clamp(10px,1.6vw,22px);padding:0 clamp(16px,3vw,40px);display:flex;overflow-x:auto}.st-row::-webkit-scrollbar{display:none}.st-row figure{height:clamp(300px,40vw,560px);aspect-ratio:var(--sar,1/2.15);transition:transform .45s var(--ease);flex:none;margin:0}.st-row figure:hover{transform:translateY(-8px)}.st-row img{-webkit-box-reflect:below 2px linear-gradient(transparent 72%,#ffffff2e);border-radius:3px;width:auto;height:100%;display:block;box-shadow:0 30px 50px -20px #000000e6}.fx-stand:after{content:"";background:linear-gradient(#ffffff0a,#0000);height:clamp(70px,9vw,130px);display:block}.fx-stagev{background:radial-gradient(40% 50% at 50% 20%,#ffffff1f,transparent 70%),radial-gradient(70% 60% at 50% 100%,color-mix(in srgb,var(--c-accent) 30%,transparent),transparent 70%),#08080a;border-radius:18px;padding:clamp(28px,4vw,60px) clamp(12px,3vw,40px) 0;position:relative;overflow:hidden}.fx-stagev:before{content:"";background:repeating-conic-gradient(from 200deg at 50% -10%,#ffffff0d 0 2deg,transparent 2deg 9deg);pointer-events:none;position:absolute;inset:0}.stg-row{justify-content:center;align-items:center;gap:clamp(8px,1.5vw,20px);display:flex;position:relative}.stg-row .wing{width:auto;height:clamp(280px,40vw,560px);box-shadow:0 0 60px -10px color-mix(in srgb,var(--c-accent) 60%,transparent);border-radius:3px}.sv-screen{aspect-ratio:16/9;background:#000;border-radius:6px;flex:0 auto;width:min(58vw,820px);position:relative;overflow:hidden;box-shadow:0 0 0 6px #151518,0 0 90px -10px #ffffff40}.sv-screen img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.sv-screen img.on{opacity:1}.sv-floor{background:linear-gradient(#1a1a1d,#08080a);height:clamp(50px,7vw,100px)}.fx-mail{background:radial-gradient(60% 60% at 50% 30%,color-mix(in srgb,var(--c-accent) 18%,transparent),transparent 70%),var(--c-stage,color-mix(in srgb,var(--c-ink) 92%,#000));border-radius:18px;flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.4vw,28px);padding:clamp(20px,3vw,40px);display:flex}.ml{color:#111;background:#fff;border-radius:14px;width:min(100%,460px);overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}.ml-top{background:#eef0f1;align-items:center;gap:6px;padding:9px 12px;display:flex}.ml-top i{background:#c9cdd0;border-radius:50%;width:9px;height:9px}.ml-top span{color:#777;margin-left:10px;font-size:11px}.ml-head{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:12px 14px;display:flex}.ml-av{background:var(--c-accent);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.ml-head b{font-size:13.5px;display:block}.ml-head small{color:#666;font-size:12px}.ml-body{max-height:clamp(420px,52vw,640px);overflow-y:auto}.ml-body img{width:100%;display:block}@media (width<=760px){.fx-social{grid-template-columns:minmax(0,1fr)}.fx-phone{max-width:230px}.fx-posts{columns:2;column-gap:10px}.fx-posts img{margin-bottom:10px}.fx-print{scrollbar-width:none;justify-content:flex-start;padding:36px 20px;overflow-x:auto}.fx-print figure{flex:0 0 62%;margin:0 -6%}.st-row{justify-content:flex-start}.st-row figure{height:360px}.stg-row .wing{display:none}.sv-screen{width:100%}}@media (prefers-reduced-motion:reduce){.fx-feed{animation:none}}.st-row figure{aspect-ratio:auto}.st-row{scroll-snap-type:x proximity;justify-content:safe center;padding-bottom:4px}.st-row figure{scroll-snap-align:center;height:clamp(320px,34vw,500px)}.fx-stand{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.fx-print{padding-inline:clamp(40px,6vw,90px)}.fx-print figure{flex:0 24%;max-width:300px;margin:0 -1.6%}@media (width<=760px){.fx-print figure{flex:0 0 60%;max-width:none;margin:0 -4%}.drawer .serr:not(:empty){z-index:3;background:#eef0ee;margin-top:8px;padding:8px 0 4px;position:sticky;bottom:78px}.drawer .chips{padding-bottom:20px}}.cs-type>div{container-type:inline-size}.cs-type .sans{font-size:min(clamp(40px,4.4vw,64px),calc(100cqi / (var(--n,9) * .86)));letter-spacing:.08em;overflow-wrap:anywhere;white-space:normal}@media (width<=640px){.case-page-top{flex-wrap:wrap;gap:10px}.case-page-top .cs-id{flex:100%;min-width:0}.case-page-top .cs-id small{white-space:normal}}.case-back{align-items:center;min-height:44px;display:inline-flex}@media (width<=760px){.drawer-top{z-index:5;background:var(--ink);margin:0 calc(-1 * var(--dpad,20px));padding:12px var(--dpad,20px);position:sticky;top:0;box-shadow:0 10px 20px -14px #000c}.drawer .actions{background:#eef0ee;box-shadow:0 -10px 20px -12px #0e111440}}.foot ul a{padding:11px 0}@media (hover:none){.fx-tabs button{min-height:44px}.nav-links a{padding-block:12px}}.drawer-panel{--dpad:clamp(16px,3vw,36px)}.formcard .sr,.formcard label.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.step legend{margin-bottom:14px}.step legend h3{font-size:clamp(26px,2.8vw,40px)}.q-sub{color:var(--steel);font-size:15px}.step.q{gap:14px}.qbig{letter-spacing:-.02em;caret-color:var(--red);font:600 clamp(26px,3.2vw,38px)/1.2 var(--sans)!important;border-bottom-width:3px!important;padding:12px 0 14px!important}.qbig::placeholder{color:#0e111438!important}.qbig:focus{border-color:var(--red)!important}.step.q .field .err{font-size:14px}.trail{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.trail[hidden]{display:none}.trail button{max-width:100%;font:500 13.5px/1.2 var(--sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#0e11140f;border:1px solid #0e111414;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;transition:background .2s,border-color .2s;display:inline-flex;overflow:hidden}.trail button i{color:var(--steel);font-size:12px;font-style:normal}.trail button:hover{background:#fff;border-color:#0e11144d}.sugg{flex-wrap:wrap;gap:8px;min-height:0;display:flex}.sugg:empty{display:none}.sugg button{font:500 15px/1 var(--sans);color:var(--steel);background:#fff;border:1.5px solid #0e111424;border-radius:999px;padding:11px 15px;transition:border-color .2s,transform .2s}.sugg button b{color:var(--ink);font-weight:600}.sugg button:hover,.sugg button:focus-visible{border-color:var(--ink);outline:none;transform:translateY(-1px)}.q-skip{color:var(--steel);text-underline-offset:3px;align-self:flex-start;padding:6px 0;font-size:14px;text-decoration:underline}.q-skip:hover{color:var(--ink)}.hint kbd{font:600 11px var(--mono);letter-spacing:.04em;color:var(--ink);background:#fff;border:1px solid #0e111433;border-bottom-width:2px;border-radius:5px;margin-left:4px;padding:2px 6px}.hint[hidden]{display:none}.need-other{margin-top:4px}.need-other textarea{resize:none;font-size:18px;overflow:hidden;min-height:0!important}.drawer .actions{z-index:2;padding:14px clamp(22px,3.4vw,44px) calc(14px + env(safe-area-inset-bottom,0px));background:#eef0ee;border-radius:0 0 12px 12px;margin:18px calc(-1*clamp(22px,3.4vw,44px)) calc(-1*clamp(22px,3.4vw,44px));position:sticky;bottom:0;box-shadow:0 -12px 24px -14px #0e11144d}.drawer .actions .hint{display:inline}.drawer .actions .hint[hidden]{display:none}.drawer .chips{gap:8px;padding-bottom:0}.drawer .chips .chip span{padding:10px 15px;font-size:15px}.drawer .serr:not(:empty){margin-top:12px;padding:0;position:static}.formcard .actions .btn-red{justify-content:center;min-width:180px}@media (width<=600px){.qbig{font-size:26px!important}.drawer .actions .btn-red{flex:1}}.addon{background:#fff;border:1px solid #0e11141a;border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:520px;padding:16px 18px;display:flex}.addon label{color:var(--steel);font-size:15px;line-height:1.45}.addon-row{gap:8px;display:flex}.addon-row input{min-width:0;font:500 17px var(--sans);color:var(--ink);background:0 0;border:0;border-bottom:2px solid #0e111433;flex:1;padding:8px 0}.addon-row input:focus{border-color:var(--red);outline:none}.addon-row .btn{color:var(--ink);border-color:#0e111440;padding:10px 18px}.addon-row .btn:hover{background:var(--ink);color:var(--chalk)}.addon small{color:var(--steel);min-height:1em;font-size:13px}#qHi{font:inherit;letter-spacing:inherit;text-transform:none;color:inherit}@media (width<=600px){.drawer .chips .chip span{padding:9px 13px;font-size:14px}.drawer .chips{gap:7px}}@media (hover:none){.formcard .actions .btn-red:hover{background:var(--red);color:#fff}.formcard .actions .btn:hover .arr{transform:none}}@media (width<=760px){.hero1 h1{font-size:calc((100vw - 2 * var(--g)) / 4.15);text-shadow:0 4px 30px #0e11148c;line-height:.84}.hero1 h1 .ten{display:block}.hero-inner{gap:22px}.hero-tags{order:3}.hero-foot{border-top:0;gap:0;padding-top:0}.hero-foot p{color:#aeb5b8;max-width:34ch;font-size:14.5px;line-height:1.5}.hero-foot .ctas{display:none}.hero1{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 30px)}}.hero-cue{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 26px);z-index:4;font:500 11px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#eef0eeb3;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:8px;transition:opacity .45s,transform .45s;display:flex;position:absolute;transform:translate(-50%,8px)}.hero-cue.on{opacity:1;transform:translate(-50%)}.hero-cue i{border:1.5px solid #eef0ee73;border-radius:12px;width:22px;height:34px;position:relative}.hero-cue i:after{content:"";background:var(--red);width:4px;height:7px;animation:cueDot 1.6s var(--ease) infinite;border-radius:2px;margin-left:-2px;position:absolute;top:7px;left:50%}@keyframes cueDot{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(10px)}to{opacity:0}}.hero-cue .m{display:none}@media (hover:none),(width<=760px){.hero-cue .d{display:none}.hero-cue .m{display:inline}.hero-cue{bottom:calc(env(safe-area-inset-bottom,0px) + 10px);gap:5px}.hero-cue i{width:18px;height:28px}}@media (prefers-reduced-motion:reduce){.hero-cue{display:none}}.drawer .actions{z-index:6;width:min(720px,100%);padding:12px var(--dpad,20px) calc(12px + env(safe-area-inset-bottom,0px));background:var(--ink);border-top:1px solid var(--line-d);border-radius:0;margin:0;position:fixed;bottom:0;left:auto;right:0;box-shadow:0 -14px 28px -10px #0000008c}.drawer .actions .back,.drawer .actions .hint{color:#aeb5b8}.drawer .actions .hint kbd{color:var(--chalk);background:0 0;border-color:#eef0ee4d}.drawer #brief{padding-bottom:84px}.drawer .drawer-alt{padding-bottom:80px}
