:root{--cream:#FFFFFF;--cream-2:#F5F5F5;--card:#FFFFFF;--space:#0C0C0D;--space-2:#161618;--glow:#2A2A2A;--blue:#111214;--blue-deep:#000000;--blue-soft:#E7E7E9;--orange:#0C0C0D;--orange-deep:#000000;--orange-soft:#E7E7E9;--ink:#111214;--ink-soft:#6A6C72;--star:#E7E7E9;--line:#E7E7E9;--shadow:0 12px 34px -22px rgba(0,0,0,.2);--shadow-sm:0 4px 16px -12px rgba(0,0,0,.12);--r:12px;--r-sm:8px;--wrap:1120px;--nav-h:74px;--disp:"Inter",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--label:"Space Grotesk","Inter",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;position:relative;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.page-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:hidden}.page-lines{width:100%;height:100%;display:block}.page-line{fill:none;stroke:#eee;stroke-width:1;stroke-linecap:round}.page-trail{fill:none;stroke:#e2e2e2;stroke-width:1.2;stroke-linecap:round}.page-node{fill:#c4c4c4}.page-node-ring{fill:none;stroke:#ededed;stroke-width:1}main{position:relative;z-index:1}h1,h2,h3,h4{font-family:var(--disp);font-weight:600;line-height:1.08;margin:0;letter-spacing:-.02em}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--label);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;display:inline-flex;align-items:center;gap:9px}.eyebrow.on-dark{color:#ffffffb3}.btn{--bg:var(--space);--fg:#fff;display:inline-flex;align-items:center;gap:9px;background:var(--bg);color:var(--fg);font-family:var(--body);font-weight:500;font-size:15.5px;padding:13px 22px;border-radius:8px;border:0;cursor:pointer;transition:transform .2s,background .2s,color .2s,border-color .2s;white-space:nowrap}.btn:hover{transform:translateY(-1px);background:#000}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink);padding:11.5px 21px}.btn.ghost:hover{background:var(--ink);color:#fff}.btn.on-dark.ghost{color:#fff;border-color:#fff6}.btn.on-dark.ghost:hover{background:#fff;color:var(--ink)}header.nav{position:sticky;top:0;z-index:60;background:#ffffffd9;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease}header.nav.at-top{background:transparent;backdrop-filter:none;border-bottom-color:transparent}.nav-in{display:flex;align-items:center;gap:24px;height:var(--nav-h)}.brand{display:flex;align-items:center;gap:11px}.brand-logo{height:42px;width:auto;display:block;flex:0 0 auto}.foot-brand .brand-logo{height:36px}.nav-links{display:flex;gap:2px;margin-left:22px}.nav-links a{font-size:15px;font-weight:450;color:var(--ink-soft);padding:9px 13px;border-radius:8px;transition:color .2s,background .2s;cursor:pointer}.nav-links a:hover{color:var(--ink);background:#0000000d}.nav-links a.active{color:var(--ink);background:#0000000f;font-weight:500}.nav-right{margin-left:auto;display:flex;align-items:center;gap:6px}.nav-cta{font-size:14.5px;padding:9.5px 18px}.burger{display:none;background:none;border:0;cursor:pointer;padding:8px;border-radius:10px}.burger span{display:block;width:22px;height:2px;background:var(--ink);margin:5px 0;border-radius:2px;transition:.25s}.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}section{padding:104px 0}.sec-tight{padding:78px 0}.lead{font-size:19px;color:var(--ink-soft);line-height:1.6;max-width:60ch}h2.big{font-size:clamp(28px,4vw,46px);font-weight:600}.center{text-align:center}.center .lead{margin-inline:auto}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform .55s cubic-bezier(.2,.7,.2,1) var(--d,0s)}.reveal.in{opacity:1;transform:none}.hero{position:relative;min-height:calc(100vh - var(--nav-h));display:flex;align-items:flex-end;overflow:hidden;padding:0 0 76px}.hero-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;color:#e7e7e7;pointer-events:none}.hero .wrap{position:relative;z-index:1;width:100%}.hero-copy{max-width:640px}.hero h1{font-size:clamp(36px,5.2vw,62px);font-weight:600;letter-spacing:-.025em;line-height:1.05}.hero h1 .hl{color:inherit}.hero p.lead{color:var(--ink-soft);margin-top:18px;font-size:19px;max-width:52ch}.hero .cta-row{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap;align-items:center}.hero .trust{margin-top:32px;font-family:var(--label);font-size:12px;letter-spacing:.05em;color:var(--ink-soft);display:flex;gap:20px;flex-wrap:wrap}.hero .trust span{display:inline-flex;align-items:center;gap:8px}.hero.has-media{align-items:center}.hero.has-media .hero-grid{display:grid;grid-template-columns:1.02fr .92fr;gap:54px;align-items:center;width:100%}.hero-media{position:relative}.hero-video{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;margin:0;padding:0;border-radius:14px;overflow:hidden;cursor:pointer;background:var(--space);box-shadow:0 26px 64px -30px #0000008c}.hero-media-cap{margin-top:14px;font-size:14px;color:var(--ink-soft);display:flex;align-items:center;gap:9px}.hero-media-cap .hmc-tag{font-family:var(--label);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink);background:#f0f0f0;padding:3px 8px;border-radius:5px}@media(max-width:920px){.hero.has-media{align-items:flex-start;min-height:auto;padding:36px 0 60px}.hero.has-media .hero-grid{grid-template-columns:1fr;gap:28px}}.video-facade{overflow:hidden}.vthumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.92);transition:filter .25s ease,transform .3s ease}.video-facade:hover .vthumb-img{filter:brightness(.78);transform:scale(1.04)}.dot{width:5px;height:5px;border-radius:50%;background:var(--ink);flex:0 0 auto}.hero-spin,.hero-spin-rev,.hero-node{transform-box:view-box;transform-origin:1160px 400px}.hero-spin{animation:heroSpin 70s linear infinite}.hero-spin-rev{animation:heroSpin 95s linear infinite reverse}.hero-node{animation:heroSpin 22s linear infinite}@keyframes heroSpin{to{transform:rotate(360deg)}}.hb-grid,.hb-orbit{will-change:transform}.page-head{padding:calc(var(--nav-h) + 40px) 0 8px;position:relative;overflow:hidden}.page-head>.wrap,.scene>.wrap{position:relative;z-index:1}.scene{position:relative;overflow:hidden}.head-bg{position:absolute;top:-140px;right:-150px;width:560px;height:560px;color:#efefef;z-index:0;pointer-events:none}@media(max-width:720px){.head-bg{width:400px;right:-170px;top:-120px;opacity:.7}}.hero-video{width:100%}.video-card{position:relative;display:block;width:100%;aspect-ratio:16/9;margin:0;padding:0;border:0;border-radius:var(--r-sm);overflow:hidden;cursor:pointer;outline:1px solid var(--line);outline-offset:-1px;box-shadow:var(--shadow)}.video-ph{display:grid;place-items:center;cursor:default;background:#f5f5f5}.video-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--r-sm);display:block}.video-badge{position:absolute;top:14px;left:16px;z-index:2;font-family:var(--label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:#fff;padding:5px 10px;border-radius:5px}.video-play{position:absolute;inset:0;margin:auto;width:64px;height:64px;z-index:2;display:grid;place-items:center;border-radius:50%;background:var(--space);transition:transform .25s}.video-play svg{margin-left:3px}.video-card:hover .video-play{transform:scale(1.06)}.video-note{position:absolute;bottom:14px;left:0;right:0;z-index:2;text-align:center;font-size:13px;color:var(--ink-soft)}.twinkle{animation:tw 5s ease-in-out infinite}@keyframes tw{0%,to{opacity:.4}50%{opacity:.9}}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.tagstack{display:flex;flex-direction:column;gap:12px}.databit{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:13px 18px;box-shadow:none;font-size:15px;color:var(--ink-soft)}.databit.dead{opacity:.5}.databit .ico{width:30px;height:30px;flex:0 0 auto;border-radius:6px;display:grid;place-items:center;background:#f5f5f5}.chat{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:22px;max-width:480px}.chat .head{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:16px}.chat .av{width:34px;height:34px;border-radius:8px;background:var(--space);display:grid;place-items:center}.chat .name{font-weight:600;font-size:15px}.chat .status{font-family:var(--label);font-size:11px;color:var(--ink-soft);letter-spacing:.04em}.bub{padding:12px 16px;border-radius:10px;font-size:15px;line-height:1.5;margin-bottom:10px;max-width:88%}.bub.user{background:#f5f5f5;margin-left:auto;border-bottom-right-radius:4px}.bub.bot{background:#f0f0f0;color:var(--ink);border-bottom-left-radius:4px}.bub.bot b{color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:30px 26px 28px;box-shadow:none;transition:border-color .25s,transform .25s;overflow:hidden}.card:hover{transform:translateY(-3px);border-color:#cfcfcf}.card .num{font-family:var(--label);font-size:12px;letter-spacing:.1em;color:var(--ink-soft)}.card .cico{width:50px;height:50px;border-radius:10px;display:grid;place-items:center;margin:14px 0 18px;background:#f5f5f5}.card h3{font-size:20px;margin-bottom:9px}.card p{font-size:15px;color:var(--ink-soft)}.card .tag{position:absolute;top:20px;right:20px;font-family:var(--label);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#f0f0f0;padding:5px 9px;border-radius:5px;font-weight:700}.band{background:var(--space);color:#fff;border-radius:16px;position:relative;overflow:hidden}.band .wrap{padding:64px 48px}.band .stars{position:absolute;inset:0;pointer-events:none;opacity:.5}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:34px}.trust-item{display:flex;gap:14px;align-items:flex-start}.trust-item .ck{width:34px;height:34px;flex:0 0 auto;border-radius:8px;background:#ffffff1a;display:grid;place-items:center}.trust-item h4{font-size:16.5px;margin-bottom:5px;color:#fff}.trust-item p{font-size:14.5px;color:#ffffffb3}.note{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;background:#f5f5f5;border-radius:16px;padding:54px 50px;border:1px solid var(--line)}.founder{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:center}.portrait{aspect-ratio:4/5;border-radius:var(--r);background:var(--space);position:relative;overflow:hidden;border:1px solid var(--line)}.portrait img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:grayscale(1);transition:filter .45s ease}.portrait:hover img{filter:grayscale(0)}.portrait:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;z-index:1;background:linear-gradient(transparent,#0009);pointer-events:none}.portrait .ph{font-family:var(--label);font-size:12px;color:#ffffffe6;letter-spacing:.08em;position:absolute;z-index:2;bottom:18px;left:0;right:0;text-align:center}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px}.value{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px 24px}.value .vk{font-family:var(--disp);font-size:30px;color:var(--ink);font-weight:700}.value h3{font-size:19px;margin:10px 0 7px}.value p{font-size:14.5px;color:var(--ink-soft)}.meaning{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:var(--space);color:#fff;border-radius:16px;padding:56px 50px;position:relative;overflow:hidden}.meaning .stars{position:absolute;inset:0;pointer-events:none;opacity:.5}.meaning h2{color:#fff}.meaning p{color:#ffffffbf}.kgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color .25s,transform .25s}.kcard:hover{transform:translateY(-3px);border-color:#cfcfcf}.kcard .thumb{aspect-ratio:16/10;position:relative;display:grid;place-items:center;background:#f2f2f2!important;border-bottom:1px solid var(--line)}.kcard .kbody{padding:22px 22px 24px}.kcard .ktag{font-family:var(--label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.kcard h3{font-size:18.5px;margin:9px 0 8px}.kcard p{font-size:14.5px;color:var(--ink-soft)}.kcard.soon{cursor:default;position:relative}.kcard.soon:hover{transform:none;border-color:var(--line)}.soon-badge{position:absolute;top:12px;right:12px;z-index:2;font-family:var(--label);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#000000b3;backdrop-filter:blur(4px);padding:5px 10px;border-radius:5px;font-weight:700}.news{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;background:#f5f5f5;border:1px solid var(--line);border-radius:16px;padding:48px 46px;margin-top:36px}.field{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.field input{flex:1;min-width:200px;padding:14px 16px;border-radius:8px;border:1.5px solid var(--line);font-family:var(--body);font-size:15px;background:#fff}.field input:focus{outline:none;border-color:var(--ink)}.contact{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:start}.expect{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:16px}.expect li{display:flex;gap:14px;align-items:flex-start;font-size:15.5px;color:var(--ink-soft)}.expect .n{width:30px;height:30px;flex:0 0 auto;border-radius:6px;background:#f0f0f0;color:var(--ink);display:grid;place-items:center;font-family:var(--label);font-weight:700;font-size:13px}.form{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:32px 30px;box-shadow:var(--shadow-sm)}.form label{display:block;font-size:13.5px;font-weight:600;margin:16px 0 7px;color:var(--ink)}.form label:first-of-type{margin-top:0}.form input,.form textarea{width:100%;padding:13px 15px;border:1.5px solid var(--line);border-radius:8px;font-family:var(--body);font-size:15px;background:#f7f7f7;color:var(--ink)}.form textarea{min-height:108px;resize:vertical}.form input:focus,.form textarea:focus{outline:none;border-color:var(--ink);background:#fff}.form .btn{width:100%;justify-content:center;margin-top:22px}.form .ok{display:none;text-align:center;padding:18px 0}.form .ok.show{display:block}.form .ok .big{font-family:var(--disp);font-size:24px;font-weight:600;margin-bottom:6px}.form .ok p{color:var(--ink-soft);font-size:15px}.cta-final{background:var(--space);color:#fff;border-radius:16px;position:relative;overflow:hidden;text-align:center}.cta-final .wrap{padding:76px 40px}.cta-final .stars{position:absolute;inset:0;opacity:.5}.cta-final h2{color:#fff;font-size:clamp(28px,4vw,42px)}.cta-final p{color:#ffffffbf;margin:16px auto 0;max-width:52ch}.cta-final .btn{margin-top:30px;--bg:#fff;--fg:var(--ink)}.cta-final .btn:hover{background:#ececec}footer{background:var(--space);color:#fff;padding:60px 0 34px;position:relative;z-index:1;overflow:hidden}footer .stars{position:absolute;inset:0;pointer-events:none;opacity:.4}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;position:relative}.foot-brand .brand{color:#fff}.foot-brand p{color:#fff9;font-size:14.5px;margin-top:14px;max-width:34ch}.foot-col h4{font-family:var(--label);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-weight:700;margin-bottom:14px}.foot-col a{display:block;color:#ffffffb8;font-size:15px;padding:5px 0;cursor:pointer;transition:color .2s}.foot-col a:hover{color:#fff}.foot-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:42px;padding-top:22px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#ffffff80;font-size:13px;font-family:var(--label);letter-spacing:.03em;position:relative}.mt-s{margin-top:32px}.mb-l{margin-bottom:54px}.maxc{max-width:760px}.blog-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}.post-card{display:flex;flex-direction:column;gap:11px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px 26px;overflow:hidden;transition:border-color .25s,transform .25s}.post-card:hover{transform:translateY(-3px);border-color:#cfcfcf}.post-card-cover{width:calc(100% + 52px);margin:-28px -26px 15px;height:auto;display:block;border-bottom:1px solid var(--line)}.post-date{font-family:var(--label);font-size:12px;letter-spacing:.06em;color:var(--ink-soft);text-transform:uppercase}.post-card h2{font-size:21px;letter-spacing:-.01em}.post-card p{font-size:15px;color:var(--ink-soft);flex:1}.post-more{font-size:14px;font-weight:500}.back-link{font-size:14.5px;color:var(--ink-soft);font-weight:500}.back-link:hover{color:var(--ink)}.post-cover{width:100%;height:auto;display:block;margin-top:22px;border:1px solid var(--line);border-radius:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prose{font-size:17px;line-height:1.75;color:#26282c}.prose>*:first-child{margin-top:0}.prose h2{font-family:var(--disp);font-size:24px;font-weight:600;color:var(--ink);margin:38px 0 14px;letter-spacing:-.01em}.prose h3{font-family:var(--disp);font-size:19px;font-weight:600;color:var(--ink);margin:28px 0 10px}.prose p{margin:0 0 18px}.prose ul,.prose ol{margin:0 0 18px;padding-left:22px}.prose li{margin:7px 0}.prose a{color:var(--ink);text-decoration:underline;text-underline-offset:2px;font-weight:500}.prose strong{font-weight:600;color:var(--ink)}.prose blockquote{border-left:2px solid var(--ink);margin:22px 0;padding:2px 0 2px 20px;color:var(--ink-soft);font-style:italic}.hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:34px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color .25s,transform .25s}.vcard:not(.soon):hover{transform:translateY(-3px);border-color:#cfcfcf}.vthumb{position:relative;display:block;width:100%;aspect-ratio:16/9;margin:0;padding:0;border:0;cursor:pointer;background:var(--space);border-bottom:1px solid var(--line)}.vcard.soon .vthumb{cursor:default}.vplay{position:absolute;inset:0;margin:auto;width:56px;height:56px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 8px 22px -10px #0009;transition:transform .2s}.vplay svg{margin-left:3px}.vcard:not(.soon):hover .vplay{transform:scale(1.06)}.vbody{padding:20px 22px 22px}.vbody h3{font-size:17px;margin-bottom:6px}.vbody p{font-size:14px;color:var(--ink-soft)}.video-iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.news-list{border-top:1px solid var(--line)}.news-item{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:22px 2px;border-bottom:1px solid var(--line)}.news-item .nd{font-family:var(--label);font-size:12.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;padding-top:3px}.news-item h3{font-size:18px;margin-bottom:5px}.news-item h3 a{text-decoration:underline;text-underline-offset:2px}.news-item p{font-size:14.5px;color:var(--ink-soft)}:is(.cico,.trust-item .ck,.databit .ico,.kcard .thumb) svg [stroke]:not([stroke=none]){stroke:currentColor}:is(.cico,.trust-item .ck,.databit .ico,.kcard .thumb) svg [fill]:not([fill=none]):not([fill^=url]){fill:currentColor}:is(.meaning,.portrait) svg [stroke]:not([stroke=none]){stroke:#ffffff80}:is(.meaning,.portrait) svg [fill]:not([fill=none]):not([fill^=url]){fill:#ffffffd1}:is(.meaning,.portrait) svg [fill^=url]{fill:#ffffff24}.btn[disabled]{opacity:.6;cursor:progress;transform:none!important}.form-err{display:none;color:var(--ink);font-size:14px;margin-top:12px;line-height:1.5}.form-err.show{display:block}.form-err a{color:var(--ink);text-decoration:underline;font-weight:600}.hp-field{position:absolute!important;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:920px){.nav-links{display:none}.burger{display:block}.nav-links.open{display:flex;position:absolute;top:var(--nav-h);left:0;right:0;flex-direction:column;gap:2px;background:#fff;border-bottom:1px solid var(--line);padding:14px 20px 20px;box-shadow:var(--shadow)}.nav-links.open a{padding:13px 16px}.nav-cta{display:none}.hero{min-height:auto;padding:64px 0 72px}.split,.note,.founder,.meaning,.news,.contact{grid-template-columns:1fr;gap:34px}.cards,.trust-grid,.values,.kgrid,.blog-list,.video-grid{grid-template-columns:1fr}.news-item{grid-template-columns:1fr;gap:6px}.band .wrap{padding:48px 28px}.meaning,.note{padding:40px 30px}section{padding:76px 0}.page-bg{display:none}}@media(max-width:560px){body{font-size:16px}.wrap{padding:0 22px}.cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;left:24px;bottom:24px;z-index:70;width:380px;max-width:calc(100vw - 32px);background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 18px 50px -20px #00000059;padding:20px;animation:cbUp .35s ease}.cookie-banner[data-astro-cid-fzbxxtek][hidden]{display:none}@keyframes cbUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cb-title[data-astro-cid-fzbxxtek]{font-family:var(--label);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;margin-bottom:8px}.cb-text[data-astro-cid-fzbxxtek]{font-size:14px;line-height:1.55;color:var(--ink-soft)}.cb-actions[data-astro-cid-fzbxxtek]{display:flex;gap:10px;margin-top:16px}.cb-btn[data-astro-cid-fzbxxtek]{flex:1;justify-content:center;font-size:14.5px;padding:10px 16px}.cb-btn[data-astro-cid-fzbxxtek].ghost{padding:8.5px 16px}@media(max-width:520px){.cookie-banner[data-astro-cid-fzbxxtek]{left:12px;right:12px;bottom:12px;width:auto}}@media(prefers-reduced-motion:reduce){.cookie-banner[data-astro-cid-fzbxxtek]{animation:none}}
