@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Porkys;src:url(/assets/PORKYS_.ttf) format("truetype");font-display:swap}:root{color-scheme:light;--red:#F42C04;--pink:#FF6FAE;--yellow:#FCCA46;--blue:#2DC7FF;--indigo:#645DD7;--lavender:#CBA0FF;--ink:#101013;--ink2:#3c3c44;--muted:#6d6d78;--faint:#9a9aa4;--bg:#ffffff;--panel:#f6f6f8;--line:#e7e7ec;--nav-bg:rgba(255,255,255,.72);--surface:rgba(255,255,255,.7);--chip-bg:#f1f1f4;--field-bg:#ffffff;--cover-bg:#101013;--band-bg:#ffffff;--band-dot:rgba(16,16,19,.13);--radius:22px;--ease-bounce:cubic-bezier(.34,1.56,.64,1);--ease-float:cubic-bezier(.16,1.02,.3,1)}:root[data-theme=dark]{color-scheme:dark;--ink:#f3f3f6;--ink2:#c3c3ce;--muted:#9292a0;--faint:#6b6b7a;--bg:#0d0d10;--panel:#17171c;--line:#282830;--nav-bg:rgba(13,13,16,.72);--surface:rgba(255,255,255,.045);--chip-bg:#22222a;--field-bg:#15151a;--cover-bg:#17171f;--band-bg:#0d0d10;--band-dot:rgba(255,255,255,.1)}html,body{background:var(--bg)}@keyframes floatIn{0%{opacity:0;transform:translateY(42px) scale(.93);filter:blur(12px)}55%{filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}.float-in{animation:floatIn 1.05s var(--ease-float) backwards;animation-delay:var(--d, 0s)}h1 .fun,h1 .tail{display:inline-block}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}a,button{-webkit-tap-highlight-color:transparent}@media(max-width:760px){input,textarea,select{font-size:16px}}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--yellow);color:#101013}.porkys{font-family:Porkys,Arial Rounded MT Bold,sans-serif;font-weight:400}@font-face{font-family:Aonic;src:url(/arabella/assets/Aonic-Medium.ttf) format("truetype");font-weight:400 600;font-display:swap}.aonic{font-family:Aonic,Inter,sans-serif;font-weight:500;letter-spacing:-.015em}:root{--ab-green:#A3E635;--ab-purple:#6F5BD8}.logo{display:inline-flex;align-items:baseline;letter-spacing:.18em;-webkit-user-select:none;user-select:none;text-decoration:none}.logo span{display:inline-block;line-height:1;color:var(--c);transform:rotate(var(--r));transition:transform .3s var(--ease-bounce)}.logo:hover span{transform:rotate(calc(var(--r) * -1.4)) translateY(-.08em)}nav{position:fixed;top:0;left:0;right:0;z-index:70;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:18px 40px;background:var(--nav-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color .3s}nav.scrolled{border-bottom-color:var(--line)}nav .logo{font-size:23px;justify-self:start}nav>.cta{justify-self:end}nav .links{display:flex;align-items:center;gap:30px;justify-self:center}nav .links a{font-size:13.5px;font-weight:600;color:var(--ink2);text-decoration:none;transition:color .2s}nav .links a:hover{color:var(--ink)}.cta{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--bg);text-decoration:none;font-size:13.5px;font-weight:700;letter-spacing:.01em;padding:11px 22px;border-radius:999px;transition:transform .25s var(--ease-bounce),box-shadow .25s}.cta:hover{transform:translateY(-2px);box-shadow:0 10px 28px #10101338}.cta .arr{transition:transform .25s}.cta .aonic,.flinks a.aonic{font-weight:600;letter-spacing:-.005em}.cta>span:not(.arr){transform:translateY(.213em)}.cta:hover .arr{transform:translate(3px)}.cta.ghost{background:var(--panel);color:var(--ink);border:1.5px solid var(--line);box-shadow:none}.cta.ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:0 10px 28px #10101338}.navburger{display:none;justify-self:end;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:14px;background:var(--chip-bg);color:var(--ink);cursor:pointer}.navburger .bars{position:relative;display:block;width:18px;height:12px}.navburger .bars i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .28s var(--ease-bounce),top .28s var(--ease-bounce)}.navburger .bars i:nth-child(1){top:0}.navburger .bars i:nth-child(2){top:10px}.navburger .bars.x i:nth-child(1){top:5px;transform:rotate(45deg)}.navburger .bars.x i:nth-child(2){top:5px;transform:rotate(-45deg)}.navsheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none}.navsheet.open{display:block}body:has(.navsheet.open) nav{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.navsheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:#0a0a0e6b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:sheetFade .25s ease}.navsheet-card{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;gap:4px;padding:calc(env(safe-area-inset-top,0px) + 78px) 20px 24px;background:var(--bg);border-bottom:1px solid var(--line);border-radius:0 0 26px 26px;box-shadow:0 24px 60px -24px #00000059;animation:sheetDrop .34s var(--ease-float)}.navsheet-card>a:not(.cta){padding:15px 4px;font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.navsheet-card>a:not(.cta):last-of-type{border-bottom:0}.navsheet-card .cta{margin-top:14px;justify-content:center;padding:15px 22px;font-size:15px}.navsheet-card>*{animation:sheetRow .4s var(--ease-float) backwards;animation-delay:calc(.06s + var(--i) * .04s)}.navsheet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;font-weight:700;color:var(--muted)}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}@keyframes sheetDrop{0%{transform:translateY(-14px);opacity:0}to{transform:none;opacity:1}}@keyframes sheetRow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.navsheet-scrim,.navsheet-card,.navsheet-card>*{animation:none}.navburger .bars i{transition:none}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px 64px}.blobs{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5}.b1{width:420px;height:420px;background:var(--blue);top:-8%;left:-6%;animation:drift1 21s ease-in-out infinite alternate}.b2{width:380px;height:380px;background:var(--pink);top:12%;right:-8%;animation:drift2 17s ease-in-out infinite alternate}.b3{width:330px;height:330px;background:var(--yellow);bottom:-6%;left:16%;animation:drift3 24s ease-in-out infinite alternate}.b4{width:300px;height:300px;background:var(--lavender);bottom:4%;right:14%;animation:drift4 19s ease-in-out infinite alternate}@keyframes drift1{0%{transform:translate(0) scale(1)}50%{transform:translate(90px,60px) scale(1.18)}to{transform:translate(30px,-70px) scale(.94)}}@keyframes drift2{0%{transform:translate(0) scale(1)}50%{transform:translate(-110px,40px) scale(.9)}to{transform:translate(-40px,110px) scale(1.2)}}@keyframes drift3{0%{transform:translate(0) scale(1)}50%{transform:translate(120px,-50px) scale(1.12)}to{transform:translate(-60px,-90px) scale(1.02)}}@keyframes drift4{0%{transform:translate(0) scale(1)}50%{transform:translate(-80px,-80px) scale(1.16)}to{transform:translate(50px,40px) scale(.92)}}@media(prefers-reduced-motion:reduce){.blob{animation:none!important}}.hero>*:not(.blobs){position:relative;z-index:1}.pill{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);background:var(--surface);border:1px solid var(--line);padding:9px 18px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:34px}.pill .dot{width:8px;height:8px;border-radius:50%;background:#2fd07f;animation:blip 1.5s ease-in-out infinite}@keyframes blip{0%,to{opacity:1;box-shadow:0 0 6px 1px #2fd07fe6,0 0 2px #2fd07f}50%{opacity:.35;box-shadow:0 0 10px 3px #2fd07f73,0 0 3px #2fd07fb3}}h1{font-size:clamp(46px,8.4vw,112px);font-weight:860;letter-spacing:-.045em;line-height:1;text-align:center;margin-inline:auto;max-width:100%}h1 .fun{position:relative;white-space:nowrap}h1 .fun.porkys{font-family:Porkys,Arial Rounded MT Bold,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.11em;padding-right:.11em}h1 .fun i{font-style:normal;display:inline-block;position:relative;transition:transform .3s var(--ease-bounce),color .3s}h1 .fun.porkys i{color:var(--c)}h1 .fun:hover i{transform:rotate(var(--r)) translateY(-.06em)}h1 .fun.porkys i:before,h1 .fun.porkys i:after{content:"✦";position:absolute;line-height:1;color:currentColor;opacity:0;pointer-events:none;font-size:.17em;top:-.26em;right:-.22em}h1 .fun.porkys i:after{font-size:.12em;top:auto;right:auto;bottom:-.04em;left:-.26em}h1 .fun.porkys i:nth-child(2n):before{top:-.18em;right:auto;left:-.24em}h1 .fun.porkys i:nth-child(3n):after{bottom:auto;top:.4em;left:auto;right:-.28em}h1 .fun.porkys:hover i:before{animation:sparkle 1.15s ease-in-out infinite}h1 .fun.porkys:hover i:after{animation:sparkle 1.15s ease-in-out infinite .28s}h1 .fun.porkys i:nth-child(2):before{animation-delay:.1s}h1 .fun.porkys i:nth-child(3):before{animation-delay:.22s}h1 .fun.porkys i:nth-child(4):before{animation-delay:.05s}h1 .fun.porkys i:nth-child(5):before{animation-delay:.3s}h1 .fun.porkys i:nth-child(6):before{animation-delay:.16s}@keyframes sparkle{0%,to{opacity:0;transform:scale(.2) rotate(0)}40%{opacity:1;transform:scale(1.2) rotate(38deg)}70%{opacity:.55;transform:scale(.75) rotate(70deg)}}@media(prefers-reduced-motion:reduce){h1 .fun.porkys:hover i:before,h1 .fun.porkys:hover i:after{animation:none;opacity:.9}}h1 .squiggle{position:absolute;left:0;right:0;bottom:-.12em;height:.22em;width:100%}h1 .squiggle path{transform-box:fill-box;transform-origin:center}h1 .fun:hover .squiggle path{animation:squigWave .7s ease-in-out infinite}@keyframes squigWave{0%,to{transform:translateY(0) scaleY(1)}30%{transform:translateY(-1.5px) scaleY(1.14)}65%{transform:translateY(1.5px) scaleY(.9)}}@media(prefers-reduced-motion:reduce){h1 .fun:hover .squiggle path{animation:none}}.hero .sub{margin-top:58px;font-size:clamp(16px,2vw,19px);line-height:1.65;color:var(--muted);max-width:520px;font-weight:500}.hero .actions{margin-top:52px;display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.hero .cta{font-size:15px;padding:16px 30px}.marquee{position:relative;overflow:hidden;height:12px;border:0;background:linear-gradient(90deg,var(--red),var(--pink),var(--yellow),var(--blue),var(--indigo),var(--lavender),var(--red));background-size:200% 100%;animation:barFlow 16s linear infinite;box-shadow:0 7px 16px -6px #00000024}.marquee.fade-in{animation:fadeIn .9s ease var(--d, 0s) backwards,barFlow 16s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes barFlow{to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.marquee{animation:none}}#overview,#projects,#contact{scroll-margin-top:96px}@media(max-width:880px){#overview,#projects,#contact{scroll-margin-top:calc(76px + env(safe-area-inset-top,0px))}}section{max-width:1180px;margin:0 auto;padding:110px 40px 30px}.kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;font-size:10.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--ink2);background:var(--chip-bg);border:1px solid var(--line);border-radius:999px;padding:6px 13px 6px 11px}.kicker:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--kc, var(--faint))}h2{font-size:clamp(34px,4.6vw,56px);font-weight:840;letter-spacing:-.035em;line-height:1.03;max-width:16ch}.lede{margin-top:18px;font-size:16.5px;line-height:1.65;color:var(--muted);max-width:520px;font-weight:500}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:56px}.tool-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s var(--ease-bounce),box-shadow .3s,border-color .3s}.tool-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -18px #1010132e;border-color:#d8d8df}.tool-card .visual{height:170px;position:relative;overflow:hidden;background:var(--panel)}.tool-card .visual .wash{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle at 30% 35%,var(--c1),transparent 55%),radial-gradient(circle at 72% 70%,var(--c2),transparent 55%),radial-gradient(circle at 60% 20%,var(--c3),transparent 50%);filter:blur(26px);opacity:.85;transform:scale(1);transition:transform .6s ease}.tool-card:hover .visual .wash{transform:scale(1.14) rotate(4deg)}.tool-card .visual .glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:52px;color:#fffffff2;text-shadow:0 4px 20px rgba(0,0,0,.14);transition:transform .35s var(--ease-bounce)}.tool-card:hover .visual .glyph{transform:scale(1.12) rotate(-4deg)}.tool-card .body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.tool-card .top{display:flex;align-items:center;justify-content:space-between}.tool-card h3{font-size:19px;font-weight:800;letter-spacing:-.02em}.tool-card .go{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--muted);transition:all .25s var(--ease-bounce)}.tool-card:hover .go{background:var(--ink);border-color:var(--ink);color:#fff;transform:rotate(-45deg)}.tool-card p{font-size:13.5px;color:var(--muted);line-height:1.6;flex:1}.tool-card .meta{margin-top:10px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.tool-card.soon{border-style:dashed;box-shadow:none}.tool-card.soon:hover{transform:none;border-color:var(--faint)}.tool-card.soon .visual{background:transparent;display:flex;align-items:center;justify-content:center}.tool-card.soon .visual .plus{font-size:34px;color:var(--faint);font-weight:200}.overview{max-width:1180px;margin:0 auto;padding:110px 40px 20px;text-align:left}.overview h2{font-size:clamp(34px,4.6vw,56px);font-weight:850;letter-spacing:-.035em;line-height:1.05}.overview .lede{margin:22px 0 0;max-width:none;color:var(--muted);font-size:clamp(15px,1.8vw,17.5px);line-height:1.7;font-weight:500}.overview .lede+.lede{margin-top:16px}.ovgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:48px;text-align:left}.ov{border:1.5px solid var(--line);border-radius:18px;padding:22px 24px;background:var(--surface);transition:transform .25s var(--ease-bounce),border-color .2s}.ov{transition:transform .25s var(--ease-bounce),border-color .2s,background .2s}.ov:hover{transform:translateY(-3px);border-color:var(--oc, var(--ink));background:color-mix(in srgb,var(--oc, var(--ink)) 8%,var(--surface))}.ov:hover b{color:var(--oc, var(--ink))}.ov b{display:block;font-size:15.5px;font-weight:800;letter-spacing:-.01em;transition:color .2s}.ov span{display:block;margin-top:7px;color:var(--muted);font-size:13px;line-height:1.55;font-weight:500}.genesis-band{margin-top:64px;padding:96px 0;border-top:1px solid var(--line);background:var(--band-bg);background-image:radial-gradient(var(--band-dot) 1.1px,transparent 1.5px);background-size:16px 16px}.cover-wrap{max-width:1180px;margin:0 auto;padding:0 40px}.cover{position:relative;background:var(--cover-bg);color:#fff;border-radius:34px;padding:clamp(44px,6vw,84px);display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;overflow:hidden}.cover .kicker{color:#d3d3dc;background:#ffffff12;border-color:#ffffff21}.cover h2{color:#fff}.cover .lede{color:#b9b9c2}.cover .cta{background:#fff;color:#101013;margin-top:34px}.cover .cta:hover{box-shadow:0 12px 32px #00000080}.cover .glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,var(--ab-purple),transparent 65%);top:-40%;right:-14%;opacity:.5;filter:blur(50px);pointer-events:none}.band-more{max-width:1180px;margin:34px auto 0;padding:0 40px;display:flex;justify-content:center}.genesis-band .cover-wrap+.cover-wrap{margin-top:28px}.cover.teaser{background:var(--panel);color:var(--ink);border:1.5px dashed var(--line)}.cover.teaser .kicker{color:var(--muted);background:var(--chip-bg);border-color:var(--line)}.cover.teaser .kicker:before{display:none}.cover.teaser h2{color:var(--ink)}.cover.teaser .lede{color:var(--muted)}.mock-empty{border-radius:18px;border:1.5px dashed var(--line);background:transparent;aspect-ratio:16/10.5;display:flex;align-items:center;justify-content:center}.mock-empty span{color:var(--faint);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.mock{position:relative;border-radius:18px;background:#17171b;border:1px solid #2b2b32;box-shadow:0 40px 80px -30px #0009;overflow:hidden;aspect-ratio:16/10.5;transition:transform .4s ease}.cover:hover .mock{transform:translateY(-6px) rotate(-.5deg)}.mock .titlebar{height:26px;display:flex;align-items:center;gap:5px;padding:0 11px;border-bottom:1px solid #26262c}.mock .titlebar i{width:8px;height:8px;border-radius:50%;background:#33333b;display:block}.mock .app{display:flex;height:calc(100% - 26px)}.mock .side{width:31%;border-right:1px solid #26262c;padding:10px 8px;display:flex;flex-direction:column;gap:6px}.mock .side .item{height:22px;border-radius:6px;background:#212127;display:flex;align-items:center;padding:0 8px;gap:6px}.mock .side .item.active{background:#fff}.mock .side .item i{width:7px;height:7px;border-radius:3px;background:var(--ic);display:block;flex:none}.mock .side .item b{height:5px;border-radius:3px;background:#3a3a42;flex:1;display:block}.mock .side .item.active b{background:#c9c9d2}.mock .canvas{flex:1;padding:10px}.mock .canvas .art{height:100%;border-radius:10px;background:radial-gradient(circle at 25% 30%,var(--ab-purple),transparent 55%),radial-gradient(circle at 78% 22%,var(--ab-green),transparent 52%),radial-gradient(circle at 62% 82%,var(--ab-purple),transparent 55%),radial-gradient(circle at 18% 85%,var(--ab-green),transparent 50%),#17171b;filter:saturate(1.15);animation:artGlow 5.5s ease-in-out infinite}@keyframes artGlow{0%,to{filter:saturate(1.1) brightness(1)}50%{filter:saturate(1.35) brightness(1.22)}}.contact{padding-top:92px;padding-bottom:40px}.liquid-field{overflow:hidden}.liquid-field>div{z-index:1}.liquid-field>canvas{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 13%,#000 87%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 13%,#000 87%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;opacity:.7}.contact-inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,5vw,72px);align-items:start;padding:clamp(28px,4vw,56px) clamp(24px,3vw,40px)}.contact-inner .lede{color:var(--ink2)}.contact-inner .note{margin-top:26px;font-size:12.5px;line-height:1.6;color:var(--muted);max-width:520px}.touch-form{display:flex;flex-direction:column;gap:15px}.touch-form label{display:flex;flex-direction:column;gap:7px}.touch-form label span{font-size:10.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.touch-form input,.touch-form textarea{font:inherit;font-size:14.5px;color:var(--ink);background:var(--field-bg);border:1.5px solid var(--line);border-radius:14px;padding:13px 16px;width:100%;resize:vertical;transition:border-color .2s,box-shadow .2s}.touch-form input::placeholder,.touch-form textarea::placeholder{color:var(--faint)}.touch-form input:focus,.touch-form textarea:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 4px #ff6fae2e}.touch-form button.cta{align-self:flex-start;border:0;margin-top:6px;cursor:inherit;font-family:inherit;font-size:14.5px;padding:14px 28px}.touch-form .form-status{min-height:1.2em;font-size:12.5px;font-weight:600;color:var(--indigo)}@media(max-width:880px){.contact-inner{grid-template-columns:1fr;gap:36px;padding:24px 0}}.values{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:56px}.value{padding:28px 26px;border-radius:var(--radius);background:var(--panel);display:flex;flex-direction:column;gap:12px;transition:transform .3s var(--ease-bounce)}.value:hover{transform:translateY(-4px)}.value .ico{width:42px;height:42px;border-radius:13px;background:var(--vc);display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff}.value h3{font-size:16px;font-weight:800;letter-spacing:-.01em}.value p{font-size:13.5px;color:var(--muted);line-height:1.6}.list{margin-top:52px;border-top:1px solid var(--line)}.list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 6px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:padding .25s ease,background .25s}.list a:hover{padding-left:16px;background:linear-gradient(90deg,var(--panel),transparent)}.list .l{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.list h3{font-size:19px;font-weight:800;letter-spacing:-.02em}.list .note{font-size:12.5px;color:var(--muted);font-weight:500}.list .tag{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--tc);color:#fff}.list .arr{font-size:19px;color:var(--faint);transition:transform .25s,color .25s;flex:none}.list a:hover .arr{transform:translate(6px);color:var(--ink)}footer{margin-top:0;border-top:1px solid var(--line);padding:64px 40px 44px}footer .inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:44px}footer .biglogo{font-size:clamp(46px,8vw,96px);letter-spacing:.16em}footer .row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--faint);font-size:12.5px;font-weight:500}footer .row a{color:var(--muted);text-decoration:none;font-weight:600}footer .row a:hover{color:var(--ink)}footer .row .flinks{display:flex;align-items:center;gap:24px}footer .row .flinks-links{display:flex;align-items:baseline;gap:24px;height:1.2em}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;flex:none;background:transparent;border:1.5px solid var(--line);border-radius:50%;color:var(--muted);cursor:inherit;transition:color .2s,border-color .2s,transform .3s var(--ease-bounce)}.theme-toggle:hover{color:var(--ink);border-color:var(--ink);transform:rotate(-18deg)}.theme-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9}.reveal{opacity:0;transform:translateY(34px) scale(.975);filter:blur(9px);transition:opacity .85s var(--ease-float),transform .85s var(--ease-float),filter .6s ease}.reveal.in{opacity:1;transform:none;filter:blur(0)}.reveal.in .stagger>*{animation:floatIn .95s var(--ease-float) backwards}.reveal.in .stagger>*:nth-child(1){animation-delay:.12s}.reveal.in .stagger>*:nth-child(2){animation-delay:.24s}.reveal.in .stagger>*:nth-child(3){animation-delay:.36s}.reveal.in .stagger>*:nth-child(4){animation-delay:.48s}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none;filter:none}html{scroll-behavior:auto}}@media(max-width:880px){.cover{grid-template-columns:1fr}nav{grid-template-columns:1fr auto;padding:14px 20px;gap:12px}nav .links{display:none}nav .nav-cta{display:none}.navburger{display:inline-flex}section{padding:80px 20px 20px}.cover-wrap{padding:0 20px}.genesis-band{margin-top:48px;padding:64px 0}footer{padding:52px 20px 36px}.flinks{gap:4px 16px}.flinks a{padding:10px 0;font-size:14px}}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}
