.landing-root .why-open{padding:max(48px,min(9vw,104px)) 0 max(40px,min(7vw,80px))}.landing-root .why-open .wrap{max-width:780px}.landing-root .why-lead{color:var(--ink-2);margin-top:18px;font-size:max(1.02rem,min(2.1vw,1.22rem));line-height:1.55}.landing-root .why-lines{gap:5px;margin-top:22px;display:grid}.landing-root .why-lines p{color:var(--ink-2);font-size:max(1rem,min(2vw,1.16rem));line-height:1.5}.landing-root .why-lines.muted p{color:var(--muted)}.landing-root .why-turn{color:var(--muted);margin-top:26px;font-size:max(1rem,min(2vw,1.16rem))}.landing-root .why-claim{letter-spacing:-.022em;gap:4px;margin-top:20px;font-size:max(1.7rem,min(5.4vw,3.05rem));font-weight:640;line-height:1.08;display:grid}.landing-root .why-claim-a{color:var(--muted)}.landing-root .why-claim-b{color:var(--ink)}.landing-root .why-close{color:var(--ink-2);margin-top:30px;font-size:max(1rem,min(2vw,1.16rem));line-height:1.55}.landing-root .why-close em{color:var(--violet-strong);font-style:normal;font-weight:620}.landing-root .why-cat{background:var(--surface);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:max(44px,min(7vw,88px)) 0}.landing-root .why-cat .wrap{max-width:780px}.landing-root .why-nots{gap:5px;margin-top:18px;display:grid}.landing-root .why-nots p{color:var(--muted);font-size:max(1rem,min(2vw,1.14rem))}.landing-root .why-cat-claim{letter-spacing:-.02em;margin-top:24px;font-size:max(1.5rem,min(4.2vw,2.3rem));font-weight:640;line-height:1.16}.landing-root .why-cat-body{color:var(--ink-2);max-width:60ch;margin-top:16px;font-size:max(1rem,min(2vw,1.14rem));line-height:1.6}.landing-root .why-journey{padding:max(44px,min(7vw,88px)) 0 0}.landing-root .why-journey .wrap{max-width:780px}.landing-root .jr-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.landing-root .jr-col{border:1px solid var(--rule);background:var(--surface);border-radius:16px;padding:max(18px,min(3vw,26px))}.landing-root .jr-col.money{background:var(--raise)}.landing-root .jr-col h3{letter-spacing:.14em;text-transform:uppercase;color:var(--violet-strong);font-size:.78rem;font-weight:640}.landing-root .jr-col ol{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.landing-root .jr-col li{color:var(--ink-2);grid-template-columns:22px 1fr;gap:10px;font-size:.95rem;line-height:1.5;display:grid}.landing-root .jr-num{font-family:var(--mono);color:var(--muted);padding-top:2px;font-size:.8rem}.landing-root .why-p.strong{color:var(--ink);font-weight:620}.landing-root .jr-sides{margin-top:22px}.landing-root .jr-sides+.jr-grid{margin-top:18px}.landing-root .jr-side-body{color:var(--ink-2);margin-top:12px;font-size:.95rem;line-height:1.55}.landing-root .jr-side-link{color:var(--violet-strong);margin-top:12px;font-size:.92rem;font-weight:620;text-decoration:none;display:inline-block}.landing-root .jr-side-link:hover{text-decoration:underline}.landing-root .jr-outcome{color:var(--ink-2);max-width:62ch;margin-top:18px;font-size:max(1rem,min(2vw,1.14rem));line-height:1.6}.landing-root .jr-bridge{color:var(--muted);margin-top:22px;font-size:max(1rem,min(2vw,1.14rem))}.landing-root .jr-payoff{border-left:2px solid var(--violet);color:var(--ink);max-width:58ch;margin-top:14px;padding-left:16px;font-size:max(1.02rem,min(2.2vw,1.24rem));font-weight:560;line-height:1.5}@media (max-width:640px){.landing-root .jr-grid{grid-template-columns:1fr}}.landing-root .why-ai{padding:max(44px,min(7vw,88px)) 0}.landing-root .why-ai .wrap{max-width:780px}.landing-root .why-h{letter-spacing:-.02em;margin-top:16px;font-size:max(1.5rem,min(4.2vw,2.3rem));font-weight:640;line-height:1.16}.landing-root .why-p{color:var(--ink-2);max-width:62ch;margin-top:16px;font-size:max(1rem,min(2vw,1.12rem));line-height:1.62}.landing-root .why-creed{border-left:2px solid var(--violet);color:var(--ink);margin-top:26px;padding-left:16px;font-size:max(1.06rem,min(2.4vw,1.34rem));font-weight:560;line-height:1.4}.landing-root .why-founder{padding:max(28px,min(5vw,56px)) 0 max(44px,min(7vw,88px))}.landing-root .why-founder .wrap{max-width:780px}.landing-root .founder-card{border:1px solid var(--rule);background:var(--surface);border-radius:18px;align-items:flex-start;gap:22px;padding:max(20px,min(3.4vw,30px));display:flex}.landing-root .founder-portrait{background:var(--violet-tint);width:96px;height:96px;box-shadow:0 0 0 1px var(--rule);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.landing-root .founder-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.landing-root .founder-initials{font-family:var(--mono);letter-spacing:.04em;color:var(--violet-strong);font-size:1.5rem}.landing-root .founder-body{min-width:0}.landing-root .founder-name{letter-spacing:-.01em;font-size:1.06rem;font-weight:620}.landing-root .founder-role{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:.68rem}.landing-root .founder-lead{color:var(--ink-2);margin-top:14px;font-size:.97rem;line-height:1.6}.landing-root .founder-line{color:var(--ink-2);margin-top:8px;font-size:.97rem;line-height:1.6}.landing-root .founder-line.strong{color:var(--ink);font-weight:600}.landing-root .founder-close{color:var(--ink-2);margin-top:14px;font-size:.97rem;line-height:1.6}.landing-root .founder-link{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--violet-strong);margin-top:16px;font-size:.72rem;text-decoration:none;display:inline-block}.landing-root .founder-link:hover{text-decoration:underline}@media (max-width:620px){.landing-root .founder-card{flex-direction:column;gap:16px}.landing-root .founder-portrait{width:72px;height:72px}}.landing-root .why-cta-row{justify-content:center;margin-top:26px;display:flex}@media (prefers-reduced-motion:reduce){.landing-root .principle{opacity:1!important;animation:none!important;transform:none!important}}.landing-root .lossc{border:1px solid var(--rule);background:var(--surface);border-radius:16px;max-width:560px;margin-top:34px;overflow:hidden}.landing-root .lossc-h{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.landing-root .lossc-doc{font-family:var(--mono);color:var(--ink-2);font-size:.74rem}.landing-root .lossc-b{padding:4px 16px 14px}.landing-root .lossc-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;display:flex}.landing-root .lossc-row:first-child{border-top:0}.landing-root .lossc-q{color:var(--muted);font-size:.92rem}.landing-root .lossc-gone{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warn);opacity:.85;flex:none;font-size:.63rem}.landing-root .rv.in .lossc-row{animation:.6s ease-out forwards lossfade;animation-delay:calc(var(--i,0)*.12s + .2s);opacity:0}@keyframes lossfade{to{opacity:calc(1 - var(--i,0)*.22)}}.landing-root .catgrid{gap:8px;max-width:460px;margin-top:20px;display:grid}.landing-root .catchip{border:1px solid var(--rule);background:var(--paper);border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.landing-root .catchip-x{font-family:var(--mono);color:var(--muted);opacity:.6;font-size:.95rem}.landing-root .catchip-t{color:var(--muted);font-size:.95rem}.landing-root .catchip.is{border-color:color-mix(in srgb,var(--violet)45%,transparent);background:color-mix(in srgb,var(--violet)6%,var(--paper));margin-top:8px;box-shadow:0 6px 20px -14px rgba(50,38,110,.6)}.landing-root .catchip.is .catchip-t{color:var(--ink);font-weight:580}.landing-root .catchip-dot{background:var(--violet);border-radius:50%;flex:none;width:9px;height:9px;margin-left:3px;margin-right:3px}.landing-root .why-nots-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-root .why-h-y{align-items:center;gap:12px;display:flex}.landing-root .ymed{background:var(--violet-tint);width:34px;height:34px;color:var(--violet-strong);border-radius:50%;flex:none;place-items:center;display:grid}.landing-root .ymed svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.landing-root .rv.in .lossc-row{opacity:1!important;animation:none!important}.landing-root .principle.in .pr-rule{animation:none!important;transform:scaleY(1)!important}}
