:root{color-scheme:light;--ink:#0D0D0D;--ink2:#171715;--paper:#FAFAF8;--paper2:#F1EFE9;--slate:#6E6D69;--soft:#A8A6A0;--line:#E4E1D9;--lineD:#2A2A28;--amber:#FFC53D;--sans:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;--serif:'Instrument Serif',Georgia,'Times New Roman',serif;--mono:'JetBrains Mono',ui-monospace,Menlo,Consolas,monospace;--ease:cubic-bezier(.2,.8,.2,1);--gut:clamp(16px,4vw,56px)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.03em;line-height:1.02;font-weight:800}.wrap{max-width:1240px;margin-inline:auto;padding-inline:var(--gut)}.band{padding-block:clamp(72px,10vw,140px)}.dark{background:var(--ink);color:var(--paper)}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:10px;color:var(--slate)}.dark .eyebrow{color:var(--soft)}.eyebrow::before{content:"";width:10px;height:10px;background:var(--amber);flex:none}.hl{background:linear-gradient(var(--amber),var(--amber)) no-repeat 0 62%/100% 78%;color:var(--ink);padding-inline:.12em;margin-inline:-.04em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.serif{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.01em}.lede{font-size:clamp(17px,1.5vw,20px);color:var(--slate);max-width:56ch}.dark .lede{color:var(--soft)}h2{font-size:clamp(38px,6.4vw,88px)}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}#prog{position:fixed;left:0;top:0;height:3px;width:100%;background:var(--amber);transform-origin:0 50%;transform:scaleX(0);z-index:60}#cur{position:fixed;left:0;top:0;width:14px;height:14px;margin:-7px 0 0-7px;border-radius:50%;background:var(--amber);pointer-events:none;z-index:70;display:none;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;color:transparent;transition:width .3s var(--ease),height .3s var(--ease),margin .3s var(--ease),color .2s}#cur.big{width:92px;height:92px;margin:-46px 0 0-46px;color:var(--ink)}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;overflow:hidden;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);transition:transform .25s var(--ease),box-shadow .25s var(--ease);will-change:transform;cursor:pointer;font-family:var(--sans)}.btn::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translateX(-120%);transition:transform .7s var(--ease)}.btn:hover::after{transform:translateX(120%)}.btn:hover{box-shadow:0 14px 30px -12px rgba(13,13,13,.5)}.btn:active{transform:scale(.97)}.btn.amber{background:var(--amber);color:var(--ink);border-color:var(--amber)}.btn.ghost{background:0 0;color:var(--ink)}.dark .btn.ghost{color:var(--paper);border-color:var(--paper)}.btn small{font-family:var(--mono);font-size:12px;font-weight:500;opacity:.75}.logo{font-weight:800;font-size:24px;letter-spacing:-.04em;text-decoration:none}.logo{display:flex;align-items:center}.logo img{display:block;height:30px;width:auto}.hero{padding-block:clamp(40px,6vw,84px) clamp(56px,8vw,110px);position:relative;overflow-x:clip}.clipx{overflow-x:clip;padding-block:14px}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,72px);align-items:center}.hero h1{font-size:clamp(46px,8.2vw,118px);margin-block:22px 26px}.hero h1 .w{display:inline-block;animation:rise .9s var(--ease) backwards}.hero h1 .serif{font-size:1.06em;line-height:.9}.hero .hl{animation:sweep 1s var(--ease) .75s backwards}@keyframes rise{0%{opacity:0;transform:translateY(.5em) rotate(2deg)}}@keyframes sweep{0%{background-size:0 78%}}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.stage{position:relative;aspect-ratio:1/1.02;max-width:100%;perspective:1400px}.deck{position:absolute;inset:2% 6% 24% 6%;transform-style:preserve-3d;transition:transform .5s var(--ease)}.ring{position:absolute;z-index:6;left:0;bottom:3%;background:var(--ink);color:var(--paper);border-radius:18px;padding:14px 18px;font-size:14px;line-height:1.35;box-shadow:0 24px 40px -18px rgba(13,13,13,.6);max-width:78%;animation:bob 4.5s ease-in-out infinite}.ring i{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--amber);display:block;margin-bottom:4px}.ring b{display:block}.ring span{color:var(--soft)}@keyframes bob{50%{transform:translateY(-10px) rotate(-1deg)}}@media (max-width:900px){.hero .wrap{grid-template-columns:minmax(0,1fr)}.stage{aspect-ratio:1/.9;max-width:520px;margin-inline:auto;width:100%}}.f-pop .head{font-family:var(--sans);font-weight:800}.f-ant .head{font-family:"Anton",Impact,sans-serif;text-transform:uppercase;letter-spacing:.005em;font-size:clamp(26px,3vw,40px);line-height:1}.f-unb .head{font-family:"Unbounded",var(--sans);font-weight:700;font-size:clamp(18px,2vw,27px);line-height:1.12}.f-fra .head{font-family:"Fraunces",Georgia,serif;font-style:italic;font-weight:600;font-size:clamp(24px,2.7vw,36px);line-height:1.05}.mq{overflow:hidden;display:flex;white-space:nowrap}.mq>div{display:flex;flex:none;animation:mq var(--d,40s) linear infinite}@keyframes mq{to{transform:translateX(-100%)}}.trades{background:var(--amber);color:var(--ink);padding-block:18px;font-weight:800;font-size:clamp(20px,3vw,34px);letter-spacing:-.02em;transform:rotate(-1.2deg) scale(1.03);border-block:2px solid var(--ink)}.trades span{padding-inline:22px}.trades span::after{content:"/";margin-left:44px;font-weight:400}.ref .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,6vw,90px);align-items:center}.ref p+p{margin-top:16px}.ref h2{margin-block:20px 26px}.month{background:var(--ink);color:var(--paper);border-radius:26px;padding:clamp(20px,3vw,34px)}.tog{display:flex;background:var(--ink2);border:1px solid var(--lineD);border-radius:999px;padding:4px;gap:4px}.tog button{flex:1;border:0;border-radius:999px;padding:11px 10px;background:0 0;color:var(--soft);font:600 13px var(--sans);cursor:pointer;transition:background .3s,color .3s}.tog button[aria-pressed=true]{background:var(--amber);color:var(--ink)}.grid7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-block:22px 18px}.grid7 s{aspect-ratio:1;border-radius:10px;background:var(--ink2);border:1px solid var(--lineD);text-decoration:none;transition:background .45s var(--ease),transform .45s var(--ease),border-color .45s}.grid7 s.on{background:var(--amber);border-color:var(--amber);transform:scale(1.04)}.dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:20px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--soft);text-align:center}.mfoot{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap}.mfoot b{font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.03em}.mfoot span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}@media (max-width:860px){.ref .wrap{grid-template-columns:minmax(0,1fr)}}.ftc .top{display:grid;gap:22px;margin-bottom:clamp(36px,5vw,70px)}.acts{display:grid;gap:22px}.act{position:sticky;top:calc(env(safe-area-inset-top,0) + 86px + var(--i)*20px);background:var(--ink2);border:1px solid var(--lineD);border-radius:28px;padding:clamp(24px,4vw,54px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,4vw,60px);align-items:end;transform-origin:50%0;will-change:transform}.act:nth-child(2){background:var(--paper);color:var(--ink);border-color:var(--paper)}.act:nth-child(3){background:var(--amber);color:var(--ink);border-color:var(--amber)}.act .n{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.14em}.act h3{font-size:clamp(54px,11vw,160px);margin-block:10px 18px;line-height:.9}.act p{font-size:clamp(17px,1.6vw,21px);max-width:42ch}.act ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.act li{padding-block:14px;border-top:1px solid currentColor;font-weight:600;font-size:16px;display:flex;gap:12px}.act li::before{content:"";width:14px;height:2px;background:currentColor;flex:none;margin-top:.75em}@media (max-width:800px){.act{grid-template-columns:minmax(0,1fr)}}.work .top{display:grid;gap:20px;margin-bottom:34px}.heads{font-family:var(--serif);font-style:italic;font-size:clamp(26px,3.6vw,48px);padding-block:8px;color:var(--ink)}.heads span{padding-inline:26px}.heads span::after{content:"";display:inline-block;width:12px;height:12px;background:var(--amber);margin-left:52px;vertical-align:middle}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-block:38px 26px}.filters button{border:1.5px solid var(--ink);background:0 0;color:var(--ink);border-radius:999px;padding:9px 16px;font:600 14px var(--sans);cursor:pointer;transition:background .25s,color .25s,transform .25s var(--ease)}.filters button:hover{transform:translateY(-2px)}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(18px,2.4vw,30px)}.card{display:flex;flex-direction:column;gap:14px;text-decoration:none;perspective:1000px}.card .f-ant .head{font-size:clamp(24px,2.2vw,30px)}.card .f-unb .head{font-size:clamp(16px,1.5vw,20px)}.card .meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.card h3{font-size:21px;letter-spacing:-.02em;line-height:1.15}.card .go{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;white-space:nowrap;border-bottom:2px solid var(--amber)}.card .where{font-size:14px;color:var(--slate);margin-top:-8px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{font-size:12px;font-weight:500;padding:5px 10px;border-radius:999px;background:var(--paper2);border:1px solid var(--line)}.note{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--slate);margin-top:34px;max-width:80ch}.play .wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center}.play h2{margin-block:20px 24px}#slab{display:block;width:100%;height:auto;aspect-ratio:16/10;touch-action:none;cursor:crosshair}@media (max-width:900px){.play .wrap{grid-template-columns:minmax(0,1fr)}}.res .top{margin-bottom:clamp(30px,4vw,56px);display:grid;gap:20px}.r{padding:28px 24px 30px 0;border-bottom:1px solid var(--line)}.r b{display:block;font-size:clamp(56px,7.5vw,104px);font-weight:800;letter-spacing:-.05em;line-height:.95;font-variant-numeric:tabular-nums}.r b i{font-style:normal;font-size:.45em;letter-spacing:-.02em}.r p{margin-top:12px;color:var(--slate);font-size:15px;max-width:30ch}.r p strong{color:var(--ink)}.about .wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,96px);align-items:start}.portrait{position:sticky;top:calc(env(safe-area-inset-top,0) + 96px)}.portrait img{display:block;width:100%;border-radius:26px;transform:rotate(-2deg);box-shadow:16px 16px 0 var(--amber)}.portrait figcaption{margin-top:30px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}figure{margin:0}.story h2{font-size:clamp(34px,5vw,68px);margin-block:20px 34px}.story p{font-family:var(--serif);font-size:clamp(22px,2.5vw,31px);line-height:1.32;letter-spacing:-.005em;max-width:30em}.story p+p{margin-top:.9em}.story p em{background:linear-gradient(var(--amber),var(--amber)) no-repeat 0 70%/100% 55%;font-style:italic;padding-inline:.1em}.sig{margin-top:34px;font-family:var(--serif);font-style:italic;font-size:40px;line-height:1}.sig small{display:block;font-family:var(--mono);font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-top:10px}@media (max-width:860px){.about .wrap{grid-template-columns:minmax(0,1fr)}.portrait{position:static;max-width:380px;padding-right:16px}}.contact{display:grid;gap:0;margin-top:34px;border-top:1px solid var(--lineD)}.contact a{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:16px;border-bottom:1px solid var(--lineD);text-decoration:none;font-weight:600;font-size:clamp(17px,2vw,22px);transition:padding .3s var(--ease),color .3s}.contact a:hover{padding-left:12px;color:var(--amber)}.contact a span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);font-weight:500;align-self:center}footer{background:var(--ink);color:var(--soft);border-top:1px solid var(--lineD);padding-block:26px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}footer .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}footer a{color:var(--paper);text-decoration:none;border-bottom:1px solid var(--amber)}.serif{font-family:var(--sans);font-style:normal;font-weight:300;letter-spacing:-.05em}.hero h1 .serif{font-size:1em;line-height:1.02}.f-fra .head{font-family:var(--sans);font-style:normal;font-weight:300;letter-spacing:-.04em;font-size:clamp(24px,2.6vw,36px)}.rot{margin-top:34px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.rot b{font-family:var(--sans);font-size:clamp(24px,3vw,38px);font-weight:800;letter-spacing:-.03em;text-transform:none;color:var(--ink);border-bottom:5px solid var(--amber);line-height:1.1;display:inline-block;transition:transform .3s var(--ease),opacity .3s}.rot b.out{transform:translateY(60%);opacity:0}.heads{font-family:var(--sans);font-style:normal;font-weight:800;letter-spacing:-.04em;font-size:clamp(34px,6vw,92px);line-height:1.1;padding-block:2px}.ph{border-radius:26px;overflow:hidden;aspect-ratio:4/5;max-width:100%;background:var(--line)}.ph img{display:block;width:100%;height:112%;max-width:none;object-fit:cover;object-position:50% 20%;transform:none;border-radius:0;box-shadow:none;will-change:transform}.portrait .ph{transform:rotate(-2deg);box-shadow:16px 16px 0 var(--amber)}.story p{font-family:var(--sans);font-size:clamp(19px,2vw,27px);line-height:1.45;font-weight:500;letter-spacing:-.015em;max-width:32em}.story p em{font-style:normal}.wd{color:var(--soft);transition:color .35s}.wd.lit{color:var(--ink)}.sig{font-family:var(--sans);font-style:normal;font-weight:800;letter-spacing:-.04em}.rows{border-bottom:2px solid var(--ink)}.row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"nm mt go""q mt go";column-gap:clamp(16px,3vw,44px);row-gap:6px;align-items:center;padding:clamp(18px,2.4vw,30px) clamp(0px,1vw,14px);border-top:2px solid var(--ink);text-decoration:none;transition:opacity .35s,padding .45s var(--ease)}.row::before{content:"";position:absolute;inset:0;background:var(--amber);transform:scaleY(0);transform-origin:50% 100%;transition:transform .45s var(--ease);z-index:-1}.row .q{grid-area:q;font-size:clamp(15px,1.4vw,19px);color:var(--slate);font-weight:500;transition:transform .45s var(--ease),color .3s}.row .go{grid-area:go;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--ink);border-radius:999px;padding:10px 14px;white-space:nowrap;transition:background .3s,color .3s}.work{position:relative;z-index:0}@media (hover:hover){.rows:hover .row:not(:hover){opacity:.28}.row:hover::before{transform:scaleY(1)}.row:hover .q{transform:translateX(clamp(8px,1.6vw,26px))}.row:hover .q{color:var(--ink)}.row:hover .go{background:var(--ink);color:var(--amber)}}body:not(.hasfloat) .row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm go""q q""mt mt""pv pv"}@media (max-width:560px){.row .go{padding:8px 11px;font-size:10px}}.show{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(24px,5vw,72px);align-items:center;margin-top:10px}.info{display:grid;gap:18px;justify-items:start;min-width:0}.info h3{font-size:clamp(36px,5.4vw,78px);letter-spacing:-.045em;line-height:.98}.info .q{font-size:clamp(18px,1.9vw,25px);font-weight:500;line-height:1.3;color:var(--slate);max-width:22em}.info .chips span{font-size:13px;padding:7px 12px}.stack{position:relative;aspect-ratio:4/3;max-width:100%;margin:2% 5% 9% 3%;border-radius:20px}@media (max-width:860px){.show{grid-template-columns:minmax(0,1fr)}.stack{order:-1;margin:0 4% 9% 2%}}.reel{display:grid;gap:clamp(22px,3vw,40px);overflow-x:clip;padding-block:14px 10px}.work .note{margin-top:14px}@media (prefers-reduced-motion:reduce){.reel{overflow-x:auto}}.work.dark{background:radial-gradient(60% 50%at 50% 58%,#2b2410 0%,var(--ink) 70%)}.work.dark .filters button{border-color:var(--lineD);color:var(--paper)}.work.dark .filters button[aria-pressed=true]{background:var(--amber);border-color:var(--amber);color:var(--ink)}.hc{position:absolute;display:block;width:var(--cw);left:calc(var(--cw)/-2);top:calc(var(--cw)*-.375);font-size:calc(var(--cw)/22);text-decoration:none;transition:opacity .3s;will-change:transform,opacity;-webkit-user-drag:none}.hc .f-ant .head{font-size:1.95em}.hc .f-unb .head{font-size:1.15em}.hc .f-fra .head{font-size:1.6em}.dark .info h3{font-size:clamp(34px,5vw,68px)}.dark .info .q{color:var(--soft)}.dark .info .chips span{background:var(--ink2);border-color:var(--lineD);color:var(--paper)}.dark .note{color:var(--soft)}.work2{background:var(--paper);position:relative}.w2top{padding-block:clamp(72px,10vw,140px) clamp(40px,6vw,80px);display:grid;gap:20px}.work2>.wrap:last-child{padding-block:26px 60px}.phone{position:absolute;right:0;bottom:0;width:clamp(96px,21%,210px);border-radius:clamp(16px,2.4vw,30px);overflow:hidden;border:clamp(4px,.6vw,7px) solid #0b0b0b;background:#0b0b0b;box-shadow:0 40px 70px -24px #000,0 0 0 1px color-mix(in srgb,var(--sf) 22%,transparent);transform:translate3d(0,0,90px) rotateY(-12deg) rotateZ(3deg);will-change:transform,opacity}.phone video{display:block;width:100%;height:auto;aspect-ratio:360/720;object-fit:cover}.work2 .note{margin-top:0}.more{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:clamp(22px,3vw,40px)}.work2>.wrap:last-child{background:var(--ink);max-width:none;padding-block:0 50px}.work2>.wrap:last-child .note{max-width:1240px;margin-inline:auto;color:var(--soft)}.portrait .ph img{object-position:50% 30%}h2{font-size:clamp(30px,min(4.4vw,7.2vh),66px)}.lede{font-size:clamp(15px,min(1.3vw,2.2vh),19px)}.hero h1{font-size:clamp(38px,min(5.1vw,8.6vh),82px);margin-block:2vh 2.4vh}.hero .cta{margin-top:2.8vh}.rot{margin-top:2.6vh}.rot b{font-size:clamp(22px,min(2.6vw,4.4vh),34px)}.btn{padding:clamp(11px,1.7vh,16px) clamp(18px,1.9vw,26px);font-size:clamp(14px,min(1.15vw,1.9vh),16px)}.stage{width:min(100%,62vh);margin-inline:auto}.trades{font-size:clamp(18px,min(2.4vw,3.6vh),30px);padding-block:1.6vh}.ref h2{margin-block:1.8vh 2.4vh}.month{max-width:min(100%,58vh);margin-inline:auto;width:100%;padding:clamp(16px,2.6vh,30px)}.grid7{margin-block:1.8vh 1.4vh}.mfoot b{font-size:clamp(20px,3.2vh,30px)}.ftc .top{margin-bottom:3.4vh;gap:1.6vh}.act{position:static;grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:2vh;padding:clamp(18px,3vh,34px);transition:translate .4s var(--ease)}.act h3{font-size:clamp(34px,min(4.2vw,7vh),66px);margin-block:.8vh 1.4vh}.act p{font-size:clamp(14px,min(1.12vw,1.95vh),17px)}.act li{padding-block:1.15vh;font-size:clamp(13px,min(1.02vw,1.75vh),15px)}.res .top{margin-bottom:4vh}.r{padding:3vh 24px 3vh 0}.r b{font-size:clamp(48px,min(7vw,13vh),112px)}.w2top{padding-block:clamp(50px,9vh,110px) clamp(60px,10vh,120px)}.about .wrap{align-items:center}.portrait{position:static}.portrait .ph{width:min(100%,50vh);box-shadow:12px 12px 0 var(--amber)}.portrait figcaption{margin-top:2.6vh}.story h2{font-size:clamp(25px,min(3.1vw,5.2vh),48px);margin-block:1.6vh 2.4vh}.story p{font-size:clamp(14.5px,min(1.17vw,2vh),18.5px);line-height:1.5;max-width:40em}.sig{font-size:clamp(24px,4vh,36px);margin-top:2.2vh}.play h2{margin-block:1.8vh 2.2vh}.rail{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;perspective:1700px;padding-block:1vh 2vh}.more{display:flex;width:max-content;gap:clamp(16px,2.2vw,34px);padding-inline:var(--gut);will-change:transform}@media (min-width:901px){.band{min-height:calc(100svh - 66px);padding-block:clamp(34px,6.5vh,84px);display:flex;flex-direction:column;justify-content:center}.band>.wrap{width:100%}.hero{min-height:calc(100svh - 66px);display:flex;align-items:center;padding-block:clamp(18px,3.4vh,44px)}.hero>.wrap{width:100%}.acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.about .wrap{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}}.rail{min-width:0}.story p.eyebrow{font-family:var(--mono);font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.14em}.story p.sig{font-size:clamp(26px,4.2vh,38px);font-weight:800;line-height:1}.story p.sig small{font-weight:500}.ftc.band{padding-block:clamp(24px,4vh,60px)}.act{padding:clamp(16px,2.6vh,30px);gap:1.4vh}.act p{font-size:clamp(13.5px,min(1.05vw,1.85vh),16.5px)}.act li{padding-block:.95vh}.stage{aspect-ratio:16/12.6;width:min(100%,84vh)}.deck{inset:3% 7%auto 5%}.ring{left:0;bottom:0;max-width:66%}.toglab{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-bottom:12px}.tog{background:0 0;border:0;padding:0;gap:10px;border-radius:0}.tog button{display:flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid #55544f;border-radius:14px;padding:13px 12px;color:var(--paper);font-size:clamp(13px,1.7vh,15px);line-height:1.2}.tog button i{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;flex:none;position:relative}.tog button[aria-pressed=true]{border-color:var(--amber)}.tog button[aria-pressed=true] i::after{content:"";position:absolute;inset:2px;border-radius:50%;background:currentColor}.tog button:hover{border-color:var(--paper)}.tog button[aria-pressed=true]:hover{border-color:var(--amber)}.act li{gap:14px;align-items:baseline}.act li::before{width:8px;height:8px;border-radius:50%;background:currentColor;margin-top:0;transform:translateY(-1px)}.act:nth-child(1) li::before{background:var(--amber)}.stage{aspect-ratio:16/14.4}.ring{font-size:clamp(11.5px,1.5vh,13.5px);padding:11px 14px;max-width:62%;border-radius:14px}@property --fc{syntax:"<color>";inherits:true;initial-value:#ffc53d}.stage{aspect-ratio:16/13;width:min(100%,88vh);perspective:1500px}.hreel{position:absolute;inset:0 0 16%0}.hstage{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .5s var(--ease)}.hcard{position:absolute;left:44%;top:50%;width:74%;border-radius:clamp(8px,1vw,14px);overflow:hidden;background:#0d0d0d;box-shadow:0 40px 80px -30px rgba(13,13,13,.75),0 0 0 1px rgba(13,13,13,.14);will-change:transform,opacity,filter;text-decoration:none;display:block}.hcard.front{box-shadow:0 50px 90px -30px rgba(13,13,13,.8),0 0 0 2px var(--amber)}.hcard .bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#0d0d0d;color:#bdbbb5;font-family:var(--mono);font-size:10px}.hcard .bar u{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.5;text-decoration:none}.hcard .bar em{font-style:normal;margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv{display:block;position:relative;aspect-ratio:960/600;background:#111}.hv img,.hv video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block}.ring{display:flex;gap:12px;align-items:center;z-index:2500}.ring .rl{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--amber);display:block;margin-bottom:4px}.ring b{min-height:2.7em}.ring b.typing::after{content:"";display:inline-block;width:2px;height:1em;background:var(--amber);margin-left:2px;vertical-align:-2px;animation:blink .7s steps(1) infinite}@keyframes blink{50%{opacity:0}}.pulse{position:relative;width:34px;height:34px;flex:none;border-radius:50%;background:var(--amber)}.pulse i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--amber);animation:ringout 2s cubic-bezier(.25,1,.5,1) infinite}.pulse i:nth-child(2){animation-delay:.5s}.pulse i:nth-child(3){animation-delay:1s}@keyframes ringout{0%{transform:scale(1);opacity:.9}to{transform:scale(2.6);opacity:0}}.ftc.band{min-height:0;display:block;padding-block:clamp(50px,9vh,110px)0}.acts.is-stacking{display:block;max-width:min(100%,1040px);margin-inline:auto}.acts.is-stacking .act{margin-bottom:5rem;min-height:min(46vh,380px);transform-origin:top center;backface-visibility:hidden;will-change:transform,filter;box-shadow:0 40px 70px -34px #000;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(18px,3vw,56px);padding:clamp(22px,4vh,48px) clamp(20px,3.4vw,54px);transition:none;position:relative;overflow:hidden}.acts.is-stacking .act h3{font-size:clamp(46px,min(7.4vw,12vh),118px);line-height:.9;margin-block:1.2vh 2vh}.acts.is-stacking .act p{font-size:clamp(14px,min(1.2vw,2.1vh),18px)}.acts.is-stacking .act li{opacity:0;transform:translateX(-22px);transition:opacity .5s calc(var(--k)*90ms + .15s),transform .6s var(--ease) calc(var(--k)*90ms + .15s);padding-block:1.4vh;font-size:clamp(13px,min(1.1vw,1.9vh),16px)}.acts.is-stacking .act.live li{opacity:1;transform:none}.acts.is-stacking .act h3{clip-path:inset(0 100%0 0);transition:clip-path .9s var(--ease)}.acts.is-stacking .act.live h3{clip-path:inset(0-5%0 0)}.acts.is-stacking .act::after{content:"";position:absolute;right:-6%;top:-30%;width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,197,61,.22),transparent 65%);pointer-events:none;animation:breathe 7s ease-in-out infinite alternate}.acts.is-stacking .act:nth-child(3)::after{background:radial-gradient(circle,rgba(255,255,255,.45),transparent 65%)}@keyframes breathe{0%{transform:scale(1);opacity:.6}to{transform:scale(1.25);opacity:1}}.stack-end{height:1px;margin-top:38vh}@media (max-width:760px){.acts.is-stacking .act{grid-template-columns:minmax(0,1fr);gap:1.6vh;min-height:0}.acts.is-stacking .act h3{font-size:clamp(40px,13vw,64px)}}.skip{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);text-decoration:none;border-bottom:1px solid var(--soft);padding-bottom:2px}.flynote{padding-block:22px 6px}.work2>.wrap.flynote{background:0 0;max-width:1240px}.work2 .flynote .note{color:var(--slate);margin:0}.final2{position:relative;overflow:hidden;background:var(--amber);color:var(--ink);min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:0 5vh}.fmq{position:absolute;left:0;right:0;top:0;background:var(--ink);color:var(--amber);overflow:hidden;font-weight:800;font-size:clamp(15px,min(1.7vw,2.8vh),24px);letter-spacing:-.01em;text-transform:uppercase}.fmqt{display:flex;width:max-content;animation:fmq 26s linear infinite}.fmq:hover .fmqt{animation-play-state:paused}.fmqt span{padding:1.3vh 26px;white-space:nowrap}.fmqt span::after{content:"/";margin-left:52px;font-weight:400;opacity:.6}@keyframes fmq{to{transform:translateX(-50%)}}.fgiant{position:absolute;left:50%;bottom:-5vh;white-space:nowrap;font-weight:800;font-size:min(24vw,44vh);letter-spacing:-.06em;line-height:.8;text-transform:uppercase;color:#f2b424;pointer-events:none;user-select:none;transform:translateX(-50%) translateY(calc((1 - var(--p,0))*12vh)) scale(calc(.84 + .16*var(--p,0)));opacity:var(--p,0)}.fgrid2{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(20px,5vw,90px);align-items:center;padding-top:9vh}.fleft{display:grid;gap:2.4vh}.final2 .eyebrow{color:var(--ink)}.final2 .eyebrow::before{background:var(--ink)}.final2 h2{font-size:clamp(32px,min(5.2vw,8.8vh),88px);letter-spacing:-.045em;line-height:1}.final2 h2>span{background:var(--ink);color:var(--amber);padding:0 .14em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.final2 .fw{display:inline-block;font-style:normal;transform:translateY(.7em) rotate(4deg);opacity:0;transition:transform .8s var(--ease) calc(var(--k)*45ms),opacity .5s calc(var(--k)*45ms)}.final2.in .fw{transform:none;opacity:1}.final2 .lede{color:var(--ink);font-weight:500}.contact2{display:grid;border-top:2px solid var(--ink);margin-top:.6vh}.contact2 a{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:1.7vh 14px 1.7vh 0;border-bottom:2px solid var(--ink);text-decoration:none;overflow:hidden;isolation:isolate;transition:padding .45s var(--ease),color .3s}.contact2 a::before{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease);z-index:-1}.contact2 a:hover{color:var(--amber);padding-left:18px}.contact2 a:hover::before{transform:scaleX(1)}.contact2 b{font-size:clamp(17px,min(1.9vw,3.2vh),30px);font-weight:800;letter-spacing:-.03em}.contact2 span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.dial{position:relative;justify-self:center;width:min(100%,46vh,400px);aspect-ratio:1;display:grid;place-items:center;text-decoration:none;color:var(--ink);border-radius:50%;will-change:transform}.dial svg{position:absolute;inset:0;width:100%;height:100%;animation:spin 22s linear infinite}.dial:hover svg{animation-duration:7s}.dial text{font-family:var(--mono);font-size:15.5px;font-weight:700;letter-spacing:.19em;fill:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.dial .core{position:relative;width:56%;aspect-ratio:1;border-radius:50%;background:var(--ink);color:var(--amber);display:grid;place-content:center;justify-items:center;gap:4px;transition:transform .4s var(--ease);box-shadow:0 30px 50px -20px rgba(13,13,13,.6)}.dial:hover .core{transform:scale(1.08)}.dial .core b{font-size:clamp(18px,min(2.2vw,3.6vh),32px);font-weight:800;letter-spacing:-.03em}.dial .core em{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper)}.rings{position:absolute;inset:22%;border-radius:50%}.rings i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--ink);animation:ringout 2.4s cubic-bezier(.25,1,.5,1) infinite;opacity:0}.rings i:nth-child(2){animation-delay:.6s}.rings i:nth-child(3){animation-delay:1.2s}.btn-ripple{position:absolute;z-index:3;pointer-events:none;width:20px;height:20px;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,rgba(255,255,255,.55)0,rgba(255,255,255,0) 70%);animation:btnRipple .6s ease forwards}@keyframes btnRipple{0%{transform:translate(-50%,-50%) scale(0);opacity:.9}to{transform:translate(-50%,-50%) scale(5);opacity:0}}@media (max-width:860px){.fgrid2{grid-template-columns:minmax(0,1fr);padding-top:11vh}.dial{width:min(70%,280px);order:-1}}@media (prefers-reduced-motion:reduce){.final2 .fw{transform:none;opacity:1}.fgiant{opacity:.9;transform:translateX(-50%)}}.hero>.wrap{max-width:1560px}@media (min-width:901px){.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}.stage{width:min(100%,96vh);aspect-ratio:16/12.4}.hreel{inset:0 0 19%0}.ring{max-width:min(70%,420px)}.fmq{top:auto;bottom:0}.fgiant{bottom:5vh}.final2{padding-block:calc(66px + 3vh) 9vh}.fgrid2{padding-top:0}.final2 h2{line-height:1.14}@media (max-width:860px){.fgrid2{padding-top:0}}.stg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,22px)}.st{position:relative;overflow:hidden;background:linear-gradient(165deg,#1d1c19,#0d0d0d);color:var(--paper);border-radius:24px;padding:clamp(16px,2.6vh,30px) clamp(16px,1.8vw,28px) clamp(18px,3vh,32px);display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:1.4vh;min-height:min(54vh,460px);opacity:0;transform:translateY(60px) rotate(2deg);transition:opacity .7s,transform .5s var(--ease),box-shadow .4s;box-shadow:0 30px 50px -30px rgba(13,13,13,.6);will-change:transform}.st:nth-child(even){transform:translateY(60px) rotate(-2deg)}.st.in{opacity:1;transform:none}.st:hover{box-shadow:0 40px 70px -28px rgba(13,13,13,.75),0 0 0 2px var(--amber)}.st::after{content:"";position:absolute;inset:0;background:radial-gradient(40% 40%at var(--gx,50%) var(--gy,0%),rgba(255,197,61,.2),transparent 70%);pointer-events:none;opacity:0;transition:opacity .3s}.st:hover::after{opacity:1}.st b{font-size:clamp(50px,min(6.4vw,12vh),112px);font-weight:800;letter-spacing:-.05em;line-height:.9;color:var(--amber);font-variant-numeric:tabular-nums}.st b i{font-style:normal;font-size:.4em;letter-spacing:-.02em}.st p{font-size:clamp(13px,min(1.08vw,1.9vh),16px);color:var(--soft);line-height:1.45}.st p strong{color:var(--paper)}.stv{position:relative;min-height:0;display:grid;place-items:center}.ring63{height:min(100%,24vh);aspect-ratio:1;transform:rotate(-90deg);max-width:100%}.ring63 circle{fill:none;stroke-width:13;stroke-linecap:round}.ring63 .trk{stroke:#2b2a27}.ring63 .val{stroke:var(--amber);stroke-dasharray:314.16;stroke-dashoffset:314.16;transition:stroke-dashoffset 1.5s cubic-bezier(.2,.8,.2,1)}.st.in .ring63 .val{stroke-dashoffset:116.24}.dots{grid-template-columns:repeat(7,1fr);gap:clamp(5px,.7vw,10px);align-content:center;justify-items:center;width:min(100%,24vh*1.3)}.dots s{width:100%;aspect-ratio:1;border-radius:50%;background:#2b2a27;transform:scale(.3);transition:transform .5s var(--ease) calc(var(--i)*38ms),background .3s calc(var(--i)*38ms)}.st.in .dots s{transform:scale(1);background:var(--amber)}.days{grid-template-columns:repeat(9,1fr);gap:clamp(4px,.5vw,7px);align-content:center;width:100%}.days s{aspect-ratio:1;border-radius:5px;background:#2b2a27;transition:background .25s calc(var(--i)*30ms),transform .4s var(--ease) calc(var(--i)*30ms)}.st.in .days s{background:#55524a}.st.in .days s:last-child{background:var(--amber);transform:scale(1.25);box-shadow:0 0 0 4px rgba(255,197,61,.25)}.bars{display:flex;align-items:flex-end;gap:2px;height:min(100%,24vh);width:100%}.bars s{flex:1;height:var(--h);background:var(--amber);border-radius:2px 2px 0 0;transform:scaleY(0);transform-origin:50% 100%;transition:transform .7s var(--ease) calc(var(--i)*14ms)}.st.in .bars s{transform:scaleY(1)}@media (max-width:820px){.stg{grid-template-columns:repeat(2,minmax(0,1fr))}.st{min-height:min(40vh,340px)}}@media (max-width:520px){.stg{grid-template-columns:minmax(0,1fr)}.st{min-height:0;grid-template-rows:auto auto auto}.stv{height:150px}}@media (prefers-reduced-motion:reduce){.st{opacity:1;transform:none}}.days s,.dots s{width:100%}.days{align-self:center}.st b{white-space:nowrap;font-size:clamp(40px,min(6.4vw,12vh),112px)}.st b i{font-size:.34em}@media (max-width:820px){.st{min-height:min(34vh,300px);border-radius:20px}.ring63{height:min(100%,15vh)}.bars{height:min(100%,14vh)}.dots{width:min(70%,22vh)}.days{width:min(100%,34vh)}.res .top{margin-bottom:2.4vh}}.wintro{padding-block:clamp(60px,11vh,130px) clamp(50px,9vh,110px);overflow-x:clip;display:grid;gap:clamp(18px,3.4vh,40px);--wp:0}.wrow{display:flex;align-items:center;justify-content:center;gap:.22em;white-space:nowrap;transform:translate3d(calc(var(--wp)*var(--dir)*9vw),0,0);will-change:transform}.wrow>span{display:inline-block;transform:translateY(.5em);opacity:0;transition:transform .9s var(--ease),opacity .6s}.wrow:nth-child(2)>span{transition-delay:.1s}.wrow:nth-child(3)>span{transition-delay:.2s}.wintro.in .wrow>span{transform:none;opacity:1}.wrow .hl{padding-inline:.12em}@media (max-width:700px){.wrow{gap:.16em}}.about.band{min-height:0;display:block;padding-block:clamp(60px,11vh,130px)}.about .wrap{align-items:start}.portrait{position:relative;top:auto;perspective:1000px}.story{display:grid}.story p+p{margin-top:0}@media (min-width:861px){.portrait{position:sticky;top:calc(66px + 7vh)}}.portrait .ph{transform:rotate(-2deg) rotateY(var(--tx,0deg)) rotateX(var(--ty,0deg));transition:transform .5s var(--ease);will-change:transform}.pbadge{position:absolute;right:max(-6%,-26px);top:-7%;width:clamp(84px,30%,132px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--ink);box-shadow:0 18px 30px -14px rgba(13,13,13,.6)}.pbadge svg{position:absolute;inset:0;width:100%;height:100%;animation:spin 16s linear infinite}.pbadge text{font-family:var(--mono);font-size:17.5px;font-weight:700;letter-spacing:.16em;fill:var(--amber)}.pbadge b{width:22%;aspect-ratio:1;border-radius:50%;background:var(--amber);animation:footBeat 2s cubic-bezier(.25,1,.5,1) infinite}@keyframes footBeat{0%,to{transform:scale(1)}15%,45%{transform:scale(1.3)}30%{transform:scale(1)}}.story{position:relative;gap:clamp(18px,3.6vh,40px);padding-left:clamp(22px,3vw,44px)}.story h2{font-size:clamp(28px,min(3.6vw,6vh),58px);margin-block:0}.srail{position:absolute;left:0;top:0;bottom:0;width:2px;background:#d6d3ca}.srail i{position:absolute;inset:0;background:var(--ink);transform-origin:50%0;transform:scaleY(var(--sp,0))}.srail b{position:absolute;left:50%;top:calc(var(--sp,0)*100%);width:14px;height:14px;margin:-7px 0 0-7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 5px rgba(255,197,61,.3)}.chap{display:grid;gap:10px;opacity:.55;transform:translateX(14px);transition:opacity .6s,transform .7s var(--ease)}.chap.on{opacity:1;transform:none}.cl{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);display:flex;align-items:center;gap:10px}.cl::before{content:"";width:22px;height:2px;background:var(--amber);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease) .1s}.chap.on .cl::before{transform:scaleX(1)}.story .chap p{font-size:clamp(17px,min(1.55vw,2.7vh),25px);line-height:1.42;font-weight:500;letter-spacing:-.015em;max-width:30em}.story p.sig{font-size:clamp(34px,6vh,60px)}@media (max-width:860px){.pbadge{right:4%}.portrait{max-width:360px}}@media (prefers-reduced-motion:reduce){.wrow>span{transform:none;opacity:1}.chap{opacity:1;transform:none}}.hreel{touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.hreel.dragging{cursor:grabbing}.hreel.dragging .hcard{pointer-events:none!important}.hcard{-webkit-user-drag:none}.hcard img{pointer-events:none}.ftop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,5vw,80px);align-items:center;--pvw:38vh}.ftxt{display:grid;gap:2vh}.ftc .ftop{margin-bottom:clamp(40px,8vh,90px)}.w2grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,5vw,80px);--pvw:38vh}.w2txt{display:grid;gap:20px}.fright{position:relative;display:grid;justify-items:center;--pvw:44vh}.fright .dial{position:absolute;left:auto;right:-10%;bottom:-8%;width:min(52%,24vh,210px)}.fright .dial text{font-size:21px;letter-spacing:.1em}.fright .dial .core em{display:none}.fright .dial .core b{font-size:clamp(13px,1.9vh,18px)}@media (max-width:860px){.ftop,.w2grid{grid-template-columns:minmax(0,1fr)}.ftop,.w2grid,.fright{--pvw:40vh}.fright{order:-1}.fright .dial{left:auto;right:4%;bottom:-6%}}.ftop,.w2grid{grid-template-columns:minmax(0,1fr)}.fright .dial{position:relative;right:auto;left:auto;bottom:auto;width:min(100%,46vh,400px)}.fright .dial text{font-size:15.5px;letter-spacing:.19em}.fright .dial .core em{display:block}.fright .dial .core b{font-size:clamp(18px,min(2.2vw,3.6vh),32px)}@media (max-width:860px){.fright .dial{right:auto;bottom:auto;width:min(70%,280px)}}.hero h1{line-height:1.1;font-size:clamp(36px,min(4.7vw,8.2vh),78px)}.hero h1 .serif{line-height:1.1}.hero .hl{background-position:0 55%;background-size:100% 84%}.svc{background:var(--paper)}.svc .wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px);align-items:center}.svc h2{margin-block:2vh 2.2vh}.svout{margin-top:3.4vh;position:relative;overflow:hidden;background:var(--ink);color:var(--paper);border-radius:22px;padding:clamp(18px,3vh,30px) clamp(18px,2vw,30px);min-height:min(24vh,210px);display:grid;align-content:space-between;gap:1.6vh}.svout::after{content:"";position:absolute;inset:auto -20% -60%auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,197,61,.28),transparent);pointer-events:none}.svout .k{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);display:flex;justify-content:space-between;gap:12px}.svout .k b{color:var(--amber)}.svout p{font-size:clamp(22px,min(2.4vw,4.2vh),36px);font-weight:800;letter-spacing:-.03em;line-height:1.08;max-width:16em}.svout p span{display:inline-block;animation:svin .6s var(--ease) both}@keyframes svin{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.svbar{height:3px;background:var(--lineD);border-radius:3px;overflow:hidden}.svbar i{display:block;height:100%;background:var(--amber);transform-origin:0 50%;transform:scaleX(0)}.svbar i.run{animation:svbar 3.2s linear forwards}@keyframes svbar{to{transform:scaleX(1)}}.svlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.svrow{position:relative;display:grid;grid-template-columns:3.2em minmax(0,1fr) auto;gap:4px 18px;align-items:baseline;padding:clamp(12px,2vh,20px) clamp(10px,1.2vw,18px);border-bottom:1px solid var(--line);cursor:default;isolation:isolate}.svrow::before{content:"";position:absolute;inset:0;background:var(--amber);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease);z-index:-1;border-radius:4px}.svrow.on::before{transform:scaleX(1)}.svrow .n{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--slate);letter-spacing:.08em}.svrow h3{font-size:clamp(20px,min(2vw,3.6vh),30px);letter-spacing:-.03em;line-height:1.1;transition:transform .5s var(--ease)}.svrow.on h3{transform:translateX(6px)}.svrow .tg{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);border:1px solid currentColor;border-radius:999px;padding:3px 9px;white-space:nowrap}.svrow .tg.hot{background:var(--ink);color:var(--amber);border-color:var(--ink)}.svrow p{grid-column:2/4;font-size:clamp(13px,min(1.05vw,1.85vh),15.5px);color:var(--slate);line-height:1.45;max-width:48ch}.svrow.on .n,.svrow.on p{color:var(--ink)}.svrow.on .tg{color:var(--ink)}.svrow.on .tg.hot{color:var(--amber)}.price{background:var(--paper2)}.price .top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,4vw,60px);align-items:end;margin-bottom:clamp(22px,4.4vh,50px)}.price h2{margin-top:2vh}.pgrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(14px,1.6vw,22px);align-items:stretch}.pcard{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);border-radius:26px;padding:clamp(20px,3.4vh,40px) clamp(20px,2.4vw,40px);display:grid;align-content:space-between;gap:2.4vh;--mx:50%;--my:30%}.pcard::before{content:"";position:absolute;inset:0;background:radial-gradient(40% 50%at var(--mx) var(--my),rgba(255,197,61,.22),transparent 70%);pointer-events:none;transition:background .2s}.pcard::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.07),transparent);animation:sheen 5s ease-in-out 1.2s infinite;pointer-events:none}@keyframes sheen{0%,60%{left:-60%}to{left:130%}}.pcard .k{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.pcard .from{font-size:clamp(15px,min(1.3vw,2.3vh),19px);color:var(--soft);font-weight:500;margin-top:1.4vh}.pcard .amt{display:flex;align-items:flex-start;gap:.04em;font-size:clamp(64px,min(8.4vw,15vh),140px);font-weight:800;letter-spacing:-.06em;line-height:.9;color:var(--amber);font-variant-numeric:tabular-nums}.pcard .amt small{font-size:.42em;margin-top:.12em;letter-spacing:-.02em}.pcard .once{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.8vh}.pcard .once span{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid #3a3936;border-radius:999px;padding:5px 10px;color:var(--paper)}.pcard .cta{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}.pcard .btn.ghost{color:var(--paper);border-color:#4a4946;background:0 0}.pcard .fine{font-size:12.5px;color:var(--soft);position:relative}.pinc{background:var(--paper);border:1px solid var(--line);border-radius:26px;padding:clamp(18px,3vh,34px) clamp(18px,2.2vw,34px);display:grid;align-content:start;gap:2vh}.pinc .k{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.pinc ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.pinc li{display:flex;gap:12px;align-items:baseline;padding-block:clamp(7px,1.15vh,11px);border-bottom:1px solid var(--line);font-size:clamp(13.5px,min(1.08vw,1.9vh),16px);font-weight:600;line-height:1.3;opacity:0;transform:translateY(10px)}.pinc li::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px rgba(255,197,61,.25);transform:translateY(-1px)}.pinc.in li{animation:liin .5s var(--ease) forwards;animation-delay:calc(var(--i)*55ms + .2s)}@keyframes liin{to{opacity:1;transform:none}}.after{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:.4vh}.after div{border-radius:14px;background:var(--paper2);padding:clamp(10px,1.6vh,14px) 14px}.after b{display:block;font-size:clamp(15px,min(1.3vw,2.3vh),19px);letter-spacing:-.02em}.after span{font-size:12.5px;color:var(--slate);line-height:1.35;display:block}.addon{font-size:13px;color:var(--slate)}.addon b{color:var(--ink)}.price h2{font-size:clamp(28px,min(3.9vw,6.4vh),58px)}.price .top{margin-bottom:clamp(18px,3.4vh,40px)}.pinc{gap:1.4vh;padding:clamp(16px,2.6vh,30px) clamp(18px,2.2vw,32px)}.pinc li{padding-block:clamp(6px,.95vh,10px);font-size:clamp(13px,min(1vw,1.8vh),15px)}.after div{padding:clamp(8px,1.2vh,12px) 12px}.after span{font-size:12px}.pcard .from{margin-top:1vh}@media (min-width:981px){.svc h2{font-size:clamp(28px,min(4vw,6.6vh),60px)}}@media (min-width:981px){.svrow{padding-block:clamp(8px,1.45vh,20px)}.svrow h3{font-size:clamp(18px,min(1.9vw,3.2vh),30px)}.svrow p{font-size:clamp(12.5px,min(1vw,1.75vh),15.5px)}.svout{margin-top:2.6vh;min-height:min(21vh,200px)}}@media (max-width:980px){.svc .wrap,.price .top,.pgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pinc ul{grid-template-columns:minmax(0,1fr)}.after{grid-template-columns:minmax(0,1fr)}.svrow{grid-template-columns:2.4em minmax(0,1fr)}.svrow .tg{display:none}.svrow p{grid-column:2/3}.svout{min-height:0}}@media (prefers-reduced-motion:reduce){.pinc li{opacity:1;transform:none}.pcard::after{display:none}}.hxtop{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,4vw,60px);align-items:end;margin-bottom:clamp(22px,4.4vh,50px)}.hx h2{font-size:clamp(30px,min(4.2vw,6.8vh),64px);margin-top:2vh}.hxgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px)}.hxc{position:relative;overflow:hidden;min-height:min(46vh,430px);border-radius:24px;background:#161614;border:1px solid var(--lineD);padding:clamp(18px,2.8vh,30px) clamp(16px,1.6vw,26px);display:flex;flex-direction:column;justify-content:space-between;gap:2vh;cursor:default;transition:background .55s var(--ease),color .55s var(--ease),border-color .55s,transform .55s var(--ease)}.hxn{display:block;font-size:clamp(70px,min(8.4vw,15vh),150px);font-weight:800;letter-spacing:-.07em;line-height:.8;color:transparent;-webkit-text-stroke:2px #3a3934;transition:color .55s var(--ease),-webkit-text-stroke-color .55s,transform .55s var(--ease);margin-left:-.04em;transform-origin:0 0}.hxw{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);transition:color .55s}.hxc h3{font-size:clamp(20px,min(1.9vw,3.6vh),32px);letter-spacing:-.03em;line-height:1.05;margin-block:1vh}.hxc p{font-size:clamp(13px,min(1vw,1.85vh),15.5px);color:var(--soft);line-height:1.5;transition:color .55s}.hxfree{display:inline-block;margin-top:1.2vh;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--amber);color:var(--ink);transition:background .55s,color .55s}.hxc.on{background:var(--amber);color:var(--ink);border-color:var(--amber);transform:translateY(-8px)}.hxc.on .hxn{color:var(--ink);-webkit-text-stroke-color:var(--ink);transform:scale(1.04)}.hxc.on .hxw{color:var(--ink)}.hxc.on p{color:#3b3420}.hxc.on .hxfree{background:var(--ink);color:var(--amber)}.hxc::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}.hxc.on.tick::after{animation:hxt 2.6s linear forwards}@keyframes hxt{to{transform:scaleX(1)}}.hxend{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:clamp(18px,3.6vh,40px);padding-top:clamp(14px,2.6vh,28px);border-top:1px solid var(--lineD)}.hxend p{font-size:clamp(22px,min(2.4vw,4.2vh),38px);font-weight:800;letter-spacing:-.03em;line-height:1.1}@media (min-width:981px){.hxtop{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.hx h2{font-size:clamp(28px,min(3.7vw,6.2vh),58px)}.hxc{min-height:min(39vh,400px)}.hxn{font-size:clamp(64px,min(7.4vw,12.5vh),130px)}.hxend{margin-top:clamp(14px,2.8vh,34px);padding-top:clamp(12px,2.2vh,24px)}}.hx.band{min-height:0;display:block;padding-block:clamp(56px,9vh,100px)}.hxc,.hxc[class]{min-height:0;justify-content:flex-start;gap:clamp(14px,2.6vh,26px)}.hxtop{margin-bottom:clamp(20px,3.4vh,40px)}@media (min-width:601px){.hxc p{min-height:4.5em}}@media (max-width:980px){.hxtop{grid-template-columns:minmax(0,1fr)}.hxgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hxc{min-height:min(40vh,320px)}}@media (max-width:600px){.hxgrid{grid-template-columns:minmax(0,1fr)}.hxc{min-height:0;gap:3vh}.hxc.on{transform:none}.hxn{font-size:84px}}.cform{display:grid;gap:1.2vh;margin-block:2.4vh 2.2vh}.cf2,.cfrow{display:grid;grid-template-columns:1fr 1fr;gap:1.2vh 14px}.cfrow{grid-template-columns:minmax(0,1fr) auto;align-items:end}.cform input{width:100%;font:500 clamp(15px,min(1.2vw,2.1vh),18px)/1.3 var(--sans);color:var(--ink);background:#ffe29a;border:0;border-bottom:2px solid var(--ink);border-radius:10px 10px 0 0;padding:clamp(9px,1.4vh,13px) 14px;outline:0;transition:background .25s}.cform input::placeholder{color:#6b5418}.cform input:focus{background:#fff0c7}.cform input.bad{border-bottom-color:#b3261e;background:rgba(179,38,30,.08)}.cform .btn{background:var(--ink);color:var(--amber);border-color:var(--ink)}.cfmsg{font-size:14px;font-weight:600;min-height:0}.cfmsg:empty{display:none}@media (max-width:600px){.cf2{grid-template-columns:1fr}}@media (min-width:861px){.final2 h2{font-size:clamp(30px,min(3.9vw,6.6vh),66px);line-height:1.08}.final2 .lede{margin-top:2vh}.fgrid2{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.final2 .dial{width:min(100%,46vh)}}.contact2 a{padding-block:1.3vh}@media (min-width:861px){.final2 h2{font-size:clamp(30px,min(3.6vw,6vh),62px)}.cform{margin-block:2vh 1.8vh;gap:1vh}}.acts.is-stacking .act{top:auto}h2:has(.hl){line-height:1.1}h2 .hl{background-size:100% 70%;background-position:0 82%}@media (max-width:700px){.ftc .ftop{margin-bottom:28px}.ring{position:relative;left:auto;bottom:auto;max-width:100%;margin-top:14px;animation:none;font-size:13px;padding:10px 14px}.ring b{min-height:0}}@media (max-width:700px){.stage{aspect-ratio:auto}.hreel{position:relative;inset:auto;aspect-ratio:16/11.5;width:100%}}.work2 .w2top{padding-bottom:clamp(8px,2vh,24px)}.work2>.wrap.flynote{padding-block:10px clamp(50px,8vh,90px)}.sg{display:flex;gap:clamp(14px,2vw,28px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:24px calc(50% - min(36vw,155px,calc((100svh - 250px)*9/33))) 18px;cursor:grab;overscroll-behavior-x:contain}.sg::-webkit-scrollbar{display:none}.sg.drag{scroll-snap-type:none;cursor:grabbing}.sgc{flex:none;width:min(72vw,310px,calc((100svh - 250px)*9/16.5));scroll-snap-align:center;text-decoration:none;color:var(--ink);transform:perspective(1000px) rotateY(var(--ry,0deg)) scale(var(--sc,1));opacity:var(--op,1);transition:transform .12s linear,opacity .12s linear;-webkit-user-drag:none}.sgs{display:block;position:relative;aspect-ratio:9/16.5;border-radius:24px;overflow:hidden;background:var(--paper2);box-shadow:0 34px 60px -32px rgba(13,13,13,.5),0 0 0 1px var(--line);transition:box-shadow .4s var(--ease)}.sgs img{display:block;width:100%;height:auto;animation:sgdrift 18s ease-in-out infinite alternate;animation-play-state:paused;pointer-events:none;will-change:transform}.sgc.mid .sgs img{animation-play-state:running}.sgc.mid .sgs{box-shadow:0 40px 70px -30px rgba(13,13,13,.55),0 0 0 3px var(--ac)}@keyframes sgdrift{0%,6%{transform:translateY(0)}to{transform:translateY(-58%)}}.sgcap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:16px 4px 0}.sgcap b{font-size:clamp(16px,1.3vw,19px);letter-spacing:-.025em;line-height:1.15;min-width:0}.sgcap i{grid-column:1;font-style:normal;font-size:12.5px;color:var(--slate);line-height:1.3;min-width:0}.sgcap em{grid-column:2;grid-row:1/3;font-style:normal;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--ac);color:var(--ink);padding:7px 11px;border-radius:999px;opacity:0;transform:scale(.85);transition:opacity .35s,transform .35s var(--ease)}.sgc.mid .sgcap em{opacity:1;transform:none}.sgbar{display:flex;align-items:center;gap:18px;padding-bottom:clamp(10px,2vh,20px)}.sgdots{flex:1;height:2px;background:var(--line);position:relative;overflow:hidden;border-radius:2px}.sgdots i{position:absolute;inset:0;background:var(--ink);transform-origin:0 50%;transform:scaleX(.04)}@media (max-width:600px){.sgcap em{padding:6px 9px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.sgs img{animation:none}.sgc{transition:none}}.sgwrap{position:relative}.sgarrow{position:absolute;top:calc(24px + min(72vw,310px,calc((100svh - 250px)*9/16.5))*16.5/18);transform:translateY(-50%);z-index:3;width:54px;height:54px;border-radius:50%;border:0;background:var(--ink);color:var(--paper);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 14px 30px -12px rgba(13,13,13,.5);transition:transform .3s var(--ease),background .3s}.sgarrow:hover{background:var(--amber);color:var(--ink);transform:translateY(-50%) scale(1.08)}.sgarrow.l{left:max(var(--gut),calc(50% - min(36vw,155px,calc((100svh - 250px)*9/33)) - 96px))}.sgarrow.r{right:max(var(--gut),calc(50% - min(36vw,155px,calc((100svh - 250px)*9/33)) - 96px))}.sghint{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);z-index:4;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 14px;border-radius:999px;background:rgba(13,13,13,.88);color:var(--paper);font-size:14px;pointer-events:none;box-shadow:0 20px 40px -16px rgba(0,0,0,.5);transition:opacity .4s,transform .4s var(--ease);white-space:nowrap}.sghint.gone{opacity:0;transform:translate(-50%,-40%) scale(.92)}.sghint b{font-weight:600}.sgfinger{position:relative;width:46px;height:22px}.sgfinger::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:rgba(255,255,255,.25);border-radius:2px}.sgfinger::after{content:"";position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 5px rgba(255,197,61,.25);animation:finger 1.6s var(--ease) infinite}@keyframes finger{0%{transform:translateX(30px);opacity:0}15%{opacity:1}70%{transform:translateX(0);opacity:1}to{transform:translateX(0);opacity:0}}.t-mouse{display:none}@media (hover:hover) and (pointer:fine){.t-touch{display:none}.t-mouse{display:inline}}@media (max-width:900px){.sgc{width:min(58vw,290px)}.sg{padding-inline:calc(50% - min(29vw,145px));gap:12px}.sgarrow{width:42px;height:42px;font-size:18px;top:calc(24px + min(58vw,290px)*16.5/18)}.sgarrow.l{left:6px}.sgarrow.r{right:6px}}@media (prefers-reduced-motion:reduce){.sgfinger::after{animation:none;transform:translateX(15px)}}.hl,h1 .hl,h2 .hl,.hero .hl,.dark .hl,.final2 h2>span{--hc:var(--amber);--r:.2em;--t:.19em;--h:1.11em;background:radial-gradient(circle closest-side,var(--hc) 97%,transparent 100%) left 0 top var(--t)/calc(var(--r)*2) calc(var(--r)*2) no-repeat,radial-gradient(circle closest-side,var(--hc) 97%,transparent 100%) right 0 top var(--t)/calc(var(--r)*2) calc(var(--r)*2) no-repeat,radial-gradient(circle closest-side,var(--hc) 97%,transparent 100%) left 0 top calc(var(--t) + var(--h) - var(--r)*2)/calc(var(--r)*2) calc(var(--r)*2) no-repeat,radial-gradient(circle closest-side,var(--hc) 97%,transparent 100%) right 0 top calc(var(--t) + var(--h) - var(--r)*2)/calc(var(--r)*2) calc(var(--r)*2) no-repeat,linear-gradient(var(--hc),var(--hc)) left var(--r) top var(--t)/calc(100% - var(--r)*2) var(--h) no-repeat,linear-gradient(var(--hc),var(--hc)) left 0 top calc(var(--t) + var(--r))/100% calc(var(--h) - var(--r)*2) no-repeat!important;padding-inline:.16em;margin-inline:-.02em;box-decoration-break:clone;-webkit-box-decoration-break:clone;animation:none}.final2 h2>span{--hc:var(--ink);color:var(--amber)}.rv.in{animation:up .9s var(--ease) backwards;animation-delay:calc(var(--k,0)*80ms)}@keyframes up{0%{opacity:0;transform:translateY(34px)}}@media (prefers-reduced-motion:reduce){*,::before,::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.mq{overflow-x:auto}}@media (min-width:861px){.fgrid2{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}}@media (max-width:860px){.final2 h2 br{display:none}}.cform{position:relative;isolation:isolate;gap:12px;padding:clamp(16px,2.2vw,26px);border-radius:26px;background:rgba(255,252,240,.62);border:1.5px solid rgba(13,13,13,.1);box-shadow:0 30px 60px -38px rgba(13,13,13,.45),inset 0 1px 0 rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cf2,.cfrow{gap:12px}.cfrow{grid-template-columns:1fr}.cform input{background:#fff;border:1.5px solid rgba(13,13,13,.14);border-radius:14px;padding:clamp(12px,1.7vh,16px) 16px;box-shadow:0 1px 0 rgba(13,13,13,.04);transition:border-color .25s,box-shadow .25s,transform .25s var(--ease)}.cform input::placeholder{color:#8a7a55}.cform input:hover{border-color:rgba(13,13,13,.32)}.cform input:focus{background:#fff;border-color:var(--ink);box-shadow:0 0 0 4px rgba(13,13,13,.1);transform:translateY(-1px)}.cform input.bad{border-color:#b3261e;background:#fff7f6;box-shadow:0 0 0 4px rgba(179,38,30,.12)}.cfgo{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.cfgo small{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5c4a14}.cform .cfbtn{display:inline-flex;align-items:center;gap:12px;padding:16px 18px 16px 26px;font-size:16px;border-radius:999px;background:var(--ink);color:var(--amber);border:0;box-shadow:0 18px 30px -16px rgba(13,13,13,.7);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.cfbtn i{font-style:normal;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:var(--ink);font-size:16px;transition:transform .4s var(--ease)}.cform .cfbtn:hover{transform:translateY(-2px);box-shadow:0 24px 36px -16px rgba(13,13,13,.75)}.cfbtn:hover i{transform:translateX(4px)}.cform.busy .cfbtn{opacity:.75;cursor:progress}.cform.busy .cfbtn i{animation:cfspin .9s linear infinite}@keyframes cfspin{to{transform:rotate(360deg)}}.cfmsg{margin:0;font-size:14px;font-weight:700;color:#7a1d16}.cform.sent>.cf2,.cform.sent>.cfrow,.cform.sent>.cfgo,.cform.sent>.cfmsg{display:none}.cfok{display:flex;gap:16px;align-items:flex-start;outline:0;animation:cfin .6s var(--ease) both}.cfok[hidden]{display:none}.cfok .tick{flex:none;width:52px;height:52px;border-radius:50%;background:var(--ink);display:grid;place-items:center;box-shadow:0 14px 26px -12px rgba(13,13,13,.6)}.cfok svg{width:26px;height:26px;fill:none;stroke:var(--amber);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:cfdraw .55s .25s var(--ease) forwards}.cfok b{display:block;font-size:clamp(20px,2vw,26px);font-weight:800;letter-spacing:-.03em;line-height:1.15}.cfok p{margin:6px 0 10px;font-size:15px;line-height:1.5;color:#3b3220}.cfagain{background:0 0;border:0;padding:0;font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}@keyframes cfin{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes cfdraw{to{stroke-dashoffset:0}}@media (max-width:860px){.cform{border-radius:22px}.cfgo{flex-direction:column;align-items:stretch;gap:10px}.cform .cfbtn{justify-content:space-between}.cfgo small{text-align:center}}@media (prefers-reduced-motion:reduce){.cfok,.cfok svg,.cform.busy .cfbtn i{animation:none;stroke-dashoffset:0}}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px;border-radius:8px}.skip:focus{left:8px}.tn{position:sticky;top:env(safe-area-inset-top,0);z-index:60;background:rgba(250,250,248,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.tn .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:66px}.tn .logo img{display:block;height:30px;width:auto}.tnl{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:600;list-style:none;margin:0;padding:0}.tnl>li{position:relative}.tnl a{text-decoration:none;color:var(--ink)}.tnl>li>a:not(.btn){padding:22px 0;display:inline-block}.tnl>li>a:not(.btn){transition:color .2s}.tnl>li>a:not(.btn):hover{color:var(--slate)}.tnl>li>a[aria-current]{color:var(--ink);font-weight:700}.dd>a::after{content:"";display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 0 3px 7px;opacity:.6}.ddp{position:absolute;left:-18px;top:100%;min-width:250px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 60px -24px rgba(13,13,13,.35);padding:10px;display:grid;gap:2px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .25s var(--ease),visibility .2s}.ddp.two{grid-template-columns:1fr 1fr;min-width:420px}.dd:hover .ddp,.dd:focus-within .ddp{opacity:1;visibility:visible;transform:none}.ddp a{display:block;padding:9px 12px;border-radius:10px;font-weight:600;font-size:14px}.ddp a:hover{background:var(--paper2)}.ddp a small{display:block;font-weight:500;color:var(--slate);font-size:12px}.mbtn{display:none;background:0 0;border:1.5px solid var(--ink);border-radius:999px;padding:9px 14px;font:700 13px var(--sans);color:var(--ink);cursor:pointer}.mpanel{display:none}@media (max-width:1060px){.tnl>li:not(.keep){display:none}.mbtn{display:inline-block}.mpanel{position:fixed;inset:66px 0 0 0;z-index:59;background:var(--paper);overflow-y:auto;padding:18px var(--gut) 40px;display:none}.mpanel.open{display:block}.mpanel h3{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:20px 0 8px}.mpanel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.mpanel a{display:block;padding:8px 0;font-weight:600;text-decoration:none;color:var(--ink);font-size:15px}.mpanel .big a{font-size:22px;font-weight:800;letter-spacing:-.03em;padding:6px 0}.mpanel .big{grid-template-columns:1fr}}@media (max-width:420px){.tn .keep .btn{padding:9px 13px;font-size:13px}}.crumbs{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 22px;padding:0;list-style:none}.crumbs li+li::before{content:"/";margin-right:10px;color:var(--soft)}.crumbs a{color:var(--slate);text-decoration:none}.crumbs a:hover{color:var(--ink)}.phero{padding-block:clamp(36px,7vh,80px) clamp(36px,6vh,70px);background:var(--paper)}.phero .wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,5vw,70px);align-items:end}.phero h1{font-size:clamp(36px,5.4vw,74px);line-height:1.04;letter-spacing:-.04em;margin:14px 0 18px;max-width:15ch;text-wrap:balance}.phero .lede{max-width:60ch}.acts2{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn.line{background:0 0;color:var(--ink);border-color:var(--ink)}.btn.line:hover{background:var(--ink);color:var(--paper)}.ticks{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;padding:0;list-style:none;font-size:13.5px;color:var(--slate)}.ticks li{display:flex;align-items:center;gap:8px}.ticks li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px rgba(255,197,61,.28)}.hcard2{background:var(--ink);color:var(--paper);border-radius:24px;padding:clamp(20px,2.4vw,30px);display:grid;gap:12px}.hcard2 .k{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.hcard2 b.big{font-size:clamp(40px,4.4vw,60px);letter-spacing:-.05em;line-height:.9;color:var(--amber)}.hcard2 p{color:var(--soft);font-size:14px;margin:0}.hcard2 ul{margin:0;padding:0;list-style:none;display:grid;gap:7px;font-size:14px}.hcard2 li{display:flex;gap:9px}.hcard2 li::before{content:"";flex:none;width:7px;height:7px;margin-top:8px;border-radius:50%;background:var(--amber)}.sec{padding-block:clamp(56px,10vh,110px)}.sec.alt{background:var(--paper2)}.sec.dark{background:var(--ink);color:var(--paper)}.sec.dark .lede,.sec.dark p{color:var(--soft)}.sec.dark h2,.sec.dark h3{color:var(--paper)}.sh{display:grid;gap:14px;margin-bottom:clamp(26px,5vh,48px);max-width:820px}.sh.c{margin-inline:auto;text-align:center;justify-items:center}.sh h2{font-size:clamp(30px,4vw,54px);line-height:1.06;letter-spacing:-.035em;margin:0;text-wrap:balance}.prose{max-width:68ch;display:grid;gap:16px;font-size:17px;color:#2b2a27}.prose p{margin:0}.split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,5vw,70px);align-items:start}.ics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px}.ic{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:clamp(20px,2.2vw,28px);display:grid;align-content:start;gap:10px}.sec.alt .ic{background:#fff}.sec.dark .ic{background:var(--ink2);border-color:var(--lineD)}.ic h3{font-size:clamp(18px,1.5vw,21px);letter-spacing:-.025em;line-height:1.2;margin:0}.ic p{margin:0;font-size:15px;line-height:1.55;color:var(--slate)}.sec.dark .ic p{color:var(--soft)}.ic .n{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--slate)}.sec.dark .ic .n{color:var(--amber)}a.ic{text-decoration:none;color:var(--ink);transition:transform .35s var(--ease),border-color .3s,box-shadow .35s}a.ic:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:0 24px 40px -26px rgba(13,13,13,.4)}a.ic .go{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.plist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:10px;counter-reset:p}.plist li{counter-increment:p;display:flex;align-items:center;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-weight:700;letter-spacing:-.01em}.plist li::before{content:counter(p,decimal-leading-zero);font-family:var(--mono);font-size:11px;color:var(--ink);background:var(--amber);border-radius:999px;padding:4px 8px}.tl{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tl li{display:flex;gap:12px;font-size:15.5px;line-height:1.5}.tl li::before{content:"";flex:none;width:9px;height:9px;margin-top:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px rgba(255,197,61,.25)}.tl b{color:var(--ink)}.cols3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.faq{display:grid;gap:10px;max-width:880px}.faq details{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:0 20px}.sec.alt .faq details{background:#fff}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;font-weight:700;font-size:16.5px;letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--paper2);font-weight:700;transition:transform .3s var(--ease)}.faq details[open] summary::after{transform:rotate(45deg);background:var(--amber)}.faq details p{margin:0 0 18px;color:var(--slate);line-height:1.6;max-width:72ch}.lkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}.lk{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);font-weight:600;font-size:14.5px;background:var(--paper);transition:border-color .25s,transform .3s var(--ease)}.lk::after{content:"→";color:var(--slate)}.lk:hover{border-color:var(--ink);transform:translateX(3px)}.sec.dark .lk{background:var(--ink2);border-color:var(--lineD);color:var(--paper)}.rel{display:grid;gap:30px}.rel h3{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:0 0 10px}.ctab{background:var(--amber);color:var(--ink);padding-block:clamp(56px,10vh,110px);position:relative;overflow:hidden}.ctab .wrap{display:grid;gap:18px;justify-items:start}.ctab h2{font-size:clamp(32px,4.6vw,64px);letter-spacing:-.04em;line-height:1.02;margin:0;max-width:18ch}.ctab p{max-width:58ch;font-size:17px;margin:0;font-weight:500}.ctab .btn{background:var(--ink);color:var(--amber);border-color:var(--ink)}.ctab .btn.line{background:0 0;color:var(--ink)}.ctab .eyebrow::before{background:var(--ink)}.ctab .eyebrow{color:var(--ink)}.tblw{overflow-x:auto;border:1px solid var(--line);border-radius:18px}.vs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.vs .ic.me{border:2px solid var(--ink);box-shadow:0 30px 50px -30px rgba(13,13,13,.5)}.vs .tag{justify-self:start;background:var(--amber);color:var(--ink);font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.vs .amt{font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1}.steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:s}.steps>li{counter-increment:s;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:clamp(18px,2.4vw,28px)}.steps>li::before{content:counter(s,decimal-leading-zero);font-size:clamp(34px,4vw,54px);font-weight:800;letter-spacing:-.06em;line-height:.85;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.steps .when{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a77a00}.steps h3{font-size:clamp(20px,2vw,28px);letter-spacing:-.03em;margin:6px 0 8px}.steps p{margin:0;color:var(--slate);line-height:1.6}.fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.fit .ic ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.fit .ic li{display:flex;gap:10px;line-height:1.5;color:var(--slate);font-size:15px}.fit .yes li::before{content:"✓";font-weight:800;color:#2f8a46}.fit .no li::before{content:"×";font-weight:800;color:#b3261e;font-size:18px;line-height:1.2}.wkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:18px}.wk{text-decoration:none;color:var(--ink);display:grid;gap:10px}.wk .im{aspect-ratio:9/12;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--paper2)}.wk img{width:100%;height:auto;display:block;transition:transform 6s ease-in-out}.wk:hover img{transform:translateY(-40%)}.wk b{font-size:16px;letter-spacing:-.02em}.wk i{font-style:normal;font-size:13px;color:var(--slate)}.cur{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cur button{font:700 11px var(--mono);letter-spacing:.08em;border:1px solid var(--lineD);background:0 0;color:inherit;border-radius:999px;padding:5px 10px;cursor:pointer;opacity:.75}.cur button[aria-pressed=true]{background:var(--amber);color:var(--ink);border-color:var(--amber);opacity:1}.cform2{display:grid;gap:12px;max-width:640px}.cform2 .r2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cform2 label{display:grid;gap:6px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.cform2 input,.cform2 select,.cform2 textarea{font:500 16px/1.4 var(--sans);color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:13px 14px;width:100%;text-transform:none;letter-spacing:0}.cform2 textarea{min-height:110px;resize:vertical}.cform2 input:focus,.cform2 select:focus,.cform2 textarea:focus{outline:0;border-color:var(--ink)}.cform2 .bad{border-color:#b3261e}.cform2 .msg{font-weight:600;min-height:1.4em;margin:0}@media (max-width:600px){.cform2 .r2{grid-template-columns:1fr}}.sf{background:var(--ink);color:var(--soft);padding-block:clamp(50px,8vh,80px) 30px;font-size:14px}.sf .top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:28px}.sf h3{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);margin:0 0 12px}.sf ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.sf a{color:var(--soft);text-decoration:none}.sf a:hover{color:var(--amber)}.sf .brand p{margin:14px 0;max-width:34ch;line-height:1.6}.sf .brand img{height:32px;width:auto;display:block}.sf .bot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid var(--lineD);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sf .bot a{color:var(--paper);border-bottom:1px solid var(--amber)}@media (max-width:980px){.sf .top{grid-template-columns:1fr 1fr}.sf .brand{grid-column:1/-1}}.stick{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0));z-index:58;display:none}.stick .btn{width:100%;justify-content:center;box-shadow:0 16px 30px -12px rgba(13,13,13,.5)}@media (max-width:700px){.stick{display:block}.sf{padding-bottom:90px}}@media (max-width:860px){.phero .wrap,.split{grid-template-columns:minmax(0,1fr)}}.sf{font-family:var(--sans);text-transform:none;letter-spacing:0;border-top:0}.sf .wrap{display:block}.sf a{border-bottom:0}.sf .bot a{border-bottom:1px solid var(--amber)}.tn{font-family:var(--sans)}.tn .keep .btn{white-space:nowrap}@media (max-width:420px){.tn .keep .btn{padding:9px 12px;font-size:12.5px}.tn .logo img{height:26px}.mbtn{padding:8px 11px}}.totop{position:fixed;right:clamp(14px,2vw,26px);bottom:calc(clamp(14px,2vw,26px) + env(safe-area-inset-bottom,0));z-index:57;width:50px;height:50px;border-radius:50%;border:2px solid var(--ink);background:var(--amber);color:var(--ink);font:800 20px/1 var(--sans);cursor:pointer;box-shadow:0 14px 30px -10px rgba(13,13,13,.55);opacity:0;visibility:hidden;transform:translateY(12px) scale(.9);transition:opacity .3s,transform .35s var(--ease),visibility .3s,background .25s}.totop.on{opacity:1;visibility:visible;transform:none}.totop:hover{background:var(--ink);color:var(--amber)}.totop:focus-visible{outline:3px solid var(--amber);outline-offset:3px}@media (max-width:700px){.totop{bottom:calc(84px + env(safe-area-inset-bottom,0));width:46px;height:46px;right:14px}}@property --a{syntax:"<angle>";initial-value:0deg;inherits:false}.sec.glow{background:radial-gradient(55% 70%at 88% 0%,rgba(255,197,61,.2),transparent 62%),radial-gradient(45% 60%at 0% 100%,rgba(255,197,61,.12),transparent 60%),var(--paper2);color:var(--ink)}.sec.glow .n{color:#a77a00}.mini{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:0 0 14px}.js .rvg>*,.js .sh>*{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .85s var(--ease);transition-delay:calc(var(--i,0)*70ms)}.js .rvg.in>*,.js .sh.in>*{opacity:1;transform:none}.ic{position:relative;isolation:isolate;background:#fff;border:1px solid var(--line);box-shadow:0 1px 0 rgba(13,13,13,.03),0 18px 40px -32px rgba(13,13,13,.35);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s}.ic::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;opacity:0;transition:opacity .35s;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),rgba(255,197,61,.22),transparent 65%)}.ic:hover{transform:translateY(-6px);border-color:rgba(255,197,61,.9);box-shadow:0 2px 0 rgba(13,13,13,.03),0 34px 60px -34px rgba(13,13,13,.45)}.ic:hover::after{opacity:1}.sec.alt .ic,.sec.glow .ic{background:#fff}.ic h3{transition:color .3s}.ic .n{display:inline-flex;align-items:center;gap:8px}.ics .ic .n::before{content:"";width:18px;height:2px;background:var(--amber);border-radius:2px;transition:width .4s var(--ease)}.ics .ic:hover .n::before{width:30px}.lk{position:relative;isolation:isolate;overflow:hidden;background:#fff;min-height:60px;padding:14px 14px 14px 18px;box-shadow:0 1px 0 rgba(13,13,13,.03);transition:transform .4s var(--ease),border-color .3s,box-shadow .4s var(--ease)}.lk::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,var(--amber),#ffd772);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease)}.lk::after{content:"→";flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--paper2);color:var(--ink);font-size:14px;transition:transform .45s var(--ease),background .3s,color .3s}.lk:hover{transform:translateY(-3px);border-color:var(--amber);box-shadow:0 20px 34px -24px rgba(13,13,13,.45)}.lk:hover::before{transform:scaleX(1)}.lk:hover::after{background:var(--ink);color:var(--amber);transform:translateX(3px) rotate(-45deg)}.sec.alt .lk,.sec.glow .lk{background:#fff}.plist li{background:#fff;box-shadow:0 14px 30px -26px rgba(13,13,13,.4);transition:transform .4s var(--ease),border-color .3s}.plist li:hover{transform:translateY(-3px);border-color:var(--amber)}.tl li::before{width:20px;height:20px;margin-top:2px;box-shadow:none;background:var(--amber)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.4l2.4 2.3L9.8 3.4' fill='none' stroke='%230D0D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")center/12px no-repeat;transform:scale(1);transition:transform .45s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i,0)*60ms + .2s)}.js .tl:not(.in) li::before{transform:scale(0)}.steps{position:relative;padding-left:0}.steps>li{background:#fff;box-shadow:0 18px 40px -32px rgba(13,13,13,.35);transition:transform .45s var(--ease),border-color .3s,box-shadow .45s}.steps>li:hover{transform:translateX(6px);border-color:var(--amber)}.steps>li::before{background:linear-gradient(180deg,var(--amber),#f0a500);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1.5px var(--ink);color:transparent;background-size:100%0;background-repeat:no-repeat;background-position:0 100%;transition:background-size 1s var(--ease);transition-delay:calc(var(--i,0)*160ms + .3s)}.steps.in>li::before{background-size:100% 100%}.steps .when{display:inline-block;background:#fff6dc;border:1px solid #ffe29a;border-radius:999px;padding:3px 10px}.faq details{background:#fff;box-shadow:0 12px 30px -28px rgba(13,13,13,.4);transition:border-color .3s,box-shadow .3s}.faq details:hover{border-color:var(--amber)}.faq details[open]{border-color:var(--amber);box-shadow:0 22px 40px -30px rgba(13,13,13,.45)}.faq details{overflow:hidden}.cmp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;max-width:1040px;margin-inline:auto}.cmpc{position:relative;background:#fff;border:1px solid var(--line);border-radius:26px;padding:clamp(22px,3vw,34px);display:grid;gap:16px;box-shadow:0 30px 60px -40px rgba(13,13,13,.45)}.cmpc.me{border:2px solid var(--amber);box-shadow:0 0 0 6px rgba(255,197,61,.18),0 40px 70px -40px rgba(13,13,13,.5)}.cmpc .tag{justify-self:start;background:var(--amber);color:var(--ink);font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;border-radius:999px}.cmpc .tag.t2{background:var(--paper2);color:var(--slate)}.cmpc .amt{font-size:clamp(34px,4vw,52px);font-weight:800;letter-spacing:-.045em;line-height:1}.cmpc .amt small{font-size:.42em;letter-spacing:-.01em;color:var(--slate);font-weight:600}.cbars{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cbars li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;color:var(--slate)}.cbars i{display:block;height:12px;border-radius:999px;background:var(--paper2);position:relative;overflow:hidden}.cbars i::after{content:"";position:absolute;inset:0;width:var(--w);border-radius:999px;background:linear-gradient(90deg,var(--amber),#ffb300);transform-origin:0 50%;transform:scaleX(1);transition:transform 1.1s var(--ease)}.rent .cbars i::after{background:linear-gradient(90deg,#f3a29a,#d6463b)}.cbars li:nth-child(2) i::after{transition-delay:.15s}.cbars li:nth-child(3) i::after{transition-delay:.3s}.js .cmp:not(.in) .cbars i::after{transform:scaleX(0)}.cbars b{color:var(--ink);font-variant-numeric:tabular-nums;min-width:68px;text-align:right}.cmpc .ok{margin:0;color:#2f8a46;font-weight:700}.cmpc .bad2{margin:0;color:#b3261e;font-weight:600}@media (max-width:480px){.cbars li{grid-template-columns:78px minmax(0,1fr) auto;gap:8px;font-size:13px}}.vs{align-items:center}.vs .ic.me{border:0;transform:scale(1.035);box-shadow:0 40px 70px -36px rgba(13,13,13,.5)}.vs .ic.me::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--a),var(--amber),#fff1c4,#ffb300,var(--amber),#fff1c4,var(--amber));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spinb 5s linear infinite;pointer-events:none}.vs .ic.me:hover{transform:scale(1.035) translateY(-6px)}.vs .ic:not(.me){opacity:.92}@keyframes spinb{to{--a:360deg}}.fit .ic{padding-top:0;overflow:hidden}.fit .ic h3{margin:0-28px 6px;padding:18px 28px;font-size:18px}.fit .yes h3{background:linear-gradient(90deg,#e9f7ee,#fff)}.fit .no h3{background:linear-gradient(90deg,#fdeceb,#fff)}.fit .ic li::before{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;line-height:1;transition:transform .45s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i,0)*70ms + .25s)}.fit .yes li::before{content:"✓";background:#2f8a46;color:#fff}.fit .no li::before{content:"×";background:#d6463b;color:#fff;font-size:15px}.js .fit:not(.in) li::before{transform:scale(0)}@media (prefers-reduced-motion:reduce){.js .rvg>*,.js .sh>*{opacity:1;transform:none;transition:none}.js .tl:not(.in) li::before,.js .fit:not(.in) li::before,.js .cmp:not(.in) .cbars i::after{transform:none}.vs .ic.me::before{animation:none}.steps>li::before{background-size:100% 100%}}