:root{--ink:#171226;--muted:#665f73;--paper:#fbfaf7;--white:#fff;--purple:#5e37de;--purple2:#7e5cf0;--lime:#c6ff59;--mint:#e9f9ef;--line:#ded9e7;--dark:#201638;--shadow:0 24px 70px rgba(35,20,72,.12);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.55;background:var(--paper)}a{color:inherit;text-decoration:none}p{margin:0}section[id]{scroll-margin-top:96px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:12px 20px;border-radius:0 0 10px 0;z-index:100;font-weight:800;font-size:.85rem}.skip-link:focus{left:0}a:focus-visible,button:focus-visible,summary:focus-visible,.button:focus-visible{outline:3px solid var(--purple);outline-offset:3px;border-radius:6px}.dark a:focus-visible,.final-cta a:focus-visible,.stack.compact a:focus-visible{outline-color:var(--lime)}h1,h2,h3{margin:0;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(2.75rem,5.4vw,5.75rem);font-weight:770;text-wrap:balance}h1 em,h2 em{color:var(--purple);font-style:normal}h2{font-size:clamp(2.25rem,4.2vw,4.6rem)}h3{font-size:1.45rem}.site-header{height:76px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(251,250,247,.95);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;font-size:1.25rem;letter-spacing:-.02em}.brand span{width:35px;height:35px;border-radius:11px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-size:.68rem;font-weight:900;letter-spacing:.06em}.desktop-nav{display:flex;align-items:center;gap:4px}.desktop-nav a{padding:10px 11px;border-radius:9px;font-size:.82rem;font-weight:700;color:#5c5468;white-space:nowrap;transition:background .15s ease,color .15s ease}.desktop-nav a:hover,.desktop-nav a.active{background:#eee8fb;color:var(--purple)}.desktop-nav a:last-child{background:var(--ink);color:#fff;margin-left:4px}.mobile-nav{display:none}.hero{max-width:1240px;margin:0 auto;padding:96px 28px 88px;min-height:680px;display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:850;color:var(--purple);margin-bottom:18px}.lede{font-size:1.18rem;color:var(--muted);max-width:700px;margin-top:26px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{padding:14px 19px;border:1px solid var(--line);border-radius:10px;font-size:.9rem;font-weight:800;display:inline-flex;gap:20px;justify-content:space-between;align-items:center;transition:background .15s ease,border-color .15s ease,transform .15s ease}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button.primary{background:var(--purple);color:#fff;border-color:var(--purple)}.button.primary:hover{background:#4d28c7}.button.secondary{background:#fff}.button.secondary:hover{background:#f3f0fb;border-color:var(--purple)}.button.ghost{color:#fff;border-color:rgba(255,255,255,.28)}.button.ghost:hover{background:rgba(255,255,255,.12)}.hero-visual{min-width:0}.source-flow{border:1px solid var(--line);border-radius:28px;background:#fff;padding:32px;box-shadow:var(--shadow);text-align:center}.source-row,.output-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.source-row span{font-size:.73rem;font-weight:900;padding:11px 14px;background:#f1eef7;border-radius:10px}.arrow-label{font-size:.65rem;letter-spacing:.14em;color:#80758f;font-weight:900;padding:25px}.truth-core{width:190px;height:190px;margin:auto;border-radius:50%;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 35% 25%,#8f73f6,#5430ce 70%);color:#fff;box-shadow:0 0 0 12px #eee8ff,0 0 0 28px #f7f4ff}.truth-core small{font-weight:900;letter-spacing:.18em}.truth-core b{font-size:1.65rem;margin:4px}.truth-core span{font-size:.72rem;color:#dbd3ff}.output-row{margin-top:42px;align-items:center}.output-row span{background:var(--ink);color:#fff;border-radius:20px;padding:8px 13px;font-weight:800;font-size:.75rem}.output-row i{font-size:.7rem;color:var(--muted)}.signal{max-width:1184px;margin:0 auto 0;background:var(--lime);padding:17px 22px;border-radius:14px;display:flex;gap:18px;align-items:center}.signal b{font-size:.65rem;background:var(--ink);color:#fff;padding:4px 8px;border-radius:20px}.signal span{flex:1;font-size:.88rem;font-weight:650}.signal a{font-size:.8rem;font-weight:900}.signal.warn{margin-top:-28px;background:#fde987}.section{padding:105px max(28px,calc((100vw - 1184px)/2))}.section.dark{background:var(--dark);color:#fff}.section.mint{background:var(--mint)}.section-intro{max-width:830px;margin-bottom:48px}.section-intro>p:last-child{font-size:1.06rem;color:var(--muted);max-width:720px;margin-top:20px}.dark .section-intro>p:last-child{color:#bdb5ce}.plane-board{margin-top:40px}.plane-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.hero-visual .plane-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"direction direction governance governance communication communication" "work work work knowledge knowledge knowledge"}.hero-visual .plane-grid .plane:nth-child(1){grid-area:direction}.hero-visual .plane-grid .plane:nth-child(2){grid-area:governance}.hero-visual .plane-grid .plane:nth-child(3){grid-area:work}.hero-visual .plane-grid .plane:nth-child(4){grid-area:knowledge}.hero-visual .plane-grid .plane:nth-child(5){grid-area:communication}.hero-visual .plane h3{font-size:1.05rem;letter-spacing:-.02em}.hero-visual .plane{padding:18px 12px}.plane{padding:24px 18px;min-height:180px;border-radius:16px;background:#ede9f7;border-top:5px solid}.plane small{font-size:.67rem;color:#71697e;display:block;line-height:1.4;min-height:2.8em}.plane h3{margin:20px 0 11px;overflow-wrap:anywhere}.plane p{font-size:.78rem;color:#665e71}.p1{border-color:#6d48e6}.p2{border-color:#f39359;background:#fff0e6}.p3{border-color:#40aeb0;background:#e5f7f5}.p4{border-color:#f0c443;background:#fff8dc}.p5{border-color:#e36f9c;background:#ffedf4}.context{margin-top:10px;border-radius:14px;background:var(--ink);color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:18px 22px}.context small{text-transform:uppercase;color:#a69db7;letter-spacing:.1em;white-space:nowrap}.context b{font-size:1.1rem;white-space:nowrap}.context span{margin-left:auto;font-size:.79rem;color:#cfc7dd}.text-link{display:inline-block;margin-top:28px;font-weight:850;color:var(--purple)}.dark .text-link{color:var(--lime)}.cards{display:grid;gap:14px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}.cards article{position:relative;background:#fff;color:var(--ink);padding:30px 26px;border:1px solid var(--line);border-radius:18px;min-height:270px;transition:transform .15s ease,box-shadow .15s ease}.cards article:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(35,20,72,.10)}.cards article>small{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:.66rem;color:var(--purple);font-weight:900;margin:34px 0 13px}.cards article>h3{max-width:310px}.cards article>p{color:var(--muted);font-size:.92rem;margin-top:16px}.cards article>a{display:inline-block;color:var(--purple);font-weight:850;font-size:.84rem;margin-top:22px}.cards article footer{margin-top:24px;border-top:1px solid var(--line);padding-top:14px;color:#756d82;font-size:.75rem;font-weight:700}.card-no{position:absolute;top:20px;right:22px;color:#9b92a8;font-size:.7rem;font-weight:900}.value-cards article:first-child{grid-column:span 2;background:var(--purple);color:#fff}.value-cards article:first-child p{color:#e5dfff}.center-link{text-align:center}.stack-section{background:#eee9fb}.stack{max-width:760px;margin:auto;display:grid;gap:9px}.stack article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:19px 24px;display:flex;align-items:center;gap:18px}.stack article small{width:150px;color:var(--purple);font-weight:900;letter-spacing:.08em}.stack article b{font-size:1rem}.stack article span{margin-left:auto;color:var(--muted);font-size:.78rem}.stack .sources{background:var(--ink);color:#fff}.stack.compact{gap:7px}.stack.compact article{padding:15px 18px}.final-cta{padding:78px max(28px,calc((100vw - 1184px)/2));background:var(--purple);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:32px}.final-cta h2{font-size:clamp(2rem,4vw,4rem)}.final-cta>div:first-child p:last-child{color:#ddd4ff;margin-top:15px;max-width:650px}.final-cta .eyebrow{color:var(--lime)}.site-footer{background:#151020;color:#fff;padding:64px max(28px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.site-footer>div{display:flex;flex-direction:column;gap:9px}.site-footer>div>b{font-size:.76rem;text-transform:uppercase;color:#9b90ad;letter-spacing:.1em;margin-bottom:8px}.site-footer a{font-size:.86rem;color:#d7d0e2}.site-footer a:hover{color:var(--lime)}.footer-brand p{color:#9f96ad;max-width:300px;margin-top:10px}.brand.inverse span{background:var(--lime);color:var(--ink)}.legal{background:#100c17;color:#7f758b;padding:16px max(28px,calc((100vw - 1184px)/2));display:flex;justify-content:space-between;font-size:.7rem}.layer-list{display:grid;gap:10px}.layer-list>div{padding:17px 20px;border-radius:13px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px rgba(30,20,55,.06);display:grid;grid-template-columns:40px 1fr;gap:1px 13px}.layer-list span{grid-row:span 2;color:var(--purple);font-weight:900}.layer-list small{color:var(--muted)}.layer-list b{font-size:.94rem}.plane-details{display:grid;gap:16px}.plane-detail{border:1px solid var(--line);border-left:7px solid;border-radius:16px;background:#fff;padding:30px 30px 24px;display:grid;grid-template-columns:80px 1fr 1.3fr;column-gap:26px}.plane-detail .card-no{position:static;font-size:1rem}.plane-detail>small{color:var(--muted)}.plane-detail>h2{font-size:2.3rem;grid-column:2}.plane-detail>p{grid-column:3;grid-row:1/3;color:var(--muted)}.plane-detail .chips{grid-column:2/4;display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.chips span{background:#f1eef7;padding:7px 10px;border-radius:8px;font-size:.75rem;font-weight:750}.plane-detail footer{grid-column:2/4;font-size:.78rem;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.relations{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.relations span{background:rgba(255,255,255,.08);padding:20px;border-radius:12px;font-size:.85rem}.relations b{color:var(--lime)}.compare,.surface-table{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.compare>div,.surface-table>div{display:grid;grid-template-columns:.8fr 1fr 1fr;border-top:1px solid var(--line)}.compare>div:first-child,.surface-table>div:first-child{background:var(--ink);color:#fff;border:0}.compare span,.compare b,.compare strong,.surface-table span,.surface-table b,.surface-table code{padding:16px 18px;font-size:.82rem}.compare strong{color:var(--purple)}.triad{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:120px}.triad>div{padding:20px;border-radius:14px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.triad small{font-size:.63rem;color:var(--purple);font-weight:900}.triad span{font-size:.75rem;color:var(--muted)}.triad>strong{position:absolute;width:210px;height:120px;bottom:0;left:50%;transform:translateX(-50%);border-radius:60px 60px 18px 18px;background:var(--purple);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.triad>strong small{color:var(--lime)}.role-cards article{border-top:5px solid var(--lime)}.problem{padding:60px max(28px,calc((100vw - 1184px)/2));background:#eee9fb;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.problem h2{font-size:clamp(2rem,3.6vw,3.4rem)}.problem>p{color:var(--muted);font-size:1.05rem}.fact-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow)}.fact-card>small{color:var(--purple);font-size:.65rem;letter-spacing:.12em;font-weight:900}.fact-card h3{font-size:1.8rem;margin:16px 0 22px}.fact-card span{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:.84rem}.fact-card i{font-style:normal;border-radius:50%;width:25px;height:25px;background:var(--lime);display:grid;place-items:center;font-size:.63rem;font-weight:900}.fact-card footer{font-size:.7rem;color:var(--muted);margin-top:20px}.gain{padding:50px max(28px,calc((100vw - 1184px)/2));background:var(--lime);display:flex;gap:60px;align-items:center}.gain small{font-weight:900;letter-spacing:.12em}.gain p{font-size:1.3rem;font-weight:750;max-width:950px}.terminal{background:#171320;color:#eee6fa;border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.terminal-head{height:42px;background:#282131;display:flex;align-items:center;gap:7px;padding:0 15px}.terminal-head i{width:9px;height:9px;background:#786c85;border-radius:50%}.terminal-head span{margin-left:auto;font-size:.65rem;color:#a99db8}.terminal>code{display:block;padding:22px;color:var(--lime);border-bottom:1px solid #302839}.terminal pre{padding:24px;white-space:pre-wrap;font-size:.78rem;color:#dcd2e8}.terminal pre span{color:#d28cff}.terminal footer{padding:14px 22px;background:#211b29;font-size:.68rem;color:#9c91a8}.packages article code{display:block;background:#181320;color:var(--lime);border-radius:8px;padding:12px;margin-top:18px;font-size:.73rem;overflow-wrap:anywhere}.surface-table{color:var(--ink)}.surface-table code{color:var(--purple);background:#f7f5fb}.note{margin-top:20px;padding:22px;border-radius:12px;background:rgba(255,255,255,.08)}.note p{color:#beb5c9;margin-top:5px}.endpoint-callout{background:#fff;border:1px solid var(--line);padding:30px;border-radius:16px;display:flex;align-items:center;gap:40px}.endpoint-callout code{background:var(--ink);color:var(--lime);padding:15px;border-radius:8px}.endpoint-callout p{color:var(--muted)}.product-mock{height:390px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);display:grid;grid-template-columns:110px 1fr;overflow:hidden}.mock-side{background:var(--ink);color:#fff;padding:22px 12px;display:flex;flex-direction:column;gap:10px}.mock-side b{color:var(--lime);font-size:.75rem;margin-bottom:18px}.mock-side span{font-size:.66rem;color:#9d94a8;padding:7px;border-radius:7px}.mock-side span.on{background:var(--purple);color:#fff}.mock-main{padding:34px 26px}.mock-main>small{color:var(--purple);font-weight:800}.mock-main h3{margin:8px 0 25px}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-stats span{background:#f2eef8;border-radius:9px;padding:12px;font-size:.65rem}.mock-stats b{display:block;font-size:1.1rem}.mock-lines{margin-top:25px;display:grid;gap:8px}.mock-lines i{height:32px;border-radius:7px;background:linear-gradient(90deg,#ece8f2 70%,transparent 70%)}.mock-lines i:nth-child(2){background:linear-gradient(90deg,#e8ddff 52%,transparent 52%)}.mock-lines i:nth-child(3){background:linear-gradient(90deg,#e4f4d0 84%,transparent 84%)}
@media(max-width:1050px){.desktop-nav a{font-size:.73rem;padding:9px 7px}.hero{gap:35px}.plane-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"direction direction governance governance communication communication" "work work work knowledge knowledge knowledge"}.plane-grid .plane:nth-child(1){grid-area:direction}.plane-grid .plane:nth-child(2){grid-area:governance}.plane-grid .plane:nth-child(3){grid-area:work}.plane-grid .plane:nth-child(4){grid-area:knowledge}.plane-grid .plane:nth-child(5){grid-area:communication}.cards.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){h1{font-size:clamp(2.8rem,12vw,5rem)}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{font-weight:800;cursor:pointer;list-style:none;padding:10px 14px;border:1px solid var(--line);border-radius:9px}.mobile-nav nav{position:absolute;right:0;top:50px;width:240px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column}.mobile-nav a{padding:10px;border-radius:7px;font-size:.82rem;font-weight:700}.mobile-nav a.active{background:#eee8fb;color:var(--purple)}.hero{grid-template-columns:1fr;padding-top:64px;min-height:auto}.hero-visual{max-width:620px}.signal{margin-left:18px;margin-right:18px}.cards.three{grid-template-columns:repeat(2,1fr)}.plane-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}.plane-grid .plane:nth-child(n){grid-area:auto}.context{align-items:flex-start;flex-direction:column;gap:4px}.context span{margin-left:0}.plane-detail{grid-template-columns:50px 1fr}.plane-detail>p{grid-column:2;grid-row:auto}.plane-detail .chips,.plane-detail footer{grid-column:2}.relations{grid-template-columns:repeat(2,1fr)}.problem{grid-template-columns:1fr;gap:24px}.site-footer{grid-template-columns:repeat(2,1fr)}.final-cta{display:block}.final-cta .actions{margin-top:28px}.endpoint-callout{align-items:flex-start;flex-direction:column;gap:15px}}
@media(max-width:560px){.site-header{height:66px;padding:0 18px}.hero{padding:48px 20px 60px;gap:42px}.lede{font-size:1.02rem}.section{padding:75px 20px}.signal{align-items:flex-start;flex-wrap:wrap}.signal span{flex-basis:75%}.signal a{margin-left:auto}.plane-grid,.cards.three,.cards.four,.relations{grid-template-columns:1fr}.value-cards article:first-child{grid-column:auto}.plane{min-height:145px}.context span{font-size:.7rem}.stack article{align-items:flex-start;flex-direction:column;gap:5px}.stack article small{width:auto}.stack article span{margin-left:0}.site-footer{grid-template-columns:1fr;gap:34px}.legal{flex-direction:column;gap:5px}.compare,.surface-table{overflow-x:auto}.compare>div,.surface-table>div{min-width:700px}.gain{align-items:flex-start;flex-direction:column;gap:15px}.product-mock{height:340px;grid-template-columns:82px 1fr}.mock-main{padding:25px 15px}.mock-stats{grid-template-columns:1fr}.mock-stats span:nth-child(n+3){display:none}.source-flow{padding:22px 14px}.truth-core{width:150px;height:150px}.triad{grid-template-columns:1fr}.triad>strong{position:static;transform:none;width:100%;height:100px}.plane-detail{padding:22px 18px}.plane-detail>h2{font-size:1.8rem}.final-cta{padding:60px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
