:root{--lp-black: #030504;--lp-panel: #0c100e;--lp-panel-raised: #151a17;--lp-white: #f6f8f6;--lp-muted: #919a95;--lp-line-dark: rgb(255 255 255 / 13%);--lp-line-light: #dfe5e1}.site-header{position:absolute;top:0;right:0;left:0;z-index:60;color:var(--lp-white);border-bottom:0;background:transparent;backdrop-filter:none}.brand__mark{border-color:currentColor}.brand__descriptor{color:#ffffff7a}.site-nav{border-left:0}.site-nav a{border-right:0;color:#ffffffa8;transition:color var(--motion-normal) var(--ease-standard),background-color var(--motion-normal) var(--ease-standard)}.site-nav a:hover{color:var(--lp-white);background:#ffffff0f}.site-nav .site-nav__cta{align-self:center;min-height:2.8rem;margin-right:var(--page-pad);border:1px solid rgb(255 255 255 / 18%);border-radius:var(--radius-pill);color:var(--color-on-primary);background:var(--color-action-primary)}.scroll-meter{--scroll-progress: 0;position:fixed;z-index:90;top:0;right:0;width:.2rem;height:100dvh;pointer-events:none;background:#ffffff12}.scroll-meter span{display:block;width:100%;height:calc(var(--scroll-progress) * 100%);background:var(--color-accent)}.hero{position:relative;isolation:isolate;min-height:70rem;overflow:hidden;padding:12rem var(--page-pad) 0;color:var(--lp-white);background:var(--lp-black)}.hero__photo{position:fixed;z-index:-3;inset:0;background-image:url(/images/ai-app-guard-verification-layers.png);background-position:center;background-size:cover;filter:saturate(.85) contrast(1.04);transform:scale(1.015);animation:hero-photo-enter 1.6s var(--ease-standard) both}.hero:before{position:absolute;z-index:-2;inset:0;background:#02050461;content:""}.hero__content{position:relative;z-index:2;display:grid;width:min(100%,74rem);justify-items:center;margin-inline:auto;text-align:center;animation:hero-copy-enter .9s .12s var(--ease-standard) both}.hero__eyebrow{color:#ffffff7a;font:700 .66rem / 1.4 var(--mono);letter-spacing:.14em}.hero h1{max-width:100%;margin-block:var(--space-6) var(--space-6);color:var(--lp-white);font:480 clamp(3.5rem,5.8vw,5.8rem) / .99 var(--display);letter-spacing:-.055em;text-wrap:balance}.hero h1 span{color:#a6d8c8}.hero__lead{max-width:50rem;color:#ffffff94;font-size:clamp(.95rem,1.35vw,1.1rem);line-height:1.85;text-wrap:pretty}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-8)}.button{display:inline-flex;min-height:3.6rem;align-items:center;justify-content:center;padding:.85rem 1.7rem;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:750;letter-spacing:.02em;text-decoration:none;transition:background-color var(--motion-normal) var(--ease-standard),color var(--motion-normal) var(--ease-standard),transform var(--motion-normal) var(--ease-standard)}.button:after{margin-left:var(--space-4);font:500 1rem / 1 var(--mono);content:"→"}.button:hover{transform:translateY(-2px)}.button--signal{color:var(--color-on-primary);background:var(--color-action-primary)}.button--signal:hover{background:var(--color-action-primary-hover)}.hero__secondary-action{display:inline-flex;min-height:3.6rem;align-items:center;gap:var(--space-4);padding-inline:var(--space-5, 1.25rem);border:1px solid rgb(255 255 255 / 18%);border-radius:var(--radius-pill);color:#ffffffb3;font-size:var(--font-size-sm);font-weight:700;text-decoration:none}.hero__secondary-action span{transition:transform var(--motion-normal) var(--ease-standard)}.hero__secondary-action:hover span{transform:translateY(.2rem)}.hero__microcopy{margin-top:var(--space-5, 1.25rem);color:#ffffff57;font:650 .61rem / 1.6 var(--mono);letter-spacing:.07em}.scope-strip{position:relative;z-index:2;display:flex;width:min(100%,var(--max));flex-wrap:wrap;justify-content:center;gap:var(--space-4) clamp(1.5rem,4vw,4rem);margin:clamp(3rem,5vw,4.5rem) auto 0;color:#ffffff54;font:700 .65rem / 1 var(--mono);letter-spacing:.13em}.product-stage{position:relative;z-index:3;width:min(100%,74rem);margin:var(--space-8) auto 0;overflow:hidden;border:.45rem solid #242925;border-bottom:0;border-radius:1.5rem 1.5rem 0 0;background:var(--lp-white);box-shadow:0 -1.5rem 5rem #00000061}.product-stage__chrome{display:flex;min-height:4.2rem;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);color:#ffffff73;background:var(--lp-panel);font:650 .6rem / 1 var(--mono);letter-spacing:.1em}.product-stage__chrome div{display:flex;gap:var(--space-6)}.product-stage__brand{color:var(--lp-white)}.product-stage__live{display:inline-flex;align-items:center;gap:var(--space-2);color:#a6d8c8}.product-stage__live:before{width:.45rem;height:.45rem;border-radius:50%;background:#75c7ac;content:"";animation:live-pulse 2s ease-in-out infinite}.product-stage__body{display:grid;min-height:31rem;grid-template-columns:14rem minmax(0,1fr);color:var(--color-text);background:#f3f5f3}.product-stage__nav{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8) var(--space-4);border-right:1px solid var(--lp-line-light);background:#e9edea}.product-stage__nav span{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.product-stage__nav .is-current{color:var(--color-on-primary);background:var(--color-action-primary)}.product-stage__main{display:grid;align-content:start;padding:clamp(1.5rem,4vw,3rem)}.product-stage__heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--lp-line-light)}.product-stage__heading p,.product-stage__heading>span{color:var(--color-text-muted);font:700 .62rem / 1 var(--mono);letter-spacing:.1em}.product-stage__heading h2{margin-top:var(--space-3);font:600 clamp(1.6rem,3vw,2.5rem) / 1.2 var(--display);letter-spacing:-.035em}.product-stage__checks{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.product-stage__checks article{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid var(--lp-line-light);border-radius:var(--radius-md);background:var(--color-surface)}.product-stage__checks article>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);font:700 .65rem / 1 var(--mono)}.product-stage__checks h3{font-size:var(--font-size-sm)}.product-stage__checks p{margin-top:.1rem;color:var(--color-text-muted);font-size:var(--font-size-xs)}.product-stage__checks strong{padding:.35rem .65rem;border-radius:var(--radius-pill);color:var(--color-feedback-warning);background:var(--color-feedback-warning-soft);font-size:.65rem}.product-stage__action{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-6);padding:var(--space-4) var(--space-5, 1.25rem);border-radius:var(--radius-md);color:var(--color-on-primary);background:var(--color-action-primary);font-size:var(--font-size-sm);font-weight:750;text-decoration:none}#risks,#services,#pricing,#faq{scroll-margin-top:5rem}.risks,.pricing,.faq{padding-block:clamp(6rem,11vw,10rem)}.risks{position:relative;z-index:1;padding-top:clamp(8rem,13vw,13rem);background:var(--color-background)}.centered-heading{display:grid;width:min(100%,56rem);justify-items:center;margin-inline:auto;margin-bottom:clamp(3rem,6vw,5rem);text-align:center}.centered-heading h2{margin-top:var(--space-4);color:var(--color-text);font:560 clamp(2.8rem,6vw,5.8rem) / 1.03 var(--display);letter-spacing:-.06em;text-wrap:balance}.centered-heading>p:last-child{max-width:44rem;margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.9;text-wrap:pretty}.risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.risk-card{min-height:17rem;padding:var(--space-6);border:1px solid var(--lp-line-light);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--motion-normal) var(--ease-standard),background-color var(--motion-normal) var(--ease-standard),transform var(--motion-normal) var(--ease-standard)}.risk-card:hover{border-color:color-mix(in srgb,var(--color-action-primary) 45%,var(--lp-line-light));background:var(--color-action-primary-soft);transform:translateY(-.25rem)}.risk-card__number{color:var(--color-action-primary);font:700 .65rem / 1 var(--mono);letter-spacing:.1em}.risk-card h3{margin-top:clamp(2.5rem,5vw,4.5rem);font:600 1.25rem / 1.5 var(--display);letter-spacing:-.02em}.risk-card p{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.8}.services{padding-block:clamp(6rem,11vw,10rem);color:var(--lp-white);background:var(--lp-black)}.centered-heading--inverse h2{color:var(--lp-white)}.centered-heading--inverse>p:last-child{color:#ffffff7a}.service-list{border-top:1px solid var(--lp-line-dark)}.service-row{display:grid;grid-template-columns:3rem 7rem minmax(13rem,.75fr) minmax(16rem,1fr);gap:var(--space-6);align-items:baseline;padding:2rem var(--space-4);border-bottom:1px solid var(--lp-line-dark);transition:color var(--motion-normal) var(--ease-standard),background-color var(--motion-normal) var(--ease-standard),padding-inline var(--motion-normal) var(--ease-standard)}.service-row:hover{padding-inline:var(--space-6);background:#ffffff0a}.service-row__index,.service-row__code{font:700 .65rem / 1 var(--mono);letter-spacing:.1em}.service-row__index{color:#ffffff47}.service-row__code{color:#a6d8c8}.service-row h3{font:500 clamp(1.6rem,3vw,2.7rem) / 1.25 var(--display);letter-spacing:-.04em}.service-row>p:last-child{color:#ffffff75;font-size:var(--font-size-sm);line-height:1.85}.route{position:relative;z-index:1;padding-block:clamp(6rem,11vw,10rem);background:var(--color-background)}.route .centered-heading{width:min(100%,66rem)}.route__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);list-style:none;counter-reset:route}.route__steps li{counter-increment:route;min-height:17rem;padding:var(--space-6);border:1px solid var(--lp-line-light);border-radius:var(--radius-md);background:var(--color-surface)}.route__steps li:before{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid var(--color-action-primary);border-radius:50%;color:var(--color-action-primary);font:700 .68rem / 1 var(--mono);content:counter(route,decimal-leading-zero)}.route__steps span{display:block;margin-top:var(--space-8);color:var(--color-action-primary);font:700 .65rem / 1 var(--mono);letter-spacing:.1em}.route__steps strong{display:block;margin-top:var(--space-3);font:600 1.3rem / 1.4 var(--display)}.route__steps p{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.pricing{border-top:1px solid var(--lp-line-light)}.pricing .centered-heading h2{color:var(--lp-white)}.price-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.price-row{display:grid;min-height:17rem;grid-template-columns:minmax(0,1fr);gap:var(--space-4) var(--space-6);align-content:start;padding:var(--space-6);border:1px solid var(--lp-line-light);border-radius:var(--radius-md);background:var(--color-surface)}.price-row--featured{min-height:0;grid-column:1 / -1;grid-template-columns:minmax(13rem,1fr) auto auto;align-items:center;color:var(--lp-white);border-color:var(--lp-panel-raised);background:var(--lp-panel)}.price-row h3{font:600 1.4rem / 1.3 var(--display)}.price-row p{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs)}.price-row--featured p{color:#ffffff6b}.price-row strong{grid-column:1 / -1;margin-top:auto;font:650 clamp(1.5rem,3vw,2.2rem) / 1 var(--mono);letter-spacing:-.04em}.price-row--featured strong{grid-column:auto}.price-row a{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--lp-line-light);font-size:var(--font-size-xs);font-weight:750;text-decoration:none}.price-row--featured a{grid-column:auto;min-width:11rem;margin-top:0;padding:var(--space-4);border:1px solid rgb(255 255 255 / 18%);border-radius:var(--radius-pill);color:var(--color-on-primary);background:var(--color-action-primary)}.pricing__note{margin-top:var(--space-4);color:var(--lp-white);font-size:.68rem}.faq .centered-heading h2{color:var(--color-action-primary)}.faq__list{display:grid;width:min(100%,58rem);gap:var(--space-3);margin-inline:auto}.faq details{overflow:clip;border:1px solid var(--lp-line-light);border-radius:var(--radius-md);background:var(--color-surface)}.faq summary{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-5, 1.25rem) var(--space-6);font-weight:700;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--lp-line-light);border-radius:50%;color:var(--color-action-primary);content:"+";transition:transform var(--motion-normal) var(--ease-standard)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary span{color:var(--color-action-primary);font:700 .65rem / 1 var(--mono)}.faq details p{max-width:48rem;padding:0 var(--space-8) var(--space-8) 6.5rem;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.9}.closing-cta{display:grid;min-height:42rem;place-items:center;padding:6rem var(--page-pad);color:var(--lp-white);background:var(--lp-black)}.closing-cta__content{display:grid;width:min(100%,66rem);justify-items:center;text-align:center}.closing-cta h2{max-width:12ch;margin-block:var(--space-4) var(--space-6);font:500 clamp(3.3rem,7vw,6.8rem) / 1 var(--display);letter-spacing:-.065em;text-wrap:balance}.closing-cta p:not(.eyebrow){margin-bottom:var(--space-8);color:#ffffff7a}.button--paper{color:var(--lp-black);background:var(--lp-white)}.site-footer{position:relative;z-index:1;border-top:1px solid var(--lp-line-dark);color:var(--lp-white);background:var(--lp-black)}.site-footer .eyebrow--light,.site-footer__meta p{color:var(--lp-white)}.motion-enhanced [data-reveal]{opacity:0;transform:translateY(2rem);transition:opacity .7s var(--ease-standard),transform .7s var(--ease-standard)}.motion-enhanced [data-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-enhanced .risk-card:nth-child(2),.motion-enhanced .route__steps li:nth-child(2),.motion-enhanced .price-row:nth-child(2),.motion-enhanced .faq details:nth-child(2){transition-delay:80ms}.motion-enhanced .risk-card:nth-child(3),.motion-enhanced .route__steps li:nth-child(3),.motion-enhanced .price-row:nth-child(3),.motion-enhanced .faq details:nth-child(3){transition-delay:.15s}.motion-enhanced .risk-card:nth-child(4),.motion-enhanced .price-row:nth-child(4),.motion-enhanced .faq details:nth-child(4){transition-delay:.22s}.motion-enhanced .risk-card:nth-child(5),.motion-enhanced .price-row:nth-child(5),.motion-enhanced .faq details:nth-child(5){transition-delay:.29s}.motion-enhanced .risk-card:nth-child(6){transition-delay:.36s}@keyframes hero-photo-enter{0%{transform:scale(1.06)}to{transform:scale(1.015)}}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes live-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:64rem){.product-stage__body{grid-template-columns:11rem minmax(0,1fr)}.service-row{grid-template-columns:2.5rem 5rem 1fr}.service-row>p:last-child{grid-column:3}.price-row--featured{grid-template-columns:1fr auto}.price-row--featured a{grid-row:2;grid-column:1 / -1}}@media(max-width:47.99rem){.site-header{min-height:4.7rem}.hero{min-height:0;padding:11.5rem var(--page-pad) 0}.hero__photo{background-position:52% center}.hero h1{font-size:clamp(2.3rem,10.5vw,3.5rem);line-height:1.03}.hero__lead{font-size:var(--font-size-sm)}.hero__actions{width:100%;flex-direction:column}.button,.hero__secondary-action{width:100%}.hero__microcopy{max-width:30ch}.scope-strip{gap:var(--space-4) var(--space-6);margin-top:var(--space-12);font-size:.55rem}.product-stage{margin-top:var(--space-8);border-width:.3rem;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.product-stage__chrome{min-height:3.5rem;padding:var(--space-3)}.product-stage__chrome div span:last-child{display:none}.product-stage__body{min-height:0;grid-template-columns:1fr}.product-stage__nav{display:grid;grid-template-columns:repeat(4,minmax(max-content,1fr));overflow-x:auto;padding:var(--space-3);border-right:0;border-bottom:1px solid var(--lp-line-light)}.product-stage__nav span{padding:var(--space-2) var(--space-3);white-space:nowrap}.product-stage__main{padding:var(--space-4)}.product-stage__heading{align-items:start;flex-direction:column}.product-stage__checks article{grid-template-columns:2.25rem minmax(0,1fr)}.product-stage__checks strong{grid-column:2;justify-self:start}.centered-heading h2{font-size:clamp(2.6rem,13vw,4rem)}.risk-grid,.route__steps,.price-table{grid-template-columns:1fr}.risk-card,.route__steps li{min-height:0}.service-row{grid-template-columns:2rem 1fr;gap:var(--space-3);padding-inline:0}.service-row__index{grid-row:1 / 4}.service-row__code,.service-row h3,.service-row>p:last-child{grid-column:2}.price-row,.price-row--featured{min-height:0;grid-column:auto;grid-template-columns:minmax(0,1fr)}.price-row--featured strong,.price-row--featured a{grid-row:auto;grid-column:1 / -1}.faq summary{grid-template-columns:2rem minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-4)}.faq details p{padding:0 var(--space-4) var(--space-6) 3rem}.closing-cta{min-height:36rem}}@media(prefers-reduced-motion:reduce){.hero__photo,.hero__content,.product-stage__live:before{animation:none}.motion-enhanced [data-reveal]{opacity:1;transform:none}.button,.hero__secondary-action span,.risk-card,.service-row{transition:none}.button:hover,.risk-card:hover{transform:none}}
