:root{--g9:#0f1f19;--g8:#1D372E;--g7:#2a4d40;--g6:#3b6a58;--g4:#7fa595;--g2:#cfe0d8;--paper:#f6f2e8;--paper-2:#efe8d6;--white:#fff;--gold:#8a6a22;--gold-2:#d9b96a;--cream:var(--acc);--ice:#9fd3ff;--acc:#f2deae;--ink-d:#f3f1ea;--muted-d:#b8c7bf;--btn-grad:linear-gradient(135deg,#fbefc8,#d9b96a);--btn-ink-d:#1b1608;--bg-rgb:15,31,25;--dark-rgb:29,55,46;--acc-rgb:242,222,174;--glow1-rgb:63,125,100;--glow2-rgb:42,77,64;--ink:#14241d;--muted:#55655d;--accent:#1D372E;--line:rgba(var(--dark-rgb),.14);--card:#fff;--card-line:rgba(var(--dark-rgb),.12);--card-shadow:0 22px 44px -30px rgba(var(--bg-rgb),.45);--field:#fff;--btn-ink:#fff;--btn-bg:#1D372E;--r:22px;--maxw:1180px;--serif:"Plus Jakarta Sans",Inter,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.on-dark{--ink:var(--ink-d);--muted:var(--muted-d);--accent:var(--acc);--gold:var(--acc);--line:rgba(255,255,255,.18);--card:rgba(255,255,255,.07);--card-line:rgba(255,255,255,.18);--card-shadow:0 20px 50px -24px rgba(0,0,0,.65);--field:rgba(255,255,255,.08);--btn-ink:var(--btn-ink-d);--btn-bg:var(--btn-grad);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--g9);color:var(--ink);font:400 1.0625rem/1.7 var(--sans);min-height:100vh;overflow-x:hidden}img{max-width:100%;height:auto}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid #4c9a7f;outline-offset:3px;border-radius:6px}.on-dark :focus-visible{outline-color:var(--cream)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--cream);color:#111;padding:.5rem 1rem;border-radius:8px;z-index:100}.skip:focus{left:8px}#gl{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s ease}#gl.on{opacity:1}body:not(.layout-home) #gl.on{opacity:.6}.bg-glow{position:fixed;inset:0;z-index:-1;background:radial-gradient(60vmax 40vmax at 85% -10%,rgba(var(--glow1-rgb),.42),transparent 60%),radial-gradient(50vmax 40vmax at -10% 30%,rgba(var(--acc-rgb),.12),transparent 60%),radial-gradient(60vmax 50vmax at 60% 110%,rgba(var(--glow2-rgb),.6),transparent 60%),var(--g9)}main,.site-header,.site-footer{position:relative;z-index:2}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.band{padding:clamp(52px,7vw,92px) 0;color:var(--ink)}.band-white{background:var(--white)}.band-paper{background:var(--paper)}.tone-dark .band-white{background:rgba(var(--bg-rgb),.55)}.tone-dark .band-paper{background:rgba(var(--dark-rgb),.72)}.band-hero{padding:clamp(34px,5vw,64px) 0 clamp(40px,6vw,76px)}.band-pagehero{padding:clamp(28px,4vw,52px) 0 clamp(34px,5vw,64px);background:linear-gradient(180deg,rgba(var(--bg-rgb),.35),rgba(var(--bg-rgb),.1))}.band-dark{background:linear-gradient(180deg,rgba(var(--bg-rgb),.86),rgba(var(--dark-rgb),.9))}.band-cta{background:linear-gradient(135deg,var(--g8),var(--g7));position:relative;overflow:hidden}.band-cta:before{content:"";position:absolute;inset:-40% -10% auto auto;width:60vmax;height:60vmax;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--acc-rgb),.16),transparent);pointer-events:none}.band-cta .wrap{position:relative}.section{padding:0}.section-title{text-align:center;margin-bottom:1.1em}.section-lead{max-width:760px;margin:-.4rem auto 2rem;text-align:center;color:var(--muted)}.kicker{margin:0 0 .9rem;font:700 .78rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.7rem}.kicker:before{content:"";width:2rem;height:2px;background:currentColor;opacity:.7}.glass{position:relative;background:var(--card);border:1px solid var(--card-line);border-radius:var(--r);box-shadow:var(--card-shadow)}.on-dark .glass{background:linear-gradient(135deg,#ffffff1a,#ffffff09);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:var(--card-shadow),inset 0 1px #ffffff38}.on-dark .glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(520px 220px at var(--mx,20%) var(--my,0%),rgba(255,255,255,.12),transparent 60%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.on-dark .glass{background:#142821e6}}.site-header{position:sticky;top:0;z-index:50;background:rgba(var(--bg-rgb),.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.1)}.header-bar{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font:600 1.1rem/1 var(--serif);letter-spacing:.04em}.brand:hover{text-decoration:none}.brand img{display:block}.brand-text{white-space:nowrap}.site-nav{display:flex;align-items:center;gap:2px;white-space:nowrap}.site-nav .btn{padding:.6rem 1rem;font-size:.9rem}.site-nav a:not(.btn){color:var(--ink);padding:.5rem .65rem;border-radius:999px;font-size:.95rem}.site-nav a:not(.btn):hover,.site-nav a[aria-current=page]:not(.btn){background:#ffffff1a;text-decoration:none;color:var(--cream)}.site-nav .nav-call{font-weight:600;margin-inline-start:.4rem}.nav-toggle{display:none;background:none;border:0;padding:10px;cursor:pointer}.nav-toggle i{display:block;width:22px;height:2px;background:var(--ink);margin:5px 0;transition:.25s}.nav-toggle[aria-expanded=true] i:nth-child(2){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] i:nth-child(3){opacity:0}.nav-toggle[aria-expanded=true] i:nth-child(4){transform:translateY(-7px) rotate(-45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:999px;font:600 .98rem/1 var(--sans);border:1px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;text-decoration:none!important}.btn-primary{color:var(--btn-ink);background:var(--btn-bg);box-shadow:0 10px 26px -12px rgba(var(--bg-rgb),.55)}.on-dark .btn-primary{box-shadow:0 10px 30px -10px rgba(var(--acc-rgb),.55),inset 0 1px #fff9}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px rgba(var(--bg-rgb),.6)}.btn-ghost{color:var(--ink);background:transparent;border-color:var(--card-line);border-color:color-mix(in srgb,var(--ink) 35%,transparent)}.btn-ghost:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-2px)}.btn-sm{padding:.6rem 1.1rem;font-size:.9rem}h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.12;margin:0 0 .6em;letter-spacing:-.01em}h1{font-size:clamp(2.3rem,5vw,3.9rem)}h2{font-size:clamp(1.8rem,3.3vw,2.55rem)}h3{font-size:1.3rem}p{margin:0 0 1em}.lead{font-size:clamp(1.08rem,1.5vw,1.25rem);color:var(--muted);max-width:60ch}.eyebrow{display:inline-block;font:700 .76rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--cream);padding:.55rem .9rem;border:1px solid rgba(var(--acc-rgb),.4);border-radius:999px;background:rgba(var(--acc-rgb),.08);margin-bottom:1.3rem}.muted{color:var(--muted)}.center{text-align:center}.more{font-weight:600;font-size:.95rem;color:var(--accent)}.more i{font-style:normal;display:inline-block;transition:transform .2s}.more:hover i{transform:translate(4px)}.hero{display:grid;gap:clamp(28px,4vw,56px);align-items:center;padding:12px 0}.hero-split{grid-template-columns:1.05fr .95fr}.hero-copy{max-width:640px}.hero .cta,.cta-band .cta,.feature-copy .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.6rem}.facts{display:grid;grid-template-columns:repeat(3,auto);gap:10px 28px;justify-content:start;margin:2.2rem 0 0;padding-top:1.4rem;border-top:1px solid var(--line)}.facts dt{font:600 .72rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.facts dd{margin:.25rem 0 0;font-weight:600;color:var(--ink)}.hero-art{margin:0;position:relative}.frame{margin:0;border-radius:28px;overflow:hidden;background:var(--paper);border:1px solid rgba(255,255,255,.22);box-shadow:0 36px 70px -34px #000000b3}.frame img{display:block;width:100%;height:auto}.hero-art .frame{transform:rotate(1.2deg)}.hero-art:after{content:"";position:absolute;inset:auto -16px -16px auto;width:46%;height:46%;border:2px solid rgba(var(--acc-rgb),.45);border-radius:28px;z-index:-1}.path{grid-column:1/-1;list-style:none;margin:clamp(10px,2vw,26px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px}.path li{position:relative;padding-top:16px;border-top:2px solid rgba(var(--acc-rgb),.5);font:600 1.05rem/1.2 var(--serif);color:var(--ink)}.path li span{display:block;margin-bottom:.35rem;font:700 .72rem/1 var(--sans);letter-spacing:.16em;color:var(--cream)}.page-hero{padding:0}.page-hero h1{font-size:clamp(2.1rem,4.4vw,3.3rem);max-width:20ch}.page-hero .lead{margin-bottom:0}.notfound .nf-links{margin-top:1.6rem}.grid{display:grid;gap:22px}.grid>*{min-width:0}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{padding:28px;transition:transform .25s ease,border-color .25s,box-shadow .25s}.card p{color:var(--muted);margin:0}.card h3{margin-bottom:.45em;color:var(--ink)}.card h3 a{color:var(--ink)}.link-card{color:inherit;display:block}.link-card:hover{text-decoration:none;border-color:var(--g6);box-shadow:0 26px 50px -28px rgba(var(--bg-rgb),.55)}.card .more{display:inline-block;margin-top:1rem}.tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.card-ico{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:var(--cream);margin-bottom:18px;background:linear-gradient(135deg,var(--g7),var(--g8))}.on-dark .card-ico{background:rgba(var(--acc-rgb),.12);border:1px solid rgba(var(--acc-rgb),.3)}.ico{width:26px;height:26px}.card-img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:14px;margin-bottom:16px}.card-list{margin:.8rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem;color:var(--muted);font-size:.95rem}.card-list li{position:relative;padding-inline-start:1.2rem}.card-list li:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:.5rem;height:.5rem;border-radius:50%;background:var(--gold-2)}.stats{list-style:none;margin:0;padding:30px 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:center}.stats strong{display:block;font:700 clamp(2rem,4vw,3rem)/1.1 var(--serif);color:var(--accent)}.stats span{color:var(--muted);font-size:.92rem}.post-card img,.article .cover{width:100%;border-radius:14px;margin-bottom:14px;aspect-ratio:16/9;object-fit:cover}.post-card time{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:600}.team-card{text-align:left}.team-card img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px;margin:0 0 16px;display:block}.avatar{width:104px;height:104px;border-radius:50%;margin:0 0 14px;display:grid;place-items:center;font:700 2rem/1 var(--serif);color:var(--cream);background:var(--g8)}.role{color:var(--gold)!important;font-size:.9rem;font-weight:600;margin-bottom:.6em!important}.feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.feature.rev .frame{order:2}.feature .frame{border-color:var(--card-line);box-shadow:var(--card-shadow)}.feature .frame.portrait{max-width:440px;width:100%;justify-self:center}.feature-copy h2{margin-bottom:.5em}.feature-copy .prose-plain p,.feature-copy>p{color:var(--muted)}.pull{margin:1.4rem 0 0;padding:.2rem 0 .2rem 1.2rem;border-left:3px solid var(--gold-2);font:600 1.2rem/1.5 var(--serif);color:var(--ink)}.split{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(24px,4vw,56px);align-items:start}.prose-plain h2{font-size:1.9rem;margin-top:1.4em}.prose-plain h2:first-child{margin-top:0}.prose-plain li{margin:.3em 0}.prose-plain p,.prose-plain li{color:var(--ink)}.prose,.prose-plain{max-width:none}.prose{padding:clamp(24px,4vw,44px)}.cta-band{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:0 auto}.cta-band h2{margin:0 0 .3em}.cta-band p{margin:0;color:var(--muted);max-width:56ch}.cta-band .cta{justify-content:center}.faq{max-width:840px;margin:0 auto;display:grid;gap:12px}.faq details{padding:0;overflow:hidden}.faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px;padding:18px 24px}.faq summary:after{content:"+";color:var(--gold);font-size:1.5rem;line-height:1}.faq details[open] summary:after{content:"\2212"}.faq summary::-webkit-details-marker{display:none}.faq p{margin:0;padding:0 24px 20px;color:var(--muted)}.crumbs{margin:0 0 18px;font-size:.88rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;margin:0;padding:0;gap:6px;color:var(--muted)}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--cream)}.crumbs li+li:before{content:"/";margin-right:6px;opacity:.5}.crumbs [aria-current]{color:var(--ink)}.article-head{max-width:820px}.article-head time{font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);font-weight:600}.article-head h1{font-size:clamp(2rem,4vw,3.1rem);margin-top:.4em}.article{max-width:780px;margin:0 auto}.article .cover{aspect-ratio:1200/630;border-radius:20px;margin-bottom:2rem}.two-col{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:start}.form-card,.info-card{padding:clamp(24px,4vw,40px)}.form-card.wide{max-width:820px;margin:0 auto}.field{margin-bottom:18px}label{display:block;font-size:.88rem;font-weight:600;color:var(--muted);margin-bottom:6px}abbr{color:var(--gold);text-decoration:none}input,textarea,select{width:100%;font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--card-line);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:14px;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s}select option{color:#111}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--g6);box-shadow:0 0 0 3px rgba(var(--dark-rgb),.2)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#d34b4b}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{margin:14px 0 0;min-height:1.5em;font-weight:600}.form-status.ok{color:#1f7a49}.form-status.err{color:#b3261e}address{font-style:normal}address p{margin-bottom:.7em}.field.choice{border:0;padding:0;margin:0 0 1rem}.field.choice legend{padding:0;margin-bottom:.4rem;font-weight:600}.opt{display:flex;gap:.55rem;align-items:center;margin:.3rem 0;font-weight:400;cursor:pointer;color:var(--ink)}.opt input{width:auto;margin:0}.figure{margin:0;padding:.8rem;overflow:hidden}.figure img{width:100%;height:auto;border-radius:14px;display:block}.figure figcaption{padding:.7rem .3rem 0;color:var(--muted);font-size:.9rem}.captcha .cap-row{display:flex;align-items:center;gap:.7rem;margin:.3rem 0 .6rem;min-height:70px}.captcha img{border-radius:12px;border:1px solid var(--card-line);background:#f5f0e4;max-width:100%;height:auto}.captcha .cap-q{font-size:1.4rem;font-weight:600;letter-spacing:.05em}.site-footer{padding:clamp(48px,6vw,76px) 0 26px;background:linear-gradient(180deg,rgba(var(--bg-rgb),.92),var(--g9))}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.1fr 1.1fr;gap:34px}.footer-grid h2{font:700 .78rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cream);margin-bottom:1.1rem}.footer-grid ul,.legal,.social{list-style:none;margin:0;padding:0}.footer-grid li{margin:.5em 0}.footer-grid a{color:#d6e1db;font-size:.95rem}.footer-brand p{color:var(--muted);font-size:.92rem;margin:.8rem 0 1rem;max-width:34ch}.footer-brand address{font-size:.93rem}.footer-bottom{margin-top:38px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);color:var(--muted);font-size:.85rem}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:center}.legal{display:flex;gap:18px}.legal a{color:var(--muted)}.fine{margin:0 0 14px;max-width:90ch}.nf-links{list-style:none;padding:0;margin:1.6rem 0 0;display:flex;flex-wrap:wrap;gap:8px 18px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.tilt{transform:none!important}}.steps{list-style:none;margin:0 auto;padding:0;display:grid;gap:14px;max-width:900px}.steps li{display:flex;gap:18px;align-items:flex-start;padding:20px 24px;background:var(--card);border:1px solid var(--card-line);border-radius:18px}.steps h3{font:700 1.1rem/1.3 var(--serif);margin:0 0 .3rem}.steps p{margin:0;color:var(--muted)}.step-n{flex:none;width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;font:700 1.05rem/1 var(--serif);color:var(--cream);background:var(--g8)}.steps.row{max-width:none;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px;position:relative}.steps.row li{flex-direction:column;gap:14px;padding:26px 24px;background:transparent;border:0;border-top:2px solid var(--g8);border-radius:0;position:relative}.steps.row .step-n{width:3rem;height:3rem}.pills{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.pills li{display:flex;flex-direction:column;gap:.3rem;padding:22px 24px;background:var(--card);border:1px solid var(--card-line);border-radius:18px}body:not(.tone-dark) .band-white .pills li,body:not(.tone-dark) .band-white .card,body:not(.tone-dark) .band-white .steps li{background:var(--paper);box-shadow:none}.pill-n{font:700 .74rem/1 var(--sans);letter-spacing:.16em;color:var(--gold)}.pills strong{font:700 1.2rem/1.25 var(--serif);color:var(--ink)}.pills li span:last-child:not(.pill-n){color:var(--muted);font-size:.93rem}.checks-wrap{padding:clamp(22px,3.5vw,38px);max-width:900px;margin:0 auto}.checks-wrap h2{margin-top:0}.checks{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(2,1fr)}.checks li{position:relative;padding-inline-start:2rem}.checks li:before{content:"\2713";position:absolute;inset-inline-start:0;top:.1em;width:1.4rem;height:1.4rem;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;color:var(--cream);background:var(--g8)}.table-wrap{overflow-x:auto;padding:6px;max-width:960px;margin:0 auto}.cmp{width:100%;border-collapse:collapse;min-width:560px}.cmp th,.cmp td{padding:.85rem 1rem;text-align:start;border-bottom:1px solid var(--card-line);vertical-align:top}.cmp thead th{color:var(--gold);font:700 .8rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}.cmp tbody th{font-weight:600}.cmp tbody tr:last-child>*{border-bottom:0}.cmp td{color:var(--muted)}.fine-note{max-width:820px;margin:1rem auto 0;text-align:center;color:var(--muted);font-size:.88rem}.hub{position:relative;max-width:860px;margin:0 auto;aspect-ratio:1/1;max-height:760px}.hub-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:26%;aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center;text-align:center;padding:10px;font:700 clamp(.9rem,2vw,1.25rem)/1.2 var(--serif);color:var(--cream);box-shadow:0 0 60px rgba(var(--acc-rgb),.2),inset 0 1px #fff3}.hub-nodes{list-style:none;margin:0;padding:0}.hub-nodes li{position:absolute;left:calc(50% + cos(var(--a))*36%);top:calc(50% + sin(var(--a))*38%);width:29%;transform:translate(-50%,-50%)}.hub-nodes li>*{display:block;padding:12px 14px;border-radius:16px;text-align:center;color:var(--ink);text-decoration:none;transition:transform .2s,border-color .2s}.hub-nodes li a:hover{transform:translateY(-3px);border-color:var(--gold-2)}.hub-nodes strong{display:block;font:700 .95rem/1.2 var(--serif);color:var(--cream)}.hub-nodes span{display:block;margin-top:.25rem;font-size:.8rem;line-height:1.35;color:var(--muted)}.calc{padding:clamp(18px,3vw,32px);max-width:980px;margin:0 auto}.calc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.3rem}.calc-tabs button{border:1px solid var(--card-line);background:var(--field);color:var(--ink);border-radius:999px;padding:.55rem 1rem;font:500 .9rem var(--sans);cursor:pointer}.calc-tabs button[aria-selected=true]{background:var(--g8);color:var(--cream);border-color:transparent;font-weight:600}.calc-body{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.calc-in{display:grid;gap:.9rem;align-content:start}.calc-in label{display:grid;gap:.3rem;font-size:.9rem;color:var(--muted)}.calc-in .row{display:flex;gap:.6rem;align-items:center}.calc-in input[type=number]{width:9.5rem;background:var(--field);border:1px solid var(--card-line);border-radius:10px;padding:.45rem .6rem;color:var(--ink);font:inherit}.calc-in input[type=range]{flex:1;accent-color:var(--g8);padding:0;border:0;background:none}.calc-out{padding:20px;border-radius:16px;border:1px solid var(--card-line);background:var(--field);align-self:start}.calc-out .big{font:700 clamp(1.7rem,4vw,2.4rem)/1.1 var(--serif);color:var(--g8);margin:.2rem 0 .8rem}.calc-out dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;font-size:.92rem}.calc-out dt{color:var(--muted)}.calc-out dd{margin:0;text-align:end;font-weight:600}.calc-out p{margin:.9rem 0 0;color:var(--muted);font-size:.88rem}.sticky-bar{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;gap:10px;justify-content:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(var(--bg-rgb),.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.12)}.sticky-bar .btn{padding:.65rem 1.2rem;font-size:.92rem}.sticky-bar .btn:not(.btn-primary){color:var(--ink)}body:has(.sticky-bar) .site-footer{padding-bottom:5rem}.nav-item{position:relative;display:flex;align-items:center}.sub-toggle{background:none;border:0;cursor:pointer;padding:.45rem .5rem .45rem .1rem;margin-inline-start:-.3rem;color:var(--ink);display:inline-flex;align-items:center}.sub-toggle i{display:block;width:.45rem;height:.45rem;border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.nav-item.open .sub-toggle i{transform:rotate(-135deg) translateY(-1px)}.nav-item .sub{position:absolute;top:100%;inset-inline-start:0;min-width:15rem;padding:8px;display:none;flex-direction:column;gap:2px;z-index:60;background:var(--g8)!important;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 50px -20px #000c;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-item:hover .sub,.nav-item.open .sub{display:flex}.nav-item .sub a:not(.btn){display:block;border-radius:12px;padding:.6rem .9rem;white-space:nowrap}.nav-item:hover .sub-toggle i{transform:rotate(-135deg) translateY(-1px)}.ai-fab{position:fixed;inset-inline-end:16px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:45;display:inline-flex;gap:.45rem;align-items:center;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.7rem 1.1rem;font:600 .95rem var(--sans);color:#1b1608;background:linear-gradient(135deg,#fbefc8,#d9b96a);box-shadow:0 12px 34px -10px rgba(var(--bg-rgb),.6);cursor:pointer}.ai-fab:hover{filter:brightness(1.06)}.ai-panel{position:fixed;inset-inline-end:16px;bottom:calc(132px + env(safe-area-inset-bottom));z-index:46;width:min(390px,calc(100vw - 24px));height:min(540px,calc(100vh - 170px));display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:rgba(var(--bg-rgb),.96)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-panel[hidden]{display:none}.ai-panel header{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;border-bottom:1px solid var(--line);color:var(--cream)}.ai-x{background:none;border:0;color:var(--ink);font-size:1rem;cursor:pointer;padding:.2rem .5rem}.ai-log{flex:1;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:.6rem}.ai-msg{max-width:88%;padding:.6rem .85rem;border-radius:14px;font-size:.95rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ai-msg.assistant{align-self:flex-start;background:#ffffff1a;border:1px solid var(--line)}.ai-msg.user{align-self:flex-end;background:var(--btn-grad);color:var(--btn-ink-d)}.ai-msg.err{border-color:#ff9d9d;color:#ffd0d0}.ai-msg.wait{opacity:.7}.ai-note{margin:0;padding:.35rem .9rem;font-size:.74rem;color:var(--muted);border-top:1px solid var(--line)}.ai-form{display:flex;gap:8px;padding:.6rem;border-top:1px solid var(--line)}.ai-form textarea{flex:1;resize:none;background:#ffffff14;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:.55rem .7rem;font:inherit;font-size:.95rem;max-height:96px}.ai-form .btn{padding:.55rem 1rem}@media(max-width:980px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.split,.two-col,.feature,.hero-split{grid-template-columns:1fr}.feature.rev .frame{order:0}.hero-art .frame{transform:none}.hero-art:after{display:none}.facts{grid-template-columns:repeat(2,auto)}.nav-item{flex-wrap:wrap}.nav-item>a{flex:1}.nav-item .sub{position:static;display:none;width:100%;min-width:0;box-shadow:none;margin:2px 0 6px}.nav-item:hover .sub{display:none}.nav-item.open .sub{display:flex}.nav-item .sub a:not(.btn){white-space:normal}.sub-toggle{padding:.8rem 1rem}}@media(max-width:760px){.nav-toggle{display:block}.header-bar{flex-wrap:wrap;padding:8px 16px}.site-nav{display:none;flex-direction:column;align-items:stretch;width:100%;padding:8px 0 10px}.site-nav.open{display:flex}.site-nav a:not(.btn){padding:.8rem 1rem}.site-nav .btn{margin-top:6px}.brand-text{font-size:1rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.card{padding:22px}.footer-grid,.checks,.calc-body{grid-template-columns:1fr}.hub{aspect-ratio:auto;max-height:none}.hub-core{position:static;transform:none;width:auto;aspect-ratio:auto;border-radius:18px;padding:16px;margin-bottom:12px}.hub-nodes{display:grid;gap:10px}.hub-nodes li{position:static;transform:none;width:auto;left:auto;top:auto}.steps li{padding:16px}.wrap{padding:0 18px}}@media(max-width:560px){.ai-panel{inset-inline:8px;width:auto;bottom:calc(132px + env(safe-area-inset-bottom));height:min(520px,calc(100vh - 150px))}}@media(max-width:420px){.stats,.facts{grid-template-columns:1fr}}.on-dark .form-status.ok{color:#6fe0a3}.on-dark .form-status.err{color:#ff9d9d}.updated,.byline{color:var(--muted);font-size:.9rem}.page-hero .updated{margin:.8rem 0 0}.article-head .byline strong{color:var(--ink)}.lyt-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,3vw,36px);margin-block:0 clamp(18px,3vw,36px)}.lyt-row:last-child{margin-bottom:0}.lyt-row.gap-s{gap:12px}.lyt-row.gap-l{gap:clamp(28px,5vw,64px)}.lyt-row.va-center{align-items:center}.lyt-row.va-end{align-items:end}.lyt-col{min-width:0;display:flex;flex-direction:column;gap:16px}.lyt-col.c1{grid-column:span 1}.lyt-col.c2{grid-column:span 2}.lyt-col.c3{grid-column:span 3}.lyt-col.c4{grid-column:span 4}.lyt-col.c5{grid-column:span 5}.lyt-col.c6{grid-column:span 6}.lyt-col.c7{grid-column:span 7}.lyt-col.c8{grid-column:span 8}.lyt-col.c9{grid-column:span 9}.lyt-col.c10{grid-column:span 10}.lyt-col.c11{grid-column:span 11}.lyt-col.c12{grid-column:span 12}.lyt-narrow{max-width:820px;margin-inline:auto}.lyt-center{text-align:center;justify-content:center;margin-inline:auto}.lyt-end{text-align:end}.lyt-image{margin:0}.lyt-image img{width:100%;height:auto;display:block;border-radius:16px}.lyt-image.round img{border-radius:50%;aspect-ratio:1;object-fit:cover}.lyt-image.lyt-center img{margin-inline:auto}.lyt-image figcaption{font-size:.88rem;opacity:.75;margin-top:8px}.lyt-imglink{display:block}.lyt-button{margin:0}.lyt-button.lyt-center{text-align:center}.lyt-button.lyt-end{text-align:end}.lyt-heading{margin:0}.lyt-spacer{width:100%}.lyt-divider{border:0;border-top:1px solid var(--card-line,rgba(0,0,0,.15));width:100%;margin:0}.lyt-iconbox{padding:22px}.lyt-iconbox h3{margin:.3em 0}.lyt-iconbox p{margin:0}.lyt-ic{font-size:1.6rem;color:var(--gold,#c9a24a)}.lyt-list{margin:0;padding-inline-start:1.3em;display:grid;gap:.4em}.lyt-video{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000}.lyt-video iframe,.lyt-video video{position:absolute;inset:0;width:100%;height:100%;border:0}.lyt-acc{display:grid;gap:10px}.lyt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.lyt-stat{display:grid;gap:2px}.lyt-stat strong{font-size:2rem;line-height:1.1;color:var(--gold,#c9a24a)}.lyt-stat span{opacity:.8}.lyt-quote{margin:0;padding:22px 26px}.lyt-quote p{margin:0;font-size:1.15rem;line-height:1.6}.lyt-quote footer{margin-top:10px;opacity:.75}@media(max-width:760px){.lyt-col[class*=" c"]{grid-column:1/-1}}.fg-edit-fab{position:fixed;inset-inline-start:16px;bottom:16px;z-index:60;padding:10px 16px;border-radius:999px;background:#d9b96a;color:#0b1628;font:700 14px/1 system-ui,Tahoma,sans-serif;text-decoration:none;box-shadow:0 6px 22px #0006}.fg-edit-fab:hover{background:#f2deae}
