.landing-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(3rem,8vw,8rem);min-height:calc(100svh - 76px);padding-top:7rem;padding-bottom:3rem;display:grid;position:relative}.hero-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.hero-copy,.grounding-console,.trust-line{position:relative}.landing-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,8vw,7.8rem);font-weight:600;line-height:.88}.landing-hero h1 em{color:var(--acid-deep);font-style:normal}.hero-lede{max-width:650px;color:var(--muted);margin:2rem 0 0;font-size:clamp(1.05rem,1.6vw,1.32rem)}.hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.hero-microcopy{color:var(--muted);letter-spacing:.03em;margin:.9rem 0 0;font:650 .68rem/1.4 ui-monospace,monospace}.grounding-console{background:var(--dark);color:#e9eee8;border-radius:5px;transform:rotate(1.2deg);box-shadow:0 28px 70px #1319142e}.console-bar{border-bottom:1px solid #303630;align-items:center;gap:.38rem;height:3rem;padding:0 1rem;display:flex}.console-bar>span{background:#4a514b;border-radius:50%;width:.5rem;height:.5rem}.console-bar code{color:#838c84;margin-left:auto;font-size:.68rem}.console-body{padding:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.73rem}.console-body p{border-bottom:1px solid #292f29;grid-template-columns:2rem 1fr auto;gap:.5rem;margin:0;padding:1rem .4rem;display:grid}.console-body i{color:#657066;font-style:normal}.console-body b{color:#aab3ab;font-weight:400}.console-result{background:#b8f34a1a;border:1px solid #63842c;justify-content:space-between;align-items:center;margin-top:1.4rem;padding:1rem;display:flex}.console-result span{color:var(--acid);font-weight:800}.console-result code{color:#9da79e}.orbit{pointer-events:none;border:1px solid #82bd1959;border-radius:50%;position:absolute}.orbit-one{width:110px;height:110px;top:-45px;right:-36px}.orbit-two{background:var(--acid);width:40px;height:40px;top:-10px;right:-1px}.trust-line{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;justify-content:space-between;gap:1rem;padding-top:2rem;font-size:.66rem;font-weight:700;display:flex}.trust-line span{align-items:center;gap:.55rem;display:flex}.trust-line i{background:var(--acid-deep);border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 .2rem #82bd191a}.proof-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-top:0;padding-bottom:0;display:grid}.proof-item{border-right:1px solid var(--line);min-height:190px;padding:2.3rem 1.5rem}.proof-item:first-child{padding-left:0}.proof-item:last-child{border-right:0}.proof-item strong{letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.4rem);line-height:1;display:block}.proof-item span{color:var(--ink);margin-top:.85rem;font-size:.78rem;font-weight:700;display:block}.proof-item small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.35rem;font:600 .58rem/1.4 monospace;display:block}.outcomes-section{background:var(--dark);color:#eef1ec}.outcomes-heading{grid-template-columns:1.5fr .7fr;align-items:end;gap:4rem;display:grid}.outcomes-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.92}.outcomes-heading .kicker{color:var(--acid)}.outcomes-explainer{color:#99a099;font-size:.82rem}.outcomes-explainer>span{align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.outcomes-explainer i{background:#75c43b;border-radius:50%;width:.45rem;height:.45rem}.outcomes-explainer span:nth-of-type(2) i{background:#5f94e8}.outcomes-explainer span:nth-of-type(3) i{background:#9873e9}.outcomes-chart{background:#343a35;border:1px solid #343a35;grid-template-columns:.85fr 1.3fr .85fr;gap:1px;margin-top:5rem;display:grid}.outcome-group{background:#171b18;min-width:0;padding:1.4rem}.outcome-group header{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #343a35;align-items:center;gap:.6rem;padding-bottom:1.2rem;font-size:.72rem;font-weight:800;display:flex}.outcome-dot{background:#75c43b;border-radius:50%;width:.5rem;height:.5rem}.outcome-group.blue .outcome-dot,.outcome-group.blue .outcome-fill{background:#5f94e8}.outcome-group.violet .outcome-dot,.outcome-group.violet .outcome-fill{background:#9873e9}.outcome-axis{color:#666e67;grid-template-columns:1fr 1fr auto;padding:.9rem 0;font:600 .6rem monospace;display:grid}.outcome-axis span:nth-child(2){text-align:center}.outcome-rows{flex-direction:column;gap:1.15rem;display:flex}.outcome-row{min-width:0}.outcome-label{color:#c6cbc6;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-size:.68rem;display:flex}.outcome-label small{color:#757d76;white-space:nowrap;font:600 .6rem monospace}.outcome-track{background-color:#222723;background-image:linear-gradient(90deg,#0000 49.5%,#343a35 50%,#0000 50.5%);height:2.2rem;position:relative;overflow:hidden}.outcome-fill{transform-origin:0;background:#75c43b;height:100%;display:block}.outcome-value{color:#fff;text-shadow:0 1px 3px #111;font:700 .65rem monospace;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.chart-note{color:#737b74;text-align:right;text-transform:uppercase;letter-spacing:.08em;margin:1rem 0 0;font:600 .6rem monospace}.product-section{background:var(--white)}.section-intro{grid-template-columns:1fr 1.5fr;align-items:start;gap:3rem;display:grid}.section-intro .kicker{grid-column:1}.section-intro h2{letter-spacing:-.065em;grid-column:2;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.94}.section-intro>p:last-child{max-width:650px;color:var(--muted);grid-column:2;font-size:1.05rem}.pipeline{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:7rem;display:grid}.pipeline-card{border-right:1px solid var(--line);min-height:260px;padding:2rem 1.5rem 1rem;position:relative}.pipeline-card:first-child{padding-left:0}.pipeline-card>span{color:var(--muted);font-family:monospace;font-size:.68rem}.pipeline-node{background:var(--acid-deep);width:.7rem;height:.7rem;box-shadow:0 0 0 .35rem var(--white);border-radius:50%;position:absolute;top:-.4rem;left:1.5rem}.pipeline-card:first-child .pipeline-node{left:0}.pipeline-card h3{margin:5rem 0 .7rem;font-size:1.4rem}.pipeline-card p{color:var(--muted);max-width:220px;font-size:.85rem}.split-feature{background:var(--paper-deep);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(4rem,10vw,10rem);display:grid}.feature-copy h2,.principles-title h2,.final-cta h2{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,5.8rem);font-weight:500;line-height:.94}.feature-copy>p:not(.kicker){max-width:560px;color:var(--muted);margin:2rem 0;font-size:1.05rem}.boundary-card{background:var(--white);border:1px solid var(--line);padding:1rem;box-shadow:16px 16px #10110f0f}.boundary-head,.boundary-base,.boundary-core{border:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;gap:1rem;padding:1.1rem;font:700 .68rem ui-monospace,monospace;display:flex}.boundary-head i,.boundary-base i{color:var(--muted);font-style:normal}.boundary-core{background:var(--dark);color:#fff;border-color:var(--dark);padding:1.5rem;display:block}.boundary-core span{color:var(--acid)}.boundary-core ul{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0;padding:1.5rem 0 0;list-style:none;display:grid}.boundary-core li{color:#bfc6c0;letter-spacing:0;border:1px solid #333b34;padding:.7rem;font-weight:400}.boundary-arrow{text-align:center;color:var(--acid-deep);padding:.55rem}.principles-section{background:var(--white)}.principles-title{grid-template-columns:1fr 2fr;gap:3rem;display:grid}.principles-title h2{grid-column:2}.principle-list{border-top:1px solid var(--line);margin-top:7rem}.principle-list article{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr 1fr;align-items:start;gap:2rem;padding:2rem 0;display:grid}.principle-list span{color:var(--acid-deep);font:700 .7rem monospace}.principle-list h3{margin:0;font-size:1.35rem}.principle-list p{color:var(--muted);max-width:480px;margin:0}.protection-section{background:var(--paper-deep)}.protection-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.protection-heading h2{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.94}.protection-heading>div:last-child{color:var(--muted);font-size:1rem}.protection-boundary{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.4rem;font-size:.78rem}.protection-boundary strong{color:var(--ink)}.protection-matrix{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(4rem,8vw,7rem);padding:1px;display:grid}.protection-group{background:var(--white);min-width:0;padding:clamp(1.5rem,3vw,2.7rem)}.protection-group header{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:1.2rem;font:700 .65rem monospace;display:flex}.protection-group header span{color:var(--acid-deep)}.protection-group header small{color:#477d19;align-items:center;gap:.45rem;display:flex}.protection-group header small i{background:#75c43b;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .22rem #75c43b1f}.protection-group h3{letter-spacing:-.04em;margin:2.3rem 0 .75rem;font-size:clamp(1.5rem,2.5vw,2.2rem)}.protection-group>p{max-width:48ch;color:var(--muted);margin:0;font-size:.88rem}.protection-group ul{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.protection-group li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:1rem;padding:.75rem 0 .75rem 1.15rem;font-size:.76rem;display:grid;position:relative}.protection-group li:before{content:"";background:var(--acid-deep);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:1.05rem;left:0}.protection-group li strong{color:#477d19;letter-spacing:.08em;text-transform:uppercase;font:700 .58rem monospace}.use-cases-section{background:var(--white)}.use-cases-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.use-cases-heading h2,.trial-copy h2,.faq-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.94}.use-cases-heading>p{max-width:520px;color:var(--muted);margin:0;font-size:1.05rem}.use-case-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(4rem,8vw,7rem);padding:1px;display:grid}.use-case-grid article{background:var(--paper);flex-direction:column;min-height:330px;padding:clamp(1.5rem,3vw,2.7rem);display:flex}.use-case-grid article>span{color:var(--acid-deep);font:700 .65rem ui-monospace,monospace}.use-case-grid h3{letter-spacing:-.04em;margin:3.5rem 0 1rem;font-size:clamp(1.5rem,2.5vw,2.2rem)}.use-case-grid p{color:var(--muted);margin:0}.use-case-grid strong{color:#477d19;text-transform:uppercase;letter-spacing:.08em;margin-top:auto;padding-top:2.5rem;font-size:.75rem}.trial-section{background:var(--paper-deep)}.trial-card{border:1px solid var(--line);background:var(--white);grid-template-columns:1.35fr .65fr;display:grid;box-shadow:24px 24px #10110f0b}.trial-copy{padding:clamp(2rem,6vw,5rem)}.trial-copy>p:not(.kicker){max-width:660px;color:var(--muted);font-size:1.05rem}.trial-copy ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.trial-copy li{border-bottom:1px solid var(--line);padding:1rem 0;font-size:.82rem}.trial-price{background:var(--dark);color:#fff;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem);display:flex}.trial-price>span{color:var(--acid);text-transform:uppercase;letter-spacing:.12em;font:.75rem ui-monospace,monospace}.trial-price>strong{letter-spacing:-.08em;margin:1.5rem 0 0;font-size:clamp(4rem,7vw,7rem);line-height:.85}.trial-price>small{color:#aeb5ad;margin:.8rem 0 2.5rem}.trial-price>p{color:#7f887f;text-align:center;margin:1rem 0 0;font-size:.7rem}.faq-section{background:var(--paper-deep);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,9vw,9rem);display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:2rem;padding:1.5rem 0;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--acid-deep);font-size:1.4rem;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:680px;color:var(--muted);margin:0;padding:0 3rem 1.6rem 0}.final-cta{background:var(--dark);color:#fff;align-items:center;min-height:620px;display:flex}.final-cta .kicker{color:var(--acid)}.final-cta h2{font-size:clamp(3.5rem,7vw,7.5rem)}@media (max-width:850px){.landing-hero,.split-feature,.use-cases-heading,.faq-section{grid-template-columns:1fr}.landing-hero{padding-top:5rem}.grounding-console{transform:none}.proof-band{grid-template-columns:1fr 1fr}.proof-item:nth-child(2){border-right:0}.outcomes-heading,.protection-heading,.outcomes-chart,.section-intro,.principles-title{grid-template-columns:1fr}.section-intro h2,.section-intro>p:last-child,.principles-title h2{grid-column:1}.pipeline{grid-template-columns:1fr 1fr}.pipeline-card{border-bottom:1px solid var(--line)}.principle-list article{grid-template-columns:3rem 1fr}.principle-list p{grid-column:2}.boundary-core ul{grid-template-columns:1fr}.trust-line{flex-wrap:wrap}.use-case-grid{grid-template-columns:1fr}.use-case-grid article{min-height:260px}.trial-card{grid-template-columns:1fr}}@media (max-width:560px){.landing-hero h1{font-size:3.55rem}.proof-band,.pipeline,.protection-matrix{grid-template-columns:1fr}.proof-item,.pipeline-card{border-right:0}.proof-item:first-child,.pipeline-card:first-child{padding-left:1.5rem}.pipeline-card:first-child .pipeline-node{left:1.5rem}.trust-line{grid-template-columns:1fr 1fr;display:grid}.console-body p{grid-template-columns:1.5rem 1fr}.console-body b{grid-column:2}.console-result{flex-direction:column;align-items:flex-start;gap:.5rem}.trial-copy ul{grid-template-columns:1fr}.trial-card{box-shadow:none}.trial-price>strong{font-size:4.5rem}.faq-list details p{padding-right:0}}
