@font-face{font-family:"Geist";src:url(/assets/fonts/geist.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Geist Mono";src:url(/assets/fonts/geist-mono.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Geist Fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans");font-weight:100 549;size-adjust:102.5%;ascent-override:98.5%;descent-override:29.3%;line-gap-override:0%}@font-face{font-family:"Geist Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold");font-weight:550 900;size-adjust:100.4%;ascent-override:100.6%;descent-override:29.9%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Liberation Serif Italic");font-style:italic;size-adjust:86.5%;ascent-override:114%;descent-override:36%;line-gap-override:0%}@font-face{font-family:"Geist Mono Fallback";src:local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono");size-adjust:100%;ascent-override:101%;descent-override:30%;line-gap-override:0%}:root{--n-990:#07090c;--n-950:#0a0d11;--n-900:#0e1217;--n-850:#12171d;--n-800:#171d24;--n-700:#1e252e;--cobalt:#c9875a;--cobalt-600:#b5744a;--cobalt-300:#d6a076;--cyan:#d6a076;--cyan-300:#e8bf9c;--silver:#c9d1e1;--white:#f7faff;--pure:#ffffff;--ink:#0a1628;--ink-2:#1d2b44;--slate:#4a5a78;--slate-2:#5d6b86;--line-l:#e3e9f4;--line-l2:#d3dcec;--bg-l:#f7faff;--bg-l2:#eef3fb;--d-text:#e7eefc;--d-muted:#9aabcb;--d-faint:#7d8fb3;--d-line:rgba(236,230,220,.11);--d-line2:rgba(236,230,220,.2);--ok:#7fd4b5;--ok-d:#7fd4b5;--warn:#e3b25b;--warn-d:#e3b25b;--danger:#e9806a;--danger-d:#e9806a;--r-xs:8px;--r-sm:12px;--r:18px;--r-lg:26px;--r-xl:34px;--max:1240px;--gutter:24px;--sans:"Geist","Geist Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono","Geist Mono Fallback",ui-monospace,SFMono-Regular,monospace;--serif:"Instrument Serif","Instrument Serif Fallback",Georgia,serif;--ease:cubic-bezier(.2,.7,.2,1);--shadow-l:0 1px 2px rgba(0,0,0,.04),0 8px 24px -8px rgba(0,0,0,.08),0 24px 60px -24px rgba(0,0,0,.12);--shadow-d:0 30px 80px -30px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.04) inset;--glow:none}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{margin:0;font-family:var(--sans);font-size:17px;line-height:1.6;color:var(--ink);background:var(--bg-l);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.s-light :focus-visible,.s-white :focus-visible,.s-tint :focus-visible,.light :focus-visible,.hero-doc :focus-visible,.l-doc main :focus-visible{outline-color:var(--cobalt)}::selection{background:rgba(214,160,118,.3)}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:12px;z-index:200;background:var(--cobalt);color:var(--copper-ink,#140d08);padding:10px 16px;border-radius:4px}.skip:focus{left:12px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.wrap-narrow{max-width:860px;margin:0 auto;padding:0 var(--gutter)}.wrap-wide{max-width:1400px;margin:0 auto;padding:0 var(--gutter)}.s{position:relative;padding:128px 0}.s-sm{padding:88px 0}.s-xs{padding:56px 0}.s-flush-top{padding-top:0}.s-light{background:var(--bg-l);color:var(--ink)}.s-white{background:var(--pure);color:var(--ink)}.s-tint{background:var(--bg-l2);color:var(--ink)}.s-dark{background:var(--n-950);color:var(--d-text)}.s-navy{background:var(--n-900);color:var(--d-text)}.s-deep{background:radial-gradient(120% 80% at 50% 0%,#171c23 0%,var(--n-950) 55%);color:var(--d-text)}.s-dark,.s-navy,.s-deep,.dark,.hero,.article-hero,.cta-band,.footer,.nav{--fg:var(--d-text);--muted:var(--d-muted);--faint:var(--d-faint);--line:var(--d-line);--line2:var(--d-line2);--card:rgba(24,29,36,.45);--card-solid:#141920;--h:#fff;--ok-t:var(--ok);--warn-t:var(--warn);--danger-t:var(--danger);--info-t:var(--cyan)}.s-light,.s-white,.s-tint,.light{--fg:var(--ink);--muted:var(--slate);--faint:var(--slate-2);--line:var(--line-l);--line2:var(--line-l2);--card:var(--n-850);--card-solid:var(--n-850);--h:var(--ink);--ok-t:var(--ok-d);--warn-t:var(--warn-d);--danger-t:var(--danger-d);--info-t:#d6a076}:root{--ok-t:var(--ok-d);--warn-t:var(--warn-d);--danger-t:var(--danger-d);--info-t:#d6a076}.grid-bg::before{content:none}.glow-top::after{content:"";position:absolute;left:50%;top:-1px;width:min(900px,90%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(214,160,118,.7),transparent)}h1,h2,h3,h4{margin:0;color:var(--h,inherit);font-weight:600;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}h1{font-size:clamp(44px,6.6vw,88px);letter-spacing:-.045em;font-weight:600}h2{font-size:clamp(34px,4.6vw,60px)}h3{font-size:clamp(20px,1.6vw,23px);letter-spacing:-.02em;line-height:1.25}h4{font-size:17px;letter-spacing:-.01em;line-height:1.3}p{margin:0 0 1em}.display-xl{font-size:clamp(48px,8vw,112px);line-height:.98;letter-spacing:-.05em}.lede{font-size:clamp(18px,1.55vw,21px);line-height:1.55;color:var(--muted);max-width:680px;text-wrap:pretty}.muted{color:var(--muted)}.faint{color:var(--faint)}.serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.grad{color:var(--cyan)}.s-light .grad,.s-white .grad,.s-tint .grad,.light .grad{color:var(--cyan)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt)}.s-dark .eyebrow,.s-navy .eyebrow,.s-deep .eyebrow,.dark .eyebrow{color:var(--cyan)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.mono{font-family:var(--mono)}.kicker-num{font-family:var(--mono);font-size:13px;color:var(--faint)}.btn{--bh:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--bh);padding:0 24px;border-radius:999px;border:1px solid transparent;font-size:15.5px;font-weight:550;letter-spacing:-.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s,background .25s,border-color .25s,color .25s}.btn svg{width:17px;height:17px;transition:transform .25s var(--ease)}.btn:hover svg.i-arrow{transform:translateX(3px)}.btn-primary{background:var(--cobalt);color:var(--copper-ink,#140d08);box-shadow:none}.btn-primary:hover{box-shadow:none}.hero .btn-secondary,.cta-band .btn-secondary{color:#fff;border-color:rgba(236,230,220,.28)}.hero .btn-secondary:hover,.cta-band .btn-secondary:hover{border-color:var(--cyan);background:rgba(214,160,118,.06)}.btn-secondary{background:transparent;color:var(--fg,var(--ink));border-color:var(--line2,var(--line-l2))}.btn-secondary:hover{border-color:var(--cobalt);color:var(--cobalt)}.s-dark .btn-secondary:hover,.s-navy .btn-secondary:hover,.s-deep .btn-secondary:hover,.dark .btn-secondary:hover{border-color:var(--cyan);color:#fff;background:rgba(214,160,118,.06)}.btn-white{background:#fff;color:var(--ink);box-shadow:0 10px 30px -12px rgba(0,0,0,.5)}.btn-white:hover{transform:translateY(-1px)}.btn-ghost{background:none;color:var(--fg);padding:0 6px;height:auto}.btn-ghost:hover{color:var(--cobalt)}.s-dark .btn-ghost:hover,.s-deep .btn-ghost:hover,.s-navy .btn-ghost:hover{color:var(--cyan)}.btn-sm{--bh:40px;padding:0 16px;font-size:14px}.btn-lg{--bh:58px;padding:0 30px;font-size:16.5px}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:550;color:var(--cobalt);text-decoration:none;font-size:15.5px;min-height:24px}.link-arrow svg{width:16px;height:16px;transition:transform .2s}.link-arrow:hover svg{transform:translateX(3px)}.s-dark .link-arrow,.s-navy .link-arrow,.s-deep .link-arrow,.dark .link-arrow{color:var(--cyan)}.chip{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;padding:7px 13px;border-radius:999px;border:1px solid var(--line2);background:var(--card);color:var(--fg);white-space:nowrap}.chip svg{width:14px;height:14px;color:var(--cobalt)}.dark .chip svg,.s-dark .chip svg,.s-deep .chip svg,.s-navy .chip svg{color:var(--cyan)}.chips{display:flex;flex-wrap:wrap;gap:8px}.pill{font-family:var(--mono);font-size:12px;letter-spacing:.04em;padding:3px 8px;border-radius:6px;border:1px solid;white-space:nowrap;font-weight:500}.pill-ok{color:var(--ok-t);border-color:rgba(127,212,181,.35);background:rgba(127,212,181,.08)}.pill-warn{color:var(--warn-t);border-color:rgba(227,178,91,.35);background:rgba(227,178,91,.08)}.pill-danger{color:var(--danger-t);border-color:rgba(233,128,106,.4);background:rgba(233,128,106,.08)}.pill-info{color:var(--info-t);border-color:rgba(214,160,118,.35);background:rgba(214,160,118,.08)}.announce{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid var(--line2);background:rgba(255,255,255,.04);font-size:14px;color:var(--muted);text-decoration:none;transition:border-color .2s}.announce svg{width:14px;height:14px}.announce b{font-weight:550;color:#fff;background:linear-gradient(180deg,#d39466,var(--cobalt));padding:3px 10px;border-radius:999px;font-size:12px;letter-spacing:.02em}.announce:hover{border-color:rgba(214,160,118,.5);color:var(--fg)}.nav{position:fixed;inset:0 0 auto;z-index:100;transition:background .3s,border-color .3s,backdrop-filter .3s;border-bottom:1px solid transparent;color:var(--d-text)}.nav.solid,.nav.scrolled{background:rgba(10,13,17,.8);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom-color:var(--d-line)}.nav-in{display:flex;align-items:center;gap:28px;height:76px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;flex:none}.logo img{width:38px;height:auto}.logo-wm{display:flex;flex-direction:column;line-height:1;white-space:nowrap}.logo-wm span{font-size:23px;letter-spacing:-.035em;font-weight:300}.logo-wm b{font-weight:700}.logo-wm small{font-family:var(--mono);font-size:7.4px;letter-spacing:.3em;color:var(--silver);opacity:.75;margin-top:4px;text-transform:uppercase}.menu{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;flex:1}.menu>li{position:relative}.menu>li>a,.menu>li>button{display:flex;align-items:center;gap:6px;height:40px;padding:0 13px;border-radius:10px;background:none;border:none;color:var(--d-text);opacity:.82;font-size:15px;font-weight:450;text-decoration:none;cursor:pointer;transition:opacity .2s,background .2s}.menu>li>a:hover,.menu>li>button:hover,.menu>li.open>button{opacity:1;background:rgba(255,255,255,.06)}.menu>li>button svg{width:14px;height:14px;transition:transform .25s}.menu>li.open>button svg{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% + 12px);left:-20px;min-width:min(640px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:10px;border-radius:22px;background:rgba(6,20,46,.97);border:1px solid var(--d-line2);box-shadow:0 40px 100px -30px rgba(0,0,0,.9);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translate(var(--mx,0px),-6px);transition:opacity .22s,transform .22s var(--ease),visibility .22s}.mega::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.menu>li.open .mega{opacity:1;visibility:visible;transform:translate(var(--mx,0px),0);transition:opacity .22s,transform .22s var(--ease),visibility 0s}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mega-grid.cols-3{grid-template-columns:1fr 1fr 1fr}.mega a.mi{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:12px;border-radius:14px;text-decoration:none;color:var(--d-text);transition:background .2s}.mega a.mi:hover{background:rgba(255,255,255,.05)}.mega a.mi .mic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(214,160,118,.16),rgba(201,135,90,.1));border:1px solid rgba(214,160,118,.22)}.mega a.mi .mic svg{width:18px;height:18px;color:var(--cyan)}.mega a.mi b{display:block;font-size:14.5px;font-weight:550;color:#fff;letter-spacing:-.01em}.mega a.mi span{display:block;font-size:13px;color:var(--d-muted);line-height:1.4;margin-top:2px}.mega-foot{margin-top:6px;padding:14px 16px;border-radius:14px;background:rgba(201,135,90,.1);border:1px solid rgba(214,160,118,.14);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;color:var(--d-muted)}.mega-foot a{color:var(--cyan);text-decoration:none;font-weight:550;white-space:nowrap}.nav-cta{display:flex;align-items:center;gap:10px;margin-left:auto}.nav-cta .btn-secondary{color:var(--d-text);border-color:var(--d-line2)}.burger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--d-line2);background:none;cursor:pointer;align-items:center;justify-content:center;flex:none}.burger i{display:block;width:18px;height:1.5px;background:#fff;position:relative;transition:background .2s}.burger i::before,.burger i::after{content:"";position:absolute;left:0;width:18px;height:1.5px;background:#fff;transition:transform .25s var(--ease)}.burger i::before{top:-6px}.burger i::after{top:6px}.nav.m-open .burger i{background:transparent}.nav.m-open .burger i::before{transform:translateY(6px) rotate(45deg)}.nav.m-open .burger i::after{transform:translateY(-6px) rotate(-45deg)}.drawer{display:none}.hero{position:relative;overflow:hidden;overflow:clip;isolation:isolate;padding:168px 0 110px;background:var(--n-950);color:var(--d-text)}.hero .bg{position:absolute;inset:0;z-index:-2}.hero .bg img{width:100%;height:100%;object-fit:cover}.hero .bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,13,17,.72) 0%,rgba(10,13,17,.55) 40%,var(--n-950) 100%)}.hero .bg.side img{position:absolute;right:0;top:0;width:58%;height:100%}.hero .bg.side::after{background:linear-gradient(90deg,var(--n-950) 38%,rgba(10,13,17,.6) 60%,rgba(10,13,17,.2) 85%),linear-gradient(0deg,var(--n-950) 0%,transparent 30%),linear-gradient(180deg,rgba(10,13,17,.8),transparent 30%)}.hero .aura{position:absolute;z-index:-1;width:1100px;height:1100px;left:50%;top:-560px;transform:translateX(-50%);display:none;pointer-events:none}.hero-center{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-center .lede{margin-left:auto;margin-right:auto}.hero h1{margin:26px 0 24px;color:#fff}.hero .lede{color:var(--d-muted);margin-bottom:38px}.hero-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}.hero-proof{margin-top:44px;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:14px;color:var(--d-faint)}.hero-proof span{display:inline-flex;align-items:center;gap:8px}.hero-proof svg{width:16px;height:16px;color:var(--ok)}.hero-visual{position:relative;margin-top:80px;width:100%}.hero-visual::before{content:none}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13.5px;color:var(--d-faint);margin-bottom:6px}.breadcrumbs a{color:var(--d-muted);text-decoration:none;padding:2px 0}.breadcrumbs a:hover{color:var(--cyan)}.breadcrumbs svg{width:12px;height:12px;opacity:.6}.sh{max-width:780px;margin-bottom:64px}.sh h2{margin:18px 0 0}.sh .lede{margin-top:22px}.sh.center{margin-left:auto;margin-right:auto;text-align:center}.sh.center .lede{margin-left:auto;margin-right:auto}.sh-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px}.sh-row .sh{margin-bottom:0}.grid{display:grid;gap:20px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:30px;transition:border-color .3s,transform .3s var(--ease),box-shadow .3s}.s-light .card,.s-white .card,.s-tint .card,.light .card{box-shadow:var(--shadow-l)}a.card{text-decoration:none;color:inherit;display:block}a.card:hover,.card.hover:hover{transform:translateY(-3px);border-color:rgba(201,135,90,.35)}.s-dark a.card:hover,.s-deep a.card:hover,.s-navy a.card:hover{border-color:rgba(214,160,118,.35)}.card h3{margin:0 0 10px}.card p{color:var(--muted);font-size:15.5px;margin:0}.card .ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin-bottom:22px;background:linear-gradient(145deg,rgba(201,135,90,.12),rgba(214,160,118,.08));border:1px solid rgba(201,135,90,.2)}.card .ic svg{width:22px;height:22px;color:var(--cobalt)}.s-dark .card .ic,.s-deep .card .ic,.s-navy .card .ic,.dark .card .ic{background:linear-gradient(145deg,rgba(214,160,118,.16),rgba(201,135,90,.12));border-color:rgba(214,160,118,.28)}.s-dark .card .ic svg,.s-deep .card .ic svg,.s-navy .card .ic svg,.dark .card .ic svg{color:var(--cyan)}.card .more{margin-top:20px}.card-feature{background:linear-gradient(165deg,rgba(201,135,90,.3),rgba(14,18,23,.7) 60%);border-color:rgba(214,160,118,.3)}.card-list{list-style:none;padding:18px 0 0;margin:18px 0 0;border-top:1px solid var(--line);display:grid;gap:9px}.card-list li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--fg)}.card-list li svg{width:16px;height:16px;color:var(--ok-d);flex:none;margin-top:3px}.s-dark .card-list li svg,.s-deep .card-list li svg,.s-navy .card-list li svg,.dark .card-list li svg{color:var(--ok)}.flist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.flist.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.flist.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.flist>div{background:var(--card-solid);padding:28px 26px}.s-dark .flist>div,.s-deep .flist>div{background:var(--n-950)}.s-navy .flist>div{background:var(--n-900)}.flist svg{width:22px;height:22px;color:var(--cobalt);margin-bottom:16px}.s-dark .flist svg,.s-deep .flist svg,.s-navy .flist svg{color:var(--cyan)}.flist b{display:block;font-size:16.5px;font-weight:600;letter-spacing:-.01em;color:var(--h);margin-bottom:6px}.flist span{display:block;font-size:14.5px;color:var(--muted);line-height:1.5}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.bento>.card{padding:0;overflow:hidden;display:flex;flex-direction:column}.bento .b-txt{padding:30px 30px 0}.bento .b-vis{flex:1;margin-top:26px;position:relative;min-height:220px;display:flex;align-items:flex-end;justify-content:center;padding:0 24px}.bento .span-2{grid-column:span 2}.bento .span-3{grid-column:span 3}.bento .span-4{grid-column:span 4}.bento .span-6{grid-column:span 6}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:80px;align-items:center}.split.rev>:first-child{order:2}.split .txt h2{margin:18px 0 22px}.split .txt .lede{margin-bottom:30px}.checks{list-style:none;padding:0;margin:0 0 34px;display:grid;gap:16px}.checks li{display:grid;grid-template-columns:26px 1fr;gap:14px;align-items:start}.checks .ck{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:rgba(201,135,90,.08);border:1px solid rgba(201,135,90,.22)}.checks .ck svg{width:14px;height:14px;color:var(--cobalt)}.s-dark .checks .ck,.s-deep .checks .ck,.s-navy .checks .ck,.dark .checks .ck{background:rgba(214,160,118,.1);border-color:rgba(214,160,118,.3)}.s-dark .checks .ck svg,.s-deep .checks .ck svg,.s-navy .checks .ck svg,.dark .checks .ck svg{color:var(--cyan)}.checks b{display:block;font-weight:600;color:var(--h);font-size:16.5px;letter-spacing:-.01em}.checks span{display:block;color:var(--muted);font-size:15.5px;margin-top:2px}.photo{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-d);aspect-ratio:4/3;background:var(--n-900)}.photo img{width:100%;height:100%;object-fit:cover}.photo.tall{aspect-ratio:4/5}.photo.wide{aspect-ratio:16/9}.photo .cap{position:absolute;left:16px;bottom:16px;right:16px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.photo-stack{position:relative}.photo-stack .float{position:absolute;right:-28px;bottom:-36px;width:min(360px,70%)}.photo-stack .float.left{right:auto;left:-28px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:36px 28px;border-left:1px solid var(--line)}.stat:first-child{border-left:none;padding-left:0}.stat b{display:block;font-size:clamp(40px,4.4vw,60px);font-weight:600;letter-spacing:-.05em;line-height:1;color:var(--h)}.stat span{display:block;margin-top:12px;color:var(--muted);font-size:15px;max-width:260px}.stat cite{display:block;margin-top:10px;font-style:normal;font-family:var(--mono);font-size:12px;color:var(--faint);letter-spacing:.02em}.stat cite a{color:inherit}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:st}.steps.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.step{position:relative;padding-top:30px;border-top:1px solid var(--line2)}.step::before{counter-increment:st;content:counter(st,decimal-leading-zero);font-family:var(--mono);font-size:13px;color:var(--cobalt);display:block;margin-bottom:16px}.s-dark .step::before,.s-deep .step::before,.s-navy .step::before{color:var(--cyan)}.step::after{content:"";position:absolute;top:-1px;left:0;width:56px;height:2px;background:var(--cobalt)}.s-dark .step::after,.s-deep .step::after,.s-navy .step::after{background:var(--cyan);box-shadow:none}.step h3{margin-bottom:10px}.step p{color:var(--muted);font-size:15.5px;margin:0}.flow{list-style:none;margin:0;padding:0}.flow li{position:relative;padding:0 0 26px 40px}.flow li::before{content:"";position:absolute;left:6px;top:7px;width:12px;height:12px;border-radius:50%;background:var(--card-solid);border:2px solid var(--cobalt)}.flow li::after{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:var(--line2)}.flow li:last-child::after{display:none}.flow li b{display:block;color:var(--h);font-weight:600}.flow li span{color:var(--muted);font-size:15px}.flow li time{font-family:var(--mono);font-size:12px;color:var(--faint);float:right}.s-dark .flow li::before,.s-deep .flow li::before,.s-navy .flow li::before{border-color:var(--cyan);box-shadow:none}.compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare .col{border-radius:var(--r-lg);padding:36px;border:1px solid var(--line)}.compare .col.before{background:var(--card)}.compare .col.after{background:var(--card);border-color:rgba(201,135,90,.35);box-shadow:none}.compare .tag{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:16px}.compare .after .tag{color:var(--cobalt)}.s-dark .compare .after .tag,.s-deep .compare .after .tag{color:var(--cyan)}.compare h3{margin-bottom:22px;font-size:24px}.compare ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.compare li{display:grid;grid-template-columns:22px 1fr;gap:12px;font-size:15.5px;color:var(--muted)}.compare li svg{width:18px;height:18px;margin-top:3px}.compare .before li svg{color:var(--danger)}.compare .after li{color:var(--fg)}.compare .after li svg{color:var(--ok-d)}.s-dark .compare .after li svg,.s-deep .compare .after li svg{color:var(--ok)}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r);overflow:auto;background:var(--card)}table.tbl{width:100%;border-collapse:collapse;font-size:15px;min-width:640px}.tbl th{text-align:left;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:16px 20px;border-bottom:1px solid var(--line);background:var(--bg-l2)}.s-dark .tbl th,.s-deep .tbl th,.s-navy .tbl th{background:rgba(255,255,255,.03)}.tbl td{padding:18px 20px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted)}.tbl tr:last-child td{border-bottom:none}.tbl td:first-child{color:var(--h);font-weight:550}.tbl td b{color:var(--h)}.callout{border-radius:var(--r);padding:26px 28px;border:1px solid rgba(201,135,90,.25);background:rgba(201,135,90,.05);font-size:15.5px;color:var(--fg)}.callout b{color:var(--h)}.s-dark .callout,.s-deep .callout,.s-navy .callout{border-color:rgba(214,160,118,.25);background:rgba(214,160,118,.05)}.bigquote{font-size:clamp(28px,3.4vw,44px);line-height:1.2;letter-spacing:-.03em;font-weight:500;color:var(--h);max-width:980px;margin:0 auto;text-align:center;text-wrap:balance}.disclaimer{font-size:13px;color:var(--faint);line-height:1.55}.vgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vcard{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;min-height:340px;text-decoration:none;color:#fff;isolation:isolate;background:var(--n-900);border:1px solid var(--d-line)}.vcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s var(--ease)}.vcard::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(10,13,17,.96) 10%,rgba(10,13,17,.35) 60%,rgba(10,13,17,.1))}.vcard:hover img{transform:scale(1.05)}.vcard .vc-in{position:absolute;left:0;right:0;bottom:0;padding:26px}.vcard .vc-k{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.vcard h3{color:#fff;margin:8px 0 8px;font-size:24px}.vcard p{color:var(--silver);font-size:14.5px;margin:0;opacity:.85;max-width:340px}.vcard .go{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);transition:background .3s,transform .3s}.vcard .go svg{width:16px;height:16px}.vcard:hover .go{background:var(--cobalt);transform:rotate(-45deg)}.vcard.lg{min-height:440px}.tabs-nav{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border-radius:999px;border:1px solid var(--line2);background:var(--card);width:max-content;max-width:100%;margin:0 auto 48px}.tabs-nav button{border:none;background:none;padding:10px 18px;border-radius:999px;font-size:14.5px;font-weight:500;color:var(--muted);cursor:pointer;transition:background .25s,color .25s;white-space:nowrap}.tabs-nav button[aria-selected=true]{background:var(--cobalt);color:var(--copper-ink,#140d08);box-shadow:none}.tabs-navw{position:relative}.tabs-cue{display:none;position:absolute;top:0;right:2px;height:var(--tn-h,48px);width:34px;align-items:center;justify-content:center;color:var(--h);cursor:pointer}.tabs-cue svg{width:16px;height:16px}.tabs-navw.can-r .tabs-cue{display:flex}.tabs-navw.can-r .tabs-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent calc(100% - 8px));mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent calc(100% - 8px))}.tabs-navw.can-l .tabs-nav{-webkit-mask-image:linear-gradient(90deg,transparent 4px,#000 40px);mask-image:linear-gradient(90deg,transparent 4px,#000 40px)}.tabs-navw.can-l.can-r .tabs-nav{-webkit-mask-image:linear-gradient(90deg,transparent 4px,#000 40px,#000 calc(100% - 72px),transparent calc(100% - 8px));mask-image:linear-gradient(90deg,transparent 4px,#000 40px,#000 calc(100% - 72px),transparent calc(100% - 8px))}.tab-panel{display:none}.tab-panel.on{display:block;animation:fadeUp .5s var(--ease)}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cta-band{position:relative;overflow:hidden;overflow:clip;border-radius:var(--r-xl);padding:88px 64px;background:var(--n-900);color:var(--d-text);isolation:isolate;border:1px solid var(--d-line2)}.cta-band::before{content:none}.cta-band h2{color:#fff;max-width:760px}.cta-band p{color:var(--d-muted);font-size:19px;max-width:620px;margin:22px 0 36px}.cta-band .sym{position:absolute;right:48px;bottom:-40px;width:340px;opacity:.9;z-index:-1}.faq{max-width:900px;margin:0 auto;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:26px 0;display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:19px;font-weight:550;letter-spacing:-.015em;color:var(--h)}.faq summary::-webkit-details-marker{display:none}.faq .pm{width:28px;height:28px;border-radius:50%;border:1px solid var(--line2);flex:none;position:relative;transition:transform .3s var(--ease),border-color .3s,background .3s}.faq .pm::before,.faq .pm::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.faq .pm::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s}.faq details[open] .pm{background:transparent;border-color:var(--cobalt);color:var(--cyan)}.faq details[open] .pm::after{transform:translate(-50%,-50%) rotate(0)}.faq .ans{padding:0 60px 28px 0;color:var(--muted);font-size:16.5px}.faq .ans p:last-child{margin:0}.faq .ans p.faq-more{margin:12px 0 0;font-size:15px}.form-card{background:var(--card-solid);border:1px solid var(--line2);border-radius:var(--r-lg);padding:36px;box-shadow:var(--shadow-l)}.s-dark .form-card,.s-deep .form-card,.s-navy .form-card,.dark .form-card{background:var(--n-900);box-shadow:var(--shadow-d)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px;margin-bottom:16px}.field label{font-size:13.5px;font-weight:500;color:var(--fg)}.field input,.field select,.field textarea{width:100%;height:50px;padding:0 15px;border-radius:12px;border:1px solid var(--line2);background:var(--bg-l);font-size:16px;color:var(--ink);transition:border-color .2s,box-shadow .2s}.field textarea{height:auto;padding:13px 15px;resize:vertical}.s-dark .field input,.s-dark .field select,.s-dark .field textarea,.s-deep .field input,.s-deep .field select,.s-deep .field textarea,.dark .field input,.dark .field select,.dark .field textarea{background:rgba(10,13,17,.6);color:#fff;border-color:var(--d-line2)}.field input:focus,.field select:focus,.field textarea:focus{outline:1px solid var(--cobalt);outline-offset:0;border-color:var(--cobalt);box-shadow:none}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%236b7a96' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.dark .field select option,.s-dark .field select option,.s-deep .field select option{background:var(--n-900)}.code-input{font-family:var(--mono)!important;font-size:26px!important;letter-spacing:.5em;text-align:center;height:64px!important}.form-note{font-size:12.5px;color:var(--faint);margin:4px 0 18px;line-height:1.5}.msg{min-height:22px;margin-top:12px;font-size:14px;text-align:center}.msg.err{color:var(--danger)}.msg.ok{color:var(--ok-d)}.dark .msg.ok,.s-dark .msg.ok,.s-deep .msg.ok{color:var(--ok)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ts{min-height:68px;display:flex;justify-content:center;margin:2px 0 14px}.w100{width:100%}.gate{position:relative;border-radius:30px;padding:40px 36px 34px;background:var(--n-900);border:1px solid var(--d-line2);box-shadow:0 60px 140px -50px rgba(0,0,0,.95);color:var(--d-text)}.gate::before{content:none}.orb{width:120px;height:120px;margin:0 auto 24px;border-radius:50%;position:relative;display:grid;place-items:center;background:var(--n-800);border:1px solid rgba(214,160,118,.45);box-shadow:none}.orb::before,.orb::after{content:none}.orb::after{animation-delay:1.6s}.orb svg{width:42px;height:42px;color:#fff}.orb.talking{border-color:var(--cyan)}@keyframes ring{0%{transform:scale(.85);opacity:.9}100%{transform:scale(1.5);opacity:0}}.gate h3,.gate .gate-h{text-align:center;font-size:26px;color:#fff;letter-spacing:-.02em;line-height:1.25}.gate .sub{text-align:center;color:var(--d-muted);font-size:15px;margin:10px 0 26px}.gate-prog{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:26px}.gate-prog div{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--d-faint);padding-top:10px;border-top:2px solid var(--d-line2);transition:all .3s}.gate-prog div.on{color:var(--cyan);border-color:var(--cyan)}.gate-prog div.done{color:var(--ok);border-color:var(--ok)}.gate-step{display:none}.gate-step.active{display:block;animation:fadeUp .35s var(--ease)}.gate .reveal{display:block;text-align:center;font-size:32px;font-weight:600;letter-spacing:-.02em;color:#fff;text-decoration:none;margin:6px 0}.gate .reveal:hover{color:var(--cyan)}.gate .or{display:flex;align-items:center;gap:14px;color:var(--d-faint);font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin:22px 0}.gate .or::before,.gate .or::after{content:"";flex:1;height:1px;background:var(--d-line2)}.gate .status{font-family:var(--mono);font-size:12.5px;color:var(--d-muted);text-align:center;margin-top:12px;min-height:18px}.gate-off{text-align:center;color:var(--d-muted);font-size:15px}.gate-off a{color:var(--cyan)}.linkbtn{background:none;border:none;padding:0;color:var(--cyan);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:14px}.roi{display:grid;grid-template-columns:1fr 1fr;gap:20px}.roi-in{border:1px solid var(--line);border-radius:var(--r-lg);padding:36px;background:var(--card)}.roi-out{border-radius:var(--r-lg);padding:36px;color:var(--d-text);background:var(--n-900);display:flex;flex-direction:column;border:1px solid var(--d-line2)}.range{margin-bottom:26px}.range-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:10px}.range-top label{font-size:15px;color:var(--fg);font-weight:500}.range-top output{font-family:var(--mono);font-size:15px;color:var(--cobalt);font-weight:500}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:5px;background:linear-gradient(90deg,var(--cobalt) var(--p,50%),var(--line2) var(--p,50%));margin:8px 0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:5px solid var(--cobalt);box-shadow:none;cursor:pointer}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:5px solid var(--cobalt);cursor:pointer}.roi-big{font-size:clamp(52px,6.5vw,84px);font-weight:600;letter-spacing:-.05em;line-height:1;color:#fff;margin:14px 0 8px}.roi-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.roi-kpis div{background:rgba(10,13,17,.45);border:1px solid var(--d-line);border-radius:14px;padding:16px}.roi-kpis b{display:block;font-size:28px;font-weight:600;letter-spacing:-.03em;color:#fff}.roi-kpis small{font-size:12.5px;color:var(--d-muted)}.roi-note{margin-top:auto;font-size:12.5px;color:var(--d-faint);line-height:1.55}.mock{--m-bg:#11151b;--m-bg2:#151a21;--m-line:rgba(236,230,220,.1);--m-text:#e6e0d6;--m-muted:#9a948b;font-family:var(--sans);color:var(--m-text);background:var(--m-bg);border:1px solid rgba(236,230,220,.14);border-radius:18px;box-shadow:0 50px 120px -40px rgba(0,0,0,.85);overflow:hidden;text-align:left;font-size:13px;line-height:1.45}.mock *{letter-spacing:normal}.mock .m-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--m-line);background:rgba(255,255,255,.02)}.mock .m-dots{display:flex;gap:6px}.mock .m-dots i{width:10px;height:10px;border-radius:50%;background:#2a3038}.mock .m-url{flex:1;text-align:center;font-family:var(--mono);font-size:12px;color:var(--m-muted)}.mock .m-body{display:grid;grid-template-columns:190px 1fr}.mock .m-side{border-right:1px solid var(--m-line);padding:14px 10px;display:flex;flex-direction:column;gap:2px;background:rgba(10,13,17,.35)}.mock .m-brand{display:flex;align-items:center;gap:8px;padding:4px 8px 14px;font-weight:600;font-size:13.5px;color:#fff}.mock .m-brand img{width:22px}.mock .m-nav{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;color:var(--m-muted);font-size:12.5px}.mock .m-nav svg{width:15px;height:15px}.mock .m-nav.on{background:rgba(201,135,90,.18);color:#fff}.mock .m-nav em{margin-left:auto;font-style:normal;font-family:var(--mono);font-size:12px;background:rgba(233,128,106,.18);color:#f0a998;padding:1px 6px;border-radius:5px}.mock .m-main{padding:16px 18px;min-width:0}.mock .m-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:10px}.mock .m-h b{font-size:15px;color:#fff;font-weight:600}.mock .m-h small{color:var(--m-muted);font-size:12px;display:block;font-weight:400}.mock .m-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.mock .m-kpi{background:var(--m-bg2);border:1px solid var(--m-line);border-radius:10px;padding:10px 11px}.mock .m-kpi small{display:block;color:var(--m-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono)}.mock .m-kpi b{display:block;font-size:19px;font-weight:600;color:#fff;margin-top:3px;letter-spacing:-.02em}.mock .m-kpi i{font-style:normal;font-size:12px;color:var(--ok)}.mock .m-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.mock .m-panel{background:var(--m-bg2);border:1px solid var(--m-line);border-radius:10px;padding:11px 12px;min-width:0}.mock .m-panel>small{display:flex;justify-content:space-between;color:var(--m-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono);margin-bottom:8px}.mock .m-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--m-line)}.mock .m-row:first-of-type{border-top:none}.mock .m-row .m-id{font-family:var(--mono);font-size:12px;color:var(--m-muted)}.mock .m-row .m-id svg{width:14px;height:14px;display:block}.mock .m-row b{display:block;color:#fff;font-weight:500;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock .m-row small{display:block;color:var(--m-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock .m-feed{display:grid;gap:8px}.mock .m-ev{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start}.mock .m-ev .m-ic{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:rgba(214,160,118,.12)}.mock .m-ev .m-ic svg{width:12px;height:12px;color:var(--cyan)}.mock .m-ev.ok .m-ic{background:rgba(127,212,181,.14)}.mock .m-ev.ok .m-ic svg{color:var(--ok)}.mock .m-ev.warn .m-ic{background:rgba(227,178,91,.14)}.mock .m-ev.warn .m-ic svg{color:var(--warn)}.mock .m-ev.danger .m-ic{background:rgba(233,128,106,.14)}.mock .m-ev.danger .m-ic svg{color:var(--danger)}.mock .m-ev p{margin:0;font-size:12px;color:var(--m-text);line-height:1.4}.mock .m-ev p small{display:block;color:var(--m-muted);font-family:var(--mono);font-size:12px}.mock .m-spark{height:54px;margin-top:4px}.mock .m-spark path.l{fill:none;stroke:var(--cyan);stroke-width:2}.mock .m-spark path.a{fill:url(#spk);opacity:.5}.mock-call{max-width:440px;padding:22px;border-radius:8px;background:var(--n-900)}.mock-call .c-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--m-line);margin-bottom:14px}.mock-call .c-av{width:40px;height:40px;border-radius:50%;background:rgba(201,135,90,.1);border:1px solid rgba(201,135,90,.5);display:grid;place-items:center;position:relative;flex:none}.mock-call .c-av::after{content:none}.mock-call .c-av svg{width:18px;height:18px;color:#fff}.mock-call .c-head b{display:block;font-size:14.5px;color:#fff;font-weight:600}.mock-call .c-head small{color:var(--m-muted);font-size:12px}.mock-call .c-time{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--cyan);background:rgba(214,160,118,.08);border:1px solid rgba(214,160,118,.25);padding:4px 9px;border-radius:8px}.mock-call .c-wave{display:flex;align-items:center;gap:3px;height:28px;margin:0 0 14px}.mock-call .c-wave i{flex:1;background:var(--cyan);opacity:.8;border-radius:1px;height:20%;animation:wave 1.2s ease-in-out infinite}@keyframes wave{0%,100%{height:18%}50%{height:90%}}.mock-call .c-lines{display:grid;gap:8px;margin-bottom:14px;min-height:96px}.mock-call .c-line{font-size:13px;padding:9px 12px;border-radius:12px;max-width:88%;line-height:1.45}.mock-call .c-line.r{background:rgba(255,255,255,.06);color:var(--m-text);border-bottom-left-radius:4px}.mock-call .c-line.q{background:rgba(201,135,90,.25);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.mock-call .c-line small{display:block;font-family:var(--mono);font-size:12px;color:var(--m-muted);margin-bottom:2px}.mock-call .c-acts{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--m-line);display:grid;gap:8px}.mock-call .c-acts li{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;font-size:12.5px;color:var(--m-text)}.mock-call .c-acts li svg{width:16px;height:16px;color:var(--ok)}.mock-call .c-acts time{font-family:var(--mono);font-size:12px;color:var(--m-muted)}.anim .c-acts li{opacity:.25;transition:opacity .5s}.anim .c-acts li.on{opacity:1}.mock-phone{width:300px;border-radius:44px;padding:12px;background:#050608;border:1px solid rgba(236,230,220,.18);box-shadow:0 60px 120px -40px rgba(0,0,0,.9),inset 0 0 0 2px rgba(255,255,255,.04)}.mock-phone .p-scr{border-radius:34px;overflow:hidden;background:linear-gradient(180deg,#151a21,#050f24);min-height:560px;position:relative;padding:44px 16px 18px;color:var(--m-text)}.mock-phone .p-notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:96px;height:26px;border-radius:14px;background:#000}.mock-phone .p-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mock-phone .p-top b{font-size:17px;color:#fff}.mock-phone .p-top small{display:block;font-size:12px;color:var(--m-muted)}.mock-phone .p-card{background:rgba(255,255,255,.05);border:1px solid var(--m-line);border-radius:16px;padding:12px;margin-bottom:10px}.mock-phone .p-card b{display:block;font-size:13px;color:#fff}.mock-phone .p-card small{font-size:12px;color:var(--m-muted)}.mock-phone .p-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.mock-phone .p-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.mock-phone .p-grid div{aspect-ratio:1;border-radius:14px;background:rgba(201,135,90,.14);border:1px solid rgba(214,160,118,.18);display:grid;place-items:center;font-size:9.5px;color:var(--m-text);text-align:center;padding:4px}.mock-phone .p-grid svg{width:18px;height:18px;color:var(--cyan);margin:0 auto 3px}.mock-phone .p-quinn{position:absolute;left:16px;right:16px;bottom:18px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:var(--cobalt);color:var(--copper-ink,#140d08);font-size:13px;font-weight:550;box-shadow:none}.mock-phone .p-quinn svg{width:18px;height:18px}.mock-sms{max-width:360px;padding:18px;border-radius:24px}.mock-sms .s-msg{font-size:13px;padding:10px 13px;border-radius:16px;max-width:85%;margin-bottom:8px;line-height:1.45}.mock-sms .s-msg.in{background:rgba(255,255,255,.07);border-bottom-left-radius:5px}.mock-sms .s-msg.out{background:var(--cobalt);color:var(--copper-ink,#140d08);margin-left:auto;border-bottom-right-radius:5px}.mock-sms .s-head{text-align:center;font-size:12px;color:var(--m-muted);margin-bottom:12px;font-family:var(--mono)}.stack-vis{position:relative;min-height:520px}.stack-vis>*{position:absolute}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.post-card{display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;background:var(--n-850);border:1px solid var(--line-l);box-shadow:var(--shadow-l);text-decoration:none;color:var(--ink);transition:transform .3s var(--ease),border-color .3s}.post-card:hover{transform:translateY(-4px);border-color:rgba(201,135,90,.35)}.post-card .pc-img{aspect-ratio:16/9;overflow:hidden;background:var(--n-900);position:relative}.post-card .pc-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.post-card:hover .pc-img img{transform:scale(1.04)}.post-card .pc-b{padding:24px 24px 26px;display:flex;flex-direction:column;flex:1}.post-card .pc-k{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt)}.post-card h3{margin:10px 0 10px;font-size:21px;color:var(--ink)}.post-card p{color:var(--slate);font-size:15px;margin:0 0 18px}.post-card .pc-m{margin-top:auto;font-size:13px;color:var(--slate-2);font-family:var(--mono)}.post-card.featured{grid-column:span 3;display:grid;grid-template-columns:1.2fr 1fr}.post-card.featured .pc-img{aspect-ratio:auto;min-height:360px}.post-card.featured h3{font-size:clamp(26px,2.6vw,36px)}.article-hero{padding:150px 0 60px;background:var(--n-950);color:var(--d-text);position:relative;overflow:hidden;overflow:clip}.article-hero h1{font-size:clamp(38px,5vw,64px);color:#fff;margin:22px 0 22px;max-width:980px}.article-hero .meta{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--d-faint);font-family:var(--mono);font-size:13px}.article-cover{margin-top:-1px;background:linear-gradient(180deg,var(--n-950) 50%,var(--bg-l) 50%)}.article-cover .photo{aspect-ratio:21/9;border-radius:var(--r-xl)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:72px;align-items:start}.toc{position:sticky;top:110px;font-size:14px;border-left:1px solid var(--line-l2);padding-left:18px}.toc b{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-2);margin-bottom:12px;font-weight:500}.toc a{display:block;padding:6px 0;color:var(--slate);text-decoration:none;line-height:1.35}.toc a:hover,.toc a.on{color:var(--cobalt)}.toc .toc-cta{margin-top:26px;padding:18px;border-radius:16px;background:var(--n-900);color:var(--d-text)}.toc .toc-cta p{font-size:14px;color:var(--d-muted);margin:6px 0 14px}.prose{font-size:18.5px;line-height:1.75;color:var(--ink-2);max-width:740px}.prose>*:first-child{margin-top:0}.prose h2{font-size:clamp(28px,2.6vw,36px);margin:64px 0 18px;letter-spacing:-.03em;scroll-margin-top:100px;color:var(--ink)}.prose h3{font-size:22px;margin:40px 0 12px;color:var(--ink)}.prose p{margin:0 0 1.25em}.prose a{color:var(--cobalt);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.4em}.prose li{margin:.4em 0}.prose li::marker{color:var(--cobalt)}.prose strong{color:var(--ink);font-weight:600}.prose blockquote{margin:2em 0;padding:4px 0 4px 26px;border-left:3px solid var(--cobalt);font-size:21px;line-height:1.5;color:var(--ink);font-weight:500;letter-spacing:-.01em}.prose table{width:100%;border-collapse:collapse;font-size:15.5px;margin:1.6em 0}.prose th,.prose td{border-bottom:1px solid var(--line-l);padding:12px 14px;text-align:left;vertical-align:top}.prose th{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);font-weight:500;background:var(--bg-l2)}.prose code{font-family:var(--mono);font-size:.88em;background:var(--bg-l2);padding:2px 6px;border-radius:6px}.prose hr{border:none;border-top:1px solid var(--line-l);margin:48px 0}.prose .keytake{background:var(--n-900);border:1px solid var(--line-l);border-radius:6px;padding:26px 28px;box-shadow:none;margin:0 0 40px}.prose .keytake h4{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt);margin:0 0 12px;font-weight:500}.prose .keytake ul{margin:0}.prose .sources{font-size:14.5px;color:var(--slate)}.prose .sources li{margin:.3em 0}.author{display:flex;align-items:center;gap:14px;padding:26px 0;border-top:1px solid var(--line-l);margin-top:48px}.author img{width:48px;height:48px;border-radius:50%;background:var(--n-900);padding:6px}.author b{display:block;color:var(--ink)}.author span{font-size:14px;color:var(--slate)}.footer{background:var(--n-990);color:var(--d-muted);padding:96px 0 40px;position:relative;overflow:hidden}.footer .f-top{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:48px}.footer .f-brand p{font-size:15px;color:var(--d-faint);margin:22px 0 24px;max-width:320px}.footer h4{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--silver);margin:4px 0 18px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.footer a{color:var(--d-muted);text-decoration:none;font-size:14.5px;transition:color .2s}.footer a:hover{color:#fff}.footer .f-base{margin-top:40px;padding-top:26px;border-top:1px solid var(--d-line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13.5px;color:var(--d-faint)}.footer .f-base a{font-size:13.5px;color:var(--d-faint)}.footer .f-base nav{display:flex;gap:22px}.rv{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.in{opacity:1;transform:none}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}html{scroll-behavior:auto}}.center{text-align:center}.mt-0{margin-top:0}.mt-s{margin-top:16px}.mt-m{margin-top:32px}.mt-l{margin-top:56px}.mt-xl{margin-top:96px}.mb-0{margin-bottom:0}.mb-m{margin-bottom:32px}.mb-l{margin-bottom:56px}.maxw-s{max-width:560px}.maxw-m{max-width:720px}.hide-m{}.divider{height:1px;background:var(--line);margin:0}@media (max-width:1180px){.menu>li>a,.menu>li>button{padding:0 10px;font-size:14.5px}.footer .f-top{grid-template-columns:1fr 1fr 1fr}.footer .f-brand{grid-column:span 3}}@media (max-width:1024px){.g4,.flist.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:none;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento .span-2,.bento .span-3,.bento .span-4{grid-column:span 1}.bento .span-6{grid-column:span 2}.article-layout{grid-template-columns:1fr}.toc{display:none}}@media (max-width:960px){.menu,.nav-cta .btn{display:none}.burger{display:inline-flex}.nav-cta{margin-left:auto}.nav.m-open{background:var(--n-950)}.drawer{display:block;position:fixed;inset:76px 0 0;background:var(--n-950);overflow-y:auto;padding:12px var(--gutter) 40px;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s}.nav.m-open .drawer{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .25s,visibility 0s}.drawer details{border-bottom:1px solid var(--d-line)}.drawer summary{list-style:none;padding:18px 0;font-size:18px;font-weight:550;color:#fff;display:flex;justify-content:space-between;cursor:pointer}.drawer summary::-webkit-details-marker{display:none}.drawer summary svg{width:16px;height:16px;transition:transform .25s}.drawer details[open] summary svg{transform:rotate(180deg)}.drawer .d-links{display:grid;gap:2px;padding:0 0 16px}.drawer .d-links a{padding:10px 0;color:var(--d-muted);text-decoration:none;font-size:16px}.drawer>a.d-top{display:block;padding:18px 0;border-bottom:1px solid var(--d-line);color:#fff;text-decoration:none;font-size:18px;font-weight:550}.drawer .d-cta{display:grid;gap:10px;margin-top:26px}.hero-split,.split,.roi,.compare{grid-template-columns:1fr}.split{gap:48px}.split.rev>:first-child{order:0}.g3,.vgrid,.post-grid,.flist{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card.featured{grid-column:span 2;grid-template-columns:1fr}.post-card.featured .pc-img{min-height:260px}.s{padding:96px 0}.sh-row{flex-direction:column;align-items:flex-start;gap:24px}.hero .bg.side img{width:100%;opacity:.5}.hero .bg.side::after{background:linear-gradient(180deg,rgba(10,13,17,.85),rgba(10,13,17,.75) 50%,var(--n-950))}.photo-stack .float{right:12px;bottom:-30px}.photo-stack .float.left{left:12px}.cta-band{padding:64px 36px}.cta-band .sym{width:220px;right:-20px;opacity:.35}.mock .m-body{grid-template-columns:1fr}.mock .m-side{display:none}}@media (max-width:640px){:root{--gutter:16px}body{font-size:16px}.s{padding:80px 0}.s-sm{padding:64px 0}.hero{padding:124px 0 72px}.g2,.g3,.g4,.vgrid,.post-grid,.flist,.flist.c2,.flist.c4,.steps,.steps.c3,.stats,.stats.c3,.frow,.bento{grid-template-columns:1fr}.bento .span-6{grid-column:span 1}.post-card.featured{grid-column:span 1}.stat{border-left:none!important;padding:28px 0!important;border-top:1px solid var(--line)}.stat:first-child{border-top:none}.card,.compare .col,.roi-in,.roi-out,.form-card{padding:24px 20px}.gate{padding:32px 20px 26px}.btn-row .btn{flex:1 1 100%}.hero-proof{gap:10px 18px}.cta-band{padding:52px 22px;border-radius:26px}.mock .m-kpis{grid-template-columns:repeat(2,1fr)}.mock .m-cols{grid-template-columns:1fr}.mock-phone{width:270px}.faq summary{font-size:17px}.faq .ans{padding-right:0}.tabs-nav{border-radius:18px;justify-content:center}.tabs-nav button{padding:9px 13px;font-size:13.5px}.vcard{min-height:300px}.prose{font-size:17px}.article-hero{padding:120px 0 48px}.photo-stack .float{position:relative;right:auto;left:auto;bottom:auto;margin:-60px auto 0;width:92%}.footer .f-top{grid-template-columns:1fr 1fr}.footer .f-brand{grid-column:span 2}.gate .reveal{font-size:26px}}@media (max-width:960px){.hide-m{display:none!important}}.toc .toc-cta .btn{display:inline-flex;color:#fff;padding:0 16px}.mock-call .c-time{white-space:nowrap}.mock .m-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-phone .p-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mock .pill-ok{color:var(--ok)!important}.mock .pill-warn{color:var(--warn)!important}.mock .pill-info{color:var(--cyan)!important}.mock .pill-danger{color:var(--danger)!important}.hero .eyebrow,.article-hero .eyebrow,.cta-band .eyebrow{color:var(--cyan)}.hero .bg:not(.side)::after{background:linear-gradient(180deg,rgba(10,13,17,.82) 0%,rgba(10,13,17,.7) 45%,var(--n-950) 100%)}.flow li time{white-space:nowrap;margin-left:12px}@media (max-width:1024px){.article-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.prose th,.prose td{min-width:130px}.stat span{max-width:none}.tabs-nav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;border-radius:999px;width:100%}.tabs-nav::-webkit-scrollbar{display:none}.bento .b-vis{min-height:0}}.menu-nav{flex:1;min-width:0}.mega-grid{list-style:none;margin:0;padding:0}.mega-grid>li{display:block}.mega a.mi{height:100%}.mega a.mi:focus-visible{outline-offset:-2px;background:rgba(255,255,255,.06)}.mega-foot-split a{font-size:14px}.mega .mega-mgmt{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none;padding:4px 0}.mega .mega-mgmt svg{width:20px;height:20px;color:var(--cyan);flex:none}.mega .mega-mgmt b{display:block;font-size:15px;font-weight:600;color:#fff}.mega .mega-mgmt small{display:block;font-size:13px;color:var(--d-muted);font-weight:400}.mega-foot-split{background:rgba(201,135,90,.14)}.drawer[hidden]{display:none!important}.drawer .d-links a.d-mgmt{color:#fff;font-weight:600;border-bottom:1px solid var(--d-line);margin-bottom:6px;padding-bottom:14px}.drawer .d-links a.d-all{color:var(--cyan)}.drawer .d-cta .d-sec{color:#fff;border-color:rgba(236,230,220,.25)}.nav-cta .btn-secondary svg{width:15px;height:15px}.footer{padding:88px 0 40px}.footer .f-h{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--silver);margin:4px 0 18px;line-height:1.3}.footer .f-brand p{margin:22px 0 14px;color:var(--d-muted);font-size:15px;line-height:1.55}.footer address{font-style:normal;font-size:14px;color:var(--d-faint);line-height:1.6}.footer .f-base{margin-top:64px}@media print{.nav,.footer .f-top,.toc,.skip,.cta-quiet,.legal-end,.drawer{display:none!important}.footer{padding:12px 0}.hero-doc{padding:20px 0!important}.prose{max-width:none}.s{padding:16px 0!important}}.illus{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;padding:3px 8px;border-radius:6px;border:1px solid var(--line2,#d3dcec);color:var(--muted,#4a5a78);background:transparent;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.illus::before{content:"";width:6px;height:6px;border-radius:50%;border:1px solid currentColor;flex:none;opacity:.8}.mock .illus,.hier .illus,.evv .illus,.qprev .illus{color:#b5afa5;border-color:rgba(236,230,220,.22);background:rgba(255,255,255,.03)}.mock{position:relative}.mock .m-bar .illus{flex:none;margin-left:auto}.mock .m-bar .m-url{text-align:left;padding-left:8px}.illus-row{display:flex;justify-content:flex-end;margin:0 0 10px}.illus-row:empty{display:none}.illus-inline{vertical-align:middle;margin-left:8px}.illus-mini{font-size:9px;padding:1px 5px;margin-left:4px}.illus-mini::before{display:none}.mock-phone-wrap{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px}.mock-phone-wrap figcaption{display:flex;justify-content:center}.mock .m-pad{padding:18px}.mock-card{padding:20px;border-radius:20px}.mock .m-h-wrap{flex-wrap:wrap}.mock .m-h-t{min-width:0}.mpill{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.03em;padding:3px 8px;border-radius:6px;border:1px solid;white-space:nowrap;font-weight:500;line-height:1.4}.mpill.t-ok{color:#7fd4b5;border-color:#2fd69a55;background:#2fd69a14}.mpill.t-warn{color:#e3b25b;border-color:#ffb54755;background:#ffb54714}.mpill.t-danger{color:#ff7a8c;border-color:#ff5d7355;background:#ff5d7314}.mpill.t-info{color:#d6a076;border-color:#00d2ff55;background:#00d2ff14}.mpill.t-mute{color:#b5afa5;border-color:#8699bd55;background:#8699bd14}.mpill.t-cobalt{color:#8fb0ff;border-color:#6f9bff55;background:#6f9bff14}.mlbl{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted,#9a948b)}.mlbl i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px}.mava{flex:none;width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:9.5px;font-weight:600;color:#fff}.mbar{height:6px;border-radius:6px;background:rgba(255,255,255,.07);overflow:hidden;display:block}.mbar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--cobalt),var(--cyan))}.mchip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid var(--m-line,rgba(236,230,220,.1));background:rgba(255,255,255,.03);color:var(--m-muted,#9a948b);white-space:nowrap}.mchip.on{border-color:rgba(214,160,118,.45);background:rgba(214,160,118,.1);color:#fff}.mrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--m-line)}.mrow.has-lead{grid-template-columns:auto minmax(0,1fr) auto}.mrow:first-child{border-top:none}.mrow-lead{font-family:var(--mono);font-size:12px;color:var(--m-muted);white-space:nowrap}.mrow-main{min-width:0}.mrow-main b{display:block;color:#fff;font-weight:500;font-size:12.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrow.wrap .mrow-main b{white-space:normal}.mrow-main small{display:block;color:var(--m-muted);font-size:12px;line-height:1.4}.mkv{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;border-top:1px solid var(--m-line)}.mkv:first-child{border-top:none}.mkv span:first-child{font-size:12px;color:var(--m-muted)}.mkv span:last-child{font-family:var(--mono);font-size:12px;color:#fff;text-align:right}.maudit{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--m-line)}.maudit:first-of-type{border-top:none}.maudit-t{font-family:var(--mono);font-size:12px;color:var(--cyan);padding-top:1px}.maudit b{display:block;color:#fff;font-weight:500;font-size:12.5px;line-height:1.4}.maudit-m{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:5px;font-size:12px;color:var(--m-muted)}.mkanban{overflow-x:auto;margin:0 -18px;padding:0 18px 4px;scrollbar-width:thin}.mkanban-in{display:grid;gap:10px}.mkcol{background:rgba(10,13,17,.35);border:1px solid var(--m-line);border-radius:12px;padding:10px}.mkcol-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mkcol-n{font-family:var(--mono);font-size:12px;color:var(--m-muted)}.mkcard{background:var(--m-bg2);border:1px solid var(--m-line);border-radius:10px;padding:10px;margin-top:8px}.mkcard-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.mkcard b{display:block;color:#fff;font-weight:500;font-size:12.5px;line-height:1.35}.mkcard small{display:block;color:var(--m-muted);font-size:12px;margin-top:3px}.mkcard-foot{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--m-muted)}.mkcard-foot>span:first-child{display:flex;align-items:center;gap:6px}.mkcard-who{min-width:0}.mkcard-who>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmile{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--m-line)}.mmile:first-child{border-top:none}.mmile-dot{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;border:1px dashed rgba(236,230,220,.35)}.mmile-dot svg{width:11px;height:11px}.mmile.s-done .mmile-dot{border:1px solid #2fd69a88;background:#2fd69a22;color:#7fd4b5}.mmile.s-now .mmile-dot{border:1px solid rgba(214,160,118,.55);background:rgba(214,160,118,.1)}.mmile.s-now .mmile-dot i{width:7px;height:7px;border-radius:50%;background:var(--cyan)}.mmile-t{font-size:12.5px;color:#fff}.mmile.s-next .mmile-t{color:var(--m-muted)}.mbars{display:grid;gap:10px;align-items:center;padding:6px 0}.mbars>span:first-child{font-size:12px;color:var(--m-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbars .mbar{height:8px}.mtiles{display:grid;gap:8px}.ledger-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ledger-top svg{width:22px;height:22px;color:var(--cobalt)}.s-dark .ledger-top svg,.s-deep .ledger-top svg,.s-navy .ledger-top svg{color:var(--cyan)}.ledger-k{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.fine{margin:28px 0 0;font-size:13px;line-height:1.6;color:var(--faint);max-width:860px}.rowcards{display:grid;gap:12px}.rowcard{display:grid;gap:16px 36px;align-items:start;padding:24px 28px}.rowcard-k{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.rowcard-v{font-size:15px;color:var(--muted);line-height:1.5}.rowcard-v.first{font-size:17px;font-weight:600;color:var(--h)}.hero-doc{padding:140px 0 48px;background:var(--bg-l2);color:var(--ink);border-bottom:1px solid var(--line-l);--fg:var(--ink);--muted:var(--slate);--faint:var(--slate-2);--line:var(--line-l);--line2:var(--line-l2);--card:var(--n-850);--card-solid:var(--n-850);--h:var(--ink)}.hero-doc h1{font-size:clamp(34px,4.6vw,58px);margin:18px 0 18px;max-width:980px;color:var(--ink)}.hero-doc .lede{color:var(--slate);max-width:760px;margin-bottom:22px}.hero-doc .breadcrumbs{color:var(--slate-2)}.hero-doc .breadcrumbs a{color:var(--slate)}.hero-doc .breadcrumbs a:hover{color:var(--cobalt)}.hero-doc .eyebrow{color:var(--cobalt);margin-top:18px}.doc-meta{display:flex;flex-wrap:wrap;gap:6px 22px;font-family:var(--mono);font-size:12.5px;color:var(--faint);margin-top:6px}.hero .doc-meta{color:var(--d-faint);justify-content:center;margin-top:18px}.hero-product{padding-bottom:64px}.hero-product .hero-product-txt{max-width:880px}.hero-product .hero-product-txt .lede{margin-bottom:26px}.hero-product h1{font-size:clamp(38px,5.2vw,68px);margin:20px 0 18px}.hero-product-vis{margin-top:44px}.hero.no-aura .aura{display:none}.l-doc .nav,.l-doc .nav.scrolled{background:rgba(10,13,17,.97)}.cta-band .cta-note{font-size:14px;margin:22px 0 0;color:var(--d-muted)}.cta-band h2{margin-top:0}.cta-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;padding:clamp(28px,4vw,52px);border:1px solid var(--line2);border-radius:var(--r-lg);background:var(--card)}.s-light .cta-split,.s-white .cta-split,.s-tint .cta-split{box-shadow:var(--shadow-l)}.cta-split h2{font-size:clamp(28px,3.2vw,42px)}.cta-split p{color:var(--muted);font-size:17px;margin:16px 0 0;max-width:520px}.cta-split-k{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-weight:500}.cta-split ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}.cta-split li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:15.5px;color:var(--fg)}.cta-split li svg{width:16px;height:16px;color:var(--cobalt);margin-top:4px}.cta-bridge{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding:28px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.cta-bridge p{margin:0;font-size:clamp(20px,2vw,26px);font-weight:550;letter-spacing:-.02em;line-height:1.3;color:var(--h);max-width:720px}.cta-tech{border:1px solid var(--line2);border-radius:var(--r);padding:clamp(26px,3.4vw,44px);background:var(--card)}.cta-tech h2{font-size:clamp(26px,2.8vw,36px);margin:10px 0 0}.cta-tech>p{color:var(--muted);margin:14px 0 24px;max-width:640px}.cta-tech .cta-note{font-size:13.5px;color:var(--faint);margin:18px 0 0}.cta-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:15.5px;color:var(--muted)}.cta-quiet a{color:var(--cobalt);font-weight:550;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.s-dark .cta-quiet a,.s-deep .cta-quiet a,.s-navy .cta-quiet a{color:var(--cyan)}.cta-quiet .sep{color:var(--faint)}.cta-compact{font-size:16.5px;color:var(--muted);margin:28px 0 0}.cta-compact .link-arrow{margin-left:6px}.related .rl-h{font-size:clamp(22px,2vw,28px);margin:0 0 22px}.rl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px 40px;border-top:1px solid var(--line2);padding-top:22px}.rl-col{display:grid;gap:14px;align-content:start}.rl-k{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.rl-col a{text-decoration:none;color:var(--fg)}.rl-col a b{display:block;font-weight:600;color:var(--h);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .2s}.rl-col a:hover b{text-decoration-color:currentColor}.rl-col a span{display:block;font-size:14.5px;color:var(--muted)}.rl-col a small{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt)}.disclose{border:1px solid var(--line2);border-radius:16px;padding:18px 20px;background:var(--card)}.gate .disclose,.qprev .disclose{background:rgba(10,13,17,.45);border-color:var(--d-line2);margin:0 0 22px}.disclose-h{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-weight:500}.disclose ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.disclose li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:14.5px;line-height:1.45;color:var(--fg)}.disclose li svg{width:16px;height:16px;color:var(--cobalt);margin-top:2px}.gate .disclose li svg,.s-dark .disclose li svg,.s-deep .disclose li svg,.s-navy .disclose li svg{color:var(--cyan)}.disclose li b{font-weight:600;color:var(--h)}.disclose li span span{display:block;color:var(--muted);font-size:13.5px}.disclose.compact ul{grid-template-columns:1fr 1fr;gap:8px 14px}.disclose.compact li{font-size:13px}.gate .disclose-h{color:var(--d-faint)}.gate .disclose li,.gate .disclose li b{color:var(--d-text)}.gate-av{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:var(--n-800);border:1px solid rgba(214,160,118,.35)}.gate-av svg{width:26px;height:26px;color:var(--cyan)}.gate-av.sm{width:40px;height:40px;margin:0;flex:none}.gate-av.sm svg{width:18px;height:18px}.gate-av.talking{box-shadow:none;border-color:var(--cyan)}.qprev{border-radius:26px;padding:28px;background:var(--n-900);border:1px solid var(--d-line2);color:var(--d-text);box-shadow:var(--shadow-d);--fg:var(--d-text);--muted:var(--d-muted);--faint:var(--d-faint);--h:#fff}.qprev-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--d-line)}.qprev-h>div{flex:1;min-width:0}.qprev-h b{display:block;color:#fff;font-size:16px}.qprev-h small{color:var(--d-muted);font-size:13px}.qprev-list{list-style:none;margin:0;padding:0;display:grid}.qprev-list li{padding:16px 0;border-bottom:1px solid var(--d-line)}.qprev-k{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.qprev-say{margin:6px 0 6px;font-size:15.5px;color:#fff;font-weight:500;line-height:1.45}.qprev-does{margin:0 0 8px;font-size:14px;color:var(--d-muted);line-height:1.5}.qprev-lands{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--d-text)}.qprev-lands svg{width:14px;height:14px;color:var(--ok)}.qprev-note{font-size:14px;color:var(--d-muted);margin:18px 0 16px;line-height:1.5}.qprev-cta .btn{width:100%}.f-err{display:block;min-height:0;font-size:13px;color:var(--danger-d);line-height:1.35}.f-err:empty{display:none}.dark .f-err,.s-dark .f-err,.s-deep .f-err,.form-card.dark .f-err{color:#ff8a9a}.field [aria-invalid=true]{border-color:var(--danger-d)!important;box-shadow:0 0 0 3px rgba(214,38,63,.14)}.f-more{margin:2px 0 16px;border-top:1px solid var(--line2);padding-top:14px}.f-more summary{cursor:pointer;font-size:14px;font-weight:550;color:var(--fg);list-style:none;display:flex;align-items:center;gap:8px;min-height:28px}.f-more summary::-webkit-details-marker{display:none}.f-more summary::before{content:"+";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line2);font-size:14px;line-height:1}.f-more[open] summary::before{content:"–"}.f-more[open] summary{margin-bottom:14px}.form-topic{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt);margin:0 0 16px}.dark .form-topic,.s-dark .form-topic,.s-deep .form-topic{color:var(--cyan)}.btn .spin{display:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite}.is-loading .btn .spin{display:inline-block}.is-loading .btn svg{display:none}@keyframes spin{to{transform:rotate(360deg)}}.form-h{font-size:clamp(20px,1.6vw,23px);letter-spacing:-.02em;line-height:1.25}.lead-done{text-align:center;padding:40px 10px}.lead-done:focus{outline:none}.done-ic{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:rgba(127,212,181,.12);border:1px solid rgba(127,212,181,.45)}.done-ic svg{width:28px;height:28px;color:var(--ok)}.roi-big small{font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--d-muted)}.roi-money{color:var(--d-text);font-size:17px}.mock-call .c-disclose{display:flex;align-items:center;gap:8px;margin:-4px 0 12px;font-family:var(--mono);font-size:12px;color:var(--m-muted)}.mock-call .c-disclose svg{width:13px;height:13px;color:var(--cyan)}.mock-call .c-steps{list-style:none;margin:12px 0 0;padding:12px 0 0;border-top:1px dashed var(--m-line);display:grid;gap:6px;font-family:var(--mono);font-size:12px;color:#e8c9ae;counter-reset:cs}.mock-call .c-steps li::before{counter-increment:cs;content:counter(cs) " ";color:var(--m-muted)}.mock-phone .p-url{display:flex;align-items:center;justify-content:center;gap:6px;margin:-4px auto 14px;width:max-content;max-width:100%;padding:5px 12px;border-radius:10px;background:rgba(255,255,255,.07);font-family:var(--mono);font-size:12px;color:var(--m-muted)}.mock-phone .p-url svg{width:11px;height:11px}.mock-sms .s-note{position:relative;background:rgba(255,255,255,.06);border:1px solid var(--m-line);border-radius:14px;padding:10px 13px;font-size:13px;line-height:1.45;margin-bottom:8px;max-width:92%}.mock-sms .s-note time,.woh-notes .s-note time{display:block;font-family:var(--mono);font-size:12px;color:var(--m-muted);margin-top:4px}.mock-port{padding:22px}.port-h{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;background:rgba(201,135,90,.2);border:1px solid rgba(214,160,118,.3)}.port-h b{display:block;color:#fff;font-size:15px}.port-h small{color:var(--silver)}.port-list{display:grid;gap:8px;margin:12px 0 0 14px;padding-left:16px;border-left:1px dashed rgba(214,160,118,.35)}.port-list .m-panel{display:flex;justify-content:space-between;align-items:center;gap:10px}.port-list b{color:#fff;font-weight:500;font-size:13.5px}.port-list small{display:block;color:var(--m-muted);font-size:12px}.mock-board{padding:20px}.mock-board .mb-row{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.mock-board .mb-row b{color:#fff;font-weight:500;font-size:13px}.mock-board .mb-meta{display:block;margin-top:6px;color:var(--m-muted);font-family:var(--mono);font-size:12px}.rec{padding:20px;border-radius:18px}.rec-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--m-line);margin-bottom:6px}.rec-h b{display:block;color:#fff;font-size:15px;font-weight:600;line-height:1.3}.rec-id{display:block;font-family:var(--mono);font-size:12px;color:var(--cyan);margin-bottom:3px}.rec-f{margin:0;display:grid}.rec-f>div{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--m-line)}.rec-f dt{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted);padding-top:2px}.rec-f dd{margin:0;font-size:12.5px;color:var(--m-text)}.rec-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.rec-foot{margin-top:12px;font-size:12px;color:var(--m-muted)}.stepper{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:0}.stepper li{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px;padding:0 0 12px}.stepper li::after{content:"";position:absolute;left:9px;top:20px;bottom:0;width:2px;background:rgba(236,230,220,.15)}.stepper li:last-child::after{display:none}.stepper-dot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1px dashed rgba(236,230,220,.35);background:var(--m-bg,#11151b);position:relative;z-index:1}.stepper-dot svg{width:11px;height:11px}.s-done>.stepper-dot{border:1px solid #2fd69a88;background:#0d3a33;color:#7fd4b5}.s-now>.stepper-dot{border:1px solid #d6a076;background:#1e252e;box-shadow:none}.stepper b,.woh-steps b{display:block;font-size:12.5px;color:#fff;font-weight:500}.stepper small,.woh-steps small{display:block;font-size:12px;color:var(--m-muted)}.s-next b{color:var(--m-muted)!important}.woh{padding:22px;border-radius:18px}.woh-h b{display:block;color:#fff;font-size:16px;font-weight:600}.woh-h small{display:block;color:var(--m-muted);font-size:12px}.woh-cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin-top:16px}.woh-steps{list-style:none;margin:10px 0 0;padding:0}.woh-steps li{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px;padding:0 0 14px}.woh-steps li::after{content:"";position:absolute;left:9px;top:20px;bottom:0;width:2px;background:rgba(236,230,220,.15)}.woh-steps li:last-child::after{display:none}.woh-steps time{display:block;font-family:var(--mono);font-size:12px;color:var(--cyan)}.woh-notes{display:grid;gap:8px;margin-top:10px}.woh-notes .s-note{background:rgba(255,255,255,.06);border:1px solid var(--m-line);border-radius:12px;padding:9px 12px;font-size:12.5px;line-height:1.45}.woh-vis{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--m-line)}.woh-vis .mlbl{margin-right:4px}.woh-pn{display:none}@media (max-width:960px){.woh-pair .woh-ncol{display:none}.woh-pair .woh-pn{display:block;margin-top:8px}.woh-pn .woh-notes{margin-top:4px;gap:6px}.woh-pn-k{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted)}}.woh-nd{display:none;margin-top:6px;border-top:1px solid var(--m-line)}.woh-nd summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:24px;padding:12px 0 4px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.woh-nd summary::-webkit-details-marker{display:none}.woh-nd summary::before{content:"+";display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;border:1px solid rgba(214,160,118,.45);font-size:13px;line-height:1;letter-spacing:0}.woh-nd[open] summary::before{content:"\2013"}.woh-nd summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:6px}@media (max-width:640px){.woh-fold .woh-ncol{display:none}.woh-fold .woh-nd{display:block}}.triage{display:grid;gap:10px}.triage-head,.triage-row{display:grid;grid-template-columns:160px repeat(3,minmax(0,1fr));gap:18px}.triage-head{padding:0 20px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.triage-row{align-items:start;padding:18px 20px;border:1px solid var(--line);border-left:4px solid var(--tc,#9a948b);border-radius:14px;background:var(--card)}.triage-row.t-danger{--tc:var(--danger-d)}.triage-row.t-warn{--tc:var(--warn)}.triage-row.t-info{--tc:var(--cobalt)}.triage-row.t-mute{--tc:var(--slate-2)}.s-dark .triage-row.t-mute,.s-deep .triage-row.t-mute,.s-navy .triage-row.t-mute{--tc:#9a948b}.triage-tier{display:flex;align-items:center;gap:10px}.triage-tier b{color:var(--h);font-size:16px}.tdot{width:10px;height:10px;border-radius:50%;background:var(--tc)}.triage-row p{margin:0;font-size:14.5px;color:var(--muted);line-height:1.5}.triage-says{font-family:var(--serif);font-style:italic;font-size:18px!important;color:var(--fg)!important}.triage-k{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.triage-note{font-size:13.5px;color:var(--faint);margin:6px 0 0}.perm-tbl{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--card)}.perm-tbl table{width:100%;border-collapse:collapse;font-size:14px}.perm-tbl th,.perm-tbl td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.perm-tbl thead th{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:var(--bg-l2)}.s-dark .perm-tbl thead th,.s-deep .perm-tbl thead th,.s-navy .perm-tbl thead th{background:rgba(255,255,255,.03)}.perm-tbl tbody th{font-weight:550;color:var(--h);position:sticky;left:0;background:var(--card-solid)}.perm-tbl tr:last-child th,.perm-tbl tr:last-child td{border-bottom:none}.perm{display:inline-block;font-family:var(--mono);font-size:12px;padding:2px 7px;border-radius:6px;border:1px solid;white-space:nowrap}.perm.p-ok{color:var(--ok-d);border-color:rgba(127,212,181,.35);background:rgba(127,212,181,.08)}.perm.p-info{color:#d6a076;border-color:rgba(201,135,90,.3);background:rgba(214,160,118,.06)}.perm.p-cobalt{color:var(--cobalt);border-color:rgba(201,135,90,.3);background:rgba(201,135,90,.06)}.perm.p-mute{color:var(--slate-2);border-color:var(--line2);background:transparent}.s-dark .perm.p-ok,.s-deep .perm.p-ok,.s-navy .perm.p-ok{color:var(--ok)}.s-dark .perm.p-info,.s-deep .perm.p-info,.s-navy .perm.p-info{color:var(--cyan)}.s-dark .perm.p-cobalt,.s-deep .perm.p-cobalt,.s-navy .perm.p-cobalt{color:var(--cobalt-300)}.s-dark .perm.p-mute,.s-deep .perm.p-mute,.s-navy .perm.p-mute{color:var(--d-faint)}.perm-cards{display:none;gap:12px}.perm-card{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--card)}.perm-card>b{display:block;font-size:17px;color:var(--h);margin-bottom:8px}.perm-k{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:10px 0 6px}.perm-card ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.perm-card li{display:flex;justify-content:space-between;gap:10px;font-size:14.5px;color:var(--fg)}.perm-card p{margin:0;font-size:14px;color:var(--muted)}.perm-legend{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.reqmap{display:grid;gap:12px}.req-head,.req-row{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));gap:24px}.req-head{padding:0 22px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.req-row{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--card);align-items:start}.s-light .req-row,.s-white .req-row,.s-tint .req-row{box-shadow:var(--shadow-l)}.req-topic{font-weight:600;color:var(--h);font-size:16.5px;line-height:1.3}.req-k{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.req-law blockquote{margin:0;padding-left:14px;border-left:2px solid var(--line2);font-size:15px;color:var(--fg);line-height:1.55}.req-cites{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px}.req-cites a{font-family:var(--mono);font-size:12px;color:var(--cobalt);text-decoration:underline;text-underline-offset:2px}.s-dark .req-cites a,.s-deep .req-cites a,.s-navy .req-cites a{color:var(--cyan)}.req-ops ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.req-ops li{display:grid;grid-template-columns:16px 1fr;gap:8px;font-size:14.5px;color:var(--muted);line-height:1.5}.req-ops li svg{width:14px;height:14px;color:var(--cobalt);margin-top:4px}.req-tl p{margin:8px 0 10px;font-size:14.5px;color:var(--muted);line-height:1.5}.req-tl .link-arrow{font-size:14px}.req-tag{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.04em;padding:3px 8px;border-radius:6px;border:1px solid var(--line2);color:var(--muted)}.req-tag.c-P{color:var(--ok-d);border-color:rgba(127,212,181,.35)}.req-tag.c-config{color:#d6a076;border-color:rgba(201,135,90,.3)}.s-dark .req-tag.c-P,.s-deep .req-tag.c-P,.s-navy .req-tag.c-P{color:var(--ok)}.s-dark .req-tag.c-config,.s-deep .req-tag.c-config,.s-navy .req-tag.c-config{color:var(--cyan)}.req-wrap .reviewed{margin-bottom:16px}.hier{padding:24px;border-radius:20px;background:var(--m-bg,#11151b);border:1px solid rgba(236,230,220,.14);color:#e6e0d6;--m-line:rgba(236,230,220,.12);--m-muted:#9a948b}.hn{display:inline-block;padding:10px 14px;border-radius:12px;background:#151a21;border:1px solid rgba(236,230,220,.16);text-align:left}.hn b{display:block;color:#fff;font-size:13.5px;font-weight:600;line-height:1.3}.hn small{display:block;color:#b5afa5;font-size:12px;line-height:1.35;margin-top:2px}.hn.root{background:rgba(201,135,90,.22);border-color:rgba(214,160,118,.4)}.hn.foot{background:rgba(214,160,118,.08);border-color:rgba(214,160,118,.3)}.hier-root,.hier-foot{display:flex;justify-content:center;position:relative}.hier-root{padding-bottom:22px}.hier-root::after{content:"";position:absolute;left:50%;bottom:0;height:22px;width:1px;background:rgba(214,160,118,.4)}.hier-l1{list-style:none;margin:0;padding:22px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;position:relative;border-top:1px solid rgba(214,160,118,.4)}.hier-l1>li{position:relative}.hier-l1>li::before{content:"";position:absolute;left:18px;top:-22px;height:22px;width:1px;background:rgba(214,160,118,.4)}.hier-l1>li>.hn{width:100%}.hier ul ul{list-style:none;margin:8px 0 0 10px;padding:0 0 0 14px;border-left:1px dashed rgba(236,230,220,.28);display:grid;gap:8px}.hier ul ul li{position:relative}.hier ul ul li::before{content:"";position:absolute;left:-14px;top:18px;width:12px;height:1px;background:rgba(236,230,220,.28)}.hier ul ul .hn{padding:7px 10px;border-radius:9px}.hier ul ul .hn b{font-size:12.5px;font-weight:500}.hier-foot{margin-top:22px;padding-top:22px;border-top:1px dashed rgba(214,160,118,.35)}.caltl-strip{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;align-items:end;border-bottom:1px solid var(--line2);padding-bottom:12px}.caltl-strip li{display:grid;gap:6px;justify-items:start}.caltl-bar{display:flex;align-items:flex-end;height:120px;width:100%}.caltl-bar i{display:block;width:100%;height:var(--h);border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--cyan),var(--cobalt));opacity:.85}.caltl-when{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.caltl-load{font-size:12px;color:var(--muted)}.caltl-load.l-peak{color:var(--danger-t);font-weight:600}.caltl-phases{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:18px}.caltl-phases b{display:block;margin:4px 0 6px;color:var(--h);font-size:16px;line-height:1.3}.caltl-phases p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.caltl-phases .caltl-call{margin-top:8px;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--fg)}.reviewed{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;color:var(--fg);padding:10px 14px;border:1px solid rgba(127,212,181,.3);background:rgba(127,212,181,.06);border-radius:12px;width:fit-content;max-width:100%}.reviewed>span{display:block;line-height:1.45}.reviewed>span svg{display:inline-block;width:16px;height:16px;color:var(--ok-d);vertical-align:-3px;margin-right:7px}.reviewed details{position:relative}.reviewed summary{list-style:none;cursor:pointer;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line2);font-size:12px}.reviewed summary::-webkit-details-marker{display:none}.reviewed details p{margin:8px 0 0;font-size:13px;color:var(--muted);max-width:420px}.reviewed.sticky{position:sticky;top:88px;z-index:5;background:var(--n-950)}.summary-box{border:1px solid var(--line-l2);border-radius:6px;padding:22px 24px;background:var(--n-900);box-shadow:none;margin:0 0 36px;font-size:15.5px;line-height:1.55}.summary-box .sb-h{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt);margin-bottom:12px;font-weight:500}.summary-box dl{margin:0;display:grid}.summary-box dl>div{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:14px;padding:9px 0;border-top:1px solid var(--line-l)}.summary-box dl>div:first-child{border-top:none}.summary-box dt{font-weight:600;color:var(--ink);font-size:14.5px}.summary-box dd{margin:0;color:var(--ink-2)}.summary-box ul{margin:0;padding-left:1.2em}.summary-box li{margin:.35em 0}.summary-box .sb-links{margin:12px 0 0;font-size:14px}.summary-box .reviewed{margin-top:14px}.facts{border:1px solid var(--line2);border-radius:var(--r);background:var(--card);padding:clamp(22px,3vw,36px)}.facts h3{margin:0 0 6px}.facts-sub{color:var(--muted);font-size:15px;margin:0 0 18px;max-width:680px}.facts dl{margin:0;display:grid}.facts dl>div{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:18px;padding:14px 0;border-top:1px solid var(--line)}.facts dt{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding-top:2px}.facts dd{margin:0;color:var(--fg);font-size:15.5px;line-height:1.55}.sprompt{display:flex;flex-direction:column;height:100%}.sp-k{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cobalt)}.sp-k.muted{color:var(--faint)}.s-dark .sp-k,.s-deep .sp-k,.s-navy .sp-k{color:var(--cyan)}.sp-q{font-size:19px;line-height:1.42;color:var(--h);font-weight:500;letter-spacing:-.012em;margin:12px 0 22px}.sp-w{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.sp-w p{font-size:15px;color:var(--muted);margin:6px 0 0;line-height:1.5}.intl{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:14px}.intc{border:1px solid var(--line);border-radius:14px;padding:20px;background:var(--card)}.intc-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.intc-h b{font-size:16.5px;color:var(--h)}.intc-role{margin:8px 0 0;font-size:14.5px;color:var(--muted)}.intc-m{margin:10px 0 0;font-family:var(--mono);font-size:12px;color:var(--fg)}.intc-m span{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:2px}.intc-n{margin:10px 0 0;font-size:13px;color:var(--faint)}.int-st{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.04em;padding:3px 8px;border-radius:6px;border:1px solid;white-space:nowrap}.int-st.st-connected{color:var(--ok-d);border-color:rgba(127,212,181,.35);background:rgba(127,212,181,.07)}.int-st.st-supported{color:var(--cobalt);border-color:rgba(201,135,90,.35);background:rgba(201,135,90,.06)}.int-st.st-scoped{color:var(--slate);border-color:var(--line2);background:transparent}.s-dark .int-st.st-connected,.s-deep .int-st.st-connected,.s-navy .int-st.st-connected{color:var(--ok)}.s-dark .int-st.st-supported,.s-deep .int-st.st-supported,.s-navy .int-st.st-supported{color:var(--cobalt-300)}.s-dark .int-st.st-scoped,.s-deep .int-st.st-scoped,.s-navy .int-st.st-scoped{color:var(--d-muted)}.intkey{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.intkey>div{border-top:2px solid var(--line2);padding-top:14px}.intkey dd{margin:8px 0 0;font-size:14.5px;color:var(--muted)}.rsm-head,.rsm-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rsm-head{padding:0 0 12px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line2)}.rsm-row{padding:18px 0;border-bottom:1px solid var(--line)}.rsm-row p{margin:0;font-size:15px;color:var(--muted);line-height:1.5}.rsm-says{font-family:var(--serif);font-style:italic;font-size:19px!important;color:var(--fg)!important;line-height:1.35!important}.rsm-lands{font-weight:600;color:var(--h)!important}.rsm-k{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.req-k.req-k,.rsm-k.rsm-k,.triage-k.triage-k{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:none;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.calltl{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:40px;align-items:start}.calltl-call{position:sticky;top:110px}.calltl-steps{list-style:none;margin:0;padding:0}.calltl-steps li{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.calltl-steps time{font-family:var(--mono);font-size:12.5px;color:var(--cobalt);padding-top:2px}.s-dark .calltl-steps time,.s-deep .calltl-steps time,.s-navy .calltl-steps time{color:var(--cyan)}.calltl-steps b{display:block;color:var(--h);font-weight:600;font-size:16px;line-height:1.35}.calltl-a{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:8px;font-weight:500}.calltl-steps code{display:inline-block;margin-top:6px;font-family:var(--mono);font-size:12px;padding:2px 8px;border-radius:6px;background:var(--bg-l2);color:var(--ink-2)}.s-dark .calltl-steps code,.s-deep .calltl-steps code,.s-navy .calltl-steps code{background:rgba(255,255,255,.06);color:#e8c9ae}.calltl-steps small{display:block;margin-top:6px;color:var(--muted);font-size:14px}.evv-lab{display:flex;justify-content:flex-end;margin-bottom:10px}.evv-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:start;position:relative}.evv-grid::before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(214,160,118,.5),transparent);z-index:-1}.evv .mock-call{max-width:none}.evv-more{display:none}.ev-trail{padding:18px;border-radius:18px}.evv-link{text-align:center;font-size:13px;color:var(--muted);margin:14px 0 0}.evv-link span{font-family:var(--mono);color:var(--cyan)}.legal-prose .lg-scope{display:flex;gap:14px;align-items:flex-start;margin:0 0 36px!important;font-size:16px!important;line-height:1.6}.legal-prose .lg-scope svg{width:20px;height:20px;flex:none;color:var(--cobalt);margin-top:3px}.prose .lg-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 44px;padding:0;list-style:none}.prose .lg-glance li{margin:0;padding:18px 18px 16px;border:1px solid var(--line-l);border-radius:6px;background:var(--n-900);font-size:15.5px;line-height:1.5;color:var(--slate)}.prose .lg-glance li b{display:block;color:var(--ink);font-size:16px;margin-bottom:4px}.prose h2 .lg-n{font-family:var(--mono);font-size:.5em;letter-spacing:.08em;color:var(--cobalt);vertical-align:.35em;margin-right:12px;font-weight:500}.prose .lg-addr{padding:20px 22px;border-radius:16px;background:var(--bg-l2);font-size:16px;line-height:1.6;color:var(--ink-2)}.toc .lg-toc-n{font-family:var(--mono);font-size:12px;color:var(--slate-2);margin-right:8px}.toc .toc-contact{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-l2);color:var(--cobalt);font-weight:550}.legal-end{border-top:1px solid var(--line-l)}.legal-doc .hero-doc h1 .serif{font-family:inherit;font-style:normal;font-weight:inherit}@media (max-width:640px){.prose .lg-glance{grid-template-columns:1fr}.prose table.lg-tbl{display:block;border-top:1px solid var(--line-l)}.prose .lg-tbl thead{display:none}.prose .lg-tbl tbody,.prose .lg-tbl tr{display:block}.prose .lg-tbl tr{padding:16px 0;border-bottom:1px solid var(--line-l)}.prose .lg-tbl td{display:block;border:none;padding:3px 0}.prose .lg-tbl td:first-child{font-weight:600;color:var(--ink)}.prose .lg-tbl td+td::before{content:attr(data-l);display:block;margin:8px 0 2px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt)}}.art-hero .eyebrow{display:inline-flex;gap:10px}.art-tag{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);border:1px solid var(--line-l2);border-radius:6px;padding:2px 7px}.art-disclaim{font-size:14px;color:var(--slate);border-left:3px solid var(--line-l2);padding:4px 0 4px 14px;margin:0 0 32px}.prose .fits-box{margin:48px 0 8px;padding:24px 26px;border:1px solid rgba(201,135,90,.22);border-radius:18px;background:rgba(201,135,90,.035)}.prose .fits-box h2{margin:0 0 12px;font-size:22px}.prose .fits-box p:last-child{margin-bottom:0}.prose .art-legal{font-size:14.5px;color:var(--slate);border-top:1px solid var(--line-l);padding-top:18px;margin-top:40px}.prose #sources+ul,.prose #sources+ol{font-size:15px}.art-related{margin-top:40px;padding-top:22px;border-top:1px solid var(--line-l)}.art-related .rel-h{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-2);margin:0 0 12px}.art-related ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.art-related a{text-decoration:none;color:var(--ink)}.art-related a b{display:block;font-size:17px;text-decoration:underline;text-decoration-color:var(--line-l2);text-underline-offset:3px}.art-related a small{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt)}.article-end{padding-top:0}@media print{.art-related,.article-end,.toc,.cta-bridge,.cta-quiet,.cta-compact,.cta-band,.cta-split,.related{display:none!important}.reviewed.sticky::before{display:none}.prose .print-block{break-inside:avoid;border:1px solid #999}}.track{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:48px;padding:48px 0;border-top:1px solid var(--line2)}.track:first-child{border-top:none;padding-top:0}.track-h{align-self:start;position:sticky;top:104px}.track h2{font-size:clamp(28px,3vw,38px)}.track-h>p{color:var(--muted);margin:14px 0 0;font-size:16px}.track-h>small{display:block;margin-top:12px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.art-list{list-style:none;margin:0;padding:0;display:grid}.art-list li{border-top:1px solid var(--line)}.art-list li:first-child{border-top:none}.art-list a{display:block;padding:22px 0;text-decoration:none;color:var(--fg)}.art-list li:first-child a{padding-top:4px}.art-list .al-k{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cobalt)}.art-list .al-type{font-weight:600}.art-list b{display:block;margin:8px 0 6px;font-size:clamp(19px,1.6vw,22px);letter-spacing:-.015em;line-height:1.3;color:var(--h)}.art-list a:hover b,.art-list a:focus-visible b{color:var(--cobalt);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.art-list .al-d{display:block;font-size:15px;color:var(--muted);max-width:720px}.art-list .al-m{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:10px;font-family:var(--mono);font-size:12px;color:var(--faint)}.art-list .al-m>span:not(:last-child)::after{content:"·";margin:0 8px;color:var(--line2)}.art-list .al-rev{display:inline-flex;align-items:flex-start;gap:6px;color:var(--ok-d)}.art-list .al-rev svg{width:14px;height:14px;flex:none;margin-top:1px}.art-list .al-m time{white-space:nowrap}@media (max-width:640px){.art-list .al-rev{flex-basis:100%;margin-bottom:2px}.art-list .al-m>.al-rev::after{display:none}}@media (max-width:1024px){.track-h{position:static}}@media (max-width:640px){.stats:not(.c3){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.stats:not(.c3) .stat{padding:22px 0!important;border-top:1px solid var(--line)}.stats:not(.c3) .stat:nth-child(-n+2){border-top:none}.stats:not(.c3) .stat b{font-size:clamp(28px,8.4vw,34px)}.stats:not(.c3) .stat span{font-size:14px;margin-top:10px}}@media (max-width:359px){.stats:not(.c3){grid-template-columns:1fr}.stats:not(.c3) .stat:nth-child(2){border-top:1px solid var(--line)}}.prose li.task{list-style:none;margin-left:-1.3em}.prose li.task>label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.prose li.task input[type=checkbox]{flex:none;width:18px;height:18px;margin:4px 0 0;accent-color:var(--cobalt);cursor:pointer}.prose li.task input[type=checkbox]:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.prose li.task input:checked+span{color:var(--slate)}.tbl-wrap[tabindex]:focus-visible{outline-offset:2px}.compare.neutral .col.after{background:var(--card);border-color:var(--line);box-shadow:none}.compare.neutral .before li svg{color:var(--ok-d)}.compare.neutral .after li svg{color:var(--slate-2)}.compare.neutral .after li{color:var(--muted)}.compare.neutral .after .tag{color:var(--faint)}.s-dark .compare.neutral .before li svg,.s-deep .compare.neutral .before li svg{color:var(--ok)}.btn:focus-visible{outline-offset:3px}.tabs-nav button:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){.mock-call .c-wave i{animation:none!important;height:40%}}@media (max-width:1024px){.req-head,.triage-head{display:none}.req-row{grid-template-columns:1fr;gap:16px}.req-k.req-k,.triage-k.triage-k{position:static;width:auto;height:auto;margin:0 0 4px;overflow:visible;clip:auto;clip-path:none;white-space:normal}.req-k.req-k{margin-bottom:6px}.triage-row{grid-template-columns:1fr 1fr;gap:14px}.triage-tier{grid-column:1 / -1}.calltl{grid-template-columns:1fr}.calltl-call{position:static}.evv-grid{grid-template-columns:1fr 1fr}.evv-t{grid-column:span 2}.intl{grid-template-columns:repeat(2,minmax(0,1fr))}.track{grid-template-columns:1fr;gap:18px}}@media (max-width:960px){.cta-split{grid-template-columns:1fr;gap:28px}.caltl-strip{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;border-bottom:none;padding:0;gap:0}.caltl-strip{display:none}.caltl-phases{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;border-left:2px solid var(--line2);padding-left:18px;gap:22px}.rsm-head{display:none}.rsm-row{grid-template-columns:1fr;gap:12px}.rsm-k.rsm-k{position:static;width:auto;height:auto;margin:0 0 4px;overflow:visible;clip:auto;clip-path:none;white-space:normal}.intkey{grid-template-columns:1fr}.woh-cols{grid-template-columns:1fr}}@media (max-width:640px){.perm-tbl{display:none}.perm-cards{display:grid}.triage-row{grid-template-columns:1fr}.triage-tier{grid-column:auto}.evv-grid{grid-template-columns:1fr}.evv-grid::before{display:none}.evv-t{grid-column:auto}.evv-trail-d{display:none}.evv-more{display:block}.evv-more summary{cursor:pointer;font-size:14px;font-weight:550;color:var(--fg);padding:8px 0}.intl{grid-template-columns:1fr}.summary-box dl>div,.facts dl>div,.rec-f>div{grid-template-columns:1fr;gap:4px}.disclose.compact ul{grid-template-columns:1fr}.hero-doc{padding:112px 0 36px}.cta-bridge .btn-row{width:100%}.hier{padding:18px}.hier-l1{grid-template-columns:1fr;border-top:none;padding-top:0;border-left:1px solid rgba(214,160,118,.4);margin-left:18px;padding-left:14px}.hier-l1>li::before{left:-14px;top:18px;height:1px;width:12px}.hier-root{justify-content:flex-start;padding-bottom:14px}.hier-root::after{left:18px;height:14px}.qprev{padding:22px 18px}.tbl-stack table.tbl{min-width:0}.tbl-stack .tbl thead{display:none}.tbl-stack .tbl tr{display:block;padding:14px 18px;border-bottom:1px solid var(--line)}.tbl-stack .tbl td{display:block;padding:3px 0;border:none}.tbl-stack .tbl td+td::before{content:attr(data-l);display:block;margin:8px 0 2px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.footer .f-base{margin-top:40px}}.mock-phone .pill-ok{color:var(--ok)!important}.mock-phone .pill-warn{color:var(--warn)!important}.mock-phone .pill-info{color:var(--cyan)!important}.mock-phone .pill-danger{color:var(--danger)!important}.ts:empty{min-height:0;margin:0}.reviewed{flex-wrap:nowrap}.reviewed>span{min-width:0}.grid>*{min-width:0}.mock-phone,.hier,.qprev,.evv{--m-bg:#11151b;--m-bg2:#151a21;--m-line:rgba(236,230,220,.1);--m-text:#e6e0d6;--m-muted:#9a948b}.mega-w2{min-width:min(620px,calc(100vw - 32px))}.mega-w2s{min-width:min(560px,calc(100vw - 32px))}.mega-w3{min-width:min(860px,calc(100vw - 32px));left:-120px}@media (min-width:961px) and (max-width:1180px){.nav-in{gap:14px}.logo-wm small{letter-spacing:.2em}.menu>li>a,.menu>li>button{padding:0 8px;font-size:14px;gap:4px}.nav-cta{gap:8px}.nav-cta .btn-sm{padding:0 13px;font-size:13.5px;gap:6px}.nav-cta .btn-secondary svg{display:none}}.summary-box{color:var(--ink)}.summary-box .reviewed summary{color:var(--ink)}:is(.s-light,.s-white,.s-tint,.light) .evv .evv-lab .illus{color:var(--slate);border-color:var(--line-l2);background:transparent}:is(.s-light,.s-white,.s-tint,.light) .evv-link span{color:var(--cobalt-600)}.tbl-fig{margin:1.6em 0}.prose .tbl-fig .tbl-wrap{background:var(--n-900);border-color:var(--line-l);background-image:linear-gradient(90deg,var(--n-900) 30%,rgba(14,18,23,0)),linear-gradient(270deg,var(--n-900) 30%,rgba(14,18,23,0)),linear-gradient(90deg,rgba(0,0,0,.5),transparent),linear-gradient(270deg,rgba(0,0,0,.5),transparent);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.prose .tbl-fig table{margin:0;background:transparent}.prose .tbl-fig tr:last-child td{border-bottom:none}.tbl-hint{display:none;margin:0 0 8px;font-size:13px;color:var(--slate);font-family:var(--mono);letter-spacing:.02em}.tbl-fig.is-scroll .tbl-hint{display:block}.caltl-phases .caltl-pl{display:none}@media (max-width:960px){.caltl-phases .caltl-pl{display:inline-flex;align-items:center;gap:8px;margin:6px 0 2px;font-size:12.5px;color:var(--muted)}.caltl-pl .caltl-meter{display:inline-block;width:56px;height:6px;border-radius:3px;background:var(--line2);overflow:hidden}.caltl-pl .caltl-meter i{display:block;height:100%;width:var(--h);border-radius:3px;background:linear-gradient(90deg,var(--cobalt),var(--cyan))}.caltl-pl.l-peak{color:var(--danger-t);font-weight:600}}.art-hero .breadcrumbs [aria-current="page"]{max-width:min(44ch,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.s{overflow-x:clip}@media (max-width:1180px) and (min-width:961px){.photo-stack .float{right:-12px}.photo-stack .float.left{right:auto;left:-12px}}.mock-phone .p-scr{display:flex;flex-direction:column;min-height:560px;height:auto;overflow:visible}.mock-phone .p-scr>*{flex:none}.mock-phone .p-quinn{position:static;left:auto;right:auto;bottom:auto}.mock-phone .p-fill{flex:1 0 12px}.mock-phone .p-row{flex-wrap:wrap}.mock-phone .p-row>div{flex:1 1 130px;min-width:0}.mock-phone .p-card small{display:block;line-height:1.4}.hero-product{padding-top:144px}.hero-product .hero-product-txt{max-width:1080px}.hero-product .hero-product-txt .lede{max-width:760px;margin-bottom:22px}.hero-product h1{font-size:clamp(34px,3.7vw,54px);line-height:1.08;margin:16px 0 16px;max-width:1080px;text-wrap:balance}.hero-product-vis{margin-top:32px}@media (max-width:960px){.hero-product{padding-top:124px}}.cta-tech h2+.btn-row{margin-top:24px}.cta-tech>.btn-row{margin-top:24px}.cta-tech>p+.btn-row{margin-top:0}.perm.p-ok{color:#7fd4b5}.perm.p-info{color:var(--cyan)}.perm.p-cobalt{color:var(--cobalt-600)}.perm.p-mute{color:var(--slate-2)}.perm-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px 22px;margin:14px 0 0}.perm-legend>div{display:flex;align-items:baseline;gap:10px;font-size:13.5px;color:var(--muted);line-height:1.4}.perm-legend dt{flex:none}.perm-legend dd{margin:0}.range-top label{flex:1 1 auto;min-width:0}.range-top output{flex:none;white-space:nowrap}.reviewed.sticky{top:84px;box-shadow:0 0 0 8px var(--pure),0 16px 20px -14px rgba(0,0,0,.35);width:100%;max-width:none}.reviewed.sticky::before{content:"";position:absolute;left:-9px;right:-9px;bottom:100%;height:22px;background:var(--pure);pointer-events:none}.reviewed.sticky>span{flex:1 1 auto}@media (max-width:1024px){.reviewed.sticky{position:static;box-shadow:none;background:rgba(127,212,181,.06);width:fit-content}.reviewed.sticky::before{display:none}}.prose .art-fig{margin:2.2em 0;font-size:15px;line-height:1.5}.prose .art-fig>figcaption{margin:10px 0 0;font-size:14px;color:var(--slate);line-height:1.5}.prose .art-fig .mock,.prose .art-fig .triage,.prose .art-fig .caltl,.prose .art-fig .req-wrap,.prose .art-fig .facts{font-size:14px}.prose .art-fig ul,.prose .art-fig ol{margin:0;padding-left:0}.prose .art-fig li{margin:0}.prose .art-fig p{margin:0}.prose .art-fig .compare ul{padding:0}.prose .art-fig .triage p,.prose .art-fig .req-row p{margin:0}.prose .art-fig .req-law blockquote{margin:0;padding:0 0 0 14px;border-left:2px solid var(--line2);font:400 15px/1.55 var(--sans);letter-spacing:0;color:var(--fg)}.prose .art-fig .req-cites a,.prose .art-fig .link-arrow{text-decoration:none}.prose .art-fig .link-arrow{text-decoration:underline;text-underline-offset:3px}.prose .art-fig h3{margin:0;font-size:inherit}.prose .art-fig .compare h3{margin:6px 0 12px;font-size:19px}.compare.neutral.even .after li svg{color:var(--ok-d)}.compare.neutral.even .after li{color:var(--fg)}.prose .art-box{margin:2em 0;padding:20px 24px 6px;border-radius:6px;border:1px solid var(--line-l2);background:var(--n-900)}.prose .art-box>.ab-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 12px}.prose .art-box .ab-k{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-2);font-weight:500}.prose .art-box .ab-t{font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.prose .art-box h3{font-size:18px;margin:18px 0 8px}.prose .art-box>ul,.prose .art-box>ol{margin-bottom:1em}.prose .print-block{border:1px dashed var(--line-l2);background:var(--n-900)}.prose .print-block .pb-print{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:3px;border:1px solid var(--line-l2);background:transparent;color:var(--ink);font:500 13.5px/1 var(--sans);cursor:pointer}.prose .print-block .pb-print:hover{border-color:var(--cobalt);color:var(--cobalt)}.prose .print-block .pb-print svg{width:15px;height:15px}.prose .ab-template{background:var(--bg-l);border-color:var(--line-l)}.prose .ab-template>:not(.ab-h){font-size:16px}.prose .ab-template p:not(.ab-h){border-left:3px solid var(--cyan);padding-left:14px}.prose .ab-policy{border-left:4px solid var(--cobalt)}.prose .ab-law{background:var(--n-900);border-color:var(--line-l2);border-left:2px solid var(--ink)}.prose .ab-law>:not(.ab-h){font-family:Georgia,'Times New Roman',serif;font-size:17.5px;color:var(--ink)}.prose .ab-practice{border-left:4px solid var(--ok-d)}.prose .ab-practice .ab-k{color:#7fd4b5}@media (max-width:960px){.caltl-phases .caltl-when+.caltl-pl{margin-left:10px}}.art-legal-guide .prose{counter-reset:lg}.art-legal-guide .prose>h2:not(#faq):not(#sources){counter-increment:lg;border-top:1px solid var(--line-l);padding-top:28px}.art-legal-guide .prose>h2:not(#faq):not(#sources)::before{content:"Part " counter(lg, decimal-leading-zero);display:block;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2);font-weight:500;margin-bottom:8px}.art-legal-guide .prose td:first-child{font-family:var(--mono);font-size:13.5px;color:var(--ink)}.art-legal-guide .prose>blockquote{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:19px;border-left-color:var(--ink)}@media (min-width:1025px){.art-legal-guide .prose h2{scroll-margin-top:150px}}.art-playbook .prose{counter-reset:pb}.art-playbook .prose>h2:not(#faq):not(#sources){counter-increment:pb}.art-playbook .prose>h2:not(#faq):not(#sources)::before{content:counter(pb, decimal-leading-zero);display:block;width:fit-content;margin-bottom:10px;padding:3px 8px;border-radius:6px;background:rgba(201,135,90,.08);font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.06em;color:var(--cobalt-600)}.art-playbook .prose .print-block{border-color:var(--cobalt)}.art-comparison .prose table:has(th:nth-child(3):last-child){table-layout:fixed}.art-comparison .prose table:has(th:nth-child(3):last-child) :is(th,td):first-child{width:30%}.art-comparison .prose td:first-child{font-weight:550;color:var(--ink)}.art-comparison .prose h2{padding-left:16px;border-left:3px solid var(--line-l2)}.art-resident-guide .prose{font-size:19.5px;line-height:1.8;max-width:720px}.art-resident-guide .prose h2{font-size:clamp(28px,2.4vw,34px)}.art-resident-guide .prose li{margin:.6em 0}.art-buyers-guide .prose h3{font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2);font-weight:500;margin:26px 0 8px}.art-buyers-guide .prose>h2:not(#faq):not(#sources){border-top:1px solid var(--line-l);padding-top:28px}@media (max-width:640px){.art-resident-guide .prose{font-size:18px}.prose .art-box{padding:16px 16px 4px}.art-comparison .prose table:has(th:nth-child(3):last-child){table-layout:auto}}@media print{.prose .art-box{break-inside:avoid;border:1px solid #999!important;background:none!important}.pb-print{display:none!important}.reviewed.sticky{position:static!important;box-shadow:none!important}body.print-one .hero-doc,body.print-one .article-end,body.print-one .footer,body.print-one .toc,body.print-one .art-related,body.print-one .author{display:none!important}body.print-one .prose>*:not(.printing){display:none!important}body.print-one .article-layout{display:block}}.grid>.disclose{align-self:start}.hero.hero-event{padding-top:128px}.hero-event .lede{margin-bottom:28px}.hero-event .hero-visual{margin-top:40px}.hero-event .evv{position:relative}.hero-event .evv-lab{position:absolute;right:0;top:-30px;margin:0}.hero-event .hero-visual+.hero-proof{margin-top:22px;justify-content:center}@media (max-width:720px){.hero.hero-event{padding-top:104px}}.perm-tbl{overflow-x:auto}.perm-tbl[tabindex]:focus-visible{outline-offset:2px}@media (max-width:1100px){.permx--wide .perm-tbl{display:none}.permx--wide .perm-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.permx--wide .perm-cards{grid-template-columns:1fr}}.perm-card ul.perm-chips{display:flex;flex-wrap:wrap;gap:6px}.perm-card .perm-chips li{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:3px 4px 3px 10px;border:1px solid var(--line);border-radius:999px;font-size:13.5px;line-height:1.3}@media (max-width:960px){.split>div>.mock-call,.split>div>.mock-sms{margin-left:auto;margin-right:auto}}.cta-band .sym{opacity:.5;filter:none}@media (max-width:960px){.cta-band .sym{width:200px;right:-40px;bottom:-50px;opacity:.18}}@media (max-width:640px){.cta-band .sym{display:none}}.sprompt .sp-go{margin-top:16px;align-self:flex-start;font-size:15px}.related .rl-lbl{display:block;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 14px}.mock .m-bar{flex-wrap:wrap;row-gap:6px}.mock .m-bar .m-url{flex:1 1 auto}.mock-phone .p-quinn{background:rgba(214,160,118,.08);border:1px solid rgba(214,160,118,.4);color:var(--d-text);box-shadow:none;font-weight:500;cursor:default;user-select:none}.mock-phone .p-quinn svg{color:var(--cyan)}.form-topic a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cta-band .sym{height:auto;width:168px;right:56px;bottom:auto;top:50%;transform:translateY(-50%);opacity:.22;filter:grayscale(1) brightness(1.4)}@media (max-width:960px){.cta-band .sym{width:128px;right:28px;opacity:.12}}@media (max-width:640px){.cta-band .sym{display:none}}@media (max-width:1024px){.tbl-stack-1024 table.tbl{min-width:0}.tbl-stack-1024 .tbl thead{display:none}.tbl-stack-1024 .tbl tr{display:block;padding:14px 18px;border-bottom:1px solid var(--line)}.tbl-stack-1024 .tbl td{display:block;width:auto;padding:3px 0;border:none;white-space:normal}.tbl-stack-1024 .tbl td+td::before{content:attr(data-l);display:block;margin:8px 0 2px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}}@media (max-width:960px){.tbl-stack-960 table.tbl{min-width:0}.tbl-stack-960 .tbl thead{display:none}.tbl-stack-960 .tbl tr{display:block;padding:14px 18px;border-bottom:1px solid var(--line)}.tbl-stack-960 .tbl td{display:block;width:auto;padding:3px 0;border:none;white-space:normal}.tbl-stack-960 .tbl td+td::before{content:attr(data-l);display:block;margin:8px 0 2px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}}@media (max-width:640px){.tbl-stack .tbl td{width:auto;white-space:normal}}@media (max-width:1024px){.tbl-stack-1024 .tbl tr:last-child{border-bottom:none}}@media (max-width:960px){.tbl-stack-960 .tbl tr:last-child{border-bottom:none}}@media (max-width:640px){.tbl-stack .tbl tr:last-child{border-bottom:none}}@media (max-width:1024px){.calltl .mock-call{max-width:none}}.calltl-rest{display:none}@media (max-width:1024px){.calltl--peek{gap:20px}.calltl--peek .calltl-call .c-line.c-more{display:none}.calltl--peek .calltl-call .c-lines{min-height:0}.calltl-rest{display:block;margin-top:0;border-top:1px solid var(--line);padding-top:14px}.calltl-call .calltl-rest{margin-top:12px}.s-dark .calltl-rest,.s-deep .calltl-rest,.s-navy .calltl-rest{border-top-color:rgba(236,230,220,.16)}.calltl-rest summary{cursor:pointer;display:inline-flex;align-items:center;min-height:44px;font-family:var(--mono);font-size:13px;color:var(--cobalt)}.s-dark .calltl-rest summary,.s-deep .calltl-rest summary,.s-navy .calltl-rest summary{color:var(--cyan)}.calltl-rest summary:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:6px}.calltl-rest-in{display:grid;gap:12px;padding:6px 0 4px}.calltl-rest-in p{margin:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.5;color:var(--fg)}.calltl-rest-in b{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt);padding-top:3px}.s-dark .calltl-rest-in b,.s-deep .calltl-rest-in b,.s-navy .calltl-rest-in b{color:var(--cyan)}}@media (max-width:560px){.calltl .calltl-call .c-wave{display:none}.calltl-steps li{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:11px 0}.calltl-steps b{font-size:15px}.calltl-steps small{font-size:13.5px;margin-top:4px}.calltl-steps code{font-size:12px;margin-top:5px;max-width:100%;overflow-wrap:anywhere}.calltl-rest-in p{grid-template-columns:minmax(0,1fr);gap:2px}}.hero.hero-sm{padding:128px 0 40px}.hero.hero-sm h1{margin-top:20px}.hero.hero-sm .lede{margin-bottom:28px}.hero.hero-sm .hero-proof{margin-top:28px}@media (max-width:960px){.hero.hero-sm{padding:116px 0 48px}}@media (max-width:640px){.hero.hero-sm{padding:104px 0 44px}}.disc-target[hidden]{display:none!important}.disc-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin:0;padding:0 14px;border:1px solid var(--line2);border-radius:10px;background:var(--bg-l);color:var(--ink-2);font:inherit;font-family:var(--mono);font-size:12px;letter-spacing:.09em;text-transform:uppercase;text-align:left;cursor:pointer}.disc-btn[hidden]{display:none}.disc-btn:hover{border-color:var(--cobalt);color:var(--cobalt)}.disc-btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.disc-btn .disc-chev{flex:none;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}.disc-btn[aria-expanded="true"] .disc-chev{transform:translateY(2px) rotate(-135deg)}.disc-btn+.disc-target{margin-top:10px}.s-dark .disc-btn,.s-deep .disc-btn,.s-navy .disc-btn,.hero .disc-btn{background:rgba(255,255,255,.04);border-color:var(--d-line2);color:var(--d-text)}.s-dark .disc-btn:hover,.s-deep .disc-btn:hover,.s-navy .disc-btn:hover,.hero .disc-btn:hover{border-color:var(--cyan);color:var(--cyan)}.s-dark .disc-btn:focus-visible,.s-deep .disc-btn:focus-visible,.s-navy .disc-btn:focus-visible,.hero .disc-btn:focus-visible{outline-color:var(--cyan)}@media (prefers-reduced-motion:reduce){.disc-btn .disc-chev{transition:none}}@media (max-width:960px){.split>div>.mock-call,.hero-split>div>.mock-call{max-width:none}}@media (max-width:420px){.btn:not(.btn-ghost){white-space:normal;height:auto;min-height:var(--bh);max-width:100%;padding-top:10px;padding-bottom:10px;line-height:1.3;text-align:center}.btn:not(.btn-ghost) svg{flex:none}.cta-tech{padding:22px 18px}}.calltl-rest summary{list-style:none;gap:10px}.calltl-rest summary::-webkit-details-marker{display:none}.calltl-rest .disc-chev{flex:none;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}.calltl-rest[open] .disc-chev{transform:translateY(2px) rotate(-135deg)}@media (prefers-reduced-motion:reduce){.calltl-rest .disc-chev{transition:none}}.perm-more{display:contents}.perm-cards>.perm-more-btn{grid-column:1/-1}.sh.sh-compact{margin-bottom:40px}.sh.sh-compact h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.03em;line-height:1.1}.sh-row .sh.sh-compact{margin-bottom:0}.lead-off{line-height:1.5}.lead-off a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media print{.rv{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.tabs-navw{display:none!important}.tab-panel,.tab-panel.on{display:block!important;animation:none!important;break-inside:auto}.tab-panel+.tab-panel{margin-top:22px}.tab-panel[data-print-label]::before{content:attr(data-print-label);display:block;margin:0 0 10px;padding-bottom:4px;border-bottom:1px solid #999;font-weight:600;font-size:15px;color:#000}.disc-btn{display:none!important}.disc-target[hidden]{display:block!important}}
@font-face{font-family:"Newsreader";src:url(/assets/fonts/newsreader-upright.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:"Newsreader";src:url(/assets/fonts/newsreader-ital.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:"Archivo";src:url(/assets/fonts/archivo.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Archivo";src:url(/assets/fonts/archivo-ext.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Martian Mono";src:url(/assets/fonts/martian-300.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:"Martian Mono";src:url(/assets/fonts/martian-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Martian Mono";src:url(/assets/fonts/martian-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Newsreader Fallback";src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif");font-style:normal;font-weight:200 800;size-adjust:102.7%;ascent-override:71.6%;descent-override:25.8%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:"Newsreader Fallback";src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Liberation Serif Italic");font-style:italic;font-weight:200 800;size-adjust:94.2%;ascent-override:78%;descent-override:28.1%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:"Archivo Fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans");font-weight:100 549;size-adjust:98.1%;ascent-override:89.5%;descent-override:21.4%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0-00FF,U+0102,U+0131,U+0152-0153,U+02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Archivo Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold");font-weight:550 900;size-adjust:95%;ascent-override:92.4%;descent-override:22.1%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0-00FF,U+0102,U+0131,U+0152-0153,U+02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}:root{--k0:#07090c;--k1:#0a0d11;--k2:#0e1217;--k3:#12171d;--k4:#181e25;--k5:#222932;--ivory:#ece6dc;--ivory-2:#d9d2c6;--stone:#a8a197;--stone-2:#8f897f;--copper:#c9875a;--copper-2:#d89b6f;--copper-3:#e8bf9c;--copper-ink:#140d08;--copper-wash:rgba(201,135,90,.12);--aqua:#7fd4b5;--amber:#e3b25b;--coral:#e9806a;--hair:rgba(236,230,220,.09);--hair-2:rgba(236,230,220,.16);--hair-3:rgba(236,230,220,.26);--n-990:var(--k0);--n-950:var(--k1);--n-900:var(--k2);--n-850:var(--k3);--n-800:var(--k4);--n-700:var(--k5);--cobalt:var(--copper);--cobalt-600:#b5744a;--cobalt-300:var(--copper-2);--cyan:var(--copper-2);--cyan-300:var(--copper-3);--silver:#cfc8bc;--white:var(--ivory);--pure:var(--k1);--ink:var(--ivory);--ink-2:var(--ivory-2);--slate:var(--stone);--slate-2:var(--stone-2);--line-l:var(--hair);--line-l2:var(--hair-2);--bg-l:var(--k1);--bg-l2:var(--k2);--d-text:var(--ivory);--d-muted:var(--stone);--d-faint:var(--stone-2);--d-line:var(--hair);--d-line2:var(--hair-2);--ok:var(--aqua);--ok-d:var(--aqua);--warn:var(--amber);--warn-d:var(--amber);--danger:var(--coral);--danger-d:var(--coral);--ok-t:var(--aqua);--warn-t:var(--amber);--danger-t:var(--coral);--info-t:var(--copper-2);--r-xs:4px;--r-sm:6px;--r:10px;--r-lg:14px;--r-xl:18px;--max:1280px;--gutter:16px;--sans:"Archivo","Archivo Fallback","Helvetica Neue",Arial,system-ui,sans-serif;--mono:"Martian Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--serif:"Newsreader","Newsreader Fallback","Iowan Old Style","Palatino Linotype",Georgia,serif;--shadow-l:0 1px 0 rgba(255,255,255,.03) inset,0 24px 48px -28px rgba(0,0,0,.7);--shadow-d:0 40px 80px -40px rgba(0,0,0,.85);--glow:none}@media (min-width:480px){:root{--gutter:20px}}@media (min-width:640px){:root{--gutter:26px}}@media (min-width:800px){:root{--gutter:32px}}@media (min-width:960px){:root{--gutter:40px}}html{background:var(--k1);color-scheme:dark}body{background:var(--k1);color:var(--ivory);font-family:var(--sans);font-size:17px;line-height:1.62;font-weight:400;font-stretch:100%}::selection{background:rgba(201,135,90,.35);color:#fff}:focus-visible{outline:2px solid var(--copper-2);outline-offset:3px;border-radius:2px}.s-light :focus-visible,.s-white :focus-visible,.s-tint :focus-visible,.light :focus-visible,.hero-doc :focus-visible,.l-doc main :focus-visible{outline-color:var(--copper-2)}:root,.s,.s-light,.s-white,.s-tint,.light,.s-dark,.s-navy,.s-deep,.dark,.hero,.article-hero,.cta-band,.footer,.nav{--fg:var(--ivory);--muted:var(--stone);--faint:var(--stone-2);--line:var(--hair);--line2:var(--hair-2);--card:var(--k3);--card-solid:var(--k3);--h:var(--ivory);--ok-t:var(--aqua);--warn-t:var(--amber);--danger-t:var(--coral);--info-t:var(--copper-2)}.s-light,.s-white{background:var(--k1);color:var(--ivory)}.s-tint,.s-navy{background:var(--k2);color:var(--ivory)}.s-dark,.s-deep{background:var(--k0);color:var(--ivory)}.s+.s{border-top:1px solid var(--hair)}.s.s-flush-top{border-top:none}.grid-bg::before,.glow-top::after{display:none!important}h1,h2,h3,h4{color:var(--h,var(--ivory));text-wrap:balance}h1,h2{font-family:var(--serif);font-weight:350;letter-spacing:-.022em;line-height:1.02;font-optical-sizing:auto}h1{font-size:clamp(46px,6.4vw,92px);font-weight:330}h2{font-size:clamp(34px,4.2vw,62px)}h3{font-family:var(--sans);font-size:clamp(19px,1.45vw,22px);font-weight:560;letter-spacing:-.012em;line-height:1.28}h4{font-family:var(--sans);font-weight:600;letter-spacing:-.005em}.display-xl{font-family:var(--serif);font-weight:320}.lede{color:var(--stone);font-size:clamp(17.5px,1.4vw,20px);line-height:1.6;max-width:640px}.serif,h1 em,h2 em,.h1 em,.h2 em{font-family:var(--serif);font-style:italic;font-weight:330;letter-spacing:-.018em;color:var(--copper-2)}h1 .serif,h2 .serif{font-weight:inherit}.grad,.s-light .grad,.s-white .grad,.s-tint .grad,.light .grad{background:none!important;-webkit-background-clip:border-box;background-clip:border-box;color:var(--copper-2)!important;-webkit-text-fill-color:currentColor}.eyebrow,.s-dark .eyebrow,.s-navy .eyebrow,.s-deep .eyebrow,.dark .eyebrow{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.1em;color:var(--copper-2);gap:12px}.eyebrow .dot{width:18px;height:1px;border-radius:0;background:currentColor;box-shadow:none}.mono{font-family:var(--mono)}strong,b{font-weight:600}a{text-underline-offset:3px;text-decoration-thickness:1px}.btn{--bh:50px;border-radius:3px;font-weight:550;font-size:15px;letter-spacing:.005em;padding:0 22px;box-shadow:none}.btn-primary,.btn-primary:hover{background:var(--copper);color:var(--copper-ink);border-color:var(--copper);box-shadow:none}.btn-primary:hover{background:var(--copper-2);border-color:var(--copper-2);transform:none}.btn-secondary,.hero .btn-secondary,.cta-band .btn-secondary{background:rgba(10,13,17,.35);color:var(--ivory);border-color:var(--hair-3)}.btn-secondary:hover,.hero .btn-secondary:hover,.cta-band .btn-secondary:hover,.s-dark .btn-secondary:hover,.s-navy .btn-secondary:hover,.s-deep .btn-secondary:hover,.dark .btn-secondary:hover{border-color:var(--ivory);background:rgba(236,230,220,.06);color:var(--ivory)}.btn-white{background:var(--ivory);color:var(--k1)}.btn-ghost:hover,.s-dark .btn-ghost:hover,.s-deep .btn-ghost:hover,.s-navy .btn-ghost:hover{color:var(--copper-2)}.btn-sm{--bh:40px;padding:0 16px;font-size:14px}.btn-lg{--bh:56px;padding:0 28px;font-size:16px}.link-arrow,.s-dark .link-arrow,.s-navy .link-arrow,.s-deep .link-arrow,.dark .link-arrow{color:var(--copper-2);font-weight:550}.btn .play{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%}.btn .play svg{width:9px;height:9px}.btn-sm .play{width:18px;height:18px}.btn-sm .play svg{width:8px;height:8px}@media (min-width:961px) and (max-width:1180px){.nav-cta .btn-secondary .play{display:none}}.chip{border-radius:3px;background:var(--k3);border-color:var(--hair-2)}.chip svg,.dark .chip svg,.s-dark .chip svg,.s-deep .chip svg,.s-navy .chip svg{color:var(--copper-2)}.pill{border-radius:3px}.announce{border-radius:3px;background:rgba(236,230,220,.04)}.announce b{background:var(--copper);color:var(--copper-ink);border-radius:2px}.nav{color:var(--ivory)}.nav.solid,.nav.scrolled{background:rgba(10,13,17,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--hair)}.nav-in{height:78px}.logo{gap:11px;color:var(--ivory)}.logo img{display:none}.logo img.lg{display:block;width:44px;height:auto;flex:none;filter:drop-shadow(0 0 10px rgba(216,155,111,.22))}@media (min-width:1081px){.logo img.lg{width:52px}}.logo .mark{width:26px;height:26px;flex:none;color:var(--copper-2)}.logo-wm span{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.02em}.logo-wm b{font-weight:400}.logo-wm small{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--stone);opacity:1;margin-top:5px}.menu>li>a,.menu>li>button{font-size:14.5px;font-weight:450;opacity:.86;border-radius:3px;color:var(--ivory)}.menu>li>a:hover,.menu>li>button:hover,.menu>li.open>button{background:rgba(236,230,220,.06)}.mega{padding:0;border-radius:6px;background:var(--k1);border:1px solid var(--hair-2);box-shadow:0 40px 80px -30px rgba(0,0,0,.9);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}.mega-w2{min-width:min(840px,calc(100vw - 32px))}.mega-w2s{min-width:min(560px,calc(100vw - 32px))}.mega-w3{min-width:min(900px,calc(100vw - 32px))}.mg{display:grid;grid-template-columns:minmax(0,1fr) 270px}.mg-main{padding:22px 22px 16px}.mg-k{margin:0 0 8px 12px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2)}.mega .mega-grid{gap:2px 10px}.mega a.mi{display:block;padding:11px 12px 12px;border-radius:4px;color:var(--ivory)}.mega a.mi b{font-size:15px;font-weight:550;letter-spacing:-.005em;color:var(--ivory);transition:color .2s}.mega a.mi span{font-size:13px;color:var(--stone);line-height:1.45;margin-top:3px}.mega a.mi:hover{background:rgba(236,230,220,.04)}.mega a.mi:hover b{color:var(--copper-2)}.mega a.mi:focus-visible{outline:2px solid var(--copper-2);outline-offset:-2px;background:rgba(236,230,220,.04)}.mg-feat{display:flex;flex-direction:column;gap:6px;padding:22px;border-left:1px solid var(--hair);background:var(--k0);text-decoration:none;color:var(--ivory)}.mg-shot{display:block;border-radius:4px;overflow:hidden;border:1px solid var(--hair-2);aspect-ratio:16/10;margin-bottom:10px;background:var(--k2)}.mg-shot img{width:100%;height:100%;object-fit:cover;object-position:0 0;transition:transform .7s var(--ease)}.mg-feat:hover .mg-shot img{transform:scale(1.03)}.mg-feat b{font-family:var(--serif);font-weight:380;font-size:22px;line-height:1.15;letter-spacing:-.01em}.mg-feat:hover b{color:var(--copper-2)}.mg-feat>span:last-child{font-size:13px;color:var(--stone);line-height:1.45}.mega .mega-foot{margin:0;border:none;border-top:1px solid var(--hair);border-radius:0;background:transparent;padding:14px 34px;font-size:13.5px;color:var(--stone)}.mega .mega-foot a{color:var(--copper-2);font-weight:500}.mega .mega-foot-split{background:transparent}.mega .mega-foot-l{display:flex;flex-wrap:wrap;gap:6px 36px}.mega .mega-mgmt b{font-size:14.5px;font-weight:550;color:var(--ivory)}.mega .mega-mgmt small{color:var(--stone)}.nav .logo-wm small{display:none}.burger{border-radius:4px;border-color:var(--hair-2)}.burger i,.burger i::before,.burger i::after{background:var(--ivory)}.nav.m-open .burger i{background:transparent}.drawer{background:var(--k1)}.drawer details{border-bottom-color:var(--hair)}.drawer summary{font-family:var(--serif);font-weight:370;font-size:27px;letter-spacing:-.015em;color:var(--ivory);padding:18px 0;align-items:center}.drawer summary svg{color:var(--stone)}.drawer .d-links{gap:0;padding:0 0 18px}.drawer .d-links a{display:block;padding:9px 0;color:var(--ivory-2);font-size:16px;text-decoration:none}.drawer .d-links a b{display:block;font-weight:500;font-size:16px;color:var(--ivory)}.drawer .d-links a small{display:block;font-size:13.5px;color:var(--stone);margin-top:1px}.drawer .d-links a.d-all,.drawer .d-links a.d-mgmt{color:var(--copper-2);font-weight:500}.drawer .d-links a.d-mgmt{border-bottom:1px solid var(--hair);margin-bottom:6px;padding-bottom:12px}.drawer>a.d-top{font-family:var(--serif);font-weight:370;font-size:27px;letter-spacing:-.015em;color:var(--ivory);border-bottom-color:var(--hair)}.drawer .d-cta .d-sec{color:var(--ivory);border-color:var(--hair-3)}.d-note{margin:26px 0 0;font-size:13px;line-height:1.5;color:var(--stone-2)}.card,.fcard,.tcard,.m-win,.mwin,.panel,.callout,.compare,.tbl,.faq details,.quinn-gate,.roi,.form,.intl>*,.lg-tbl{box-shadow:none!important}.card,.fcard{background:var(--k3);border-color:var(--hair);border-radius:6px}.callout{background:var(--k3);border-radius:6px;border-color:var(--hair-2)}.bigquote{font-family:var(--serif);font-weight:330;letter-spacing:-.015em}.footer{background:var(--k0);border-top:1px solid var(--hair);padding:0 0 36px;color:var(--stone)}.footer .f-top{padding-top:72px;grid-template-columns:1.3fr repeat(4,1fr);gap:40px}.footer .f-h{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--stone-2);font-weight:400;margin:6px 0 18px}.footer ul{gap:10px}.footer a{color:var(--stone);font-size:14.5px}.footer a:hover{color:var(--ivory)}.footer .f-brand p{margin:18px 0 10px;color:var(--stone);font-size:14px}.footer .f-brand p.f-origin{margin:22px 0 14px;max-width:34ch;font-size:15px;line-height:1.55;color:var(--ivory-2)}.footer address{color:var(--stone-2);font-size:13.5px}.footer .logo-wm small{display:block;font-size:12px;letter-spacing:.1em;color:var(--stone-2);margin-top:8px}.footer .f-base{margin-top:64px;padding-top:24px;border-top-color:var(--hair);color:var(--stone-2);font-size:13px}.footer .f-base a{display:inline-block;padding:5px 0;color:var(--stone-2);font-size:13px}.footer .f-base a:hover{color:var(--ivory)}@media (max-width:1180px){.footer .f-top{grid-template-columns:1fr 1fr 1fr}.footer .f-brand{grid-column:span 3}}@media (max-width:640px){.footer .f-top{grid-template-columns:1fr 1fr;gap:36px 20px}.footer .f-brand{grid-column:span 2}}.v4-label{display:inline-flex;align-items:flex-start;gap:8px;line-height:1.5;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.v4-label::before{content:"";flex:none;width:6px;height:6px;margin-top:.5em;border:1px solid currentColor;border-radius:50%}.ph>.wrap{width:100%}.ph{position:relative;min-height:min(100svh,1000px);display:flex;flex-direction:column;justify-content:flex-end;padding:120px 0 0;overflow:hidden;isolation:isolate;background:var(--k0)}.ph-img{position:absolute;inset:0;z-index:-2}.ph-img img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,60% 50%)}.ph::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,9,12,.94) 0%,rgba(7,9,12,.82) 34%,rgba(7,9,12,.35) 62%,rgba(7,9,12,.15) 100%),linear-gradient(0deg,rgba(7,9,12,1) 0%,rgba(7,9,12,0) 34%)}.ph.ph-center::before{background:linear-gradient(0deg,rgba(7,9,12,1) 0%,rgba(7,9,12,.6) 45%,rgba(7,9,12,.45) 100%)}.ph-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:end;padding-bottom:44px}.ph-copy{max-width:720px}.ph-copy .eyebrow{margin-bottom:22px}.ph h1{margin-bottom:24px;font-size:clamp(44px,5.2vw,76px)}.ph.ph-long h1{font-size:clamp(40px,4.5vw,66px)}.ph .lede{color:var(--ivory-2);opacity:.86;margin-bottom:30px}.ph-aside{justify-self:end;width:100%;max-width:540px}.ph-strip{border-top:1px solid var(--hair-2);display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));background:rgba(7,9,12,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ph-strip>div{padding:18px 24px 20px;border-left:1px solid var(--hair)}.ph-strip>div:first-child{border-left:none;padding-left:0}.ph-strip b{display:block;font-family:var(--serif);font-weight:350;font-size:clamp(24px,2.2vw,32px);letter-spacing:-.01em;color:var(--ivory);line-height:1.1}.ph-strip span{display:block;margin-top:6px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.pg{padding:170px 0 80px;position:relative;border-bottom:1px solid var(--hair);background:var(--k1)}.pg .eyebrow{margin-bottom:24px}.pg h1{max-width:15ch}.pg .lede{margin-top:24px}.pg .btn-row{margin-top:34px}.callc{background:rgba(12,15,20,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--hair-2);border-radius:8px;overflow:hidden;color:var(--ivory);font-size:14px}.callc-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;padding:14px 18px;border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--stone)}.callc-h b{color:var(--ivory);font-weight:400}.callc-live{display:inline-flex;align-items:center;gap:8px;color:var(--copper-2)}.callc-live i{width:7px;height:7px;border-radius:50%;background:var(--copper-2)}.callc-who{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px}.q-orb{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(201,135,90,.55);font-family:var(--serif);font-size:22px;color:var(--copper-2);background:radial-gradient(circle at 35% 30%,rgba(201,135,90,.28),rgba(201,135,90,.04) 70%)}.callc-who b{display:block;font-weight:600;font-size:15px}.callc-who small{color:var(--stone);font-size:12.5px}.wave{display:flex;align-items:center;gap:2px;height:26px;margin-top:6px}.wave i{width:2px;border-radius:1px;background:var(--copper-2);opacity:.8;height:calc(var(--h)*1%);animation:v4wave 1.4s ease-in-out infinite;animation-delay:calc(var(--d)*-.12s)}@keyframes v4wave{50%{transform:scaleY(.45)}}.callc-t{font-family:var(--mono);font-size:12px;color:var(--stone)}.callc-rows{border-top:1px solid var(--hair)}.callc-row{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:12px 18px;border-bottom:1px solid var(--hair);align-items:start}.callc-row>span{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-2);padding-top:3px}.callc-acts{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}.callc-acts ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.callc-acts li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.4}.ck{flex:none;width:16px;height:16px;border-radius:50%;background:var(--aqua);color:var(--k1);display:grid;place-items:center;margin-top:1px}.ck svg{width:10px;height:10px}.callc-acts img{width:96px;height:96px;object-fit:cover;border-radius:4px;border:1px solid var(--hair-2)}.callc-foot{padding:10px 18px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2);display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:space-between}.shot{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--hair-2);background:var(--k0);box-shadow:var(--shadow-d)}.shot-bar{display:flex;align-items:center;gap:7px;min-height:34px;padding:8px 14px;border-bottom:1px solid var(--hair);background:#0c0f13}.shot-bar i{flex:none;width:9px;height:9px;border-radius:50%;background:#2a3038}.shot-bar span{margin-left:14px;min-width:0;width:0;flex:1 1 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--stone-2);letter-spacing:.02em}.shot-bar em{flex:none;white-space:nowrap;margin-left:auto;padding-left:10px;font-style:normal;font-family:var(--mono);font-size:12px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.shot img{width:100%;height:auto}.shot-crop{aspect-ratio:var(--ar,16/10);overflow:hidden}.shot-crop img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,0 0)}.shot-crop.shot-full{aspect-ratio:16/10}@media (max-width:720px){.shot-crop.shot-m{aspect-ratio:var(--mar,4/3)}.shot-crop.shot-m img{object-position:var(--mpos,0 0)}}@media (max-width:720px){.shot-crop.shot-rgn{position:relative}.shot-crop.shot-rgn img{position:absolute;max-width:none;width:calc(100% / var(--mw));height:auto;left:calc(-100% * var(--mx) / var(--mw));top:calc(-100% * var(--my) / var(--mh));object-fit:fill}}.shot-zoom{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--hair-3);border-radius:4px;background:rgba(7,9,12,.82);color:var(--ivory);font:500 13px/1 var(--sans);cursor:zoom-in;opacity:0;transition:opacity .2s,border-color .2s}.shot-zoom svg{width:15px;height:15px}.shot:hover .shot-zoom,.shot-zoom:focus-visible{opacity:1}.shot-zoom:hover{border-color:var(--copper-2)}@media (hover:none),(max-width:720px){.shot-zoom{opacity:1;right:10px;bottom:10px;min-height:40px}}.zoomd{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:none;background:rgba(7,9,12,.97);color:var(--ivory)}.zoomd::backdrop{background:rgba(7,9,12,.8)}.zoomd-in{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.zoomd-bar{display:flex;align-items:center;gap:16px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--hair)}.zoomd-bar p{margin:0;flex:1 1 auto;min-width:0;font-size:14px;line-height:1.45;color:var(--stone)}.zoomd-bar em{font-style:normal;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);white-space:nowrap}.zoomd-x{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--hair-3);border-radius:4px;background:transparent;color:var(--ivory);cursor:pointer}.zoomd-x svg{width:18px;height:18px}.zoomd-x:hover{border-color:var(--copper-2)}.zoomd-sc{overflow:auto;overscroll-behavior:contain;padding:16px;display:grid;place-items:start center}.zoomd-sc img{display:block;width:min(100%,1680px);height:auto;border:1px solid var(--hair-2);border-radius:6px}@media (max-width:900px){.zoomd-sc img{width:1100px;max-width:none}.zoomd-bar p{font-size:13px}}@media (max-width:560px){.zoomd-bar{flex-wrap:wrap;gap:6px 12px;padding:10px 12px 12px 16px}.zoomd-bar em{order:-1;flex:1 1 auto}.zoomd-x{order:-1}.zoomd-bar p{flex-basis:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.shot-cap{margin-top:14px;display:flex;justify-content:space-between;gap:16px;font-size:13.5px;color:var(--stone)}.shot-cap b{color:var(--ivory);font-weight:550}.phone{position:relative;width:min(100%,var(--w,300px));aspect-ratio:390/844;border-radius:42px;padding:34px 10px 10px;background:#050608;border:1px solid var(--hair-2);box-shadow:0 0 0 1px rgba(0,0,0,.6),var(--shadow-d)}.phone img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:6px 6px 33px 33px}.phone::after{content:"";position:absolute;top:8px;left:50%;width:76px;height:20px;transform:translateX(-50%);border-radius:12px;background:#15191f}.phones{display:flex;justify-content:center;align-items:flex-end;gap:clamp(14px,2.4vw,32px)}.phones .phone:nth-child(2){--w:330px;margin-bottom:28px}.qs{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,3vw,40px);align-items:start}.tx{border:1px solid var(--hair-2);border-radius:8px;background:var(--k2);overflow:hidden}.tx-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:14px 20px;border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:12px;letter-spacing:.02em;line-height:1.5;color:var(--stone)}.tx-h b{color:var(--copper-2);font-weight:400}.tx-body{padding:22px 20px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.tx-l>div{min-width:0}.tx-l{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start}.tx-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--k4);color:var(--ivory-2);border:1px solid var(--hair-2)}.tx-l.ai .tx-av{font-family:var(--serif);font-size:17px;font-weight:400;color:var(--copper-2);border-color:rgba(201,135,90,.5);background:rgba(201,135,90,.08)}.tx-b{background:var(--k3);border:none;border-radius:4px 10px 10px 10px;padding:12px 15px;font-size:14.5px;line-height:1.5;color:var(--ivory-2)}.tx-l.ai .tx-b{background:rgba(201,135,90,.09)}.tx-time{font-family:var(--mono);font-size:12px;color:var(--stone-2);padding-top:10px}.tx-tool{margin-left:46px;font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--aqua);display:flex;gap:10px;align-items:baseline;opacity:.9;min-width:0;overflow-wrap:anywhere}.tx-tool::before{content:"";flex:none;width:14px;height:1px;background:currentColor;transform:translateY(-4px)}.tx-l,.tx-tool{opacity:0;transform:translateY(6px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.tx.play .tx-l,.tx.play .tx-tool,.tx.static .tx-l,.tx.static .tx-tool{opacity:1;transform:none}.wo{border:1px solid var(--hair-2);border-radius:8px;background:var(--k2);overflow:hidden}.wo-top{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:18px;border-bottom:1px solid var(--hair)}.wo-top img{width:120px;height:120px;object-fit:cover;border-radius:4px}.wo-top.no-img{grid-template-columns:1fr}.wo-top .pill{display:inline-block;margin-bottom:10px}.wo-top h3{font-size:21px;margin-bottom:4px}.wo-top p{margin:0;color:var(--stone);font-size:14px}.wo ol{list-style:none;margin:0;padding:8px 18px 16px}.wo li{display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--hair);font-size:14.5px}.wo li:last-child{border-bottom:none}.wo li time{font-family:var(--mono);font-size:12px;color:var(--stone-2)}.fx{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center}.fx.rev{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.fx.rev>.fx-copy{order:2}.fx-copy h2{margin:18px 0 20px}.fx-copy p{color:var(--stone)}.fx-list{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--hair)}.fx-list li{padding:14px 0;border-bottom:1px solid var(--hair);display:grid;grid-template-columns:150px 1fr;gap:16px;font-size:15px;color:var(--ivory-2)}.fx-list li b{font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone);padding-top:4px}.mx{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(20px,3vw,44px);align-items:start}.mx-tabs{display:grid;gap:2px;position:sticky;top:110px}.mx-tabs button{all:unset;cursor:pointer;display:block;padding:14px 16px;border-left:1px solid var(--hair-2);color:var(--stone);transition:color .2s,border-color .2s,background .2s}.mx-tabs button b{display:block;font-weight:550;color:inherit;font-size:15.5px}.mx-tabs button span{display:block;font-size:13px;color:var(--stone-2);margin-top:3px;line-height:1.45}.mx-tabs button:hover{color:var(--ivory)}.mx-tabs button[aria-selected=true]{color:var(--ivory);border-left:2px solid var(--copper);background:linear-gradient(90deg,rgba(201,135,90,.08),transparent)}.mx-tabs button:focus-visible{outline:2px solid var(--copper-2);outline-offset:-2px}.mx-panel[hidden]{display:none}.pcards{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:16px}.pcard{position:relative;display:block;aspect-ratio:4/5;border-radius:6px;overflow:hidden;text-decoration:none;color:var(--ivory);isolation:isolate;border:1px solid var(--hair)}.pcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s var(--ease)}.pcard::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,9,12,.96) 0%,rgba(7,9,12,.86) 32%,rgba(7,9,12,.5) 58%,rgba(7,9,12,.08) 100%)}.pcard:hover img{transform:scale(1.04)}.pcard>div{position:absolute;left:0;right:0;bottom:0;padding:22px}.pcard small{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-2)}.pcard h3{font-family:var(--serif);font-weight:380;font-size:clamp(24px,2vw,30px);letter-spacing:-.01em;margin:8px 0 6px}.pcard p{margin:0;font-size:14px;color:var(--ivory-2);opacity:.85;line-height:1.5}.pcard.wide{aspect-ratio:auto;min-height:340px}.pband{position:relative;isolation:isolate;overflow:hidden;padding:110px 0;background:var(--k0)}@media (min-width:1000px){.pband{padding:150px 0}}@media (min-width:1300px){.pband{padding:190px 0}}.pband>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;object-position:var(--pos,50% 50%)}.pband::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,9,12,.92) 0%,rgba(7,9,12,.7) 45%,rgba(7,9,12,.3) 100%)}.pband h2{max-width:16ch}.pband .lede{margin:22px 0 34px;color:var(--ivory-2)}.ledger{border-top:1px solid var(--hair-2)}.ledger>div{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--hair)}.ledger h3{font-family:var(--serif);font-weight:380;font-size:24px;letter-spacing:-.01em}.ledger p{margin:0;color:var(--stone)}.nums{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:0;border-top:1px solid var(--hair-2);list-style:none;margin:0;padding:0;counter-reset:nums}.nums>li{counter-increment:nums}.nums>li.n-auto>h3{margin-top:0}.nums>li.n-auto>h3::before{content:counter(nums,decimal-leading-zero);content:counter(nums,decimal-leading-zero) / "";display:block;margin-bottom:16px;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.08em;color:var(--copper-2)}.nums>li{position:relative;padding:28px 28px 8px 0}.nums>li+li{padding-left:28px}.nums>li+li::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--hair)}.nums small{font-family:var(--mono);font-size:12px;color:var(--copper-2);letter-spacing:.1em}.nums h3{margin:14px 0 10px}.nums p{color:var(--stone);font-size:15.5px}.sh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:40px;align-items:end;max-width:none;margin-bottom:clamp(40px,5vw,64px)}.sh h2{margin-top:18px}.sh p{color:var(--stone);margin:0;max-width:520px}.sh.c{grid-template-columns:minmax(0,1fr);text-align:left;max-width:820px}@media (max-width:1080px){.ph-grid{grid-template-columns:minmax(0,1fr);gap:40px}.ph-aside{justify-self:start}.qs,.fx,.fx.rev,.mx{grid-template-columns:minmax(0,1fr)}.fx.rev>.fx-copy{order:0}.mx-tabs{position:static;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;padding-bottom:6px}.mx-tabs button{border-left:none;border-bottom:1px solid var(--hair-2)}.mx-tabs button[aria-selected=true]{border-left:none;border-bottom:2px solid var(--copper)}.pcards{--cols:2!important}.sh{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:720px){.ph{padding-top:120px;min-height:auto}.ph-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-strip>div:nth-child(3){border-left:none;padding-left:0}.ph-strip>div{padding:16px 14px}.ph-strip>div:nth-child(odd){padding-left:0}.callc-row{grid-template-columns:1fr;gap:4px}.callc-acts{grid-template-columns:1fr}.callc-acts img{width:100%;height:120px}.pcards{--cols:1!important}.pcard{aspect-ratio:16/11}.phones .phone:not(:nth-child(2)){display:none}.nums{--cols:1!important}.nums>li,.nums>li+li{padding:24px 0}.nums>li+li::before{top:0;bottom:auto;left:0;right:0;width:auto;height:1px}.fx-list li{grid-template-columns:1fr;gap:4px}.ledger>div{grid-template-columns:1fr;gap:8px}.wo-top{grid-template-columns:84px 1fr}.wo-top img{width:84px;height:84px}.tx-l{grid-template-columns:30px minmax(0,1fr)}.tx-h{flex-direction:column;gap:2px;padding:12px 16px}.tx-h b{white-space:nowrap}.tx-body{padding:18px 16px}.tx-time{display:none}.tx-tool{margin-left:42px;font-size:12px}.pg{padding:130px 0 56px}}@media (prefers-reduced-motion:reduce){.wave i{animation:none}.tx-l,.tx-tool{opacity:1;transform:none;transition:none}}.shot-cap{flex-wrap:wrap}.shot-cap>span+span{white-space:nowrap}.callout,.compare .col,.tbl-wrap,.perm-tbl,.perm-card,.intc,.req-row,.facts,.disclose,.cta-split,.cta-tech,.form-card,.roi-in,.roi-out,.summary-box,.post-card,.card,.fcard{border-radius:6px}.callout,.s-dark .callout,.s-deep .callout,.s-navy .callout{background:var(--k2);border-color:var(--hair-2);color:var(--ivory-2)}.compare .col{background:var(--k2);border-color:var(--hair)}.compare .col.after{background:var(--k3);border-color:rgba(201,135,90,.32)}.compare .tag,.compare .after .tag{font-size:12px;letter-spacing:.1em}.compare .after .tag{color:var(--copper-2)}.tbl-wrap{background:var(--k2);border-color:var(--hair-2);padding:8px 12px}.tbl th,.s-dark .tbl th,.s-deep .tbl th,.s-navy .tbl th,.prose .tbl-fig th{background:transparent}.tbl th{padding:14px 16px;border-bottom-color:var(--hair-2)}.tbl td{padding:16px}.perm-tbl thead th,.s-dark .perm-tbl thead th{background:var(--k3)}.tbl th,.s-dark .tbl th,.s-deep .tbl th,.s-navy .tbl th,.perm-tbl thead th,.s-dark .perm-tbl thead th{color:var(--stone);font-size:12px;letter-spacing:.1em}.tbl td{color:var(--stone)}.tbl td:first-child,.tbl td b{color:var(--ivory)}.perm-tbl{background:var(--k2)}.perm-tbl tbody th{background:var(--k2)}.pill,.perm,.req-tag,.int-st,.illus,.mchip,.art-tag{border-radius:3px}.illus{border-color:var(--hair-2);color:var(--stone)}.faq{border-top:none}.faq>details:first-of-type{border-top:1px solid var(--hair-2)}.faq details{border-bottom-color:var(--hair)}.faq summary{font-family:var(--serif);font-weight:370;font-size:21px;line-height:1.32;letter-spacing:-.012em;color:var(--ivory);padding:24px 0}@media (min-width:1000px){.faq summary{font-size:23px}}@media (min-width:1300px){.faq summary{font-size:25px;line-height:1.3}}.faq summary:hover{color:var(--copper-3)}.faq .pm{border-color:var(--hair-3);color:var(--stone)}.faq details[open] .pm{background:transparent;border-color:var(--copper);color:var(--copper-2)}.faq .ans{color:var(--stone);font-size:16.5px;line-height:1.7}.faq .ans a{color:var(--copper-2)}.form-card,.s-dark .form-card,.s-deep .form-card,.s-navy .form-card,.dark .form-card{background:var(--k2);border-color:var(--hair-2);box-shadow:none}.field label{color:var(--ivory-2);font-weight:500}.field input,.field select,.field textarea,.s-dark .field input,.s-dark .field select,.s-dark .field textarea,.s-deep .field input,.s-deep .field select,.s-deep .field textarea,.dark .field input,.dark .field select,.dark .field textarea{border-radius:4px;background:var(--k0);border-color:var(--hair-2);color:var(--ivory)}.field input::placeholder,.field textarea::placeholder{color:var(--stone-2)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--copper);box-shadow:none;outline:1px solid var(--copper);outline-offset:0}.field select option,.dark .field select option,.s-dark .field select option,.s-deep .field select option{background:var(--k2);color:var(--ivory)}.f-more summary::before{border-color:var(--hair-3)}.disc-btn{border-radius:4px;background:var(--k2);border-color:var(--hair-2);color:var(--ivory-2)}.disc-btn:hover{border-color:var(--copper);color:var(--copper-2)}.tabs-nav{border-radius:4px;background:var(--k2);border:1px solid var(--hair-2);box-shadow:none}.tabs-nav button{border-radius:3px;color:var(--stone)}.tabs-nav button[aria-selected=true]{background:var(--copper);color:var(--copper-ink);box-shadow:none}.cta-band{border-radius:8px;background:var(--k2);border:1px solid var(--hair-2);padding:clamp(48px,7vw,88px) clamp(24px,5vw,64px)}.cta-band .sym{display:none}.cta-band p{color:var(--stone)}.cta-split,.cta-tech{background:var(--k2);border-color:var(--hair-2);box-shadow:none}.cta-bridge{border-color:var(--hair-2)}.cta-bridge p{font-family:var(--serif);font-weight:360;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.015em;line-height:1.25;color:var(--ivory)}.cta-quiet a{color:var(--copper-2)}.req-row,.s-light .req-row,.s-white .req-row,.s-tint .req-row{background:var(--k2);border-color:var(--hair);box-shadow:none}.req-topic{font-family:var(--serif);font-weight:400;font-size:20px;letter-spacing:-.01em;line-height:1.25;color:var(--ivory)}.req-k,.triage-k,.triage-head,.req-head{font-size:12px;letter-spacing:.1em;color:var(--stone-2)}.req-law blockquote{border-left-color:var(--hair-3);color:var(--ivory-2)}.req-cites a,.s-dark .req-cites a{color:var(--copper-2)}.req-ops li svg{color:var(--copper-2)}.req-tag.c-P,.s-dark .req-tag.c-P{color:var(--aqua);border-color:rgba(127,212,181,.3)}.req-tag.c-config,.s-dark .req-tag.c-config{color:var(--copper-2);border-color:rgba(201,135,90,.3)}.triage-row{border-radius:0;border:none;border-top:1px solid var(--hair);background:transparent;padding:20px 4px}.triage-row:last-of-type{border-bottom:1px solid var(--hair)}.triage-tier b{font-family:var(--serif);font-weight:400;font-size:20px;letter-spacing:-.01em}.tdot{width:8px;height:8px}.triage-says{font-size:19px!important;color:var(--ivory)!important}.triage-row.t-mute{--tc:var(--stone)}.facts{background:var(--k2);border-color:var(--hair-2)}.disclose{background:var(--k2);border-color:var(--hair-2)}.roi-in{background:var(--k2);border-color:var(--hair-2)}.roi-out{background:var(--k0);border-color:var(--hair-2)}.roi-kpis div{border-radius:4px;background:var(--k2);border-color:var(--hair)}.roi-big,.roi-kpis b{font-family:var(--serif);font-weight:340;letter-spacing:-.02em}.range-top output{color:var(--copper-2)}input[type=range]{height:3px;background:linear-gradient(90deg,var(--copper) var(--p,50%),var(--hair-2) var(--p,50%))}input[type=range]::-webkit-slider-thumb{width:20px;height:20px;background:var(--ivory);border:4px solid var(--copper)}input[type=range]::-moz-range-thumb{background:var(--ivory);border:4px solid var(--copper)}.gate,.qprev{border-radius:8px;background:var(--k2);border-color:var(--hair-2)}.gate h3,.gate .gate-h,.qprev-h b,.qprev-say{color:var(--ivory)}.gate-prog div.on{color:var(--copper-2);border-color:var(--copper)}.orb{background:var(--k3);border:1px solid rgba(201,135,90,.45)}.orb svg{color:var(--copper-2)}.mock,.mock-call{border-radius:8px}.mock-call .c-av svg{color:var(--copper-2)}.prose .lg-glance li{background:var(--k2);border-color:var(--hair);border-radius:6px}.prose .lg-addr{background:var(--k2);border-radius:6px;color:var(--ivory-2)}.reviewed{border-radius:4px;border-color:rgba(127,212,181,.22);background:rgba(127,212,181,.04);color:var(--ivory-2)}.reviewed>span svg{color:var(--aqua)}.reviewed summary{border-color:var(--hair-3);color:var(--stone)}.prose p,.prose li,.faq .ans p,.faq .ans li,.lg-sec>p,.lg-sec li{max-width:60ch}.prose .tbl-wrap li,.prose td p{max-width:none}@media print{.mx{display:block}.mx-tabs{display:none!important}.mx-panel[hidden]{display:block!important}.mx-panel+.mx-panel{margin-top:22px}}@media print{html{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media print{.l-legal,.l-article{--k0:#fff;--k1:#fff;--k2:#fff;--k3:#f4f2ee;--k4:#ebe8e2;--k5:#d8d4cc;--ivory:#141414;--ivory-2:#262626;--stone:#474747;--stone-2:#575757;--copper:#7d4520;--copper-2:#7d4520;--copper-3:#5f3416;--copper-wash:transparent;--aqua:#0b6448;--amber:#6f4b00;--coral:#9b311b;--hair:rgba(0,0,0,.14);--hair-2:rgba(0,0,0,.22);--hair-3:rgba(0,0,0,.34);--fg:#141414;--muted:#474747;--faint:#575757;--h:#141414;--copper-ink:#fff;background:#fff;color:#141414}.l-legal .nav,.l-legal .nav.solid,.l-legal .nav.scrolled,.l-legal .drawer,.l-legal .tbl-wrap,.l-legal .prose .tbl-fig .tbl-wrap,.l-legal .shot-bar,.l-article .nav,.l-article .nav.solid,.l-article .nav.scrolled,.l-article .drawer,.l-article .tbl-wrap,.l-article .prose .tbl-fig .tbl-wrap,.l-article .shot-bar,.l-legal .shot-zoom,.l-article .shot-zoom{background:#fff;background-image:none}.shot-zoom{display:none!important}.l-legal :is(.s,.s-tint,.s-dark,.pg,.footer,.nav),.l-article :is(.s,.s-tint,.s-dark,.ah,.art-body,.footer,.nav){--fg:#141414;--muted:#474747;--faint:#575757;--h:#141414;--line:rgba(0,0,0,.14);--line2:rgba(0,0,0,.22);--card:#fff;--card-solid:#fff}html body.l-legal a.btn,html body.l-legal a.btn:hover,html body.l-legal button.btn,html body.l-legal button.btn:hover,html body.l-article a.btn,html body.l-article a.btn:hover,html body.l-article button.btn,html body.l-article button.btn:hover{background:#fff;color:#141414;border-color:#141414}}.cust-band{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--stone);margin:14px 0 0}.cust-band b{color:var(--ivory);font-weight:500}.cust-quote{margin:24px 0 0;padding:22px 0 0;border-top:1px solid var(--hair)}.cust-quote blockquote{margin:0;font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);line-height:1.3;color:var(--ivory)}.cust-quote figcaption{margin-top:12px;color:var(--stone);font-size:14.5px}.cust-story h2{margin:12px 0}.cust-logo{height:40px;width:auto}.cust-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-top:22px}.cust-results b{display:block;font-family:var(--serif);font-size:34px;font-weight:400;color:var(--ivory)}.cust-results span{color:var(--stone);font-size:14px}@media (max-width:720px){.s{padding:60px 0}.s-sm{padding:44px 0}h1{font-size:40px;line-height:1.04}h2{font-size:31px;line-height:1.1}.ph h1,.ph.ph-long h1{font-size:38px;line-height:1.05;margin-bottom:18px}.pg h1{font-size:38px}.lede,.ph .lede{font-size:17px;line-height:1.55}.eyebrow{font-size:11px;letter-spacing:.08em;line-height:1.5}.sh{margin-bottom:28px}.ph{padding-top:104px}.ph::before{background:linear-gradient(180deg,rgba(7,9,12,.78) 0%,rgba(7,9,12,.80) 45%,rgba(7,9,12,.9) 75%,rgba(7,9,12,1) 100%)}.ph .btn-row{gap:10px}.btn-lg{--bh:50px;font-size:15.5px}.ph-strip b{font-size:22px}.ph-strip>div{padding-top:12px;padding-bottom:12px}.shot-zoom{top:auto;bottom:8px;right:8px;padding:6px 9px;font-size:12px}.shot-cap{font-size:13.5px}.faq summary,.faq-q{font-size:18px}.cta-band{padding:40px 20px}}@media (max-width:720px){.shot-pan{position:relative;width:100%;contain:inline-size;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;aspect-ratio:auto!important}.shot-pan img{display:block;width:880px!important;max-width:none!important;height:auto!important;aspect-ratio:16/10;object-fit:cover!important;object-position:0 0!important;transform:none!important;position:static!important}.shot:has(.shot-pan)::after{content:"Swipe \2192";position:absolute;left:10px;bottom:10px;padding:5px 9px;border-radius:3px;background:rgba(7,9,12,.82);color:var(--ivory-2);font-family:var(--mono);font-size:11px;letter-spacing:.04em;pointer-events:none}.shot{position:relative;max-width:100%}.shot-fig,.shot-fig .shot{min-width:0;max-width:100%}}.logo-wm .wm-ai{font-style:normal;color:var(--copper-2);letter-spacing:.01em}.nav.m-open,.nav.m-open.scrolled,.nav.m-open.solid{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background .3s,border-color .3s}.ah{position:relative;isolation:isolate;overflow:hidden;overflow:clip;background:var(--k1);border-bottom:1px solid var(--hair);padding:clamp(150px,13vw,190px) 0 clamp(64px,6.5vw,96px)}.ah-img{position:absolute;top:0;right:0;bottom:0;width:min(54vw,880px);z-index:-1;background:var(--k0)}.ah-img img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);filter:brightness(.8) saturate(.82) contrast(1.04)}.ah-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--k1) 0%,rgba(10,13,17,.9) 16%,rgba(10,13,17,.5) 46%,rgba(10,13,17,.2) 100%),linear-gradient(0deg,var(--k1) 0%,rgba(10,13,17,0) 38%),linear-gradient(180deg,rgba(10,13,17,.75) 0%,rgba(10,13,17,0) 28%)}.ah-copy{max-width:min(780px,64%)}.ah .breadcrumbs{font-size:13px;color:var(--stone-2);margin:0}.ah .breadcrumbs a{color:var(--stone)}.ah .breadcrumbs a:hover{color:var(--copper-2)}.ah h1{font-size:clamp(38px,4.5vw,66px);line-height:1.05;letter-spacing:-.024em;font-weight:340;margin:30px 0 0;max-width:19ch}.ah .lede{margin:28px 0 0;max-width:600px;color:var(--ivory-2);opacity:.88}.ah-spec{margin:40px 0 0;padding-top:20px;border-top:1px solid var(--hair-2);display:flex;flex-wrap:wrap;gap:16px 40px;max-width:720px}.ah-spec dt{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2);margin-bottom:6px}.ah-spec dd{margin:0;font-size:14.5px;color:var(--ivory-2);display:flex;align-items:center;gap:8px;white-space:nowrap}.ah-spec .ah-kind{color:var(--copper-2)}.ah-spec .art-tag{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.ah-spec .art-tag::before{content:"·";margin-right:8px;color:var(--stone-2)}.ah-spec .ah-rev{display:inline-flex;align-items:center;gap:7px}.ah-spec .ah-rev svg{width:14px;height:14px;color:var(--aqua)}.art-body{background:var(--k1);padding:clamp(56px,6vw,88px) 0 clamp(88px,9vw,128px)}.article-layout{grid-template-columns:minmax(0,720px) minmax(0,1fr);gap:clamp(40px,6vw,96px)}.prose{font-size:18px;line-height:1.75;color:var(--ivory-2);max-width:720px}.prose p{margin:0 0 1.3em}.prose h2{font-family:var(--serif);font-weight:360;font-size:clamp(30px,2.9vw,42px);line-height:1.1;letter-spacing:-.02em;color:var(--ivory);margin:80px 0 22px;scroll-margin-top:110px}.prose h3{font-family:var(--sans);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--ivory);margin:40px 0 12px}.prose strong{color:var(--ivory);font-weight:600}.prose em{font-style:italic;color:var(--ivory)}.prose a{color:var(--copper-2);text-decoration-color:rgba(216,155,111,.45)}.prose a:hover{text-decoration-color:currentColor}.prose li::marker{color:var(--copper-2)}.prose ul,.prose ol{padding-left:1.25em}.prose blockquote{margin:2.2em 0;padding:2px 0 2px 26px;border-left:1px solid var(--copper);font-family:var(--serif);font-weight:360;font-style:italic;font-size:clamp(22px,2vw,27px);line-height:1.4;letter-spacing:-.01em;color:var(--ivory)}.prose code{background:var(--k3);color:var(--copper-3);border-radius:3px}.prose hr{border-top-color:var(--hair-2)}.art-intro>p:first-child{font-size:20px;line-height:1.68;color:var(--ivory)}.prose table{font-size:15px}.prose th,.prose td{border-bottom-color:var(--hair);color:var(--ivory-2)}.prose th{background:var(--k3);color:var(--stone);font-size:12px;letter-spacing:.1em}.prose .tbl-fig .tbl-wrap{border:1px solid var(--hair-2);border-radius:6px;background-color:var(--k2)}.tbl-hint{color:var(--stone)}.prose .tbl-mds table{min-width:var(--tmin,480px)}.reviewed.sticky{top:84px;background:var(--k1);box-shadow:0 0 0 8px var(--k1),0 18px 22px -16px rgba(0,0,0,.9);border-color:rgba(127,212,181,.2);font-size:13px;color:var(--ivory-2);margin-bottom:22px}.reviewed.sticky::before{background:var(--k1)}@media (max-width:1024px){.reviewed.sticky{background:rgba(127,212,181,.04)}}.summary-box{background:var(--k2);border:1px solid var(--hair-2);border-radius:6px;padding:26px 28px 18px;margin:0 0 30px;color:var(--ivory-2);font-size:15.5px;box-shadow:none}.summary-box .sb-h{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--copper-2);font-weight:400;margin-bottom:14px}.summary-box dl>div{grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:20px;padding:12px 0;border-top:1px solid var(--hair)}.summary-box dt{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--stone);padding-top:3px;line-height:1.5}.summary-box dd{color:var(--ivory-2)}.summary-box strong{color:var(--ivory)}.summary-box li::marker{color:var(--copper-2)}.art-disclaim{font-size:14px;color:var(--stone);border-left:1px solid var(--hair-3);padding:2px 0 2px 16px;margin:0 0 40px}.prose .art-legal{font-size:14px;color:var(--stone);border-top-color:var(--hair)}.prose .art-box{background:var(--k2);border:1px solid var(--hair-2);border-radius:6px;padding:24px 28px 10px;margin:2.4em 0}.prose .art-box>.ab-h{margin:0 0 16px;gap:6px 14px}.prose .art-box .ab-k{font-size:12px;letter-spacing:.1em;color:var(--copper-2);font-weight:400}.prose .art-box .ab-t{font-family:var(--serif);font-weight:400;font-size:22px;letter-spacing:-.01em;color:var(--ivory);flex-basis:100%}.prose .art-box>:not(.ab-h){font-size:16.5px;line-height:1.65}.prose .ab-law{background:var(--k0);border-color:var(--hair-2);border-left:1px solid var(--ivory)}.prose .ab-law>:not(.ab-h){font-family:var(--serif);font-weight:380;font-size:19px;line-height:1.6;color:var(--ivory)}.prose .ab-law .ab-k{color:var(--ivory-2)}.prose .ab-practice{border-left:1px solid var(--copper)}.prose .ab-practice .ab-k{color:var(--copper-2)}.prose .ab-policy{border-left:1px solid var(--copper)}.prose .ab-template{background:var(--k3);border-color:var(--hair)}.prose .ab-template p:not(.ab-h){border-left:1px solid var(--copper);padding-left:16px;color:var(--ivory)}.prose .print-block{border:1px dashed var(--hair-3);background:var(--k2)}.prose .print-block .pb-print{border-radius:3px;border-color:var(--hair-3);color:var(--ivory-2);background:transparent;height:36px}.prose .print-block .pb-print:hover{border-color:var(--copper);color:var(--copper-2)}.art-playbook .prose .print-block{border-color:rgba(201,135,90,.45)}.prose li.task{margin:.55em 0}.prose li.task input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:5px;border:1px solid var(--hair-3);border-radius:3px;background:var(--k0);display:grid;place-items:center}.prose li.task input[type=checkbox]:checked{background:var(--copper);border-color:var(--copper)}.prose li.task input[type=checkbox]:checked::after{content:"";width:9px;height:5px;border-left:2px solid var(--copper-ink);border-bottom:2px solid var(--copper-ink);transform:translateY(-1px) rotate(-45deg)}.prose li.task input:checked+span{color:var(--stone);text-decoration:line-through;text-decoration-color:var(--hair-3)}.prose .art-fig>figcaption{color:var(--stone);font-size:13.5px}.prose .art-fig .tbl-wrap{border-radius:6px}.prose .art-box .tbl-wrap{border:none;border-radius:0;background:transparent}.art-legal-guide .prose>h2:not(#faq):not(#sources){border-top:1px solid var(--hair);padding-top:30px}.art-legal-guide .prose>h2:not(#faq):not(#sources)::before{font-size:12px;letter-spacing:.1em;color:var(--stone-2);font-weight:400;margin-bottom:14px}.art-legal-guide .prose td:first-child{font-family:var(--sans);font-weight:550;font-size:15px;color:var(--ivory)}.art-playbook .prose>h2:not(#faq):not(#sources)::before{background:none;padding:0;border-radius:0;font-size:12px;letter-spacing:.1em;color:var(--copper-2);font-weight:400;margin-bottom:14px;content:"Step " counter(pb, decimal-leading-zero);text-transform:uppercase}.art-playbook .prose>h2:not(#faq):not(#sources){border-top:1px solid var(--hair);padding-top:30px}.art-comparison .prose h2{padding-left:0;border-left:none;border-top:1px solid var(--hair);padding-top:30px}.art-comparison .prose td:first-child{color:var(--ivory)}.art-buyers-guide .prose h3{color:var(--copper-2);font-size:12px;letter-spacing:.1em}.art-buyers-guide .prose>h2:not(#faq):not(#sources){border-top-color:var(--hair)}.art-resident-guide .prose{font-size:19px}.art-resident-guide .prose h2{font-size:clamp(30px,2.8vw,40px)}.art-faq{border-top:1px solid var(--hair-2)}.art-q{padding:22px 0 8px;border-bottom:1px solid var(--hair)}.prose .art-q h3{font-family:var(--serif);font-weight:400;font-size:23px;letter-spacing:-.01em;line-height:1.3;margin:0 0 10px}.prose .art-q p{color:var(--stone);font-size:16.5px;line-height:1.7}.art-sources{margin-top:8px}.prose .art-sources ul,.prose .art-sources ol{font-size:14.5px;line-height:1.6;color:var(--stone);padding-left:1.1em}.prose .art-sources li{margin:.55em 0}.prose .art-sources p{font-size:14px;color:var(--stone)}.prose .fits-box{margin:72px 0 8px;padding:34px 34px 30px;border:1px solid var(--hair-2);border-radius:8px;background:var(--k2)}.prose .fits-box h2{margin:0 0 16px;font-size:clamp(26px,2.4vw,34px);border:none;padding:0}.prose .fits-box h2::before{display:none!important}.prose .fits-box p{font-size:16.5px;line-height:1.7;color:var(--ivory-2)}.fits-shot{margin:28px -34px -30px;padding:26px 26px 22px;border-top:1px solid var(--hair);background:var(--k0);border-radius:0 0 8px 8px}.fits-shot .shot{box-shadow:0 30px 60px -36px rgba(0,0,0,.9)}.fits-call{display:grid;gap:0;margin:0 0 30px}.fits-call .tx,.fits-call .wo{border:none;border-radius:0;background:transparent;overflow:visible}.fits-call .tx-h{padding:0 0 14px}.fits-call .tx-body{padding:20px 0 24px}.fits-call .wo{border-top:1px solid var(--hair)}.fits-call .wo-top{padding:22px 0 18px}.prose .fits-call .wo ol{padding:4px 0 0}.prose .fits-call .fits-k{margin:0 0 14px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2);line-height:1.5}.prose .fits-call .tx-b{font-size:14.5px;line-height:1.5;margin:0}.prose .fits-call .wo h3{font-family:var(--sans);font-size:20px;line-height:1.3;margin:0 0 4px}.prose .fits-call .wo p{margin:0;font-size:14px;line-height:1.5;color:var(--stone)}.prose .fits-call .wo p.v4-label{margin-top:10px;font-size:12px;letter-spacing:.1em}.prose .fits-call li,.prose .fits-call p{max-width:none}.prose .fits-call .wo ol{list-style:none;margin:0;padding:8px 18px 16px}.prose .fits-call .wo li{margin:0;font-size:14.5px;line-height:1.45}.prose .fits-call .wo li::marker{content:none}.prose .art-screen{margin:2.4em 0}.prose .art-screen .shot-cap{font-size:13.5px;line-height:1.5;margin-top:14px}.prose .art-screen .shot-cap b{color:var(--ivory)}.prose .fits-shot .shot-cap{font-size:13.5px;line-height:1.5;margin-top:14px}.prose .fits-shot .shot-cap b{color:var(--ivory)}.author{border-top:1px solid var(--hair-2);margin-top:64px;padding:28px 0 0;gap:16px}.author-mark{flex:none;width:48px;height:48px;border-radius:50%;border:1px solid var(--hair-2);display:grid;place-items:center;color:var(--copper-2);background:var(--k2)}.author-mark .mark{width:22px;height:22px}.author b{color:var(--ivory);font-weight:600}.author span{color:var(--stone)}.toc{top:110px;border-left:1px solid var(--hair);padding-left:22px;max-width:270px;font-size:13.5px}.toc b{font-size:12px;letter-spacing:.1em;color:var(--stone-2);font-weight:400}.toc a{color:var(--stone);padding:7px 0;transition:color .2s}.toc a:hover{color:var(--ivory)}.toc a.on{color:var(--copper-2)}.toc-m{display:none}@media (max-width:1024px){.article-layout{grid-template-columns:minmax(0,1fr)}.prose{max-width:720px}.toc-m{display:block;margin:0 0 28px;border:1px solid var(--hair-2);border-radius:6px;background:var(--k2)}.toc-m summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory-2)}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary span{color:var(--stone-2);letter-spacing:.04em;text-transform:none}.toc-m nav{display:grid;padding:0 18px 12px;border-top:1px solid var(--hair)}.prose .toc-m a{display:block;padding:10px 0;font-size:15px;line-height:1.4;color:var(--ivory-2);text-decoration:none;border-bottom:1px solid var(--hair)}.prose .toc-m a:last-child{border-bottom:none}}.art-more-h{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:34px}.rcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}.rcard{display:flex;flex-direction:column;text-decoration:none;color:var(--ivory)}.rcard-img{display:block;aspect-ratio:3/2;border-radius:6px;overflow:hidden;border:1px solid var(--hair);background:var(--k0);margin-bottom:20px}.rcard-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.85) saturate(.85);transition:transform .8s var(--ease),filter .4s}.rcard:hover .rcard-img img{transform:scale(1.03);filter:none}.rcard small{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-2)}.rcard b{font-family:var(--serif);font-weight:380;font-size:22px;line-height:1.32;letter-spacing:-.012em;margin:10px 0 10px;transition:color .2s}@media (min-width:1000px){.rcard b{font-size:24px;line-height:1.28}}@media (min-width:1300px){.rcard b{font-size:26px}}.rcard:hover b{color:var(--copper-3)}.footer a.btn-primary,.footer a.btn-primary:hover{color:var(--copper-ink)}.footer a.btn-secondary,.footer a.btn-secondary:hover{color:var(--ivory)}.rcard>span:last-child{font-family:var(--mono);font-size:12px;color:var(--stone-2)}.bi-hero{background:var(--k1);padding:140px 0 72px;border-bottom:1px solid var(--hair)}@media (min-width:1000px){.bi-hero{padding:160px 0 96px}}@media (min-width:1300px){.bi-hero{padding:176px 0 112px}}.bi-hero .breadcrumbs{font-size:13px;color:var(--stone-2);margin:0}.bi-hero .breadcrumbs a{color:var(--stone)}.bi-hero .breadcrumbs [aria-current]{color:var(--ivory-2)}.bi-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,80px);align-items:end;margin-top:30px}.bi-top h1{font-size:clamp(46px,6vw,88px);line-height:.98;letter-spacing:-.03em;font-weight:330;max-width:12ch;margin:0}.bi-intro .lede{margin:0;max-width:520px}.bi-index{margin-top:32px;border-top:1px solid var(--hair-2)}.bi-index-k{display:block;padding:14px 0 6px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2)}.bi-index a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--hair);text-decoration:none;color:var(--ivory);font-size:16px;transition:color .2s}.bi-index a:hover{color:var(--copper-2)}.bi-index small{font-family:var(--mono);font-size:12px;color:var(--stone)}.bi-lead{margin-top:clamp(56px,7vw,96px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;text-decoration:none;color:var(--ivory)}.bi-lead-img{display:block;aspect-ratio:16/10;border-radius:8px;overflow:hidden;border:1px solid var(--hair-2);background:var(--k0)}.bi-lead-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.92);transition:transform 1s var(--ease)}.bi-lead:hover .bi-lead-img img{transform:scale(1.025)}.bi-lead-t{display:flex;flex-direction:column}.bi-lead-k{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-2)}.bi-lead-t b{font-family:var(--serif);font-weight:350;font-size:30px;line-height:1.12;letter-spacing:-.02em;margin:16px 0 18px;transition:color .2s}@media (min-width:1000px){.bi-lead-t b{font-size:36px}}@media (min-width:1300px){.bi-lead-t b{font-size:44px;line-height:1.1}}.bi-lead:hover .bi-lead-t b{color:var(--copper-3)}.bi-lead-t .al-d{font-size:16.5px;line-height:1.6;color:var(--stone);max-width:460px}.bi-lead-t .al-m{margin:18px 0 24px}.bi-lead-t .link-arrow{font-size:15px}.bi-track .track{padding:0;border:none;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(32px,5vw,80px)}.bi-track .track-h{top:120px}.bi-track .track h2{font-size:clamp(34px,3.4vw,50px);line-height:1.04;letter-spacing:-.022em}.bi-track .track-h>p{color:var(--stone);font-size:16px;margin-top:18px;max-width:300px}.bi-track .track-h>small{color:var(--stone-2);font-size:12px;letter-spacing:.1em;margin-top:18px}.art-list{border-top:1px solid var(--hair-2)}.art-list li,.art-list li:first-child{border-top:none;border-bottom:1px solid var(--hair)}.art-list a,.art-list li:first-child a{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:clamp(20px,3vw,40px);align-items:start;padding:30px 0;color:var(--ivory)}.al-img{order:2;display:block;aspect-ratio:3/2;border-radius:4px;overflow:hidden;border:1px solid var(--hair);background:var(--k0)}.al-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.82) saturate(.82);transition:transform .8s var(--ease),filter .4s}.art-list a:hover .al-img img{transform:scale(1.04);filter:none}.al-t{display:block}.art-list .al-k{font-size:12px;letter-spacing:.1em;color:var(--copper-2);gap:10px}.art-list .al-type{font-weight:400}.art-list .al-k>span+span::before{content:"·";margin-right:10px;color:var(--stone-2)}.art-list .art-tag{color:var(--stone);border:none;padding:0;letter-spacing:.1em;font-size:12px}.art-list b{font-family:var(--serif);font-weight:370;font-size:23px;line-height:1.3;letter-spacing:-.014em;margin:12px 0 10px;color:var(--ivory)}@media (min-width:1000px){.art-list b{font-size:26px;line-height:1.25}}@media (min-width:1300px){.art-list b{font-size:29px}}.art-list a:hover b,.art-list a:focus-visible b{color:var(--copper-3);text-decoration:none}.art-list .al-d{font-size:15.5px;line-height:1.6;color:var(--stone);max-width:600px}.al-m,.art-list .al-m{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:14px;font-family:var(--mono);font-size:12px;color:var(--stone-2)}.al-m>span:not(:last-child)::after{content:"·";margin:0 9px;color:var(--hair-3)}.al-rev,.art-list .al-rev{display:inline-flex;align-items:flex-start;gap:6px;color:var(--stone);flex-basis:100%;margin-bottom:4px}.al-m>.al-rev::after,.art-list .al-m>.al-rev::after{display:none}.al-rev svg,.art-list .al-rev svg{width:13px;height:13px;flex:none;margin-top:2px;color:var(--aqua)}.al-m time{white-space:nowrap}.nf{position:relative;isolation:isolate;overflow:hidden;overflow:clip;min-height:min(92svh,860px);display:flex;align-items:flex-end;padding:160px 0 64px;background:var(--k0)}@media (min-width:1000px){.nf{padding-bottom:88px}}@media (min-width:1300px){.nf{padding-bottom:104px}}.nf-img{position:absolute;inset:0;z-index:-2}.nf-img img{width:100%;height:100%;object-fit:cover;object-position:62% 45%;filter:brightness(.62) saturate(.8)}.nf::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,9,12,.95) 0%,rgba(7,9,12,.8) 40%,rgba(7,9,12,.3) 100%),linear-gradient(0deg,rgba(7,9,12,1) 0%,rgba(7,9,12,0) 45%)}.nf-in{width:100%}.nf h1{font-size:clamp(46px,6vw,88px);line-height:1;letter-spacing:-.03em;font-weight:330;max-width:11ch;margin:0}.nf .lede{margin:28px 0 36px;color:var(--ivory-2)}.nf-code{margin:40px 0 0;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.nf-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair-2)}.nf-list li{border-bottom:1px solid var(--hair)}.nf-list li:not(:nth-child(3n+1)){border-left:1px solid var(--hair)}.nf-list a{display:block;padding:28px 28px 30px;text-decoration:none;color:var(--ivory);height:100%;transition:background .2s}.nf-list li:nth-child(3n+1) a{padding-left:0}.nf-list a:hover{background:rgba(236,230,220,.025)}.nf-list b{display:block;font-family:var(--serif);font-weight:380;font-size:22px;letter-spacing:-.012em;line-height:1.3;transition:color .2s}@media (min-width:1000px){.nf-list b{font-size:25px;line-height:1.22}}@media (min-width:1300px){.nf-list b{font-size:27px}}.nf-list a:hover b{color:var(--copper-3)}.nf-list span{display:block;margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--stone)}@media (max-width:1080px){.bi-top{grid-template-columns:1fr;align-items:start}.bi-lead{grid-template-columns:1fr}.bi-track .track{grid-template-columns:1fr;gap:28px}.bi-track .track-h{position:static}.rcards{grid-template-columns:repeat(2,minmax(0,1fr))}.rcards>:nth-child(3){display:none}}@media (max-width:860px){.ah{padding-top:0}.ah-img{position:relative;width:auto;height:clamp(260px,62vw,380px)}.ah-img::after{background:linear-gradient(0deg,var(--k1) 0%,rgba(10,13,17,.2) 55%,rgba(10,13,17,.65) 100%)}.ah-in{margin-top:-36px;position:relative}.ah-copy{max-width:none}.ah h1{margin-top:22px}.nf-list{grid-template-columns:1fr 1fr}.nf-list li:not(:nth-child(3n+1)){border-left:none}.nf-list li:nth-child(even){border-left:1px solid var(--hair)}.nf-list li:nth-child(3n+1) a{padding-left:28px}.nf-list li:nth-child(odd) a{padding-left:0}}@media (max-width:720px){.art-list a,.art-list li:first-child a{grid-template-columns:minmax(0,1fr) 104px;gap:16px;padding:24px 0}.art-list .al-d{display:none}.art-list b{font-size:21px;line-height:1.3;margin:8px 0 6px}.al-m{font-size:12px;margin-top:10px}.al-m .al-pub,.art-list .art-tag,.art-list .al-k>span+span::before{display:none}.al-m>span:first-child{flex-basis:100%}.al-m>span:first-child::after{display:none}.rcards{grid-template-columns:1fr;gap:36px}.rcards>:nth-child(3){display:flex}.art-more-h{flex-direction:column;gap:12px;margin-bottom:26px}.prose .tbl-mds table{min-width:0}.prose .tbl-mds thead{display:none}.prose .tbl-mds tr{display:block;padding:16px 18px;border-bottom:1px solid var(--hair)}.prose .tbl-mds tr:last-child{border-bottom:none}.prose .tbl-mds td{display:block;padding:2px 0;border:none;font-size:15px;line-height:1.55}.prose .tbl-mds td:first-child{color:var(--ivory);font-weight:550}.prose .tbl-mds td:empty{display:none}.prose .tbl-mds td+td::before{content:attr(data-l);display:block;margin:10px 0 2px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2);font-weight:400}.summary-box{padding:20px 18px 12px}.summary-box dl>div{grid-template-columns:1fr;gap:4px}.prose .art-box{padding:20px 18px 8px}.prose .fits-box{padding:26px 20px 22px}.fits-shot{margin:24px -20px -22px;padding:18px 14px 16px}.art-intro>p:first-child{font-size:18.5px}.prose h2{margin-top:64px}.ah-spec{gap:14px 28px}.ah-spec dd{font-size:14px}.nf-list{grid-template-columns:1fr}.nf-list li:nth-child(even){border-left:none}.nf-list li a,.nf-list li:nth-child(3n+1) a{padding:22px 0}.nf{min-height:auto;padding-top:150px}}@media print{.ah-img,.art-more,.pband,.toc-m,.fits-shot{display:none!important}.ah{padding:20px 0!important;background:none}body.print-one .ah{display:none!important}.art-body{padding:0}}@media (max-width:960px){.prose .art-fig ol.caltl-phases,.caltl-phases{padding-left:18px}}.gate-captions{margin:14px 0 4px;max-height:220px;overflow:auto;border:1px solid var(--hair-2);border-radius:6px;background:var(--k1);padding:12px 14px;display:grid;gap:8px;text-align:left}.gate-captions p{margin:0;font-size:14px;line-height:1.45;color:var(--ivory-2)}.gate-captions b{display:inline-block;min-width:52px;font-family:var(--mono);font-weight:400;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.gate-captions .cap-q b{color:var(--copper-2)}.gate-hint{margin:12px 0 0;font-size:13px;color:var(--stone);text-align:left}.gate-hint b{color:var(--ivory)}.simf{position:relative;margin:0}.simf.bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.simf-frame{position:relative;height:min(820px,calc(100svh - 120px));min-height:600px;background:var(--k1);border:1px solid var(--hair-2);border-radius:8px;overflow:hidden}.simf.bleed .simf-frame{height:min(920px,calc(100svh - 72px));border-radius:0;border-left:none;border-right:none}.simf-fac{position:absolute;inset:0;display:block;color:var(--ivory);text-decoration:none;cursor:pointer}.simf-fac img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.simf-fac img:not([src]){visibility:hidden}.simf-bp{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:18px;padding:16px 26px 16px 16px;width:max-content;max-width:min(460px,calc(100% - 32px));border-radius:8px;border:1px solid var(--hair-3);background:rgba(10,13,17,.9);text-align:left;box-shadow:0 24px 60px rgba(0,0,0,.45);transition:border-color .2s,transform .25s}.simf-fac:hover .simf-bp,.simf-fac:focus-visible .simf-bp{border-color:var(--copper);transform:translate(-50%,-50%) scale(1.02)}.simf-bpi{position:relative;flex:none;width:64px;height:64px;border-radius:50%;background:var(--copper);color:var(--copper-ink);display:grid;place-items:center}.simf-bpi svg{width:22px;height:22px;margin-left:3px;fill:currentColor}.simf-bpi::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--copper);animation:simfRing 2.4s ease-out infinite;pointer-events:none}@keyframes simfRing{from{transform:scale(1);opacity:.9}to{transform:scale(1.6);opacity:0}}.simf-bp small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-3)}.simf-bp b{display:block;font-family:var(--serif);font-weight:380;font-size:24px;line-height:1.15;letter-spacing:-.01em;margin:4px 0 3px}.simf-bp em{display:block;font-style:normal;font-size:13.5px;color:var(--stone)}.simf.live .simf-fac{visibility:hidden}@media (prefers-reduced-motion:reduce){.simf-bpi::after{animation:none}}.simf-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:none;display:block;background:transparent}.simf-cap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:16px;font-size:14.5px;line-height:1.5;color:var(--stone-2)}.simf-cap .link-arrow{font-size:15px}.simf-links{display:flex;flex-wrap:wrap;gap:8px 24px}.simf.bleed .simf-cap{padding-inline:max(var(--gutter),calc(50vw - var(--max) / 2))}.simf-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-bottom:16px}.simf-picks button{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px 16px;border:1px solid var(--hair-2);border-radius:4px;background:var(--k2);color:var(--ivory);font:inherit;cursor:pointer;transition:border-color .2s,background .2s}.simf-picks b{font-size:15.5px;font-weight:560;line-height:1.35}.simf-picks span{font-family:var(--mono);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--stone-2)}.simf-picks button:hover{border-color:var(--hair-3)}.simf-picks button[aria-pressed="true"]{border-color:var(--copper);background:var(--copper-wash)}.simf-picks button[aria-pressed="true"] span{color:var(--copper-2)}@media (max-width:720px){.simf-frame{height:calc(100svh - 110px);min-height:560px;max-height:780px}.simf.bleed .simf-frame{height:calc(100svh - 70px)}.simf-picks{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.simf-picks button{scroll-snap-align:start}.simf-cap{font-size:13.5px}.simf-bp{top:40%;width:calc(100% - 32px);padding:12px 18px 12px 12px;gap:14px}.simf-bpi{width:52px;height:52px}.simf-bp b{font-size:19px}}.ba{border-top:1px solid var(--hair-2)}.ba-r{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:20px 0;border-bottom:1px solid var(--hair)}.ba-hd{display:none}.ba-a{color:var(--stone-2);font-size:15.5px;line-height:1.5}.ba-b{color:var(--ivory);font-size:17px;line-height:1.5}.ba-b::before{content:"\2192\00a0";color:var(--copper-2)}@media (min-width:721px){.ba-hd{display:grid;padding:0 0 14px;border-bottom:1px solid var(--hair-2)}.ba{border-top:none}.ba-hd span{font-family:var(--mono);font-size:12px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.ba-hd span:last-child{color:var(--copper-2)}.ba-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:24px 0}.ba-a{font-size:17px}.ba-b{font-size:18px}.ba-b::before{content:none}}.film{margin:0}.film-frame{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;border:1px solid var(--hair-2);background:#000;box-shadow:0 40px 100px rgba(0,0,0,.5)}.film-frame video{position:absolute;inset:0;width:100%;height:100%;display:block;background:#000}.film-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.film-poster:not([src]){visibility:hidden}.film.playing .film-poster{display:none}.film-play{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;gap:20px;padding:clamp(18px,3vw,40px);border:none;background:linear-gradient(0deg,rgba(7,9,12,.85) 0%,rgba(7,9,12,.15) 45%,rgba(7,9,12,0) 70%);color:var(--ivory);cursor:pointer;text-align:left;font:inherit}.film-btn{flex:none;display:grid;place-items:center;width:clamp(64px,7vw,96px);height:clamp(64px,7vw,96px);border-radius:50%;background:var(--copper);color:var(--copper-ink);transition:transform .25s}.film-btn svg{width:40%;height:40%;margin-left:6%;fill:currentColor;stroke:none}.film-play:hover .film-btn{transform:scale(1.06)}.film-cap b{display:block;font-family:var(--serif);font-weight:380;font-size:clamp(22px,2.4vw,34px);line-height:1.1;letter-spacing:-.01em}.film-cap small{display:block;margin-top:6px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-2)}.film.playing .film-play{display:none}.film-note{margin-top:14px;font-size:13.5px;line-height:1.5;color:var(--stone-2)}@media (max-width:720px){.film-play{gap:14px;padding:16px}.film-cap b{font-size:18px}.film-cap small{font-size:10.5px}}.pb-abt .abt-rec{padding:18px 22px 20px}.pb-abt .abt-rec .v4-label{display:flex;letter-spacing:.1em;color:var(--stone);margin-bottom:8px}.pb-abt .abt-rec-n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;border-bottom:1px solid var(--hair)}.pb-abt .abt-rec-n>div{padding:2px 12px 16px 0}.pb-abt .abt-rec-n>div+div{padding-left:14px;border-left:1px solid var(--hair)}.pb-abt .abt-rec-n dt{font-family:var(--serif);font-weight:360;font-size:36px;line-height:1.1;letter-spacing:-.02em;color:var(--ivory)}.pb-abt .abt-rec-n dd{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--stone)}.pb-abt .abt-rec ul{list-style:none;margin:0 0 16px;padding:0;border-top:1px solid var(--hair)}.pb-abt .abt-rec li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--hair);font-size:16px;color:var(--ivory)}.pb-abt .abt-rec-tl b{display:block;font-family:var(--serif);font-weight:380;font-size:26px;line-height:1.2;color:var(--ivory)}.pb-abt .abt-rec-tl small{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--stone)}.pb-abt .abt-mf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;align-items:start}.pb-abt .abt-tag{margin:0 0 24px;font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-2)}.pb-abt .abt-mf h2{margin:18px 0 20px;font-size:64px;line-height:1.04}.pb-abt .abt-mf-lede{margin:0 0 24px;max-width:52ch;color:var(--ivory-2);font-size:18px;line-height:1.6}.pb-abt .abt-mf-link{margin:0}.pb-abt .abt-pr{list-style:none;margin:0;padding:0;counter-reset:pr;border-top:1px solid var(--hair-2)}.pb-abt .abt-pr li{counter-increment:pr;position:relative;padding:26px 0 26px 56px;border-bottom:1px solid var(--hair)}.pb-abt .abt-pr li::before{content:counter(pr,decimal-leading-zero);position:absolute;left:0;top:30px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--copper-2)}.pb-abt .abt-pr h3{margin:0 0 8px;font-family:var(--serif);font-weight:380;font-size:27px;line-height:1.25;letter-spacing:-.012em}.pb-abt .abt-pr p{margin:0;color:var(--stone);font-size:16px;line-height:1.6}.pb-abt .abt-ind{list-style:none;margin:0 0 56px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair)}.pb-abt .abt-ind li{position:relative;padding:26px 24px 26px 0;font-family:var(--serif);font-weight:360;font-size:32px;line-height:1.2;letter-spacing:-.01em;color:var(--ivory)}.pb-abt .abt-ind li+li{padding-left:24px}.pb-abt .abt-ind li+li::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--hair)}.pb-abt .abt-builds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 40px}.pb-abt .abt-builds>div{padding-top:20px;border-top:1px solid var(--hair-2)}.pb-abt .abt-builds h3{margin:0 0 10px}.pb-abt .abt-builds p{margin:0;color:var(--stone);font-size:16px;line-height:1.6}.pb-abt .abt-bridge{margin:56px 0 0;padding:24px 0 0 24px;border-left:1px solid var(--copper);max-width:62ch;font-family:var(--serif);font-weight:360;font-size:24px;line-height:1.45;color:var(--ivory)}.pb-abt .abt-cs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:2px solid var(--copper)}.pb-abt .abt-cs li{padding:20px 16px 24px 0}.pb-abt .abt-cs li+li{padding-left:16px;border-left:1px solid var(--hair)}.pb-abt .abt-cs-n{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--copper-2)}.pb-abt .abt-cs h3{margin:10px 0 8px;font-family:var(--serif);font-weight:380;font-size:26px;line-height:1.2;letter-spacing:-.012em}.pb-abt .abt-cs p{margin:0;color:var(--stone);font-size:15px;line-height:1.55}.pb-abt .abt-apply{margin-top:72px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px 64px;align-items:start}.pb-abt .abt-apply h3{margin:0;font-family:var(--serif);font-weight:380;font-size:30px;line-height:1.25;letter-spacing:-.012em}.pb-abt .abt-apply ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-2)}.pb-abt .abt-apply li{padding:16px 0;border-bottom:1px solid var(--hair);color:var(--stone);font-size:16px;line-height:1.6}.pb-abt .abt-apply li b{color:var(--ivory);font-weight:560}.pb-abt .abt-apply a{color:var(--copper-2)}.pb-abt .abt-apply>p{grid-column:2;margin:0}.pb-abt .abt-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.pb-abt .abt-p{padding-top:28px;border-top:1px solid var(--hair-2)}.pb-abt .abt-av{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;border:1px solid var(--copper);font-family:var(--serif);font-weight:380;font-size:26px;letter-spacing:.02em;color:var(--copper-2)}.pb-abt .abt-photo{display:block;width:240px;height:240px;max-width:100%;object-fit:cover;border-radius:10px;border:1px solid var(--hair-2)}.pb-abt .abt-p h3{margin:22px 0 4px;font-family:var(--serif);font-weight:370;font-size:34px;line-height:1.15;letter-spacing:-.016em}.pb-abt .abt-role{margin:0 0 18px;color:var(--ivory);font-size:16px;line-height:1.5}.pb-abt .abt-role span{display:block;color:var(--stone);font-size:14px}.pb-abt .abt-p>p:not(.abt-role){margin:0 0 16px;color:var(--stone);font-size:16px;line-height:1.6}.pb-abt .abt-note{margin:0 0 16px;padding:0 0 0 18px;border-left:1px solid var(--copper)}.pb-abt .abt-note p{margin:0;font-family:var(--serif);font-size:20px;line-height:1.5;color:var(--ivory)}.pb-abt .abt-facts{margin-top:72px;max-width:900px}.pb-abt .abt-facts .pb-spec{margin-top:14px}.pb-abt .abt-facts a,.pb-abt .pb-close-r p a{color:var(--copper-2)}@media (max-width:1080px){.pb-abt .abt-mf{grid-template-columns:1fr;gap:48px}.pb-abt .abt-mf h2{font-size:52px}.pb-abt .abt-builds{grid-template-columns:1fr 1fr}.pb-abt .abt-cs{grid-template-columns:repeat(4,minmax(0,1fr))}.pb-abt .abt-cs li:nth-child(5){padding-left:0;border-left:none}.pb-abt .abt-cs li:nth-child(n+5){border-top:1px solid var(--hair)}.pb-abt .abt-apply{grid-template-columns:1fr}.pb-abt .abt-apply>p{grid-column:1}.pb-abt .abt-team{grid-template-columns:1fr 1fr}.pb-abt .abt-ind{grid-template-columns:1fr 1fr}.pb-abt .abt-ind li{font-size:28px}.pb-abt .abt-ind li:nth-child(3){padding-left:0}.pb-abt .abt-ind li:nth-child(3)::before{display:none}.pb-abt .abt-ind li:nth-child(n+3){border-top:1px solid var(--hair)}}@media (max-width:720px){.pb-abt .abt-rec-n dt{font-size:30px}.pb-abt .abt-mf h2{font-size:42px}.pb-abt .abt-pr li{padding-left:44px}.pb-abt .abt-pr h3{font-size:24px}.pb-abt .abt-builds,.pb-abt .abt-team{grid-template-columns:1fr;gap:32px}.pb-abt .abt-bridge{font-size:20px;padding-left:18px}.pb-abt .abt-cs{grid-template-columns:1fr}.pb-abt .abt-cs li,.pb-abt .abt-cs li+li,.pb-abt .abt-cs li:nth-child(5){display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:16px 0;border-left:none;border-top:1px solid var(--hair)}.pb-abt .abt-cs li:first-child{border-top:none}.pb-abt .abt-cs-n{grid-row:1/3;padding-top:8px}.pb-abt .abt-cs h3{margin:0 0 4px;font-size:24px}.pb-abt .abt-ind li{font-size:24px;padding:20px 12px 20px 0}.pb-abt .abt-ind li+li{padding-left:16px}.pb-abt .abt-ind li:nth-child(3){padding-left:0}.pb-abt .abt-apply{margin-top:48px}.pb-abt .abt-facts{margin-top:48px}}.pb-abt .abt-team.abt-team-1{grid-template-columns:minmax(0,1fr)!important;max-width:620px}.pb-abt .abt-team-1 .abt-p p{max-width:64ch}.pb-abt .abt-fdr{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start;margin-bottom:88px}.pb-abt .abt-fdr-ph{margin:0;position:sticky;top:96px}.pb-abt .abt-fdr-ph img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:14px;border:1px solid var(--hair-2)}.pb-abt .abt-fdr-ph figcaption{margin-top:14px;display:flex;flex-direction:column;gap:2px}.pb-abt .abt-fdr-ph figcaption b{font-family:var(--serif);font-weight:380;font-size:24px;color:var(--ivory)}.pb-abt .abt-fdr-ph figcaption span{font-size:14px;color:var(--stone)}.pb-abt .abt-fdr-tx h2{margin:18px 0 22px;font-size:52px;line-height:1.06}.pb-abt .abt-fdr-lede{margin:0 0 26px;font-size:19px;line-height:1.6;color:var(--ivory-2);max-width:56ch}.pb-abt .abt-fdr-tx>p:not(.abt-fdr-lede):not(.abt-fdr-links){margin:0 0 30px;color:var(--stone);font-size:16.5px;line-height:1.65;max-width:60ch}.pb-abt .abt-fdr-q{margin:0 0 26px;padding:4px 0 4px 22px;border-left:2px solid var(--copper)}.pb-abt .abt-fdr-q p{margin:0;font-family:var(--serif);font-weight:360;font-size:27px;line-height:1.35;color:var(--ivory)}.pb-abt .abt-fdr-q cite{display:block;margin-top:10px;font-style:normal;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-2)}.pb-abt .abt-fdr-n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 30px;border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair)}.pb-abt .abt-fdr-n>div{padding:20px 16px 20px 0}.pb-abt .abt-fdr-n>div+div{padding-left:18px;border-left:1px solid var(--hair)}.pb-abt .abt-fdr-n dt{font-family:var(--serif);font-weight:360;font-size:38px;line-height:1.05;letter-spacing:-.02em;color:var(--ivory)}.pb-abt .abt-fdr-n dd{margin:8px 0 0;font-size:13.5px;line-height:1.45;color:var(--stone)}.pb-abt .abt-fdr-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-abt .abt-fdr-tag{display:block;margin-top:14px;padding-top:14px;border-top:1px solid var(--hair);font-family:var(--serif);font-style:italic;font-weight:360;font-size:21px;line-height:1.35;color:var(--copper-2)}.pb-abt .abt-fdr-l{list-style:none;margin:0 0 28px;padding:0}.pb-abt .abt-fdr-l li{padding:14px 0;border-bottom:1px solid var(--hair);color:var(--stone);font-size:16px;line-height:1.55}.pb-abt .abt-fdr-l li b{color:var(--ivory);font-weight:600}.pb-abt .abt-fdr-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0}@media (max-width:1080px){.pb-abt .abt-fdr{gap:48px}.pb-abt .abt-fdr-tx h2{font-size:42px}}@media (max-width:860px){.pb-abt .abt-fdr{grid-template-columns:1fr;gap:28px;margin-bottom:64px}.pb-abt .abt-fdr-ph{position:static;max-width:440px}.pb-abt .abt-fdr-tx h2{font-size:36px}.pb-abt .abt-fdr-q p{font-size:23px}}@media (max-width:560px){.pb-abt .abt-fdr-n{grid-template-columns:1fr}.pb-abt .abt-fdr-n>div+div{padding-left:0;border-left:none;border-top:1px solid var(--hair)}}h1 .h1-kw{display:block;margin:0 0 22px;width:max-content;max-width:min(520px,calc(100vw - 2 * var(--gutter)));font-family:var(--mono);font-size:13px;font-weight:400;font-style:normal;line-height:1.55;letter-spacing:.06em;color:var(--copper-2);text-wrap:pretty}h1 .h1-kw::before{content:"";display:inline-block;width:18px;height:1px;margin:0 12px 0 0;vertical-align:.32em;background:currentColor}.pc .pg h1 .h1-kw,.ph-center h1 .h1-kw{margin-left:auto;margin-right:auto}@media (max-width:720px){h1 .h1-kw{font-size:11.5px;letter-spacing:.05em;margin-bottom:16px}.pc .pg h1 .h1-kw{margin-left:0}}.aeo-ans{display:grid;grid-template-columns:minmax(0,1fr);gap:32px 64px;align-items:start}@media (min-width:960px){.aeo-ans{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.aeo-ans .eyebrow{margin-bottom:18px}.aeo-ans h2{margin:0 0 20px;font-size:clamp(32px,3.4vw,48px)}.aeo-ans-a{margin:0;max-width:60ch;font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:var(--ivory-2)}.aeo-ans-f .v4-label{display:flex;margin:0 0 14px;color:var(--copper-2)}.aeo-facts{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-2)}.aeo-facts li{padding:14px 0;border-bottom:1px solid var(--hair);font-size:15.5px;line-height:1.55;color:var(--ivory-2)}.aeo-facts li b{color:var(--ivory);font-weight:600}.aeo-facts a{color:inherit;text-decoration:underline;text-decoration-color:var(--hair-3);text-underline-offset:3px}.aeo-facts a:hover{color:var(--copper-2)}.home .aeo-home{padding-top:72px;padding-bottom:72px}.home .aeo-home .aeo-facts li{padding:12px 0}.home .faq-home{padding-top:80px;padding-bottom:88px}.home .faq-home .hs-head{margin-bottom:28px}@media (max-width:720px){.home .aeo-home{padding-top:56px;padding-bottom:56px}.home .faq-home{padding-top:56px;padding-bottom:64px}}.aeo-read{margin:36px 0 0;padding:20px 0 0;border-top:1px solid var(--hair)}.aeo-read .v4-label{display:flex;margin:0 0 12px;color:var(--copper-2)}.aeo-read ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.aeo-read li{font-size:16px;line-height:1.5;color:var(--ivory-2)}.aeo-read a{color:var(--ivory);text-decoration:underline;text-decoration-color:var(--hair-3);text-underline-offset:3px}.aeo-read a:hover{color:var(--copper-2)}.sa-more{margin:20px 0 0;font-size:15px;line-height:1.6;color:var(--stone-2,inherit)}.sa-more a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ah-answer{margin:28px 0 0;max-width:640px;padding:16px 20px 18px;border-left:3px solid var(--copper-2);background:rgba(10,13,17,.62);border-radius:0 10px 10px 0;backdrop-filter:blur(2px)}.ah-answer-k{margin:0 0 6px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-2)}.ah-answer-t{margin:0;font-size:16.5px;line-height:1.6;color:var(--ivory)}.ah-answer-t a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ah-by{margin:18px 0 0;font-size:14.5px;color:var(--ivory-2)}.ah-by a{color:var(--ivory);text-decoration:underline;text-decoration-color:var(--hair-2);text-underline-offset:3px}.ah-by a:hover{color:var(--copper-2)}.ah-by + .ah-spec{margin-top:24px}.author b a{color:inherit;text-decoration:none}.author b a:hover{color:var(--copper-2)}.author .author-role{display:block;margin:2px 0 6px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-2)}.author span{display:block;max-width:62ch;line-height:1.55}.bi-kicker{margin:0 0 14px;font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-2)}.bi-top h1{font-size:clamp(40px,5vw,72px);max-width:15ch}@media (max-width:720px){.ah-answer{margin-top:22px;padding:14px 16px 16px}.ah-answer-t{font-size:16px}.bi-top h1{font-size:clamp(36px,10vw,48px)}}@media print{.ah-answer{background:none;border-left-color:#000}.ah-answer-t,.ah-answer-k,.ah-by{color:#000}}.fl .ph-img img{filter:brightness(.86) saturate(.95) contrast(1.03)}.fl .ph::before{background:linear-gradient(90deg,rgba(7,9,12,.95) 0%,rgba(7,9,12,.82) 38%,rgba(7,9,12,.34) 66%,rgba(7,9,12,.22) 100%),linear-gradient(0deg,rgba(7,9,12,1) 0%,rgba(7,9,12,0) 38%)}.fl .ph h1{font-size:clamp(42px,5.2vw,80px)}.fl .ph-grid{align-items:end}@media (min-width:1081px){.fl .ph-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:48px}}.fl .ph>.wrap{width:100%}.fl .ph-copy{max-width:720px}.fl .ph-aside{max-width:430px}.fl-docket{background:rgba(10,13,17,.95);border:1px solid var(--hair-2);border-radius:6px;padding:26px 26px 22px;box-shadow:var(--shadow-d)}.fl-k{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--copper-2)}.fl-k2{color:var(--stone-2);margin-top:22px;padding-top:18px;border-top:1px solid var(--hair)}.fl-date{display:block;font-family:var(--serif);font-weight:340;font-size:clamp(32px,2.6vw,40px);white-space:nowrap;letter-spacing:-.02em;line-height:1.3;color:var(--ivory);margin:8px 0 10px}.fl-q{margin:0;font-family:var(--serif);font-style:italic;font-weight:360;font-size:17px;line-height:1.45;color:var(--ivory-2)}.fl-q a{font-family:var(--mono);font-style:normal;font-size:11px;letter-spacing:.02em;color:var(--copper-2);white-space:nowrap;margin-left:4px}.fl-dk{list-style:none;margin:10px 0 18px;padding:0}.fl-dk li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--hair);font-size:14px;color:var(--ivory-2)}.fl-dk li:last-child{border-bottom:none}.fl-dk time{font-family:var(--mono);font-size:11px;letter-spacing:0;color:var(--stone);white-space:nowrap}.fl-dk a{font-family:var(--mono);font-size:11px;color:var(--stone);text-decoration:underline;text-decoration-color:var(--hair-3);text-underline-offset:3px;white-space:nowrap}.fl-dk a:hover{color:var(--copper-2)}.fl-docket .reviewed{position:relative;border:none;border-radius:0;background:none;padding:15px 0 0;margin-top:18px;width:100%;font-size:12.5px}.fl-docket .reviewed::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair)}.fl-docket .reviewed summary,.fl-docket .reviewed summary *{color:var(--ivory-2)}.fl-note{background:transparent}.fl-note p{margin:0;padding:14px 0;font-size:13.5px;color:var(--stone);max-width:none}.fl-note b{color:var(--ivory-2);font-weight:550}.fl-index{background:var(--k1);border-bottom:1px solid var(--hair);padding:14px 0;color:var(--ivory)}.fl-index .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.fl-index-h{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone-2)}.fl-index ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:14px}.fl-index a{color:var(--ivory-2);text-decoration:none;border-bottom:1px solid var(--hair-2);padding-bottom:1px;transition:color .2s,border-color .2s}.fl-index a:hover{color:var(--copper-2);border-color:var(--copper-2)}.fl-index-rev{display:none;margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-2)}@media (min-width:1200px){html{scroll-padding-top:140px}.fl-index{position:sticky;top:76px;z-index:20;background:rgba(10,13,17,.97)}.fl-index ul{gap:6px 16px;font-size:13.5px}.fl-index-rev{display:inline}}.fl-sig .shot-cap{font-size:14px}.fl-cmp{width:100%;border-collapse:collapse;border-top:1px solid var(--hair-3)}.fl-cmp thead th{text-align:left;vertical-align:bottom;padding:0 24px 18px 0;font-family:var(--serif);font-weight:350;font-size:clamp(24px,2.3vw,34px);letter-spacing:-.015em;line-height:1.3;color:var(--ivory);padding-top:26px}.fl-cmp thead small{display:block;margin-bottom:10px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--copper-2)}.fl-cmp tbody tr{border-top:1px solid var(--hair)}.fl-cmp tbody th{text-align:left;vertical-align:top;width:24%;padding:20px 24px 20px 0;font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);line-height:1.6}.fl-cmp td{vertical-align:top;width:38%;padding:18px 32px 18px 0;font-size:16px;color:var(--ivory-2);line-height:1.55}.fl-cmp td b{color:var(--ivory);font-weight:550}.fl-cmp tbody tr:last-child{border-bottom:1px solid var(--hair)}.fl-cites{margin:18px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.02em;line-height:1.9;color:var(--stone-2)}.fl-cites a{color:var(--stone);text-decoration:underline;text-decoration-color:var(--hair-3);text-underline-offset:3px}.fl-cites a:hover{color:var(--copper-2)}.fl-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.fl-split-l{position:sticky;top:150px}.fl-split-l h2{margin:18px 0 22px}.fl-split-l p{color:var(--stone);max-width:460px}.fl-split-l a,.fl-tl a,.fl .fx-copy a:not(.btn):not(.link-arrow){color:var(--copper-2)}.fl-tl{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-2)}.fl-tl li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;padding:28px 0 30px;border-bottom:1px solid var(--hair)}.fl-tl time{display:block;font-family:var(--serif);font-weight:330;font-size:clamp(24px,2.1vw,32px);line-height:1.3;letter-spacing:-.015em;color:var(--ivory);white-space:nowrap}.fl-tl li:last-child time{color:var(--copper-2)}.fl-tl h3{margin:2px 0 8px;font-size:18px}.fl-tl p{margin:0;color:var(--stone);font-size:15.5px}.fl .tabs-nav{border-radius:6px;padding:4px;background:var(--k1);margin:0 0 36px}.fl .tabs-nav button{border-radius:4px}.fl .tabs-nav button[aria-selected=true]{background:var(--copper);color:var(--copper-ink);box-shadow:none}.fl .req-row{border-radius:6px;background:var(--k1);box-shadow:none}.fl .req-tag{border-radius:3px}.fl .req-tag.c-P{color:var(--ivory-2);border-color:var(--hair-3);background:none}.fl .req-tag.c-config{color:var(--stone);border-color:var(--hair-2)}.fl-fine{margin:24px 0 0;max-width:62ch;font-size:13.5px;color:var(--stone-2);line-height:1.6}.fl-ch{position:relative}.fl-n{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;font-family:var(--mono);font-size:11.5px;color:var(--stone-2)}.fl-n b{font-weight:400;color:var(--copper-2);letter-spacing:.06em}.fl-n span{letter-spacing:.16em;text-transform:uppercase;color:var(--copper-2);padding-left:14px;position:relative}.fl-n span::before{content:"";position:absolute;left:0;top:50%;width:6px;height:1px;background:var(--stone-2)}.fl-n code{font:inherit;letter-spacing:.02em;color:var(--stone)}.fl-ch h2{margin:18px 0 20px;font-size:clamp(32px,3.6vw,54px)}.fl-lede{color:var(--stone);margin:0;max-width:620px}.fl-ch-side{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,5vw,80px);align-items:start}.fl-ch-side.rev{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.fl-ch-side.rev .fl-ch-copy{order:2}.fl-ch-side .fl-shot{position:sticky;top:150px}.fl-ch-side .fl-triad{grid-template-columns:1fr;margin-top:36px}.fl-ch-side .fl-triad{border-top:none}.fl-ch-side .fl-triad>div{position:relative;padding:20px 0 18px;border-left:none}.fl-ch-side .fl-triad>div::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair-2)}.fl-ch-side .fl-triad>div+div{padding-left:0}.fl-ch-side .fl-triad>div+div::after{display:none}.fl-ch-wide .fl-ch-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:12px 56px;align-items:end;margin-bottom:24px}.fl-ch-wide .fl-ch-h .fl-ch-t{grid-column:1}.fl-ch-wide .fl-ch-h .fl-lede{grid-column:2;grid-row:1;align-self:end}.fl-ch-wide .fl-ch-h h2{margin-bottom:0}.fl-ch-wide .fl-triad{margin-top:48px}.fl-triad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--hair-2)}.fl-triad>div{padding:22px 28px 6px 0}.fl-triad>div{position:relative}.fl-triad>div+div{padding-left:28px}.fl-triad>div+div::after{content:"";position:absolute;left:0;top:22px;bottom:6px;width:1px;background:var(--hair)}.fl-triad dt{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-2);margin-bottom:10px}.fl-triad>div:last-child dt{color:var(--copper-2)}.fl-triad dd{margin:0;font-size:15.5px;line-height:1.6;color:var(--ivory-2)}.fl-triad dd p{margin:0 0 12px}.fl-triad .fl-cites{margin-top:10px}.fl-triad ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fl-triad li{position:relative;padding-left:18px;color:var(--stone)}.fl-triad li::before{content:"";position:absolute;left:0;top:.75em;width:8px;height:1px;background:var(--stone-2)}.fl-triad .link-arrow{font-size:14.5px}.fl-gap{height:clamp(96px,10vw,150px);border-bottom:1px solid var(--hair);margin-bottom:clamp(96px,10vw,150px)}.fl .fl-shot .shot-cap>span:only-child{white-space:normal}.fl-roles{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(32px,5vw,80px);border-top:1px solid var(--hair-2)}.fl-roles>div{padding-top:30px}.fl-roles h3{font-family:var(--serif);font-weight:370;font-size:clamp(24px,2.2vw,30px);letter-spacing:-.01em;line-height:1.3;margin:0 0 10px}.fl-roles>div>p{color:var(--stone);margin:0 0 22px;font-size:15.5px}.fl-can{list-style:none;margin:0;padding:0;counter-reset:can}.fl-can li{counter-increment:can;display:grid;grid-template-columns:40px 1fr;padding:13px 0;border-top:1px solid var(--hair);font-size:15.5px;color:var(--ivory-2)}.fl-can li::before{content:counter(can,decimal-leading-zero);font-family:var(--mono);font-size:11px;color:var(--copper-2);padding-top:4px}.fl-stays{margin:0}.fl-stays>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;padding:13px 0;border-top:1px solid var(--hair)}.fl-stays dt{font-size:15.5px;color:var(--ivory-2)}.fl-stays dd{margin:0;font-size:14.5px;color:var(--stone);line-height:1.55}.fl-guides{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-2)}.fl-guides a{display:grid;grid-template-columns:56px minmax(0,.9fr) minmax(0,1fr) auto;gap:8px 32px;align-items:baseline;padding:30px 0;border-bottom:1px solid var(--hair);color:inherit;text-decoration:none;transition:background .25s}.fl-guides small{font-family:var(--mono);font-size:11px;color:var(--copper-2);grid-row:1 / span 2}.fl-g-k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-2);grid-column:2}.fl-guides b{grid-column:2;font-family:var(--serif);font-weight:360;font-size:clamp(24px,2.3vw,32px);letter-spacing:-.012em;line-height:1.4;color:var(--ivory);transition:color .2s}.fl-g-p{grid-column:3;grid-row:1 / span 2;align-self:center;color:var(--stone);font-size:15.5px}.fl-g-go{grid-column:4;grid-row:1 / span 2;align-self:center;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--copper-2);white-space:nowrap}.fl-g-go svg{width:15px;height:15px;transition:transform .25s}.fl-guides a:hover b{color:var(--copper-3)}.fl-guides a:hover .fl-g-go svg{transform:translateX(4px)}.fl #faq .sh{margin-bottom:28px}.fl .faq details[open] .pm{background:var(--copper);border-color:var(--copper);color:var(--copper-ink)}.fl-sources{margin-top:72px;padding-top:36px;border-top:1px solid var(--hair-2)}.fl-sources h2{font-size:clamp(28px,2.6vw,38px);margin:0 0 20px}.fl-sources ol{margin:0;padding:0 0 0 1.6em;columns:1;font-size:14.5px;line-height:1.75;color:var(--stone)}.fl-sources ol li::marker{font-family:var(--mono);font-size:11px;color:var(--stone-2)}.fl-sources a{color:var(--ivory-2);text-decoration:underline;text-decoration-color:var(--hair-3);text-underline-offset:3px}.fl-sources a:hover{color:var(--copper-2)}.fl-disc{position:relative;max-width:64ch;margin:26px 0 0;padding-left:18px;font-size:14px;color:var(--stone);line-height:1.65}@media (max-width:1080px){.fl-ch-side,.fl-ch-side.rev,.fl-split{grid-template-columns:1fr}.fl-ch-side.rev .fl-ch-copy{order:0}.fl-ch-side .fl-shot,.fl-split-l{position:static}.fl-ch-side .fl-shot{margin-top:8px}.fl-ch-wide .fl-ch-h{grid-template-columns:1fr}.fl-ch-wide .fl-ch-h .fl-lede{grid-column:1;grid-row:auto}.fl-guides a{grid-template-columns:44px minmax(0,1fr) auto}.fl-g-p{grid-column:2;grid-row:auto}.fl-g-go{grid-column:3;grid-row:1 / span 3}.fl .ph-aside{max-width:560px}}@media (max-width:860px){.fl-triad{grid-template-columns:1fr}.fl-triad{border-top:none}.fl-triad>div,.fl-triad>div+div{position:relative;padding:20px 0 18px;border-left:none}.fl-triad>div::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair-2)}.fl-triad>div+div::after{display:none}.fl-roles{grid-template-columns:1fr}.fl-roles>div+div{margin-top:28px}.fl-cmp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fl-cmp,.fl-cmp tbody,.fl-cmp tr,.fl-cmp th,.fl-cmp td,.fl-cmp tbody th{display:block;width:auto}.fl-cmp tbody tr{padding:18px 0 8px}.fl-cmp tbody th{padding:0 0 10px}.fl-cmp td{padding:0 0 12px;font-size:15.5px}.fl-cmp td::before{content:attr(data-h);display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--copper-2);margin-bottom:3px}}@media (max-width:720px){.fl .ph-aside{max-width:none}.fl-docket{padding:22px 18px 18px}.fl-k2,.fl-dk{display:none}.fl-q{margin-bottom:16px}.fl-dk li{grid-template-columns:86px minmax(0,1fr);gap:2px 10px}.fl-dk a{grid-column:2}.fl-tl li{grid-template-columns:1fr;gap:8px;padding:22px 0 24px}.fl-tl time{font-size:26px}.fl-shot .shot-crop,.fl-sig .shot-crop{aspect-ratio:4/3.4}.fl-shot .shot-crop img,.fl-sig .shot-crop img{object-position:var(--mpos,0 0)}.fl-guides a{grid-template-columns:1fr;gap:6px;padding:24px 0}.fl-guides small,.fl-g-k,.fl-guides b,.fl-g-p,.fl-g-go{grid-column:1;grid-row:auto}.fl-g-go{margin-top:6px}.fl-stays>div{grid-template-columns:1fr;gap:4px}.fl-note p{font-size:12.5px}}.fl .req-k,.fl .req-tag,.fl .req-head,.fl .req-cites a{font-size:11px}.fl-disc::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:var(--copper)}.fl-close{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(36px,6vw,96px);align-items:end}.fl-close h2{margin:18px 0 0;font-size:clamp(38px,4.4vw,64px);max-width:15ch}.fl-close-l>p{margin:22px 0 0;color:var(--stone);font-size:17px;line-height:1.6;max-width:52ch}.fl-close .btn-row{margin-top:30px}.fl-close-r{position:relative;padding:26px 0 4px}.fl-close-r::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair-2)}.fl-close-d{display:block;font-family:var(--serif);font-weight:320;font-size:clamp(40px,4.6vw,68px);letter-spacing:-.025em;line-height:1.1;color:var(--ivory);margin:14px 0 16px}.fl-close-r p{margin:0;max-width:40ch;color:var(--stone);font-size:15.5px;line-height:1.6}@media (max-width:860px){.fl-close{grid-template-columns:1fr;align-items:start}}@media (max-width:760px){.fl .ph-img img{object-position:78% 40%}.fl .ph::before{background:linear-gradient(90deg,rgba(7,9,12,.88) 0%,rgba(7,9,12,.74) 70%,rgba(7,9,12,.6) 100%),linear-gradient(0deg,rgba(7,9,12,1) 0%,rgba(7,9,12,0) 38%)}}@media (max-width:640px){.fl-n{display:block;line-height:1.7}.fl-n b{margin-right:10px}.fl-n span{padding-left:0;letter-spacing:.1em}.fl-n span::before{display:none}.fl-n code{display:block}}.cl-hero{padding:150px 0 72px;background:var(--k1);border-bottom:1px solid var(--hair)}.cl-hero .breadcrumbs{font-size:13px;color:var(--stone-2);margin:0 0 30px}.cl-hero .breadcrumbs a{color:var(--stone)}.cl-hero .breadcrumbs a:hover{color:var(--copper-2)}.cl-hero-g{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:56px;align-items:start}.cl-hero .eyebrow{margin-bottom:22px}.cl-hero h1{font-size:clamp(36px,4.2vw,60px);line-height:1.04;max-width:20ch}.cl-answer{margin-top:24px;color:var(--ivory-2);max-width:62ch}.cl-hero .btn-row{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.cl-player{border:1px solid var(--hair-2);border-radius:10px;background:var(--k2);padding:22px 22px 18px;box-shadow:var(--shadow-d)}.cl-player-top{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--stone-2);text-transform:uppercase}.cl-player-t{font-family:var(--serif);font-size:24px;line-height:1.2;color:var(--ivory);margin:14px 0 16px}.cl-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0 0 18px;padding:14px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.cl-meta div{min-width:0}.cl-meta dt{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--stone-2)}.cl-meta dd{margin:3px 0 0;font-size:14.5px;line-height:1.4;color:var(--ivory-2)}.cl-player audio{display:block;width:100%;height:44px;color-scheme:dark;border-radius:6px}.cl-sim{display:inline-flex;margin-top:16px;font-size:14.5px}.cl-note{margin-top:12px;font-size:13px;line-height:1.5;color:var(--stone-2)}.cl-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:64px;align-items:start}.cl-main h2,.cl-should h2{font-size:clamp(30px,3.2vw,44px);line-height:1.08;max-width:24ch}.cl-sub{margin-top:14px;color:var(--stone);font-size:15.5px;max-width:64ch}.cl-tx{list-style:none;margin:32px 0 0;padding:0;border-top:1px solid var(--hair)}.cl-t{padding:16px 0 18px;border-bottom:1px solid var(--hair)}.cl-t-h{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.cl-who{font-family:var(--mono);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--stone)}.cl-q .cl-who{color:var(--copper-2)}.cl-s .cl-who{color:var(--aqua)}.cl-ts{font-family:var(--mono);font-size:11.5px;color:var(--stone-2);font-variant-numeric:tabular-nums;flex:none}.cl-t p{margin:0;font-size:16.5px;line-height:1.6;color:var(--ivory-2);max-width:70ch}.cl-q p{color:var(--ivory)}.cl-v p{font-style:italic;color:var(--stone)}.cl-tr{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}.cl-tr .cl-en{color:var(--stone);font-size:15px;padding-left:18px;border-left:1px solid var(--hair-2)}.cl-en-k{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-2);margin-bottom:3px}.cl-side{position:sticky;top:96px}.cl-side-in{border:1px solid var(--hair-2);border-radius:10px;background:var(--k2);padding:22px}.cl-side h3{font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:0;line-height:1.35;color:var(--ivory)}.cl-ev{list-style:none;margin:16px 0 18px;padding:0;position:relative}.cl-ev::before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:var(--hair-2)}.cl-ev li{position:relative;display:grid;grid-template-columns:44px 1fr;gap:8px;padding:7px 0 7px 18px;font-size:14.5px;line-height:1.4;color:var(--ivory-2)}.cl-ev li::before{content:"";position:absolute;left:0;top:13px;width:9px;height:9px;border-radius:50%;background:var(--k2);border:1px solid var(--copper-2)}.cl-ev .cl-ts{padding-top:2px}.cl-side .link-arrow{font-size:14px}.cl-should-in{max-width:820px}.cl-lead{margin-top:18px;color:var(--ivory-2);font-size:18px;max-width:64ch}.cl-steps{margin:26px 0 0;padding:0;list-style:none;counter-reset:cls}.cl-steps li{counter-increment:cls;position:relative;padding:14px 0 14px 52px;border-top:1px solid var(--hair);color:var(--ivory-2);font-size:16.5px;line-height:1.55}.cl-steps li:last-child{border-bottom:1px solid var(--hair)}.cl-steps li::before{content:counter(cls);position:absolute;left:0;top:13px;width:30px;height:30px;border-radius:50%;border:1px solid var(--hair-3);display:grid;place-items:center;font-family:var(--mono);font-size:12px;color:var(--copper-2)}.cl-fine{margin-top:18px;font-size:14px;color:var(--stone-2);max-width:64ch}.cl-fine a,.cl-disc a{color:var(--copper-2)}.cl-rel-k{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-2);margin-bottom:16px}.cl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cl-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--hair-2);border-radius:10px;background:var(--k2);text-decoration:none;transition:border-color .2s}.cl-card:hover{border-color:var(--copper)}.cl-card small{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--stone-2)}.cl-card b{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.25;color:var(--ivory)}.cl-rel-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px;font-size:15px}.cl-disc{margin-top:40px;font-size:14px;line-height:1.6;color:var(--stone);max-width:80ch}.cl-disc b{color:var(--ivory-2);font-weight:600}.cl-bridge{margin-top:36px}.cl-bridge .btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.cl-facts{border:1px solid var(--hair-2);border-radius:10px;background:var(--k2);padding:22px}.cl-facts-h{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-2);line-height:1.4}.cl-facts dl{margin:14px 0 0}.cl-facts dl div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--hair)}.cl-facts dt{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--stone-2);padding-top:3px}.cl-facts dd{margin:0;font-size:15px;line-height:1.45;color:var(--ivory-2)}.cl-jump{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.cl-jump a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--hair-2);border-radius:999px;font-size:14px;color:var(--ivory-2);text-decoration:none}.cl-jump a:hover{border-color:var(--copper)}.cl-jump span{font-family:var(--mono);font-size:11px;color:var(--stone-2)}.cl-sec{padding-top:48px}.cl-sec-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 48px;align-items:end;margin-bottom:24px}.cl-sec-h h2{font-size:clamp(28px,3vw,42px)}.cl-sec-h p{color:var(--stone);font-size:16px;max-width:52ch}.cl-hcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cl-hcard{display:flex;flex-direction:column;gap:10px;height:100%;padding:22px;border:1px solid var(--hair-2);border-radius:10px;background:var(--k2);text-decoration:none;transition:border-color .2s}.cl-hcard:hover{border-color:var(--copper)}.cl-hcard small{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--stone-2)}.cl-hcard h3{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.25;color:var(--ivory)}.cl-hcard p{margin:0;font-size:15px;line-height:1.55;color:var(--stone)}.pg-calls .faq{max-width:none;border-top:none;padding-top:0}.pg-calls .faq .ans{color:var(--stone);max-width:68ch}.pg-calls .faq .ans a{color:var(--copper-2)}@media (max-width:1080px){.cl-hero-g{grid-template-columns:1fr;gap:36px}.cl-player,.cl-facts{max-width:620px}.cl-grid{grid-template-columns:1fr;gap:40px}.cl-side{position:static}.cl-hcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cl-hero{padding:118px 0 48px}.cl-hero h1{font-size:34px;line-height:1.08}.cl-meta{grid-template-columns:1fr 1fr}.cl-tr{grid-template-columns:1fr;gap:8px}.cl-tr .cl-en{padding-left:12px}.cl-cards,.cl-hcards{grid-template-columns:1fr}.cl-sec-h{grid-template-columns:1fr;gap:10px}.cl-steps li{padding-left:44px}.cl-facts dl div{grid-template-columns:96px 1fr}}.cp .cp-k{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--copper-2);margin:0 0 10px}.cp .cp-more{margin:28px 0 0}.cp .cp-tm{font-size:13.5px;line-height:1.6;color:var(--stone-2);margin:14px 0 0}.cp .cp-tm a{color:var(--copper-2)}.cp-hero{position:relative;background:var(--k0);padding:120px 0 64px;border-bottom:1px solid var(--hair)}.cp-hero .breadcrumbs{font-size:13px;color:var(--stone-2);margin:0 0 28px}.cp-hero .breadcrumbs a{color:var(--stone)}.cp-hero .breadcrumbs a:hover{color:var(--copper-2)}.cp-hero .eyebrow{margin-bottom:22px}.cp-hero h1{font-size:38px;line-height:1.08;margin:0 0 36px;max-width:22ch;overflow-wrap:break-word}.cp-hero-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.cp-hero-grid>*{min-width:0}.cp-verdict{background:var(--k2);border:1px solid var(--hair-2);border-left:2px solid var(--copper);border-radius:6px;padding:22px 22px 20px}.cp-verdict-p{margin:0;font-family:var(--serif);font-weight:360;font-size:20px;line-height:1.5;letter-spacing:-.005em;color:var(--ivory)}.cp-asof{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--hair);font-size:13.5px;line-height:1.55;color:var(--stone)}.cp-hero-side .lede{margin:0;color:var(--ivory-2);font-size:17.5px;max-width:58ch}.cp-hero-side .btn-row{margin-top:28px}@media (min-width:640px){.cp-hero h1{font-size:50px}.cp-verdict{padding:28px 30px 24px}.cp-verdict-p{font-size:22px}}@media (min-width:1081px){.cp-hero{padding:168px 0 88px}.cp-hero h1{font-size:62px;margin-bottom:48px}.cp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px}.cp-hero-side{padding-top:6px}}.cp .tbl td{vertical-align:top;line-height:1.55;font-size:15.5px}.cp .tbl td a{color:var(--copper-2)}@media (min-width:961px){.cp-vendor .tbl td:first-child,.cp-option .tbl td:first-child{width:18%}.cp-hub .tbl td:first-child{width:14%}}.cp .tbl td:first-child{font-weight:500}.cp-two{display:grid;grid-template-columns:1fr;gap:56px}.cp-two>*{min-width:0}.cp-two h2{font-size:32px;line-height:1.15;margin:0 0 8px}.cp-points{list-style:none;margin:0;padding:0}.cp-points li{padding:22px 0;border-bottom:1px solid var(--hair)}.cp-points li:last-child{border-bottom:none}.cp-points h3{font-size:19px;line-height:1.3;margin:0 0 8px;font-weight:500}.cp-points p{margin:0;color:var(--stone);font-size:16px;line-height:1.65}.cp-points a{color:var(--copper-2)}@media (min-width:960px){.cp-two{grid-template-columns:1fr 1fr;gap:72px}.cp-two h2{font-size:38px}}.cp-fit{display:grid;grid-template-columns:1fr;gap:20px}.cp-fit>*{min-width:0}.cp-fit-col{border:1px solid var(--hair-2);border-radius:6px;padding:24px 22px;background:var(--k2)}.cp-fit-col h3{font-size:24px;line-height:1.2;margin:0 0 14px;font-weight:400}.cp-fit-col ul{margin:0;padding:0;list-style:none}.cp-fit-col li{position:relative;padding:10px 0 10px 20px;border-top:1px solid var(--hair);color:var(--ivory-2);font-size:16px;line-height:1.55}.cp-fit-col li::before{content:"";position:absolute;left:0;top:19px;width:8px;height:1px;background:var(--copper)}@media (min-width:800px){.cp-fit{grid-template-columns:1fr 1fr;gap:28px}.cp-fit-col{padding:30px 30px 24px}}.cp-prose{max-width:760px}.cp-prose h2{font-size:32px;line-height:1.15;margin:0 0 18px}.cp-prose p{color:var(--ivory-2);margin:0}.cp-prose a{color:var(--copper-2)}@media (min-width:960px){.cp-prose h2{font-size:38px}}.cp-sources{margin-top:64px;padding-top:32px;border-top:1px solid var(--hair-2)}.cp-sources h2{font-size:26px;margin:0 0 12px}.cp-sources>p{color:var(--stone);font-size:15px;line-height:1.6;margin:0 0 12px}.cp-sources ul{margin:0;padding:0 0 0 18px;color:var(--stone)}.cp-sources li{font-size:15px;line-height:1.6;padding:3px 0;overflow-wrap:anywhere}.cp-sources a{color:var(--copper-2)}.cp-others{margin-top:56px}.cp-others-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--hair-2)}.cp-others-grid a{display:block;padding:16px 0;border-bottom:1px solid var(--hair);text-decoration:none}.cp-others-grid b{display:block;color:var(--ivory);font-weight:500;font-size:17px}.cp-others-grid span{display:block;color:var(--stone);font-size:14.5px;line-height:1.55;margin-top:4px}.cp-others-grid a:hover b{color:var(--copper-3)}@media (min-width:720px){.cp-others-grid{grid-template-columns:1fr 1fr;column-gap:40px}}.cp-cards{display:grid;grid-template-columns:1fr;border-top:1px solid var(--hair-2)}.cp-card{display:flex;flex-direction:column;padding:26px 0;border-bottom:1px solid var(--hair);text-decoration:none;color:inherit}.cp-card h3{font-size:24px;line-height:1.2;margin:0 0 10px;font-weight:400}.cp-card p{margin:0 0 16px;color:var(--stone);font-size:16px;line-height:1.6}.cp-go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:var(--copper-2);font-size:15px}.cp-go svg{width:16px;height:16px}.cp-card:hover h3{color:var(--copper-3)}@media (min-width:800px){.cp-cards{grid-template-columns:1fr 1fr;column-gap:56px}}.cp-steps{list-style:none;margin:0;padding:0;counter-reset:cps;display:grid;grid-template-columns:1fr;gap:0}.cp-steps li{counter-increment:cps;position:relative;padding:22px 0 22px 56px;border-top:1px solid var(--hair)}.cp-steps li::before{content:counter(cps);position:absolute;left:0;top:18px;font-family:var(--serif);font-size:34px;line-height:1;color:var(--copper-2)}.cp-steps h3{font-size:19px;margin:0 0 6px;font-weight:500}.cp-steps p{margin:0;color:var(--stone);font-size:16px;line-height:1.6;max-width:70ch}.cp-facts{max-width:900px}.cp-facts h2{font-size:32px;line-height:1.15;margin:0 0 20px}.cp-facts dl{margin:0;border-top:1px solid var(--hair-2)}.cp-facts dl>div{display:grid;grid-template-columns:1fr;gap:4px;padding:16px 0;border-bottom:1px solid var(--hair)}.cp-facts dt{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.cp-facts dd{margin:0;color:var(--ivory);font-size:16.5px;line-height:1.55}@media (min-width:720px){.cp-facts dl>div{grid-template-columns:220px minmax(0,1fr);gap:24px}.cp-facts dt{padding-top:4px}}@media (min-width:960px){.cp-facts h2{font-size:38px}}.pl-hero{position:relative;background:var(--k0);padding:150px 0 88px;border-bottom:1px solid var(--hair)}.pl-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:start}.pl-grid>*,.pl-inc>*,.pl-measure>*,.pl-price>*,.pl-close>*,.pl-later>*{min-width:0}.pl-copy .breadcrumbs{font-size:13px;color:var(--stone-2);margin:0 0 28px}.pl-copy .breadcrumbs a{color:var(--stone)}.pl-copy .eyebrow{margin-bottom:22px}.pl-copy h1{font-size:46px;line-height:1.04;margin:0 0 24px;max-width:17ch}.pl-copy .lede{color:var(--ivory-2);max-width:60ch}.pl-copy .btn-row{margin-top:32px}@media (min-width:640px){.pl-copy h1{font-size:58px}}@media (min-width:1081px){.pl-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:88px}.pl-copy h1{font-size:72px}.pl-hero{padding:176px 0 104px}}.pl-sheet{background:var(--k2);border:1px solid var(--hair-2);border-radius:8px;overflow:hidden}.pl-sheet-top{display:flex;justify-content:space-between;gap:12px;padding:14px 22px;border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.pl-sheet-top span:last-child{color:var(--copper-2)}.pl-sheet-h{margin:0;padding:20px 22px 6px;font-size:28px;line-height:1.2;font-weight:360}.pl-sheet dl{margin:0;padding:6px 22px 4px}.pl-sheet dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--hair)}.pl-sheet dl>div:last-child{border-bottom:none}.pl-sheet dt{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);padding-top:3px;line-height:1.5}.pl-sheet dd{margin:0;color:var(--ivory);font-size:16px;line-height:1.5}.pl-sheet-f{margin:0;padding:14px 22px;border-top:1px solid var(--hair);background:var(--k1);font-size:14px;line-height:1.5;color:var(--stone)}.pl-inc{display:grid;grid-template-columns:1fr;gap:48px;align-items:start}.pl-inc .ledger>div{grid-template-columns:1fr;gap:8px}.pl-inc .ledger h3{font-size:22px;line-height:1.3}@media (min-width:1081px){.pl-inc{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}.pl-inc-shot{position:sticky;top:110px}}.pl-later{display:grid;grid-template-columns:1fr;gap:24px;margin-top:64px;padding:28px 28px 30px;border:1px solid var(--hair-2);border-radius:8px;background:var(--k2)}.pl-later h3{margin:0 0 10px;font-family:var(--serif);font-weight:380;font-size:26px;line-height:1.25}.pl-later p{margin:0;color:var(--stone);font-size:16px;line-height:1.6;max-width:46ch}.pl-later ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-2)}.pl-later li{padding:12px 0;border-bottom:1px solid var(--hair);color:var(--ivory-2);font-size:15.5px;line-height:1.5}@media (min-width:900px){.pl-later{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;padding:36px 40px}}.pl-measure{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}.pl-measure-l h2{margin:18px 0 22px}.pl-measure-l p{margin:0;color:var(--stone);font-size:17px;line-height:1.6;max-width:46ch}.pl-measure .ledger>div{grid-template-columns:1fr;gap:8px}.pl-measure .ledger h3{font-size:22px;line-height:1.3}@media (min-width:1081px){.pl-measure{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:88px}.pl-measure-l{position:sticky;top:110px}}.pl-sub{margin:72px 0 20px;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-2)}.pl-decide{display:grid;grid-template-columns:1fr;border-top:1px solid var(--hair-2)}.pl-decide>div{padding:22px 0 24px;border-bottom:1px solid var(--hair)}.pl-decide h4{margin:0 0 8px;font-family:var(--serif);font-weight:380;font-size:28px;line-height:1.2;color:var(--ivory)}.pl-decide p{margin:0;color:var(--stone);font-size:16px;line-height:1.6}@media (min-width:900px){.pl-decide{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-decide>div{position:relative;padding:26px 28px 8px 0;border-bottom:none}.pl-decide>div+div{padding-left:28px}.pl-decide>div+div::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--hair)}}.pl-price{display:grid;grid-template-columns:1fr;gap:28px;align-items:end}.pl-price h2{margin:18px 0 0}.pl-price-r p{margin:0 0 22px;color:var(--stone);font-size:17px;line-height:1.6;max-width:56ch}.pl-price-r .link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--copper-2)}@media (min-width:1081px){.pl-price{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:88px}}.pl .faq .ans a,.pl .ledger a{color:var(--copper-2)}.pl-close{display:grid;grid-template-columns:1fr;gap:32px;align-items:end}.pl-close h2{margin:0;font-size:40px;line-height:1.1;max-width:16ch}.pl-close-r>p{margin:0 0 28px;color:var(--stone);font-size:17px;line-height:1.6;max-width:52ch}@media (min-width:1081px){.pl-close{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:96px}.pl-close h2{font-size:60px}}@media (max-width:640px){.pl-hero{padding:112px 0 64px}.pl-sheet dl>div{grid-template-columns:1fr;gap:4px}.pl-later{padding:22px 18px 24px}}.hww-first{display:grid;grid-template-columns:1fr;gap:48px}.hww-first>*{min-width:0}.hww-first .v4-label{display:flex;margin-bottom:16px;color:var(--copper-2)}.hww-first .ledger>div{grid-template-columns:1fr;gap:8px}.hww-first .ledger h3{font-size:22px;line-height:1.3}.hww-first-n{margin:18px 0 0;color:var(--stone);font-size:15.5px;line-height:1.6}.hww-after{padding:26px 26px 28px;border:1px solid var(--hair-2);border-radius:8px;background:var(--k2);align-self:start}.hww-after ul{list-style:none;margin:0 0 20px;padding:0;border-top:1px solid var(--hair-2)}.hww-after li{padding:12px 0;border-bottom:1px solid var(--hair);color:var(--ivory-2);font-size:15.5px;line-height:1.5}.hww-after p{margin:0;color:var(--stone);font-size:15.5px;line-height:1.6}.hww-after .link-arrow{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--copper-2)}@media (min-width:1000px){.hww-first{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px}}.pa-first{margin:36px 0 0;padding:20px 24px;border-left:2px solid var(--copper);background:var(--k2);color:var(--ivory-2);font-size:16.5px;line-height:1.6;max-width:64ch}.pa-first b{color:var(--ivory);font-weight:560}.pa-first a{color:var(--copper-2)}.ab-rec{padding:18px 22px 20px}.ab-rec .v4-label{display:flex;font-size:12px;letter-spacing:.1em;color:var(--stone);margin-bottom:10px}.ab-rec ul{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid var(--hair)}.ab-rec li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--hair);font-size:17px;color:var(--ivory)}.ab-rec-tl{padding:16px 0 0}.ab-rec-tl b{display:block;font-family:var(--serif);font-weight:380;font-size:28px;line-height:1.2;color:var(--ivory)}.ab-rec-tl small{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--stone)}.ab-ind{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hair-2)}.ab-ind li{position:relative;padding:22px 16px 22px 0;border-bottom:1px solid var(--hair);font-family:var(--serif);font-weight:360;font-size:26px;line-height:1.2;letter-spacing:-.01em;color:var(--ivory)}.ab-ind li:nth-child(even){padding-left:20px}.ab-ind li:nth-child(even)::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--hair)}@media (min-width:900px){.ab-ind{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-ind li{font-size:32px;padding:28px 24px 28px 0;border-bottom:none}.ab-ind li+li{padding-left:24px}.ab-ind li+li::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--hair)}}.ab-photo{display:block;width:160px;height:160px;object-fit:cover;border-radius:6px;margin:18px 0 0;border:1px solid var(--hair-2)}.pb-note{margin:20px 0 0;padding:0 0 0 18px;border-left:2px solid var(--copper)}.pb-note p{margin:0;font-family:var(--serif);font-size:22px;line-height:1.4;color:var(--ivory)}.pb-ovw{margin-top:14px}.pb-split-l .link-arrow{display:flex;width:max-content;max-width:100%}.pb-ovw-p{margin:20px 0 0}.pb-ovw-p .link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--copper-2)}.so-wrap{padding:132px 0 96px;background:var(--k1)}.so-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:28px}.so-top .breadcrumbs{margin:0;font-size:13px;color:var(--stone-2)}.so-top .breadcrumbs a{color:var(--stone)}.so-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.so-actions .btn svg{width:16px;height:16px;margin-right:8px}.so-actions .link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--copper-2)}.so{background:var(--k2);border:1px solid var(--hair-2);border-radius:8px;padding:32px 22px}@media (min-width:800px){.so{padding:48px 56px}}.so-brand{margin:0 0 10px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-2)}.so-brand span{color:var(--stone)}.so h1{margin:0;font-size:46px;line-height:1.05}@media (min-width:800px){.so h1{font-size:60px}}.so-meta{margin:14px 0 0;font-family:var(--mono);font-size:12px;letter-spacing:0;line-height:1.6;color:var(--stone)}.so-intro{margin:18px 0 0;color:var(--ivory-2);font-size:17px;line-height:1.6;max-width:64ch}.so-head{padding-bottom:26px;border-bottom:1px solid var(--hair-2)}.so-grid{display:grid;grid-template-columns:1fr;gap:0 48px}.so-grid>*{min-width:0}@media (min-width:900px){.so-grid{grid-template-columns:1fr 1fr}.so-wide{grid-column:1/-1}}.so-sec{padding:26px 0 8px}.so-sec h2{margin:0 0 12px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;color:var(--copper-2)}.so-sec h3{margin:16px 0 8px;font-size:16px;font-weight:600;line-height:1.4;color:var(--ivory)}.so-dl{margin:0;border-top:1px solid var(--hair)}.so-dl>div{display:grid;grid-template-columns:1fr;gap:4px;padding:11px 0;border-bottom:1px solid var(--hair)}@media (min-width:640px){.so-dl>div{grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:20px}}.so-dl dt{font-size:14.5px;font-weight:600;line-height:1.5;color:var(--ivory)}.so-dl dd{margin:0;font-size:14.5px;line-height:1.55;color:var(--ivory-2);max-width:72ch}@media (min-width:900px){.so-dl-2{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;border-top:none}.so-dl-2>div{border-top:1px solid var(--hair);border-bottom:none}}.so-ul{margin:0;padding:0 0 0 18px;font-size:14.5px;line-height:1.55;color:var(--ivory-2)}.so-ul li{padding:2px 0}.so-note{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--stone)}.so-note-top{margin:-4px 0 10px}.so-foot{margin-top:24px;padding-top:18px;border-top:1px solid var(--hair-2)}.so-foot p{margin:0 0 6px;font-size:14px;line-height:1.55;color:var(--stone)}.so-foot b{color:var(--ivory)}.so-cta{margin:32px 0 0;text-align:center}@media print{.so-pg .nav,.so-pg .footer,.so-pg .skip,.so-top,.so-cta{display:none!important}.so-wrap{padding:0!important;background:#fff}.so-wrap .wrap-narrow{max-width:none;padding:0}.so{border:none;padding:0;background:#fff;font-size:9.5pt}.so h1{font-size:24pt}.so-intro{font-size:10pt;margin-top:8px}.so-head{padding-bottom:10px}.so-grid{grid-template-columns:1fr 1fr;gap:0 24px}.so-wide{grid-column:1/-1}.so-sec{padding:10px 0 2px;break-inside:avoid}.so-sec h2{margin-bottom:6px;color:#7d4520}.so-dl>div{grid-template-columns:118px minmax(0,1fr);gap:10px;padding:4px 0}.so-dl dt,.so-dl dd,.so-ul{font-size:8.5pt;line-height:1.4}.so-dl-2{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.so-sec h3{font-size:9pt;margin:8px 0 4px}.so-note,.so-foot p{font-size:8pt}.so-foot{margin-top:10px;padding-top:8px}}.ckl-hero{background:var(--k0);padding:140px 0 56px;border-bottom:1px solid var(--hair)}.ckl-hero .breadcrumbs{font-size:13px;color:var(--stone-2);margin:0 0 28px}.ckl-hero .breadcrumbs a{color:var(--stone)}.ckl-hero-g{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}.ckl-hero-g>*{min-width:0}.ckl-hero .eyebrow{margin-bottom:22px}.ckl-hero h1{font-size:42px;line-height:1.05;margin:0 0 22px;max-width:20ch}.ckl-hero .lede{color:var(--ivory-2);max-width:62ch}.ckl-actions{margin-top:30px}.ckl-actions .btn svg{width:16px;height:16px;margin-right:8px}@media (min-width:640px){.ckl-hero h1{font-size:54px}}@media (min-width:1081px){.ckl-hero-g{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:80px}.ckl-hero h1{font-size:64px}.ckl-hero{padding:170px 0 64px}}.ckl-toc{padding:22px 24px;border:1px solid var(--hair-2);border-radius:8px;background:var(--k2)}.ckl-toc .v4-label{display:flex;font-size:12px;letter-spacing:.1em;color:var(--copper-2);margin-bottom:10px}.ckl-toc ol{margin:0;padding:0 0 0 20px;color:var(--stone)}.ckl-toc li{padding:7px 0;font-size:15.5px;line-height:1.45}.ckl-toc a{color:var(--ivory-2);text-decoration:none}.ckl-toc a:hover{color:var(--copper-2)}.ckl-note{margin:40px 0 0;padding:16px 20px;border-left:2px solid var(--copper);background:var(--k2);color:var(--stone);font-size:15px;line-height:1.6;max-width:72ch}.ckl-note b{color:var(--ivory)}.ckl-note a{color:var(--copper-2)}.ckl-body .wrap{max-width:1040px}.ckl-g{padding:0 0 48px;margin:0 0 48px;border-bottom:1px solid var(--hair-2);scroll-margin-top:100px}.ckl-gh{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:18px}.ckl-n{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--copper-2);padding-top:12px}.ckl-gh h2{margin:0;font-size:32px;line-height:1.15}.ckl-gh p{margin:8px 0 0;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone);line-height:1.5}@media (min-width:800px){.ckl-gh h2{font-size:40px}}.ckl-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.ckl-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--hair);break-inside:avoid}.ckl-box{width:18px;height:18px;margin-top:4px;border:1.5px solid var(--hair-3);border-radius:3px}.ckl-list p{margin:0;color:var(--ivory-2);font-size:16.5px;line-height:1.6;max-width:62ch}.ckl-list p b{color:var(--ivory);font-weight:600}.ckl-list p.ckl-src{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--stone)}.ckl-src a{color:var(--copper-2)}.ckl-tag{display:inline-block;margin-right:10px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.ckl-tag.ckl-law{color:var(--copper-2)}.ckl-dl{margin:0;border-top:1px solid var(--hair)}.ckl-dl>div{display:grid;grid-template-columns:1fr;gap:4px;padding:14px 0;border-bottom:1px solid var(--hair)}@media (min-width:700px){.ckl-dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}.ckl-dl dt{color:var(--ivory);font-size:16px;font-weight:550}.ckl-dl dd{margin:0;color:var(--stone);font-size:16px}.ckl-sources h2{font-size:28px;margin:0 0 14px}.ckl-sources ol{margin:0 0 18px;padding-left:22px;color:var(--stone);font-size:15px;line-height:1.7}.ckl-sources a{color:var(--copper-2)}.ckl-sources p{margin:0;color:var(--stone);font-size:14.5px;line-height:1.6;max-width:60ch}.ckl-end-g{display:grid;grid-template-columns:1fr;gap:56px;align-items:start}.ckl-end-g>*{min-width:0}@media (min-width:1081px){.ckl-end-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px}}.ckl-mail{padding:28px 24px;border:1px solid var(--hair-2);border-radius:8px;background:var(--k1);scroll-margin-top:100px}@media (min-width:800px){.ckl-mail{padding:34px 36px}}.ckl-mail-h{margin:0 0 8px;font-size:32px;line-height:1.15}.ckl-mail-p{margin:0 0 20px;color:var(--stone);font-size:15.5px;line-height:1.6}.ckl-mail .field{display:grid;gap:8px;margin-bottom:14px}.ckl-mail .field label{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.ckl-mail .field input{height:48px;border-radius:4px;background:var(--k0);border:1px solid var(--hair-2);color:var(--ivory);font-size:16px;padding:0 14px}.ckl-mail .field input:focus{border-color:var(--copper-2);outline:1px solid var(--copper-2);outline-offset:0}.ckl-mail .btn{margin-top:4px}.ckl-mail .form-note{margin:12px 0 0;font-size:13.5px;color:var(--stone-2)}.ckl-mail .form-note a{color:var(--copper-2)}.ckl-mail .ts:not(:empty){min-height:68px;margin:2px 0 14px}.ckl-next h2{margin:18px 0 18px;font-size:40px;line-height:1.1}.ckl-next p{margin:0 0 26px;color:var(--stone);font-size:17px;line-height:1.6;max-width:54ch}@media print{.ckl-pg .nav,.ckl-pg .footer,.ckl-pg .skip,.ckl-actions,.ckl-end,.ckl-hero .breadcrumbs,.ckl-toc{display:none!important}.ckl-hero{padding:0 0 10px!important;background:#fff;border:none}.ckl-hero-g{display:block}.ckl-hero h1{font-size:22pt;max-width:none}.ckl-hero .lede{font-size:10pt;max-width:none}.ckl-note{margin-top:10px;padding:8px 12px;font-size:9pt;background:#fff;border-left-color:#7d4520}.ckl-body{padding:12px 0 0!important}.ckl-g{padding:0 0 14px;margin:0 0 14px}.ckl-gh{margin-bottom:6px}.ckl-gh h2{font-size:15pt}.ckl-list li{padding:6px 0;gap:10px;grid-template-columns:18px minmax(0,1fr)}.ckl-box{width:12px;height:12px;border-color:#555;margin-top:3px}.ckl-list p{font-size:9.5pt;line-height:1.4}.ckl-list p.ckl-src,.ckl-tag{font-size:8pt}.ckl-sources p,.ckl-sources ol{font-size:8.5pt}}.lp .menu-nav,.lp .nav-cta .btn-secondary,.lp .burger,.lp .drawer,.lp .footer .f-top{display:none!important}.lp .footer{padding-top:28px}.lp-hero{background:var(--k0);padding:124px 0 72px;border-bottom:1px solid var(--hair)}.lp-pilot>*,.lp-book>*{min-width:0}.lp-copy .eyebrow{margin-bottom:22px}.lp-copy h1{font-size:40px;line-height:1.06;margin:0 0 22px;max-width:18ch}.lp-copy .lede{color:var(--ivory-2)}.lp-copy .btn-row{margin-top:28px}@media (min-width:640px){.lp-copy h1{font-size:52px}}@media (min-width:1081px){.lp-copy{max-width:900px}.lp-copy h1{font-size:60px}.lp-hero{padding:150px 0 88px}.lp-copy{padding-top:12px}}.lp-h2{margin:0 0 28px;font-size:36px;line-height:1.1}@media (min-width:800px){.lp-h2{font-size:48px}}.lp-pilot{display:grid;grid-template-columns:1fr;gap:36px;align-items:start}.lp-pilot h2{margin:18px 0 16px;font-size:36px;line-height:1.1}.lp-pilot p{margin:0;color:var(--stone);font-size:17px;line-height:1.6;max-width:44ch}@media (min-width:1081px){.lp-pilot{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px}.lp-pilot h2{font-size:48px}}@media (max-width:720px){.lp-pilot .nums{grid-template-columns:1fr}.lp-pilot .nums>li,.lp-pilot .nums>li+li{padding:22px 0 6px}.lp-pilot .nums>li+li::before{display:none}.lp-pilot .nums>li+li{border-top:1px solid var(--hair)}}@media (min-width:721px){.lp-pilot .nums>li:nth-child(3){padding-left:0}.lp-pilot .nums>li:nth-child(3)::before{display:none}.lp-pilot .nums>li:nth-child(n+3){border-top:1px solid var(--hair)}}.lp-book{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}.lp-book h2{margin:0 0 20px;font-size:38px;line-height:1.1}.lp-book-l p{margin:0;color:var(--stone);font-size:17px;line-height:1.6;max-width:46ch}@media (min-width:1081px){.lp-book{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px}.lp-book h2{font-size:54px}.lp-book-l{position:sticky;top:110px}}.lp-form{max-width:640px}.lp-co{margin:0;padding:22px var(--gutter);text-align:center;background:var(--k0);border-top:1px solid var(--hair);font-size:13.5px;color:var(--stone-2)}@media (min-width:900px){.so-sec:not(.so-wide) .so-dl>div{grid-template-columns:1fr;gap:2px}}@media print{.so-sec:not(.so-wide) .so-dl>div{grid-template-columns:1fr;gap:1px}}@media (min-width:1081px){.lp-copy h1{font-size:54px}}.lp-book .lp-form{grid-area:auto}@media print{html:has(body.so-pg),html:has(body.ckl-pg),body.so-pg,body.ckl-pg{background:#fff!important}}.pg-demo .breadcrumbs,.pg-roi .breadcrumbs,.pg-legal .breadcrumbs{font-size:13px;color:var(--stone-2);margin:0 0 30px}.pg-demo .breadcrumbs a,.pg-roi .breadcrumbs a,.pg-legal .breadcrumbs a{color:var(--stone)}.pg-demo .breadcrumbs a:hover,.pg-roi .breadcrumbs a:hover,.pg-legal .breadcrumbs a:hover{color:var(--copper-2)}:is(.pg-demo,.pg-tq,.pg-roi) .faq{max-width:none;border-top:none;padding-top:0}:is(.pg-demo,.pg-tq,.pg-roi) .faq details[open] .pm{background:var(--copper);border-color:var(--copper);color:var(--copper-ink)}:is(.pg-demo,.pg-tq,.pg-roi) .faq .ans{color:var(--stone);max-width:68ch}:is(.pg-demo,.pg-tq,.pg-roi) .faq .ans a{color:var(--copper-2)}:is(.pg-demo,.pg-tq,.pg-roi) .tbl-wrap{border-radius:6px;border-color:var(--hair-2);background:var(--k2)}:is(.pg-demo,.pg-tq,.pg-roi) .tbl th{background:var(--k3);color:var(--stone-2);font-weight:400}:is(.pg-demo,.pg-tq,.pg-roi) .tbl td{font-size:15px}:is(.pg-demo,.pg-tq,.pg-roi) .tbl td a{color:var(--copper-2)}.pg-tq .shot-cap .link-arrow,.pg-roi .shot-cap .link-arrow{font-size:13.5px}.dm-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--k0);padding:148px 0 104px;border-bottom:1px solid var(--hair)}.dm-hero-img{position:absolute;inset:0;z-index:-2}.dm-hero-img img{width:100%;height:100%;object-fit:cover;object-position:35% 50%}.dm-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,9,12,.96) 0%,rgba(7,9,12,.88) 38%,rgba(7,9,12,.62) 66%,rgba(7,9,12,.5) 100%),linear-gradient(0deg,rgba(7,9,12,1) 0%,rgba(7,9,12,0) 30%)}.dm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:clamp(40px,6vw,104px);align-items:start}.dm-copy{padding-top:8px;max-width:640px}.dm-copy .eyebrow{margin-bottom:22px}.dm-copy h1{font-size:clamp(46px,5.5vw,84px);margin:0 0 26px}.dm-copy .lede{color:var(--ivory-2);opacity:.88}.dm-facts{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair-2)}.dm-facts li{padding:18px 18px 0 0;display:grid;gap:6px}.dm-facts li+li{padding-left:18px;border-left:1px solid var(--hair)}.dm-facts b{font-family:var(--serif);font-weight:350;font-size:22px;letter-spacing:-.01em;line-height:1.3;color:var(--ivory)}@media (min-width:1000px){.dm-facts b{font-size:24px}}@media (min-width:1300px){.dm-facts b{font-size:27px;line-height:1.2}}.dm-facts span{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);line-height:1.5}.dm-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin:40px 0 0}.dm-links .link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:15px}.dm-form{scroll-margin-top:100px}.dm-form .form-card{background:rgba(14,18,23,.94);border:1px solid var(--hair-2);border-radius:8px;padding:36px 36px 28px;box-shadow:none}.dm-form .form-h{font-family:var(--serif);font-weight:350;font-size:30px;letter-spacing:-.018em;line-height:1.15;color:var(--ivory)}@media (min-width:1300px){.dm-form .form-h{font-size:36px}}.dm-form .form-card .form-h+p.muted{color:var(--stone)!important;font-size:15px!important}.dm-form .field{gap:8px;margin-bottom:14px}.dm-form .field label{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.dm-form .field input,.dm-form .field select,.dm-form .field textarea{height:50px;border-radius:4px;background:var(--k0);border:1px solid var(--hair-2);color:var(--ivory);font-size:16px}.dm-form .field textarea{height:auto}.dm-form .field input:focus,.dm-form .field select:focus,.dm-form .field textarea:focus{border-color:var(--copper-2);box-shadow:none;outline:1px solid var(--copper-2);outline-offset:0}.dm-form .field select option{background:var(--k2)}.dm-form .f-more{border-top-color:var(--hair);margin-top:6px}.dm-form .f-more summary{color:var(--ivory-2);font-weight:500}.dm-form .f-more summary::before{border-color:var(--hair-3);border-radius:3px}.dm-form .ts{min-height:0;margin:0}.dm-form .ts:not(:empty){min-height:68px;margin:2px 0 14px}.dm-form .btn-primary{margin-top:6px}.dm-form .form-note{color:var(--stone-2)}.dm-form .lead-done .form-h{margin:14px 0 8px}.dm-priv{margin:16px 0 0;font-size:13.5px;color:var(--stone);text-align:center}.dm-priv a{color:var(--copper-2)}.dm-qs{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center}.dm-phone{margin:0;display:flex;flex-direction:column;align-items:center;gap:22px}.dm-phone figcaption{max-width:320px;text-align:center;font-size:14px;color:var(--stone);line-height:1.55}.dm-phone figcaption b{color:var(--ivory);font-weight:550;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em}.dm-phone figcaption span{display:block;margin-top:8px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.dm-prep{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px)}.dm-prep h3{font-family:var(--serif);font-weight:380;font-size:26px;line-height:1.25;letter-spacing:-.012em;margin:0 0 18px}.dm-ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-2)}.dm-ol li{display:grid;grid-template-columns:1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--hair);color:var(--ivory-2);font-size:16px;line-height:1.5}.dm-where{margin:36px 0 0}.dm-where .link-arrow,.dm-back .link-arrow{display:inline-flex;align-items:center;gap:8px}.dm-back{margin:32px 0 0}@media (min-width:1081px){.dm-back{display:none}}@media (max-width:1080px){.dm-hero{padding:124px 0 72px}.dm-grid{grid-template-columns:1fr;gap:44px}.dm-form{max-width:640px}.dm-qs{grid-template-columns:1fr}.dm-prep{grid-template-columns:1fr}}@media (max-width:640px){.dm-hero{padding:104px 0 56px}.dm-hero::before{background:linear-gradient(180deg,rgba(7,9,12,.6) 0%,rgba(7,9,12,.82) 40%,rgba(7,9,12,1) 100%)}.dm-copy .breadcrumbs{margin-bottom:22px}.dm-copy h1{font-size:clamp(40px,11vw,50px);margin-bottom:18px}.dm-copy .lede{font-size:16.5px;line-height:1.55}.dm-facts{margin-top:26px}.dm-facts li{padding:14px 10px 0 0}.dm-facts li+li{padding-left:10px}.dm-facts b{font-size:19px}.dm-facts span{font-size:12px;letter-spacing:.08em}.dm-links{margin-top:26px;gap:12px 22px}.dm-form .form-card{padding:24px 20px 20px}.dm-ol li{font-size:15.5px}}.tq-log{margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--hair-2)}.tq-log-h,.tq-call summary{display:grid;grid-template-columns:150px minmax(0,1.25fr) minmax(0,1.1fr) 64px 150px 24px;gap:20px;align-items:center}.tq-log-h{padding:14px 0;border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2)}.tq-log>[role=listitem]{border-bottom:1px solid var(--hair);padding-bottom:8px}.tq-call summary{list-style:none;cursor:pointer;padding:18px 0 12px;transition:background .2s}.tq-call summary::-webkit-details-marker{display:none}.tq-call summary:hover{background:rgba(236,230,220,.025)}.tq-call summary:focus-visible{outline-offset:-2px}.tq-c-time b{display:block;font-family:var(--mono);font-weight:400;font-size:13px;color:var(--ivory);letter-spacing:.02em}.tq-c-time small,.tq-c-who small{display:block;margin-top:3px;font-size:12.5px;color:var(--stone-2)}.tq-c-time small{font-family:var(--mono);font-size:12px;letter-spacing:.06em}.tq-c-who b{display:block;font-weight:550;font-size:16px;color:var(--ivory)}.tq-c-cat{font-size:15px;color:var(--ivory-2)}.tq-c-len{font-family:var(--mono);font-size:12.5px;color:var(--stone)}.tq-c-st{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory-2)}.tq-c-st::before{content:"";width:7px;height:7px;border-radius:50%;border:1px solid var(--stone)}.tq-c-st.st-resolved{color:var(--aqua)}.tq-c-st.st-resolved::before{background:var(--aqua);border-color:var(--aqua)}.tq-c-st.st-transfer::before{background:var(--amber);border-color:var(--amber)}.tq-c-x{position:relative;width:20px;height:20px;justify-self:end}.tq-c-x::before,.tq-c-x::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1px;background:var(--stone);transform:translate(-50%,-50%)}.tq-c-x::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s var(--ease)}.tq-call[open] .tq-c-x::after{transform:translate(-50%,-50%) rotate(0)}.tq-call[open] summary{background:rgba(236,230,220,.02)}.tq-c-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,4vw,56px);align-items:start;padding:10px 0 40px}.tq-c-rec{margin:0;border-top:1px solid var(--hair-2)}.tq-c-rec>div{padding:14px 0;border-bottom:1px solid var(--hair)}.tq-c-rec dt{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2)}.tq-c-rec dd{margin:6px 0 0;font-size:15px;color:var(--ivory-2);line-height:1.5}.tq-c-k{margin:30px 0 10px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-2)}.tq-c-listen{margin:0;font-family:var(--serif);font-weight:360;font-size:20px;line-height:1.4;letter-spacing:-.008em;color:var(--ivory)}.tq-fine{margin:22px 0 0;font-size:13.5px;color:var(--stone-2);max-width:60ch}.tq-fine a{color:var(--copper-2)}.pg-tq #scenarios .tabs-nav{display:flex;gap:0 28px;padding:0;margin:0 0 0;border:none;border-bottom:1px solid var(--hair-2);border-radius:0;background:none;width:100%;justify-content:flex-start}.pg-tq #scenarios .tabs-nav button{position:relative;padding:14px 0 16px;border-radius:0;background:none;box-shadow:none;color:var(--stone);font-size:15px;font-weight:500}.pg-tq #scenarios .tabs-nav button:hover{color:var(--ivory)}.pg-tq #scenarios .tabs-nav button[aria-selected=true]{background:none;color:var(--ivory);box-shadow:none}.pg-tq #scenarios .tabs-nav button[aria-selected=true]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--copper)}.pg-tq #scenarios .tabs-cue{color:var(--ivory)}.tq-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tq-p{display:flex;flex-direction:column;padding:36px 32px 8px 0}.tq-p+.tq-p{padding-left:32px;border-left:1px solid var(--hair)}.tq-p-q{margin:0 0 22px;font-family:var(--serif);font-weight:350;font-size:22px;line-height:1.36;letter-spacing:-.012em;color:var(--ivory)}.tq-p-w{margin:0 0 22px;font-size:15px;line-height:1.55;color:var(--stone)}.tq-p-w span{display:block;margin-bottom:6px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2)}.tq-p .link-arrow{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:14.5px}.tq-more{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 28px;margin:36px 0 0;padding-top:22px;border-top:1px solid var(--hair)}.tq-more .link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:14.5px}.tq-note{margin:0 0 32px;font-size:14.5px;color:var(--stone)}.tq-tips{margin:56px 0 0;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px 48px;align-items:center;padding-top:32px;border-top:1px solid var(--hair-2)}.tq-tips p{margin:0;font-family:var(--serif);font-weight:360;font-size:22px;line-height:1.36;color:var(--ivory)}.tq-tips ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.tq-tips li{padding:9px 14px;border:1px solid var(--hair-2);border-radius:3px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ivory-2)}.tq-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair-2)}.tq-rules>div{padding:30px 32px 0 0}.tq-rules>div+div{padding-left:32px;border-left:1px solid var(--hair)}.tq-rules h3{font-family:var(--serif);font-weight:380;font-size:26px;line-height:1.25;letter-spacing:-.012em;margin:0 0 14px}.tq-ul{list-style:none;margin:0;padding:0}.tq-ul li{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid var(--hair);font-size:15.5px;line-height:1.5;color:var(--ivory-2)}.tq-ul li::before{content:"";width:7px;height:7px;margin-top:8px;border-radius:50%;border:1px solid var(--stone)}.tq-ul.yes li::before{border-color:var(--aqua);background:var(--aqua)}.tq-ul.no li::before{width:9px;height:1px;border:none;border-radius:0;background:var(--coral);margin-top:11px}.tq-ul li b{color:var(--ivory);font-weight:550}.tq-911{margin:44px 0 0;padding:22px 26px;border:1px solid rgba(233,128,106,.32);border-radius:6px;font-size:15.5px;line-height:1.6;color:var(--ivory-2);max-width:none}.tq-911 b{color:var(--coral);font-weight:600}.tq-911 a{color:var(--copper-2)}.pg-tq .tq-gate{width:100%;max-width:460px;margin-left:auto}.pg-tq .gate{background:rgba(14,18,23,.94);border:1px solid var(--hair-2);border-radius:8px;box-shadow:none;padding:32px 30px 28px}.pg-tq .gate::before{display:none}.pg-tq .gate .gate-h{font-family:var(--serif);font-weight:350;font-size:32px;color:var(--ivory)}.pg-tq .gate-prog div.on{color:var(--copper-2);border-color:var(--copper-2)}.pg-tq .gate .field input{border-radius:4px;background:var(--k0);border-color:var(--hair-2)}@media (max-width:1080px){.tq-log-h{display:none}.tq-call summary{grid-template-columns:minmax(0,1fr) auto 20px;grid-template-areas:"who st x" "time time time" "cat cat cat";gap:6px 16px;padding:18px 0}.tq-c-who{grid-area:who}.tq-c-st{grid-area:st}.tq-c-x{grid-area:x}.tq-c-time{grid-area:time;display:flex;gap:12px;align-items:baseline}.tq-c-cat{grid-area:cat;font-size:14px;color:var(--stone)}.tq-c-time small{margin:0}.tq-c-len{display:none}.tq-c-body{grid-template-columns:1fr;padding-bottom:32px}.tq-prompts{grid-template-columns:1fr}.tq-p,.tq-p+.tq-p{padding:28px 0 26px;border-left:none;border-bottom:1px solid var(--hair)}.tq-p-q{margin-bottom:16px}.tq-tips{grid-template-columns:1fr}.tq-rules{grid-template-columns:1fr}.tq-rules>div,.tq-rules>div+div{padding:28px 0 4px;border-left:none}.pg-tq .tq-gate{margin:0}}@media (max-width:640px){.pg-tq #scenarios .tabs-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;overflow:visible}.pg-tq #scenarios .tabs-nav button{text-align:left;white-space:normal;padding:12px 0;font-size:14px;border-bottom:1px solid var(--hair)}.pg-tq #scenarios .tabs-navw .tabs-cue{display:none}.pg-tq #scenarios .tabs-navw.can-r .tabs-nav,.pg-tq #scenarios .tabs-navw.can-l .tabs-nav{-webkit-mask-image:none;mask-image:none}.tq-c-st{font-size:12px;letter-spacing:.04em}.tq-more{justify-content:flex-start}.pg-tq #verification table.tbl{min-width:0}}.ro-hero{padding:132px 0 40px;background:var(--k1);border-bottom:1px solid var(--hair)}.ro-hero-g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,96px);align-items:end}.ro-hero h1{font-size:clamp(46px,5.8vw,88px);margin:22px 0 0;max-width:12ch}.ro-hero .lede{margin:0}.ro-jump{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px}.ro-jump a{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory-2);text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--hair-3)}.ro-jump a:hover{color:var(--copper-2);border-color:var(--copper-2)}.pg-roi #calculator{padding-top:48px}.pg-roi .roi{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;border:1px solid var(--hair-2);border-radius:8px;overflow:hidden}.pg-roi .roi-in{background:var(--k2);border:none;border-radius:0;padding:40px 44px 20px}.pg-roi .roi-out{background:var(--k0);border:none;border-left:1px solid var(--hair-2);border-radius:0;padding:40px 44px 36px}.pg-roi .range{margin-bottom:30px}.pg-roi .range-top label{font-size:15px;font-weight:450;color:var(--ivory-2)}.pg-roi .range-top output{font-family:var(--mono);font-size:14px;color:var(--copper-2);font-weight:400}.pg-roi input[type=range]{height:2px;border-radius:0;background:linear-gradient(90deg,var(--copper) var(--p,50%),var(--hair-3) var(--p,50%));margin:14px 0 6px}.pg-roi input[type=range]::-webkit-slider-thumb{width:18px;height:18px;border-radius:50%;background:var(--ivory);border:2px solid var(--copper);box-shadow:none}.pg-roi input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ivory);border:2px solid var(--copper);box-shadow:none}.pg-roi input[type=range]:focus-visible{outline-offset:8px}.pg-roi .roi-out .eyebrow{font-size:12px}.pg-roi .roi-big{font-family:var(--serif);font-weight:320;font-size:clamp(68px,7.4vw,120px);letter-spacing:-.035em;line-height:.95;color:var(--ivory);margin:22px 0 8px}.pg-roi .roi-big small{display:block;margin-top:10px;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.pg-roi .roi-money{font-size:18px;color:var(--ivory-2)}.pg-roi .roi-kpis{grid-template-columns:1fr 1fr;gap:0;margin:30px 0 26px;border-top:1px solid var(--hair-2)}.pg-roi .roi-kpis div{background:none;border:none;border-bottom:1px solid var(--hair);border-radius:0;padding:18px 0}.pg-roi .roi-kpis div:nth-child(even){padding-left:22px;border-left:1px solid var(--hair)}.pg-roi .roi-kpis b{font-family:var(--serif);font-weight:350;font-size:34px;letter-spacing:-.015em;color:var(--ivory);line-height:1.1}.pg-roi .roi-kpis small{display:block;margin-top:4px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.pg-roi .roi-note{font-family:var(--mono);font-size:13px;line-height:1.65;color:var(--stone-2)}.ro-fine{margin:20px 0 0;font-size:13.5px;line-height:1.6;color:var(--stone-2);max-width:60ch}.ro-fine a{color:var(--stone);text-decoration:underline}.ro-bridge{display:flex;justify-content:space-between;align-items:center;gap:20px 40px;flex-wrap:wrap;margin:48px 0 0;padding:28px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.ro-bridge p{margin:0;font-family:var(--serif);font-weight:350;font-size:24px;line-height:1.3;letter-spacing:-.012em;color:var(--ivory)}.ro-mx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:start}.ro-mx h2{margin:18px 0 26px}.ro-mx p{color:var(--stone);max-width:58ch}.ro-mx p a{color:var(--copper-2)}.ro-rec{margin:0;background:var(--k2);border:1px solid var(--hair-2);border-radius:8px;padding:26px 28px 22px}.ro-rec-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--hair-2)}.ro-rec-h b{font-family:var(--serif);font-weight:380;font-size:24px;letter-spacing:-.01em}.ro-rec-h span{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.ro-rec ol{list-style:none;margin:0;padding:0}.ro-rec li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--hair)}.ro-rec li b{display:block;font-weight:500;font-size:15px;color:var(--ivory-2)}.ro-rec li small{display:block;margin-top:2px;font-family:var(--mono);font-size:12px;color:var(--stone-2)}.ro-rec li em{font-style:normal;font-family:var(--mono);font-size:13px;color:var(--ivory)}.ro-rec li.ro-tot{border-bottom:none;padding-top:16px}.ro-rec li.ro-tot b{color:var(--ivory)}.ro-rec li.ro-tot em{font-family:var(--serif);font-size:30px;font-weight:350;color:var(--copper-2)}.ro-rec figcaption{margin-top:10px;font-size:12px;color:var(--stone-2)}.ro-eqs{margin-top:80px;padding-top:44px;border-top:1px solid var(--hair-2)}.ro-row+.ro-row{margin-top:36px}.ro-row>span{display:block;margin-bottom:14px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-2)}.ro-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.ro-t{flex:1 1 130px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--hair-2);border-radius:6px;background:var(--k2)}.ro-t small{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;line-height:1.45;color:var(--stone-2)}.ro-t b{display:flex;align-items:baseline;gap:10px;font-family:var(--serif);font-weight:350;font-size:32px;line-height:1;color:var(--ivory)}.ro-t b em{font-style:normal;font-family:var(--mono);font-size:12px;color:var(--stone)}.ro-t.res{border-color:rgba(216,155,111,.5);background:var(--k1)}.ro-t.res b{color:var(--copper-2)}.ro-op{flex:none;display:grid;place-items:center;width:18px;font-family:var(--mono);font-size:18px;color:var(--stone)}.ro-f{display:none;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--ivory-2);background:var(--k2);border:1px solid var(--hair-2);border-radius:6px;padding:14px 16px}.ro-wh{margin:64px 0 0;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2)}.ro-wages{margin:16px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hair-2)}.ro-wages>div{padding:24px 24px 4px 0}.ro-wages>div+div{padding-left:24px;border-left:1px solid var(--hair)}.ro-wages dt{font-family:var(--serif);font-weight:320;font-size:44px;letter-spacing:-.02em;line-height:1;color:var(--ivory)}.ro-wages dd{margin:12px 0 0;font-size:14.5px;line-height:1.5;color:var(--stone)}.ro-wages cite{display:block;margin-top:10px;font-style:normal;font-family:var(--mono);font-size:12px;line-height:1.5;letter-spacing:.02em}.ro-wages cite a{color:var(--stone-2);text-decoration:underline;text-decoration-color:var(--hair-3)}.ro-wages cite a:hover{color:var(--copper-2)}.ro-ex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hair-2)}.ro-ex>div{padding:30px 40px 0 0}.ro-ex>div+div{padding-left:40px;border-left:1px solid var(--hair)}.ro-ex h3{font-family:var(--serif);font-weight:380;font-size:26px;line-height:1.25;letter-spacing:-.012em;margin:0 0 8px}.ro-ex p{color:var(--stone);margin:0 0 14px;font-size:15.5px}.ro-ex ul{list-style:none;margin:0;padding:0}.ro-ex li{display:grid;grid-template-columns:22px 1fr;padding:12px 0;border-bottom:1px solid var(--hair);font-size:15.5px;color:var(--ivory-2);line-height:1.5}.ro-ex li::before{content:"";width:9px;height:1px;background:var(--stone);margin-top:12px}.ro-shot{margin:72px 0 64px}.pg-roi .related{margin-top:8px}.pg-roi .rl-col a small{color:var(--copper-2)}@media (max-width:1080px){.ro-hero-g{grid-template-columns:1fr;gap:24px}.pg-roi .roi{grid-template-columns:1fr}.pg-roi .roi-out{border-left:none;border-top:1px solid var(--hair-2)}.ro-mx{grid-template-columns:1fr}.ro-wages{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-wages>div:nth-child(3){padding-left:0;border-left:none}.ro-wages>div:nth-child(n+3){border-top:1px solid var(--hair);margin-top:20px}}@media (max-width:960px){.ro-eq{flex-direction:column;gap:6px}.ro-op{display:none}.ro-t{flex:none;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 14px}.ro-t b{font-size:22px;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px;text-align:right}}@media (max-width:640px){.ro-hero{padding:116px 0 48px}.ro-hero h1{font-size:clamp(40px,11vw,50px)}.pg-roi #calculator{padding-top:64px}.pg-roi .roi-in,.pg-roi .roi-out{padding:28px 20px}.pg-roi .roi-kpis div:nth-child(even){padding-left:14px}.pg-roi .roi-kpis b{font-size:28px}.ro-eqs .ro-eq{display:none}.ro-eqs .ro-f{display:block}.ro-rec{padding:20px 18px 18px}.ro-wages{grid-template-columns:1fr}.ro-wages>div,.ro-wages>div+div{padding:22px 0 4px;border-left:none;margin-top:0}.ro-wages>div+div{border-top:1px solid var(--hair)}.ro-ex{grid-template-columns:1fr}.ro-ex>div,.ro-ex>div+div{padding:26px 0 8px;border-left:none}.ro-shot{margin:48px 0}}.lg-hd{padding:164px 0 60px;background:var(--k1);border-bottom:1px solid var(--hair)}.lg-hd .eyebrow{display:flex;margin-bottom:22px}.lg-hd h1{font-size:clamp(48px,6.2vw,92px);max-width:14ch;margin:0 0 24px}.lg-hd .lede{max-width:58ch;margin:0}.lg-meta{display:flex;flex-wrap:wrap;gap:6px 0;margin:32px 0 0;padding-top:20px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2)}.lg-meta span+span::before{content:"·";margin:0 12px;color:var(--hair-3)}.lg-meta span:first-child{color:var(--copper-2)}.lg-body{padding:72px 0 120px;background:var(--k1)}.pg-legal .lg-layout{grid-template-columns:minmax(0,1fr) 250px;gap:clamp(48px,7vw,112px)}.pg-legal .lg-art{max-width:70ch;font-size:17px;line-height:1.75;color:var(--ivory-2)}.pg-legal .lg-art p{margin:0 0 1.15em}.pg-legal .lg-art strong{color:var(--ivory);font-weight:600}.pg-legal .lg-art a{color:var(--copper-2);text-decoration-color:rgba(216,155,111,.45)}.pg-legal .lg-art a:hover{text-decoration-color:currentColor}.pg-legal .lg-art ul,.pg-legal .lg-art ol{padding-left:1.25em;margin:0 0 1.3em}.pg-legal .lg-art li{margin:.55em 0;padding-left:.2em}.pg-legal .lg-art li::marker{color:var(--stone-2)}.pg-legal .lg-art ol li::marker{font-family:var(--mono);font-size:.8em}.lg-scope{margin:0 0 40px;padding:0 0 28px;border-bottom:1px solid var(--hair);font-size:16px;line-height:1.65;color:var(--stone)}.lg-k{margin:0 0 14px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2)}.lg-glance-w{margin:0 0 24px}.pg-legal .lg-glance{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--hair-2)}.pg-legal .lg-glance li{margin:0;padding:20px 24px 20px 0;border:none;border-bottom:1px solid var(--hair);border-radius:0;background:none;font-size:15px;line-height:1.55;color:var(--stone)}.pg-legal .lg-glance li:nth-child(even){padding-left:24px;border-left:1px solid var(--hair)}.pg-legal .lg-glance li b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:380;font-size:21px;letter-spacing:-.008em;line-height:1.25;color:var(--ivory)}.lg-sec{padding-top:56px}.pg-legal .lg-art h2{display:flex;align-items:baseline;gap:18px;margin:0 0 22px;font-size:clamp(30px,3vw,42px);line-height:1.1;letter-spacing:-.018em;scroll-margin-top:110px;color:var(--ivory)}.pg-legal .lg-art h2 .lg-n{flex:none;margin:0;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.08em;color:var(--copper-2);vertical-align:baseline;transform:translateY(-.5em)}.pg-legal .lg-art table.lg-tbl{width:100%;border-collapse:collapse;margin:1.6em 0 1.8em;font-size:15px;line-height:1.55;background:none}.pg-legal .lg-tbl th{padding:0 18px 12px 0;border-bottom:1px solid var(--hair-2);background:none;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2);text-align:left}.pg-legal .lg-tbl td{padding:15px 18px 15px 0;border-bottom:1px solid var(--hair);vertical-align:top;color:var(--stone)}.pg-legal .lg-tbl td:first-child{color:var(--ivory);font-weight:550;width:24%}.pg-legal .lg-tbl td em{color:var(--ivory-2)}.pg-legal .lg-addr{margin:1.2em 0 1.4em;padding:22px 24px;border:1px solid var(--hair-2);border-radius:6px;background:var(--k2);font-size:16px;line-height:1.65;color:var(--ivory-2)}.pg-legal .lg-toc{top:112px;padding-left:20px;border-left:1px solid var(--hair-2);font-size:13.5px}.pg-legal .lg-toc b{font-weight:400;font-size:12px;letter-spacing:.1em;color:var(--stone-2);margin-bottom:14px}.pg-legal .lg-toc a{padding:6px 0;color:var(--stone)}.pg-legal .lg-toc a:hover,.pg-legal .lg-toc a.on{color:var(--copper-2)}.pg-legal .lg-toc .lg-toc-n{font-family:var(--mono);font-size:12px;color:var(--stone-2);margin-right:10px}.pg-legal .lg-toc .toc-contact{margin-top:14px;padding-top:14px;border-top:1px solid var(--hair-2);color:var(--copper-2)}.lg-end{padding:30px 0;border-top:1px solid var(--hair);background:var(--k0)}.lg-end .wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px}.lg-end span{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2)}.lg-end a{font-size:15px;color:var(--ivory-2);text-decoration:underline;text-decoration-color:var(--hair-3)}.lg-end a:hover{color:var(--copper-2);text-decoration-color:currentColor}@media (max-width:1024px){.pg-legal .lg-layout{grid-template-columns:minmax(0,1fr)}.pg-legal .lg-toc{display:none}}@media (max-width:640px){.lg-hd{padding:116px 0 40px}.lg-hd h1{font-size:clamp(42px,12vw,54px)}.lg-body{padding:40px 0 80px}.pg-legal .lg-art{font-size:16.5px}.pg-legal .lg-glance{grid-template-columns:1fr}.pg-legal .lg-glance li:nth-child(even){padding-left:0;border-left:none}.lg-sec{padding-top:44px}.pg-legal .lg-art h2{gap:12px}.pg-legal .lg-art table.lg-tbl{display:block;border-top:1px solid var(--hair-2)}.pg-legal .lg-tbl thead{display:none}.pg-legal .lg-tbl tbody,.pg-legal .lg-tbl tr{display:block}.pg-legal .lg-tbl tr{padding:16px 0;border-bottom:1px solid var(--hair)}.pg-legal .lg-tbl td{display:block;width:auto!important;padding:3px 0;border:none}.pg-legal .lg-tbl td+td::before{content:attr(data-l);display:block;margin:10px 0 2px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2)}}@media print{.lg-hd{padding:20px 0!important;background:none}.lg-body{padding:0!important;background:none}.lg-end{display:none!important}}.cv-faq{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:clamp(28px,5vw,80px);align-items:start}.cv-faq-h{font-size:clamp(32px,3.2vw,48px);margin:0;max-width:11ch;position:sticky;top:120px}.dm-call{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(36px,6vw,96px);align-items:center}.dm-call-copy h2{margin:18px 0 22px;font-size:clamp(34px,3.8vw,56px)}.dm-call-copy>p{color:var(--stone);max-width:58ch;margin:0 0 36px}@media (max-width:1080px){.cv-faq{grid-template-columns:1fr}.cv-faq-h{position:static;max-width:none}.dm-call{grid-template-columns:1fr}}.pg-demo .pband::before{background:linear-gradient(90deg,rgba(7,9,12,.95) 0%,rgba(7,9,12,.82) 45%,rgba(7,9,12,.45) 100%)}:is(.pg-demo,.pg-tq,.pg-roi) .sh{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(32px,5vw,72px)}:is(.pg-demo,.pg-tq,.pg-roi) .sh h2{font-size:clamp(34px,3.9vw,58px);max-width:19ch}@media (max-width:1080px){:is(.pg-demo,.pg-tq,.pg-roi) .sh{grid-template-columns:1fr;gap:16px}}:is(.pg-demo,.pg-tq,.pg-roi) .shot-cap>span:only-child{white-space:normal}.pg-legal .lg-art .lg-scope{display:block}.pg-legal .lg-art .lg-scope strong{color:var(--ivory-2)}.pg-legal .lg-art .lg-glance{padding:0;margin:0}.pg-legal .lg-art .lg-glance li{margin:0;padding-left:0}.pg-legal .lg-art .lg-glance li:nth-child(even){padding-left:24px}@media (max-width:640px){.pg-legal .lg-art .lg-glance li:nth-child(even){padding-left:0}}.dm-grid{grid-template-areas:"copy form" "more form";grid-template-rows:auto 1fr}.dm-copy{grid-area:copy}.dm-form{grid-area:form}.dm-more{grid-area:more;max-width:640px}@media (max-width:1080px){.dm-grid{grid-template-areas:"copy" "form" "more";grid-template-rows:auto}.dm-more .dm-facts{margin-top:0}}@media (max-width:640px){.dm-facts{grid-template-columns:1fr}.dm-facts li,.dm-facts li+li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-left:none;border-bottom:1px solid var(--hair)}.dm-facts b{font-size:21px}.dm-facts span{text-align:right;font-size:12px}}@media (max-width:1080px){.tq-c-body{grid-template-columns:minmax(0,1fr)}.tq-c-body .tx{min-width:0}}.pg-tq .tx-body,.pg-demo .tx-body{grid-template-columns:minmax(0,1fr)}.pg-tq .tq-c-body>*{min-width:0}@media (max-width:640px){.lg-meta{flex-direction:column;gap:6px}.lg-meta span+span::before{display:none}}.tq-c-time b,.tq-c-who b,.tq-c-time small,.tq-c-who small{line-height:1.4}.tq-c-time small{letter-spacing:.02em}.pg-tq .ph-strip span{font-size:12px;letter-spacing:.1em}.ro-close{margin:0;border-top:none;padding-top:0}.ro-close p{font-size:32px;font-weight:340;line-height:1.15}@media (min-width:1000px){.ro-close p{font-size:40px}}@media (min-width:1300px){.ro-close p{font-size:46px;line-height:1.1}}.ro-close p em{font-style:italic;color:var(--copper-2)}.ro-close+.ro-fine{margin-top:22px}@media (max-width:640px){.pg-demo .dm-hero .breadcrumbs,.pg-demo .dm-hero .breadcrumbs a{color:var(--ivory-2)}}.pg-tq .ph::before{background:linear-gradient(90deg,rgba(7,9,12,.95) 0%,rgba(7,9,12,.9) 50%,rgba(7,9,12,.45) 72%,rgba(7,9,12,.15) 100%),linear-gradient(0deg,rgba(7,9,12,1) 0%,rgba(7,9,12,0) 34%)}.pg-tq .ph .lede{opacity:1}@media (max-width:760px){.pg-tq .ph::before{background:rgba(7,9,12,.84)}}@media (min-width:1000px){.tq-p-q{font-size:24px;line-height:1.32}.tq-tips p{font-size:24px;line-height:1.32}.ro-bridge p{font-size:28px;line-height:1.2}.ro-wages dt{font-size:50px}.dm-prep h3,.tq-rules h3,.ro-ex h3{font-size:28px}}@media (min-width:1300px){.tq-p-q{font-size:26px;line-height:1.3}.tq-c-listen{font-size:22px;line-height:1.36}.ro-bridge p{font-size:32px}.ro-wages dt{font-size:54px}.dm-prep h3,.tq-rules h3,.ro-ex h3{font-size:30px;line-height:1.2}}.tq-pk{width:100%;max-width:520px;margin-left:auto;background:rgba(10,13,17,.92);border:1px solid var(--hair-2);border-radius:8px;overflow:hidden;color:var(--ivory)}.tq-pk-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;padding:14px 20px;border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:12px;letter-spacing:.02em;line-height:1.5;color:var(--stone)}.tq-pk-top b{font-weight:400;color:var(--copper-2)}.tq-pk-h{margin:0;padding:18px 20px 16px;font-family:var(--serif);font-weight:360;font-size:24px;line-height:1.25;letter-spacing:-.01em;color:var(--ivory)}.tq-pk-l{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.tq-pk-l li{border-bottom:1px solid var(--hair)}.tq-pk-l a{display:grid;grid-template-columns:118px minmax(0,1fr) 18px;gap:16px;align-items:center;padding:12px 20px 13px;color:inherit;text-decoration:none;transition:background .2s}.tq-pk-t{font-family:var(--mono);font-size:12px;letter-spacing:.08em;line-height:1.45;text-transform:uppercase;color:var(--stone-2)}.tq-pk-q{font-size:14.5px;line-height:1.45;color:var(--ivory-2)}.tq-pk-go{display:grid;place-items:center;width:18px;height:18px;color:var(--stone);transition:color .2s,transform .3s var(--ease)}.tq-pk-go svg{width:16px;height:16px}.tq-pk-l a:hover{background:rgba(236,230,220,.035)}.tq-pk-l a:hover .tq-pk-q{color:var(--ivory)}.tq-pk-l a:hover .tq-pk-go{color:var(--copper-2);transform:translateX(3px)}.tq-pk-l a:focus-visible{outline:2px solid var(--copper-2);outline-offset:-2px}.tq-pk-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;padding:12px 20px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;color:var(--stone-2)}.tq-pk-foot a{color:var(--copper-2);text-decoration:none;border-bottom:1px solid rgba(216,155,111,.4)}.tq-pk-foot a:hover{border-bottom-color:currentColor}@media (max-width:1080px){.tq-pk{margin:0;max-width:600px}}@media (max-width:640px){.tq-pk-h{font-size:22px;line-height:1.3;padding:18px 16px 14px}.tq-pk-top,.tq-pk-foot{padding-left:16px;padding-right:16px}.tq-pk-l a{grid-template-columns:minmax(0,1fr) 18px;gap:4px 12px;padding:12px 16px 13px}.tq-pk-t{grid-column:1}.tq-pk-q{grid-column:1}.tq-pk-go{grid-column:2;grid-row:1/3}}@media (min-width:1081px){.pg-tq .ph-strip b{font-size:26px;line-height:1.2}}.dm-audit .shot-crop img{transform:scale(1.6);transform-origin:36% 100%}@media (max-width:720px){.dm-audit .shot-crop{aspect-ratio:4/3}.dm-audit .shot-crop img{transform:scale(2.4);transform-origin:5% 100%}}.dm-alt{margin:40px 0 0}.dm-alt h2.v4-label{display:flex;margin:0 0 12px;font-size:12px;letter-spacing:.1em;line-height:1.5}.dm-alt ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-2)}.dm-alt li{border-bottom:1px solid var(--hair)}.dm-alt a{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:4px 16px;align-items:center;padding:14px 0 15px;color:inherit;text-decoration:none}.dm-alt b{grid-column:1;font-weight:550;font-size:16px;line-height:1.4;color:var(--ivory)}.dm-alt span{grid-column:1;font-size:14.5px;line-height:1.5;color:var(--stone)}.dm-alt svg{grid-column:2;grid-row:1/3;width:16px;height:16px;color:var(--stone);transition:color .2s,transform .3s var(--ease)}.dm-alt a:hover b{color:var(--copper-2)}.dm-alt a:hover svg{color:var(--copper-2);transform:translateX(3px)}.dm-alt a:focus-visible{outline:2px solid var(--copper-2);outline-offset:2px}.dm-cal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin:16px 0 0;padding:16px 20px;border:1px solid var(--hair-2);border-radius:8px;background:rgba(14,18,23,.94)}.dm-cal p{margin:0;font-size:15px;color:var(--ivory-2)}.dm-cal .btn svg{width:16px;height:16px;margin-right:8px}.f-plan{border:none;margin:0;padding:0;min-width:0}.f-plan[hidden]{display:none}.dm-form .field textarea#fPlanIssue{min-height:96px}#fBasic[hidden]{display:none}.gd .pg h1{max-width:18ch}.gd .pg .breadcrumbs{margin-bottom:28px}.gd-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:30px 0 0;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--stone)}.gd-status span:not(.int-st)+span:not(.int-st)::before{content:"·";margin-right:18px;color:var(--stone-2)}.gd-fine{margin:22px 0 0;font-size:13.5px;line-height:1.55;color:var(--stone-2);max-width:72ch}.gd-tm{margin:36px 0 0;font-size:13px;line-height:1.55;color:var(--stone-2);max-width:72ch}.gd-more{margin:28px 0 0}.gd .faq .ans a,.gd-prose a,.gd-about a,.gd-facts a,.gd-why a,.gd-note a,.gd-term a,.gd .sh p a{color:var(--copper-2)}.gd-prose{max-width:720px;margin-top:40px;padding-top:28px;border-top:1px solid var(--hair-2)}.gd-prose h3{margin:0 0 12px}.gd-prose p{margin:0;color:var(--stone);font-size:17px;line-height:1.65}.gd-facts{border:1px solid var(--hair-2);border-radius:var(--r-lg);background:var(--k2);padding:24px 26px}.gd-facts dl{margin:14px 0 0}.gd-facts dl>div{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid var(--hair)}.gd-facts dt{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-2);padding-top:3px}.gd-facts dd{margin:0;color:var(--ivory-2);font-size:15px;line-height:1.5}.gd-src{margin:14px 0 0;font-size:13px;color:var(--stone-2)}.gd-close{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(36px,6vw,96px);align-items:end}.gd-close h2{margin:18px 0 0;font-size:clamp(36px,4.2vw,60px);max-width:16ch}.gd-close p{margin:0 0 28px;color:var(--stone);font-size:17px;line-height:1.6;max-width:52ch}.gd-about{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,80px);align-items:start}.gd-about h2{margin:18px 0 24px;font-size:clamp(32px,3.6vw,50px)}.gd-about>div>p{margin:22px 0 0;color:var(--stone);font-size:17px;line-height:1.65;max-width:62ch}.gd-quote{margin:0;padding:4px 0 4px 22px;border-left:2px solid var(--copper)}.gd-quote p{margin:0;font-family:var(--serif);font-size:clamp(22px,2vw,28px);line-height:1.3;color:var(--ivory);font-weight:380}.gd-quote footer{margin-top:12px;font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--stone-2)}.gd-chips{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gd-chips li{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--stone);border:1px solid var(--hair-2);border-radius:999px;padding:6px 12px}.gd-never{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:28px;padding-top:20px;border-top:1px solid var(--hair)}.gd-never ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.gd-never li{font-size:15px;color:var(--ivory-2)}.gd-never li::before{content:"×";margin-right:8px;color:var(--coral)}.gd-scope{list-style:none;margin:0;padding:0;counter-reset:g;display:grid;grid-template-columns:1fr 1fr;gap:0 48px;max-width:1040px}.gd-scope li{counter-increment:g;display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--hair);font-size:17px;line-height:1.5;color:var(--ivory-2)}.gd-scope li::before{content:counter(g,decimal-leading-zero);font-family:var(--mono);font-size:12px;color:var(--copper-2);padding-top:4px}.gd-note{margin:24px 0 0;font-size:15.5px;line-height:1.6;color:var(--stone);max-width:76ch}.gd-others{margin-top:40px;padding-top:24px;border-top:1px solid var(--hair-2)}.gd-others ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.gd-others a{display:inline-block;padding:8px 14px;border:1px solid var(--hair-2);border-radius:999px;color:var(--ivory-2);font-size:14.5px;text-decoration:none}.gd-others a:hover,.gd-others a:focus-visible{border-color:var(--copper);color:var(--ivory)}.gd-int .tbl td .int-st{white-space:nowrap}.gd-sysgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gd-sys{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid var(--hair-2);border-radius:var(--r-lg);background:var(--k2);text-decoration:none;color:var(--ivory);transition:border-color .2s}.gd-sys:hover,.gd-sys:focus-visible{border-color:var(--copper)}.gd-sys small{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-2)}.gd-sys b{font-family:var(--serif);font-size:30px;font-weight:380;letter-spacing:-.015em;line-height:1.1}.gd-sys>span{color:var(--stone);font-size:15px;line-height:1.5}.gd-sys .gd-sys-st{margin-top:6px}.gd-sys .gd-sys-go{margin-top:auto;padding-top:12px;color:var(--copper-2);font-weight:550;display:inline-flex;align-items:center;gap:8px}.gd-sys .gd-sys-go svg{width:16px;height:16px}.gd-asof{margin:24px 0 0;font-size:14px;color:var(--stone-2);max-width:72ch}.gd-az{margin-top:34px;scroll-margin-top:110px}.gd-az ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.gd-az li>*{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-sm);font-family:var(--mono);font-size:14px}.gd-az a{border:1px solid var(--hair-2);color:var(--ivory);text-decoration:none}.gd-az a:hover,.gd-az a:focus-visible{border-color:var(--copper);color:var(--copper-2)}.gd-az span{color:var(--stone-2);opacity:.45}.gd-letter{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:32px 0;border-top:1px solid var(--hair-2)}.gd-letter:first-child{border-top:none;padding-top:0}.gd-letter h2{font-size:clamp(44px,5vw,72px);line-height:1;color:var(--copper-2);scroll-margin-top:110px;margin:0}.gd-terms{display:grid;gap:0}.gd-term{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid var(--hair);scroll-margin-top:110px;max-width:820px}.gd-term:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.gd-term h3{margin:0 0 10px}.gd-term h3 a{color:var(--ivory);text-decoration:none}.gd-term h3 a:hover,.gd-term h3 a:focus-visible{color:var(--copper-2)}.gd-term:target h3 a{color:var(--copper-2)}.gd-term>p{margin:0;color:var(--ivory-2);font-size:17px;line-height:1.65}.gd-term .gd-term-l{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:12px;font-size:14px;line-height:1.5}.gd-term-l span{display:inline-flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.gd-term-l b{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-2)}.gd-top{margin:28px 0 0}.gd-why{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,80px);align-items:start}.gd-why h2{margin:18px 0 24px}.gd-why>div>p{margin:0 0 1em;color:var(--stone);font-size:17.5px;line-height:1.68;max-width:62ch}.gd-calls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.gd-call{display:flex;flex-direction:column;gap:18px;padding:24px;border:1px solid var(--hair-2);border-radius:var(--r-lg);background:var(--k1)}.gd-call header small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--copper-2)}.gd-call header h3{margin:8px 0 4px}.gd-call header span{font-size:13.5px;color:var(--stone-2)}.gd-lines{list-style:none;margin:0;padding:0;display:grid;gap:14px}.gd-lines li{display:grid;gap:4px;padding-left:14px;border-left:2px solid var(--hair-2)}.gd-lines b{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--stone-2)}.gd-lines q{quotes:"“" "”";color:var(--ivory);font-size:16px;line-height:1.5}.gd-tr{color:var(--stone);font-size:14px;line-height:1.5;font-style:italic}.gd-did ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.gd-did li{display:flex;gap:10px;font-size:14.5px;line-height:1.45;color:var(--ivory-2)}.gd-did li::before{content:"";flex:none;width:6px;height:6px;margin-top:.55em;border-radius:50%;background:var(--aqua)}.gd-call .link-arrow{margin-top:auto}.gd-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.gd-split h2{margin:18px 0 22px}.gd-split p{color:var(--stone);font-size:17px;line-height:1.65;max-width:58ch;margin:0 0 1em}.gd-rec{border:1px solid var(--hair-2);border-radius:var(--r-lg);background:var(--k2);padding:24px 26px;box-shadow:var(--shadow-d)}.gd-rec-h{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.gd-rec h3{margin:16px 0 8px;font-family:var(--serif);font-weight:380;font-size:30px}.gd-rec>p{margin:0;color:var(--ivory-2);font-size:15.5px;line-height:1.55}.gd-rec-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:14px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.gd-rec-kv dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-2)}.gd-rec-kv dd{margin:4px 0 0;font-size:14.5px;color:var(--ivory)}.gd-rec ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gd-rec li{display:flex;justify-content:space-between;gap:16px;font-size:14.5px;color:var(--ivory-2)}.gd-rec time{font-family:var(--mono);font-size:12px;color:var(--stone-2);white-space:nowrap}.gd-ml #rules .sh+.sh{margin-top:clamp(48px,6vw,80px)}.gd-related{margin-top:48px}@media (max-width:1080px){.gd-sysgrid,.gd-calls{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-about,.gd-why,.gd-split,.gd-close{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.gd-sysgrid,.gd-calls,.gd-scope{grid-template-columns:minmax(0,1fr)}.gd-letter{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}.gd-letter h2{font-size:44px}.gd-az li>*{width:34px;height:34px;font-size:13px}.gd-facts{padding:20px}.gd-facts dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.gd-rec{padding:20px}.gd-rec-kv{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gd-status span:not(.int-st)+span:not(.int-st)::before{display:none}.gd-status{flex-direction:column;align-items:flex-start}}.home .hx-copy,.home .rec-flow>*{min-width:0}.hx{position:relative;isolation:isolate;overflow:hidden;min-height:min(100svh,960px);display:flex;align-items:center;padding:132px 0 96px;background:var(--k0)}.hx-ph{position:absolute;inset:0;z-index:-2;overflow:hidden}.hx-ph img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;transform:scaleX(-1);filter:saturate(.78) brightness(.82);animation:hxZoom 26s ease-in-out infinite alternate}@keyframes hxZoom{from{transform:scaleX(-1) scale(1)}to{transform:scaleX(-1) scale(1.07)}}.hx::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(7,9,12,.94) 0%,rgba(7,9,12,.82) 30%,rgba(7,9,12,.3) 56%,rgba(7,9,12,.12) 100%),linear-gradient(0deg,var(--k0) 0%,rgba(7,9,12,0) 26%),linear-gradient(180deg,rgba(7,9,12,.75) 0%,rgba(7,9,12,0) 20%),linear-gradient(200deg,rgba(201,135,90,.14),rgba(201,135,90,0) 50%)}.hx-in{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:56px;align-items:center}.hx-copy{max-width:640px}.hx h1{margin:0 0 26px;font-size:clamp(52px,6.4vw,98px);font-weight:330;line-height:.96;letter-spacing:-.03em;max-width:11.5ch}.hx .lede{color:var(--ivory-2);font-size:clamp(18px,1.45vw,21px);max-width:36ch;margin:0 0 36px}.hx .btn-row{margin:0}.hx .cust-band{margin:20px 0 0}.lc{position:relative;margin:0;width:100%;max-width:440px;justify-self:end;border:1px solid rgba(236,230,220,.18);border-radius:10px;background:rgba(10,13,17,.86);box-shadow:0 30px 80px rgba(0,0,0,.55);overflow:hidden;backdrop-filter:none}.lc-h{white-space:nowrap;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-2)}.lc-st{display:inline-flex;align-items:center;gap:8px;color:var(--copper-2)}.lc-st b{font-weight:400}.lc-st i{width:7px;height:7px;border-radius:50%;background:var(--copper-2);animation:lcPulse 1.4s ease-in-out infinite}.lc.ring .lc-st i{background:var(--amber)}.lc.ring .lc-st{color:var(--amber)}@keyframes lcPulse{50%{opacity:.25}}.lc-who{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 18px 6px}.lc-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--copper);color:var(--copper-ink);font-family:var(--mono);font-size:12px;font-weight:500}.lc-who b{display:block;font-size:15px;font-weight:600;color:var(--ivory)}.lc-who small{font-size:12.5px;color:var(--stone-2)}.lc-wave{display:flex;align-items:center;gap:2px;height:26px}.lc-wave i{width:3px;height:4px;border-radius:2px;background:var(--copper-2);opacity:.45}.lc.talk .lc-wave i{opacity:1;animation:lcWave .9s ease-in-out infinite;animation-delay:var(--d)}.lc.talk-c .lc-wave i{background:var(--ivory-2)}@keyframes lcWave{0%,100%{height:4px}50%{height:22px}}.lc-cap{margin:0;padding:12px 18px 16px;min-height:104px}.lc-cap small{display:block;margin-bottom:6px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.lc-cap span{display:block;font-family:var(--serif);font-weight:380;font-size:21px;line-height:1.3;letter-spacing:-.005em;color:var(--ivory);transition:opacity .3s}.lc-cap.q small{color:var(--copper-2)}.lc-cap.fade span{opacity:0}.lc-ev{list-style:none;margin:0;padding:6px 18px 12px;border-top:1px solid var(--hair);min-height:146px}.lc-ev li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;font-size:14px;line-height:1.35;color:var(--ivory-2);animation:lcIn .45s cubic-bezier(.2,.8,.2,1)}.lc-ev li+li{border-top:1px solid var(--hair)}.lc-ev li i{width:7px;height:7px;border-radius:50%;background:var(--stone)}.lc-ev time{font-family:var(--mono);font-size:11px;color:var(--stone-2)}.lc-ev .k-detect i,.lc-ev .k-safety i,.lc-ev .k-fail i{background:var(--coral)}.lc-ev .k-create i{background:var(--copper-2)}.lc-ev .k-alert i{background:var(--amber)}.lc-ev .k-accept i,.lc-ev .k-transfer i,.lc-ev .k-done i{background:var(--aqua)}.lc-ev .k-text i{background:var(--ivory-2)}@keyframes lcIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lc-f{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--hair);background:rgba(236,230,220,.02)}.lc-play{white-space:nowrap;display:inline-flex;align-items:center;gap:10px;padding:0;border:none;background:none;color:var(--ivory);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.lc-play .i-pl,.lc-play .i-pa{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--copper);color:var(--copper-ink)}.lc-play .i-pl svg{width:14px;height:14px;margin-left:2px;fill:currentColor;stroke:none}.lc-play .i-pa{display:none;gap:3px;grid-auto-flow:column}.lc-play .i-pa b{width:3px;height:12px;background:currentColor;border-radius:1px}.lc.audio .lc-play .i-pl{display:none}.lc.audio .lc-play .i-pa{display:grid}.lc-play:hover .lc-pl{color:var(--copper-2)}.lc-src{white-space:nowrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--stone-2);text-align:right}.lc-prog{position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent}.lc-prog i{display:block;height:100%;width:0;background:var(--copper)}.home #homesim .simf-frame{height:min(680px,calc(100svh - 150px));min-height:520px}.hs-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 40px;margin-bottom:32px}.hs-head h2{margin:0;font-size:clamp(36px,4.4vw,60px);line-height:1.02}.hs-head p{margin:0;color:var(--stone);font-size:18px}.rec{--h:#15120e;background:#ece6dc;color:#2b261f}.rec h2{margin:0 0 56px;color:#15120e;font-size:clamp(36px,4.4vw,60px);line-height:1.02}.rec h2 em{color:#9a5a2e}.rec-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.rec-flow h3{margin:0 0 14px;font-family:var(--sans);font-weight:600;font-size:17px;line-height:1.3;color:#15120e}.ra{border:1px solid rgba(21,18,14,.12);border-radius:8px;background:#f8f4ed;padding:18px;box-shadow:0 1px 0 rgba(21,18,14,.04),0 12px 28px rgba(21,18,14,.07);font-size:14.5px;line-height:1.45;color:#3a342c;min-height:150px}.ra b{display:block;margin:12px 0 4px;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2;color:#15120e}.ra-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6d665b}.ra-live{display:inline-flex;align-items:center;gap:6px;color:#9a5a2e}.ra-live i{width:6px;height:6px;border-radius:50%;background:#c9875a;animation:raPulse 1.6s ease-in-out infinite}@keyframes raPulse{50%{opacity:.3}}.ra-urg{padding:2px 7px;border-radius:3px;border:1px solid #c0573f;color:#b04a33}.ra-who{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:13.5px;color:#2b261f}.ra-who i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#15120e;color:#ece6dc;font-style:normal;font-family:var(--mono);font-size:10px}.ra-sms p{margin:0 0 8px;padding:14px 16px;border-radius:14px 14px 14px 4px;background:#15120e;color:#ece6dc;font-size:16px;line-height:1.4}.ra-t{font-family:var(--mono);font-size:11px;color:#6d665b}.ra-audit ul{list-style:none;margin:0;padding:0}.ra-audit li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px dashed rgba(21,18,14,.12);font-size:14px}.ra-audit li:last-child{border-bottom:none;color:#15120e;font-weight:600}.ra-audit time{font-family:var(--mono);font-size:11.5px;color:#8a5530}.rec-flow{gap:28px!important}.rx{display:flex;flex-direction:column;min-width:0}.rx-h{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:baseline;margin-bottom:18px}.rx-n{grid-row:span 2;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:#9a5a2e;padding-top:3px}.rx-h h3{margin:0 0 6px!important;font-family:var(--serif)!important;font-weight:400!important;font-size:28px!important;line-height:1.15!important;letter-spacing:-.012em}.rx-h p{margin:0;font-size:15.5px;line-height:1.5;color:#5c554b;max-width:46ch}.rx-stage{position:relative;flex:1;min-height:360px;aspect-ratio:16/11;border-radius:22px;overflow:hidden;background:radial-gradient(120% 90% at 85% 0%,rgba(201,135,90,.28),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(84,201,186,.16),transparent 60%),linear-gradient(160deg,#151b22,#0a0d11 70%);box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 30px 60px -18px rgba(21,18,14,.45),0 12px 24px -12px rgba(21,18,14,.3)}.rx-shot{position:absolute;left:7%;top:9%;width:108%;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px rgba(0,0,0,.55),0 0 0 6px rgba(255,255,255,.03);transform:perspective(1600px) rotateY(-6deg) rotateX(2deg);transform-origin:left top;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.rx-shot img{display:block;width:100%;height:auto}.rx-phone .rx-shot{left:auto;right:9%;top:8%;width:46%;border-radius:30px;border:6px solid #1d232b;outline:1px solid rgba(255,255,255,.14);transform:perspective(1600px) rotateY(-8deg) rotateZ(1deg)}.rx-phone:nth-child(3) .rx-shot{transform:perspective(1600px) rotateY(8deg) rotateZ(-1deg);right:auto;left:9%}.rx:hover .rx-shot{transform:perspective(1600px) rotateY(0) rotateX(0)}.rx-chip{position:absolute;left:5%;bottom:7%;width:min(300px,58%);z-index:2}.rx-phone:nth-child(3) .rx-chip{left:auto;right:5%}.rx-chip .ra{min-height:0;border:1px solid rgba(255,255,255,.6);background:rgba(250,247,241,.96);backdrop-filter:blur(8px);box-shadow:0 24px 48px rgba(0,0,0,.45),0 4px 10px rgba(0,0,0,.2);border-radius:14px}.rx-chip .ra-sms{background:transparent;border:none;box-shadow:none;padding:0;backdrop-filter:none}.rx-chip .ra-sms p{background:#f8f4ed;color:#15120e;border-radius:18px 18px 18px 4px;box-shadow:0 24px 48px rgba(0,0,0,.45);font-size:16.5px}.rx-chip .ra-sms .ra-t{color:#c9c1b4;padding-left:6px}@media (prefers-reduced-motion:reduce){.rx-shot,.rx-phone .rx-shot,.rx-phone:nth-child(3) .rx-shot{transform:none!important;transition:none}}@media (min-width:901px){.rec .rec-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:56px 40px!important}}@media (max-width:900px){.rec .rec-flow{grid-template-columns:minmax(0,1fr)!important;gap:48px!important}.rx-stage{min-height:300px}}@media (max-width:520px){.rx-h h3{font-size:24px!important}.rx-chip{width:66%}.rx-phone .rx-shot{width:52%}.rx-stage{aspect-ratio:4/4.2}}.rec-foot{margin:32px 0 0;font-size:14px;color:#6d665b}.rec-foot a{display:inline-flex;align-items:center;gap:6px;color:#8a4f27;font-weight:550;text-decoration:none}.rec-foot a svg{width:14px;height:14px;flex:none}.rec :focus-visible{outline-color:#8a4f27}.bt{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:center}.bt h2{margin:0;font-size:clamp(30px,3vw,40px)}.bt ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bt a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border:1px solid var(--hair-2);border-radius:6px;color:var(--ivory);font-size:17px;font-weight:550;text-decoration:none;transition:border-color .2s}.bt a:hover{border-color:var(--copper)}.bt li{display:flex}.bt li a{flex:1}.bt a svg{width:18px;height:18px;flex:none;color:var(--copper-2)}@media (min-width:721px){.rec-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1081px){.hx-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px}.rec-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bt{grid-template-columns:auto minmax(0,1fr);gap:48px}.bt ul{grid-template-columns:repeat(4,minmax(0,1fr))}.home .pband{padding:120px 0}}@media (max-width:760px){.hx{min-height:auto;padding:116px 0 56px}.hx-ph img{object-position:70% 30%}.hx::before{background:linear-gradient(180deg,rgba(7,9,12,.55) 0%,rgba(7,9,12,.72) 40%,rgba(7,9,12,.9) 70%,var(--k0) 100%)}.hx h1{font-size:46px;max-width:none}.hx-in{gap:40px}.lc{justify-self:stretch;max-width:none}.lc-cap span{font-size:18px}.lc-cap{min-height:92px}.lc-ev{min-height:0}.hx .btn-row .btn{width:100%;justify-content:center}.hs-head{margin-bottom:24px}.ra{min-height:0}.home .pband{padding:72px 0 64px}}.hww .ph-grid>*,.hww .fx>*,.hww-two>*,.hww-close>*,.hww-steps>li>*{min-width:0}.hww .ledger a,.hww .faq .ans a,.hww-step-d a{color:var(--copper-2)}.hww .v4-label,.hww .ph-strip span,.hww .shot-bar span,.hww .shot-bar em{font-size:12px}.hww .sh{max-width:none}@media (min-width:1081px){.hww .sh{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px}.hww .sh h2{max-width:20ch}}.hww-hero-shot .shot{box-shadow:0 40px 90px -30px rgba(0,0,0,.95)}.hww-hero-shot .shot-cap{color:var(--ivory-2)}.hww-steps{list-style:none;margin:48px 0 0;padding:0;border-top:1px solid var(--hair-2)}.hww-steps>li{display:grid;grid-template-columns:1fr;gap:24px;padding:36px 0;border-bottom:1px solid var(--hair)}.hww-n{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-2);margin-bottom:12px}.hww-step-h h3{margin:0 0 12px;font-family:var(--serif);font-weight:380;font-size:30px;letter-spacing:-.012em;line-height:1.25}.hww-step-h p{margin:0;color:var(--ivory-2);font-size:17px;line-height:1.6;max-width:42ch}.hww-step-d{margin:0}.hww-step-d>div{display:grid;grid-template-columns:1fr;gap:6px;padding:16px 0;border-top:1px solid var(--hair)}.hww-step-d>div:first-child{border-top:none;padding-top:0}.hww-step-d dt{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);line-height:1.6}.hww-step-d dd{margin:0;color:var(--stone);font-size:16px;line-height:1.6}.hww-step-d .is-out dt{color:var(--copper-2)}.hww-step-d .is-out dd{color:var(--ivory)}@media (min-width:900px){.hww-steps>li{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:56px;padding:48px 0}.hww-step-d>div{grid-template-columns:180px minmax(0,1fr);gap:28px}.hww-step-d dt{padding-top:3px}}@media (min-width:1200px){.hww-step-h h3{font-size:36px}}.hww-fees{display:grid;grid-template-columns:1fr;gap:0;margin:48px 0 0}.hww-fees>div{padding:24px 0 28px;border-top:1px solid var(--hair-2)}.hww-fees>div:first-child{border-top:2px solid var(--copper)}.hww-fees dt{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.hww-fees dt b{font-family:var(--serif);font-weight:380;font-size:28px;letter-spacing:-.012em;line-height:1.25;color:var(--ivory)}.hww-fees dt span{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-2)}.hww-fees dd{margin:0;color:var(--stone);font-size:16px;line-height:1.6}@media (min-width:900px){.hww-fees{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.hww-fees>div{border-top:2px solid var(--hair-3)}.hww-fees>div:first-child{border-top-color:var(--copper)}}.hww-sub{margin:64px 0 20px;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.hww-two{display:grid;grid-template-columns:1fr;gap:48px;margin-top:48px}.hww-two .v4-label{display:block;margin-bottom:16px;color:var(--copper-2)}.hww-two .ledger>div{grid-template-columns:1fr;gap:8px}.hww-two .ledger h3{font-size:22px}@media (min-width:1000px){.hww-two{grid-template-columns:1fr 1fr;gap:64px}}.hww-close{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.hww-close h2{margin:0;font-size:40px;line-height:1.1;max-width:16ch}.hww-close-r>p{margin:0 0 28px;color:var(--stone);font-size:17px;line-height:1.6;max-width:52ch}@media (min-width:1081px){.hww-close{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:96px;align-items:end}.hww-close h2{font-size:60px}}.kx{--kx-cream:#f4f0e8;--kx-cream-2:#ebe5da;--kx-ink:#16202b;--kx-ink-2:#3c4652;--kx-line:rgba(22,32,43,.14)}.kx-navy{--kx-dark:#0e1b29;--kx-dark-2:#132436;--kx-acc:#7fcfe6;--kx-acc-ink:#0e1b29;--kx-acc-l:#1f6f8b;--kx-pill:#d5eef6}.kx-copper{--kx-dark:#0c0f13;--kx-dark-2:#141920;--kx-acc:#d89b6f;--kx-acc-ink:#140d08;--kx-acc-l:#9a5a30;--kx-pill:#f3dfcf}.kx main{background:var(--kx-cream)}.kx-band{padding:72px 0;position:relative}.kx-l{background:var(--kx-cream);color:var(--kx-ink)}.kx-d{background:var(--kx-dark);color:#f2efe9}.kx-n{background:var(--kx-dark-2);color:#f2efe9}.kx h1,.kx h2{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;text-wrap:balance}.kx-l h2{color:var(--kx-ink)}.kx-d h2,.kx-n h2{color:#f6f3ee}.kx h2{font-size:38px;line-height:1.06;margin:0 0 18px}.kx h2 em{display:block;font-style:normal;font-size:.62em;line-height:1.2;margin-top:10px;letter-spacing:-.01em}.kx-l h2 em{color:var(--kx-ink-2)}.kx-d h2 em,.kx-n h2 em{color:rgba(242,239,233,.78)}.kx-p{font-size:17px;line-height:1.6;max-width:52ch;margin:0 0 22px}.kx-l .kx-p{color:var(--kx-ink-2)}.kx-d .kx-p,.kx-n .kx-p{color:rgba(242,239,233,.8)}.kx-split{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}.kx-split>*{min-width:0}.kx-ph{margin:0;position:relative;border-radius:6px;overflow:hidden;aspect-ratio:4/3;background:#222}.kx-ph img{width:100%;height:100%;object-fit:cover;display:block}.kx-hero{position:relative;padding:118px 0 40px;overflow:hidden;isolation:isolate}.kx-hero-ph{position:absolute;inset:0;z-index:-2}.kx-hero-ph img{width:100%;height:100%;object-fit:cover;object-position:60% 40%}.kx-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(9,16,25,.72),rgba(9,16,25,.62) 45%,var(--kx-dark) 96%)}.kx-copper .kx-hero::before{background:linear-gradient(180deg,rgba(8,9,12,.74),rgba(8,9,12,.62) 45%,var(--kx-dark) 96%)}.kx-hero h1{font-size:54px;line-height:1;margin:0 0 14px;color:#fff;font-weight:500}.kx-sub{font-family:var(--serif);font-size:26px;line-height:1.2;color:#f6f3ee;margin:0 0 16px}.kx-lede{font-size:17px;line-height:1.55;color:rgba(242,239,233,.86);max-width:46ch;margin:0 0 26px}.kx-ctas{display:flex;flex-wrap:wrap;gap:12px}.kx .btn-primary{background:var(--kx-acc);color:var(--kx-acc-ink);border-color:var(--kx-acc)}.kx .btn-primary:hover{filter:brightness(1.06)}.kx-ghost{border-color:rgba(255,255,255,.55)!important;color:#fff!important}.kx-panel{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(10,18,28,.78);backdrop-filter:blur(6px)}.kx-copper .kx-panel{background:rgba(12,14,18,.8)}.kx-panel>*{padding:20px 22px}.kx-panel>*+*{border-top:1px solid rgba(255,255,255,.12)}.kx-mini{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(242,239,233,.6);margin-bottom:8px}.kx-tower{width:100%;max-width:220px;height:auto;display:block}.kx-tower rect{fill:none;stroke:rgba(242,239,233,.32);stroke-width:1}.kx-tower rect.kx-lit{fill:var(--kx-acc);stroke:var(--kx-acc);opacity:.95}.kx-tw-o{fill:none;stroke:rgba(242,239,233,.45);stroke-width:1.2}.kx-tw-l{stroke:var(--kx-acc);stroke-width:1.2}.kx-tw-d{fill:var(--kx-acc)}.kx-tw-t{fill:var(--kx-acc);font-family:var(--mono);font-size:12px}.kx-tl{list-style:none;margin:0;display:grid;gap:12px;counter-reset:t}.kx-tl li{display:grid;grid-template-columns:76px 1fr;gap:10px;font-size:14.5px;color:#f2efe9;align-items:baseline}.kx-tl time{font-family:var(--mono);font-size:12px;color:var(--kx-acc)}.kx-rec{border:1px solid var(--kx-line);border-radius:8px;background:#fff;color:var(--kx-ink);padding:22px 24px}.kx-rec-h span{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--kx-ink-2);margin-bottom:6px}.kx-rec-h b{display:block;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2;margin-bottom:14px}.kx-rec dl{margin:0;display:grid}.kx-rec dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid var(--kx-line);align-items:center}.kx-rec dt{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--kx-ink-2)}.kx-rec dt svg{width:18px;height:18px}.kx-rec dd{margin:0;font-size:15px;color:var(--kx-ink)}.kx-pill{display:inline-block;padding:3px 12px;border-radius:999px;background:var(--kx-pill);color:var(--kx-ink);font-size:13.5px;font-weight:550}.kx-rec-f{margin:12px 0 0;font-size:12.5px;color:var(--kx-ink-2)}.kx-rec-dark{background:transparent;border:none;color:#f2efe9;padding:20px 22px}.kx-rec-dark .kx-rec-h span,.kx-rec-dark dt{color:rgba(242,239,233,.62)}.kx-rec-dark dd{color:#f6f3ee}.kx-rec-dark dl>div{border-color:rgba(255,255,255,.12)}.kx-rec-dark .kx-pill{background:var(--kx-acc);color:var(--kx-acc-ink)}.kx-ch{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-wrap:wrap;gap:12px 22px}.kx-ch li{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:550}.kx-ch svg{width:42px;height:42px;padding:10px;border:1.5px solid var(--kx-ink);border-radius:50%}.kx-play{display:inline-flex;align-items:center;gap:12px;color:var(--kx-ink);font-weight:600;text-decoration:none}.kx-play svg{width:44px;height:44px;padding:12px;border-radius:50%;background:var(--kx-ink);color:var(--kx-cream)}.kx-bubble{position:absolute;left:18px;top:22%;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(14,27,41,.82);color:#fff;font-size:15px;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25)}.kx-copper .kx-bubble{background:rgba(12,14,18,.82)}.kx-bubble svg{width:18px;height:18px;color:var(--kx-acc)}.kx .kx-lc{justify-self:stretch;max-width:none;margin:8px 0 20px}.kx-facts{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid rgba(255,255,255,.14);padding-top:16px}.kx-facts li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:#f6f3ee}.kx-facts svg{width:22px;height:22px;flex:none;color:var(--kx-acc)}.kx-facts small{display:block;font-size:12px;color:rgba(242,239,233,.6)}.kx-split-own{margin-top:8px}.kx-feat{list-style:none;padding:20px 0 0;margin:28px 0 0;border-top:1px solid var(--kx-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kx-feat li{display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:550;color:var(--kx-ink)}.kx-feat svg{width:22px;height:22px}.kx-chain{list-style:none;padding:0;margin:8px 0 26px;display:grid;gap:10px}.kx-chain li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:4px 14px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-left:3px solid #e9806a;border-radius:6px;background:rgba(255,255,255,.03)}.kx-chain li.al{border-left-color:#e3b25b}.kx-chain li.ok{border-left-color:#7fd4b5}.kx-chain time{grid-row:span 2;font-family:var(--mono);font-size:12px;color:rgba(242,239,233,.6);padding-top:3px}.kx-chain b{font-weight:600;color:#f6f3ee;font-size:15.5px}.kx-chain span{font-size:14.5px;color:rgba(242,239,233,.75)}.kx-esc .link-arrow{color:var(--kx-acc)}.kx-prog{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:relative}.kx-prog li{position:relative;padding-top:30px;font-size:14px;color:#f6f3ee}.kx-prog li::before{content:"";position:absolute;top:4px;left:0;width:18px;height:18px;border-radius:50%;border:2px solid var(--kx-acc);background:transparent}.kx-prog li.done::before{background:var(--kx-acc)}.kx-prog li::after{content:"";position:absolute;top:12px;left:24px;right:6px;height:2px;background:rgba(255,255,255,.18)}.kx-prog li:last-child::after{display:none}.kx-prog time{display:block;font-family:var(--mono);font-size:11.5px;color:rgba(242,239,233,.6)}.kx-who{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:32px}.kx-who>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:4px 12px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(255,255,255,.03)}.kx-who svg{width:24px;height:24px;color:var(--kx-acc);grid-row:span 2}.kx-who b{color:#f6f3ee;font-size:16px}.kx-who span{font-size:14.5px;line-height:1.5;color:rgba(242,239,233,.75)}.kx-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:26px 0 0;font-size:16px;color:#f6f3ee}.kx-strip .btn{background:#fff;color:var(--kx-ink);border-color:#fff}.kx-book .form-card{background:#fff;border:1px solid var(--kx-line);border-radius:8px;box-shadow:none;padding:24px}.kx-book .field label{color:var(--kx-ink)}.kx-book .field input,.kx-book .field select,.kx-book .field textarea{background:#fff;color:var(--kx-ink);border-color:rgba(22,32,43,.22)}.kx-book .field input::placeholder,.kx-book .field textarea::placeholder{color:#7b8490}.kx-book .form-card .muted,.kx-book .form-card p,.kx-book .form-card summary,.kx-book .form-card legend,.kx-book .form-card span:not(.btn span):not(.lbl){color:var(--kx-ink-2)}.kx .lc-src{font-size:11px}.kx-book .form-card .btn-primary{background:var(--kx-dark);color:#fff;border-color:var(--kx-dark);width:100%;justify-content:center}.kx-credits{font-size:12px;color:var(--kx-ink-2);padding:18px 16px 28px;margin:0 auto;background:var(--kx-cream)}@media (min-width:721px){.kx-band{padding:96px 0}.kx h2{font-size:48px}.kx-hero h1{font-size:76px}.kx-sub{font-size:32px}.kx-panel{grid-template-columns:200px minmax(0,1.3fr) minmax(0,1fr)}.kx-panel>*+*{border-top:none;border-left:1px solid rgba(255,255,255,.12)}.kx-feat{grid-template-columns:repeat(4,minmax(0,1fr))}.kx-who{grid-template-columns:repeat(3,minmax(0,1fr))}.kx-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1081px){.kx-hero{padding:150px 0 56px}.kx-hero-copy{max-width:620px}.kx-hero h1{font-size:92px}.kx-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.kx-split-r>.kx-ph{order:2}.kx-split-own{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px}.kx-split-all{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.kx-split-book{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.kx-split-book>.kx-ph{aspect-ratio:auto;height:100%;min-height:560px}.kx-ph-r{aspect-ratio:16/10}.kx-chain{grid-template-columns:repeat(4,minmax(0,1fr))}.kx-esc .kx-p{max-width:60ch}}.kx .lc-st i{animation:none}.pa-rec{border:1px solid var(--hair-2);border-radius:8px;background:var(--k2);overflow:hidden;display:flex;flex-direction:column}.pa-rec-top{padding:20px 20px 18px;border-bottom:1px solid var(--hair)}.pa-rec-top.has-img{display:grid;grid-template-columns:104px 1fr;gap:16px;align-items:start}.pa-rec-top img{width:104px;height:104px;object-fit:cover;border-radius:4px;border:1px solid var(--hair)}.pa-rec-k{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.pa-rec-k .pill{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:none;white-space:nowrap}.pa-rec h3{font-family:var(--serif);font-weight:380;font-size:30px;letter-spacing:-.01em;line-height:1.05;margin:0 0 6px}.pa-rec-top p{margin:0;color:var(--stone);font-size:14.5px;line-height:1.45}.pa-rec ol{list-style:none;margin:0;padding:6px 20px 10px;flex:1}.pa-rec li{display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--hair);font-size:14.5px;line-height:1.4;color:var(--ivory-2)}.pa-rec li:last-child{border-bottom:none}.pa-rec li time{font-family:var(--mono);font-size:12px;color:var(--stone-2);white-space:nowrap}.pa-ck-next{background:transparent!important;border:1px dashed var(--stone-2)}.pa-rec-foot{display:flex;justify-content:space-between;gap:12px;padding:11px 20px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2)}.pa .phone,.pq .phone,.pc .phone{padding-top:34px}.pa .phone img,.pq .phone img,.pc .phone img{border-radius:6px 6px 33px 33px}.pa .phone::after,.pq .phone::after,.pc .phone::after{top:15px;width:76px;height:20px}.pa-rel{margin-top:72px;padding-top:28px;border-top:1px solid var(--hair-2)}.pa-rel ul{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0 28px}.pa-rel a{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:16px 0;border-bottom:1px solid var(--hair);text-decoration:none;color:var(--ivory)}.pa-rel small{grid-column:1/-1;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-2)}.pa-rel b{font-weight:550;font-size:16px;line-height:1.35}.pa-rel svg{width:16px;height:16px;color:var(--copper-2);align-self:center;transition:transform .2s}.pa-rel a:hover b{color:var(--copper-2)}.pa-rel a:hover svg{transform:translateX(3px)}.pq .ph-aside{max-width:470px}.pq-art{position:relative;margin:0 0 0 auto;width:100%;max-width:470px;padding-bottom:0}.pq-ph{position:relative;width:300px;margin:0 0 0 auto;border-radius:46px;padding:10px;background:#050608;border:1px solid var(--hair-2);box-shadow:0 0 0 1px rgba(0,0,0,.6),var(--shadow-d)}.pq-ph::after{content:"";position:absolute;top:19px;left:50%;width:84px;height:24px;transform:translateX(-50%);border-radius:14px;background:#050608}.pq-scr{border-radius:36px;background:#0d1116;padding:54px 18px 16px;display:flex;flex-direction:column;gap:14px;min-height:560px}.pq-top{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--stone-2);text-transform:uppercase}.pq-id{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding-top:6px}.pq-id b{display:block;font-family:var(--serif);font-weight:380;font-size:27px;line-height:1;letter-spacing:-.01em}.pq-id small{display:block;margin-top:5px;color:var(--stone);font-size:12.5px}.pq-live{display:inline-flex;align-items:center;gap:7px;color:var(--copper-2)}.pq-live i{width:6px;height:6px;border-radius:50%;background:var(--copper-2)}.pq-scr .wave{height:30px;margin:0}.pq-say{margin:0;padding:12px 14px;border-radius:4px 12px 12px 12px;background:rgba(201,135,90,.08);border:1px solid rgba(201,135,90,.2);font-size:13px;line-height:1.5;color:var(--ivory-2)}.pq-steps{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--hair)}.pq-steps li{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--hair);font-size:12.5px;line-height:1.35;color:var(--ivory-2)}.pq-steps li.is-now{color:var(--ivory)}.pq-spin{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--hair-3);border-top-color:var(--copper-2);animation:pqspin 1.1s linear infinite}@keyframes pqspin{to{transform:rotate(360deg)}}.pq-foot{margin-top:auto;padding-top:8px;text-align:center;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.pq-tk{position:absolute;left:-12px;bottom:-30px;width:214px;padding:13px 15px;border-radius:6px;background:rgba(14,18,23,.94);border:1px solid var(--hair-2);box-shadow:var(--shadow-d);display:grid;gap:3px}.pq-tk-k{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--aqua)}.pq-tk b{font-family:var(--serif);font-weight:380;font-size:22px;line-height:1.1;margin-top:4px}.pq-tk span:not(.pq-tk-k){font-size:13px;color:var(--ivory-2);line-height:1.4}.pq-tk small{font-family:var(--mono);font-size:12px;color:var(--stone);margin-top:4px;line-height:1.5}.pq-tk small.pq-tk-s{margin-top:6px;padding-top:8px;border-top:1px solid var(--hair);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.pq-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair);margin-bottom:28px}.pq-tabs button{all:unset;cursor:pointer;display:block;padding:18px 20px 20px;border-top:2px solid transparent;margin-top:-1px;transition:background .2s,border-color .2s}.pq-tabs button+button{border-left:1px solid var(--hair)}.pq-tabs time{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--stone-2)}.pq-tabs b{display:block;margin:8px 0 3px;font-weight:550;font-size:16px;color:var(--stone);transition:color .2s}.pq-tabs span{display:block;font-size:13.5px;color:var(--stone-2)}.pq-tabs button:hover b{color:var(--ivory)}.pq-tabs button[aria-selected=true]{border-top-color:var(--copper);background:rgba(236,230,220,.03)}.pq-tabs button[aria-selected=true] time{color:var(--copper-2)}.pq-tabs button[aria-selected=true] b{color:var(--ivory)}.pq-tabs button:focus-visible{outline:2px solid var(--copper-2);outline-offset:-2px}.pq-panel[hidden]{display:none}.pq-panel:focus-visible{outline:2px solid var(--copper-2);outline-offset:6px}.pq-note{margin:0 0 24px;max-width:760px;color:var(--ivory-2);font-size:16.5px}.pq-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.pq-rules>div{padding:34px 0 38px;border-top:1px solid var(--hair-2)}.pq-rk{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-2)}.pq-rules h3{margin:14px 0 18px;font-family:var(--serif);font-weight:370;font-size:clamp(25px,2.2vw,32px);letter-spacing:-.012em;line-height:1.12}.pq-rules blockquote{margin:0 0 18px;padding:2px 0 2px 20px;border-left:1px solid var(--copper)}.pq-rules blockquote p{margin:0;font-family:var(--serif);font-weight:360;font-size:21px;line-height:1.4;color:var(--ivory)}.pq-rules blockquote.is-mono p{font-family:var(--mono);font-size:13px;line-height:1.6;color:var(--aqua)}.pq-rules cite{display:block;margin-top:8px;font-style:normal;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-2)}.pq-rules>div>p{margin:0;color:var(--stone);font-size:15.5px;max-width:520px}.pq-wcw{margin-top:40px}.pq-wc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.pq-wc h3{font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);padding-bottom:14px;border-bottom:1px solid var(--hair-2);margin:0}.pq-wc ul{list-style:none;margin:0;padding:0}.pq-wc li{padding:14px 0;border-bottom:1px solid var(--hair);font-size:15px;line-height:1.5;color:var(--stone)}.pq-wc li b{color:var(--ivory);font-weight:550}.pq-fine{margin:32px 0 0;max-width:820px;color:var(--stone-2);font-size:14.5px}.pq-cfg{margin:-24px 0 18px}.pq-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2)}.pq-tiers>div{padding:30px 28px 32px}.pq-tiers>div:first-child{padding-left:0}.pq-tiers>div+div{border-left:1px solid var(--hair)}.pq-tiers .pill{font-family:var(--mono);font-size:12px;letter-spacing:.06em}.pq-tiers h3{margin:18px 0 16px;font-family:var(--serif);font-weight:370;font-size:30px;letter-spacing:-.012em;line-height:1.1}.pq-tiers ul{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pq-tiers li{padding:5px 10px;border:1px solid var(--hair-2);border-radius:3px;font-size:13px;color:var(--ivory-2)}.pq-tiers p{margin:0;color:var(--stone);font-size:15px}.pq-more{margin:28px 0 0;color:var(--stone);font-size:15px}.pq-res{display:flex;flex-direction:column;align-items:center;gap:18px}@media (max-width:1080px){.pq .ph-aside{max-width:none;justify-self:stretch}.pq-art{margin:0 auto}.pq-tabs{grid-template-columns:repeat(4,minmax(200px,1fr));overflow-x:auto;scrollbar-width:thin}}@media (max-width:720px){.pq-art{max-width:340px;padding-bottom:0}.pq-ph{width:270px;margin:0 auto}.pq-scr{min-height:500px}.pq-foot{letter-spacing:.04em;white-space:nowrap}.pq-tk{position:relative;left:auto;bottom:auto;width:auto;margin:14px 8px 0;z-index:2}.pq-rules,.pq-wc{grid-template-columns:1fr}.pq-wc>div+div{margin-top:28px}.pq-tiers{grid-template-columns:1fr}.pq-tiers>div,.pq-tiers>div:first-child{padding:24px 0}.pq-tiers>div+div{border-left:none;border-top:1px solid var(--hair)}.pq-tabs{margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1);padding:0 var(--gutter);grid-template-columns:repeat(4,minmax(186px,1fr))}.pq-tabs button{padding:16px 16px 18px}.pa-rec-top.has-img{grid-template-columns:72px 1fr}.pa-rec-top img{width:72px;height:72px}.pa-rec h3{font-size:26px}.pa-rec ol{padding:4px 16px 8px}.pa-rec-top{padding:18px 16px 16px}.pa-rec li{grid-template-columns:18px 1fr;font-size:14px}.pa-rec li time{grid-column:2;margin-top:-6px}}@media (prefers-reduced-motion:reduce){.pq-spin,.pq-live i{animation:none}}@media print{.pq-panel[hidden]{display:block!important}.pq-tabs{display:none}}.pa .ph-aside{max-width:560px}.pa-duo{position:relative;height:690px;width:100%;max-width:540px;margin-left:auto}.pa-duo figure{position:absolute;margin:0;display:flex;flex-direction:column;align-items:center;gap:14px}.pa-duo figcaption{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.pa-duo .pa-duo-a{left:0;top:0;width:250px}.pa-duo .pa-duo-b{right:0;top:84px;z-index:2;width:270px}.pa-obj{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;border-top:1px solid var(--hair-2)}.pa-obj li{padding:24px 0 26px;border-bottom:1px solid var(--hair);display:flex;flex-direction:column;gap:8px}.pa-obj h3{margin:0;font-family:var(--serif);font-weight:380;font-size:25px;letter-spacing:-.01em;line-height:1.15}.pa-obj p{margin:0;color:var(--stone);font-size:15px;line-height:1.55}.pa-obj span{margin-top:auto;padding-top:6px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-2)}.pa-obj span.is-imp{color:var(--copper-2)}.pa-bound{margin-top:48px;padding:28px 0 0;border-top:1px solid var(--hair-2);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 48px;align-items:start}.pa-bound p{margin:0;grid-column:1;color:var(--ivory-2);font-size:16px;max-width:820px}.pa-bound p b{color:var(--ivory)}.pa-bound .pa-bound-sm{color:var(--stone-2);font-size:14px}.pa-bound .link-arrow{grid-column:2;grid-row:1}.pa-perm{margin-top:clamp(56px,7vw,96px)}.pc .pg{text-align:center;background:var(--k0);border-bottom:none;padding-bottom:72px}.pc .pg .eyebrow{justify-content:center}.pc .pg h1{max-width:19ch;margin-left:auto;margin-right:auto;font-size:clamp(42px,5.4vw,80px)}.pc .pg .lede{margin-left:auto;margin-right:auto;max-width:700px}.pc .pg .btn-row{justify-content:center}.pc-rise{padding-top:0!important;border-top:none!important}.pc-rise .shot{box-shadow:0 60px 120px -50px rgba(0,0,0,.95)}.pc-facts{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hair-2)}.pc-facts li{position:relative;padding:20px 24px 4px}.pc-facts li:first-child{padding-left:0}.pc-facts li+li::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--hair)}.pc-facts b{display:block;font-family:var(--serif);font-weight:370;font-size:clamp(22px,1.9vw,28px);letter-spacing:-.01em}.pc-facts span{display:block;margin-top:6px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);line-height:1.6}.pc-ticket{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,64px);align-items:start}.pc-ticket .fx-list{margin-top:16px}.pc-multi{margin-top:48px;padding-top:28px;border-top:1px solid var(--hair-2);display:flex;justify-content:space-between;align-items:flex-end;gap:16px 48px;flex-wrap:wrap}.pc-multi>div{max-width:680px}.pc-multi h3{margin:0 0 8px;font-family:var(--serif);font-weight:380;font-size:28px;letter-spacing:-.01em}.pc-multi p{margin:0;color:var(--stone)}@media (max-width:1080px){.pa-duo{margin:0 auto}.pc-ticket{grid-template-columns:1fr}.pc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-facts li:nth-child(3){padding-left:0}.pc-facts li:nth-child(3)::before{display:none}.pc-facts li:nth-child(n+3){margin-top:16px}.pa-obj{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pa-duo{height:500px;max-width:358px}.pa-duo-a .phone{--w:172px!important}.pa-duo-b .phone{--w:184px!important}.pa-duo .pa-duo-a{width:172px}.pa-duo .pa-duo-b{top:60px;width:184px}.pa-obj{grid-template-columns:1fr}.pa-bound{grid-template-columns:1fr}.pa-bound .link-arrow{grid-column:1;grid-row:auto}.pc-facts{grid-template-columns:1fr}.pc-facts li,.pc-facts li:nth-child(3){padding:16px 0 4px;margin-top:0}.pc-facts li+li::before{display:block;left:0;right:0;top:0;bottom:auto;width:auto;height:1px}}.pa .shot-cap>span:only-child,.pq .shot-cap>span:only-child,.pc .shot-cap>span:only-child{white-space:normal}:is(.pa,.pq,.pc) :is(.v4-label,.ph-strip span,.perm-k,.tx-h,.tx-time,.pill,.callc-foot,.shot-bar span,.shot-bar em){font-size:12px}:is(.pa,.pq,.pc) .tx-h{letter-spacing:.04em}:is(.pa,.pq,.pc) .tx-tool{font-size:12px}:is(.pa,.pq,.pc) .ledger{background:none;border:none;box-shadow:inset 0 1px 0 var(--hair-2);border-radius:0;overflow:visible;gap:0}:is(.pa,.pq,.pc) .ledger>div{background:none;padding:24px 0}:is(.pa,.pq,.pc) :is(.tx-time,.tx-h,.tx-h b),.pq-tabs time,.pa-rec li time,.pa-rec-foot{font-size:12px}.pa-rec-foot{letter-spacing:.06em}.pc-roles{box-shadow:inset 0 1px 0 var(--hair-2)}.pc-roles>div{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:24px;padding:24px 0;box-shadow:inset 0 -1px 0 var(--hair)}.pc-roles h3{margin:0;font-family:var(--serif);font-weight:380;font-size:26px;letter-spacing:-.01em;line-height:1.15}.pc-roles p{margin:0;color:var(--stone)}@media (max-width:720px){.pc-roles>div{grid-template-columns:1fr;gap:8px}}@media print{:is(.pa,.pq,.pc) .mx-panel[hidden]{display:block!important}:is(.pa,.pq,.pc) .mx-tabs{display:none}:is(.pa,.pq,.pc) .mx{grid-template-columns:1fr}}@media (max-width:1080px){:is(.pa,.pq,.pc) :is(.qs,.fx,.fx.rev,.mx){grid-template-columns:minmax(0,1fr)}}.pa-z .shot-crop img{transform:scale(var(--z,1));transform-origin:var(--o,50% 50%)}@media (min-width:721px){.pa-rel ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.pa-rooms{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto auto;column-gap:clamp(20px,2.4vw,32px);row-gap:28px}.pa-room{display:grid;grid-template-rows:subgrid;grid-row:span 2;min-width:0}.pa-room.r-q{grid-column:1/span 5;grid-row:1/span 2}.pa-room.r-c{grid-column:6/span 7;grid-row:1/span 2}.pa-room.r-r{grid-column:8/span 5;grid-row:3/span 2;margin-top:clamp(40px,5vw,72px)}.pa-room.r-b{grid-column:1/span 7;grid-row:3/span 2;margin-top:clamp(40px,5vw,72px)}.pa-stage{position:relative;overflow:hidden;border-radius:8px;border:1px solid var(--hair);background:var(--k2);padding:clamp(20px,2.6vw,36px) clamp(20px,2.6vw,36px) 0;display:flex;align-items:flex-end;justify-content:center;min-width:0}.pa-stage .pa-z{width:100%}.pa-stage .shot{border-radius:6px 6px 0 0;border-bottom:none;box-shadow:0 -1px 0 rgba(0,0,0,.4),0 30px 60px -30px rgba(0,0,0,.9)}.pa-stage.is-tx{align-items:center;padding-bottom:clamp(20px,2.6vw,36px)}.pa-stage.is-tx .tx{width:100%;background:var(--k1)}.pa-stage.is-phone{min-height:440px}.pa-stage.is-phone .phone{position:absolute;top:clamp(24px,2.6vw,36px);left:50%;transform:translateX(-50%)}.pa-room-copy{max-width:540px}.pa-room-copy h3{margin:12px 0 10px;font-family:var(--serif);font-weight:370;font-size:clamp(26px,2.3vw,33px);letter-spacing:-.012em;line-height:1.12}.pa-room-copy p{margin:0 0 16px;color:var(--stone);font-size:16px}.pa-also{margin-top:clamp(48px,6vw,72px)}.pa-strip{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.pa-strip .shot-cap{font-size:14px;line-height:1.5}.pa-also>p{margin:24px 0 0;color:var(--stone);font-size:15.5px}.pc-solo{display:flex;flex-direction:column;align-items:center;gap:18px}@media (max-width:1080px){.pa-rooms{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:0}.pa-room,.pa-room.r-q,.pa-room.r-c,.pa-room.r-r,.pa-room.r-b{grid-column:auto;grid-row:auto;display:flex;flex-direction:column;gap:24px;margin-top:0}.pa-room+.pa-room{margin-top:56px}.pa-strip{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:720px){.pa-stage.is-phone{min-height:400px}.pa-stage.is-phone .phone{--w:260px!important}.pq .ph-img img{object-position:12% 50%}}.pa .ph-img img{filter:saturate(.5) brightness(.82)}.pa .pband>img{filter:grayscale(.45) brightness(.58) contrast(1.06)}@media (min-width:721px){.pq .ph-img img{transform:scale(1.3);transform-origin:0 100%}}.pc .pband>img{transform:scale(2);transform-origin:86% 52%;filter:saturate(.7) brightness(.8)}@media (max-width:720px){.pc .pband>img{transform:scale(1.5);transform-origin:80% 50%}}@media (max-width:720px){.pc .pg{text-align:left;padding-bottom:48px}.pc .pg .eyebrow,.pc .pg .btn-row{justify-content:flex-start}.pc .pg h1{margin-left:0}.pc .pg .lede{margin-left:0}}.pa-stage.is-tx{padding:0;align-items:stretch}.pa-stage.is-tx .tx{display:flex;flex-direction:column;width:100%;border:none;border-radius:0;background:none;box-shadow:none}.pa-stage.is-tx .tx-body{flex:1;align-content:center;padding:28px clamp(20px,2.6vw,32px)}.pa-stage.is-tx .tx-h{padding:16px clamp(20px,2.6vw,32px)}.pa-bound .pa-bound-sm{max-width:66ch}.pq-fine{max-width:600px}.pq-say{border:none}.pa-stage{padding:32px}.pa-stage.is-shot .pa-z{margin-bottom:-33px}.pa-stage.is-tx{padding:0}.pa-stage.is-tx .tx-body{padding:28px 28px 32px}.pa-stage.is-tx .tx-h{padding:16px 28px}.pa-stage.is-phone .phone{top:32px}.pa .perm-tbl{padding:6px 10px}.pc .pg{padding-bottom:56px}.pc-rise{padding-top:16px!important}.pq-fine{max-width:60ch}@media (max-width:720px){.pa-stage{padding:20px}.pa-stage.is-shot .pa-z{margin-bottom:-21px}.pa-stage.is-tx{padding:0}.pa-stage.is-tx .tx-body{padding:20px 18px 24px}.pa-stage.is-tx .tx-h{padding:14px 18px}.pa-stage.is-phone .phone{top:24px}}.pa-stage.is-tx{padding:12px}@media (max-width:720px){.pa-stage.is-tx{padding:8px}}@media (max-width:720px){.pc .shot-crop.shot-m img{transform:scale(var(--mz,2.2));transform-origin:var(--mpos,0 0)}}.pb .shot-cap>span:only-child{white-space:normal}.pb-num dd a,.pb .faq .ans a,.pb-fine a{color:var(--copper-2)}.pb .v4-label,.pb .perm-k,.pb .disc-btn,.pb .ph-strip span,.pb .callc-foot,.pb .shot-bar span,.pb .shot-bar em{font-size:12px}.pb .shot-bar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pb .shot-bar em{white-space:nowrap;padding-left:10px}.pb .perm.p-info,.pb .perm.p-cobalt{color:var(--ivory-2);border-color:var(--hair-3)}.pb .perm.p-mute{color:var(--stone)}.pb .ph-grid>*,.pb-tel-media>*,.pb .fx>*,.pb .qs>*,.pb-tel>*,.pb-syncw>*,.pb-split>*,.pb-faq>*,.pb-disc>*,.pb-origin>*,.pb-co>*,.pb-perm-h>*{min-width:0}.pb .sh{max-width:none}@media (min-width:1081px){.pb .sh{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px}.pb .sh h2{max-width:20ch}.pb .sh>p{justify-self:end}}.pb-frame{background:rgba(12,15,20,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--hair-2);border-radius:8px;overflow:hidden;color:var(--ivory);font-size:14px}.pb-frame-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--stone)}.pb-frame-h b{color:var(--ivory);font-weight:400}.pb-frame-r{color:var(--stone);white-space:nowrap}.pb-frame-f{display:flex;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2)}.pb-x{flex:none;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1px solid rgba(233,128,106,.55);color:var(--coral)}.pb-x svg{width:9px;height:9px}.pb-vfy-who{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:18px}.pb-vfy-who b{display:block;font-weight:600;font-size:15px}.pb-vfy-who small{color:var(--stone);font-size:12.5px}.pb-vfy-steps{list-style:none;margin:0;padding:4px 18px 8px;border-top:1px solid var(--hair)}.pb-vfy-steps li{display:grid;grid-template-columns:16px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--hair);font-size:13.5px;line-height:1.4}.pb-vfy-steps li:last-child{border-bottom:none}.pb-vfy-steps time{font-family:var(--mono);font-size:12px;color:var(--stone-2)}.pb-vfy-no{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:14px 18px;border-top:1px solid var(--hair);background:rgba(7,9,12,.35)}.pb-vfy-no>span{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-2);padding-top:2px;line-height:1.5}.pb-vfy-no ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.pb-vfy-no li{display:flex;gap:9px;align-items:center;font-size:13px;color:var(--ivory-2)}.pb-spec{margin:0;border-top:1px solid var(--hair-2);line-height:1.6}.pb-spec>div{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:28px;padding:18px 0;border-bottom:1px solid var(--hair)}.pb-spec dt{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);padding-top:4px;line-height:1.6}.pb-spec dd{margin:0;color:var(--ivory-2);font-size:15.5px;line-height:1.6}.pb-spec dd a{color:var(--copper-2)}.pb-spec-lg dd{font-size:16.5px}.pb-spec-2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;border-top:none}.pb-spec-2>div{grid-template-columns:1fr;gap:8px;border-top:1px solid var(--hair-2);border-bottom:none;padding:22px 0 26px}.pb-spec-2 dt{color:var(--ivory);font-family:var(--sans);font-size:17px;letter-spacing:-.01em;text-transform:none;font-weight:560;padding:0}.pb-spec-2 dd{color:var(--stone);font-size:15px}.pb-fine{margin:18px 0 0;font-size:13.5px;color:var(--stone-2);line-height:1.55;max-width:64ch}.pb-fine a{color:var(--stone)}.pb-split{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(36px,6vw,96px);align-items:start}.pb-split-l h2{margin:18px 0 22px;font-size:clamp(34px,3.6vw,52px)}.pb-split-l p{color:var(--stone);margin:0 0 22px;max-width:440px}@media (min-width:1081px){.pb-split-l{position:sticky;top:120px}}.pb-num{margin:0}.pb-num>div{padding:18px 0;border-top:1px solid var(--hair)}.pb-num>div:first-child{border-top:none;padding-top:6px}.pb-num dt{display:flex;gap:14px;align-items:baseline;font-weight:560;color:var(--ivory);font-size:17px;line-height:1.4;letter-spacing:-.01em}.pb-num dt>span{flex:none;width:28px;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.08em;color:var(--copper-2)}.pb-num dd{margin:6px 0 0 42px;font-size:15px;line-height:1.6;color:var(--stone)}.pb-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,64px);border-top:1px solid var(--hair-2)}.pb-notes>div{position:relative;padding:24px 28px 4px 0}.pb-notes>div+div{padding-left:28px}.pb-notes h3{margin:0 0 8px;font-size:18px}.pb-notes p{margin:0;color:var(--stone);font-size:15px;line-height:1.6}.pb-cols{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));border-top:1px solid var(--hair-2)}.pb-cols>div{position:relative;padding:28px 36px 8px 0}.pb-cols>div+div{padding-left:36px}.pb-cols h3{margin:0 0 6px}.pb-cols-l{margin:0 0 14px;color:var(--stone);font-size:15px}.pb-cols ul{list-style:none;margin:0;padding:0}.pb-cols li{padding:11px 0;border-top:1px solid var(--hair);font-size:15.5px;line-height:1.5;color:var(--ivory-2)}.pb-cols-no li{display:flex;gap:12px;align-items:baseline}.pb-cols-no li::before{content:"";flex:none;width:10px;height:1px;background:var(--coral);transform:translateY(-4px)}.pb-cols-n{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--hair);font-size:14px;color:var(--stone);line-height:1.55}.pb-cols .mid{background:rgba(236,230,220,.015)}.pb-sub{line-height:1.35;margin:clamp(56px,6vw,88px) 0 18px;font-family:var(--serif);font-weight:370;font-size:clamp(26px,2.4vw,34px);letter-spacing:-.015em}.pb-res{border:1px solid var(--hair-2);border-radius:8px;background:var(--k2);overflow:hidden}.pb-res-top{padding:20px 20px 18px;border-bottom:1px solid var(--hair)}.pb-res-k{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.pb-res-k .pill{font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:none;white-space:nowrap}.pb-res h3{font-family:var(--serif);font-weight:380;font-size:28px;letter-spacing:-.01em;line-height:1.3;margin:0 0 6px}.pb-res-top p{margin:0;color:var(--stone);font-size:14.5px;line-height:1.45}.pb-res ol{list-style:none;margin:0;padding:6px 20px 10px}.pb-res li{display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--hair);font-size:14.5px;line-height:1.4;color:var(--ivory-2)}.pb-res li:last-child{border-bottom:none}.pb-res li time{font-family:var(--mono);font-size:12px;color:var(--stone-2);white-space:nowrap}.pb-ck-next{background:transparent!important;border:1px dashed var(--stone-2)}.pb-res-f{display:flex;justify-content:space-between;gap:12px;padding:11px 20px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2)}.pb-rel{margin-top:clamp(64px,7vw,96px);padding-top:28px;border-top:1px solid var(--hair-2)}.pb-rel ul{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 28px}.pb-rel a{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:16px 0;border-bottom:1px solid var(--hair);text-decoration:none;color:var(--ivory)}.pb-rel small{grid-column:1/-1;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-2)}.pb-rel b{font-weight:550;font-size:16px;line-height:1.35}.pb-rel svg{width:16px;height:16px;color:var(--copper-2);align-self:center;transition:transform .2s}.pb-rel a:hover b{color:var(--copper-2)}.pb-rel a:hover svg{transform:translateX(3px)}.pb-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(36px,6vw,96px);align-items:start}.pb-faq .sh{display:block;margin:0}.pb-faq .sh h2{margin:0 0 18px;font-size:clamp(34px,3.4vw,48px)}.pb-faq .faq{margin:0;max-width:none}@media (min-width:1081px){.pb-faq-h{position:sticky;top:120px}}.pb-sec #facts{border-top:1px solid var(--hair)}.pb-sec .perm-tbl{padding:6px 10px}.pb-sec .pb-perm{margin-top:clamp(72px,8vw,112px);padding-top:clamp(36px,4vw,48px);border-top:1px solid var(--hair-2)}.pb-perm-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end;margin-bottom:28px}.pb-perm-h h3{margin:0;font-family:var(--serif);font-weight:370;font-size:clamp(28px,2.8vw,40px);letter-spacing:-.015em;line-height:1.3}.pb-perm-h p{margin:0;color:var(--stone);font-size:15.5px;max-width:560px}.pb-rules{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.pb-rules li{padding:18px 0 0;border-top:1px solid var(--hair);font-size:14.5px;line-height:1.6;color:var(--stone)}.pb-rules b{display:block;color:var(--ivory);font-weight:560;font-size:16px;margin-bottom:6px}.pb-rules a{color:var(--copper-2)}.pb-checks{display:flex;flex-direction:column;gap:18px;padding-top:6px}.pb-checks .link-arrow{margin-top:4px}.pb-disc{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,96px);align-items:start}.pb-quote blockquote{margin:22px 0 0;padding:0}.pb-quote blockquote p{margin:0;font-family:var(--serif);font-weight:330;font-size:clamp(30px,3.1vw,44px);line-height:1.4;letter-spacing:-.018em;color:var(--ivory)}.pb-quote figcaption{margin-top:22px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-2)}.pb-disc-r h2{font-size:clamp(28px,2.6vw,38px);margin:0 0 24px}.pb-disc-r .pb-spec>div{grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:20px}.pb-flow{padding:16px 18px 18px;display:grid;gap:0}.pb-flow-n{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 0 10px 16px;border-left:1px solid var(--hair-2)}.pb-flow-n small{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-2)}.pb-flow-n b{display:block;margin:4px 0 2px;font-family:var(--serif);font-weight:380;font-size:22px;letter-spacing:-.01em;line-height:1.15}.pb-flow-n span{font-size:12.5px;color:var(--stone)}.pb-flow-n:nth-child(3){border-left-color:var(--copper)}.pb-flow-n:nth-child(3) b{color:var(--copper-2)}.pb-flow-st .int-st{font-size:12px}.pb-flow-hop{display:flex;align-items:center;gap:12px;padding:6px 0 6px 26px}.pb-flow-hop i{width:1px;height:28px;background:var(--hair-3)}.pb-flow-hop span{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--stone)}.pb-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair-2)}.pb-st-col{padding:28px 32px 8px 0}.pb-st-col{position:relative}.pb-st-col+.pb-st-col{padding-left:32px}.pb-st-col+.pb-st-col::before,.pb-cols>div+div::before,.pb-notes>div+div::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--hair)}.pb-st-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pb-st-h .int-st{font-size:12px;padding:4px 9px}.pb-st-n{font-family:var(--serif);font-weight:330;font-size:clamp(48px,5vw,72px);line-height:.9;letter-spacing:-.02em;color:var(--ivory)}.pb-st-col.is-empty .pb-st-n{color:var(--stone-2)}.pb-st-col>p{margin:20px 0 18px;color:var(--stone);font-size:15.5px;line-height:1.55;min-height:3.1em}.pb-st-list{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--hair)}.pb-st-list span{font-size:13.5px;padding:5px 11px;border:1px solid var(--hair-2);border-radius:3px;color:var(--ivory-2)}.pb-st-list .pb-st-none{border-style:dashed;color:var(--stone-2)}.pb-stack{border-top:1px solid var(--hair-2)}.pb-stack>div{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr) minmax(0,1.4fr);gap:28px;padding:20px 0;border-bottom:1px solid var(--hair);align-items:baseline}.pb-stack b{font-family:var(--serif);font-weight:380;font-size:26px;letter-spacing:-.01em}.pb-stack span{color:var(--ivory-2);font-size:15.5px}.pb-stack p{margin:0;color:var(--stone);font-size:14.5px;line-height:1.55}.pb-int #systems .tbl td{font-size:14.5px;line-height:1.5}.pb-int #systems .tbl td:first-child{width:30%}.pb-int #systems .tbl td:nth-child(2){width:28%}.pb-vs{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;line-height:1.6}.pb-vs b{font-family:var(--serif);font-weight:400;font-size:20px;letter-spacing:-.01em;color:var(--ivory)}.pb-vs i{font-style:normal;font-weight:400;color:var(--stone-2);margin-left:8px}.pb-cat{display:block;margin-top:4px;font-size:13px;font-weight:400;color:var(--stone-2)}.pb-row-st{display:block;margin-top:10px}.pb-m{font-family:var(--mono);font-size:12px;line-height:1.7;color:var(--ivory-2)}.pb-ask{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:20px 40px;align-items:start;margin-top:40px;padding-top:24px;border-top:1px solid var(--hair-2)}.pb-ask ol{list-style:none;margin:0;padding:0;counter-reset:a;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.pb-ask li{counter-increment:a;display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--hair);font-size:15px;color:var(--ivory-2)}.pb-ask li::before{content:counter(a,decimal-leading-zero);font-family:var(--mono);font-size:12px;color:var(--copper-2);padding-top:3px}.pb-ask .link-arrow{align-self:center;white-space:nowrap}.pb-syncw{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(24px,3vw,40px);align-items:start}.pb-sync{margin-top:16px;border:1px solid var(--hair-2);border-radius:8px;background:var(--k2);overflow:hidden}.pb-sync-r{display:grid;grid-template-columns:minmax(0,1.15fr) 170px minmax(0,1fr) minmax(0,1.4fr);gap:8px 20px;align-items:baseline;padding:16px 20px;border-top:1px solid var(--hair)}.pb-sync-h{border-top:none;background:#0c0f13;padding:12px 20px}.pb-sync-h span{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-2)}.pb-sync-r b{font-weight:550;font-size:15px}.pb-dir{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--copper-2)}.pb-w{font-size:14px;color:var(--stone);line-height:1.5}.pb-never{border:1px solid rgba(233,128,106,.3);border-radius:8px;padding:20px;margin-top:34px}.pb-never>span{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.pb-never ul{list-style:none;margin:12px 0 0;padding:0}.pb-never li{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--hair);font-size:14.5px;color:var(--ivory-2)}.pb-never p{margin:14px 0 0;font-size:13px;color:var(--stone-2);line-height:1.55}.pb-tel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(36px,5vw,80px);align-items:start}.pb-tel-copy h2{margin:18px 0 20px;font-size:clamp(34px,3.6vw,52px)}.pb-tel-copy>p{color:var(--stone);margin:0 0 28px}.pb-tel-copy .pb-num{margin-top:28px}.pb-route{border:1px solid var(--hair-2);border-radius:8px;background:var(--k1);overflow:hidden}.pb-route-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 18px;border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--stone)}.pb-route-r{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:13px 18px;border-bottom:1px solid var(--hair)}.pb-route-r:last-child{border-bottom:none}.pb-route-r>span{font-family:var(--mono);font-size:12px;color:var(--copper-2);padding-top:2px}.pb-route-r b{display:block;font-weight:550;font-size:14.5px}.pb-route-r small{color:var(--stone);font-size:13px;line-height:1.45}.pb-tel-media{position:relative;padding:0 0 190px;min-width:0}.pb-tel-media .phone{position:absolute;right:0;bottom:0;--w:240px;z-index:2}.pb-tel-media .shot-fig{width:calc(100% - 96px)}.pb-tel-media .shot-cap{max-width:calc(100% - 170px)}.pb-int .phone{padding-top:34px}.pb-int .phone img{border-radius:6px 6px 33px 33px}.pb-int .phone::after{top:15px;width:76px;height:20px}.pb-origin{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,104px);align-items:start}.pb-origin-l h2{margin:18px 0 36px}.pb-around ul{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--hair-2)}.pb-around li{padding:13px 0;border-bottom:1px solid var(--hair);font-size:15.5px;line-height:1.5;color:var(--ivory-2)}.pb-prose{font-size:clamp(17px,1.3vw,19px);line-height:1.72;color:var(--stone);max-width:660px;padding-top:8px}.pb-prose p{margin:0 0 1.1em}.pb-prose a{color:var(--copper-2)}.pb-prose .pb-first{font-family:var(--serif);font-weight:350;font-size:clamp(25px,2.3vw,33px);line-height:1.4;letter-spacing:-.012em;color:var(--ivory);margin-bottom:1em}@media (min-width:1081px){.pb-origin-l{position:sticky;top:120px}}.pb-twin{margin-top:clamp(64px,7vw,104px)}.pb-co{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);align-items:start}.pb-lead h2{margin:18px 0 14px;font-size:clamp(46px,5vw,76px)}.pb-role{margin:0 0 26px;color:var(--ivory);font-size:17px;line-height:1.5}.pb-role span{color:var(--stone);font-size:15px}.pb-lead>p:not(.pb-role){color:var(--stone);max-width:520px;padding-top:22px;border-top:1px solid var(--hair-2)}.pb-co .pb-spec{margin-top:16px}.pb-abt .ledger a,.pb-rules4 a{color:var(--copper-2)}.pb-res-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pb-res-sub .pill{font-family:var(--mono);font-size:12px;letter-spacing:.04em}.pb-rules4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}.pb-rules4>div{padding:26px 0 0;border-top:2px solid var(--copper)}.pb-rules4>div+div{border-top-color:var(--hair-3)}.pb-rules4 h3{font-family:var(--serif);font-weight:380;font-size:clamp(24px,2vw,30px);letter-spacing:-.012em;line-height:1.3;margin:0 0 12px}.pb-rules4 p{margin:0;color:var(--stone);font-size:15.5px}.pb .pcard small{font-size:12px}.pb-mgmt{margin-top:16px}.pb-mgmt .pcard.wide{min-height:300px}.pb-mgmt .pcard.wide>div{max-width:620px;padding:32px}.pb-mgmt .pcard.wide::before{background:linear-gradient(90deg,rgba(7,9,12,.92) 0%,rgba(7,9,12,.6) 50%,rgba(7,9,12,.1) 100%)}.pb-mgmt .pcard.wide h3{font-size:clamp(28px,2.6vw,38px)}.pb-cmp-h .sh{margin-bottom:28px}.pb-cmp-h .sh h2{font-size:clamp(34px,3.6vw,52px);max-width:none}.sx-key{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 28px;margin:0 0 28px;padding:16px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);font-size:13px;color:var(--stone);line-height:1.45}.sx-key>span{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sx-key a{color:var(--copper-2)}.sx-wrap{position:relative}table.sx{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14.5px;line-height:1.5}.sx col.c1{width:18%}.sx col.c2{width:22%}.sx col.c3{width:25%}.sx col.c4{width:13%}.sx col.c5{width:22%}.sx thead th{text-align:left;font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);background:#0c0f13;padding:14px 18px;box-shadow:inset 0 -1px 0 var(--hair-2);vertical-align:bottom}.sx-l,.sx-ph{display:none}@media (min-width:961px){.pb-sol{scroll-padding-top:156px}.sx thead th{position:sticky;top:78px;z-index:2}}.sx tbody tr{scroll-margin-top:156px}.sx tbody tr+tr>*{border-top:1px solid var(--hair)}.sx tbody th,.sx td{padding:22px 18px;vertical-align:top;text-align:left}.sx tbody tr:hover>*{background:rgba(236,230,220,.018)}.sx tbody tr:target>*{background:rgba(201,135,90,.06)}.sx tbody th{font-weight:400}.sx tbody th a{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-family:var(--serif);font-weight:380;font-size:21px;letter-spacing:-.01em;line-height:1.18;color:var(--ivory);text-decoration:none}.sx tbody th a svg{width:15px;height:15px;flex:none;margin-top:5px;color:var(--copper-2);transition:transform .2s}.sx tbody th a:hover{color:var(--copper-2)}.sx tbody th a:hover svg{transform:translateX(3px)}.sx tbody th small{display:block;margin-top:8px;font-size:13px;line-height:1.45;color:var(--stone)}.sx td{color:var(--ivory-2)}.sx td ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sx td li{position:relative;padding-left:14px}.sx td li::before{content:"";position:absolute;left:0;top:.72em;width:6px;height:1px;background:var(--stone-2)}.sx td ul.sx-users{gap:5px}.sx td .sx-users li{padding-left:0;color:var(--stone)}.sx td .sx-users li::before{display:none}.sx-mods{display:flex;flex-wrap:wrap;gap:6px}.sx-mod{display:inline-block;font-size:12.5px;line-height:1.35;padding:3px 9px;border-radius:3px;border:1px solid var(--hair-2);color:var(--ivory-2)}.sx-mod.p{border-style:dashed;border-color:var(--hair-3);color:var(--ivory-2)}.sx-cfg{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.03em;line-height:1.3;padding:2px 6px;border-radius:3px;border:1px dashed var(--hair-3);color:var(--stone);white-space:nowrap;vertical-align:1px}@media (max-width:960px){.sx-key{grid-template-columns:1fr 1fr}.sx-wrap{border:none;background:transparent}table.sx,.sx tbody,.sx tr,.sx tbody th,.sx td{display:block;width:auto}.sx colgroup{display:none}.sx thead,.sx thead tr,.sx thead th{display:block;position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sx tbody{display:grid;gap:14px}.sx tbody tr{border:1px solid var(--hair-2);border-radius:8px;background:var(--k1);padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.sx tbody tr+tr>*{border-top:none}.sx tbody tr:hover>*{background:none}.sx tbody th{grid-column:1/-1;padding:0 0 14px;border-bottom:1px solid var(--hair)}.sx td{padding:0}.sx-l{display:block;margin:0 0 8px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-2)}}@media (max-width:600px){.sx-key{grid-template-columns:1fr}.sx-key>span:nth-child(-n+2){display:none}.sx tbody tr{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.sx td.sx-wfc>ul{display:none}.sx-ph{display:block}.sx-wf{margin-top:8px}.sx-wf summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font-size:13.5px;font-weight:550;color:var(--copper-2)}.sx-wf summary::-webkit-details-marker{display:none}.sx-wf summary::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.sx-wf[open] summary::after{transform:translateY(2px) rotate(-135deg)}.sx td ul.sx-users{display:inline}.sx td .sx-users li{display:inline}.sx td .sx-users li+li::before{display:inline;content:"·";position:static;width:auto;height:auto;background:none;margin:0 7px}.pb-mgmt .pcard.wide{min-height:0;aspect-ratio:4/5}.pb-mgmt .pcard.wide>div{padding:22px}.pb-mgmt .pcard.wide::before{background:linear-gradient(0deg,rgba(7,9,12,.95) 0%,rgba(7,9,12,.45) 55%,rgba(7,9,12,.05) 100%)}}@media (max-width:1080px){.pb-split,.pb-faq,.pb-disc,.pb-tel,.pb-syncw,.pb-origin,.pb-co{grid-template-columns:1fr}.pb-rules4{grid-template-columns:1fr 1fr;gap:36px 32px}.pb-ask{grid-template-columns:1fr}.pb-stack>div{grid-template-columns:1fr 1.4fr}.pb-stack p{grid-column:1/-1}.pb-never{margin-top:0}.pb-spec-2{grid-template-columns:1fr 1fr}.pb-perm-h{grid-template-columns:1fr;gap:12px}.pb-rules{grid-template-columns:1fr}}@media (max-width:720px){.pb-rules4{grid-template-columns:1fr;gap:28px}.pb-status{grid-template-columns:1fr}.pb-st-col,.pb-st-col+.pb-st-col{padding:22px 0 8px;border-left:none}.pb-st-col+.pb-st-col{border-top:1px solid var(--hair)}.pb-st-col>p{min-height:0}.pb-stack>div{grid-template-columns:1fr;gap:6px}.pb-ask ol{grid-template-columns:1fr}.pb-ask .link-arrow{white-space:normal}.pb-sync-h{display:none}.pb-sync-r{grid-template-columns:1fr auto;padding:14px 16px}.pb-sync-r>.pb-m,.pb-sync-r>.pb-w{grid-column:1/-1}.pb-tel-media{padding:0;display:grid;gap:32px}.pb-tel-media .phone{position:relative;right:auto;--w:280px;justify-self:center}.pb-frame-h{flex-wrap:wrap}.pb-flow-n{grid-template-columns:1fr;gap:10px}.pb-flow-st{justify-self:start}.pb-tel-media .shot-fig{width:100%}.pb-route-r{grid-template-columns:1fr;gap:4px}.pb-int #systems .tbl td:first-child,.pb-int #systems .tbl td:nth-child(2){width:auto}.pb-spec>div,.pb-disc-r .pb-spec>div{grid-template-columns:1fr;gap:6px;padding:16px 0}.pb-spec-2{grid-template-columns:1fr}.pb-notes,.pb-cols{grid-template-columns:1fr}.pb-notes>div,.pb-notes>div+div,.pb-cols>div,.pb-cols>div+div{padding:22px 0 6px;border-left:none}.pb-st-col+.pb-st-col::before,.pb-cols>div+div::before,.pb-notes>div+div::before{display:none}.pb-notes>div+div,.pb-cols>div+div{border-top:1px solid var(--hair)}.pb-vfy-no{grid-template-columns:1fr;gap:10px}.pb-vfy-no ul{grid-template-columns:1fr 1fr}.pb-num dd{margin-left:0}.pb-frame-f{flex-direction:column;gap:4px}}.pb-sol #types .pcard img{filter:brightness(.7) saturate(.7) contrast(1.05)}.pb-sol .ph-aside{max-width:460px}.pb-close{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(36px,6vw,96px);align-items:end}.pb-close h2{margin:18px 0 0;font-size:clamp(38px,4.4vw,64px);max-width:16ch}.pb-close-r>p{margin:0 0 28px;color:var(--stone);font-size:17px;line-height:1.6;max-width:52ch}.pb-close-ex{margin-top:clamp(40px,5vw,64px)}.pb-close-ex .pb-sync{margin-top:12px}.pb-shot-cap{margin:14px 0 0;font-size:13.5px;color:var(--stone);line-height:1.5}.pb-shot-cap b{color:var(--ivory);font-weight:550}.pb-tel-media .pb-phone-fig{position:absolute;right:0;bottom:0;width:240px;margin:0;z-index:2}.pb-tel-media .pb-phone-fig .phone{position:relative;right:auto;bottom:auto;--w:240px}.pb-phone-fig figcaption{margin-top:12px}.pb-tel-media .pb-phone-fig .shot-cap{max-width:none;display:block;line-height:1.5}.pb-st-n{font-family:var(--mono);font-weight:400;font-size:15px;line-height:1.5;letter-spacing:0;color:var(--ivory-2);padding-top:3px}.pb-st-col.is-empty .pb-st-n{color:var(--stone-2)}.pb-st-h{align-items:center}@media (max-width:1080px){.pb-close{grid-template-columns:1fr;align-items:start}}@media (max-width:720px){.pb-tel-media .pb-phone-fig{position:static;width:auto;max-width:280px;justify-self:center}.pb-tel-media .pb-phone-fig .phone{--w:280px}}.pb-abt-shot .shot{box-shadow:0 40px 90px -30px rgba(0,0,0,.95)}.pb-abt-shot .shot-crop img{transform:scale(1.1);transform-origin:100% 100%}.pb-abt-shot .shot-cap{color:var(--ivory-2)}.pb-abt .ph-aside{max-width:560px}.pb .tx-tool{font-size:12px}.pb-rt{max-width:460px;margin-left:auto}.pb-rt-l{list-style:none;margin:0;padding:0 18px}.pb-rt-l li{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid var(--hair)}.pb-rt-l li:last-child{border-bottom:none}.pb-rt-t{font-family:var(--mono);font-size:12px;letter-spacing:.06em;line-height:1.5;color:var(--copper-2);padding-top:2px}.pb-rt-l b{display:block;font-weight:550;font-size:14.5px;line-height:1.4;color:var(--ivory)}.pb-rt-l small{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--stone)}.pb-rt-a{color:var(--stone-2);margin-right:2px}.pb-rt-l .sx-cfg{margin-left:4px}@media (max-width:1080px){.pb-rt{margin-left:0}}@media (max-width:520px){.pb-rt-l li{grid-template-columns:1fr;gap:4px;padding:12px 0}}@media (max-width:720px){.pb-audit .shot-crop.shot-m img{transform:scale(2.15);transform-origin:38% 88%}}.pg-res .phone::after,.pg-board .phone::after{top:4px;width:54px;height:3px;border-radius:2px;background:#20262e}.pg-res .phone,.pg-board .phone{padding:11px 10px 10px}.pg-res .ph-aside{max-width:560px}.pg-res .ph h1{font-size:clamp(42px,4.5vw,64px)}.rp-art{position:relative;display:flex;justify-content:flex-end;padding:0 24px 0 0}.rp-art .phone{--w:290px;flex:none}.rp-sms{position:absolute;left:0;bottom:16%;width:min(290px,62%);margin:0;padding:14px 16px 12px;border-radius:8px;background:var(--k3);border:1px solid var(--hair-2);box-shadow:var(--shadow-d);font-size:14px;line-height:1.5;color:var(--ivory-2)}.rp-sms-h{display:flex;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--stone-2);margin-bottom:8px}.rp-sms-h span:last-child{color:var(--copper-2)}.rp-sms p{margin:0}.rp-sms b{font-family:var(--mono);font-weight:500;color:var(--amber);letter-spacing:.04em}.rp-sms figcaption{margin-top:10px;padding-top:8px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--stone-2)}.rpx{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}.rpx-tabs{display:grid;gap:0;position:sticky;top:110px;border-top:1px solid var(--hair)}.rpx-tabs button{all:unset;box-sizing:border-box;cursor:pointer;display:block;padding:16px 16px 16px 20px;border-bottom:1px solid var(--hair);border-left:2px solid transparent;color:var(--stone);transition:color .2s,border-color .2s,background-color .2s}.rpx-tabs button b{display:block;font-weight:550;font-size:15.5px;color:inherit}.rpx-tabs button span{display:block;font-size:13.5px;line-height:1.45;color:var(--stone-2);margin-top:3px}.rpx-tabs button:hover{color:var(--ivory)}.rpx-tabs button[aria-selected=true]{color:var(--ivory);border-left-color:var(--copper);background:var(--copper-wash)}.rpx-tabs button:focus-visible{outline:2px solid var(--copper-2);outline-offset:-2px}.rpx-panel{display:grid;grid-template-columns:var(--pw,320px) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.rpx-panel[hidden]{display:none}.rpx-ph .phone{--w:var(--pw,320px);width:var(--pw,320px)}@media (max-width:1180px){.rpx{--pw:280px}}.rpx-n{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-2)}.rpx-copy h3{font-family:var(--serif);font-weight:350;font-size:clamp(28px,2.6vw,38px);line-height:1.12;letter-spacing:-.01em;margin:16px 0 18px}.rpx-copy p{color:var(--stone);margin:0;max-width:52ch}.rpx-copy .fx-list li{grid-template-columns:120px 1fr}.rpx-swipe{display:none}.rp-same{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:center}.rp-call{margin:0;border:1px solid var(--hair-2);border-radius:8px;background:var(--k3);overflow:hidden;font-size:14.5px}.rp-call-h{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--stone)}.rp-call-h b{color:var(--ivory);font-weight:400}.rp-call-h span:last-child{color:var(--copper-2)}.rp-call-who{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:18px 20px}.rp-call-who b{display:block;font-weight:600;font-size:15px}.rp-call-who small{display:block;color:var(--stone);font-size:13px;line-height:1.45;margin-top:2px}.rp-call-rows>div{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:14px 20px;border-top:1px solid var(--hair)}.rp-call-rows>div>span{font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--stone-2);padding-top:3px}.rp-call-rows p{margin:0;color:var(--ivory-2);line-height:1.5}.rp-call-rows ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.rp-call-rows li{display:flex;gap:10px;align-items:flex-start;line-height:1.45;color:var(--ivory-2)}.rp-call-res{font-family:var(--mono);font-size:12.5px;color:var(--aqua)!important}.rp-call-f{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 20px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--stone-2)}.rp-qnote{margin:22px 0 0;font-size:14.5px;line-height:1.6;color:var(--stone)}.rp-link{margin:36px 0 0}.rgn .shot-crop{position:relative}.rgn .shot-crop img{position:absolute;max-width:none;width:calc(100% / var(--w));height:auto;left:calc(-100% * var(--x) / var(--w));top:calc(-100% * var(--y) / var(--h));object-fit:fill}.rp-hh{max-width:520px;margin-inline:auto}.rp-also{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(48px,6vw,72px)}.rp-also>div{border-top:1px solid var(--hair-2);padding-top:22px}.rp-also h3{font-family:var(--serif);font-weight:380;font-size:25px;letter-spacing:-.01em;margin:0 0 10px}.rp-also p{margin:0;color:var(--stone);font-size:16px;max-width:52ch}.rp-related{margin-top:72px}@media (max-width:1080px){.rp-art{justify-content:center;padding:0}.rp-sms{left:max(0px,calc(50% - 300px))}}@media (max-width:900px){.rpx{grid-template-columns:1fr;gap:0}.rpx-tabs{display:none}.rpx-swipe{display:block;margin:0 0 18px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-2)}.rpx-stage{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 14px;scroll-padding-left:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.rpx-panel,.rpx-panel[hidden]{display:block;flex:0 0 min(86%,420px);scroll-snap-align:start}.rpx-ph{display:flex;justify-content:center}.rpx-ph .phone{--w:250px;width:250px}.rpx-copy{margin-top:26px}.rpx-copy h3{font-size:26px;margin:12px 0 12px}.rpx-copy p{font-size:15.5px}.rpx-copy .fx-list li{grid-template-columns:1fr;gap:2px}.rp-same{grid-template-columns:1fr}}@media (max-width:720px){.pg-res .ph-img{bottom:auto;height:min(100%,760px);-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}.pg-res .ph-img img{object-position:40% 50%}.rp-also{grid-template-columns:1fr}.rp-art .phone{--w:250px}.rp-sms{left:0;bottom:10%;width:62%;font-size:13px;padding:12px 13px 10px}.rp-call-rows>div{grid-template-columns:1fr;gap:6px}.rp-call-h,.rp-call-rows>div,.rp-call-who,.rp-call-f{padding-left:16px;padding-right:16px}}@media print{.rpx-panel[hidden],.pg-board .mx-panel[hidden]{display:grid!important}.rpx-tabs{display:none}}.pg-res .shot-cap>span:only-child,.pg-board .shot-cap>span:only-child{white-space:normal}.pg-res #faq .sh h2,.pg-board #faq .sh h2{font-size:clamp(32px,3.2vw,46px);max-width:22ch}.pg-res .zoom .shot-crop img,.pg-board .zoom .shot-crop img{transform:scale(var(--z,1.5));transform-origin:var(--pos,50% 0)}.pg-res .shot-bar span,.pg-board .shot-bar span{min-width:0;width:0;flex:1 1 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-res .ph-grid>*,.pg-board .ph-grid>*{min-width:0}.pg-res .shot-bar em,.pg-board .shot-bar em{flex:none;white-space:nowrap}@media (max-width:720px){.rp-sms-h span:last-child{display:none}}.pg-board .ph-aside{max-width:580px}@media (max-width:720px){.pg-board .ph::before{background:linear-gradient(0deg,rgba(7,9,12,1) 0%,rgba(7,9,12,.86) 45%,rgba(7,9,12,.74) 100%)}.pg-board .ph-img{bottom:auto;height:min(100%,760px);-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}}.bp-hero-shot .shot{box-shadow:var(--shadow-d)}.bp-do{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(56px,7vw,88px)}.bp-do>div{border-top:1px solid var(--hair-2);padding-top:24px}.bp-do h3{font-family:var(--serif);font-weight:380;font-size:25px;letter-spacing:-.01em;margin:0 0 10px}.bp-do p{margin:0;color:var(--stone);font-size:16px}.bp-law{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;margin-top:clamp(56px,7vw,96px)}.bp-law-t>p{margin:0 0 24px;font-size:17px;line-height:1.7;color:var(--ivory-2)}.bp-law .fine{margin:0;font-size:13.5px;line-height:1.65;color:var(--stone);max-width:58ch}.bp-law .fine a{color:var(--copper-2)}.bp-law-link{margin:22px 0 0}.bp-gap{height:clamp(72px,9vw,128px)}.bp-rule{margin:clamp(56px,7vw,96px) 0 0;padding:22px 0 0;border-top:1px solid var(--hair-2);max-width:none;font-family:var(--serif);font-weight:350;font-size:clamp(22px,2vw,28px);line-height:1.35;color:var(--ivory)}.bp-qs{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,56px);align-items:center}.bp-qcall .link-arrow{display:inline-flex;margin-top:22px}.bp-qside{display:flex;justify-content:center}.bp-qside .phone{--w:240px}@media (max-width:720px){.mrgn .shot-crop{position:relative;aspect-ratio:var(--mar)}.mrgn .shot-crop img{position:absolute;max-width:none;width:calc(100% / var(--mw));height:auto;left:calc(-100% * var(--mx) / var(--mw));top:calc(-100% * var(--my) / var(--mh));object-fit:fill}}.bp-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(48px,6vw,72px)}.bp-notes>div{border-top:1px solid var(--hair-2);padding-top:22px}.bp-notes h3{font-family:var(--serif);font-weight:380;font-size:24px;letter-spacing:-.01em;margin:0 0 10px}.bp-notes p{margin:0;color:var(--stone);font-size:16px}@media (max-width:1080px){.bp-law{grid-template-columns:1fr}}@media (max-width:900px){.bp-qs{grid-template-columns:1fr}}@media (max-width:720px){.bp-qside .phone{--w:240px}.bp-rule{font-size:21px}.bp-notes,.bp-do{grid-template-columns:1fr}}.pg-res .sh h2,.pg-board .sh h2{max-width:21ch}.pg-res .fx-copy h2,.pg-board .fx-copy h2{font-size:clamp(32px,3.5vw,52px);max-width:18ch}.pg-res .sh,.pg-board .sh{max-width:none}@media (min-width:1081px){.pg-res .sh,.pg-board .sh{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px}.pg-res .sh>p,.pg-board .sh>p{justify-self:end}}@media (max-width:720px){.pg-board .tx-h{flex-wrap:wrap;gap:4px 12px}}.sa .sa-fine{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-2);margin:14px 0 0}.sa .sa-tag{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.sa .sa-tag::before{content:"";width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.sa .sa-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin:36px 0 0}.sa .sa-related{margin-top:64px}.sa .faq{margin-top:8px}.sa .shot-cap>span:only-child{white-space:normal}.sa .phone{padding-top:34px}.sa .phone img{border-radius:6px 6px 33px 33px}.sa .phone::after{top:15px;width:76px;height:20px}.sa .phone{aspect-ratio:auto}.sa .phone img{display:block;height:auto;aspect-ratio:780/1600;object-fit:cover;object-position:50% 0}.sa .zoom .shot-crop img{transform:scale(var(--z,1.5));transform-origin:var(--pos,50% 0)}.sa .z12{--z:1.22}.sa .z13{--z:1.3}.sa .z14{--z:1.4}.sa .z16{--z:1.6}.sa .z18{--z:1.8}.sa .z2{--z:2}.sa .z23{--z:2.3}.sa .z24{--z:2.4}.sa .ph-aside{max-width:560px}.sa .sa-hero-shot .shot{box-shadow:0 40px 90px -30px rgba(0,0,0,.95)}.sa .sa-hero-shot .shot-cap{font-size:12.5px;color:var(--ivory-2)}.sa-condo .ph-img img{filter:brightness(.6) saturate(.85) contrast(1.05)}.sa .ph h1{font-size:clamp(42px,4.2vw,62px)}.sa-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,6vw,96px);align-items:start}.sa-split-l{position:sticky;top:120px}.sa-split-l h2{margin:18px 0 22px}.sa-split-l p{color:var(--stone);max-width:460px}.sa-day{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-2)}.sa-day li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;padding:30px 0 32px;border-bottom:1px solid var(--hair)}.sa-day time{font-family:var(--serif);font-weight:330;font-size:clamp(30px,2.6vw,40px);line-height:1;letter-spacing:-.015em;color:var(--ivory);white-space:nowrap}.sa-day h3{margin:4px 0 8px}.sa-day p{margin:0;color:var(--stone);font-size:16px}.sa-on{display:inline-block;margin-top:14px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-2)}.sa-qs{align-items:start}.sa-qs-side{display:grid;justify-items:start;gap:14px;margin:0;width:min(100%,260px);justify-self:center}.sa-qs-side figcaption{max-width:260px;font-size:13.5px;line-height:1.55;color:var(--stone)}.sa-qs-side figcaption b{color:var(--ivory);font-weight:560}.sa-qs-main .sa-notes{margin-top:44px;gap:0 40px}.sa-notes{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;margin-top:64px;border-top:1px solid var(--hair-2)}.sa-notes>div{padding:26px 0 0}.sa-notes h3{font-family:var(--serif);font-weight:380;font-size:26px;letter-spacing:-.01em;margin:0 0 10px}.sa-notes p{margin:0;color:var(--stone);font-size:16px}.sa-law{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);gap:20px 56px;margin-top:48px;padding-top:28px;border-top:1px solid var(--hair-2)}.sa-law p{margin:0;color:var(--ivory-2);font-size:16.5px;max-width:64ch}.sa-law .sa-law-src{font-size:13.5px;color:var(--stone);line-height:1.6}.sa-law a{color:var(--copper-2)}.sa-law .sa-law-src .link-arrow{display:inline-flex;margin-top:8px}.sa-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,2.4vw,36px);align-items:start}.sa-stages{list-style:none;margin:0 0 48px;padding:0;display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));border-top:1px solid var(--hair-2)}.sa-stages li{position:relative;padding:22px 22px 4px 0}.sa-stages li+li{padding-left:22px;border-left:1px solid var(--hair)}.sa-stages li::before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:transparent}.sa-stages li.at::before{background:var(--copper)}.sa-stages small{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--stone-2)}.sa-stages li.at small{color:var(--copper-2)}.sa-stages b{display:block;margin:10px 0 6px;font-family:var(--serif);font-weight:380;font-size:24px;letter-spacing:-.01em;line-height:1.1;color:var(--ivory)}.sa-stages span{display:block;font-size:14px;line-height:1.5;color:var(--stone)}.sa-rb{border:1px solid var(--hair-2);border-radius:8px;background:var(--k2);overflow:hidden}.sa-rb-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid var(--hair)}.sa-rb-h b{display:block;font-family:var(--serif);font-weight:380;font-size:28px;letter-spacing:-.01em;line-height:1.1}.sa-rb-h small{display:block;margin-top:6px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-2)}.sa-rb dl{margin:0;padding:0 24px}.sa-rb dl>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--hair)}.sa-rb dl>div:last-child{border-bottom:none}.sa-rb dt{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-2);padding-top:4px}.sa-rb dd{margin:0}.sa-rb dd p{margin:0;font-size:15.5px;line-height:1.5;color:var(--ivory-2)}.sa-rb dd span{display:block;margin-top:6px;font-size:12.5px;color:var(--stone-2)}.sa-spec{border:1px solid var(--hair-2);border-radius:8px;background:var(--k2);overflow:hidden}.sa-spec-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid var(--hair)}.sa-spec-h b{display:block;font-family:var(--serif);font-weight:380;font-size:28px;letter-spacing:-.01em;line-height:1.1}.sa-spec-h small{display:block;margin-top:6px;font-size:13.5px;color:var(--stone)}.sa-spec ol{list-style:none;margin:0;padding:4px 24px}.sa-spec li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--hair)}.sa-spec li:last-child{border-bottom:none}.sa-spec-n{font-family:var(--mono);font-size:12px;color:var(--stone-2);letter-spacing:.08em}.sa-spec li b{display:block;font-weight:560;font-size:15.5px}.sa-spec li div>span{display:block;margin-top:3px;font-size:14px;line-height:1.45;color:var(--stone)}.sa-spec em{font-style:normal;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.sa-spec em.k{color:var(--aqua)}.sa-spec em.w{color:var(--amber)}.sa-spec-f{margin:0;padding:14px 24px;border-top:1px solid var(--hair);background:var(--k1);font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--stone)}.sa-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-2)}.sa-steps li{display:grid;grid-template-columns:110px minmax(0,.7fr) minmax(0,2fr);gap:28px;padding:34px 0;border-bottom:1px solid var(--hair);align-items:start}.sa-steps-n{font-family:var(--serif);font-weight:300;font-size:76px;line-height:.8;color:var(--copper-2)}.sa-steps h3{font-family:var(--serif);font-weight:380;font-size:30px;letter-spacing:-.01em;line-height:1.1;margin:2px 0 0}.sa-steps dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sa-steps dt{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-2);margin-bottom:8px}.sa-steps dd{margin:0;color:var(--ivory-2);font-size:15px;line-height:1.55}.sa-wall{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,3vw,44px) clamp(20px,2.4vw,36px);align-items:start}.sa-wall>.sa-wall-top{grid-column:1/-1}.sa .z15{--z:1.5}.sa-setup{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,3.6vw,56px);align-items:start}.sa-setup-r .sa-note{margin-top:28px}.sa-coo .ledger h3{font-size:26px}.sa-k{display:block;margin-bottom:8px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-2)}.sa-coo .ledger p{max-width:66ch}.sa-coo .ledger p a{white-space:nowrap}.sa .sh{max-width:none;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px}.sa .sh h2{max-width:20ch}.sa .sh>p{justify-self:end}.sa-types{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;border-top:1px solid var(--hair-2)}.sa-types a{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:20px 0;border-bottom:1px solid var(--hair);text-decoration:none;color:var(--ivory)}.sa-types b{font-family:var(--serif);font-weight:380;font-size:24px;letter-spacing:-.01em;line-height:1.15}.sa-types span{grid-column:1/-1;color:var(--stone);font-size:14.5px;line-height:1.5}.sa-types svg{width:16px;height:16px;color:var(--copper-2);align-self:center;transition:transform .2s}.sa-types a:hover b{color:var(--copper-2)}.sa-types a:hover svg{transform:translateX(3px)}.sa-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;margin-top:48px;padding:24px 0 0;border-top:1px solid var(--hair-2)}.sa-bar p{margin:0;max-width:64ch;color:var(--ivory-2);font-size:16px}.sa-bar p b{color:var(--ivory)}.sa-v331{margin:0 0 48px;align-items:center}.sa-v331-r{padding-bottom:6px}.sa-v331-r p{margin:16px 0 0;color:var(--stone);max-width:440px}.sa-gate{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:center}.sa-gate .phone{--w:190px}.sa-gate .sa-qs-side{width:190px;justify-self:start}.sa-note{margin:22px 0 0;max-width:64ch;color:var(--stone);font-size:15px}.sa-lrd .tbl td:first-child{white-space:nowrap}.sa-lrd .tbl tbody td{border-bottom:1px solid var(--hair)}.sa-lrd .tbl tbody tr:last-child td{border-bottom:none}.sa-lrd .tbl th:nth-child(4),.sa-lrd .tbl td:nth-child(4){background:rgba(201,135,90,.05)}.sa .tx-tool{overflow-wrap:anywhere;min-width:0;font-size:12px}@media (max-width:1080px){.sa-split,.sa-law,.sa-two,.sa-wall,.sa-setup{grid-template-columns:1fr}.sa .sh{grid-template-columns:1fr;gap:16px}.sa .sh>p{justify-self:start}.sa-split-l{position:static}.sa-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-stages li,.sa-stages li+li{padding:20px 20px 16px 0;border-left:none}.sa-stages li:nth-child(even){padding-left:20px;border-left:1px solid var(--hair)}.sa-steps li{grid-template-columns:80px minmax(0,1fr)}.sa-steps dl{grid-column:2}.sa-types{grid-template-columns:1fr 1fr}}@media (max-width:720px){.sa-v331{margin-bottom:40px}.sa-qs-side{justify-self:start}.sa-qs-main .sa-notes{grid-template-columns:1fr}.sa .ph::before{background:linear-gradient(180deg,rgba(7,9,12,.78) 0%,rgba(7,9,12,.86) 55%,rgba(7,9,12,1) 100%)}.sa-gate{grid-template-columns:1fr;justify-items:center}.sa-gate .phone{--w:240px}.sa-gate .sa-qs-side{width:240px;justify-self:center}.sa-lrd .tbl td:first-child{white-space:normal}.sa .ph h1{font-size:clamp(38px,10.5vw,52px)}.sa-day li{grid-template-columns:1fr;gap:10px;padding:24px 0}.sa-notes{grid-template-columns:1fr}.sa-stages{grid-template-columns:1fr;border-top:none}.sa-stages li,.sa-stages li+li,.sa-stages li:nth-child(even){padding:16px 0 16px 20px;border-left:1px solid var(--hair-2)}.sa-stages li.at::before{top:0;bottom:0;left:-1px;right:auto;width:2px;height:auto}.sa-rb-h,.sa-spec-h{flex-direction:column;gap:10px;padding:18px}.sa-rb dl{padding:0 18px}.sa-rb dl>div{grid-template-columns:1fr;gap:6px}.sa-spec ol{padding:4px 18px}.sa-spec li{grid-template-columns:28px minmax(0,1fr)}.sa-spec em{grid-column:2}.sa-steps li{grid-template-columns:1fr;gap:12px}.sa-steps-n{font-size:52px}.sa-steps dl{grid-column:1;grid-template-columns:1fr;gap:14px}.sa-types{grid-template-columns:1fr}}.sa-hoa .pband>img{filter:saturate(.9) brightness(.95)}.sa-hoa .pband::before{background:linear-gradient(90deg,rgba(7,9,12,.93) 0%,rgba(7,9,12,.8) 55%,rgba(7,9,12,.66) 100%)}@media (max-width:720px){.sa-hoa .pband::before{background:rgba(7,9,12,.84)}}@media print{.sa .mx-panel[hidden]{display:block!important}.sa .mx-tabs{display:none}.sa .mx{grid-template-columns:1fr}.sa-split-l{position:static}}.sol-first{display:grid;grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:16px 64px;align-items:center}.sol-first p{margin:0;max-width:600px;font-size:16.5px;line-height:1.6;color:var(--ivory-2)}.sol-first p b{color:var(--ivory);font-weight:560}.sol-first .sol-first-l{display:flex;flex-wrap:wrap;gap:12px 32px;padding-left:32px;border-left:1px solid var(--hair-2)}@media (max-width:860px){.sol-first{grid-template-columns:1fr}.sol-first .sol-first-l{padding-left:0;border-left:none}}.sa-mp-ph{justify-self:center}section#first-deployment.s{padding:56px 0}@media (max-width:720px){section#first-deployment.s{padding:44px 0}}.sa-own .own-leak{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:56px;align-items:start}.sa-own .own-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-2)}.sa-own .own-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:22px 0;border-bottom:1px solid var(--hair)}.sa-own .own-list span,.sa-own .own-life span{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--copper-2);padding-top:6px}.sa-own .own-list h3,.sa-own .own-life h3,.sa-own .own-fix h3{margin:0 0 6px;font-family:var(--serif);font-weight:380;font-size:25px;line-height:1.25;letter-spacing:-.01em}.sa-own .own-list p,.sa-own .own-life p,.sa-own .own-fix p{margin:0;color:var(--stone);font-size:16px;line-height:1.6}.sa-own .own-stats{position:sticky;top:96px;padding:28px;border:1px solid var(--hair-2);border-radius:16px;background:linear-gradient(160deg,rgba(201,135,90,.10),transparent 60%)}.sa-own .own-stats dl{margin:0;display:grid;gap:0}.sa-own .own-stats dl>div{padding:16px 0;border-bottom:1px solid var(--hair)}.sa-own .own-stats dl>div:first-child{padding-top:0}.sa-own .own-stats dt{font-family:var(--serif);font-weight:360;font-size:40px;line-height:1.05;letter-spacing:-.02em;color:var(--ivory)}.sa-own .own-stats dd{margin:6px 0 0;font-size:14.5px;line-height:1.45;color:var(--stone)}.sa-own .own-src{margin:16px 0 0;font-size:12.5px;line-height:1.5;color:var(--stone)}.sa-own .own-src a{color:var(--copper-2)}.sa-own .own-fix{list-style:none;margin:0 0 48px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;border-top:2px solid var(--copper)}.sa-own .own-fix li{padding-top:22px}.sa-own .own-shots{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px;align-items:start}.sa-own .own-life{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--hair-2)}.sa-own .own-life li{padding:24px 24px 24px 0}.sa-own .own-life li+li{padding-left:24px;border-left:1px solid var(--hair)}.sa-own .own-life h3{margin-top:10px}.sa-own .own-also{margin:28px 0 0;color:var(--stone);font-size:15.5px}.sa-own .own-also a{color:var(--copper-2)}@media (max-width:1080px){.sa-own .own-fix,.sa-own .own-life{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-own .own-life li:nth-child(3){padding-left:0;border-left:none}.sa-own .own-life li:nth-child(n+3){border-top:1px solid var(--hair)}}@media (max-width:860px){.sa-own .own-leak,.sa-own .own-shots{grid-template-columns:1fr;gap:32px}.sa-own .own-stats{position:static}}@media (max-width:560px){.sa-own .own-fix,.sa-own .own-life{grid-template-columns:1fr}.sa-own .own-life li,.sa-own .own-life li+li{padding:20px 0;border-left:none;border-top:1px solid var(--hair)}}.sa-own .own-legal{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start;padding:40px;border:1px solid var(--hair-2);border-left:2px solid var(--copper);border-radius:16px}.sa-own .own-legal h2{margin:16px 0 0;font-size:clamp(32px,3.6vw,46px);line-height:1.08}.sa-own .own-legal p{margin:0 0 16px;color:var(--ivory-2);font-size:17px;line-height:1.65;max-width:58ch}.sa-own .own-legal p.own-fine{margin:0;color:var(--stone);font-size:14px}@media (max-width:860px){.sa-own .own-legal{grid-template-columns:1fr;gap:20px;padding:28px 22px}}.sb .sb-tag{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.sb .sb-tag::before{content:"";width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.sb .sb-fine{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-2);margin:18px 0 0}.sb .sb-k{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-2);margin-bottom:6px}.sb .sb-related{margin-top:64px}.sb .shot-cap>span:only-child{white-space:normal}.sb .ph h1{font-size:clamp(40px,4.4vw,64px)}.sb .ph-aside{max-width:560px}.sb .phone{padding-top:34px}.sb .phone img{border-radius:6px 6px 33px 33px}.sb .phone::after{top:15px;width:76px;height:20px}.sb .zoom .shot-crop img{transform:scale(var(--z,1.5));transform-origin:var(--pos,50% 0)}.sb .z13{--z:1.3}.sb .z14{--z:1.4}.sb .z16{--z:1.6}.sb .z18{--z:1.8}.sb .z2{--z:2}.sb-lead{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px 72px;align-items:end;margin-bottom:clamp(44px,5vw,72px)}.sb-lead h2{margin-top:18px}.sb-lead>p{margin:0;color:var(--stone);max-width:540px;font-size:17.5px}.sb-night{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(32px,4vw,56px)}.sb-night>li{position:relative;display:flex;flex-direction:column;padding:30px 0 6px;border-top:1px solid var(--hair-2)}.sb-night>li::before{content:"";position:absolute;top:-1px;left:0;width:48px;height:2px;background:var(--stone-2)}.sb-night>li.t-f::before{background:var(--amber)}.sb-night>li.t-u::before{background:var(--coral)}.sb-night time{font-family:var(--serif);font-weight:330;font-size:clamp(40px,3.6vw,56px);line-height:1.1;letter-spacing:-.02em;color:var(--ivory)}.sb-night-who{margin-top:14px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.sb-night-said{margin:18px 0 20px;font-family:var(--serif);font-weight:360;font-size:clamp(21px,1.7vw,25px);line-height:1.42;letter-spacing:-.01em;color:var(--ivory-2)}.sb-night-tools{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:8px}.sb-night-tools li{display:flex;gap:10px;font-family:var(--mono);font-size:12.5px;line-height:1.55;color:var(--aqua);opacity:.9;overflow-wrap:break-word}.sb-night-tools li::before{content:"";flex:none;width:12px;height:1px;margin-top:8px;background:currentColor}.sb-night-res{margin-top:auto;padding:16px 0 22px;border-top:1px solid var(--hair)}.sb-night-res b{display:block;font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-2)}.t-f .sb-night-res b{color:var(--amber)}.t-u .sb-night-res b{color:var(--coral)}.sb-night-res span{display:block;margin-top:8px;font-size:15px;line-height:1.5;color:var(--ivory-2)}.sb-board{margin-top:clamp(56px,6vw,88px)}.sb-qs{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}@media (min-width:1081px){.sb-qs>.sb-rec{position:sticky;top:110px}}.sb-rec{border:1px solid var(--hair-2);border-radius:8px;background:var(--k1);overflow:hidden}.sb-rec-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 20px;border-bottom:1px solid var(--hair)}.sb-rec-h small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-2)}.sb-rec-h b{display:block;margin-top:8px;font-family:var(--serif);font-weight:360;font-size:34px;line-height:1.1;letter-spacing:-.015em;color:var(--ivory)}.sb-rec-h span{display:block;margin-top:8px;color:var(--stone);font-size:14.5px}.sb-st{flex:none;font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:3px;border:1px solid var(--hair-2);color:var(--stone)}.sb-st.warn{color:var(--amber);border-color:rgba(227,178,91,.35)}.sb-st.danger{color:var(--coral);border-color:rgba(233,128,106,.35)}.sb-st.ok{color:var(--aqua);border-color:rgba(127,212,181,.3)}.sb-rec dl{margin:0;padding:4px 24px}.sb-rec dl>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--hair)}.sb-rec dl>div:last-child{border-bottom:none}.sb-rec dt{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-2);padding-top:3px}.sb-rec dd{margin:0;font-size:14.5px;line-height:1.5;color:var(--ivory-2)}.sb-rec-f{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 24px;border-top:1px solid var(--hair);background:var(--k2)}.sb-rec-f>span:first-child{font-size:13.5px;line-height:1.5;color:var(--stone);max-width:44ch}.sb-rules{border:1px solid var(--hair-2);border-radius:8px;background:var(--k2);overflow:hidden}.sb-rules-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid var(--hair)}.sb-rules-h b{display:block;font-family:var(--serif);font-weight:370;font-size:27px;line-height:1.3;letter-spacing:-.01em}.sb-rules-h small{display:block;margin-top:6px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-2)}.sb-rules-cols,.sb-rules li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr);column-gap:clamp(24px,3vw,44px)}.sb-rules-cols{padding:14px 28px 12px 34px;border-bottom:1px solid var(--hair-2);background:var(--k1)}.sb-rules-cols span{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-2)}.sb-rules ol{list-style:none;margin:0;padding:0}.sb-rules li{position:relative;padding:26px 28px 26px 34px;border-bottom:1px solid var(--hair)}.sb-rules li::before{content:"";position:absolute;left:0;top:26px;bottom:26px;width:2px;background:var(--stone-2)}.sb-rules li.t-u::before{background:var(--coral)}.sb-rules li.t-f::before{background:var(--amber)}.sb-rules-tier{display:block;font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.sb-rules li.t-u .sb-rules-tier{color:var(--coral)}.sb-rules li.t-f .sb-rules-tier{color:var(--amber)}.sb-rules li p{margin:0;font-size:15px;line-height:1.55;color:var(--stone)}.sb-rules li p+p{color:var(--ivory-2)}.sb-rules li p.sb-rules-says{margin-top:12px;font-family:var(--serif);font-weight:360;font-size:24px;line-height:1.3;letter-spacing:-.01em;color:var(--ivory)}.sb-rules-f{margin:0;padding:16px 24px;font-size:13.5px;color:var(--stone);background:var(--k1)}.sb .sb-note{margin-top:24px;padding:18px 0 0;border-top:1px solid var(--hair-2);font-size:15.5px}.sb .sb-note b{color:var(--ivory)}.sb-carry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(32px,4vw,56px)}.sb-carry>div{padding:28px 0 8px;border-top:1px solid var(--hair-2)}.sb-carry small{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-2)}.sb-carry .c0 small{color:var(--aqua)}.sb-carry h3{margin:12px 0 18px;font-family:var(--serif);font-weight:370;font-size:clamp(26px,2.2vw,32px);line-height:1.3;letter-spacing:-.012em}.sb-carry ul{list-style:none;margin:0;padding:0}.sb-carry li{padding:11px 0;border-top:1px solid var(--hair);font-size:15.5px;line-height:1.5;color:var(--ivory-2)}.sb-carry .c2 li{color:var(--stone)}@media (max-width:1080px){.sb-lead{grid-template-columns:1fr;gap:20px}.sb-night{grid-template-columns:1fr}.sb-night>li{padding:26px 0 4px}.sb-qs{grid-template-columns:1fr}}@media (max-width:860px){.sb-carry{grid-template-columns:1fr}.sb-carry>div{padding:26px 0 8px}}@media (max-width:720px){.sb-rec-h,.sb-rules-h{flex-direction:column;gap:12px}.sb-rec dl{padding:4px 18px}.sb-rec-h,.sb-rec-f{padding-left:18px;padding-right:18px}.sb-rec dl>div{grid-template-columns:1fr;gap:4px}.sb-rec-f{flex-direction:column}.sb-rules-cols{display:none}.sb-rules li{grid-template-columns:1fr;row-gap:14px;padding:22px 18px 22px 22px}.sb-rules li p.sb-rules-says{font-size:20px}.sb-rules li p:not(.sb-rules-says)::before{content:attr(data-k);display:block;margin-bottom:4px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-2)}.sb-rules-h,.sb-rules-f{padding-left:18px;padding-right:18px}}.sb .tx-body{grid-template-columns:minmax(0,1fr)}.sb .tx-l>div{min-width:0}.sb .tx-tool{overflow-wrap:anywhere;font-size:12px}.sb .ledger{background:none;border:none;border-top:1px solid var(--hair-2);border-radius:0;overflow:visible;gap:0}.sb .ledger>div{background:none;padding:26px 0}.sb .ledger h3{font-size:26px}.sb .ledger p{font-size:16px;color:var(--ivory-2);max-width:58ch}.sb-board-ph{display:none}@media (max-width:720px){.sb-board-full{display:none}.sb-board-ph{display:grid;justify-items:center;gap:14px;margin-top:8px}}.sb-also{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,5vw,80px);border-top:1px solid var(--hair-2)}.sb-also>li{padding:28px 0 30px;border-bottom:1px solid var(--hair);scroll-margin-top:110px}.sb-also h3{margin:0 0 12px;font-family:var(--serif);font-weight:370;font-size:28px;line-height:1.25;letter-spacing:-.012em;color:var(--ivory)}.sb-also p{margin:0;max-width:60ch;font-size:16px;line-height:1.6;color:var(--ivory-2)}.sb-also>li:target h3{color:var(--copper-2)}@media (max-width:860px){.sb-also{grid-template-columns:1fr}.sb-also>li{padding:24px 0 26px}.sb-also h3{font-size:25px}}
