@font-face{font-family:Maison Neue;src:url(/fonts/MaisonNeue-Book.woff2) format("woff2"),url(/fonts/MaisonNeue-Book.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Maison Neue;src:url(/fonts/MaisonNeue-Medium.woff2) format("woff2"),url(/fonts/MaisonNeue-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Maison Neue;src:url(/fonts/MaisonNeue-Demi.woff2) format("woff2"),url(/fonts/MaisonNeue-Demi.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Maison Neue;src:url(/fonts/MaisonNeue-Bold.woff2) format("woff2"),url(/fonts/MaisonNeue-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Maison Neue;src:url(/fonts/MaisonNeue-ExtraBold.woff2) format("woff2"),url(/fonts/MaisonNeue-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}:root{--p50: #f5f6fe;--p100: #e9e9fb;--p200: #d3d4f7;--p300: #aeb3ef;--p400: #7179e3;--p500: #3c47d8;--p600: #2733c5;--p700: #1b22a3;--p800: #121872;--s50: #fef5f9;--s100: #fceaf3;--s200: #f9d4e6;--s300: #f49ecb;--s400: #ee57a2;--s500: #e2107b;--s600: #c70d69;--s700: #a20b56;--s800: #790843;--mono-purple: #3c47d8;--mono-magenta: #e2107b;--mono-dark: #040413;--mono-dark-text: #1e1148;--gray-text: #474952;--gray-medium: #888888;--gray-light: #e0e0e0;--red: #dc2626;--light-100: #f7f7f9;--light-200: #f9f9fa;--light-300: #f5f6fe;--gradient: linear-gradient(135deg, var(--mono-purple), var(--mono-magenta));--gradient-soft: linear-gradient(135deg, var(--p300), var(--s300));--maxw: 1280px;--radius: 12px;--font-sans: "Maison Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-sm: 0 1px 2px rgba(4, 4, 19, .04), 0 2px 8px rgba(4, 4, 19, .04);--shadow-md: 0 10px 30px rgba(60, 71, 216, .1);--shadow-lg: 0 24px 60px rgba(4, 4, 19, .12)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--gray-text);background:var(--light-100);overflow-x:hidden;-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-sans)}nav{position:fixed;top:0;left:0;right:0;background:#f7f7f9d1;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--gray-light);z-index:1000;padding:.85rem 2rem}nav .nav-inner{max-width:var(--maxw);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}.logo-nav{display:flex;align-items:center}.logo-nav img{height:26px;width:auto;display:block}.nav-links{display:flex;gap:1.4rem;list-style:none;flex-wrap:wrap}.nav-links a{text-decoration:none;color:var(--gray-text);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;transition:color .2s;position:relative;padding-bottom:2px}.nav-links a:hover,.nav-links a.active{color:var(--mono-purple)}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--gradient);border-radius:2px}.container{max-width:var(--maxw);margin:0 auto;padding:0 2rem}section{padding:6.5rem 0;position:relative}section.tight{padding:4.5rem 0}.section-eyebrow{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mono-purple);margin-bottom:1rem;font-weight:700}.section-eyebrow.on-dark{color:var(--s300)}h2{font-size:clamp(1.9rem,4.2vw,3rem);font-weight:700;line-height:1.05;letter-spacing:-.025em;color:var(--mono-dark-text);margin-bottom:1rem}h3{font-size:1.4rem;font-weight:600;color:var(--mono-dark-text);margin:3rem 0 1rem;letter-spacing:-.01em}h3.accent{color:var(--mono-purple)}.lede{font-size:1.18rem;line-height:1.6;color:var(--gray-text);max-width:64ch;text-wrap:pretty}p{font-size:1.02rem;line-height:1.7;margin-bottom:1.1rem;text-wrap:pretty}.gradient-text{background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.accent-line{width:100px;height:3px;background:var(--gradient);border-radius:3px;margin:1.5rem 0}.accent-line.sm{width:64px}.accent-line.on-dark{background:var(--gradient-soft)}.hero{margin-top:64px;min-height:88vh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--light-100)}.hero .aura{position:absolute;top:50%;right:-6%;transform:translateY(-50%);width:min(56vw,820px);height:auto;pointer-events:none;z-index:0}.hero-content{max-width:var(--maxw);width:100%;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:center;position:relative;z-index:1}.hero-text h1{font-size:clamp(2.6rem,6.5vw,4.6rem);font-weight:700;line-height:.96;letter-spacing:-.035em;margin-bottom:1.4rem;color:var(--mono-dark-text)}.hero-text p{font-size:1.12rem;color:var(--gray-text);max-width:52ch}.hero-eyebrow{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mono-purple);margin-bottom:1.1rem;font-weight:700}.hero-figure{position:relative;display:flex;align-items:center;justify-content:center;min-height:460px}.hero-figure .aura-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;max-width:720px;z-index:0}.hero-figure .mono{position:relative;z-index:1;width:76%;max-width:340px;height:auto;filter:drop-shadow(0 24px 50px rgba(4,4,19,.18));animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.hero-meta{display:flex;gap:2.5rem;margin-top:2.5rem;flex-wrap:wrap}.hero-meta .item .k{font-family:var(--font-sans);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-medium);margin-bottom:.25rem}.hero-meta .item .v{font-weight:700;color:var(--mono-dark-text);font-size:.95rem}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:2.5rem}.card{background:#fff;padding:1.85rem;border-radius:var(--radius);border:1px solid var(--gray-light);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--p300)}.card-number{font-family:var(--font-sans);font-size:2.2rem;font-weight:700;background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:.75rem}.card .tag{font-family:var(--font-sans);font-size:.68rem;letter-spacing:.12em;color:var(--mono-purple);font-weight:700;margin-bottom:.6rem;display:block}.card h4{font-size:1.12rem;font-weight:700;color:var(--mono-dark-text);margin-bottom:.6rem;letter-spacing:-.01em}.card p{font-size:.92rem;color:var(--gray-text);margin:0}ul.styled-list{list-style:none;padding-left:0;margin:1.25rem 0}ul.styled-list li{padding-left:1.9rem;position:relative;margin-bottom:.65rem;line-height:1.55;font-size:.98rem}ul.styled-list li:before{content:"";position:absolute;left:0;top:.5em;width:11px;height:11px;border-radius:50%;background:var(--p500)}ul.styled-list.check li:before{content:"✓";background:none;color:var(--mono-purple);font-weight:800;top:0;width:auto;height:auto;font-size:.95rem}ul.styled-list.negative li:before{content:"✕";background:none;color:var(--mono-magenta);font-weight:800;top:0;width:auto;height:auto;font-size:.9rem}.dodont{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0}.dodont .panel{background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius);padding:1.75rem}.dodont .panel.do{border-top:3px solid var(--p500)}.dodont .panel.dont{border-top:3px solid var(--s500)}.dodont .panel h4{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-family:var(--font-sans);font-weight:700}.dodont .panel.do h4{color:var(--mono-purple)}.dodont .panel.dont h4{color:var(--mono-magenta)}.visual-showcase{background:#fff;padding:2.75rem;border-radius:var(--radius);margin:1.75rem 0;border:1px solid var(--gray-light)}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.85rem;margin:1.75rem 0 2.5rem}.swatch{cursor:pointer}.swatch .chip{height:92px;border-radius:10px;margin-bottom:.55rem;border:1px solid rgba(4,4,19,.06);position:relative;transition:transform .18s ease;display:flex;align-items:flex-end;padding:.5rem}.swatch:hover .chip{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.swatch .chip .star{font-size:.7rem;line-height:1}.swatch .name{font-weight:700;font-size:.85rem;color:var(--mono-dark-text)}.swatch .hex{font-family:var(--font-sans);font-size:.72rem;color:var(--gray-medium)}.swatch .copied{color:var(--p500)}.grad-block{height:96px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;font-family:var(--font-sans);margin-bottom:1rem}.bg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem;margin:1.75rem 0}.bg-tile{padding:1.75rem;border-radius:var(--radius);border:1px solid var(--gray-light)}.bg-tile .role{font-weight:700;font-size:.7rem;color:var(--gray-medium);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-sans)}.bg-tile h4{font-size:1.15rem;font-weight:700;color:var(--mono-dark-text);margin:.4rem 0}.bg-tile .hex{font-family:var(--font-sans);font-size:.8rem;color:var(--gray-medium);margin-bottom:.85rem}.bg-tile p{font-size:.88rem;margin:0}.spec{margin-bottom:2rem}.spec:last-child{margin-bottom:0}.spec .label{font-family:var(--font-sans);font-size:.7rem;color:var(--gray-medium);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.1em}.weights{display:flex;gap:2rem;flex-wrap:wrap;margin-top:1.5rem}.weights .w{text-align:left}.weights .w .glyph{font-size:2.6rem;color:var(--mono-dark-text);line-height:1}.weights .w .meta{font-family:var(--font-sans);font-size:.7rem;color:var(--gray-medium);margin-top:.4rem}.comp-block{background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius);padding:2rem;margin:1.25rem 0 2rem}.comp-row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.comp-row+.comp-row{margin-top:1.25rem}.btn{font-family:var(--font-sans);font-weight:600;font-size:.95rem;padding:.7rem 1.4rem;border-radius:9px;border:2px solid transparent;cursor:pointer;transition:all .18s ease;display:inline-flex;align-items:center;gap:.5rem;line-height:1}.btn svg{width:18px;height:18px}.btn-primary{background:var(--p500);color:#fff}.btn-primary:hover{background:var(--p600);box-shadow:0 6px 18px #3c47d847}.btn-secondary{background:transparent;color:var(--p500);border-color:var(--p500)}.btn-secondary:hover{background:var(--p50)}.btn-gradient{background:var(--gradient);color:#fff}.btn-gradient:hover{filter:brightness(1.06);box-shadow:0 6px 20px #e2107b47}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover{background:#b91c1c}.btn-ghost{background:transparent;color:var(--gray-text)}.btn-ghost:hover{background:var(--light-200)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-sm{padding:.5rem 1rem;font-size:.85rem}.btn-lg{padding:.9rem 1.8rem;font-size:1.05rem}.comp-caption{font-family:var(--font-sans);font-size:.68rem;color:var(--gray-medium);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:.32rem .7rem;border-radius:100px;text-transform:uppercase}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-new{background:var(--p100);color:var(--p700)}.badge-beta{background:var(--s100);color:var(--s700)}.badge-active{background:#dcfce7;color:#15803d}.badge-pending{background:#fef3c7;color:#b45309}.badge-solid{background:var(--p500);color:#fff}.badge-gradient{background:var(--gradient);color:#fff}.field{max-width:380px;margin-bottom:1.25rem}.field label{display:block;font-weight:600;font-size:.85rem;color:var(--mono-dark-text);margin-bottom:.4rem}.field input,.field select{width:100%;font-family:var(--font-sans);font-size:.95rem;padding:.7rem .9rem;border:1.5px solid var(--gray-light);border-radius:9px;background:#fff;color:var(--mono-dark-text);transition:border-color .18s ease,box-shadow .18s ease}.field input::placeholder{color:var(--gray-medium)}.field input:focus,.field select:focus{outline:none;border-color:var(--p500);box-shadow:0 0 0 3px #3c47d824}.field input.error{border-color:var(--red)}.field input.error:focus{box-shadow:0 0 0 3px #dc262624}.field .help{font-size:.8rem;color:var(--gray-medium);margin-top:.4rem}.field .help.err{color:var(--red)}.toggle{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.9rem;font-weight:500}.toggle input{display:none}.toggle .track{width:42px;height:24px;border-radius:100px;background:var(--gray-light);position:relative;transition:background .2s ease}.toggle .track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.toggle input:checked+.track{background:var(--p500)}.toggle input:checked+.track:after{transform:translate(18px)}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.75rem;margin:1.75rem 0 2.5rem}.icon-cell{background:#fff;border:1px solid var(--gray-light);border-radius:10px;padding:1.1rem .5rem .8rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;transition:all .18s ease;cursor:pointer;color:var(--mono-dark-text)}.icon-cell:hover{border-color:var(--s500);color:var(--s500);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.icon-cell svg{width:28px;height:28px}.icon-cell .nm{font-family:var(--font-sans);font-size:.62rem;color:var(--gray-medium);letter-spacing:.03em}.icon-cell:hover .nm{color:var(--s500)}.icon-sizes{display:flex;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin:1.5rem 0;color:var(--mono-purple)}.icon-sizes .s{display:flex;flex-direction:column;align-items:center;gap:.5rem}.icon-sizes .s .meta{font-family:var(--font-sans);font-size:.65rem;color:var(--gray-medium)}.use-correct{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0 1rem}.use-correct .card-c{border:1px solid var(--gray-light);border-top:3px solid var(--p500);border-radius:var(--radius);overflow:hidden;background:#fff}.use-correct .frame{aspect-ratio:16 / 7;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.use-correct .frame.on-light{background:var(--light-100)}.use-correct .frame.on-dark{background:var(--mono-dark)}.use-correct .frame .aura{position:absolute;height:165%;bottom:-32%;z-index:0}.use-correct .frame .mono{position:relative;height:90%;width:auto;z-index:1}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0 0 2rem}.use-card{border:1px solid var(--gray-light);border-radius:var(--radius);overflow:hidden;background:#fff}.use-card .frame{aspect-ratio:1;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;background:var(--light-100)}.use-card .frame .mono{position:relative;height:94%;width:auto;z-index:1}.use-correct .cap,.use-card .cap{padding:.7rem .9rem;display:flex;align-items:flex-start;gap:.5rem}.use-correct .cap .mark,.use-card .cap .mark{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:800;color:#fff;margin-top:1px}.use-correct .cap .mark{background:var(--p500)}.use-card.no{border-top:3px solid var(--s500)}.use-card.no .cap .mark{background:var(--s500)}.use-correct .cap .txt .t,.use-card .cap .txt .t{font-weight:700;font-size:.86rem;color:var(--mono-dark-text)}.use-correct .cap .txt .d,.use-card .cap .txt .d{font-size:.78rem;color:var(--gray-text)}.use-card .frame .x-over{position:absolute;inset:0;z-index:2;pointer-events:none}.use-card .frame .x-over:before,.use-card .frame .x-over:after{content:"";position:absolute;top:50%;left:8%;right:8%;height:2px;background:#e2107b8c}.use-card .frame .x-over:before{transform:rotate(18deg)}.use-card .frame .x-over:after{transform:rotate(-18deg)}@media(max-width:768px){.use-grid{grid-template-columns:1fr 1fr}.use-correct{grid-template-columns:1fr}}.aura-tabs{display:inline-flex;gap:.4rem;background:#fff;border:1px solid var(--gray-light);border-radius:100px;padding:.3rem;margin:1.5rem 0 .5rem}.aura-tab{border:none;background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.5rem 1.1rem;border-radius:100px;color:var(--gray-medium);transition:all .18s ease}.aura-tab.active{color:#fff;background:var(--p500)}.aura-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin:1.5rem 0 2rem}.aura-card{border-radius:var(--radius);overflow:hidden;border:1px solid var(--gray-light);background:#fff}.aura-swatch{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.aura-swatch.on-light{background:var(--light-100)}.aura-swatch.on-dark{background:var(--mono-dark)}.aura-swatch img{width:96%;height:96%;object-fit:contain}.aura-card .meta{padding:.9rem 1.1rem}.aura-card .meta .nm{font-weight:700;color:var(--mono-dark-text);font-size:.95rem}.aura-card .meta .role{font-family:var(--font-sans);font-size:.66rem;color:var(--gray-medium);text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem}.aura-card .meta .use{font-size:.82rem;color:var(--gray-text);margin:.5rem 0 0}.app-frame{border-radius:var(--radius);overflow:hidden;position:relative;border:1px solid var(--gray-light)}.app-frame .aura-layer,.app-frame .mono-layer{position:absolute;pointer-events:none}.app-example{background:var(--light-300);padding:2rem;border-radius:var(--radius);margin:1.25rem 0}.app-example .eyebrow{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;color:var(--gray-medium)}.app-example h3{margin-top:0}.app-example h3.accent{color:var(--mono-purple)}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin:1.5rem 0;background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius);overflow:hidden}.stat{padding:1.75rem;border-right:1px solid var(--gray-light)}.stat:last-child{border-right:none}.stat .k{font-family:var(--font-sans);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-medium);margin-bottom:.5rem}.stat .v{font-size:2.4rem;font-weight:700;color:var(--mono-dark-text);line-height:1;letter-spacing:-.02em}.stat .c{font-size:.85rem;color:var(--gray-text);margin-top:.5rem}.post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1.75rem 0}.post{aspect-ratio:1;border-radius:var(--radius);padding:2.25rem;display:flex;flex-direction:column;overflow:hidden;position:relative}.post .mono-mark{font-family:var(--font-sans);font-size:.64rem;letter-spacing:.14em;margin-bottom:1rem}.post .handle{font-family:var(--font-sans);font-size:.64rem;margin-top:auto}.slide-row{margin:2.5rem 0}.slide-row>.slabel{color:var(--gray-medium);font-size:.85rem;margin-bottom:.75rem;font-family:var(--font-sans);letter-spacing:.04em}.slide{aspect-ratio:16/9;border-radius:var(--radius);padding:clamp(1.5rem,4vw,3.5rem);overflow:hidden;position:relative;border:1px solid transparent}.slide.light{background:#fff;border-color:var(--gray-light)}.slide.tint{background:var(--light-300)}.slide.dark{background:var(--mono-dark)}.wm-sizes{display:flex;align-items:flex-end;gap:2.5rem;flex-wrap:wrap;margin:1.75rem 0}.wm-sizes .wm{display:flex;flex-direction:column;gap:.6rem}.wm-sizes .wm img{display:block}.wm-sizes .wm .meta{font-family:var(--font-sans);font-size:.66rem;color:var(--gray-medium);letter-spacing:.04em}footer{background:var(--mono-dark);color:#fff;padding:4rem 0 1.75rem;position:relative;overflow:hidden}footer .aura-layer{position:absolute;top:-30%;left:-10%;width:600px;opacity:.6;pointer-events:none}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2.5rem;position:relative;z-index:1}.footer-logo{margin-bottom:.9rem}.footer-logo img{height:24px}.footer-tagline{color:#ffffffb3;font-size:1.02rem;max-width:38ch}.footer-section h4{font-size:.78rem;font-weight:700;margin-bottom:.9rem;color:#fff;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-sans)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.55rem}.footer-links a{color:#ffffffb3;text-decoration:none;font-size:.9rem;transition:color .2s}.footer-links a:hover{color:var(--s300)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;text-align:center;color:#ffffff80;font-size:.78rem;font-family:var(--font-sans);letter-spacing:.05em;position:relative;z-index:1}.toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(20px);background:var(--mono-dark-text);color:#fff;padding:.7rem 1.2rem;border-radius:100px;font-family:var(--font-sans);font-size:.8rem;opacity:0;pointer-events:none;transition:all .25s ease;z-index:2000}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:1024px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-figure{order:-1;min-height:320px}.hero-text p,.lede{margin-left:auto;margin-right:auto}.hero-meta{justify-content:center}.footer-content,.dodont{grid-template-columns:1fr}}@media(max-width:768px){nav{padding:.7rem 1.1rem}nav .nav-inner{flex-direction:column;gap:.7rem}.nav-links{justify-content:center;gap:.9rem}section{padding:4rem 0}.container{padding:0 1.25rem}.stat{border-right:none;border-bottom:1px solid var(--gray-light)}}.top-banner{background:var(--mono-dark);color:#fff;font-size:.85rem;position:relative;z-index:1100}.top-banner .tb-inner{max-width:var(--maxw);margin:0 auto;padding:.6rem 2rem;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;text-align:center}.top-banner p{margin:0;font-size:.85rem;color:#ffffffe6}.top-banner a{color:#fff;font-weight:600;text-decoration:none;border-bottom:1px solid var(--s400);white-space:nowrap}.top-banner a:hover{color:var(--s300);border-color:var(--s300)}.top-banner .tb-close{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff9;font-size:1.1rem;line-height:1;cursor:pointer;padding:.25rem}.top-banner .tb-close:hover{color:#fff}.top-banner[hidden]{display:none}.site-header{position:sticky;top:0;z-index:1000;background:#f7f7f9d9;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--gray-light)}.site-header nav{position:static;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;padding:0;z-index:auto}.site-header .header-inner{max-width:var(--maxw);margin:0 auto;padding:.75rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-header .brand img{height:24px;width:auto;display:block}.site-header .nav-main{display:flex;align-items:center;gap:.4rem;list-style:none}.site-header .nav-main>li{position:relative}.site-header .nav-link{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;color:var(--mono-dark-text);font-weight:600;font-size:.92rem;padding:.55rem .8rem;border-radius:8px;cursor:pointer;background:none;border:none;font-family:var(--font-sans);transition:background .18s ease,color .18s ease}.site-header .nav-link:hover,.site-header .nav-link[aria-expanded=true]{background:var(--light-300);color:var(--mono-purple)}.site-header .nav-link .caret{width:14px;height:14px;transition:transform .18s ease}.site-header .nav-link[aria-expanded=true] .caret{transform:rotate(180deg)}.site-header .header-actions{display:flex;align-items:center;gap:.75rem}.site-header .nav-wrap>.btn{display:none}.dropdown{position:absolute;top:calc(100% + .5rem);left:0;min-width:320px;background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:.6rem;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.site-header .nav-main>li:hover .dropdown,.dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{display:block;text-decoration:none;padding:.7rem .8rem;border-radius:8px;color:var(--mono-dark-text);transition:background .15s ease}.dropdown a:hover{background:var(--light-300)}.dropdown a .dd-title{font-weight:600;font-size:.95rem;display:block}.dropdown a .dd-desc{font-size:.8rem;color:var(--gray-medium);display:block;margin-top:.1rem}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.4rem;color:var(--mono-dark-text)}.menu-toggle svg{width:26px;height:26px}.menu-toggle .ico-close,.menu-toggle[aria-expanded=true] .ico-open{display:none}.menu-toggle[aria-expanded=true] .ico-close{display:inline}@media(max-width:940px){.menu-toggle{display:inline-flex}.site-header{background:#f7f7f9f5;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header .nav-wrap{position:fixed;top:0;right:0;bottom:0;height:100dvh;width:min(86vw,360px);background:#fff;border-left:1px solid var(--gray-light);padding:5rem 1.5rem 2rem;transform:translate(100%);transition:transform .25s ease;overflow-y:auto;box-shadow:var(--shadow-lg)}.site-header .nav-wrap.open{transform:translate(0)}.site-header .nav-main{flex-direction:column;align-items:stretch;gap:.2rem}.site-header .nav-link{width:100%;justify-content:space-between;font-size:1rem}.dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-left:2px solid var(--gray-light);border-radius:0;margin:.25rem 0 .5rem .8rem;min-width:0;padding:0;display:none}.dropdown.open{display:block}.site-header .header-actions .btn{display:none}.site-header .nav-wrap>.btn{display:inline-flex;margin-top:1rem;width:100%;justify-content:center}}.nav-backdrop{position:fixed;inset:0;background:#04041366;z-index:999;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.nav-backdrop.open{opacity:1;visibility:visible}.page-hero{position:relative;overflow:hidden;padding:clamp(3.5rem,8vw,6rem) 0;background:var(--light-100)}.page-hero.with-figure .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}.page-hero .hero-label{display:inline-block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--mono-purple);background:var(--light-300);border:1px solid var(--p200);padding:.35rem .7rem;border-radius:100px;margin-bottom:1.1rem}.page-hero h1{font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--mono-dark-text);margin-bottom:1.3rem;max-width:18ch}.page-hero.center h1,.page-hero.center .hero-sub{margin-left:auto;margin-right:auto}.page-hero.center{text-align:center}.page-hero .hero-sub{font-size:1.18rem;color:var(--gray-text);max-width:56ch;margin-bottom:1.8rem;line-height:1.55}.page-hero .hero-figure-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:380px}.page-hero .hero-figure-wrap .aura-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;max-width:640px;z-index:0;pointer-events:none}.page-hero .hero-figure-wrap .mono{position:relative;z-index:1;width:78%;max-width:320px;height:auto;filter:drop-shadow(0 24px 50px rgba(4,4,19,.18));animation:float 7s ease-in-out infinite}.page-hero .hero-figure-wrap .product-shot{position:relative;z-index:1;width:100%;max-width:460px;height:auto;border-radius:var(--radius)}.cta-row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.page-hero.center .cta-row{justify-content:center}a.btn{text-decoration:none}.prose-block{max-width:70ch}.prose-block.center{margin:0 auto;text-align:center}.prose-block p{font-size:1.1rem;color:var(--gray-text)}.editorial{max-width:60ch;margin:0 auto;text-align:center}.editorial .big{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--mono-dark-text)}.split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.split.reverse .split-visual{order:-1}.split-visual img{width:100%;height:auto;border-radius:var(--radius);display:block}.split-visual{position:relative;display:flex;align-items:center;justify-content:center}.feature-card .ico{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:var(--light-300);color:var(--mono-purple);margin-bottom:1.1rem}.feature-card .ico svg{width:24px;height:24px}.feature-card h4{font-size:1.1rem;font-weight:700;color:var(--mono-dark-text);margin-bottom:.5rem;letter-spacing:-.01em}.feature-card p{font-size:.92rem;color:var(--gray-text);margin:0}.product-card{display:flex;flex-direction:column;height:100%}.product-card .ico{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--gradient);color:#fff;margin-bottom:1.2rem}.product-card .ico svg{width:26px;height:26px}.product-card h3{margin:0 0 .6rem;font-size:1.3rem}.product-card p{font-size:.95rem;margin-bottom:1.4rem}.product-card .card-ctas{margin-top:auto;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;color:var(--mono-purple);font-weight:600;font-size:.92rem;text-decoration:none}.link-arrow:hover{gap:.6rem}.link-arrow svg{width:16px;height:16px}.product-section{scroll-margin-top:100px}.eyebrow-label{display:inline-block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--mono-magenta);margin-bottom:.8rem}.logo-row{margin:1.5rem 0}.logo-row .lr-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-medium);font-weight:700;margin-bottom:1rem;text-align:center}.logo-row .lr-items{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;align-items:center;justify-content:center}.logo-ph{font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:var(--gray-medium);opacity:.75;filter:grayscale(1)}.stats-big{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.stat-big{background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius);padding:2rem 1.75rem}.stat-big .v{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--mono-purple)}.stat-big .c{font-size:.92rem;color:var(--gray-text);margin-top:.6rem}.usecase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.usecase{background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius);padding:1.85rem}.usecase .uc-ico{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--light-300);color:var(--mono-purple);margin-bottom:1rem}.usecase .uc-ico svg{width:22px;height:22px}.usecase h4{font-size:1.05rem;font-weight:700;color:var(--mono-dark-text);margin-bottom:.6rem}.usecase .uc-row{margin-bottom:.7rem}.usecase .uc-row:last-child{margin-bottom:0}.usecase .uc-k{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--mono-purple);display:block;margin-bottom:.2rem}.usecase .uc-v{font-size:.9rem;color:var(--gray-text)}.usecase p{font-size:.92rem;color:var(--gray-text);margin:0}.duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.duo-card{background:#fff;border:1px solid var(--gray-light);border-top:3px solid var(--p500);border-radius:var(--radius);padding:2rem}.duo-card .num{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--mono-purple);margin-bottom:.6rem}.duo-card h4{font-size:1.2rem;font-weight:700;color:var(--mono-dark-text);margin-bottom:.7rem}.duo-card p{font-size:.95rem;margin:0}.func-block{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start;background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius);padding:2rem;margin-bottom:1.25rem}.func-block .func-n{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--gradient);color:#fff;font-weight:700;font-size:1.2rem}.func-block h4{font-size:1.25rem;font-weight:700;color:var(--mono-dark-text);margin-bottom:.6rem}.func-block p{margin:0;font-size:.98rem}.cta-close{position:relative;overflow:hidden;background:var(--mono-dark);color:#fff;border-radius:0}.cta-close .cta-aura{position:absolute;right:-8%;top:50%;transform:translateY(-50%);width:48%;max-width:620px;z-index:0;pointer-events:none}.cta-close .container{position:relative;z-index:1}.cta-close .accent-line{margin-top:0}.cta-close h2{color:#fff;max-width:22ch}.cta-close p{color:#fffc;font-size:1.15rem;max-width:52ch;margin-bottom:1.8rem}.cta-close .closing{margin-top:2.5rem;font-size:1.05rem;font-weight:600;color:#fff9}.people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.person{background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius);padding:1.75rem;text-align:center}.person .avatar{width:88px;height:88px;border-radius:50%;margin:0 auto 1rem;display:grid;place-items:center;background:var(--light-300);color:var(--mono-purple);font-weight:700;font-size:1.5rem;border:1px solid var(--p200)}.person .nm{font-weight:700;font-size:1.05rem;color:var(--mono-dark-text)}.person .role{font-size:.8rem;color:var(--mono-purple);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:.2rem 0 .8rem}.person .bio{font-size:.9rem;color:var(--gray-text);margin-bottom:1rem}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;text-align:center}.pillar .pi{width:56px;height:56px;border-radius:14px;margin:0 auto .9rem;display:grid;place-items:center;background:var(--light-300);color:var(--mono-purple)}.pillar .pi svg{width:28px;height:28px}.pillar .pl{font-weight:700;color:var(--mono-dark-text)}.backers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.backer{background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius);padding:1.85rem}.backer .bk-name{font-size:1.2rem;font-weight:700;color:var(--mono-dark-text);margin-bottom:.6rem}.backer p{font-size:.92rem;margin:0}.press-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.press-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius);padding:1.75rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.press-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--p300)}.press-card .medium{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--mono-purple);margin-bottom:.8rem}.press-card .headline{font-size:1.05rem;font-weight:600;color:var(--mono-dark-text);line-height:1.3;margin-bottom:1.2rem;flex:1}.press-card .read{font-size:.85rem;color:var(--gray-medium);font-weight:600}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:start}.form-card{background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow-sm)}.form-note{font-size:.78rem;color:var(--gray-medium);margin-top:1rem}.trust-list{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:1rem}.trust-list li{display:flex;align-items:flex-start;gap:.7rem;font-size:.98rem;color:var(--gray-text)}.trust-list li svg{width:22px;height:22px;color:var(--mono-purple);flex:none;margin-top:1px}.alt-channel{background:var(--light-300);border:1px solid var(--p200);border-radius:var(--radius);padding:1.75rem}.alt-channel h3{margin-top:0}.site-footer{background:var(--mono-dark);color:#fff;padding:4rem 0 1.75rem}.site-footer .footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:2.5rem}.site-footer .footer-brand img{height:26px;margin-bottom:1rem}.site-footer .footer-brand p{color:#ffffffb3;font-size:1rem;max-width:34ch}.site-footer .fcol h4{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:1rem}.site-footer .fcol ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.site-footer .fcol a{color:#ffffffb3;text-decoration:none;font-size:.92rem;transition:color .2s}.site-footer .fcol a:hover{color:var(--s300)}.site-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;color:#ffffff80;font-size:.8rem}@media(max-width:1024px){.page-hero.with-figure .hero-grid,.split,.contact-grid{grid-template-columns:1fr}.split.reverse .split-visual{order:0}.duo-grid{grid-template-columns:1fr}.site-footer .footer-top{grid-template-columns:1fr 1fr}.page-hero .hero-figure-wrap{min-height:300px}}@media(max-width:768px){.site-footer .footer-top{grid-template-columns:1fr;gap:1.75rem}.func-block{grid-template-columns:1fr}}.text-center[data-astro-cid-sh445jdo]{text-align:center}.text-center[data-astro-cid-sh445jdo] .lede[data-astro-cid-sh445jdo]{margin-left:auto;margin-right:auto}.section-head[data-astro-cid-sh445jdo]{margin-bottom:.5rem}
