.portal-page{--portal-bg:#07111f;--portal-surface:#0c192b;--portal-text:#f7f8fc;--portal-muted:#a8b5c7;--portal-line:rgba(216,230,250,.16);--portal-pink:#ff67b6;--portal-blue:#75d1ff;background:var(--portal-bg);color:var(--portal-text)}html:not(.dark) .portal-page{--portal-bg:#f4eadf;--portal-surface:#fff8f1;--portal-text:#241a16;--portal-muted:#6f6258;--portal-line:rgba(84,63,48,.17);--portal-pink:#b5487d;--portal-blue:#176d94}.portal-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.portal-hero{padding:clamp(5rem,9vw,8.5rem) 0 clamp(4.5rem,8vw,7.5rem);background:radial-gradient(circle at 80% 18%,rgba(255,103,182,.18),transparent 28rem),radial-gradient(circle at 12% 70%,rgba(117,209,255,.1),transparent 24rem)}.portal-hero__grid,.portal-two-up{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.portal-breadcrumbs{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:2rem;color:var(--portal-muted);font-size:.8rem}.portal-breadcrumbs a,.portal-page a:not(.portal-button){color:var(--portal-blue)}.portal-kicker{color:var(--portal-pink);font:800 .72rem/1.2 var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.portal-hero h1{max-width:12ch;margin:.65rem 0 1.3rem;font-size:clamp(3.3rem,6.8vw,7.2rem);line-height:.89;letter-spacing:-.065em;text-wrap:balance}.portal-lead{max-width:62ch;color:var(--portal-muted);font-size:clamp(1.08rem,1.6vw,1.35rem)}.portal-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.7rem}.portal-button{display:inline-flex;padding:.95rem 1.15rem;border-radius:.55rem;background:var(--portal-pink);color:#07111f;font-weight:900}.portal-signals{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.6rem 0 0;padding:0;list-style:none}.portal-signals li{padding:.48rem .62rem;border:1px solid var(--portal-line);font-size:.76rem}.portal-map{padding:clamp(1.1rem,3vw,2rem);border:1px solid rgba(117,209,255,.32);background:linear-gradient(145deg,color-mix(in srgb,var(--portal-surface) 90%,#163a5a),var(--portal-surface));box-shadow:0 28px 80px #00000040}.portal-map__header{display:flex;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--portal-line)}.portal-map__header span{font-weight:900}.portal-map__header em{font-style:normal;color:var(--portal-blue);font:600 .75rem var(--font-mono)}.portal-map ol{margin:1rem 0;padding:0;list-style:none}.portal-map li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--portal-line)}.portal-map li>span{color:var(--portal-pink);font:700 .8rem var(--font-mono)}.portal-map li div{display:grid;gap:.2rem}.portal-map li small,.portal-map>p{color:var(--portal-muted)}.portal-map>p{margin:1rem 0 0;font-size:.84rem}.portal-problem,.portal-use-cases,.portal-integration,.portal-sovereignty,.portal-process,.portal-costs,.portal-proof,.portal-faq,.portal-cta{padding:clamp(4.5rem,8vw,8rem) 0;border-top:1px solid var(--portal-line)}.portal-page h2{margin:.55rem 0;font-size:clamp(2.25rem,4.6vw,4.7rem);line-height:.96;letter-spacing:-.05em;text-wrap:balance}.portal-page h3{color:var(--portal-text)}.portal-page p{color:var(--portal-muted)}.portal-problem__list ul{padding-left:1.2rem}.portal-problem__list li{margin:.7rem 0}.portal-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;align-items:end;margin-bottom:2.6rem}.portal-card-grid,.portal-proof__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.portal-card,.portal-proof__grid a{padding:1.5rem;border:1px solid var(--portal-line);background:var(--portal-surface)}.portal-card>span,.portal-proof__grid a>span{color:var(--portal-pink);font:700 .7rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.portal-card h3,.portal-proof__grid h3{font-size:1.65rem;margin:.7rem 0}.portal-card ol{display:flex;flex-wrap:wrap;gap:.35rem;margin:1.3rem 0 0;padding:0;list-style:none}.portal-card li{padding:.4rem .48rem;border:1px solid var(--portal-line);font-size:.7rem}.portal-integration,.portal-proof{background:color-mix(in srgb,var(--portal-bg) 92%,#173a58)}.portal-stack{margin:0;border:1px solid var(--portal-line)}.portal-stack div{padding:1.1rem;border-bottom:1px solid var(--portal-line)}.portal-stack div:last-child{border:0}.portal-stack dt{color:var(--portal-pink);font:800 .7rem var(--font-mono);text-transform:uppercase}.portal-stack dd{margin:.35rem 0 0;color:var(--portal-muted)}.portal-sovereignty__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,7vw,7rem)}.portal-sovereignty ul{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;list-style:none;background:var(--portal-line)}.portal-sovereignty li{display:grid;gap:.5rem;padding:1.3rem;background:var(--portal-bg)}.portal-sovereignty li span{color:var(--portal-muted)}.portal-process__steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--portal-line)}.portal-process__steps li{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--portal-line)}.portal-process__steps>li>span{color:var(--portal-pink);font:800 1rem var(--font-mono)}.portal-process__steps h3{margin:0;font-size:1.55rem}.portal-process__steps p{margin:.35rem 0 0}.portal-proof__grid a{display:block;color:var(--portal-text)!important}.portal-proof__grid strong{display:block;margin-top:1rem;color:var(--portal-blue)}.portal-faq__list{border-top:1px solid var(--portal-line)}.portal-faq details{border-bottom:1px solid var(--portal-line);padding:1.05rem 0}.portal-faq summary{cursor:pointer;font-weight:800;color:var(--portal-text)}.portal-faq details p{max-width:62ch}.portal-cta__panel{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(255,103,182,.48);background:radial-gradient(circle at 88% 18%,rgba(255,103,182,.16),transparent 34%)}.portal-cta__panel .portal-actions{justify-content:flex-end}.portal-cta h2{font-size:clamp(2.1rem,4vw,4rem)}@media(max-width:850px){.portal-shell{width:calc(100% - 24px)}.portal-hero__grid,.portal-two-up,.portal-heading,.portal-sovereignty__grid,.portal-cta__panel,.portal-card-grid,.portal-proof__grid,.portal-sovereignty ul{grid-template-columns:minmax(0,1fr)}.portal-cta__panel .portal-actions{justify-content:flex-start}.portal-process__steps li{grid-template-columns:3rem 1fr}}.portal-hero{padding:var(--wk-hero-pad-start) 0 var(--wk-hero-pad-end)}.portal-hero__grid{gap:var(--wk-hero-grid-gap)}.portal-page .portal-kicker{margin:0;color:var(--portal-pink)}.portal-hero h1{max-width:15ch;margin:.75rem 0 1.25rem;font-size:var(--wk-type-hero-split);line-height:var(--wk-type-hero-leading);letter-spacing:var(--wk-type-hero-tracking);overflow-wrap:normal;word-break:normal;hyphens:manual}.portal-page .portal-lead{max-width:62ch;margin:0;color:var(--portal-muted);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.portal-hero .portal-actions{margin-top:1.5rem}
