:root{--color-accent:#93c6d2;--color-accent-hover:#b5dce5;--color-accent-glow:color-mix(in srgb, var(--color-accent) 25%, transparent);--color-on-accent:#0a1d22;--color-highlight:#00d4ff;--color-highlight-hover:#5ce0ff;--color-on-highlight:#031418;--color-danger:#ff5a67;--color-white:#edf3f7;--color-black:#080b0f;--color-gray-dark:#0d1217;--color-gray-card:#10151b;--color-gray-border:#1f2730;--color-gray-border-hover:#313c48;--color-gray-mid:#8894a3;--color-gray-light:#bac4cf;--bg-tint-1:#10222e;--bg-tint-2:#07202b;--font-sans:"Inter", "Segoe UI", system-ui, sans-serif;--content-width:90rem;--radius:.875rem;--radius-sm:.5rem;--transition:.22s ease;--color-deep:#0c1116;--color-deeper:#070a0d;--color-gray-dim:#4a5663;--color-gray-line:#252e38;--color-accent-text:#93c6d2;--color-highlight-text:#00d4ff;--color-focus:#93c6d2;--color-ok-text:#9ee6ad;--color-ok-strong:#d7f7df;--color-warn-text:#f5c342;--color-info-text:#6fa3f7;--color-twitch-text:#b89dff;--color-discord-text:#98a0f5;--color-error-text:#ff8f8f;--color-deep-tint:#0c1a22;--shadow-color:#00000080;--shadow-deep:#000000f2;--logo-white-display:block;--logo-black-display:none;color-scheme:dark}:root[data-theme=light]{--color-black:#f2f7f9;--color-gray-dark:#e8f1f4;--color-gray-card:#fff;--color-gray-border:#cbdae0;--color-gray-border-hover:#9fb7c2;--color-white:#0d1217;--color-gray-mid:#4d616c;--color-gray-light:#2f414b;--bg-tint-1:#d9ebf1;--bg-tint-2:#e4f0f4;--color-accent-hover:#7bb6c5;--color-highlight-hover:#00b8dc;--color-deep:#e4eef2;--color-deeper:#f2f7f9;--color-gray-dim:#5a6d78;--color-gray-line:#b8cbd3;--color-accent-text:#256a7c;--color-highlight-text:#00637a;--color-focus:#1d5f71;--color-danger:#b3202e;--color-ok-text:#14663f;--color-ok-strong:#0d4d2e;--color-warn-text:#7a5500;--color-info-text:#1f55b0;--color-twitch-text:#5b2fc0;--color-discord-text:#3b45c4;--color-error-text:#b3202e;--color-deep-tint:#d9ebf1;--shadow-color:#0d121729;--shadow-deep:#0d121738;--logo-white-display:none;--logo-black-display:block;color-scheme:light}:root[data-theme=hc]{--color-black:#000;--color-gray-dark:#000;--color-gray-card:#000;--color-gray-border:#fff;--color-gray-border-hover:#fff;--color-white:#fff;--color-gray-mid:#d5e0e6;--color-gray-light:#fff;--bg-tint-1:#000;--bg-tint-2:#000;--color-accent:#b5dce5;--color-accent-hover:#d6ecf2;--color-on-accent:#000;--color-on-highlight:#000;--color-deep:#000;--color-deeper:#000;--color-gray-dim:#d5e0e6;--color-gray-line:#fff;--color-accent-text:#b5dce5;--color-highlight-text:#5ce0ff;--color-focus:#ffe14d;--color-danger:#ff8a94;--color-ok-text:#7dffb3;--color-ok-strong:#fff;--color-warn-text:#ffe14d;--color-info-text:#8fbcff;--color-twitch-text:#cdb9ff;--color-discord-text:#b7bcff;--color-error-text:#ff8a94;--color-deep-tint:#000;--shadow-color:transparent;--shadow-deep:transparent;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-black);background-image:radial-gradient(ellipse 80% 60% at 0% 0%, var(--bg-tint-1) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 100% 100%, var(--bg-tint-2) 0%, transparent 55%);color:var(--color-white);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;line-height:1.65}.skip-link{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-sm);z-index:999;padding:.5rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-999px;left:1rem}.skip-link:focus{top:1rem}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:3px}.container{width:min(100% - 2.5rem, var(--content-width));margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(180%);background:color-mix(in srgb, var(--color-black) 88%, transparent);border-bottom:1px solid var(--color-gray-border);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.brand-logo{width:auto;height:30px;transition:opacity var(--transition)}.brand:hover .brand-logo{opacity:.85}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:2rem;height:2rem;padding:.25rem;display:none}.nav-toggle span{background:var(--color-white);height:2px;transition:transform var(--transition), opacity var(--transition), width var(--transition);border-radius:2px;width:100%;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0;width:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-links{align-items:center;gap:.25rem;display:flex;position:relative}.nav-links>a,.nav-links>.nav-item{z-index:1;position:relative}.nav-links a{color:var(--color-gray-mid);letter-spacing:.01em;border-radius:var(--radius-sm);transition:color var(--transition);padding:.4rem .65rem;font-size:.9rem;font-weight:500;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--color-accent);width:0;height:2px;transition:width var(--transition);border-radius:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-links a:hover{color:var(--color-white)}.nav-links a:hover:after{width:calc(100% - 1.3rem)}.nav-links a[aria-current=page]{color:var(--color-white)}.nav-links a[aria-current=page]:after{background:var(--color-accent);width:calc(100% - 1.3rem)}main{padding:2.5rem 0 5rem}.hero{background:var(--color-gray-dark);background-image:radial-gradient(ellipse 70% 80% at 0% 50%, color-mix(in srgb, var(--color-accent) 7%, transparent) 0%, transparent 70%);border:1px solid var(--color-gray-border);border-radius:var(--radius);gap:1.25rem;padding:3rem 2.5rem;display:grid}.hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1}.lead{color:var(--color-gray-light);max-width:60ch;margin:0;font-size:1rem;line-height:1.7}.section-grid{gap:1rem;margin-top:1.25rem;display:grid}.section-card,.page-shell{background:var(--color-gray-card);border:1px solid var(--color-gray-border);border-radius:var(--radius);transition:border-color var(--transition), transform var(--transition);padding:2rem 1.75rem}.section-card:hover{border-color:var(--color-gray-border-hover);transform:translateY(-3px)}.section-card h2,.section-card h3{letter-spacing:-.01em;margin-top:0;font-size:1.2rem;font-weight:700}.badge{background:color-mix(in srgb, var(--color-accent) 10%, transparent);width:fit-content;color:var(--color-accent-text);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.25rem .75rem;font-size:.7rem;font-weight:600;display:inline-block}.cta{color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-sm);letter-spacing:.01em;transition:transform var(--transition), box-shadow var(--transition), background-color var(--transition);border:1px solid #0000;justify-self:start;margin-top:.5rem;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.cta:hover{background:var(--color-accent-hover);box-shadow:0 4px 18px color-mix(in srgb, var(--color-accent) 18%, transparent);transform:translateY(-1px)}.cta:active{background:color-mix(in srgb, var(--color-accent) 82%, var(--color-black));box-shadow:none;transform:translateY(0)}.cta:focus-visible{outline-color:var(--color-white)}.cta--primary{color:var(--color-on-highlight);background:var(--color-highlight)}.cta--primary:hover{background:var(--color-highlight-hover);box-shadow:0 4px 18px color-mix(in srgb, var(--color-highlight) 22%, transparent)}.cta--primary:active{background:color-mix(in srgb, var(--color-highlight) 82%, var(--color-black))}.cta--soft{color:var(--color-accent-text);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}.cta--soft:hover{background:color-mix(in srgb, var(--color-accent) 18%, transparent);border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);box-shadow:none}.cta--soft:active{background:color-mix(in srgb, var(--color-accent) 24%, transparent)}.nav-item{position:relative}.nav-item>a{align-items:center;gap:.25rem;display:flex}.nav-chevron{opacity:.6;transition:transform var(--transition);font-size:.65rem}.nav-item.drop-open .nav-chevron{transform:rotate(180deg)}.nav-dropdown{background:var(--color-gray-card);border:1px solid var(--color-gray-border);border-radius:var(--radius-sm);z-index:30;min-width:160px;box-shadow:0 8px 32px var(--shadow-color);margin:0;padding:.4rem;list-style:none;display:none;position:absolute;top:calc(100% + .25rem);left:50%;transform:translate(-50%)}.nav-dropdown:before{content:"";height:.75rem;position:absolute;top:-.75rem;left:0;right:0}.nav-item.drop-open .nav-dropdown{display:grid}.nav-dropdown a{color:var(--color-gray-light);white-space:nowrap;border-radius:4px;padding:.45rem .75rem;font-size:.85rem;display:block}.nav-dropdown a:hover,.nav-dropdown a[aria-current=page]{color:var(--color-white);background:color-mix(in srgb, var(--color-white) 5%, transparent)}.nav-dropdown a[aria-current=page]{color:var(--color-accent-text)}.meta{color:var(--color-gray-mid);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .65rem;font-size:.85rem;font-weight:500}.site-footer{border-top:1px solid var(--color-gray-border);background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-gray-dark) 75%, transparent) 100%);padding:3.5rem 0 1.75rem;position:relative;overflow:hidden}.footer-blueprint{mask-image:radial-gradient(45% 90% at 100% 0,#000 0%,#0000 70%)}.footer-inner{z-index:2;gap:2.75rem;display:grid;position:relative}.footer-top{grid-template-columns:minmax(0,1.25fr) minmax(0,3fr);align-items:start;gap:3rem;display:grid}.footer-brand{justify-items:start;gap:1rem;max-width:22rem;display:grid}.footer-logo-link{transition:opacity var(--transition);display:inline-block}.footer-logo-link:hover{opacity:.85}.footer-logo{width:auto;height:34px}.footer-tagline{color:var(--color-gray-light);margin:0;font-size:.92rem;line-height:1.6}.footer-actions{flex-wrap:wrap;gap:.6rem;display:flex}.footer-actions .cta{margin-top:0}.footer-discord{border:1px solid var(--color-gray-border);border-radius:var(--radius-sm);color:var(--color-gray-light);transition:border-color var(--transition), background var(--transition), color var(--transition);align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.footer-discord svg{color:#5865f2;width:18px;height:18px}.footer-discord:hover{color:var(--color-white);background:#5865f21a;border-color:#5865f299}.footer-status{border:1px solid var(--color-gray-border);color:var(--color-gray-mid);transition:border-color var(--transition), color var(--transition);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .75rem;font-size:.76rem;text-decoration:none;display:inline-flex}.footer-status strong{color:var(--color-white);font-weight:600}.footer-status-dot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);border-radius:50%}.footer-status:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);color:var(--color-gray-light)}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.footer-grid h4{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-text);margin:0 0 .9rem;font-size:.72rem;font-weight:700}.footer-grid ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer-grid a,.footer-cookie-link{color:var(--color-gray-mid);transition:color var(--transition);font-size:.9rem;text-decoration:none}.footer-grid a:hover,.footer-cookie-link:hover{color:var(--color-white)}.footer-grid .footer-ext:after{content:" ↗";font-size:.75em}.footer-cookie-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.9rem}.footer-bottom{border-top:1px solid var(--color-gray-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.footer-copy{color:var(--color-gray-mid);margin:0;font-size:.8rem}.footer-up{color:var(--color-gray-mid);transition:color var(--transition);font-size:.8rem;text-decoration:none}.footer-up:hover{color:var(--color-accent-text)}@media (width<=1000px){.footer-top{grid-template-columns:1fr;gap:2.5rem}.footer-brand{max-width:none}}@media (width<=640px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}@media (width>=768px){.section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.nav-toggle{display:flex}.nav-links{background:color-mix(in srgb, var(--color-black) 96%, transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-gray-border);flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.25rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.is-open{display:flex}.nav-pill{display:none}.nav-links a{width:100%;padding:.6rem .5rem;font-size:1rem}.nav-links a:after{display:none}.nav-dropdown{box-shadow:none;border:none;border-left:1px solid var(--color-gray-border);background:0 0;margin:.25rem 0 .25rem .5rem;padding:0 0 0 1rem;position:static;transform:none}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown,.nav-item.is-open .nav-dropdown{display:grid}.hero{padding:2rem 1.5rem}}.nav-pill{background:color-mix(in srgb, var(--color-white) 7%, transparent);pointer-events:none;z-index:0;opacity:0;border-radius:6px;height:calc(100% - 6px);transition:left .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1),opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.hero{border-radius:var(--radius);align-content:end;min-height:420px;margin-bottom:1.25rem;padding:3.5rem 3rem 2.75rem;display:grid;position:relative;overflow:hidden}.hero-bg{background:linear-gradient(135deg, var(--bg-tint-1) 0%, var(--color-deep) 40%, var(--color-deeper) 100%);z-index:0;position:absolute;inset:0}.hero-glow{background:radial-gradient(ellipse 60% 70% at 0% 100%, color-mix(in srgb, var(--color-accent) 14%, transparent) 0%, transparent 60%), radial-gradient(ellipse 40% 50% at 100% 0%, color-mix(in srgb, var(--color-accent) 6%, transparent) 0%, transparent 50%);z-index:1;position:absolute;inset:0}.hero-line-v{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-accent) 25%, transparent) 40%, transparent);z-index:2;width:1px;position:absolute;top:0;bottom:0;right:15%}.hero-line-h{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--color-accent) 15%, transparent) 50%, transparent);z-index:2;height:1px;position:absolute;top:30%;left:0;right:0}.hero-content{z-index:3;gap:1.25rem;max-width:64rem;display:grid;position:relative}.hero--split{align-content:center;min-height:0;padding:3.25rem 3rem}.hero-blueprint{z-index:1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--color-accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 7%, transparent) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0;mask-image:radial-gradient(55% 85% at 80%,#000 0%,#0000 75%)}.hero-split{z-index:3;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid;position:relative}.hero-split-copy{align-content:start;gap:1.25rem;display:grid}.hero--split h1{text-wrap:balance;font-size:clamp(2rem,3.8vw,3.1rem)}@media (width<=1000px){.hero-split{grid-template-columns:1fr;gap:2rem}.hero-blueprint{mask-image:radial-gradient(90% 60% at 50% 85%,#000 0%,#0000 75%)}}@media (width<=640px){.hero.hero--split{padding:2rem 1.25rem}}.hero-panel{border:1px solid var(--color-gray-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-gray-card) 82%, transparent);backdrop-filter:blur(6px);overflow:hidden}.hero-panel-head{border-bottom:1px solid var(--color-gray-border);align-items:center;gap:.6rem;padding:.9rem 1.1rem;display:flex}.hero-panel-head h2{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-light);margin:0;font-size:.68rem;font-weight:700}.hero-panel-dot{background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);border-radius:50%;flex-shrink:0}.hero-panel-foot{border-top:1px solid var(--color-gray-border);color:var(--color-gray-mid);margin:0;padding:.75rem 1.1rem;font-size:.74rem}.hero h1 em{color:var(--color-highlight-text);font-style:normal}.hero-ctas{flex-wrap:wrap;gap:.875rem;margin-top:.25rem;display:flex}.hero-ctas .cta{margin-top:0}.cta-ghost{color:var(--color-gray-light);border:1px solid var(--color-gray-border);border-radius:var(--radius-sm);transition:border-color var(--transition), color var(--transition), background var(--transition);background:0 0;align-items:center;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-ghost:hover{border-color:var(--color-gray-dim);color:var(--color-white);background:color-mix(in srgb, var(--color-white) 4%, transparent)}.ticker-wrap{border:1px solid var(--color-gray-border);border-radius:var(--radius-sm);background:var(--color-deep);align-items:center;gap:.75rem;margin:1rem 0;padding:.6rem 1rem;display:flex;overflow:hidden}.ticker-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-text);white-space:nowrap;border-right:1px solid var(--color-gray-border);flex-shrink:0;padding-right:.75rem;font-size:.7rem;font-weight:700}.ticker-track{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.ticker-list{align-items:center;gap:0;width:max-content;margin:0;padding:0;list-style:none;animation:28s linear infinite ticker-scroll;display:flex}.ticker-list:hover{animation-play-state:paused}.ticker-item{align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.ticker-tag{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.ticker-tag--bot{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent-text);border:1px solid color-mix(in srgb, var(--color-accent) 20%, transparent)}.ticker-tag--blog{background:color-mix(in srgb, var(--color-white) 5%, transparent);color:var(--color-gray-light);border:1px solid var(--color-gray-border)}.ticker-link{color:var(--color-gray-light);white-space:nowrap;font-size:.85rem;text-decoration:none;transition:color .2s}.ticker-link:hover{color:var(--color-white)}.ticker-sep{color:var(--color-gray-border);padding-left:.5rem}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lk-box{border:1px solid var(--color-gray-border);border-radius:var(--radius);margin-bottom:2.5rem;overflow:hidden}.lk-head{background:var(--color-deep);border-bottom:1px solid var(--color-gray-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.lk-dot{background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 8px var(--color-accent);border-radius:50%;display:inline-block}.lk-title-row{align-items:center;gap:.6rem;margin-bottom:.3rem;display:flex}.lk-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-mid);font-size:.7rem;font-weight:700}.lk-h2{letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.lk-actions{flex-wrap:wrap;gap:.75rem;display:flex}.platform-btn{border-radius:var(--radius-sm);transition:border-color var(--transition), background var(--transition);border:1px solid;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.platform-btn.live{color:var(--color-ok-text);border-color:#22c55e59}.platform-btn.live:hover{background:#22c55e1a;border-color:#22c55e}.live-btn-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite live-dot-pulse;box-shadow:0 0 6px #22c55e}@keyframes live-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-btn-dot{animation:none}}.platform-btn.studio{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-accent-text)}.platform-btn.studio:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.platform-btn.twitch{color:var(--color-twitch-text);border-color:#9146ff59}.platform-btn.twitch:hover{background:#9146ff1a;border-color:#9146ff}.platform-btn.discord{color:var(--color-discord-text);border-color:#5865f259}.platform-btn.discord:hover{background:#5865f21a;border-color:#5865f2}.platform-btn.bridge{color:var(--color-ok-text);border-color:#22c55e59}.platform-btn.bridge:hover{background:#22c55e1a;border-color:#22c55e}.lk-stats{border-bottom:1px solid var(--color-gray-border);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid;overflow:hidden}.lk-stat{border-right:1px solid var(--color-gray-border);border-bottom:1px solid var(--color-gray-border);min-width:0;margin:0 -1px -1px 0;padding:1.75rem 2rem;container-type:inline-size}.lk-stat-val{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.6rem,20cqi,3rem);font-weight:900;line-height:1}.lk-stat-label{text-transform:uppercase;letter-spacing:.07em;color:var(--color-gray-mid);margin-top:.6rem;font-size:.68rem;font-weight:700}.lk-stat-sub{color:var(--color-gray-mid);margin-top:.3rem;font-size:.72rem}.lk-features{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.875rem;padding:1.5rem;display:grid}.lk-feat{background:var(--color-deep);border:1px solid var(--color-gray-border);border-radius:var(--radius-sm);transition:border-color var(--transition), transform var(--transition);gap:.5rem;padding:1.25rem 1.1rem;display:grid}.lk-feat:hover{border-color:var(--color-gray-border-hover);transform:translateY(-2px)}.lk-feat-icon{background:color-mix(in srgb, var(--color-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);width:38px;height:38px;color:var(--color-accent-text);transition:background var(--transition), border-color var(--transition), box-shadow var(--transition);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lk-feat-icon svg{width:18px;height:18px}.lk-feat:hover .lk-feat-icon{background:color-mix(in srgb, var(--color-accent) 14%, transparent);border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--color-accent) 18%, transparent)}.lk-feat-title{font-size:.9rem;font-weight:700}.lk-feat-desc{color:var(--color-gray-mid);font-size:.8rem;line-height:1.5}.lk-foot{border-top:1px solid var(--color-gray-border);background:var(--color-deep);justify-content:flex-end;padding:1rem 1.5rem;display:flex}.lk-foot a{color:var(--color-accent-text);transition:opacity var(--transition);font-size:.85rem;font-weight:600;text-decoration:none}.lk-foot a:hover{opacity:.75}.blog-section{margin-bottom:2.5rem}.section-header{border-bottom:1px solid var(--color-gray-border);justify-content:space-between;align-items:baseline;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.section-header h2{text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-mid);margin:0;font-size:.72rem;font-weight:700}.section-header a{color:var(--color-accent-text);font-size:.82rem;font-weight:600;text-decoration:none}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.blog-card{background:var(--color-gray-card);border:1px solid var(--color-gray-border);border-radius:var(--radius);color:inherit;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);grid-template-rows:180px 1fr;text-decoration:none;display:grid;overflow:hidden}.blog-card:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);box-shadow:0 8px 28px color-mix(in srgb, var(--color-accent) 10%, transparent);transform:translateY(-4px)}.blog-cover{position:relative;overflow:hidden}.blog-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-card:hover .blog-cover img{transform:scale(1.06)}.blog-cover-overlay{background:linear-gradient(#0000 40%,#00000080 100%);position:absolute;inset:0}.blog-cat{text-transform:uppercase;letter-spacing:.07em;background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-accent-text);border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:999px;padding:.2rem .6rem;font-size:.62rem;font-weight:700;position:absolute;bottom:.75rem;left:.875rem}.blog-body{align-content:start;gap:.4rem;padding:1.25rem 1.1rem;display:grid}.blog-date{color:var(--color-gray-mid);font-size:.72rem}.blog-body h3{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.blog-body p{color:var(--color-gray-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.cta-final{border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:var(--radius);background:linear-gradient(135deg, var(--color-deep-tint) 0%, var(--color-deep) 100%);margin-bottom:3rem;padding:3rem 2.5rem;position:relative;overflow:hidden}.cta-final-glow{background:radial-gradient(ellipse 50% 80% at 100% 50%, color-mix(in srgb, var(--color-accent) 8%, transparent) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.cta-final-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}.cta-final h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.cta-final .sub{color:var(--color-gray-light);max-width:50ch;margin-top:.5rem;font-size:.95rem;line-height:1.65}.newsletter{border-top:1px solid color-mix(in srgb, var(--color-white) 6%, transparent);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}.newsletter label{color:var(--color-gray-mid);flex-shrink:0;font-size:.8rem;font-weight:500}.newsletter-form{flex:1;gap:.5rem;max-width:360px;display:flex}.newsletter-form input{background:color-mix(in srgb, var(--color-white) 5%, transparent);border:1px solid var(--color-gray-border);border-radius:var(--radius-sm);color:var(--color-white);font-size:.85rem;font-family:var(--font-sans);transition:border-color var(--transition);outline:none;flex:1;padding:.55rem .875rem}.newsletter-form input:focus{border-color:var(--color-accent)}.newsletter-form button{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--font-sans);transition:background var(--transition);border:none;padding:.55rem 1.1rem}.newsletter-form button:hover{background:var(--color-accent-hover)}.section-card:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);box-shadow:0 8px 32px color-mix(in srgb, var(--color-accent) 10%, transparent)}@media (width<=640px){.hero{min-height:380px;padding:2.5rem 1.5rem 2rem}.lk-head{flex-direction:column;align-items:flex-start}.cta-final{padding:2rem 1.5rem}.cta-final-row{flex-direction:column}}.brand-logo--white,.footer-logo--white{display:var(--logo-white-display)}.brand-logo--black,.footer-logo--black{display:var(--logo-black-display)}.theme-switch{color:var(--color-gray-mid);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;display:inline-flex}.theme-switch-options{border:1px solid var(--color-gray-border-hover);background:var(--color-gray-card);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.theme-switch button{font:inherit;color:var(--color-gray-mid);cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;border:0;border-radius:999px;padding:.3rem .7rem;font-weight:600}.theme-switch button:hover{color:var(--color-white)}.theme-switch button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}:root[data-theme=hc] body{background-image:none}:root[data-theme=hc] .site-header,:root[data-theme=hc] .nav-dropdown,:root[data-theme=hc] .hero,:root[data-theme=hc] .hero-bg,:root[data-theme=hc] .hero-glow,:root[data-theme=hc] .hero-line-v,:root[data-theme=hc] .hero-line-h,:root[data-theme=hc] .hero-blueprint{-webkit-backdrop-filter:none;box-shadow:none;background-image:none}:root[data-theme=hc] .hero-glow,:root[data-theme=hc] .hero-line-v,:root[data-theme=hc] .hero-line-h,:root[data-theme=hc] .hero-blueprint{display:none}:root[data-theme=hc] .hero,:root[data-theme=hc] .section-card,:root[data-theme=hc] .page-shell,:root[data-theme=hc] .nav-dropdown{border-width:2px}:root[data-theme=hc] .cta{border:2px solid var(--color-white);box-shadow:none}:root[data-theme=hc] .cta--soft{border-color:var(--color-accent);background:0 0}:root[data-theme=hc] :focus-visible{outline-width:3px}:root[data-theme=hc] main p a,:root[data-theme=hc] main li a,:root[data-theme=hc] main td a,:root[data-theme=hc] .footer-grid a,:root[data-theme=hc] .nav-links a{text-underline-offset:3px;text-decoration:underline}:root[data-theme=hc] .nav-links a{color:var(--color-white)}@media (prefers-reduced-motion:reduce){.theme-switch button{transition:none}}
