:root{--bg:#050608;--bg-2:#0a0c11;--bg-3:#10131a;--bg-rgb:5, 6, 8;--fg-rgb:255, 255, 255;--shadow-rgb:0, 0, 0;--line:rgba(var(--fg-rgb), .08);--line-strong:rgba(var(--fg-rgb), .16);--glass:rgba(var(--fg-rgb), .035);--glass-strong:rgba(var(--fg-rgb), .06);--card-bg:linear-gradient(180deg, #ffffff0d, #ffffff04);--card-shadow:inset 0 1px 0 #ffffff0f, 0 30px 60px -30px #000c;--text:#f3f1ec;--muted:#a3a6b0;--dim:#6e717c;--prose:#c9cbd2;--on-primary:#08090c;--error:#ff9a9a;--grain:.07;--ai:#8fb4ff;--ar:#7af0d1;--vr:#c6a2ff;--xr:#ffb38a;--holo:linear-gradient(100deg, #a9d8ff 0%, #c4b2ff 30%, #ffc6e4 55%, #ffe3b8 80%, #b5f5e6 100%);--sans:"Inter Tight", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Instrument Serif", "Times New Roman", serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--radius:22px;--radius-sm:14px;--gutter:clamp(16px, 4vw, 40px);--max:1240px;--ease:cubic-bezier(.2, .7, .1, 1);color-scheme:dark}:root[data-theme=light]{--bg:#f5f5f8;--bg-2:#fff;--bg-3:#eceef3;--bg-rgb:245, 245, 248;--fg-rgb:13, 15, 20;--shadow-rgb:30, 32, 60;--line:rgba(var(--fg-rgb), .09);--line-strong:rgba(var(--fg-rgb), .17);--glass:#fff9;--glass-strong:#ffffffd9;--card-bg:linear-gradient(180deg, #fff, #fafafc);--card-shadow:inset 0 1px 0 #ffffffe6, 0 24px 50px -30px #1e203c38;--text:#0d0f14;--muted:#545966;--dim:#878b96;--prose:#363a44;--on-primary:#fff;--error:#c83a3a;--grain:.035;--ai:#3d6fe8;--ar:#0f9e7e;--vr:#7b4fe0;--xr:#e0703a;--holo:linear-gradient(100deg, #3f7bff 0%, #7b5cff 30%, #d9509a 58%, #ef8a3c 82%, #17a988 100%);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:#c4b2ff59}:focus-visible{outline:2px solid var(--ai);outline-offset:3px;border-radius:6px}.skip-link{z-index:100;background:var(--text);color:var(--bg);border-radius:10px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.grain{z-index:90;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-1%,3%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}.container{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(80px,12vw,150px) 0;position:relative}.section--tight{padding:clamp(56px,8vw,96px) 0}.divider{border-top:1px solid var(--line)}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=980px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500;line-height:1.02}.display{letter-spacing:-.05em;font-size:clamp(2.9rem,7.4vw,6.6rem);line-height:.95}.h2{font-size:clamp(2.1rem,4.6vw,3.9rem)}.h3{letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.15}.serif{font-family:var(--serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.holo{background:var(--holo);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate holo}@keyframes holo{to{background-position:100% 0}}.lead{color:var(--muted);text-wrap:pretty;max-width:62ch;font-size:clamp(1.05rem,1.5vw,1.25rem)}.muted{color:var(--muted)}p{text-wrap:pretty;margin:0}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--dot,var(--ar));width:6px;height:6px;box-shadow:0 0 12px var(--dot,var(--ar));border-radius:50%}.section-head{gap:20px;max-width:820px;margin-bottom:clamp(40px,6vw,72px);display:grid}.section-head--split{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;max-width:none}@media (width<=860px){.section-head--split{grid-template-columns:1fr}}.btn{--pad:15px 24px;padding:var(--pad);font:500 15px/1 var(--sans);letter-spacing:-.01em;cursor:pointer;transition:transform .4s var(--ease), background .3s, border-color .3s, box-shadow .4s;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative}.btn svg{transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--text);color:var(--on-primary);box-shadow:0 0 0 0 rgba(var(--fg-rgb), 0)}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 40px -10px #c4b2ff99}.btn--ghost{background:var(--glass);border-color:var(--line-strong);color:var(--text);-webkit-backdrop-filter:blur(12px)}.btn--ghost:hover{background:var(--glass-strong);border-color:rgba(var(--fg-rgb), .3)}.btn--sm{--pad:11px 18px;font-size:14px}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link-arrow{color:var(--text);align-items:center;gap:8px;font-weight:500;display:inline-flex}.link-arrow svg{transition:transform .4s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.card{border-radius:var(--radius);background:var(--card-bg);border:1px solid var(--line);box-shadow:var(--card-shadow);isolation:isolate;padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.card:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,-20%), var(--glow,#c4b2ff24), transparent 60%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.card:hover:before{opacity:1}.card--link{transition:transform .6s var(--ease), border-color .4s}.card--link:hover{border-color:var(--line-strong);transform:translateY(-4px)}.tag{border:1px solid var(--line);background:rgba(var(--fg-rgb), .03);font:400 12px/1 var(--mono);letter-spacing:.04em;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.tags{flex-wrap:wrap;gap:8px;display:flex}.code{font:500 13px/1 var(--mono);letter-spacing:.1em;color:var(--c,var(--text))}.site-header{z-index:50;border-bottom:1px solid #0000;transition:background .4s,border-color .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:rgba(var(--bg-rgb), .72);-webkit-backdrop-filter:blur(18px)saturate(1.4);border-color:var(--line)}.nav{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.logo{letter-spacing:-.03em;align-items:center;gap:10px;font-size:19px;font-weight:600;display:inline-flex}.logo-img{height:auto;display:block}.logo-for-light{display:none!important}:root[data-theme=light] .logo-for-light{display:block!important}:root[data-theme=light] .logo-for-dark{display:none!important}.theme-btn{border:1px solid var(--line-strong);background:var(--glass);width:40px;height:40px;color:var(--text);cursor:pointer;transition:background .3s, transform .5s var(--ease);border-radius:50%;place-items:center;display:grid}.theme-btn:hover{background:var(--glass-strong);transform:rotate(-20deg)}.theme-btn .icon-moon,:root[data-theme=light] .theme-btn .icon-sun{display:none}:root[data-theme=light] .theme-btn .icon-moon{display:block}html.theme-anim,html.theme-anim *{transition:background-color .45s,color .45s,border-color .45s!important}.nav-links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--muted);border-radius:999px;padding:9px 14px;font-size:15px;transition:color .3s,background .3s;display:block}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text);background:rgba(var(--fg-rgb), .05)}.nav-cta{align-items:center;gap:10px;display:flex}.menu-btn{border:1px solid var(--line-strong);background:var(--glass);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;display:none}.menu-btn span{width:16px;height:1.5px;transition:transform .4s var(--ease);background:currentColor;margin:4px auto;display:block}@media (width<=900px){.nav-links,.nav-cta .btn{display:none}.menu-btn{display:block}}.mobile-menu{z-index:49;padding:24px var(--gutter) 40px;background:rgba(var(--bg-rgb), .96);-webkit-backdrop-filter:blur(20px);flex-direction:column;gap:6px;display:none;position:fixed;inset:72px 0 0}.mobile-menu a:not(.btn){letter-spacing:-.03em;border-bottom:1px solid var(--line);padding:10px 0;font-size:30px}.mobile-menu .btn{margin-top:24px}body.menu-open .mobile-menu{display:flex}body.menu-open{overflow:hidden}body.menu-open .menu-btn span:first-child{transform:translateY(2.75px)rotate(45deg)}body.menu-open .menu-btn span:last-child{transform:translateY(-2.75px)rotate(-45deg)}.hero{align-items:flex-end;min-height:100svh;padding:120px 0 clamp(56px,8vw,96px);display:flex;position:relative;overflow:hidden}.hero--page{min-height:88svh}.hero .scene{z-index:0;position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, rgba(var(--bg-rgb), .85) 0%, rgba(var(--bg-rgb), .35) 45%, rgba(var(--bg-rgb), 0) 70%), linear-gradient(0deg, var(--bg) 0%, rgba(var(--bg-rgb), 0) 35%);position:absolute;inset:0}.hero-pin{height:210svh;position:relative}.hero-pin .hero{--p:0;height:100svh;min-height:0;position:sticky;top:0}.hero-pin .hero-content{opacity:clamp(0, calc(1 - var(--p) * 2.6), 1);transform:translateY(calc(var(--p) * -60px))}.portal-flash{z-index:3;pointer-events:none;opacity:clamp(0, min(calc((var(--p) - .62) * 5), calc((1 - var(--p)) * 6)), 1);mix-blend-mode:screen;background:radial-gradient(60% 55%,#fff0fff2,#be78ffbf 45%,#28145ae6 100%);position:absolute;inset:0}.hero-pin .hero:after{opacity:clamp(0, calc(1 - var(--p) * 1.6), 1)}.portal-edge{z-index:4;pointer-events:none;background:linear-gradient(0deg, var(--bg) 0%, rgba(var(--bg-rgb), .6) 35%, transparent 100%);height:45%;opacity:clamp(0, calc((var(--p) - .5) * 3), 1);position:absolute;inset:auto 0 0}@media (aspect-ratio<=1){.hero-pin .hero{padding-top:calc(72px + 40svh)}}@media (prefers-reduced-motion:reduce){.hero-pin{height:auto}.hero-pin .hero{height:auto;min-height:100svh;position:relative}.portal-flash{display:none}}.hero-hint{font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}@media (hover:none){.hero-hint{display:none}}.hero--clean .serif{color:var(--muted)}.hero--clean{cursor:grab;-webkit-user-select:none;user-select:none}.hero--clean:active{cursor:grabbing}.hero--clean .hero-content{gap:24px;max-width:760px}.hero--clean:after{background:linear-gradient(90deg, rgba(var(--bg-rgb), .7) 0%, rgba(var(--bg-rgb), 0) 50%), linear-gradient(0deg, var(--bg) 0%, rgba(var(--bg-rgb), 0) 25%)}.hero-content{z-index:2;gap:28px;max-width:900px;display:grid;position:relative}.hero-meta{z-index:2;border-top:1px solid var(--line);font:400 12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(40px,7vw,80px);padding-top:22px;display:flex;position:relative}@media (aspect-ratio<=1){.hero{padding-top:calc(72px + 40svh)}.hero:after,.hero--clean:after{background:linear-gradient(0deg, var(--bg) 35%, rgba(var(--bg-rgb), .6) 62%, rgba(var(--bg-rgb), 0) 80%)}}@media (width<=640px){.hero-meta span:nth-child(2){display:none}}.scene{background:radial-gradient(60% 50% at 30% 40%, color-mix(in srgb, var(--c1,#2f4dff) 14%, transparent), transparent 70%), radial-gradient(50% 50% at 75% 60%, color-mix(in srgb, var(--c2,#7a3cff) 12%, transparent), transparent 70%), var(--bg);position:relative;overflow:hidden}.scene canvas{opacity:0;transition:opacity 1.6s var(--ease);position:absolute;inset:0;width:100%!important;height:100%!important}.scene.is-live canvas{opacity:1}.marquee{border-block:1px solid var(--line);padding:26px 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{letter-spacing:-.02em;color:var(--dim);white-space:nowrap;flex-shrink:0;gap:56px;padding-right:56px;font-size:clamp(18px,2vw,24px);animation:40s linear infinite marquee;display:flex}.marquee-track span:after{content:"✦";color:var(--line-strong);vertical-align:middle;margin-left:56px;font-size:.6em}@keyframes marquee{to{transform:translate(-100%)}}.service-card{--glow:color-mix(in srgb, var(--c) 22%, transparent);grid-template-rows:auto 1fr auto;gap:28px;min-height:420px;display:grid}.service-card .orbit{background:radial-gradient(circle at 32% 28%, #fff 0%, color-mix(in srgb, var(--c) 70%, #fff) 18%, var(--c) 40%, color-mix(in srgb, var(--c) 30%, #000) 75%, #000 100%);width:84px;height:84px;box-shadow:0 0 60px -6px color-mix(in srgb, var(--c) 70%, transparent), inset -8px -12px 24px rgba(var(--shadow-rgb), .55);border-radius:50%}.service-card h3{font-size:clamp(1.6rem,2.4vw,2rem)}.service-card p{color:var(--muted)}.service-card .foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.answer{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(135deg,#8fb4ff12,#c6a2ff0a 50%,#ffb38a0d);grid-template-columns:200px 1fr;gap:32px;padding:clamp(28px,4vw,48px);display:grid}.answer h2{font:400 12px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.answer p{letter-spacing:-.02em;font-size:clamp(1.2rem,2.1vw,1.6rem);line-height:1.4}@media (width<=760px){.answer{grid-template-columns:1fr;gap:16px}}.feature{border-top:1px solid var(--line);gap:12px;padding:28px 0;display:grid}.feature h3{letter-spacing:-.02em;font-size:1.25rem}.feature p{color:var(--muted)}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.step{align-content:start;gap:14px;padding:32px 28px 32px 0;display:grid}.step+.step{border-left:1px solid var(--line);padding-left:28px}.step .num{font:400 13px/1 var(--mono);color:var(--dim)}.step h3{font-size:1.5rem}.step p{color:var(--muted);font-size:15.5px}@media (width<=900px){.steps{grid-template-columns:1fr 1fr}.step:nth-child(3){border-left:0;padding-left:0}.step:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=560px){.steps{grid-template-columns:1fr}.step+.step{border-left:0;border-top:1px solid var(--line);padding-left:0}}.checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:var(--muted);padding-left:30px;position:relative}.checklist li:before{content:"";border:1px solid var(--c,var(--ar));background:radial-gradient(circle, var(--c,var(--ar)) 0 3px, transparent 4px);border-radius:50%;width:16px;height:16px;position:absolute;top:.45em;left:0}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);transition:padding .5s var(--ease), background .5s;grid-template-columns:70px 1fr 1.4fr;align-items:baseline;gap:24px;padding:26px 0;display:grid}.row:hover{background:linear-gradient(90deg, rgba(var(--fg-rgb), .03), transparent);padding-left:12px}.row .num{font:400 13px/1 var(--mono);color:var(--dim)}.row h3{font-size:clamp(1.3rem,2.4vw,2rem)}.row p{color:var(--muted)}@media (width<=760px){.row{grid-template-columns:40px 1fr}.row p{grid-column:2}}.course-card{--glow:color-mix(in srgb, var(--c) 20%, transparent);align-content:start;gap:18px;display:grid}.course-card h3{letter-spacing:-.025em;font-size:1.45rem;line-height:1.15}.course-card p{color:var(--muted);font-size:15.5px}.course-meta{font:400 12.5px/1 var(--mono);color:var(--dim);letter-spacing:.04em;flex-wrap:wrap;gap:16px;display:flex}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:24px;padding:26px 0;font-size:clamp(1.1rem,1.8vw,1.35rem);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);transition:transform .4s var(--ease);flex-shrink:0;font-size:1.6em;font-weight:300;line-height:.8}.faq details[open] summary:after{transform:rotate(45deg)}.faq .faq-a{max-width:75ch;color:var(--muted);padding:0 0 28px}.cta{border-radius:calc(var(--radius) + 8px);border:1px solid var(--line);align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.cta .scene{position:absolute;inset:0}.cta:after{content:"";background:linear-gradient(90deg, rgba(var(--bg-rgb), .9), rgba(var(--bg-rgb), .4) 60%, rgba(var(--bg-rgb), .1));pointer-events:none;position:absolute;inset:0}@media (width<=760px){.cta{flex-direction:column;align-items:stretch;min-height:0}.cta .scene{height:300px;position:relative;inset:auto}.cta:after{background:linear-gradient(0deg, rgba(var(--bg-rgb), .95) 45%, rgba(var(--bg-rgb), 0) 62%)}.cta-inner{margin-top:-40px}}.cta-inner{z-index:2;gap:24px;max-width:660px;padding:clamp(32px,6vw,72px);display:grid;position:relative}.form{gap:16px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.form-row{grid-template-columns:1fr}}.field{gap:8px;display:grid}.field label{font:400 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:rgba(var(--fg-rgb), .03);width:100%;color:var(--text);font:400 16px/1.4 var(--sans);padding:15px 16px;transition:border-color .3s,background .3s}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 17px) 52%;background-repeat:no-repeat;background-size:5px 5px}.field select option{background:var(--bg-2)}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ai);background:#8fb4ff0d;outline:none}.field .error{color:var(--error);font-size:14px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{border-radius:var(--radius-sm);padding:14px 16px;font-size:15px;display:none}.form-status.is-ok{background:#7af0d11a;border:1px solid #7af0d14d;display:block}.form-status.is-err{background:#ff787814;border:1px solid #ff78784d;display:block}.inline-form{gap:8px;display:flex}.inline-form input{border:1px solid var(--line-strong);background:rgba(var(--fg-rgb), .03);min-width:0;color:var(--text);font:400 15px var(--sans);border-radius:999px;flex:1;padding:13px 18px}.crumbs{font:400 12px/1 var(--mono);letter-spacing:.06em;color:var(--dim);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:8px}.crumbs a:hover{color:var(--text)}.prose{max-width:760px}.prose h2{margin:64px 0 18px;font-size:clamp(1.7rem,3vw,2.4rem)}.prose h3{letter-spacing:-.02em;margin:36px 0 12px;font-size:1.3rem}.prose p,.prose li{color:var(--prose)}.prose p+p{margin-top:16px}.prose ul{gap:8px;padding-left:20px;display:grid}.prose a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line-strong)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);margin:28px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}th{font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:rgba(var(--fg-rgb), .02)}tr:last-child td{border-bottom:0}.site-footer{border-top:1px solid var(--line);padding:80px 0 40px;position:relative;overflow:hidden}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.footer-grid h2{font:400 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:18px}.footer-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--muted);transition:color .3s}.footer-grid a:hover{color:var(--text)}.footer-word{letter-spacing:-.07em;background:linear-gradient(180deg, rgba(var(--fg-rgb), .14), rgba(var(--fg-rgb), 0));color:#0000;user-select:none;-webkit-background-clip:text;background-clip:text;margin-top:80px;font-size:clamp(5rem,22vw,20rem);font-weight:600;line-height:.8}.footer-bottom{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:14px;display:flex}@media (width<=860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}.reveal{opacity:0;filter:blur(6px);transition:opacity 1.1s var(--ease), transform 1.1s var(--ease), filter 1.1s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.reveal.is-in,.no-js .reveal{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;filter:none;transform:none}html{scroll-behavior:auto}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
