@font-face{font-family:"DM Sans";src:url("/assets/fonts/dm-sans-400.ttf") format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"DM Sans";src:url("/assets/fonts/dm-sans-700.ttf") format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url("/assets/fonts/manrope-400.ttf") format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url("/assets/fonts/manrope-800.ttf") format("truetype");font-weight:800;font-display:swap}
:root{--navy:#07172b;--navy2:#0e2846;--blue:#1477ed;--cyan:#55d5fb;--paper:#f6f8fb;--ink:#12263d;--muted:#53677b;--line:#d9e2ea;--wrap:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.55}button,input{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}img{max-width:100%;display:block}.wrap{width:min(var(--wrap),calc(100% - 64px));margin:auto}.skip{position:absolute;z-index:1000;top:-100px;left:24px;background:#fff;padding:12px}.skip:focus{top:10px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(3.7rem,6.7vw,7.8rem)}h2{font-size:clamp(2.7rem,4.5vw,5rem)}h3{font-size:1.45rem}.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:30;background:rgba(7,23,43,.94);color:#fff;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff25}.header-inner{height:84px;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;line-height:1}.brand>img{object-fit:contain}.brand>span{font:800 1.38rem Manrope,sans-serif;letter-spacing:-.08em}.brand>span>span{color:#53c9fa}.brand small{display:block;margin-top:7px;font:700 .54rem Manrope,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#a9c5dc}.desktop-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.desktop-nav a,.header-actions a{font-size:.79rem;font-weight:700}.desktop-nav a:hover,.desktop-nav a[aria-current],.login:hover{color:#8bdefa}.header-actions{display:flex;align-items:center;gap:20px}.locale{border:1px solid #7894ac;border-radius:30px;padding:5px 10px}.header-cta{background:#fff;color:var(--navy);padding:13px 16px}.header-cta span{margin-left:9px;color:var(--blue)}.menu-toggle,.mobile-nav{display:none}.button-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:56px;padding:15px 23px;font-weight:800;font-size:.88rem;border-radius:3px;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px)}.button span{font-size:1.2rem}.button-light{background:#d8f3ff;color:var(--navy)}.button-light:hover{background:#fff}.button-outline{border:1px solid #a8d1e4;color:#fff}.button-dark{background:var(--navy);color:#fff}.hero,.page-hero{background:radial-gradient(circle at 77% 43%,#1a4b78 0,#0d2949 25%,#07172b 64%);color:#fff;position:relative;overflow:hidden}.hero:before,.page-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#90b6d111 1px,transparent 1px),linear-gradient(90deg,#90b6d111 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,#000 55%);pointer-events:none}.hero-layout{position:relative;display:grid;grid-template-columns:1.04fr .96fr;gap:30px;align-items:center;min-height:720px;padding:100px 0 120px}.hero .eyebrow,.page-hero .eyebrow{color:#86dafa;margin-bottom:26px}.hero h1{max-width:800px;margin-bottom:28px}.hero h1 em{font-style:normal;color:#81d8fa}.hero-sub{font-size:1.22rem;max-width:610px;color:#c6d6e5;line-height:1.65;margin-bottom:32px}.hero-note{margin:26px 0 0;color:#8faec5;font-size:.85rem}.hero-visual{height:560px;position:relative;perspective:1100px;transform-style:preserve-3d;--rx:0deg;--ry:0deg}.hero-screen{position:absolute;z-index:2;top:14%;left:4%;width:90%;min-height:390px;border:1px solid #82c1ed70;border-radius:16px;background:linear-gradient(130deg,#143a63e8,#071c35f2);box-shadow:0 60px 110px #0008,0 0 80px #2085e02a;transform:rotateX(var(--rx)) rotateY(var(--ry)) rotate(-3deg);transition:transform .25s ease-out}.screen-bar{height:48px;border-bottom:1px solid #a1d1ef39;display:flex;align-items:center;gap:7px;padding:0 18px}.screen-bar i{width:7px;height:7px;border-radius:50%;background:#69b2db}.screen-bar span{margin-left:auto;font-size:.57rem;letter-spacing:.2em;color:#a8c7de}.screen-content{padding:38px}.screen-kicker{font-size:.65rem;letter-spacing:.2em;color:#65cfff;font-weight:800}.screen-content strong{display:block;font:800 clamp(1.7rem,2.6vw,3.4rem)/1.14 Manrope,sans-serif;letter-spacing:-.05em;margin:18px 0 34px}.screen-metrics{display:flex;gap:8px}.screen-metrics div{flex:1;border:1px solid #a6d9fb52;background:#a2dcfa0a;padding:17px}.screen-metrics b{display:block;font:700 1.5rem Manrope}.screen-metrics small{display:block;font-size:.55rem;letter-spacing:.16em;color:#a4c0d5}.screen-line{display:flex;gap:8px;margin-top:21px}.screen-line span{height:6px;border-radius:8px;background:#44bdf4;flex:1}.screen-line span:nth-child(2){background:#1b76d5}.screen-line span:nth-child(3){background:#6c94b2}.orbit{position:absolute;border:1px solid #7bd4fc38;border-radius:50%;width:520px;height:520px;top:0;left:12%;transform:rotateX(68deg) rotate(-14deg)}.orbit-two{width:650px;height:650px;left:0;top:-65px;border-color:#7bd4fc1c}.float-card{position:absolute;z-index:3;right:-10px;bottom:25px;display:flex;align-items:center;gap:10px;padding:13px 21px;background:#effbff;color:var(--navy);border-radius:7px;box-shadow:0 25px 70px #0005;transform:translateZ(40px)}.float-card img{width:36px}.float-card span{font-size:.73rem;line-height:1.15}.float-card strong{font-size:1rem}.section{padding:120px 0}.section .eyebrow{color:#1677d8;margin-bottom:18px}.section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:end;margin-bottom:55px}.section-head h2{max-width:780px;margin-bottom:0}.section-head>p{font-size:1.1rem;color:var(--muted);line-height:1.7;margin-bottom:0}.problem{background:var(--paper)}.problem-list{border-top:1px solid var(--line)}.problem-list>div{display:grid;grid-template-columns:65px 1fr 50px;align-items:center;padding:20px 10px;border-bottom:1px solid var(--line)}.problem-list span,.problem-list b{color:var(--blue);font-weight:800}.problem-list p{font:700 clamp(1.25rem,2.1vw,2rem) Manrope;margin:0;letter-spacing:-.035em}.system{background:#fff}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#cad9e5;border:1px solid #cad9e5}.flow>div{min-height:165px;background:#f4f8fb;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.flow span{font-size:.7rem;color:var(--blue);font-weight:800}.flow strong{font:700 1.22rem Manrope;line-height:1.3}.roles{background:var(--navy);color:#fff}.roles .eyebrow{color:#65d5fa}.roles .section-head{display:block}.roles .section-head h2{max-width:900px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#54718e;border:1px solid #54718e}.role-grid article{background:#0d2440;padding:38px;min-height:350px}.role-number{font:800 .7rem Manrope;color:#50cdfb}.role-name{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;color:#91c8e9;margin:55px 0 12px}.role-grid h3{font-size:1.8rem;color:#fff}.role-grid article>p:last-child{color:#aec4d8}.proof{background:#f5f8fb}.shot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.shot{background:#fff;border:1px solid #dce6ee;box-shadow:0 25px 65px #102c4812;overflow:hidden}.shot-image{background:#e8f2f9;padding:16px}.shot-image img{width:100%;height:auto;aspect-ratio:1280/933;object-fit:contain;border:1px solid #b5c9d9}.shot-copy{padding:24px 27px 30px}.num{font-size:.64rem;letter-spacing:.18em;font-weight:800;color:#2878bf}.shot-copy h3{margin:15px 0 8px}.shot-copy p{margin:0;color:var(--muted)}.center-action{text-align:center;margin-top:40px}.architecture{background:#e9f3fa}.layers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.layers article{background:#fff;border-top:4px solid var(--blue);min-height:270px;padding:32px;box-shadow:0 15px 40px #123b5610}.layers article:nth-child(2){border-color:#42b5e8}.layers article:nth-child(3){border-color:#092b50}.layers span{font-size:.7rem;font-weight:800;color:#3292d6}.layers h3{margin:43px 0 12px}.layers p{color:var(--muted)}.ai{background:#0c2440;color:#fff}.ai .eyebrow{color:#66d6ff}.ai .section-head p{color:#bad1e4}.ai-art{border:1px solid #5c9cc54d;min-height:170px;display:flex;align-items:center;justify-content:space-between;padding:30px 60px;background:linear-gradient(100deg,#164274,#102745)}.ai-art span{font:700 clamp(1.1rem,2.2vw,2.1rem) Manrope}.ai-art img{width:70px}.industries{background:#fff}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.industry{min-height:190px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;background:#eaf3fa;position:relative;overflow:hidden}.industry:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 110% 110%,#3ca7eb88,transparent 55%);pointer-events:none}.industry:nth-child(2){background:#dfe9f4}.industry:nth-child(3){background:#d6e8ee}.industry:nth-child(4){background:#e7f2ee}.industry:nth-child(5){background:#e9eaf5}.industry:nth-child(6){background:#ebf1f7}.industry span{font-size:.75rem;font-weight:800;color:#2d78b6}.industry h3{font-size:1.55rem;margin:0}.fineprint{font-size:.86rem;color:#61768a;line-height:1.6;margin:22px 0 0}.pricing-preview,.pricing-page{background:#f0f5f9}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.plan{background:#fff;border:1px solid #d5e3ec;padding:25px;display:flex;flex-direction:column;min-height:390px}.plan.featured{background:#0b2949;color:#fff;border-color:#0b2949;box-shadow:0 20px 50px #17456a30}.plan-top{display:flex;justify-content:space-between;align-items:center;min-height:23px}.plan-id,.pill{font-size:.61rem;letter-spacing:.15em;font-weight:800;color:#4288bf}.featured .plan-id{color:#8fd9f7}.pill{background:#66d5fa;color:#082641;padding:5px}.plan h3{font-size:1.8rem;margin:20px 0 8px}.plan-who{font-size:.88rem;color:#66798a;min-height:70px}.featured .plan-who{color:#b4cfe0}.price{font:800 2.65rem Manrope;letter-spacing:-.06em}.price small{font:500 .75rem 'DM Sans';letter-spacing:0;color:#63778a}.featured .price small{color:#bad2e4}.unit{font-weight:700;font-size:1rem;margin:8px 0}.unit span{font-weight:400;font-size:.78rem}.plan-bottom{border-top:1px solid #d6e3ec;margin-top:auto;padding-top:18px}.featured .plan-bottom{border-color:#5c7892}.plan-bottom p{font-size:.78rem;min-height:45px}.text-link{font-weight:800;color:#1276cb;font-size:.85rem}.text-link span{padding-left:7px}.featured .text-link{color:#87dafa}.calculator{display:grid;grid-template-columns:1fr .8fr;gap:40px;background:#092c50;color:#fff;padding:55px}.calculator h3{font-size:2.5rem}.calculator p:not(.eyebrow){color:#b4d0e3}.calculator label{display:block;font-weight:700;margin-top:25px}.range-line{display:flex;gap:18px;align-items:center}.range-line input{width:100%;accent-color:#63d5fc}.range-line output{min-width:60px;text-align:right;font-weight:800}.checkbox{font-size:.85rem}.checkbox input{accent-color:#57d4fc}.calc-results{display:grid;gap:8px;align-content:center}.calc-results>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #6a97b3;padding:10px 0}.calc-results .best{color:#84e2ff;font-weight:800}.pricing-disclosure{max-width:900px;margin:26px auto 0;color:#5b6f82;font-size:.9rem;line-height:1.7}.objections{background:#fff}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.faq-grid details{border:1px solid #d6e3ec;background:#f7fafc;padding:23px}.faq-grid summary{font:700 1.1rem Manrope;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-grid summary:after{content:'+';color:var(--blue);font-size:1.4rem}.faq-grid details[open] summary:after{content:'−'}.faq-grid p{color:var(--muted);margin:16px 0 0}.trust{background:#eaf3f9}.trust-list{display:flex;flex-wrap:wrap;gap:10px}.trust-list span{padding:13px 17px;background:#fff;border:1px solid #d5e5ef;font-weight:700;font-size:.9rem}.closing{background:radial-gradient(circle at 80% 50%,#1a5c93,#07182d 62%);color:#fff;padding:120px 0}.closing .eyebrow{color:#7bdfff}.closing h2{max-width:900px}.closing p:not(.eyebrow){max-width:650px;color:#bcd3e6;font-size:1.1rem;margin:24px 0 30px}.page-hero{padding:115px 0 130px}.page-hero .wrap{position:relative}.page-hero h1{max-width:900px}.page-hero .wrap>p:not(.eyebrow){max-width:760px;color:#c5d9e9;font-size:1.25rem;line-height:1.7;margin:25px 0 30px}.footer{background:#061321;color:#fff;padding:75px 0 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px;padding-bottom:70px}.footer-top>div:first-child p{max-width:330px;color:#92aabf;margin-top:24px}.footer h3{font-size:.83rem;letter-spacing:.14em;text-transform:uppercase;color:#88d8fa;margin-bottom:20px}.footer-top>div:not(:first-child) a{display:block;color:#b5c8d8;margin:10px 0;font-size:.9rem}.footer-top a:hover,.footer-bottom a:hover{color:#63d7ff}.footer-bottom{border-top:1px solid #32506b;padding-top:25px;color:#8ea5b8;font-size:.78rem;display:flex;justify-content:space-between}.footer-bottom div{display:flex;gap:25px}
@media(max-width:1180px){.desktop-nav,.header-actions{display:none}.menu-toggle{display:flex;flex-direction:column;gap:5px;margin-left:auto;background:none;border:0;padding:10px;cursor:pointer}.menu-toggle span{width:26px;height:2px;background:#fff}.mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:14px 32px 28px;gap:16px;background:#07172b;max-height:calc(100vh - 84px);overflow:auto}.mobile-nav>a{padding:8px 0;font-weight:700}.hero-layout{grid-template-columns:1fr 1fr}.plan-grid{grid-template-columns:repeat(2,1fr)}.plan{min-height:370px}}
@media(max-width:850px){.wrap{width:min(100% - 40px,var(--wrap))}.hero-layout{display:block;padding:85px 0 40px}.hero h1{max-width:750px}.hero-visual{height:420px;margin-top:45px}.hero-screen{width:76%;left:10%;min-height:330px}.orbit{left:20%;top:-70px}.screen-content{padding:24px}.float-card{right:3%}.section{padding:85px 0}.section-head{display:block}.section-head h2{margin-bottom:22px}.section-head p{max-width:650px}.flow{grid-template-columns:repeat(2,1fr)}.flow>div:last-child{grid-column:span 2}.role-grid,.layers,.industry-grid{grid-template-columns:repeat(2,1fr)}.role-grid article:last-child,.layers article:last-child{grid-column:span 2}.calculator{grid-template-columns:1fr}.footer-top{gap:35px}}
@media(max-width:620px){h1{font-size:clamp(3rem,13vw,4.8rem)}h2{font-size:clamp(2.25rem,9vw,3.5rem)}.header-inner{height:70px}.brand>img{width:36px;height:36px}.brand>span{font-size:1.22rem}.mobile-nav:not([hidden]){max-height:calc(100vh - 70px)}.hero-layout{padding:73px 0 20px}.hero-sub{font-size:1.05rem}.button-row{align-items:stretch}.button-row .button{width:100%;justify-content:space-between}.hero-visual{height:340px;margin-top:32px}.hero-screen{left:3%;top:10%;width:91%;min-height:260px}.screen-content{padding:22px}.screen-content strong{font-size:1.7rem;margin:12px 0 20px}.screen-metrics div{padding:10px}.screen-metrics b{font-size:1.1rem}.screen-metrics small{font-size:.42rem}.float-card{bottom:0;right:0}.orbit{width:350px;height:350px;left:0}.section{padding:72px 0}.section-head{margin-bottom:35px}.problem-list>div{grid-template-columns:40px 1fr 20px;padding:18px 0}.problem-list p{font-size:1.13rem}.flow>div{min-height:140px;padding:18px}.flow strong{font-size:1rem}.role-grid,.layers,.industry-grid,.shot-grid,.plan-grid,.faq-grid{grid-template-columns:1fr}.role-grid article:last-child,.layers article:last-child{grid-column:auto}.role-grid article{min-height:270px;padding:26px}.role-name{margin-top:38px}.shot-image{padding:9px}.plan{min-height:320px}.plan-who{min-height:0}.industry{min-height:130px}.ai-art{padding:22px;min-height:120px}.ai-art img{width:45px}.calculator{padding:25px}.calculator h3{font-size:2rem}.page-hero{padding:85px 0}.page-hero .wrap>p:not(.eyebrow){font-size:1.1rem}.closing{padding:85px 0}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:span 2}.footer-bottom{display:block}.footer-bottom div{margin-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero-screen{transform:rotate(-3deg)!important}}
.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan{min-height:0;padding:32px}.plan-who{min-height:0;max-width:470px}.annual{font-size:.87rem;line-height:1.55;margin:3px 0 25px;color:#50687d}.annual span{display:block}.featured .annual{color:#bed7e8}.operating{display:flex;align-items:baseline;gap:14px;border-top:1px solid #d8e5ee;border-bottom:1px solid #d8e5ee;padding:18px 0;margin-bottom:20px}.operating strong{font:800 1.7rem Manrope;white-space:nowrap}.operating span{font-size:.83rem;line-height:1.4}.featured .operating{border-color:#52718c}.paid-trigger{font-size:.78rem;color:#5a7185}.plan-includes>strong{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:.68rem;color:#2077bf}.featured .plan-includes>strong{color:#7ddaff}.plan-includes ul{padding-left:18px;margin:14px 0 22px}.plan-includes li{padding:4px 0;font-size:.88rem;line-height:1.5}.plan-includes li::marker{color:#2aace9}.tax-lines{border-top:1px solid #d8e5ee;padding-top:17px}.featured .tax-lines{border-color:#52718c}.tax-lines p{font-size:.82rem;margin:0 0 8px}.price-essentials{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#dceaf4;padding:22px 26px;margin-top:18px}.price-essentials p{margin:0;font-size:.88rem;line-height:1.55}.pricing-explainers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.pricing-explainers article{border:1px solid #d3e2ed;background:#f6f9fb;padding:24px}.pricing-explainers h3{font-size:1.2rem;margin-bottom:10px}.pricing-explainers p{font-size:.9rem;color:#52687b;margin:0}.pricing-explainers article:last-child{grid-column:span 2;background:#e4f2fa}
@media(max-width:700px){.plan-grid,.pricing-explainers,.price-essentials{grid-template-columns:1fr}.plan{padding:25px}.pricing-explainers article:last-child{grid-column:auto}}
.payment-recovery{background:#e7f3fa;border-left:4px solid var(--blue);padding:24px 28px;margin-bottom:18px;display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:center}.payment-recovery h3{font-size:1.4rem;margin:0}.payment-recovery p{font-size:.96rem;line-height:1.65;margin:0}.intro-offer{margin-top:18px;background:var(--navy);color:#fff;padding:32px;display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:center}.intro-offer .eyebrow{color:var(--cyan);font-size:.78rem}.intro-offer h3{font-size:1.85rem;margin:8px 0 0}.intro-offer p{font-size:1rem;line-height:1.7;margin:0;color:#d6e7f3}.longevity{background:#edf5fa}.longevity .eyebrow{color:var(--blue)}.longevity-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.longevity-steps>div{background:#fff;border:1px solid var(--line);padding:24px;min-height:175px}.longevity-steps strong{display:block;font:800 2rem Manrope,sans-serif}.longevity-steps span,.longevity-steps small{display:block;font-size:.78rem;color:var(--muted)}.longevity-steps b{display:block;margin-top:12px;font:800 1.4rem Manrope,sans-serif;color:var(--blue)}.longevity-rule{font-size:.94rem;line-height:1.65;max-width:1000px;margin:18px 0 0}
@media(max-width:900px){.longevity-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.payment-recovery,.intro-offer{grid-template-columns:1fr;gap:12px;padding:24px}.longevity-steps{grid-template-columns:repeat(2,1fr)}.longevity-steps>div{min-height:150px;padding:19px}}
/* Quiet depth throughout the site: fixed light fields move behind scrolling content, with no timer. */
.problem,.system,.proof,.architecture,.industries,.pricing-preview,.pricing-page,.objections,.trust,.longevity{background-image:radial-gradient(circle at 86% 16%,rgba(30,119,198,.105),transparent 38%),radial-gradient(circle at 8% 82%,rgba(85,213,251,.095),transparent 42%),linear-gradient(rgba(35,110,170,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(35,110,170,.035) 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px;background-attachment:fixed,fixed,fixed,fixed}
.hero,.page-hero,.closing{background-attachment:fixed}
.shot,.plan,.layers article{transform:perspective(1100px) translateZ(0);transition:transform .35s ease,box-shadow .35s ease}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.shot:hover,.plan:hover,.layers article:hover{transform:perspective(1100px) translateY(-4px) rotateX(1deg);box-shadow:0 24px 50px rgba(7,23,43,.13)}}
@media(max-width:700px),(prefers-reduced-motion:reduce){.problem,.system,.proof,.architecture,.industries,.pricing-preview,.pricing-page,.objections,.trust,.longevity,.hero,.page-hero,.closing{background-attachment:scroll}}
/* Static full-bleed product image and pointer-only glass depth. */
.hero{background:#0b2440 url('/assets/marketing/hero-osb.png') 68% center/cover no-repeat;background-attachment:fixed}
.hero:before{inset:0;background:linear-gradient(90deg,rgba(5,20,39,.54) 0%,rgba(5,20,39,.24) 42%,rgba(5,20,39,.03) 76%);background-size:cover;mask-image:none}
.hero-layout{display:flex;align-items:center;min-height:760px;padding:88px 0;z-index:1}
.hero-glass{width:min(700px,100%);padding:48px 52px;background:rgba(6,23,43,.77);border:1px solid rgba(201,232,250,.38);border-radius:18px;box-shadow:0 32px 90px rgba(2,12,28,.38),inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px);transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .22s ease-out}
.hero-glass .eyebrow{margin-bottom:18px}.hero-glass h1{font-size:clamp(2.9rem,4.1vw,4.9rem);line-height:1.07;letter-spacing:-.06em;margin-bottom:24px}.hero-glass h1 em{color:#65c8ff}.hero-glass .hero-sub{font-size:1.03rem;line-height:1.63;margin-bottom:26px}.hero-glass .hero-note{margin-top:23px;color:#c4d8e6}
.hero-glass .concept-note{font-size:.72rem;color:#a9c4d7;margin:12px 0 0}
.demo-gallery-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:12px;color:#cceeff;font-size:.86rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.demo-gallery-link:hover{color:#fff}
.visual-section{background-color:#eaf3f9}.visual-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.visual-story{background:#fff;border:1px solid #cbdde9;box-shadow:0 18px 42px rgba(7,23,43,.09);overflow:hidden;transform:perspective(1200px) translateZ(0);transition:transform .35s ease,box-shadow .35s ease}.visual-story img{width:100%;aspect-ratio:4/3;object-fit:cover}.visual-story>div{padding:23px 25px 28px}.visual-story .num{color:var(--blue);font-size:.65rem;font-weight:800;letter-spacing:.15em}.visual-story h3{margin:11px 0 9px}.visual-story p{color:var(--muted);font-size:.93rem;margin:0}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.visual-story:hover{transform:perspective(1200px) translateY(-5px) rotateX(1deg);box-shadow:0 26px 55px rgba(7,23,43,.15)}}
@media(max-width:950px){.visual-gallery{grid-template-columns:1fr 1fr}.visual-story:last-child{grid-column:span 2}.hero{background-position:60% center}.hero-glass{width:min(650px,100%)}}
@media(max-width:700px){.hero{background-attachment:scroll;background-position:66% center}.hero:before{background:rgba(5,20,39,.52)}.hero-layout{min-height:0;padding:68px 0 82px}.hero-glass{padding:28px 24px;border-radius:14px;background:rgba(6,23,43,.85);transform:none}.hero-glass h1{font-size:clamp(2.6rem,10vw,3.8rem)}.hero-glass .hero-sub{font-size:1rem}.visual-gallery{grid-template-columns:1fr}.visual-story:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.hero{background-attachment:scroll}.hero-glass,.visual-story{transform:none!important}}

/* Each chapter is one stable full-width image. A translucent half-width panel leaves the scene visible. */
.visual-feature{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(690px,82vh,960px);padding:0;background:#102d49;color:#fff}
.visual-feature::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,23,42,.50),transparent 67%)}
.feature-crew::before{background:linear-gradient(270deg,rgba(5,23,42,.50),transparent 67%)}
.feature-layout{position:relative;z-index:2;display:flex;align-items:center;min-height:inherit;padding-top:35px;padding-bottom:35px}
.feature-crew .feature-layout{justify-content:flex-end}
.feature-copy{width:min(49%,610px);padding:clamp(30px,3.2vw,52px);background:rgba(6,25,46,.72);border:1px solid rgba(194,229,247,.38);border-radius:17px;box-shadow:0 32px 100px rgba(3,18,34,.31),inset 0 1px rgba(255,255,255,.10);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translate3d(0,var(--panel-shift,0px),0)}
.feature-role{text-transform:uppercase;letter-spacing:.17em;font-weight:800;font-size:.73rem;color:#91ddff;margin:0 0 20px}
.feature-copy .eyebrow{color:#83d5fa}
.feature-copy h2{font-size:clamp(2.5rem,4.1vw,5rem);margin-bottom:25px;color:#fff}
.feature-lead{font-size:1.1rem;line-height:1.66;color:#e2eff7;max-width:550px}
.feature-summary{font-weight:800;color:#8bdfff;margin:25px 0 13px}
.feature-copy .concept-note{font-size:.73rem;line-height:1.55;color:#b4cadb}
.feature-action{margin-top:27px}
.feature-action .text-link{color:#91e2ff}
.feature-media{position:absolute;inset:0;z-index:0;margin:0;overflow:hidden;background:#c4d9e7}
.feature-media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:translate3d(0,var(--media-shift,0px),0) scale(1.12)}
.feature-owner .feature-media img{object-position:55% center}
.feature-customer .feature-media img{object-position:56% center}
.feature-media figcaption{position:absolute;bottom:25px;right:max(24px,calc((100vw - var(--wrap))/2));background:rgba(5,24,43,.72);border:1px solid rgba(209,234,248,.37);backdrop-filter:blur(10px);color:#e9f8ff;font-size:.64rem;font-weight:800;letter-spacing:.15em;padding:9px 12px;text-transform:uppercase}
.feature-crew .feature-media figcaption{right:auto;left:max(24px,calc((100vw - var(--wrap))/2))}
.feature-video .feature-media video{width:100%;height:100%;object-fit:cover;object-position:center}
.feature-video .feature-media{background:#0e3454}
.feature-video .feature-copy{background:rgba(5,24,44,.62)}
.feature-video .feature-layout{justify-content:flex-end}
.feature-video::before{background:linear-gradient(270deg,rgba(5,23,42,.45),transparent 72%)}
.industry.has-video{min-height:255px;background:#102f4d;color:#fff}
.industry.has-video::before{z-index:1;inset:0;background:linear-gradient(180deg,rgba(4,23,42,.48),rgba(4,23,42,.13) 45%,rgba(4,23,42,.75))}
.industry.has-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.industry.has-video span,.industry.has-video h3{position:relative;z-index:2;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.55)}
.industry.has-video span:first-of-type{color:#a8e9ff}
@media(max-width:950px){.feature-copy{width:min(57%,610px)}.visual-feature{min-height:700px}}
@media(max-width:700px){.visual-feature{min-height:650px;padding:45px 0}.feature-layout{min-height:0;padding:0;align-items:flex-end}.feature-copy{width:100%;padding:27px 24px;background:rgba(6,25,46,.76);transform:none}.feature-copy h2{font-size:clamp(2.45rem,10vw,3.7rem)}.feature-lead{font-size:1rem}.feature-media img{object-position:58% center;transform:none}.feature-media figcaption{display:none}.industry.has-video{min-height:220px}}
@media(prefers-reduced-motion:reduce){.feature-copy,.feature-media img{transform:none!important;transition:none!important}.feature-video video{display:none}.feature-video .feature-media{background:#0e3454 url('/assets/industry/carpet-cleaning.webp') center/cover no-repeat}}

/* AiBE is a full chapter, with real question examples and a clear owner decision boundary. */
.aibe-feature{background:radial-gradient(circle at 83% 17%,#173f64 0,#0a2745 42%,#061a30 100%);color:#fff;padding-block:clamp(92px,10vw,150px)}
.aibe-feature .eyebrow{color:#8ad6ff}.aibe-feature .section-head{max-width:900px}.aibe-feature h2{color:#fff;font-size:clamp(3.2rem,6.7vw,7rem);line-height:1.02;letter-spacing:-.065em}
.aibe-feature .section-head p{color:#d5e5f1;max-width:740px;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.72}
.aibe-panel{margin-top:45px;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);gap:28px}
.aibe-identity,.aibe-questions{border:1px solid #5a88a8;border-radius:22px;background:rgba(225,244,255,.07);padding:32px;box-shadow:0 18px 55px rgba(0,8,23,.19)}
.aibe-identity{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.aibe-identity img{width:54px;height:54px;object-fit:contain}.aibe-identity strong{font-size:2rem;letter-spacing:-.04em}.aibe-identity span{color:#bfe5f8}
.aibe-questions{display:grid;gap:12px}.aibe-questions span{display:block;padding:16px 19px;border:1px solid rgba(157,212,245,.26);border-radius:13px;color:#eaf8ff;background:rgba(5,20,39,.39);font-size:1.05rem}
.problem{background:#edf5fa}.problem .section-head h2{max-width:750px}.problem-list>div{border-left:5px solid #1775c3;background:#fff;box-shadow:0 12px 30px rgba(7,36,64,.07)}.problem-list p{font-weight:700}
.hero-es{background:#0b2440}.hero-es:before{background:linear-gradient(90deg,rgba(5,20,39,.57),rgba(5,20,39,.08))}
.spanish-hero-art{position:absolute;inset:0;overflow:hidden;pointer-events:none}.spanish-hero-art .localized-scene{height:100%;width:100%;max-width:none;background:linear-gradient(130deg,#64889b,#d8e5ec 55%,#8aa8b5)}
.localized-scene{position:relative;width:100%;height:100%;min-height:360px;overflow:hidden;background:linear-gradient(135deg,#dceaf3,#a2c2d3);font-family:Arial,sans-serif;color:#152d43}
.localized-screen{position:absolute;left:14%;top:12%;width:69%;height:73%;min-height:250px;display:flex;border:14px solid #102132;border-bottom-width:27px;border-radius:18px;box-shadow:0 25px 55px rgba(4,22,43,.34);background:#f5f9fc;transform:rotate(-1deg)}
.localized-sidebar{width:21%;padding:18px 10px;background:#0b2948;color:#dceeff;display:flex;flex-direction:column;gap:18px;font-size:clamp(8px,.9vw,13px)}.localized-sidebar strong{color:#71c8ff;font-size:clamp(11px,1.15vw,17px);white-space:nowrap}.localized-sidebar span:first-of-type{background:#184575;border-radius:5px;padding:7px}
.localized-work{flex:1;padding:clamp(13px,2vw,30px);min-width:0}.localized-top{display:flex;justify-content:space-between;color:#4475a0;font-weight:700;border-bottom:1px solid #d8e3eb;padding-bottom:10px}.localized-work h3{font-size:clamp(15px,2vw,29px);margin:23px 0 3px}.localized-work p{font-size:clamp(9px,.8vw,13px);color:#607f95;margin:0 0 23px}
.localized-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.localized-stats>div{background:#fff;border:1px solid #dce8f0;border-radius:9px;padding:14px;display:grid;gap:8px}.localized-stats small{color:#4b6b83}.localized-stats strong{font-size:clamp(16px,2vw,28px);color:#0a3766}.localized-list{margin-top:18px;background:#fff;padding:14px;border-radius:9px}.localized-list>div{display:flex;justify-content:space-between;border-top:1px solid #e4edf3;padding:9px 0;color:#486277}.localized-list b{color:#0877bf}
.localized-phone{position:absolute;right:3%;bottom:1%;width:22%;height:62%;border:10px solid #102132;border-radius:29px;background:#f5f9fc;box-shadow:0 23px 40px rgba(0,16,32,.39);display:flex;flex-direction:column;gap:14px;padding:16px 10px;font-size:clamp(8px,.9vw,13px)}.localized-phone strong{margin:-16px -10px 0;padding:20px 8px;background:#072f58;color:#8dd8ff}.localized-phone small{font-weight:800}.localized-phone span{padding:10px 5px;border-radius:6px;background:#fff;border:1px solid #e2eaf1}.localized-phone b{float:right;color:#0070b8}
.feature-media .localized-scene{height:100%}.shot-image .localized-scene{aspect-ratio:1280/933;min-height:0}.shot-image .localized-screen{border-width:8px;border-bottom-width:16px}.shot-image .localized-work h3{margin-top:9px}.shot-image .localized-list{margin-top:8px}.shot-image .localized-phone{border-width:6px;padding:8px 5px;gap:5px}.shot-image .localized-phone strong{margin:-8px -5px 0;padding:12px 4px}
@media(max-width:700px){.aibe-panel{grid-template-columns:1fr}.aibe-feature{padding-block:78px}.aibe-feature h2{font-size:clamp(3rem,12vw,4.4rem)}.spanish-hero-art .localized-screen{left:5%;width:82%;top:14%}.spanish-hero-art .localized-phone{right:2%;width:29%}.localized-scene{min-height:330px}.localized-sidebar span{display:none}.localized-screen{left:5%;width:83%;top:12%}.localized-phone{width:29%;right:1%}.localized-work p,.localized-list{display:none}}

/* Build my Blueprint: clear first step, visible product, and the existing safe lead fields. */
.blueprint-hero{background:radial-gradient(circle at 78% 12%,#285f85 0,#0c2f53 35%,#07172b 77%);color:#fff;overflow:hidden;position:relative}
.blueprint-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(#9bd8f50c 1px,transparent 1px),linear-gradient(90deg,#9bd8f50c 1px,transparent 1px);background-size:56px 56px;pointer-events:none}
.blueprint-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(35px,5vw,90px);min-height:650px;padding:78px 0 88px}
.blueprint-hero-copy .eyebrow{color:#84dcff}.blueprint-hero h1{font-size:clamp(3.3rem,5.2vw,6rem);line-height:1.06;letter-spacing:-.06em;margin:20px 0 27px}.blueprint-hero h1 em{font-style:normal;color:#8ee2ff}
.blueprint-hero-copy>p:not(.eyebrow){max-width:660px;color:#d0e1ee;font-size:1.12rem;line-height:1.75}.blueprint-hero .button-row{margin-top:32px}.blueprint-hero .blueprint-hero-note{font-size:.82rem;color:#a9cada;margin-top:20px}
.blueprint-hero-visual{margin:0;position:relative;align-self:center;box-shadow:0 35px 85px #001325aa;border:1px solid #c8e7fb55;border-radius:16px;overflow:hidden;background:#d9ebf4;transform:perspective(1000px) rotateY(-5deg)}
.blueprint-hero-visual img{width:100%;height:430px;object-fit:cover;object-position:52% center}.blueprint-hero-visual .localized-scene{height:430px;min-height:430px}.blueprint-hero-visual figcaption{position:absolute;bottom:0;left:0;right:0;background:#07172bdc;padding:12px 17px;color:#d3eaf7;font-size:.69rem;letter-spacing:.02em}
.blueprint-map{background:#ebf4f9;padding-bottom:70px}.blueprint-map .section-head{margin-bottom:35px}.blueprint-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blueprint-areas article{background:#fff;border:1px solid #cfdfeb;border-top:5px solid #2182c7;padding:30px;box-shadow:0 18px 45px #0c345012}.blueprint-areas article:nth-child(2){border-top-color:#59bfe6}.blueprint-areas article:nth-child(3){border-top-color:#0c345c}.blueprint-areas span{font-size:.75rem;font-weight:800;color:#237cbd;letter-spacing:.16em}.blueprint-areas h3{font-size:1.65rem;margin:35px 0 13px}.blueprint-areas p{color:var(--muted);margin:0}
.blueprint-intake{background:#f9fbfc;scroll-margin-top:84px;padding-top:75px}.blueprint-intake-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.7fr);gap:32px;align-items:start}.blueprint-form-shell{padding:clamp(27px,4vw,55px);background:#fff;border:1px solid #d6e4ed;box-shadow:0 25px 70px #0c345013}.blueprint-form-shell h2{font-size:clamp(2.55rem,4vw,4.25rem);margin-bottom:16px}.blueprint-form-intro{color:#567085;max-width:570px;margin-bottom:30px}.blueprint-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.blueprint-fields label{display:flex;flex-direction:column;gap:9px;font-weight:700;font-size:.86rem}.blueprint-fields .wide{grid-column:1/-1}.blueprint-fields input,.blueprint-fields textarea{width:100%;border:1px solid #afc7d8;background:#f9fcfe;border-radius:4px;padding:13px 14px;color:#102b43}.blueprint-fields textarea{resize:vertical;min-height:100px}.blueprint-fields input:focus,.blueprint-fields textarea:focus{outline:3px solid #b5e9ff;outline-offset:1px;border-color:#167cba}.blueprint-fields textarea::placeholder{color:#688092}.blueprint-consent{display:flex;align-items:flex-start;gap:12px;margin:25px 0 10px;font-size:.88rem}.blueprint-consent input{width:18px;height:18px;accent-color:#177cbd;margin:2px 0 0;flex:none}.blueprint-caution{font-size:.76rem;color:#587087;margin-bottom:22px}.blueprint-form-shell button{border:0;cursor:pointer}.honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.blueprint-preview-status{padding:12px;background:#e6f5fd;color:#0b405e}
.blueprint-next{background:#0a2a4b;color:#fff;padding:clamp(30px,3vw,48px);position:sticky;top:110px}.blueprint-next .eyebrow{color:#88daff}.blueprint-next h2{font-size:clamp(2.2rem,3vw,3.5rem)}.blueprint-next ol{margin:27px 0;padding:0;list-style:none;counter-reset:step}.blueprint-next li{counter-increment:step;border-top:1px solid #6c94b157;padding:18px 0;color:#d7e9f4;line-height:1.6}.blueprint-next li::before{content:'0' counter(step);display:block;color:#71d2ff;font-weight:800;letter-spacing:.14em;margin-bottom:8px}.blueprint-boundary{font-size:.78rem;color:#aacadd;border-top:1px solid #6c94b157;padding-top:24px}
.blueprint-aibe{background:#071a31;color:#fff;padding:95px 0}.blueprint-aibe-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:70px;align-items:center}.blueprint-aibe .eyebrow{color:#82d9ff}.blueprint-aibe h2{font-size:clamp(2.6rem,4.5vw,5rem);max-width:790px}.blueprint-aibe p:not(.eyebrow){font-size:1.07rem;line-height:1.7;color:#c4dced;max-width:680px}.blueprint-aibe-card{padding:34px;border:1px solid #73b8d67a;background:#143b5f;border-radius:15px;box-shadow:0 25px 65px #0005}.blueprint-aibe-card img{width:50px;height:50px}.blueprint-aibe-card span{display:block;font:800 1.9rem Manrope;margin:17px 0}.blueprint-aibe-card blockquote{margin:0;background:#092740;border:1px solid #74b7db70;padding:22px;border-radius:8px;color:#dff5ff;font-size:1.1rem}
@media(max-width:900px){.blueprint-hero-grid{grid-template-columns:1fr;min-height:0}.blueprint-hero-visual{max-width:700px;transform:none}.blueprint-intake-grid{grid-template-columns:1fr}.blueprint-next{position:static}.blueprint-aibe-grid{gap:30px}}
@media(max-width:700px){.blueprint-hero-grid{padding:68px 0}.blueprint-hero h1{font-size:clamp(2.8rem,10vw,4.2rem)}.blueprint-hero-visual img,.blueprint-hero-visual .localized-scene{height:300px;min-height:300px}.blueprint-areas,.blueprint-fields,.blueprint-aibe-grid{grid-template-columns:1fr}.blueprint-fields .wide{grid-column:auto}.blueprint-areas h3{margin-top:20px}.blueprint-aibe{padding:70px 0}.blueprint-next{padding:27px}}
@media(prefers-reduced-motion:reduce){.blueprint-hero-visual{transform:none}}

/* Standalone processing: distinct from the app plans, with live-text rates. */
.section.processing-offer{padding:88px 0 72px;background:linear-gradient(120deg,#edf8ff,#f7fbfd 70%);border-block:1px solid #ccdfed;scroll-margin-top:84px}
.processing-intro{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:72px;margin-bottom:40px}
.processing-offer .eyebrow{color:#135da5;margin-bottom:16px}
.processing-intro h2{font-size:clamp(2.6rem,4.2vw,4rem);max-width:600px;margin:0}
.processing-intro p:last-child{margin-bottom:0;color:var(--muted);font-size:1.05rem;line-height:1.65}
.processing-intro .processing-welcome{font:800 1.2rem/1.45 Manrope,sans-serif;margin-bottom:14px;color:var(--ink)}
.processing-layout{display:grid;grid-template-columns:.82fr 1.25fr;gap:40px;align-items:center}
.processing-choice h3{font-size:clamp(1.8rem,2.5vw,2.5rem);margin-bottom:18px;max-width:390px;line-height:1.16}
.processing-choice>p:last-child{color:var(--muted);margin-bottom:0;line-height:1.7}
.processing-badge{display:inline-block;font-size:.85rem;font-weight:700;line-height:1.5;color:#124d78;background:#dcedf8;border-left:3px solid #1677d8;padding:10px 14px;margin:0 0 18px}
.processing-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-self:stretch}
.processing-rate{background:#fff;border:1px solid #cbddea;border-top:3px solid var(--blue);padding:25px 27px 23px;display:flex;flex-direction:column;box-shadow:0 12px 32px #16345108}
.processing-rate:last-child{border-top-color:#0787a3}
.processing-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;max-width:32px;max-height:32px;flex:none;border-radius:50%;background:#eaf3ff;color:#135da5;margin-bottom:16px}
.processing-rate:last-child .processing-icon{background:#e2f5f6;color:#086573}
.processing-icon svg{display:block;width:20px;height:20px;max-width:20px;max-height:20px;flex:none}
.processing-rate h3{font-size:1.06rem;line-height:1.4;letter-spacing:-.025em;min-height:3em;margin:0 0 20px}
.processing-amount{margin:auto 0 20px}
.processing-amount strong{display:block;white-space:nowrap;font:800 clamp(2.5rem,3.1vw,3.3rem)/1.12 Manrope,sans-serif;letter-spacing:-.055em;color:#125caa}
.processing-amount strong span{font-size:.68em;letter-spacing:-.045em}
.processing-rate:last-child .processing-amount strong{color:#086573}
.processing-amount>span{display:block;color:var(--muted);font-size:.9rem;margin-top:6px}
.processing-rate-note{border-top:1px solid #d9e5ed;padding-top:15px;margin:0;font-size:.86rem;font-weight:700;color:#344c61}
.processing-contact{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center;border-top:1px solid #cbddea;margin-top:32px;padding-top:28px}
.processing-contact>p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.65;max-width:550px}
.processing-contact>div{justify-self:end;width:100%;max-width:470px}
.processing-text{width:100%;text-align:left;justify-content:space-between;gap:14px}
.processing-contact-details{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:20px;row-gap:3px;margin-top:10px}
.processing-phone{font-size:1.1rem;font-weight:700;user-select:text}
.processing-contact-details a{display:inline-flex;align-items:center;min-height:44px;color:#135da5;text-decoration:underline;text-underline-offset:4px;font-weight:700;font-size:.88rem}
.processing-disclosure{margin-top:24px;color:#52667a;font-size:.8rem;line-height:1.65;max-width:1000px}
.processing-disclosure p{margin:0 0 3px}
.processing-head-start{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start;border-top:1px solid #cbddea;margin-top:28px;padding-top:28px}
.processing-head-start h3{font-size:1.45rem;line-height:1.25;margin:0 0 10px}
.processing-head-start p{margin:0;color:var(--muted);line-height:1.65}
.processing-head-start>div:last-child{width:100%;max-width:470px;justify-self:end}
.processing-form-link{border:1px solid #135da5;color:#135da5;background:#fff;width:100%;justify-content:space-between;gap:14px;text-align:left}
.processing-form-link:hover{background:#e3f0fc}
.processing-head-start .processing-form-note{font-size:.82rem;margin-top:10px}
@media(max-width:1050px){.processing-head-start{gap:30px}}
@media(max-width:620px){.processing-head-start{grid-template-columns:1fr;gap:18px}.processing-head-start>div:last-child{max-width:none}.processing-form-link{padding-inline:18px}}
@media(max-width:380px){.processing-rate .processing-amount strong{font-size:2.7rem}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}}
.processing-offer a:focus-visible,.processing-notice a:focus-visible{outline:3px solid #1477ed;outline-offset:4px}
.processing-notice{padding:28px 0;background:#eaf5fc;border-bottom:1px solid #ccdfed}
.processing-notice .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}
.processing-notice p{margin:0;font-weight:700;max-width:740px}
.processing-notice a{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;color:#135da5;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.processing-intro{gap:32px}.processing-layout{grid-template-columns:1fr;gap:24px}.processing-choice h3{max-width:none}.processing-choice>p:last-child{max-width:850px}.processing-rate h3{min-height:0}.processing-amount{margin:0 0 20px}.processing-contact{gap:30px}.processing-notice .wrap{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:620px){.section.processing-offer{padding:56px 0 48px;scroll-margin-top:70px}.processing-intro{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.processing-intro h2{font-size:2.6rem}.processing-intro p:last-child{font-size:1rem}.processing-rates{grid-template-columns:1fr;gap:14px}.processing-rate{padding:23px}.processing-rate h3{max-width:270px;margin-bottom:16px}.processing-icon{margin-bottom:14px}.processing-amount strong{font-size:3rem}.processing-contact{grid-template-columns:1fr;gap:22px;margin-top:26px;padding-top:24px}.processing-contact>div{max-width:none}.processing-contact-details{column-gap:12px}.processing-text{padding-inline:18px}.processing-disclosure{font-size:.82rem}}
@media(max-width:1450px){html[lang="es-US"] .desktop-nav,html[lang="es-US"] .header-actions{display:none}html[lang="es-US"] .menu-toggle{display:flex;flex-direction:column;gap:5px;margin-left:auto;background:none;border:0;padding:10px;cursor:pointer}html[lang="es-US"] .menu-toggle span{width:26px;height:2px;background:#fff}html[lang="es-US"] .mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:14px 32px 28px;gap:16px;background:#07172b;max-height:calc(100vh - 84px);overflow:auto}html[lang="es-US"] .mobile-nav>a{padding:8px 0;font-weight:700}}
/* App-image mobile cards: restored from c63a8a6 (2026-09-28).
   Explicit enhancement classes exclude industry films, plans and proof cards.
   Expanded content flows with the page; never a height-capped inner scroller. */
.app-overlay-toggle{display:none}
.app-overlay-details{display:contents}
.app-overlay-details[hidden]{display:none}
@media(max-width:700px){
  .page-hero h1{overflow-wrap:anywhere}
  .hero.app-overlay-scene{min-height:calc(100svh - 70px);background-position:58% center}
  .hero.app-overlay-scene:before{background:linear-gradient(90deg,rgba(5,20,39,.18),rgba(5,20,39,.07) 58%,rgba(5,20,39,.02))}
  .hero.app-overlay-scene .hero-layout{min-height:calc(100svh - 70px);padding:18px 0;align-items:center;justify-content:flex-start}
  .visual-feature.app-overlay-scene{min-height:clamp(520px,88svh,760px);padding:0}
  .visual-feature.app-overlay-scene .feature-layout{min-height:inherit;padding:18px 0;align-items:center}
  .app-overlay-scene .app-overlay-ready{
    position:relative;width:47vw;min-width:170px;max-width:210px;height:auto;max-height:none;
    margin:0;padding:18px 16px;border-radius:14px;overflow:visible;
    background:rgba(6,23,43,.82);transform:none;
    box-shadow:0 18px 48px rgba(2,12,28,.30),inset 0 1px rgba(255,255,255,.10);
    backdrop-filter:none;-webkit-backdrop-filter:none
  }
  .app-overlay-ready .app-overlay-toggle{
    display:grid;place-items:center;position:absolute;top:2px;right:2px;width:44px;height:44px;
    padding:0;border:0;border-radius:50%;background:transparent;color:#dff6ff;cursor:pointer
  }
  .app-overlay-toggle::before{content:'';width:26px;height:26px;border:1px solid #abd6eb;border-radius:50%;background:#07223c}
  .app-overlay-toggle::after{content:'';position:absolute;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}
  .app-overlay-toggle[aria-expanded="true"]::after{transform:translateY(2px) rotate(225deg)}
  .app-overlay-toggle:focus-visible{outline:3px solid #91e2ff;outline-offset:2px}
  .app-overlay-ready .eyebrow,.app-overlay-ready .feature-role{margin:0 30px 12px 0;font-size:.625rem;line-height:1.4;letter-spacing:.10em}
  .feature-copy.app-overlay-ready>.eyebrow{display:none}
  .app-overlay-scene .app-overlay-ready h1,.app-overlay-scene .app-overlay-ready h2{font-size:clamp(1.45rem,6.5vw,1.9rem);line-height:1.06;letter-spacing:-.055em;margin:0;padding:0;overflow-wrap:normal}
  .app-overlay-scene .app-overlay-ready[data-overlay-expanded="true"]{width:100%;max-width:650px;padding:24px;background:rgba(6,23,43,.94)}
  .app-overlay-ready[data-overlay-expanded="true"] .app-overlay-details{display:block;margin-top:20px}
  .app-overlay-scene .app-overlay-ready[data-overlay-expanded="true"] h1,.app-overlay-scene .app-overlay-ready[data-overlay-expanded="true"] h2{font-size:clamp(1.8rem,7.5vw,2.3rem)}
  .app-overlay-ready[data-overlay-expanded="true"] .button-row{display:flex;flex-wrap:wrap}
  .app-overlay-ready[data-overlay-expanded="true"] .button-row .button{width:100%;min-height:48px;white-space:normal}
  .app-overlay-ready .feature-action .text-link{display:inline-flex;align-items:center;min-height:44px}
}
/* A sample record beside the real product captures; scoped to the dispute card. */
.dispute-proof{display:grid;grid-template-columns:minmax(250px,34%) minmax(0,1fr);margin-top:24px;border-color:#a8c9df}
.dispute-preview{display:flex;align-items:center;justify-content:center;min-width:0;padding:26px;background:linear-gradient(145deg,#0c3558,#0877a9)}
.dispute-preview img{width:min(245px,100%);height:auto;max-height:340px;object-fit:contain;box-shadow:0 18px 35px #04172966;border:1px solid #ffffffb8}
.dispute-copy{min-width:0;padding:clamp(25px,3vw,45px)}
.dispute-copy .eyebrow{margin-bottom:12px}
.dispute-copy h3{font-size:clamp(1.7rem,2.6vw,2.65rem);max-width:690px;margin-bottom:16px}
.dispute-copy>p:not(.eyebrow){color:var(--muted);max-width:720px}
.dispute-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 23px;margin:24px 0 17px}
.dispute-actions .button{min-height:50px;gap:14px}
.dispute-actions .text-link{display:inline-flex;align-items:center;min-height:44px}
.dispute-copy .dispute-note{font-size:.8rem;line-height:1.55;margin-bottom:0}
@media(max-width:760px){.dispute-proof{grid-template-columns:1fr}.dispute-preview{padding:20px;max-height:280px;overflow:hidden}.dispute-preview img{width:auto;max-width:72%;max-height:240px}.dispute-copy{padding:25px}.dispute-actions{align-items:stretch;flex-direction:column;gap:4px}.dispute-actions .button{width:100%;justify-content:space-between}.dispute-actions .text-link{min-height:44px}}
