@layer legacy {
:root{--bg:#0a0a0f;--surface:#14141f;--panel:#1a1a2e;--accent:#40e0d0;--accent-2:#8b5cf6;--live:#10b981;--accent-rgb:64,224,208;--accent2-rgb:139,92,246;--live-rgb:16,185,129;--ink:#f5f7fa;--muted:#a8b0bf;--line:rgba(var(--accent-rgb),.12);--line2:rgba(var(--accent-rgb),.28);--mono:ui-monospace,"SF Mono",Menlo,Monaco,"Cascadia Code",monospace;--sans:var(--font-heebo),"SF Hebrew",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--max:1160px;--nav-h:66px;--consent-h:0px;--stickycta-h:0px;--ease:cubic-bezier(.16,1,.3,1);interpolate-size:allow-keywords}*{box-sizing:border-box}html{scroll-behavior:smooth}html[data-theme=light]{--bg:#edf1f4;--surface:#fff;--panel:#fff;--accent:#0a6f68;--accent-2:#6d28d9;--live:#077a52;--accent-rgb:10,111,104;--accent2-rgb:109,40,217;--live-rgb:7,122,82;--ink:#111927;--muted:#4e5d74;--line:#0a3c4229;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .autostory__stage,html[data-theme=light] .mediaband,html[data-theme=light] .agent__stage,html[data-theme=light] .convcanvas{--bg:#0a0a0f;--surface:#14141f;--panel:#1a1a2e;--accent:#40e0d0;--accent-2:#8b5cf6;--live:#10b981;--accent-rgb:64,224,208;--accent2-rgb:139,92,246;--live-rgb:16,185,129;--ink:#f5f7fa;--muted:#a8b0bf;--line:rgba(var(--accent-rgb),.12);color:var(--ink)}html[data-theme=light] .hero__canvas,html[data-theme=light] .hero__shader{display:none}html[data-theme=light] .bgsec__img{opacity:.13;filter:saturate(.85)}html[data-theme=light] .page-hero .bgsec__img{display:none}html[data-theme=light] .page-hero .bgsec__media{background:radial-gradient(70% 60% at 28% 65%, rgba(var(--accent-rgb),.1), transparent 60%), radial-gradient(55% 50% at 74% 22%, rgba(var(--accent2-rgb),.07), transparent 62%)}html[data-theme=light] .bgsec__scrim--center{background:radial-gradient(90% 75% at 50% 50%, #edf1f466 20%, #edf1f4b3 70%, var(--bg) 100%)}html[data-theme=light] .bgsec__scrim--bottom{background:linear-gradient(180deg, #edf1f440 0%, #edf1f499 55%, var(--bg) 100%)}html[data-theme=light] .bgsec__scrim--full{background:linear-gradient(180deg, #edf1f466 0%, #edf1f44d 40%, #edf1f480 75%, var(--bg) 100%)}html[data-theme=light] .glass{background:linear-gradient(#ffffffdb,#ffffffb8);border-color:#0a3c421f;box-shadow:0 24px 60px -34px #14323c4d,inset 0 1px #fffc}html[data-theme=light] .imgcard__media:after{background:linear-gradient(#0000 30%,#edf1f433 100%)}html[data-theme=light] .nav{background:#ffffffc7}html[data-theme=light] .nav.is-scrolled{border-bottom-color:rgba(var(--accent-rgb),.28);background:#ffffffed;box-shadow:0 10px 30px -22px #0a283259}html[data-theme=light] .nav__sheet{background:#f0f4f7fa}html[data-theme=light] .nav__burger span{background:var(--ink)}html[data-theme=light] .btn,html[data-theme=light] .btn.live{color:#fff}html[data-theme=light] .btn.ghost{color:var(--ink)}html[data-theme=light] .wiz__chip.on .wiz__check{color:#fff}html[data-theme=light] .form{background:#fffc}html[data-theme=light] .consent{background:#fffffff0;box-shadow:0 18px 50px -22px #14323c59}html[data-theme=light] .statuschip{background:#ffffffb8}html[data-theme=light] .wiz__fact{background:#ffffffb3}html[data-theme=light] ::selection{background:rgba(var(--accent-rgb),.2)}html{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}::selection{background:rgba(var(--accent-rgb),.24)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}img{max-width:100%}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:clamp(16px,5vw,24px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--mono);letter-spacing:.02em}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);opacity:.6;width:22px;height:1px}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}p{margin:0}.lead{color:var(--muted);max-width:56ch;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.7}.section-eyebrow{margin-bottom:14px}.page-head{padding:clamp(96px,14vw,120px) 0 20px}.page-head h1{max-width:18ch}.page-head .lead{margin-top:20px}.btn{background:var(--accent);color:#04241f;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:11px 20px;font-family:inherit;font-size:14.5px;font-weight:700;transition:transform .15s,box-shadow .2s;display:inline-flex}.btn:hover{box-shadow:0 8px 26px -10px var(--accent);transform:translateY(-1px)}.btn:active{transition-duration:.16s;transform:scale(.97)}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn.ghost:hover{border-color:var(--accent);box-shadow:none}.btn.live{background:var(--live);color:#03251a}.btn.live:hover{box-shadow:0 8px 26px -10px var(--live)}.nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0a0a0fb8;transition:background .3s,box-shadow .3s,border-color .3s;position:sticky;top:0}.nav.is-scrolled{--nav-h:54px;border-bottom-color:rgba(var(--accent-rgb),.22);background:#0a0a0fed;box-shadow:0 10px 34px -20px #000000d9}.nav .row{height:var(--nav-h);justify-content:space-between;align-items:center;transition:height .3s;display:flex}.brand{font-family:var(--mono);align-items:center;gap:10px;font-weight:600;display:flex}.brand .dot{background:var(--live);width:9px;height:9px;box-shadow:0 0 10px var(--live);border-radius:50%}.nav .links{color:var(--muted);gap:28px;font-size:14.5px;display:flex}.nav .links a:hover{color:var(--ink)}.nav .links a[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;font-weight:600;text-decoration-thickness:2px}.nav__sheet a[aria-current=page] .nav__num{color:var(--live)}.nav__burger{display:none}.nav__actions{align-items:center;gap:13px;display:flex}.nav__lang{letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:7px;padding:6px 11px;font-size:12.5px;transition:color .2s,border-color .2s}.nav__lang:hover{color:var(--accent);border-color:var(--accent)}.nav__theme{border:1px solid var(--line);width:33px;height:33px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,transform .2s;display:inline-flex}.nav__theme:hover{color:var(--accent);border-color:var(--accent);transform:rotate(12deg)}.nav__theme svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;width:16px;height:16px}.nav__sheetbottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:22px;display:flex}.nav__sheetbottom .nav__lang{padding:9px 16px;font-size:14px}@media (max-width:960px){.nav .links,.nav__actions{display:none}.nav__burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:inline-flex}.nav__burger span{background:var(--ink);border-radius:2px;width:18px;height:2px;transition:transform .3s,opacity .2s;display:block}.nav__burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav__burger.is-open span:nth-child(2){opacity:0}.nav__burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.nav__sheet{inset:var(--nav-h) 0 0;z-index:39;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;visibility:hidden;background:#0a0a0ffa;flex-direction:column;transition:opacity .3s,visibility .3s;display:flex;position:fixed}.nav__sheet.is-open{opacity:1;pointer-events:auto;visibility:visible}.nav__sheetinner{flex-direction:column;gap:4px;padding:36px 28px;display:flex;overflow:auto}.nav__sheet a{letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--line);opacity:0;align-items:baseline;gap:16px;padding:14px 0;font-size:1.7rem;font-weight:700;transition:opacity .4s,transform .4s;display:flex;transform:translateY(10px)}.nav__sheet.is-open a{opacity:1;transform:none}.nav__num{color:var(--accent);font-size:14px;font-weight:400}.nav__sheetcta{justify-content:center;margin-top:24px;border-bottom:none!important;padding:15px 20px!important;font-size:1rem!important}.nav__sheetcta .nav__num{display:none}.nav__sheet .nav__wa{color:var(--live)!important;border-bottom:none!important;padding-top:20px!important;font-size:14px!important;font-weight:400!important}.hero{align-items:center;min-height:min(560px,80svh);padding:clamp(28px,5vw,48px) 0 clamp(24px,5vw,40px);display:flex;position:relative;overflow:hidden}.hero--shader{background:radial-gradient(70% 55% at 30% 68%, rgba(var(--accent-rgb),.16), transparent 60%), radial-gradient(60% 50% at 72% 30%, rgba(var(--accent2-rgb),.14), transparent 62%), radial-gradient(120% 90% at 50% 42%, #122e3480, transparent 70%), var(--bg)}.hero__canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__shader{z-index:0;transition:opacity .9s cubic-bezier(.16,1,.3,1)}.hero__shader:not([data-live]){opacity:0}.hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 78% 12%, transparent 40%, var(--bg) 88%), linear-gradient(180deg, transparent 55%, var(--bg) 100%);position:absolute;inset:0}.hero .wrap{z-index:2;position:relative}.hero h1{max-width:18ch;font-size:clamp(2.6rem,5.2vw,3.6rem)}.hero .qual{font-family:var(--mono);letter-spacing:.02em;color:var(--accent);margin-bottom:14px;font-size:clamp(1rem,2.6vw,1.3rem);font-weight:600;display:block}.hero .sig{color:var(--accent)}.hero__sig{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.6rem,5.2vw,3.6rem);font-weight:800;line-height:1.02}.hero__sig .sig{animation:.3s cubic-bezier(.16,1,.3,1) .3s both sigIn}@keyframes sigIn{0%{transform:translateY(.3em)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero__sig .sig{animation:none}}.hero .lead{max-width:82ch;margin-top:14px;line-height:1.6}@media (max-width:768px){.hero .lead{max-width:100%}}.hero .cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.statuschip{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);background:#14141fa8;border-radius:999px;align-items:center;gap:10px;margin-bottom:14px;padding:7px 14px;font-size:12.5px;display:inline-flex}.statuschip b{color:var(--live);font-weight:600}.statuschip .bar{gap:3px;display:inline-flex}.statuschip .bar i{background:var(--accent);opacity:.35;border-radius:2px;width:3px;height:11px;display:block}.band{padding:clamp(64px,10vw,110px) 0}.band.tight{padding:clamp(52px,8vw,88px) 0}.divider{background:linear-gradient(90deg,transparent,var(--line),transparent);height:1px}.prose-narrow{max-width:820px}.night{font-family:var(--mono);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:30px;padding:22px 24px;font-size:14px;line-height:2}.night b{color:var(--ink);font-weight:600}.night .x{color:#f0997b}.cmp{grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}@media (max-width:768px){.cmp{grid-template-columns:1fr}}.cmp .col{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:28px}.cmp .col.us{border-color:rgba(var(--accent-rgb),.4);background:linear-gradient(180deg,rgba(var(--accent-rgb),.06),var(--panel))}.cmp .col h3{align-items:center;gap:10px;font-size:1.15rem;display:flex}.cmp .col.them h3{color:var(--muted)}.cmp ul{flex-direction:column;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:flex}.cmp li{color:var(--muted);gap:11px;font-size:15px;line-height:1.55;display:flex}.cmp .us li{color:var(--ink)}.cmp li .mk{border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;display:grid}.cmp .them li .mk{color:#f0997b;background:#f0997b24}.cmp .us li .mk{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;margin-top:20px;display:grid}@media (max-width:768px){.split{grid-template-columns:1fr;gap:34px}}.keys{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:30px;overflow:hidden}.keys .code{font-family:var(--mono);color:var(--muted);text-align:left;direction:ltr;unicode-bidi:isolate;font-size:13.5px;line-height:2}.keys .code .c{color:#5f6b76}.keys .code .k{color:var(--accent)}.keys .code .g{color:var(--live)}.keys .code .v{color:var(--ink)}.keys .foot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);align-items:center;gap:9px;margin-top:20px;padding-top:18px;font-size:12.5px;display:flex}.keys .foot b{color:var(--live)}@media (max-width:480px){.keys{-webkit-overflow-scrolling:touch;padding:22px;overflow-x:auto}.keys .code{overflow-wrap:anywhere;font-size:clamp(11px,3.3vw,13.5px)}}.steps{flex-direction:column;margin-top:46px;display:flex}.step{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:22px;padding:26px 0;display:grid}.step:last-child{border-bottom:1px solid var(--line)}.step .n{font-family:var(--mono);color:var(--accent);padding-top:3px;font-size:14px}.step .n .last{color:var(--live)}.step h3{margin-bottom:7px;font-size:1.2rem}.step.key h3{color:var(--live)}.step p{color:var(--muted);max-width:58ch;font-size:15px}.honest{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;margin-top:16px;padding:7px 15px;font-size:13px;display:inline-flex}.honest .g{color:var(--live)}.cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}@media (max-width:1024px){.cards{grid-template-columns:1fr 1fr}}@media (max-width:768px){.cards{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px;transition:border-color .2s,transform .2s}.card:hover{border-color:rgba(var(--accent-rgb),.4);transform:translateY(-3px)}.card .ic{background:rgba(var(--accent-rgb),.1);border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:20px;display:grid}.card .ic svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:1.6px}.card h3{margin-bottom:10px;font-size:1.12rem}.card p{color:var(--muted);font-size:14.5px;line-height:1.6}.card .tag{font-family:var(--mono);color:var(--accent);align-items:center;gap:7px;margin-top:18px;font-size:12px;display:inline-flex}.cta-band{padding:clamp(72px,11vw,120px) 0}.spotlight{border:1px solid rgba(var(--live-rgb),.35);background:radial-gradient(90% 120% at 82% 0%, rgba(var(--live-rgb),.1), var(--panel) 60%);border-radius:20px;padding:56px 48px;position:relative;overflow:hidden}@media (max-width:768px){.spotlight{padding:38px 26px}}.spotlight .grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;display:grid}@media (max-width:768px){.spotlight .grid{grid-template-columns:1fr;gap:30px}}.spotlight h2{font-size:clamp(1.7rem,3vw,2.5rem)}.spotlight .lead{margin-top:16px}.form{border:1px solid var(--line);background:#0a0a0f80;border-radius:14px;padding:24px}.form label{font-size:12.5px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 7px;display:block}.form .field{margin-bottom:16px}.form input,.form textarea{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--sans);border-radius:9px;outline:none;padding:12px 13px;font-size:16px;transition:border-color .15s}.form input:focus,.form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.form .btn[type=submit]{justify-content:center;width:100%;margin-top:4px}.form .promise{color:var(--muted);text-align:center;font-size:12.5px;font-family:var(--mono);margin-top:13px}.form .ok{color:var(--live);font-family:var(--mono);text-align:center;margin-top:14px;font-size:13.5px}.formswap{display:grid}.formswap>*{grid-area:1/1}.formswap form{transition:opacity .26s var(--ease), transform .26s var(--ease), filter .26s ease}.formswap.is-done form{opacity:0;filter:blur(4px);pointer-events:none;transform:scale(.97)}.formswap__ok{opacity:0;filter:blur(4px);pointer-events:none;transition:opacity .26s var(--ease) 80ms, transform .26s var(--ease) 80ms, filter .26s ease 80ms;flex-direction:column;justify-content:center;display:flex;transform:scale(.97)}.formswap.is-done .formswap__ok{opacity:1;filter:none;pointer-events:auto;transform:none}.formswap__ok:focus{outline:none}.formswap__next{text-align:center;margin-top:18px;font-size:14.5px}.formswap__next a{color:var(--accent);font-weight:600}@media (prefers-reduced-motion:reduce){.formswap form,.formswap__ok{filter:none;transition:opacity .2s;transform:none}}.footer{border-top:1px solid var(--line);color:var(--muted);padding:44px 0;font-size:13.5px}.footer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}@media (max-width:480px){.footer .row{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px}}.footer .brand{color:var(--ink)}.badge{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:11.5px;display:inline-flex}.field__err{color:#f2707a;font-size:12px;line-height:1.5;font-family:var(--mono);margin-top:7px}.field.is-err input,.field.is-err textarea{border-color:#e5484d99;box-shadow:0 0 0 3px #e5484d1a}html[data-theme=light] .field__err{color:#c2262d}html[data-theme=light] .field.is-err input,html[data-theme=light] .field.is-err textarea{border-color:#c2262d80}.privacy-note{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6}.privacy-note a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.privacy-note a:hover{color:var(--accent)}.consent{z-index:60;translate:0 calc(-1 * var(--stickycta-h));border:1px solid var(--line);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:#10121beb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px 18px;max-width:400px;margin-inline-start:auto;padding:16px 18px;animation:.5s cubic-bezier(.16,1,.3,1) consentIn;display:flex;position:fixed;inset-block-end:16px;inset-inline:16px;box-shadow:0 18px 50px -22px #000000b3}@keyframes consentIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.consent__text{color:var(--muted);flex:260px;margin:0;font-size:13px;line-height:1.55}.consent__text a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.consent__actions{gap:10px;margin-inline-start:auto;display:flex}.consent .btn{padding:8px 16px;font-size:13px}@media (max-width:480px){.consent__actions{width:100%}.consent .btn{flex:1}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}.footer__legal{flex-wrap:wrap;gap:18px;display:flex}.footer__legal a{color:var(--muted)}.footer__legal a:hover{color:var(--accent)}.legal{padding-block:8px}.legal h1{letter-spacing:-.02em;font-size:clamp(2rem,4vw,2.8rem)}.legal h2{letter-spacing:-.01em;margin:34px 0 10px;font-size:1.35rem}.legal p{color:var(--muted);max-width:68ch;margin:10px 0;line-height:1.8}.legal p b{color:var(--ink);font-weight:600}.legal a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal a[href^="https://wa.me"]{align-items:center;min-height:44px;padding-inline:2px;display:inline-flex}.legal ul{flex-direction:column;gap:9px;margin:12px 0;padding-inline-start:22px;display:flex}.legal li{color:var(--muted);max-width:68ch;line-height:1.7}.legal li b{color:var(--ink);font-weight:600}.legal li::marker{color:var(--accent)}.bento{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}@media (max-width:1024px){.bento{grid-template-columns:1fr 1fr}}@media (max-width:768px){.bento{grid-template-columns:1fr}}.tile{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.tile.wide{grid-column:span 2}@media (max-width:768px){.tile.wide{grid-column:span 1}}.tile h3{margin-bottom:8px;font-size:1.05rem}.tile p{color:var(--muted);font-size:14px;line-height:1.6}.tile .k{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11.5px;display:block}.faq{border-top:1px solid var(--line);margin-top:36px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-family:var(--mono);transition:transform .26s var(--ease);display:inline-block}.faq details[open] summary:after{transform:rotate(135deg)}.faq details::details-content{block-size:0;transition:block-size .26s var(--ease), content-visibility .26s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}.faq p{color:var(--muted);max-width:70ch;margin-top:12px;font-size:15px;line-height:1.7}@media (prefers-reduced-motion:reduce){.faq summary:after{transition:none}.faq details::details-content{transition:none}}.pquote{letter-spacing:-.01em;max-width:20ch;margin-top:20px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;line-height:1.35}.pquote .hl{color:var(--accent)}.reveal{will-change:transform;transition:transform .7s cubic-bezier(.16,1,.3,1)}.reveal--up{transform:translateY(26px)}.reveal--right{transform:translate(28px)}.reveal--left{transform:translate(-28px)}.reveal--scale{transform:scale(.965)}.reveal.is-in{transform:none}.scrollprog{z-index:60;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.scrollprog span{transform-origin:0;background:linear-gradient(90deg,var(--accent-2),var(--accent));height:100%;box-shadow:0 0 12px rgba(var(--accent-rgb),.5);display:block;transform:scaleX(0)}[dir=rtl] .scrollprog span,[dir=rtl] .wiz__bar span{transform-origin:100%}h1{font-size:clamp(2.7rem,7vw,5rem);line-height:1.02}.hero h1{letter-spacing:-.03em}.hero .sig{background:linear-gradient(120deg,var(--accent),var(--accent-2));-webkit-text-fill-color:transparent;color:var(--accent);-webkit-background-clip:text;background-clip:text;display:inline-block}h2{letter-spacing:-.025em}.eyebrow{position:relative}.wordrev{animation:.24s cubic-bezier(.16,1,.3,1) both wordRise;display:inline-block}@keyframes wordRise{0%{transform:translateY(.4em)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wordrev{animation:none}}.statuschip .bar i{animation:1.4s ease-in-out infinite pulse}.statuschip .bar i:nth-child(2){animation-delay:.18s}.statuschip .bar i:nth-child(3){animation-delay:.36s}@keyframes pulse{0%,to{opacity:.35;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.5)}}.band h2,.page-head h1{position:relative}.ladder{grid-template-columns:300px 1fr;align-items:start;gap:48px;margin-top:44px;display:grid}@media (max-width:768px){.ladder{grid-template-columns:1fr;gap:8px}}.ladder__pin{height:min-content;position:sticky;top:120px}@media (max-width:768px){.ladder__pin{margin-bottom:8px;position:static}}.ladder__dial{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:18px;padding:34px 30px}.ladder__big{color:var(--accent);letter-spacing:-.03em;font-size:clamp(3.2rem,8vw,5rem);font-weight:800;line-height:1;transition:color .4s;display:block}.ladder__rail{justify-content:center;gap:8px;margin:22px 0 14px;display:flex}.ladder__rail i{background:var(--line);border-radius:2px;width:34px;height:4px;transition:background .4s,box-shadow .4s}.ladder__rail i.on{background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.6)}.ladder__rail i.on[data-key="1"]{background:var(--live);box-shadow:0 0 10px rgba(var(--live-rgb),.6)}.ladder__label{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;font-size:12.5px}.ladder__steps{flex-direction:column;gap:0;display:flex}.ladder__step{border-top:1px solid var(--line);opacity:.4;padding:30px 0;transition:opacity .45s,transform .45s;transform:translate(10px)}.ladder__step:last-child{border-bottom:1px solid var(--line)}.ladder__step.is-active{opacity:1;transform:none}.ladder__step .ladder__n{color:var(--accent);margin-bottom:6px;font-size:13px;display:block}.ladder__step.is-key .ladder__n{color:var(--live)}.ladder__step h3{margin-bottom:8px;font-size:1.35rem}.ladder__step.is-key h3{color:var(--live)}.ladder__step p{color:var(--muted);max-width:56ch;font-size:15.5px;line-height:1.65}@media (prefers-reduced-motion:reduce){.ladder__step{opacity:1;transform:none}}.mediaband{margin:0;padding:0;position:relative;overflow:hidden}.mediaband figure{margin:0;position:relative}.mediaband img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.05)contrast(1.03);width:100%;height:clamp(280px,42vw,520px);display:block}.convcanvas{background:radial-gradient(120% 100% at 50% 46%, #0d1220, var(--bg) 72%);width:100%;height:clamp(300px,46vw,560px);display:block}.mediaband__conv{min-height:clamp(300px,46vw,560px)}.proofcanvas{width:100%;height:clamp(280px,42vw,520px);display:block}.mediaband:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--bg) 2%,transparent 22%,transparent 78%,var(--bg) 98%), linear-gradient(180deg,var(--bg) 0%,transparent 14%,transparent 84%,var(--bg) 100%);position:absolute;inset:0}.mediaband figcaption{z-index:2;max-width:calc(100% - 48px);font-family:var(--mono);color:var(--muted);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0f80;border-radius:8px;padding:8px 14px;font-size:13px;position:absolute;inset-block-end:26px;inset-inline-start:24px}@media (max-width:480px){.mediaband figcaption{text-align:center;background:#0a0a0fb8;max-width:none;padding:7px 10px;font-size:11.5px;inset-block-end:8px;inset-inline:8px}}.mediaband figcaption b{color:var(--accent);font-weight:500}.mediaframe{border:1px solid var(--line);background:var(--surface);border-radius:14px;position:relative;overflow:hidden}.mediaframe img{filter:saturate(1.04);width:100%;height:auto;display:block}.mediaframe .lbl{z-index:2;font-family:var(--mono);color:var(--live);border:1px solid var(--line);background:#0a0a0fa8;border-radius:6px;padding:4px 10px;font-size:11.5px;position:absolute;inset-block-start:12px;inset-inline-start:12px}.bg-art{position:relative}.bg-art__img{z-index:0;-o-object-fit:cover;object-fit:cover;opacity:.14;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 70% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(120% 90% at 70% 30%,#000 20%,#0000 75%)}.bg-art>.wrap{z-index:1;position:relative}.cinema{height:420vh;position:relative}.cinema__stage{background:var(--bg);height:100svh;position:sticky;top:0;overflow:hidden}.cinema__frame{-o-object-fit:cover;object-fit:cover;will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0}.cinema__scrim{z-index:2;pointer-events:none;background:radial-gradient(120% 80% at 50% 20%,transparent 30%,#0a0a0f66 70%,var(--bg) 100%), linear-gradient(180deg,#0a0a0f80 0%,transparent 30%,transparent 60%,var(--bg) 100%);position:absolute;inset:0}.cinema__cap{z-index:3;text-align:center;padding-inline:24px;position:absolute;inset-block-end:12vh;inset-inline:0}.cinema__beat{letter-spacing:.14em;color:var(--accent);margin-bottom:14px;font-size:12.5px;display:inline-block}.cinema__cap p{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin-inline:auto;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:800;line-height:1.2;animation:.6s cubic-bezier(.16,1,.3,1) capIn}@keyframes capIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cinema__rail{z-index:3;justify-content:center;gap:8px;display:flex;position:absolute;inset-block-end:6vh;inset-inline:0}.cinema__rail i{background:#ffffff29;border-radius:2px;width:30px;height:3px;transition:background .3s}.cinema__rail i.on{background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.6)}@media (max-width:768px){.cinema{height:360vh}}.portrait-frame{border:1px solid var(--line);border-radius:16px;max-width:420px;position:relative;overflow:hidden}@media (max-width:768px){.portrait-frame{margin-inline:auto}}.portrait-frame img{filter:saturate(1.03);width:100%;height:auto;display:block}.portrait-frame .sig{z-index:2;font-family:var(--mono);color:var(--muted);background:linear-gradient(#0000,#0a0a0feb);padding:22px 20px 16px;font-size:12.5px;position:absolute;inset-block-end:0;inset-inline:0}.portrait-frame .sig b{color:var(--ink);font-weight:500;font-family:var(--sans);margin-bottom:2px;font-size:15px;display:block}.wiz{background:var(--panel);border:1px solid var(--line);border-radius:20px;flex-direction:column;max-width:680px;min-height:440px;margin-inline:auto;padding:clamp(26px,4vw,44px);display:flex}.wiz__head{align-items:center;gap:16px;margin-bottom:30px;display:flex}.wiz__step{letter-spacing:.14em;color:var(--accent);flex:none;font-size:12.5px}.wiz__bar{background:var(--line);border-radius:2px;flex:1;height:3px;overflow:hidden}.wiz__bar span{transform-origin:0;background:linear-gradient(90deg,var(--accent-2),var(--accent));height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.wiz__panel{animation:wizIn .24s var(--ease);flex:1}@keyframes wizIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wiz__hint{color:var(--muted);letter-spacing:.06em;margin-bottom:12px;font-size:12.5px;display:block}.wiz h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:24px;font-size:clamp(1.5rem,3vw,2.1rem)}.wiz__input{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--sans);border-radius:10px;outline:none;padding:14px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.wiz__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.wiz__chips{flex-direction:column;gap:11px;display:flex}.wiz__chip{text-align:start;cursor:pointer;background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:15px 16px;font-family:inherit;font-size:15.5px;transition:border-color .18s,background .18s,transform .1s;display:flex}.wiz__chip:hover{border-color:rgba(var(--accent-rgb),.4)}.wiz__chip.on{border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}.wiz__chip:active{transform:scale(.99)}.wiz__check{border:1.5px solid var(--line);color:#04241f;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s;display:grid}.wiz__chip.on .wiz__check{background:var(--accent);border-color:var(--accent)}.wiz__contact{flex-direction:column;gap:16px;display:flex}.wiz__contact label{font-size:12.5px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;display:block}.wiz__recs{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.wiz__recs li{color:var(--ink);animation:wizIn .3s var(--ease) both;align-items:flex-start;gap:12px;font-size:16.5px;line-height:1.5;display:flex}.wiz__dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 8px rgba(var(--accent-rgb),.6);border-radius:50%;flex:none;margin-top:7px}.wiz__note{color:var(--muted);margin-top:22px;font-size:12.5px}.wiz__rsec{margin-top:26px}.wiz__rlabel{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11.5px;display:block}.wiz__rlabel:before{content:"";background:var(--accent);opacity:.6;vertical-align:middle;width:16px;height:1px;margin-inline-end:8px;display:inline-block}.wiz__facts{flex-wrap:wrap;gap:8px;display:flex}.wiz__fact{color:var(--muted);border:1px solid var(--line);background:#14141f80;border-radius:999px;padding:6px 13px;font-size:13px}.wiz__recs b{color:var(--ink);font-weight:700}.wiz__urlcard{border:1px solid rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.05);border-radius:12px;padding:16px 18px}.wiz__urlcard .mono{color:var(--accent);word-break:break-all;margin-bottom:8px;font-size:14px;display:block}.wiz__urlcard p{color:var(--muted);font-size:13.5px;line-height:1.6}.wiz__rnext{color:var(--muted);max-width:56ch;font-size:14.5px;line-height:1.65}.wiz__nav{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:32px;padding-top:22px;display:flex}@media (max-width:480px){.wiz__nav{justify-content:space-between;gap:8px}.wiz__nav .btn{padding:11px 14px;font-size:13.5px}}.wiz__nav .btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.wiz--done{text-align:center;justify-content:center;align-items:center}.wiz__badge{background:rgba(var(--live-rgb),.14);border:1px solid var(--border-accent,rgba(var(--live-rgb),.4));border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;display:grid}.wiz__badge span{border-inline-start:3px solid var(--live);border-block-end:3px solid var(--live);width:26px;height:14px;transform:rotate(-45deg)translateY(-3px)}.wiz--done .lead{margin:14px auto 0}.wiz__wa{color:var(--muted);margin-top:22px}.wiz__wa a{color:var(--live)}@media (prefers-reduced-motion:reduce){.wiz__panel,.wiz__recs li{animation:none}.wiz__bar span{transition:none}}.cine{position:relative}.cine__stage{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.cine__intro{text-align:start;margin-bottom:clamp(24px,4vh,44px)}.cine__viewport{width:100%;overflow:hidden}.cine__track{will-change:transform;gap:32px;padding-inline:calc(50vw - min(560px,82vw)/2);display:flex}.cine__card{background:var(--surface);border:1px solid var(--line);min-height:min(440px,70svh);transform:scale(calc(.9 + .1*var(--focus,0)));opacity:calc(.45 + .55*var(--focus,0));border-radius:20px;flex-direction:column;flex:0 0 min(560px,82vw);gap:14px;padding:40px 34px;transition:none;display:flex;position:relative}.cine__card:after{content:"";border:1px solid var(--accent);box-shadow:0 24px 60px -30px rgba(var(--accent-rgb),.35);opacity:var(--focus,0);pointer-events:none;border-radius:20px;position:absolute;inset:0}.cine__badge{letter-spacing:.14em;color:var(--accent);opacity:calc(.35 + .65*var(--focus,0));align-self:flex-start;font-size:13px}.cine__glyph{width:28px;height:28px;color:var(--accent);opacity:calc(.4 + .6*var(--focus,0))}.cine__glyph svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.cine__inner{transform:translateX(calc(14px * (1 - var(--focus,0))));flex-direction:column;gap:12px;display:flex}.cine__k{letter-spacing:.1em;color:var(--accent);text-transform:uppercase;font-size:12.5px}.cine__card h3{letter-spacing:-.01em;margin:0;font-size:1.7rem}.cine__card p{color:var(--muted);max-width:34ch;margin:0;font-size:16px;line-height:1.7}.cine__rail{margin-top:clamp(20px,4vh,40px);padding-inline:max(24px,50vw - 560px)}.cine__railtrack{background:var(--line);border-radius:2px;height:2px;position:relative;overflow:hidden}.cine__railfill{width:calc(var(--p,0)*100%);background:linear-gradient(90deg,var(--accent),var(--accent-2));position:absolute;inset-block:0;inset-inline-start:0}.cine__ticks{justify-content:space-between;gap:8px;margin-top:14px;padding:0;list-style:none;display:flex}.cine__tick{color:var(--muted);letter-spacing:.04em;align-items:center;gap:8px;font-size:12.5px;transition:color .3s;display:flex}.cine__tick b{background:#ffffff2e;border-radius:50%;flex:none;width:7px;height:7px;transition:background .3s}.cine__tick.is-done b{background:rgba(var(--accent-rgb),.4)}.cine__tick.is-on{color:var(--ink)}.cine__tick.is-on b{background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.6)}.cine__tick--live.is-on{color:var(--live)}.cine__tick--live.is-on b{background:var(--live);box-shadow:0 0 10px rgba(var(--live-rgb),.6);animation:.6s ease-out cinePulse}@keyframes cinePulse{0%{transform:scale(1)}45%{transform:scale(1.9)}to{transform:scale(1)}}.cine__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px),(prefers-reduced-motion:reduce){.cine{padding:clamp(52px,8vw,88px) 0;height:auto!important}.cine__stage{height:auto;display:block;position:static}.cine__intro{margin-bottom:24px}.cine__viewport{overflow:visible}.cine__track{will-change:auto;flex-direction:column;gap:16px;padding-inline:clamp(16px,5vw,24px);transform:none!important}.cine__card{flex:none;width:100%;max-width:640px;min-height:auto;margin-inline:auto;opacity:1!important;transform:none!important}.cine__card:after,.cine__glyph,.cine__badge{opacity:1}.cine__inner{transform:none}.cine__rail{display:none}}@media (max-width:480px){.cine__card{padding:32px 24px}.cine__card h3{font-size:1.45rem}}.manifesto{text-align:center;padding:clamp(90px,13vw,160px) 0}.manifesto blockquote{letter-spacing:-.025em;text-wrap:balance;max-width:24ch;margin:0 auto;font-size:clamp(1.8rem,4.4vw,3.4rem);font-weight:800;line-height:1.22}.manifesto blockquote .hl{background:linear-gradient(120deg,var(--accent),var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.manifesto cite{font-family:var(--mono);color:var(--muted);margin-top:28px;font-size:13.5px;font-style:normal;display:block}.manifesto cite b{color:var(--ink);font-weight:500}.storyline{max-width:760px;margin:48px auto 0;padding-inline-start:0;position:relative}.storyline__beat{padding:0 0 42px;padding-inline-start:66px;position:relative}.storyline__beat:before{content:"";inset-block-start:8px;inset-inline-start:23px;background:linear-gradient(180deg, var(--accent), rgba(var(--accent-rgb),.15));width:2px;position:absolute;bottom:-8px}.storyline__beat:last-child:before{background:linear-gradient(180deg, var(--accent), transparent)}.storyline__node{background:var(--bg);border:2px solid var(--accent);z-index:1;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;inset-block-start:4px;inset-inline-start:12px}.storyline__node span{background:var(--accent);border-radius:50%;width:8px;height:8px}.storyline__beat.is-key .storyline__node{border-color:var(--live)}.storyline__beat.is-key .storyline__node span{background:var(--live)}.storyline__k{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);text-transform:uppercase;font-size:12px}.storyline__beat.is-key .storyline__k{color:var(--live)}.storyline__beat h3{margin:8px 0 10px;font-size:1.32rem}.storyline__beat p{color:var(--muted);max-width:60ch;font-size:16px;line-height:1.75}.storyline__beat p b{color:var(--ink);font-weight:600}@media (max-width:480px){.storyline__beat{padding-inline-start:44px}.storyline__node{inset-inline-start:6px}.storyline__beat:before{inset-inline-start:17px}}.storyline__card{-webkit-backdrop-filter:blur(13px)saturate(1.15);backdrop-filter:blur(13px)saturate(1.15);background:linear-gradient(#2024349e,#0c0e16a8);border:1px solid #ffffff17;border-radius:14px;padding:22px 24px;position:relative;box-shadow:0 22px 54px -32px #000000bf,inset 0 1px #ffffff0d}.storyline__card .storyline__k{display:inline-block}.storyline__card p{max-width:none;margin-bottom:0}.storyline__beat.is-key .storyline__card{border-color:rgba(var(--live-rgb),.32);background:linear-gradient(#0e2a2099,#0a1210ad)}.glass{-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:linear-gradient(#20243480,#0c0e1699);border:1px solid #ffffff17;border-radius:18px;padding:clamp(24px,3vw,38px);position:relative;box-shadow:0 24px 60px -34px #000000b8,inset 0 1px #ffffff0d}@media (max-width:480px){.glass,.storyline__card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e1018e6}}.page-hero .glass{max-width:min(760px,100%)}.ctacard{border-color:rgba(var(--accent-rgb),.22);max-width:600px;margin-right:auto}.ctacard h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}.ctacard .lead{margin-top:16px}.ctacard .btn{margin-top:26px}.ctacard .ctacard__note{font-family:var(--mono);color:var(--muted);margin-top:14px;font-size:12.5px}@media (max-width:768px){.ctacard{max-width:100%}}.page-hero .glass h1{max-width:100%;font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1.1}.values{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;display:grid}@media (max-width:1024px){.values{grid-template-columns:1fr 1fr}}@media (max-width:768px){.values{grid-template-columns:1fr}}.value{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:26px 22px;transition:border-color .25s,transform .25s}.value:hover{border-color:rgba(var(--accent-rgb),.4);transform:translateY(-3px)}.value .vn{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;font-size:12px}.value h3{letter-spacing:normal;text-wrap:wrap;margin:14px 0 8px;font-size:1.12rem;font-weight:700;line-height:1.6}.value p{color:var(--muted);font-size:14px;line-height:1.6}.autostory{height:420vh;position:relative}.autostory__stage{background:radial-gradient(120% 90% at 50% 40%, #101018, var(--bg) 70%);height:100svh;position:sticky;top:0;overflow:hidden}.autostory__canvaswrap{z-index:0;position:absolute;inset:0}.autostory__canvas{width:100%;height:100%;display:block}.autostory__title{z-index:2;inset-inline:0;text-align:center;pointer-events:none;will-change:opacity,transform;padding-inline:24px;position:absolute;top:42%;transform:translateY(-50%)}.autostory__title .eyebrow{justify-content:center}.autostory__title h2{max-width:20ch;margin:10px auto 0}.autostory__hint{color:var(--accent);opacity:.7;margin-top:26px;font-size:22px;animation:2.2s ease-in-out infinite hintFloat;display:block}@keyframes hintFloat{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.autostory__hint{display:none}.autostory__title{padding-top:84px;top:0;transform:none}.autostory{height:100svh;min-height:640px}}.autostory__caps{z-index:2;text-align:center;pointer-events:none;opacity:0;padding-inline:24px;transition:opacity .5s;position:absolute;inset-block-end:11vh;inset-inline:0}.autostory__caps.is-on{opacity:1}.autostory__idx{letter-spacing:.16em;color:var(--accent);margin-bottom:14px;font-size:12.5px;display:inline-block}.autostory__t{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;animation:storyCapIn .55s var(--ease);margin:0 auto;font-size:clamp(1.6rem,3.6vw,2.7rem);font-weight:800;line-height:1.18}.autostory__s{color:var(--muted);max-width:44ch;animation:storyCapIn .55s var(--ease) 50ms both;margin:14px auto 0;font-size:clamp(.95rem,1.5vw,1.15rem)}.autostory__rail{justify-content:center;gap:8px;margin-top:26px;display:flex}.autostory__rail i{background:#ffffff24;border-radius:2px;width:34px;height:3px;transition:background .35s}.autostory__rail i.on{background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.6)}.autostory__rail i.done{background:rgba(var(--accent-rgb),.4)}@keyframes storyCapIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:768px){.autostory{height:340svh}}@media (max-width:480px){.autostory{height:260svh}}.reel{margin-top:38px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.reel__track{gap:16px;width:max-content;padding-block:6px;animation:52s linear infinite reelMove;display:flex}.reel:hover .reel__track,.reel:focus-within .reel__track{animation-play-state:paused}@keyframes reelMove{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}.flip{perspective:1100px;cursor:pointer;outline-offset:4px;flex:none;width:336px;height:252px;display:block;position:relative}.flip__in{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.85,.3,1);display:block;position:absolute;inset:0}.flip:hover .flip__in,.flip:focus-visible .flip__in,.flip.is-flipped .flip__in{transform:rotateY(180deg)}.flip__f,.flip__b{border:1px solid var(--line);background:var(--surface);backface-visibility:hidden;border-radius:14px;display:block;position:absolute;inset:0;overflow:hidden}.flip__f img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;filter:saturate(.95)brightness(.88);width:100%;height:100%;display:block}.flip__f:after{content:"";background:linear-gradient(#0000 55%,#0a0a0fd9 100%);position:absolute;inset:0}.flip__name{z-index:2;color:var(--ink);letter-spacing:.04em;font-size:12.5px;position:absolute;inset-block-end:12px;inset-inline-start:14px}.flip__more{z-index:2;color:var(--accent);opacity:.75;letter-spacing:.05em;font-size:11px;position:absolute;inset-block-end:12px;inset-inline-end:14px}.flip__b{border-color:rgba(var(--accent-rgb),.3);background:linear-gradient(#161c2ef7,#0c0e16fc);flex-direction:column;gap:10px;padding:16px 20px 15px;display:flex;transform:rotateY(180deg)}.flip__ghost{-o-object-fit:cover;object-fit:cover;z-index:0;opacity:.09;filter:saturate(.6)brightness(.7);width:100%;height:100%;position:absolute;inset:0}.flip__b b{z-index:1;font-size:1rem;position:relative}.flip__steps{z-index:1;flex-direction:column;flex:1;gap:7px;margin-top:2px;display:flex;position:relative}.flip__step{color:var(--muted);padding-inline-start:17px;font-size:12.5px;line-height:1.4;position:relative}.flip__step:before{content:"";inset-inline-start:0;background:rgba(var(--accent-rgb),.16);border:1px solid var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:5px}.flip__step:not(:last-child):after{content:"";inset-inline-start:3px;background:linear-gradient(180deg, rgba(var(--accent-rgb),.4), rgba(var(--accent-rgb),.12));width:1px;height:calc(100% - 5px);position:absolute;top:14px}.flip__step:last-child{color:var(--ink)}.flip__step:last-child:before{background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.5)}.flip__tag{z-index:1;color:var(--accent);letter-spacing:.05em;font-size:11.5px;position:relative}.flip__tag.is-live{color:var(--live)}html[data-theme=light] .flip__f img{filter:saturate(.95)}html[data-theme=light] .flip__f:after{background:linear-gradient(#0000 55%,#ffffffeb 100%)}html[data-theme=light] .flip__b{background:var(--surface);border-color:rgba(var(--accent-rgb),.3)}@media (max-width:768px){.flip{width:288px;height:238px}}@media (prefers-reduced-motion:reduce){.reel{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reel__track{animation:none}.flip__in{transition:none}}@media (hover:none){.reel{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overflow-x:auto}.reel__track{animation-play-state:paused}.reel__track .flip[aria-hidden=true]{display:none}.flip{scroll-snap-align:center}}.show{perspective:1200px;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:44px;display:grid}.show__item{grid-column:span 2;display:flex}.show__item--wide{grid-column:span 3}.show__item--full{grid-column:1/-1}.show__card{border:1px solid var(--line);background:var(--surface);min-height:330px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;border-radius:16px;flex-direction:column;flex:1;justify-content:flex-end;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.show__item--wide .show__card{min-height:390px}.show__item--full .show__card{min-height:250px}.show__card:hover{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 32px 72px -30px #000c, 0 18px 52px -24px rgba(var(--accent-rgb),.28)}.show__bg{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;filter:saturate(.92)brightness(.85);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .5s;position:absolute;inset:0;transform:scale(1.04)}.show__card:hover .show__bg{filter:saturate(1.06)brightness(.96);transform:scale(1.11)translateY(-1.5%)}.show__card:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0f0d 0%,#0a0a0f38 40%,#0a0a0fdb 76%,#0a0a0ff5 100%);position:absolute;inset:0}.show__glare{pointer-events:none;opacity:0;z-index:2;background:radial-gradient(430px circle at var(--mx,50%) var(--my,50%), rgba(var(--accent-rgb),.14), transparent 65%);transition:opacity .35s;position:absolute;inset:0}.show__card:hover .show__glare{opacity:1}.show__body{z-index:3;padding:22px 24px 20px;position:relative}.show__body h3{margin-bottom:8px;font-size:1.14rem}.show__body p{color:var(--muted);max-width:58ch;font-size:14px;line-height:1.6}.show__tag{letter-spacing:.05em;color:var(--accent);align-items:center;gap:8px;margin-top:14px;font-size:12px;display:inline-flex}.show__tag .show__dot{font-size:10px}.show__tag.is-live{color:var(--live)}html[data-theme=light] .show__card:after{background:linear-gradient(#fff0 0%,#ffffff8c 32%,#ffffffed 58%,#fffffff7 100%)}html[data-theme=light] .show__bg{filter:saturate(.92)}html[data-theme=light] .show__card:hover{box-shadow:0 32px 72px -30px #14323c59}.show__card:hover .show__tag{text-shadow:0 0 14px}@media (max-width:1024px){.show{grid-template-columns:1fr 1fr}.show__item,.show__item--wide{grid-column:auto}.show__item--full{grid-column:1/-1}}@media (max-width:768px){.show{grid-template-columns:1fr}.show__item,.show__item--wide,.show__item--full{grid-column:auto}.show__card,.show__item--wide .show__card{min-height:300px}}@media (prefers-reduced-motion:reduce){.show{perspective:none}.show__card{transition:border-color .3s;transform:none}.show__bg,.show__card:hover .show__bg{transition:none;transform:none}}.page-head-band{padding-top:clamp(96px,14vw,130px);padding-bottom:40px;position:relative;overflow:hidden}.page-head-band:before{content:"";pointer-events:none;background:radial-gradient(46% 58% at 72% 22%, rgba(var(--accent-rgb),.08), transparent 65%), radial-gradient(38% 52% at 22% 70%, rgba(var(--accent2-rgb),.07), transparent 60%);position:absolute;inset:0}.page-head-band .wrap{position:relative}.bloggrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:14px;display:grid}@media (max-width:768px){.bloggrid{grid-template-columns:1fr}}.blogitem{display:flex}.blogitem--feat{grid-column:1/-1}.blogcard{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex:1;transition:border-color .25s,transform .25s,box-shadow .35s;position:relative;overflow:hidden}.blogcard:before{content:"";top:0;background:linear-gradient(90deg,var(--accent-2),var(--accent));width:100%;height:2px;transform-origin:var(--tl,left) center;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset-inline-start:0;transform:scaleX(0)}.blogcard:hover:before{transform:scaleX(1)}.blogcard:hover{border-color:rgba(var(--accent-rgb),.4);box-shadow:0 24px 50px -30px #0009, 0 12px 40px -24px rgba(var(--accent-rgb),.2);transform:translateY(-3px)}.blogcard>a{flex-direction:column;gap:12px;height:100%;padding:28px;display:flex;position:relative}.blogcard__media{border-bottom:1px solid var(--line);margin:-28px -28px 6px;display:block;overflow:hidden}.blogcard__media img{aspect-ratio:16/7.5;-o-object-fit:cover;object-fit:cover;filter:saturate(1.02)brightness(.96);width:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.blogcard:hover .blogcard__media img{transform:scale(1.06)}.blogcard--feat>a .blogcard__media{margin:-40px -36px 8px}.blogcard--img .blogcard__num{top:auto;inset-block:auto calc(100% - 58px)}.blogcard--feat.blogcard--img .blogcard__num{inset-block-end:auto;color:#fff;opacity:.35;text-shadow:0 2px 18px #0009;top:14px}.blogcard__num{inset-inline-end:20px;color:var(--accent);opacity:.1;letter-spacing:-.04em;font-size:clamp(30px,8vw,44px);font-weight:700;transition:opacity .3s;position:absolute;top:14px}.blogcard:hover .blogcard__num{opacity:.28}.blogcard__meta{color:var(--muted);letter-spacing:.05em;font-size:12px}.blogcard h2{letter-spacing:-.015em;max-width:26ch;font-size:1.35rem}.blogcard p{color:var(--muted);max-width:62ch;font-size:14.5px;line-height:1.65}.blogcard__tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.blogcard__tag{color:var(--accent);border:1px solid var(--line);border-radius:999px;padding:4px 11px;font-size:11.5px}.blogcard__more{color:var(--accent);letter-spacing:.05em;font-size:12.5px;transition:letter-spacing .25s}.blogcard:hover .blogcard__more{letter-spacing:.1em}.blogcard--feat{background:radial-gradient(90% 130% at 85% -10%, rgba(var(--accent2-rgb),.1), transparent 55%), radial-gradient(70% 120% at 12% 110%, rgba(var(--accent-rgb),.09), transparent 55%), var(--surface)}.blogcard--feat>a{gap:14px;padding:40px 36px}.blogcard--feat h2{max-width:22ch;font-size:clamp(1.6rem,3vw,2.2rem)}.blogcard--feat p{max-width:66ch;font-size:16px}.blogcard--feat .blogcard__num{font-size:clamp(56px,14vw,96px);top:6px}.post{padding-top:clamp(96px,14vw,130px)}.post__hero{border:1px solid var(--line);border-radius:16px;margin:30px 0 0;overflow:hidden}.post__hero img{aspect-ratio:16/7.2;-o-object-fit:cover;object-fit:cover;filter:saturate(1.02);width:100%;transition:transform 8s;display:block}.post__hero:hover img{transform:scale(1.04)}.post__body img{border:1px solid var(--line);border-radius:14px;width:100%;margin:22px 0;display:block}.post__body img[title=side]{float:inline-end;width:min(42%,320px);margin:6px 0 16px 22px}[dir=rtl] .post__body img[title=side]{margin:6px 22px 16px 0}@media (max-width:768px){.post__body img[title=side]{float:none;width:100%;margin:22px 0}}.post__meta{color:var(--muted);margin-bottom:18px;font-size:12.5px}.post__meta a{color:var(--accent)}.post h1{max-width:24ch;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.12}.post__desc{margin-top:16px}.post__body{color:var(--ink);margin-top:34px;font-size:16.5px;line-height:1.85}.post__body h2{letter-spacing:-.015em;margin:38px 0 14px;font-size:1.45rem}.post__body p{color:var(--ink);opacity:.92;margin:0 0 16px}.post__body ul,.post__body ol{margin:0 0 16px;padding-inline-start:22px}.post__body li{margin-bottom:8px}.post__body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.post__body strong{color:var(--ink)}.post__body blockquote{border-inline-start:3px solid var(--accent);color:var(--muted);margin:20px 0;padding:4px 18px}.post__body pre,.post__body table{max-width:100%;display:block;overflow-x:auto}.post__body pre{white-space:pre;-webkit-overflow-scrolling:touch}.post__tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.post__cta{border:1px solid rgba(var(--live-rgb),.35);background:linear-gradient(120% 140% at 80% 0%, rgba(var(--live-rgb),.08), var(--surface) 60%);border-radius:16px;margin-top:40px;padding:26px 28px}.post__cta p{margin-bottom:16px;line-height:1.7}.post__more{border-top:1px solid var(--line);margin-top:44px;padding-top:28px}.post__more ul{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.post__more a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.post__more a:hover{color:var(--accent)}.toc{display:none}@media (min-width:1400px){.toc{top:150px;z-index:30;width:240px;max-height:calc(100svh - 180px);display:block;position:fixed;inset-inline-end:max(28px,50vw - 695px);overflow-y:auto}.toc__label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11px;display:block}.toc ul{border-inline-start:1px solid var(--line);margin:0;padding:0;list-style:none}.toc li{padding:5px 14px;position:relative}.toc li:before{content:"";inset-inline-start:-1px;background:var(--accent);width:2px;transition:transform .3s;position:absolute;top:0;bottom:0;transform:scaleY(0)}.toc li.is-active:before{transform:scaleY(1)}.toc a{color:var(--muted);font-size:13px;line-height:1.5;transition:color .2s;display:block}.toc li.is-active a,.toc a:hover{color:var(--ink)}}.share{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;padding-top:24px;display:flex}.share__label{color:var(--muted);font-size:12.5px}.share__btns{flex-wrap:wrap;gap:9px;display:flex}.share__btn{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:12.5px;transition:color .2s,border-color .2s,transform .15s;display:inline-flex}.share__btn:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.share__btn svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linejoin:round;width:15px;height:15px}.author{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:flex-start;gap:20px;margin-top:26px;padding:22px 24px;display:flex}.author img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:2px solid rgba(var(--accent-rgb),.35);border-radius:50%;flex:none;width:72px;height:72px}.author__body{flex-direction:column;gap:5px;display:flex}.author__body b{font-size:1.05rem}.author__role{color:var(--accent);letter-spacing:.08em;font-size:11.5px}.author__body p{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.65}.author__cta{color:var(--accent);margin-top:6px;font-size:12px}@media (max-width:480px){.author{flex-direction:column}.author img{width:64px;height:64px}}.pr{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.pr-in{opacity:1;transform:none}.post__body h2.pr-in{animation:.8s cubic-bezier(.16,1,.3,1) hMark}@keyframes hMark{0%{text-shadow:0 0 18px rgba(var(--accent-rgb),.4)}to{text-shadow:none}}.readmeter{bottom:calc(24px + var(--consent-h));z-index:35;opacity:0;pointer-events:none;place-items:center;width:46px;height:46px;transition:opacity .4s,transform .4s;display:grid;position:fixed;inset-inline:auto 24px;transform:translateY(8px)}.readmeter.is-on{opacity:1;transform:none}.readmeter svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.readmeter circle{fill:#0a0a0fb8;stroke-width:2.5px}.readmeter__track{stroke:var(--line)}.readmeter__bar{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .2s linear}.readmeter__label{color:var(--ink);letter-spacing:.02em;font-size:10.5px;position:relative}html[data-theme=light] .readmeter circle{fill:#ffffffd9}@media (prefers-reduced-motion:reduce){.pr{opacity:1;transition:none;transform:none}.readmeter{display:none}}.agent__grid{grid-template-columns:1.25fr .95fr;align-items:stretch;gap:26px;margin-top:38px;display:grid}.agent__stage{background:radial-gradient(120% 100% at 66% 50%, #12121e, var(--bg) 72%);border:1px solid var(--line);border-radius:18px;min-height:420px;position:relative;overflow:hidden}.agent__canvas{width:100%;height:100%;min-height:420px;display:block}.agent__badge{letter-spacing:.14em;color:var(--muted);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0f80;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;display:inline-flex;position:absolute;inset-block-start:14px;inset-inline-end:14px}.agent__live{background:var(--live);width:7px;height:7px;box-shadow:0 0 8px var(--live);border-radius:50%;animation:1.8s ease-in-out infinite agentPulse;display:inline-block}@keyframes agentPulse{0%,to{opacity:1}50%{opacity:.35}}.agent__log{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;padding:24px 24px 20px;display:flex}.agent__logtop{letter-spacing:.12em;color:var(--live);align-items:center;gap:9px;margin-bottom:18px;font-size:12.5px;display:flex}.agent__steps{flex-direction:column;flex:1;gap:14px;margin:0;padding:0;list-style:none;display:flex}.agent__steps li{opacity:.32;grid-template-columns:64px 1fr;align-items:start;gap:12px;transition:opacity .4s,transform .4s;display:grid;transform:translateY(4px)}.agent__steps li.on{opacity:1;transform:none}.agent__k{letter-spacing:.08em;color:var(--muted);text-align:start;padding-top:2px;font-size:11px}.agent__v{color:var(--ink);font-size:.98rem;line-height:1.5}.agent__v b{color:var(--accent)}.agent__opts{flex-wrap:wrap;gap:7px;display:flex}.agent__opts em{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:.86rem;font-style:normal;transition:all .4s}.agent__opts em.weigh{border-color:rgba(var(--accent2-rgb),.5);color:#c3b3f5;animation:1.1s ease-in-out infinite agentWeigh}.agent__opts em.pick{border-color:var(--accent);color:var(--ink);background:rgba(var(--accent-rgb),.12);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.3)}.agent__opts em.drop{opacity:.35;text-decoration:line-through}@keyframes agentWeigh{0%,to{opacity:.6}50%{opacity:1}}.agent__ok{color:var(--live);font-weight:700}.agent__steps li.done .agent__v{color:var(--live)}.agent__note{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:16px;font-size:.82rem;line-height:1.6}@media (max-width:768px){.agent__grid{grid-template-columns:1fr}.agent__stage,.agent__canvas{min-height:320px}}@media (prefers-reduced-motion:reduce){.agent__live,.agent__opts em.weigh{animation:none}.agent__steps li{opacity:1;transform:none}}.shaped-divider{width:100%;margin-block:-1px;line-height:0;position:relative}.shaped-divider svg{display:block}.bgsec{isolation:isolate;padding:clamp(90px,12vw,150px) 0;position:relative;overflow:hidden}.bgsec__media{z-index:0;position:absolute;inset:0}.bgsec__img{will-change:transform;background-position:50%;background-size:cover;background-image:var(--bgsec-img);position:absolute;inset:-8% 0}.bgsec--quiet .bgsec__img{opacity:.32}@media (max-width:480px){.bgsec__img{background-image:var(--bgsec-img-sm,var(--bgsec-img))}}.bgsec__scrim{position:absolute;inset:0}.bgsec__scrim--center{background:radial-gradient(90% 75% at 50% 50%, #0a0a0f9e 20%, #0a0a0fd1 70%, var(--bg) 100%)}.bgsec__scrim--bottom{background:linear-gradient(180deg, #0a0a0f59 0%, #0a0a0fb3 55%, var(--bg) 100%)}.bgsec__scrim--full{background:linear-gradient(180deg, #0a0a0f8c 0%, #0a0a0f73 40%, #0a0a0f99 75%, var(--bg) 100%), radial-gradient(90% 70% at 72% 42%, transparent 25%, #0a0a0f8c 85%)}.bgsec__content{z-index:1;position:relative}.bgsec.page-hero{align-items:center;min-height:64svh;padding-block:clamp(80px,10vw,120px);display:flex}.bgsec.page-hero h1{max-width:20ch}.bgsec.page-hero .lead{margin-top:20px}.imgcard{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.imgcard:hover{border-color:rgba(var(--accent-rgb),.45);transform:translateY(-4px)}.imgcard__media{flex:none;height:172px;position:relative;overflow:hidden}.imgcard__bg{filter:saturate(1.2)brightness(1.15)contrast(1.05);background-position:50%;background-size:cover;transition:transform .5s;position:absolute;inset:0}.imgcard:hover .imgcard__bg{transform:scale(1.07)}.imgcard__media:after{content:"";background:linear-gradient(180deg, transparent 55%, #14141f99 88%, var(--surface) 100%);position:absolute;inset:0}.imgcard__media .ic{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0f9e;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:14px}.imgcard__media .ic svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:1.6px}.imgcard__body{padding:22px 24px 24px}.imgcard h3{margin:0 0 8px;font-size:1.14rem}.imgcard p{color:var(--muted);font-size:14.5px;line-height:1.6}.imgcard .tag{font-family:var(--mono);color:var(--accent);margin-top:14px;font-size:11.5px;display:inline-block}@media (prefers-reduced-motion:reduce){.hero__canvas{opacity:.55}.reveal{transition:none;opacity:1!important;transform:none!important}.statuschip .bar i{animation:none}.scrollprog span{transition:none}.bgsec__img{transform:scale(1.06)!important}}.field--check label{cursor:pointer;min-height:44px;font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);align-items:center;gap:10px;margin:0;font-size:13.5px;line-height:1.55;display:flex}.field--check input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;padding:0}.nls{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px 24px}.nls--footer{margin-bottom:34px}.nls--post{margin-top:32px}.nls__title{color:var(--ink);margin:0;font-weight:600}.nls__sub{color:var(--muted);margin:4px 0 0;font-size:13.5px;line-height:1.6}.nls__row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.nls__row input{background:var(--bg);border:1px solid var(--line);min-width:0;color:var(--ink);font-family:var(--sans);border-radius:9px;outline:none;flex:220px;padding:12px 13px;font-size:16px;transition:border-color .15s}.nls__row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.nls__row .btn{flex:none}.nls__ok{color:var(--live);margin:0;font-size:13.5px}.nls .privacy-note{margin-top:12px}html{font-size:calc(100% * var(--a11y-font-scale,1))}.a11y__fab{translate:0 calc(-1 * (var(--consent-h) + var(--stickycta-h)));z-index:90;cursor:pointer;background:var(--panel);width:52px;height:52px;color:var(--accent);border:1.5px solid var(--accent);border-radius:50%;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:fixed;inset-block-end:18px;inset-inline-start:18px;box-shadow:0 8px 26px -8px #0009}.a11y__fab:hover{box-shadow:0 12px 30px -8px rgba(var(--accent-rgb),.35);transform:translateY(-2px)}.a11y__fab:focus-visible{outline:3px solid var(--accent);outline-offset:3px}html[data-nav-open] .a11y__fab,html[data-nav-open] .a11y__panel,html[data-nav-open] .stickycta,html[data-nav-open] .consent,.stickycta{display:none}@media (max-width:960px){.stickycta{z-index:80;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line2);visibility:hidden;transition:transform .3s var(--ease), visibility .3s;background:#0a0a0ff0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(100%)}.stickycta.is-on{visibility:visible;transform:none}.stickycta__line{color:var(--muted);font-size:13.5px}.stickycta__btn{flex:none;padding:9px 16px;font-size:13.5px}html[data-theme=light] .stickycta{background:#fffffff0}@media (prefers-reduced-motion:reduce){.stickycta{opacity:0;transition:opacity .2s,visibility .2s;transform:none}.stickycta.is-on{opacity:1}}}.a11y__panel{z-index:91;transform-origin:0 100%;width:min(300px,100vw - 36px);transition:opacity .2s var(--ease), transform .2s var(--ease);background:var(--surface);border:1px solid var(--line2);color:var(--ink);font-family:var(--sans);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:fixed;inset-block-end:calc(82px + var(--consent-h));inset-inline-start:18px;box-shadow:0 20px 60px -16px #000000b3}@starting-style{.a11y__panel{opacity:0;transform:scale(.94)}}[dir=rtl] .a11y__panel{transform-origin:100% 100%}@media (prefers-reduced-motion:reduce){.a11y__panel{transition:opacity .15s}@starting-style{.a11y__panel{transform:none}}}.a11y__head{justify-content:space-between;align-items:center;display:flex}.a11y__head b{font-size:16px}.a11y__x{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:16px}.a11y__x:hover{color:var(--ink)}.a11y__size{background:var(--bg);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px;display:flex}.a11y__step{cursor:pointer;background:var(--panel);border:1px solid var(--line2);min-width:46px;color:var(--ink);border-radius:8px;flex:none;padding:8px 0;font-size:15px;font-weight:700}.a11y__step:disabled{opacity:.4;cursor:not-allowed}.a11y__step:hover:not(:disabled){border-color:var(--accent)}.a11y__sizeval{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.a11y__opts{flex-direction:column;gap:6px;display:flex}.a11y__opt{text-align:start;cursor:pointer;background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;display:flex}.a11y__opt:hover{border-color:var(--line2)}.a11y__opt.is-on{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, var(--bg))}.a11y__check{border:1.5px solid var(--line2);width:18px;height:18px;color:var(--bg);border-radius:5px;flex:0 0 18px;place-items:center;font-size:12px;font-weight:800;display:grid}.a11y__opt.is-on .a11y__check{background:var(--accent);border-color:var(--accent)}.a11y__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.a11y__reset{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:13px;text-decoration:underline}.a11y__reset:hover{color:var(--ink)}.a11y__stmt{color:var(--accent);font-size:13px;text-decoration:underline}.a11y__panel button:focus-visible,.a11y__panel a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-a11y-contrast]{--bg:#fff;--surface:#fff;--panel:#fff;--ink:#000;--muted:#1a1a1a;--line:#0000008c;--line2:#0009}html[data-a11y-contrast] .lead,html[data-a11y-contrast] p{color:#000!important}html[data-a11y-links] a{text-underline-offset:3px;font-weight:700!important;text-decoration:underline!important}html[data-a11y-readable] :not(.mono):not(code){word-spacing:.05em;letter-spacing:normal!important;font-family:Arial,Helvetica Neue,Segoe UI,sans-serif!important}html[data-a11y-stopmotion] *,html[data-a11y-stopmotion] :before,html[data-a11y-stopmotion] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-a11y-stopmotion] canvas{display:none!important}html[data-a11y-cursor] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M6 4l24 12-10 3-3 10z' fill='%23fff' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") 6 4,auto!important}@media (pointer:coarse){.btn{white-space:nowrap;min-height:44px;padding-block:13px}.share__btn{min-height:44px}.nav__sheetbottom .nav__theme{width:44px;height:44px}.nav__lang{align-items:center;min-height:44px;display:inline-flex}.a11y__x{min-width:44px;min-height:44px}.a11y__step,.consent .btn{min-height:44px}.field--check input[type=checkbox]{width:20px;height:20px}.field--check label{min-height:44px}}.post__cta__alt{color:var(--muted);margin:14px 0 0;font-size:14px}.post__cta__alt a{color:var(--accent)}.toolcard{padding:0;overflow:hidden}.toolcard__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.toolcard__media{aspect-ratio:16/9;background:var(--bg);display:block;position:relative;overflow:hidden}.toolcard__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.toolcard__media:after{content:"";background:linear-gradient(to bottom, transparent 55%, var(--panel) 100%);position:absolute;inset:0}.toolcard__link:hover .toolcard__media img{transform:scale(1.04)}.toolcard__body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.toolcard__link:hover .toolcard__go{color:var(--accent)}.tool__tagline{color:var(--accent);margin:0;font-weight:600}.toolcard__go{color:var(--muted);padding:0 24px 22px;font-size:13px}@media (prefers-reduced-motion:reduce){.toolcard__media img{transition:none}.toolcard__link:hover .toolcard__media img{transform:none}}.tool{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:34px;margin-top:38px;display:grid}@media (max-width:768px){.tool{grid-template-columns:1fr}}.tool__inputs{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px}.tool__intro{color:var(--muted);margin:0 0 18px}.tool__group{margin-bottom:26px}.tool__group .eyebrow{margin-bottom:8px}.tool__row{margin-top:14px}.tool__inputs label{font-size:12.5px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 7px;line-height:1.5;display:block}.tool__inwrap{align-items:center;gap:8px;display:flex}.tool__num{background:var(--bg);border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font-family:var(--sans);border-radius:9px;outline:none;flex:1;padding:12px 13px;font-size:16px;transition:border-color .15s}.tool__num:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.tool__suffix{color:var(--muted);flex:none}.tool__hint{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.tool__reset{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:underline}.tool__reset:hover{color:var(--ink)}.tool__out{background:var(--panel);border:1px solid var(--line);top:calc(var(--nav-h) + 16px);border-radius:16px;padding:28px;position:sticky}@media (max-width:768px){.tool__out{position:static}}.tool__empty h2{margin-top:0}.tool__receipt{color:var(--muted);margin:0 0 18px;font-size:12px}.tool__hero{border-bottom:1px solid var(--line);margin:22px 0;padding-bottom:18px}.tool__linelabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.tool__value{margin:0;font-size:20px;font-weight:600}.tool__value--big{font-size:clamp(28px,5vw,42px);line-height:1.15}.tool__about{color:var(--muted);font-size:14px;font-weight:400}.tool__formula{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.tool__caveat{color:var(--muted);margin:12px 0 0;font-size:13.5px;line-height:1.65}.tool__caveat--main{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.tool__nosum{border:1px dashed var(--line);text-align:center;border-radius:12px;margin:20px 0;padding:16px}.tool__nosum b{margin-bottom:6px;display:block}.tool__nosum p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.65}.tool__verdict{border:1px solid var(--live);border-radius:12px;margin-top:20px;padding:18px}.tool__verdict h3{margin:0 0 8px}.tool__verdict ul{color:var(--muted);margin:8px 0 0;padding-inline-start:18px;font-size:13.5px;line-height:1.8}.tool__bench{border-inline-start:2px solid var(--accent);color:var(--muted);margin-top:20px;padding-inline-start:14px;font-size:14px;line-height:1.7}.tool__bench b{color:var(--ink)}.tool__next{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.tool__next ul{margin:10px 0 0;padding-inline-start:18px;line-height:1.9}.tool__next a{color:var(--accent)}.toolrank{margin:0;padding:0;list-style:none}.toolrank li{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:8px 0;display:flex}.toolrank li.is-zero{opacity:.45}.toolrank__name{flex:1;min-width:0}.toolrank__h,.toolrank__v{color:var(--muted);flex:none;font-size:13px}.toolarticle{border-top:1px solid var(--line);max-width:68ch;margin:56px auto 0;padding-top:34px;display:block}.toolarticle h2{margin:34px 0 12px;font-size:clamp(20px,2.6vw,26px);line-height:1.3}.toolarticle h2:first-of-type{margin-top:18px}.toolarticle p{color:var(--muted);margin:0 0 14px;font-size:16px;line-height:1.85}.toolarticle p b{color:var(--ink)}.toolarticle a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.toolq{counter-reset:tq;margin:0;padding:0;list-style:none}.toolq__item{border-bottom:1px solid var(--line);padding:14px 0}.toolq__q{margin:0 0 10px;line-height:1.6}.toolq__opts{flex-wrap:wrap;gap:8px;display:flex}.toolscore{color:var(--muted);margin:0 0 6px;font-size:13px}.toolscore__head{margin:0 0 10px}.toolscore__head--strong{color:var(--live)}.toolscore__head--weak{color:var(--accent-2)}.toolask{margin:10px 0 0;padding-inline-start:18px;line-height:1.9}.toolprint__meta{display:none}.toolprint__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.copymorph{position:relative}.copymorph__lbl{transition:opacity .18s ease, transform .18s var(--ease);display:inline-block}.copymorph__ok{color:var(--live);opacity:0;transition:opacity .18s ease, transform .18s var(--ease);place-items:center;display:grid;position:absolute;inset:0;transform:translateY(4px)}.copymorph.is-copied .copymorph__lbl{opacity:0;transform:translateY(-4px)}.copymorph.is-copied .copymorph__ok{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.copymorph__lbl,.copymorph__ok{transition:opacity .15s;transform:none}}@media print{.nav,.nav__sheet,.footer,.scrollprog,.consent,.a11y__fab,.a11y__panel,.nls,.stickycta,.toolprint__actions,.tool__inputs,.crumbs,.post__cta{display:none!important}html,body{color:#000!important;background:#fff!important}h1,h2,h3,b,strong{color:#000!important}p,li,.lead,.mono,.tool__caveat,.tool__formula,.tool__hint,.toolprint__meta{color:#222!important}.reveal{opacity:1!important;transform:none!important}.tool{display:block!important}.tool__out,.tool__nosum,.tool__verdict{box-shadow:none!important;background:#fff!important;border:1px solid #999!important;border-radius:0!important;position:static!important}.toolprint__meta{margin-bottom:10px;display:block!important}.toolprint h2,.toolprint h3{-moz-column-break-after:avoid;break-after:avoid}.toolprint__row{-moz-column-break-inside:avoid;break-inside:avoid}@page{margin:14mm}}@media (hover:none){.btn:hover,.nav__theme:hover,.card:hover,.value:hover,.blogcard:hover,.imgcard:hover,.share__btn:hover,.a11y__fab:hover{transform:none}.blogcard:hover:before{transform:scaleX(0)}.blogcard:hover .blogcard__media img,.post__hero:hover img,.imgcard:hover .imgcard__bg,.toolcard__link:hover .toolcard__media img{transform:none}.show__card:hover .show__bg{transform:scale(1.04)}}
}

@layer tokens{:where(.nav,.nav-sheet,.footer,.skip){--font-display:var(--font-heebo), Arial, sans-serif;--font-ui:var(--font-heebo), Arial, sans-serif}}@layer reset{:where(.nav,.nav-sheet,.footer) :where(h1,h2,h3,p,ul,ol,figure){margin:0}:where(.nav,.nav-sheet,.footer) :where(ul,ol){padding:0;list-style:none}:where(.nav,.nav-sheet,.footer) a{color:inherit;text-decoration:none}:where(.nav,.nav-sheet,.footer) button{font:inherit;color:inherit}:where(.nav,.nav-sheet,.footer) :where(img,svg){display:block}}@layer base{:where(.nav,.nav-sheet,.footer,.skip){color:var(--ink);font-family:var(--font-display);font-synthesis-weight:none;font-size:clamp(1rem,.97rem + .15vw,1.0625rem);font-weight:400;line-height:1.7}:where(.nav,.nav-sheet,.footer) :where(strong,b,button,label,summary){font-family:var(--font-ui);font-weight:500}:where(.nav,.nav-sheet,.footer) :focus-visible,.skip:focus-visible{outline:3px solid var(--violet-700);outline-offset:3px;border-radius:6px}:where(.nav,.nav-sheet,.footer) bdi{unicode-bidi:isolate}:where(.nav,.nav-sheet,.footer) .sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip{z-index:90;background:var(--surface);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);box-shadow:var(--sh-2);position:absolute;inset-block-start:-100px;inset-inline-start:var(--s-4)}.skip:focus{inset-block-start:var(--s-4)}}@layer layout{:where(.nav,.nav-sheet,.footer) .wrap{inline-size:min(100% - 2 * var(--gutter), var(--c-page));margin-inline:auto}}@layer components{:where(.nav,.nav-sheet,.footer) .btn{align-items:center;gap:var(--s-3);font-family:var(--font-ui);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--dur-micro) ease, box-shadow var(--dur-micro) ease, transform var(--dur-press) var(--ease-out);border:0;font-weight:500;display:inline-flex}:where(.nav,.nav-sheet,.footer) .btn:active{transform:scale(.97)}:where(.nav,.nav-sheet,.footer) .btn--lg{min-block-size:56px;padding-inline:8px 26px;font-size:17px}:where(.nav,.nav-sheet,.footer) .btn--wa{isolation:isolate;background:var(--violet-700);color:#fff;position:relative}:where(.nav,.nav-sheet,.footer) .btn--wa:before{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--glow-violet);opacity:0;transition:opacity var(--dur-micro) ease;position:absolute;inset:0}:where(.nav,.nav-sheet,.footer) .btn--wa:hover{background:var(--violet-800)}@media (hover:hover) and (pointer:fine){:where(.nav,.nav-sheet,.footer) .btn--wa:hover:before{opacity:1}}:where(.nav,.nav-sheet,.footer) .btn__chip{background:#fff;border-radius:50%;place-items:center;block-size:40px;inline-size:40px;display:grid;box-shadow:inset 0 0 0 1px #17132b0f}:where(.nav,.nav-sheet,.footer) .btn--quiet{gap:var(--s-2);background:var(--surface);min-block-size:40px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);padding-inline:12px 16px;font-size:15px}:where(.nav,.nav-sheet,.footer) .btn--quiet:hover{box-shadow:inset 0 0 0 1px var(--violet-700)}.nav{-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}:where(.nav,.nav-sheet,.footer) .wrap{max-inline-size:none;padding-inline:0}:where(.nav,.nav-sheet,.footer) .btn{line-height:inherit;white-space:normal;padding-block:0}:where(.nav,.nav-sheet,.footer) .btn:not(:active):hover{transform:none}.footer{color:var(--ink);padding-inline:0;font-size:clamp(1rem,.97rem + .15vw,1.0625rem);line-height:1.7}.footer:after{content:"";block-size:var(--stickycta-h,0px);display:block}}

