@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/onest-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/onest-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/onest-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/onest-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/onest-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/onest-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/onest-600-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/onest-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/onest-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-base:#eaf0f8;--hero-top:#7189b8;--hero-mid:#8fa6ce;--line-soft:#18274012;--line-med:#1827401f;--line-strong:#18274033;--text-hi:#182740;--text-mid:#3f5273;--text-low:#6b7fa3;--text-dim:#94a5c1;--accent-rgb:245,181,68;--accent:rgb(var(--accent-rgb));--accent-bright:color-mix(in srgb, rgb(var(--accent-rgb)) 72%, #fff);--accent-deep:color-mix(in srgb, rgb(var(--accent-rgb)) 80%, #000);--accent-light:color-mix(in srgb, rgb(var(--accent-rgb)) 50%, #fff);--accent-glow:rgba(var(--accent-rgb),.22);--accent-tint:rgba(var(--accent-rgb),.1);--accent-ring:rgba(var(--accent-rgb),.3);--noise-rgb:255,255,255;--scan-rgb:62,201,193;--scan:rgb(var(--scan-rgb));--font-sans:"Onest","Inter",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--fs-hero:clamp(2.5rem,1.6rem + 4vw,4.5rem);--fs-h2:clamp(2rem,1.4rem + 2.6vw,3rem);--fs-h3:clamp(1.375rem,1.15rem + 1vw,1.75rem);--fs-lead:clamp(1.125rem,1rem + .55vw,1.375rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-eyebrow:.8125rem;--fs-mono-sm:.875rem;--container:1200px;--measure:720px;--gutter:clamp(20px,5vw,64px);--r-sm:10px;--r-md:12px;--r-lg:18px;--r-pill:9999px;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-pop:cubic-bezier(.175,.885,.32,1.1);--glass-card:#ffffff9e;--glass-clear:#ffffff75;--glass-border:#ffffffd9;--glass-shadow:0 18px 44px -18px #2c487859,0 2px 6px #2c487814}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg-base);color:var(--text-hi);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:hidden}::selection{background:rgba(var(--accent-rgb),.35);color:#182740}a{color:inherit;text-decoration:none}.cta-note a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff8c;text-decoration:underline #ffffff8c}.cta-note a:hover{text-decoration-color:#fff}.card.fact a,.final-card .lead a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent-rgb),.5);text-decoration-color:rgba(var(--accent-rgb),.5);font-weight:500}.card.fact a:hover,.final-card .lead a:hover{-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:4px}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}section{z-index:2;padding-block-start:clamp(96px,8vw,160px);padding-block-end:clamp(96px,8vw,160px);position:relative}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;color:var(--text-low);align-items:center;gap:.7em;margin:0 0 1.4rem;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px 1px var(--accent-glow);border-radius:50%}.eyebrow .line{background:linear-gradient(90deg,var(--line-strong),transparent);width:40px;height:1px}h2.h{font-weight:600;font-size:var(--fs-h2);letter-spacing:-.02em;max-width:20ch;color:var(--text-hi);margin:0 0 1.2rem;line-height:1.12}.lead{color:var(--text-mid);font-size:var(--fs-lead);max-width:var(--measure);margin:0 0 1.1rem;line-height:1.55}.lead .em{color:var(--text-hi);font-weight:500}.section-head{margin-bottom:clamp(40px,5vw,64px)}.nav{z-index:60;color:#fff;transition:background .3s var(--ease-standard),border-color .3s,color .3s,backdrop-filter .3s;border-bottom:1px solid #0000;position:fixed;top:0;bottom:auto;left:0;right:0}.nav.scrolled{color:var(--text-hi);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px)saturate(170%);background:#ffffff9e}.nav .wrap{justify-content:space-between;align-items:center;gap:1rem;padding-block-start:1rem;padding-block-end:1rem;display:flex}.brand{letter-spacing:-.02em;color:inherit;align-items:center;gap:.6em;font-size:1.2rem;font-weight:600;display:inline-flex}.brand .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px 2px var(--accent-glow);border-radius:50%}.nav-right{align-items:center;gap:1rem;display:flex}.lang{font-family:var(--font-mono);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff73;align-items:center;font-size:.8rem;transition:border-color .3s,background .3s;display:inline-flex;overflow:hidden}.lang a{color:#ffffffd1;padding:.4em .75em;transition:color .15s,background .15s}.lang a.on{color:#fff;background:#182740;font-weight:500}.lang a:not(.on):hover{color:#fff}.nav.scrolled .lang{border-color:var(--line-med);background:#fff6}.nav.scrolled .lang a{color:var(--text-low)}.nav.scrolled .lang a:not(.on):hover{color:var(--text-hi)}.btn-ghost{color:#fff;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);transition:border-color .15s,background .15s,color .3s,transform .2s var(--ease-pop);background:#ffffff29;border:1px solid #ffffff80;align-items:center;gap:.5em;padding:.62em 1.05em;font-size:.92rem;font-weight:500;display:inline-flex}.btn-ghost:hover{background:#ffffff4d;border-color:#ffffffd9;transform:translateY(-1px)}.nav.scrolled .btn-ghost{color:var(--text-hi);border-color:var(--line-med);background:#ffffff8c}.nav.scrolled .btn-ghost:hover{border-color:var(--line-strong);background:#fff}.btn-ghost svg{width:1.05em;height:1.05em}@media (max-width:560px){.btn-ghost .txt{display:none}.btn-ghost{padding:.62em .8em}}.btn-nav-accent{background:var(--accent,#f5b544);color:#1d2433;border-color:#0000;font-weight:600}.btn-nav-accent:hover{color:#1d2433;background:#f0a92a;border-color:#0000}.nav.scrolled .btn-nav-accent{background:var(--accent,#f5b544);color:#1d2433;border-color:#0000}.nav.scrolled .btn-nav-accent:hover{background:#f0a92a}@media (max-width:560px){.btn-nav-accent .txt{display:inline}.btn-nav-accent{padding:.62em .8em}}@media (max-width:900px){.nav .btn-ghost:not(.btn-nav-accent) .txt{display:none}.nav .btn-ghost:not(.btn-nav-accent){padding:.62em .8em}}.hero{background:linear-gradient(180deg,var(--hero-top) 0%,var(--hero-mid) 46%,#c3d2e8 78%,var(--bg-base) 100%);align-items:center;min-height:100svh;padding-top:clamp(96px,14vh,150px);padding-bottom:clamp(56px,9vh,110px);display:grid;position:relative;overflow:hidden}#field{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hero-scrim{z-index:1;pointer-events:none;background:radial-gradient(120% 100% at 18% 40%,#40567e85,#40567e29 46%,#0000 76%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(32px,5vw,64px);width:100%;display:grid;position:relative}.hero-copy{max-width:660px}.hero h1{font-weight:600;font-size:var(--fs-hero);letter-spacing:-.03em;color:#fff;text-shadow:0 2px 28px #182a4a59;margin:0 0 1.4rem;line-height:1.06}.accent-word{color:var(--accent);background:linear-gradient(100deg,var(--accent) 0%,var(--accent-light) 45%,var(--accent) 90%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite wordsheen}@keyframes wordsheen{to{background-position:220% 0}}.hero-sub{color:#ffffffe6;font-size:var(--fs-lead);text-shadow:0 1px 16px #182a4a40;max-width:42ch;margin:0 0 2.2rem;line-height:1.55}.hero-sub .sub-em{color:#fff;font-weight:500}.cta-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cta-note{color:#ffffffb3;font-size:var(--fs-small);margin:1.4rem 0 0}.hero-visual{justify-content:flex-end;align-items:center;display:flex}.preview-card{aspect-ratio:1;border-radius:var(--r-lg);flex-direction:column;width:min(348px,100%);padding:22px;display:flex;position:relative}.pv-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pv-status{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;color:var(--accent-deep);align-items:center;gap:.55em;display:inline-flex}.pv-status .pulse{background:var(--accent);width:7px;height:7px;animation:pulse 2.4s var(--ease-standard) infinite;border-radius:50%}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.5)}70%{box-shadow:0 0 0 8px rgba(var(--accent-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--accent-rgb),0)}}.pv-score{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--text-low);letter-spacing:.04em}.pv-score b{color:var(--accent-deep);font-weight:500}.pv-title{letter-spacing:-.01em;color:var(--text-hi);margin:0 0 .35rem;font-size:1.25rem;font-weight:600}.pv-meta{color:var(--text-mid);font-size:var(--fs-small);margin:0 0 14px}.pv-bar{border-radius:var(--r-pill);background:#1827401f;flex:none;height:5px;overflow:hidden}.pv-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--accent-deep),var(--accent));width:94%;height:100%;box-shadow:0 0 12px var(--accent-glow);display:block}.pv-radar{flex:1;min-height:110px;margin-top:14px;position:relative}.pv-radar canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.btn-shimmer{border-radius:var(--r-pill);isolation:isolate;background:var(--accent);color:#182740;--cut:1.5px;--speed:3.4s;box-shadow:0 12px 30px -10px rgba(var(--accent-rgb),.55),0 2px 6px #2c48781f;transition:transform .2s var(--ease-pop),filter .15s var(--ease-standard),box-shadow .2s;align-items:center;gap:.55em;padding:1.02em 1.7em;font-size:1.02rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-shimmer:hover{filter:brightness(1.03);background:var(--accent-bright);box-shadow:0 16px 40px -12px rgba(var(--accent-rgb),.65);transform:translateY(-2px)}.btn-shimmer svg{width:1.1em;height:1.1em}.btn-shimmer .spark{border-radius:inherit;z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.btn-shimmer .spark:before{content:"";background:conic-gradient(from 0deg,transparent 0 78%,#ffffffe6 88%,transparent 92%);animation:sparkspin var(--speed) linear infinite;position:absolute;top:-150%;bottom:-150%;left:-150%;right:-150%}@keyframes sparkspin{to{transform:rotate(360deg)}}.btn-shimmer .backdrop{inset:var(--cut);border-radius:inherit;background:var(--accent);z-index:-1;position:absolute}.btn-shimmer:hover .backdrop{background:var(--accent-bright)}.btn-shimmer .label{z-index:1;align-items:center;gap:.55em;display:inline-flex;position:relative}.card,.glass-card{--mx:-9999px;--my:-9999px;border-radius:var(--r-lg);transition:transform .2s var(--ease-pop),border-color .15s var(--ease-standard),box-shadow .2s var(--ease-standard);position:relative}.card{background:var(--glass-card);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px)saturate(160%);box-shadow:inset 0 1px 0 #fffffff2,var(--glass-shadow)}.glass-card{background:var(--glass-clear);-webkit-backdrop-filter:blur(22px)saturate(175%);border:1px solid #ffffffb3;box-shadow:inset 0 1px #ffffffe6,0 24px 56px -20px #263e6973,0 2px 8px #263e691a}.card:before,.glass-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,#ffffff8c,#0000 34%);position:absolute;top:0;bottom:0;left:0;right:0}.card:after{content:"";border-radius:inherit;pointer-events:none;background:rgba(var(--accent-rgb),.14);opacity:0;transition:opacity .25s var(--ease-standard);-webkit-mask-image:radial-gradient(220px circle at var(--mx) var(--my),#000,transparent 70%);-webkit-mask-image:radial-gradient(220px circle at var(--mx) var(--my),#000,transparent 70%);mask-image:radial-gradient(220px circle at var(--mx) var(--my),#000,transparent 70%);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.card:hover,.glass-card:hover{border-color:#fff;transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 26px 56px -20px #263e6980,0 3px 8px #263e691a}.card:hover:after{opacity:1}@media (hover:none){.card:after{display:none}}@media (max-width:640px){.card{-webkit-backdrop-filter:blur(9px)saturate(150%)}.glass-card{-webkit-backdrop-filter:blur(13px)saturate(160%)}}.card--hot{background:color-mix(in srgb, #ffffffa8 84%, rgb(var(--accent-rgb)));border-color:rgba(var(--accent-rgb),.5);box-shadow:inset 0 1px 0 #fffffff2,0 0 0 1.5px var(--accent-ring),var(--glass-shadow)}.grid{gap:clamp(16px,1.6vw,22px);display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid-3,.grid-4{grid-template-columns:1fr}}.stat{padding:clamp(24px,2.5vw,30px)}.stat .val{font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--text-hi);margin:0 0 .55rem;font-weight:600;line-height:1.12}.stat .val.mono{letter-spacing:-.02em}.stat p{color:var(--text-mid);font-size:var(--fs-small);margin:0}.step{padding:clamp(22px,2.4vw,30px)}.step .idx{font-family:var(--font-mono);color:var(--text-low);border-radius:var(--r-md);border:1px solid var(--glass-border);background:#fff9;place-items:center;width:2.5em;height:2.5em;margin:0 0 1.1rem;font-size:1rem;font-weight:500;display:grid}.card--hot .idx{color:var(--accent-deep);background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.4)}.step h3{letter-spacing:-.01em;color:var(--text-hi);margin:0 0 .5rem;font-size:1.12rem;font-weight:600}.step p{color:var(--text-mid);font-size:var(--fs-small);margin:0;line-height:1.55}.feature{padding:clamp(26px,2.8vw,34px)}.feature .ic{border-radius:var(--r-md);width:44px;height:44px;color:var(--text-mid);border:1px solid var(--glass-border);background:#fff9;place-items:center;margin:0 0 1.2rem;display:grid}.feature .ic svg{width:22px;height:22px}.feature.lit .ic{color:var(--accent-deep);background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.4)}.feature h3{font-weight:600;font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--text-hi);margin:0 0 .7rem;line-height:1.2}.feature p{color:var(--text-mid);margin:0;line-height:1.6}.fact{align-items:center;gap:.9em;padding:clamp(17px,1.9vw,22px);display:flex}.fact b{color:var(--text-hi);font-weight:600}.fact span:last-child{color:var(--text-mid);line-height:1.5}.fact .ck{width:28px;height:28px;color:var(--accent-deep);background:rgba(var(--accent-rgb),.16);border:1px solid rgba(var(--accent-rgb),.35);border-radius:9px;flex:none;place-items:center;display:grid}.fact .ck svg{width:16px;height:16px}.fact span{color:var(--text-hi);font-size:1rem;font-weight:500;line-height:1.4}.disclaimer{color:var(--text-low);font-size:var(--fs-small);max-width:var(--measure);flex-wrap:wrap;align-items:flex-start;gap:.9em;margin-top:1.6rem;line-height:1.55;display:flex}.pill-proj{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.12);color:var(--accent-deep);flex:none;padding:.4em .8em;font-size:.72rem;display:inline-block}.faq-list{gap:14px;max-width:860px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.faq-item{border-radius:18px;padding:0;overflow:hidden}.faq-item summary{cursor:pointer;color:var(--text-hi);justify-content:space-between;align-items:center;gap:1.2rem;padding:1.15rem 1.5rem;font-weight:600;line-height:1.45;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-right:2px solid var(--accent-deep);border-bottom:2px solid var(--accent-deep);width:9px;height:9px;transition:transform .25s var(--ease-standard);flex:none;transform:rotate(45deg)translateY(-2px)}.faq-item[open] summary:after{transform:rotate(225deg)translateY(-2px)}.faq-item p{color:var(--text-mid);margin:0;padding:0 1.5rem 1.3rem}.faq-item p a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent-rgb),.5);text-decoration-color:rgba(var(--accent-rgb),.5);font-weight:500}.final{background:radial-gradient(62% 85% at 50% 42%,#c5d4ea,#0000)}.final .wrap{place-items:center;display:grid}.final-card{text-align:center;width:100%;max-width:840px;padding:clamp(38px,6vw,72px)}.final-card h2{max-width:22ch;margin:0 auto 1.1rem}.final-card .lead{margin:0 auto 2.2rem}footer{z-index:2;border-top:1px solid var(--line-med);background:var(--bg-base);padding-block-start:clamp(38px,6vh,62px);padding-block-end:clamp(38px,6vh,62px);position:relative}.foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.4rem 2.4rem;display:flex}.foot-brand{letter-spacing:-.02em;color:var(--text-hi);align-items:center;gap:.55em;margin:0 0 .5rem;font-size:1.2rem;font-weight:600;display:inline-flex}.foot-brand .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px 2px var(--accent-glow);border-radius:50%}.foot-tag{color:var(--text-mid);max-width:46ch;font-size:var(--fs-small);margin:0}.foot-cols{flex-wrap:wrap;gap:1.6rem 3.5rem;display:flex}.foot-col{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.foot-col-title{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-low);margin:0 0 .15rem;font-weight:500}.foot-link{color:var(--text-hi);border-bottom:1px solid var(--line-med);align-items:center;gap:.45em;padding-bottom:2px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.foot-link:hover{color:var(--accent-deep);border-color:rgba(var(--accent-rgb),.5)}.foot-link svg{width:1.05em;height:1.05em}.foot-small{width:100%;color:var(--text-dim);margin:1.6rem 0 0;font-size:.9rem}.foot-small+.foot-small{margin-top:.5rem}.foot-small a{color:var(--text-low);text-underline-offset:2px;text-decoration:underline}.foot-small a:hover{color:var(--accent-deep)}@media (max-width:560px){.foot-cols{gap:1.4rem 2.4rem}}[data-reveal]{opacity:0;filter:blur(6px);transition:opacity .65s var(--ease-out-expo),transform .65s var(--ease-out-expo),filter .65s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform,filter;transform:translateY(24px)}[data-reveal].in{opacity:1;filter:blur();transform:none}@media (max-width:640px){[data-reveal],[data-reveal].in{filter:none}}@property --beam-a{syntax:"<angle>";inherits:false;initial-value:0deg}.beam-host{position:relative}.beam-host .beam{border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam-a),transparent 0 76%,var(--accent) 88%,var(--accent-light) 92%,transparent 100%);-webkit-mask-composite:xor;padding:1.5px;animation:6s linear infinite beamspin;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes beamspin{to{--beam-a:360deg}}@supports not (background:conic-gradient(from var(--beam-a),#000,#000)){.beam-host .beam{display:none}}@media (max-width:880px){.hero{min-height:auto;padding-top:clamp(120px,20vh,180px)}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-sub{max-width:48ch}.hero-visual{justify-content:flex-start}.preview-card{width:min(360px,100%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.accent-word{background-position:0 0;animation:none}.beam-host .beam{opacity:.45;animation:none}}#lm-cookie{z-index:100;background:var(--glass-clear,#ffffffd9);-webkit-backdrop-filter:blur(16px)saturate(160%);opacity:0;max-width:720px;transition:opacity .35s var(--ease-standard,ease),transform .35s var(--ease-standard,ease);border:1px solid #ffffffbf;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.4rem;margin-inline-start:auto;margin-inline-end:auto;padding:1.05rem 1.3rem;display:flex;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(14px);box-shadow:0 20px 50px -18px #2c487880,inset 0 1px #ffffffe6}#lm-cookie.in{opacity:1;transform:none}.lm-cookie-text{color:var(--text-mid,#3f5273);flex:300px;margin:0;font-size:.9rem;line-height:1.5}.lm-cookie-text a{color:var(--accent-deep,#c69236);text-underline-offset:2px;white-space:nowrap;font-weight:500;text-decoration:underline}.lm-cookie-actions{flex:none;gap:.6rem;display:flex}.lm-cookie-btn{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:999px;padding:.6em 1.15em;font-size:.9rem;font-weight:600;transition:filter .15s,background .15s,border-color .15s}.lm-cookie-accept{background:var(--accent,#f5b544);color:#182740;box-shadow:0 8px 20px -8px #f5b544b3}.lm-cookie-accept:hover{filter:brightness(1.05)}.lm-cookie-decline{color:var(--text-mid,#3f5273);border-color:var(--line-med,#c9d4e6);background:0 0}.lm-cookie-decline:hover{border-color:var(--text-mid,#3f5273)}@media (max-width:560px){#lm-cookie{bottom:10px;left:10px;right:10px}.lm-cookie-actions{flex:100%}.lm-cookie-btn{flex:1}}.page-main{padding-block-start:clamp(96px,10vw,150px);padding-block-end:clamp(60px,7vw,96px)}.prose{max-width:760px;margin-inline-start:auto;margin-inline-end:auto}.prose .kicker{font-family:var(--font-mono);font-size:var(--fs-mono-sm,.78rem);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:.6em;margin:0 0 1rem;display:flex}.prose .kicker .dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.prose h1{letter-spacing:-.02em;color:var(--text-hi);margin:0 0 .5em;font-size:clamp(1.9rem,4.4vw,2.9rem);line-height:1.15}.prose .meta{color:var(--text-low);font-size:var(--fs-small);margin:0 0 2.4rem}.prose h2{letter-spacing:-.01em;color:var(--text-hi);margin:2.4em 0 .7em;font-size:clamp(1.3rem,3vw,1.75rem);line-height:1.25}.prose h3{color:var(--text-hi);margin:1.8em 0 .5em;font-size:1.15rem}.prose p,.prose li{color:var(--text-mid);line-height:1.72}.prose p{margin:0 0 1.15em}.prose ul,.prose ol{margin:0 0 1.3em;padding-left:1.3em}.prose li{margin:0 0 .55em}.prose li::marker{color:var(--accent-deep)}.prose strong{color:var(--text-hi);font-weight:600}.prose a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent-rgb),.45);text-decoration-color:rgba(var(--accent-rgb),.45);font-weight:500}.prose a:hover{-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.prose blockquote{border-left:3px solid var(--accent);color:var(--text-mid);margin:1.6em 0;padding:.4em 0 .4em 1.3em;font-style:italic}.prose .lead-p{color:var(--text-mid);margin-bottom:1.6em;font-size:1.15rem;line-height:1.65}.prose hr{border:none;border-top:1px solid var(--line-med);margin:2.6em 0}.prose .cta-box{background:var(--glass-card,#fff9);border:1px solid var(--glass-border,#fffc);box-shadow:var(--glass-shadow);border-radius:18px;margin:2.6em 0 0;padding:1.6rem 1.8rem}.prose .cta-box p{margin:0 0 .3em}.breadcrumbs{max-width:760px;font-size:var(--fs-small);color:var(--text-low);margin:0 auto 1.6rem}.breadcrumbs a{color:var(--text-low);border-bottom:1px solid var(--line-med);text-decoration:none}.breadcrumbs a:hover{color:var(--accent-deep)}.breadcrumbs span{opacity:.6;margin:0 .5em}.showcase{margin-top:clamp(28px,3.5vw,44px)}.showcase-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:14px;display:flex}.showcase-head h3{letter-spacing:-.01em;color:var(--text-hi);margin:0;font-size:clamp(1.05rem,2vw,1.3rem)}.showcase-stamp{font-family:var(--font-mono);color:var(--text-dim);font-size:.75rem}.showcase-card{overflow-wrap:anywhere;flex-direction:column;gap:.5rem;min-width:0;padding:clamp(16px,1.8vw,20px);display:flex}@media (max-width:1100px){#showcase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){#showcase-grid{grid-template-columns:1fr}}.showcase-line{border:1px solid var(--line-med);text-transform:uppercase;letter-spacing:.05em;color:var(--text-low);border-radius:6px;align-self:flex-start;padding:.15em .5em;font-size:.7rem}.showcase-company{color:var(--text-hi);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.showcase-subject{color:var(--text-mid);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.showcase-meta{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;margin-top:auto;padding-top:.35rem;font-size:.82rem;display:flex}.showcase-meta b{font-family:var(--font-mono);color:var(--text-hi);font-weight:500}.showcase-deadline{color:var(--text-low)}.showcase-deadline.urgent{color:#b3261e;font-weight:500}.showcase-link{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent-rgb),.45);text-decoration-color:rgba(var(--accent-rgb),.45);font-size:.82rem}.showcase-link:hover{-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.showcase-note{font-size:var(--fs-small);color:var(--text-dim);margin:14px 0 0}.post-list{gap:16px;max-width:820px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.post-card{background:var(--glass-card,#fff9);border:1px solid var(--glass-border,#fffc);box-shadow:var(--glass-shadow);transition:transform .18s var(--ease-standard,ease),box-shadow .18s;border-radius:18px;padding:1.5rem 1.7rem;display:block}.post-card:hover{transform:translateY(-2px);box-shadow:0 22px 48px -20px #2c487880}.post-card h2{color:var(--text-hi);letter-spacing:-.01em;margin:.2em 0 .45em;font-size:1.22rem;line-height:1.3}.post-card p{color:var(--text-mid);margin:0;font-size:.95rem;line-height:1.6}.post-card .tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);font-size:.72rem}
/*$vite$:1*/