@keyframes landing-pulse{0%{box-shadow:0 0 0 0 var(--signal-glow)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes landing-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes landing-iris{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes landing-fade-in-card{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landing-floaty{0%,to{translate:0}50%{translate:0 -5px}}@keyframes landing-scrollx{to{transform:translate(-50%)}}@keyframes landing-dash-x{to{stroke-dashoffset:-30px}}@keyframes landing-dash-down{to{stroke-dashoffset:-30px}}@keyframes landing-dash-up{to{stroke-dashoffset:30px}}@keyframes landing-hv-in{to{stroke-dashoffset:-22px}}@keyframes landing-hv-out{to{stroke-dashoffset:-22px}}@keyframes landing-core-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.landing-scope{--ink:#18181b;--ink-2:#52525b;--ink-3:#8a8a93;--ink-4:#b4b4ba;--line:#e5e5e1;--line-2:#d4d4cf;--bg:#fbfbfa;--bg-2:#fff;--bg-3:#f4f4f2;--bg-inset:#efefec;--band-bg:#efe8d7;--band-line:#ddd5c2;--signal:#337bd0;--signal-2:#0061be;--signal-soft:#deedff;--signal-text:#0052a9;--signal-glow:#337bd038;--amber:#e48e26;--good:#399d57;--hot:#e64343;--r-sm:0px;--r:0px;--r-lg:0px;--r-xl:0px;--shadow-sm:0 1px 2px #14140f0d, 0 0 0 1px var(--line);--shadow:0 6px 24px -12px #14140f33, 0 0 0 1px var(--line);--shadow-lg:0 30px 60px -30px #14140f59, 0 2px 6px -3px #14140f1f, 0 0 0 1px var(--line);--maxw:1360px;--header-h:56px;font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@supports (color:lab(0% 0 0)){.landing-scope{--signal:lab(50.3005% .434905 -51.7318);--signal-2:lab(40.5943% 5.73054 -58.2307);--signal-soft:lab(92.9537% -2.54545 -12.6898);--signal-text:lab(34.4625% 10.264 -61.5021);--signal-glow:lab(50.3005% .434905 -51.7318/.22);--amber:lab(67.0459% 28.0797 64.3255);--good:lab(57.682% -42.2772 27.8818);--hot:lab(53.9062% 63.1954 38.5555)}}.landing-scope .zone-dark{--bg:#191919;--bg-2:#202020;--bg-3:#1c1c1c;--bg-inset:#242424;--ink:#ededec;--ink-2:#a8a8a3;--ink-3:#7d7d76;--ink-4:#565651;--line:#2e2e2e;--line-2:#3a3a3a;--band-bg:#141416;background:var(--bg);color:var(--ink)}.landing-scope a{color:var(--signal-text);text-decoration:none}.landing-scope a:hover{color:var(--signal)}.landing-scope ::selection{background:var(--signal);color:#fff}.landing-scope .wrap{max-width:var(--maxw);margin:0 auto;padding:0 44px}.landing-scope .section{padding:148px 0;position:relative}.landing-scope #how{padding-top:96px}.landing-scope .section-sm{padding:104px 0}.landing-scope .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex}.landing-scope .eyebrow .dot{background:var(--ink-4);border-radius:50%;width:5px;height:5px}.landing-scope .hero .eyebrow .dot{background:var(--ink-3)}.landing-scope h1,.landing-scope h2,.landing-scope h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:500}.landing-scope .section-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(22px,2.5vw,32px);line-height:1.22}.landing-scope .section-lead{color:var(--ink-2);text-wrap:pretty;max-width:52ch;margin-top:18px;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.landing-scope .section-head{max-width:720px;margin-bottom:68px}.landing-scope .section-head .eyebrow{margin-bottom:20px}.landing-scope .btn{font-family:var(--font-sans);border-radius:var(--r);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;transition:transform .12s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.landing-scope .btn:active{transform:translateY(1px)}.landing-scope .btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.landing-scope .btn-primary:hover{background:color-mix(in oklab, var(--ink) 84%, var(--bg));border-color:color-mix(in oklab, var(--ink) 84%, var(--bg));color:var(--bg)}.landing-scope .btn-lg{border-radius:var(--r);padding:15px 28px;font-size:16px}.landing-scope .btn-ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.landing-scope .btn-ghost:hover{background:var(--bg-3);border-color:var(--ink-3);color:var(--ink)}.landing-scope .btn-sm{border-radius:var(--r-sm);padding:8px 14px;font-size:14px}.landing-scope .site-header{z-index:100;height:var(--header-h);background:color-mix(in oklab, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid #0000;align-items:center;transition:border-color .25s;display:flex;position:fixed;top:0;left:0;right:0}.landing-scope .site-header.scrolled{border-bottom-color:var(--line)}.landing-scope .site-header .wrap{align-items:center;gap:28px;width:100%;max-width:none;padding:0 56px;display:flex}@media (max-width:560px){.landing-scope .site-header .wrap{padding:0 24px}}.landing-scope .brand{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.landing-scope .brand svg{width:26px;height:auto;display:block}.landing-scope .brand .word{font-family:var(--font-poppins), "Poppins", system-ui, sans-serif;text-transform:uppercase;letter-spacing:.3em;font-size:17px;font-weight:500}.landing-scope .nav{align-items:center;gap:4px;margin-left:8px;display:flex}.landing-scope .nav a{color:var(--ink-2);border-radius:var(--r-sm);padding:7px 12px;font-size:14.5px;font-weight:500}.landing-scope .nav a:hover{color:var(--ink);background:var(--bg-3)}.landing-scope .header-right{align-items:center;gap:10px;margin-left:auto;display:flex}.landing-scope .icon-btn{border-radius:var(--r-sm);border:1px solid var(--line-2);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.landing-scope .icon-btn:hover{background:var(--bg-3);color:var(--ink);border-color:var(--ink-3)}.landing-scope .lang-toggle{font-family:var(--font-mono);border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.landing-scope .lang-toggle button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:7px 9px;transition:background .15s,color .15s}.landing-scope .lang-toggle button.on{background:var(--ink);color:var(--bg)}.landing-scope .hero{min-height:100svh;padding-top:var(--header-h);align-items:center;display:flex;position:relative;overflow:hidden}.landing-scope .hero-inner{z-index:5;width:100%;position:relative}.landing-scope .hero-center{text-align:center;max-width:680px;margin:0 auto;position:relative}.landing-scope .hero-center .eyebrow{justify-content:center;margin-bottom:26px}.landing-scope .hero-line{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;max-width:22ch;min-height:1.32em;margin:0 auto;font-size:clamp(19px,2.2vw,30px);font-weight:500;line-height:1.32}.landing-scope .tw-caret{color:currentColor;margin-left:1px;font-weight:400;display:inline-block}.landing-scope .tw-caret.blink{animation:1.05s step-end infinite landing-caret-blink}.landing-scope .hero-line .accent{color:var(--ink)}.landing-scope .hero-actions{justify-content:center;gap:12px;margin-top:36px;display:flex}.landing-scope .hero:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(52% 48% at 50% 46%,#060608bd 0%,#06060885 40%,#06060824 66%,#0000 82%);position:absolute;inset:0}.landing-scope .globe{z-index:1;pointer-events:none;filter:blur(.7px);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.landing-scope .hero.zone-dark{background-color:#faf9f6}.landing-scope .hero.zone-dark:before{content:"";inset:var(--header-h) 18px 18px 18px;z-index:0;border-radius:var(--r-xl);background-image:-webkit-image-set(url(/landing/hero-bg.webp) 1x type("image/webp"),url(/landing/hero-bg.png) 1x type("image/png"));background-image:image-set("/landing/hero-bg.webp" 1x type("image/webp"),"/landing/hero-bg.png" 1x type("image/png"));background-position:66% 30%;background-size:104%;position:absolute}.landing-scope .hero.zone-dark:after{content:"";inset:var(--header-h) 18px 18px 18px;z-index:1;pointer-events:none;border-radius:var(--r-xl);background:linear-gradient(#0e0e106b 0%,#0e0e1061 42%,#0e0e10d1 100%);position:absolute}.landing-scope .hero.zone-dark .hero-center{margin-bottom:0;position:relative;transform:translateY(-7vh)}.landing-scope .hero.zone-dark .hero-center:before{content:"";z-index:0;filter:blur(42px);pointer-events:none;background:radial-gradient(50% 50%,#000000f2 0%,#000c 40%,#00000059 62%,#0000 80%);width:1400px;max-width:170%;height:280px;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.landing-scope .hero.zone-dark .hero-line{color:#fff;position:relative}.landing-scope .hero.zone-dark .hero-line:before{display:none}.landing-scope .hero.zone-dark .hero-center>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.landing-scope .globe{display:none}.landing-scope .tw-caret.blink{animation:none}}.landing-scope .manifesto{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:46ch;margin:0;font-size:clamp(20px,2.6vw,33px);font-weight:500;line-height:1.34}.landing-scope .manifesto .mf-1{color:var(--ink)}.landing-scope .manifesto .mf-2{color:#6d7a86}.landing-scope .manifesto .dim{color:var(--ink-3)}.landing-scope .section-stone{background:#ece7dc}.landing-scope .section-alt{background:#e8ebee}.landing-scope .schema{justify-content:center;align-items:flex-start;gap:0;margin-top:64px;margin-bottom:20px;display:flex}.landing-scope .schema-card:not(.know-card){min-height:196px}.landing-scope .schema-card{background:var(--bg);border:1px solid var(--line-2);flex-direction:column;flex:1 1 0;min-width:0;max-width:400px;padding:24px;display:flex;box-shadow:0 4px 24px -8px #14140f1a}.landing-scope .schema-mid{flex-direction:column;flex:1 1 0;min-width:0;max-width:400px;display:flex}.landing-scope .schema-card.dark{background:#191919;border-color:#191919;box-shadow:0 8px 30px -12px #00000080}.landing-scope .schema-card.dark .schema-n{color:#7d7d76}.landing-scope .schema-card.dark b{color:#ededec}.landing-scope .schema-card.dark .schema-body{color:#a8a8a3}.landing-scope .schema-card.dark .core-badge{color:#ededec;background:0 0}.landing-scope .mid-conn{color:var(--ink-3);justify-content:center;display:flex}.landing-scope .dash-x{animation:2.4s linear infinite landing-dash-x}.landing-scope .dash-down{animation:2.4s linear infinite landing-dash-down}.landing-scope .dash-up{animation:2.4s linear infinite landing-dash-up}.landing-scope .know-card{border:1px dashed var(--line-2);box-shadow:none;padding:14px 16px}.landing-scope .schema-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 5px;display:flex}.landing-scope .schema-head b{margin:0}.landing-scope .schema-head .viz-icons{flex-wrap:nowrap;gap:8px;display:flex}.landing-scope .schema-head .core-badge{margin:0}.landing-scope .viz-icons{color:var(--ink-4);flex-wrap:wrap;align-content:center;gap:14px;display:flex}.landing-scope .viz-icons svg{width:18px;height:18px}.landing-scope .core-badge{color:#ededec;z-index:2;background:#191919;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.landing-scope .core-badge svg{width:24px;height:auto}.landing-scope .core-tags-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:3px;font-size:9.5px}.landing-scope .know-card .core-tags-h{margin-bottom:8px;display:block}.landing-scope .core-tags-row{flex-wrap:wrap;gap:6px 10px;display:flex}.landing-scope .core-tag{color:var(--ink-2);font-size:15px}.landing-scope .schema-n{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.landing-scope .schema-card b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:6px 0 12px;font-size:21px;font-weight:500}.landing-scope .schema-body{color:var(--ink-2);font-size:15px;line-height:1.55}.landing-scope .schema-sub{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.45;display:block}.landing-scope .schema-arrow{color:var(--ink-3);flex-shrink:0;align-self:flex-start;align-items:center;margin-top:90px;padding:0;display:flex}.landing-scope .info-2col{grid-template-columns:.82fr 1.18fr;align-items:start;gap:64px;display:grid}.landing-scope .info-list{flex-direction:column;display:flex}.landing-scope .info-list.cols2{grid-template-columns:1fr 1fr;column-gap:44px;display:grid}.landing-scope .info-list.full{max-width:1120px;margin:44px auto 0}.landing-scope .li-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding:22px 0;display:flex}.landing-scope .li-row:last-child{border-bottom:1px solid var(--line)}.landing-scope .li-text b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:500;display:block}.landing-scope .li-text span{color:var(--ink-2);max-width:52ch;margin-top:6px;font-size:14px;line-height:1.5;display:block}.landing-scope .info-list.cols2 .li-text span{max-width:32ch}.landing-scope .info-list.cols2.full .li-text span{max-width:40ch}.landing-scope .li-custom{border:1px solid var(--line-2);background:#e8ebee;align-items:center;margin-top:10px;padding:20px;box-shadow:0 4px 24px -6px #14140f24;border-top:1px solid var(--line-2)!important}.landing-scope .li-custom b{color:var(--ink);background:0 0;padding:0}.landing-scope .li-custom .li-text span{color:var(--ink-2)}.landing-scope .li-plus{width:40px;height:40px;color:var(--ink-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-scope .li-plus svg{stroke-width:1.3px;width:30px;height:30px}.landing-scope .bespoke-simple{max-width:940px}.landing-scope .bespoke-simple .eyebrow{margin-bottom:18px}.landing-scope .bespoke-simple h2{letter-spacing:-.02em;font-size:clamp(34px,4.6vw,58px);line-height:1.08}.landing-scope .bespoke-simple h2 .accent{color:#cbbfa6}.landing-scope .bespoke-simple p{color:var(--ink-2);max-width:46ch;margin:16px 0 0;font-size:16px;line-height:1.55}.landing-scope .eyebrow-free{color:#cbbfa6}.landing-scope .free-under{font-family:var(--font-mono);color:#cbbfa6;letter-spacing:.01em;margin-top:18px;font-size:14px;font-weight:500}.landing-scope .footer{border-top:1px solid var(--line);padding:56px 0 40px}.landing-scope .footer .wrap{max-width:none;padding:0 56px}@media (max-width:560px){.landing-scope .footer .wrap{padding:0 24px}}.landing-scope .footer-grid{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.landing-scope .footer .brand{margin-bottom:14px}.landing-scope .footer .tag{color:var(--ink-2);max-width:34ch;font-size:14px;line-height:1.5}.landing-scope .footer-cols{flex-wrap:wrap;gap:64px;display:flex}.landing-scope .footer-col h5{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 14px;font-size:11px;font-weight:600}.landing-scope .footer-col a{color:var(--ink-2);margin-bottom:9px;font-size:14px;display:block}.landing-scope .footer-col a:hover{color:var(--ink)}.landing-scope .footer-bottom{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-3);margin-top:48px;padding-top:24px;font-size:11.5px}.landing-scope .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.landing-scope .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-scope .reveal{opacity:1;transition:none;transform:none}}@media (max-width:940px){.landing-scope .nav{display:none}.landing-scope .schema{flex-direction:column;align-items:center}.landing-scope .schema-card{width:100%;max-width:380px}.landing-scope .schema-arrow{align-self:center;margin-top:0;padding:14px 0;transform:rotate(90deg)}.landing-scope .info-2col{grid-template-columns:1fr;gap:32px}}@media (max-width:620px){.landing-scope .info-list.cols2{grid-template-columns:1fr}}@media (max-width:560px){.landing-scope .section{padding:80px 0}.landing-scope .footer-cols{gap:36px}}