.landing-shell{background:radial-gradient(900px 560px at 4% 0%, color-mix(in srgb, var(--amber) 13%, transparent), transparent 62%), radial-gradient(900px 520px at 96% 7%, color-mix(in srgb, var(--teal) 13%, transparent), transparent 62%), var(--base);min-height:100vh;overflow:hidden}.landing-nav{z-index:10;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 82%, transparent);max-width:1328px;height:64px;box-shadow:inset 0 1px #ffffff12, var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:28px;margin:16px auto;padding:0 12px 0 20px;display:flex;position:relative}.landing-nav nav{flex:1;gap:23px;display:flex}.landing-nav nav a,.nav-pilot{color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:13px;font-weight:600;text-decoration:none}.landing-nav nav a:hover,.nav-pilot:hover{color:var(--text-1)}.nav-actions{align-items:center;gap:10px;display:flex}.nav-console{border-radius:999px;min-height:42px;padding:0 18px;font-size:13px}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;max-width:1328px;min-height:735px;margin:0 auto;padding:82px 0 60px;display:grid}.hero-kicker{border:1px solid var(--line);width:fit-content;min-height:30px;color:var(--text-2);background:color-mix(in srgb, var(--surface-1) 60%, transparent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.hero-kicker span{background:var(--teal);width:6px;height:6px;box-shadow:0 0 13px var(--teal);border-radius:50%}.hero h1{letter-spacing:-.045em;max-width:620px;margin:24px 0;font-size:clamp(56px,5.75vw,82px);font-weight:800;line-height:.98}.hero h1 em{color:var(--amber);background:linear-gradient(105deg, var(--amber), var(--orange) 45%, var(--teal-bright));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p{max-width:550px;color:var(--text-2);font-size:18px;line-height:1.65}.hero-copy>small{max-width:520px;color:var(--text-3);margin-top:23px;font-size:12px;line-height:1.6;display:block}.hero-actions{gap:12px;margin-top:32px;display:flex}.hero-visual{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 78%, transparent), color-mix(in srgb, var(--surface-1) 55%, transparent));min-height:590px;box-shadow:inset 0 1px #ffffff12, var(--shadow);border-radius:26px;padding:26px;position:relative}.evidence-demo{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 93%, transparent);width:100%;box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.demo-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.demo-toolbar strong{font-family:var(--font-mono);font-size:13px}.demo-address{color:var(--text-2);padding:14px 18px 10px;font-size:12px}.demo-progress{background:var(--surface-3);border-radius:999px;height:5px;margin:0 18px 10px;overflow:hidden}.demo-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--amber), var(--orange));height:100%;display:block}.rail-row{border-top:1px solid var(--line);grid-template-columns:34px 1fr 28px;align-items:center;gap:10px;min-height:61px;padding:0 16px;display:grid}.rail-row.rail-active{background:color-mix(in srgb, var(--amber) 8%, transparent);box-shadow:inset 3px 0 var(--amber)}.rail-number{color:var(--text-3);font-family:var(--font-mono);font-size:10px}.rail-row strong,.rail-row small{display:block}.rail-row strong{font-size:12px}.rail-row small{color:var(--text-3);margin-top:4px;font-size:10px}.rail-state{border:1px solid var(--line);width:23px;height:23px;color:var(--text-3);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.rail-state.done{color:var(--success-text);border-color:var(--teal)}.rail-state.gap{color:var(--error);border-color:var(--error)}.demo-gap{border:1px solid color-mix(in srgb, var(--error) 40%, transparent);background:color-mix(in srgb, var(--error) 8%, transparent);border-radius:11px;margin:14px;padding:14px}.demo-gap span{color:var(--error);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.demo-gap strong{margin-top:7px;font-size:12px;display:block}.demo-gap p{color:var(--text-2);margin:5px 0 0;font-size:10px}.phone-card{border:6px solid var(--base);background:var(--surface-1);border-radius:28px;width:220px;padding:15px;position:absolute;bottom:42px;left:-42px;box-shadow:0 38px 80px -24px #000000d9}.phone-card>strong,.phone-card>small{display:block}.phone-card>strong{margin-top:15px}.phone-card>small{color:var(--text-3);text-transform:uppercase;margin-top:13px;font-size:9px}.phone-card h3{margin:4px 0 0;font-size:13px}.phone-card p{color:var(--success-text);font-size:10px}.photo-slots{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:11px;display:grid}.photo-slots i{background:linear-gradient(145deg, var(--surface-3), var(--surface-2));border-radius:7px;height:45px}.photo-slots i:last-child{border:1px dashed var(--error);background:color-mix(in srgb, var(--error) 8%, transparent)}.capture-demo{background:linear-gradient(135deg,var(--amber),var(--orange));color:#17120a;text-transform:uppercase;border-radius:11px;place-items:center;height:43px;font-size:12px;font-weight:800;display:grid}.proof-strip{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1328px;margin:0 auto;display:grid}.proof-strip>span{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-1) 66%,transparent);min-height:54px;color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.proof-strip i{background:var(--amber);width:6px;height:6px;box-shadow:0 0 11px var(--amber);border-radius:50%}.landing-section,.split-section,.security-section,.final-cta{max-width:1328px;margin:0 auto;padding:110px 0}.section-tag{border:1px solid color-mix(in srgb,var(--teal) 35%,transparent);width:fit-content;min-height:28px;color:var(--teal-bright);background:color-mix(in srgb,var(--teal) 10%,transparent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:10px;font-weight:800;display:flex}.section-tag.error-tag{color:var(--error);border-color:color-mix(in srgb,var(--error) 35%,transparent);background:color-mix(in srgb,var(--error) 9%,transparent)}.section-tag.amber-tag{color:var(--amber-text);border-color:color-mix(in srgb,var(--amber) 35%,transparent);background:color-mix(in srgb,var(--amber) 9%,transparent)}.landing-section h2,.split-section h2,.security-section h2,.final-cta h2{letter-spacing:-.035em;max-width:850px;margin:19px 0 0;font-size:clamp(38px,4.2vw,58px);line-height:1.04}.section-lede{max-width:700px;color:var(--text-2);font-size:16px;line-height:1.65}.problem-grid,.carrier-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;display:grid}.feature-card,.carrier-grid article{border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 75%,transparent),color-mix(in srgb,var(--surface-1) 45%,transparent));border-radius:20px;flex-direction:column;min-height:290px;padding:26px;display:flex;box-shadow:inset 0 1px #ffffff0d}.card-number{color:var(--error);font-size:12px}.feature-card h3,.carrier-grid h3{margin:42px 0 0;font-size:21px}.feature-card p,.carrier-grid p{color:var(--text-2);line-height:1.6}.card-signal{border:1px dashed color-mix(in srgb,var(--error) 40%,transparent);color:var(--error);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;margin-top:auto;padding:12px;font-size:10px;font-weight:800}.workflow{padding-top:80px}.workflow-grid{grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.workflow-grid article{min-width:0;padding-right:28px}.step-head{align-items:center;display:flex}.step-head span{background:linear-gradient(135deg,var(--teal),var(--cyan));color:#071f1c;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.step-head i{background:linear-gradient(90deg,var(--teal),color-mix(in srgb,var(--amber) 30%,transparent));flex:1;height:2px}.workflow-grid small{color:var(--success-text);letter-spacing:.1em;text-transform:uppercase;margin-top:17px;font-size:10px;font-weight:800;display:block}.workflow-grid h3{font-size:20px}.workflow-grid p{color:var(--text-2);font-size:14px;line-height:1.6}.split-section{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.split-section.reverse{grid-template-columns:.9fr 1.1fr}.split-section>div>p{max-width:600px;color:var(--text-2);font-size:17px;line-height:1.7}.check-list{margin:30px 0;padding:0;list-style:none}.check-list li{border-top:1px solid var(--line);color:var(--text-2);padding:13px 0 13px 31px;position:relative}.check-list li:before{content:"✓";color:var(--success-text);font-weight:800;position:absolute;left:0}.field-panel{border:1px solid var(--line);background:var(--surface-1);max-width:470px;box-shadow:var(--shadow);border-radius:28px;margin:auto;padding:22px}.field-top{color:var(--text-3);justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.field-panel>h3{margin:24px 0 0}.field-panel>p{color:var(--text-3);margin:5px 0}.section-strip{gap:7px;margin:22px 0;display:flex;overflow:hidden}.section-strip span{border:1px solid var(--line);width:34px;height:34px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.section-strip .complete{color:var(--success-text);border-color:var(--teal)}.section-strip .current{color:#17120a;border-color:var(--amber);background:var(--amber)}.field-photo{background:radial-gradient(circle at 70% 30%,#3a414b,var(--surface-2) 55%);border-radius:17px;flex-direction:column;height:250px;padding:18px;display:flex}.field-photo span{color:var(--amber-text);text-transform:uppercase;font-size:10px}.field-photo strong{margin-top:4px}.field-photo i{color:var(--text-3);margin:auto;font-style:normal}.capture-button{color:#17120a;background:linear-gradient(135deg,var(--amber),var(--orange));cursor:pointer;border:0;border-radius:14px;width:100%;min-height:58px;margin-top:14px;font-weight:800}.carrier-grid article{min-height:260px}.carrier-grid article .status-pill{width:fit-content}.carrier-grid h3{margin-top:30px}.carrier-grid small{color:var(--text-3);margin-top:auto;line-height:1.5}.security-section{grid-template-columns:1fr 1fr;gap:80px;display:grid}.security-section>div>p{color:var(--text-2);line-height:1.7}.security-grid{border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.security-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-1);flex-direction:column;justify-content:space-between;min-height:130px;padding:24px;display:flex}.security-grid span{color:var(--amber-text);font-size:11px}.security-grid strong{font-size:14px}.final-cta{border:1px solid color-mix(in srgb,var(--amber) 32%,var(--line));background:radial-gradient(700px 300px at 0 50%,color-mix(in srgb,var(--amber) 14%,transparent),transparent),var(--surface-1);border-radius:26px;justify-content:space-between;align-items:center;gap:50px;margin-bottom:100px;padding:55px 60px;display:flex}.final-cta h2{font-size:44px}.final-cta p{max-width:720px;color:var(--text-2);line-height:1.6}.landing-footer{border-top:1px solid var(--line);background:var(--surface-1);grid-template-columns:auto 1fr auto;align-items:start;gap:40px;min-height:230px;padding:52px max(24px,50vw - 664px);display:grid}.landing-footer p{color:var(--text-2);margin:5px 0}.landing-footer>div{gap:20px;display:flex}.landing-footer a{text-decoration:none}.landing-footer small{color:var(--text-3);grid-column:1/-1}.pilot-dialog{border:1px solid var(--line-strong);width:min(680px,100vw - 32px);color:var(--text-1);background:var(--surface-1);border-radius:22px;padding:0;box-shadow:0 40px 100px #000000b3}.pilot-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030507c2}.pilot-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:25px 26px 20px;display:flex}.pilot-dialog-head h2{margin:8px 0 0;font-size:30px}.dialog-close{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:50%;width:44px;height:44px;font-size:24px}.pilot-form{grid-template-columns:1fr 1fr;gap:18px;padding:24px 26px 28px;display:grid}.pilot-form label{color:var(--text-2);font-size:12px;font-weight:700}.pilot-form label span{float:right;color:var(--text-3);font-weight:400}.pilot-form input,.pilot-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--text-1);background:var(--surface-2);border-radius:10px;margin-top:8px;padding:13px 14px}.pilot-form textarea{resize:vertical}.form-wide{grid-column:1/-1}.form-note{color:var(--text-3);margin:0;font-size:11px}.form-error{color:var(--error);margin:0}.honeypot{position:absolute;left:-9999px}.pilot-success{text-align:center;padding:45px 28px}.pilot-success>span{border:1px solid var(--teal);width:56px;height:56px;color:var(--success-text);border-radius:50%;place-items:center;margin:auto;font-size:24px;display:grid}.pilot-success p{color:var(--text-2)}@media (max-width:1380px){.landing-nav,.hero,.proof-strip,.landing-section,.split-section,.security-section,.final-cta{margin-left:28px;margin-right:28px}}@media (max-width:1040px){.landing-nav nav,.nav-pilot{display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero-copy{text-align:center}.hero-kicker,.hero-copy>p,.hero-copy>small{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{width:min(700px,100%);margin:auto}.problem-grid,.carrier-grid{grid-template-columns:1fr 1fr}.workflow-grid{grid-template-columns:1fr 1fr;gap:40px 0}.split-section,.split-section.reverse,.security-section{grid-template-columns:1fr}.split-section.reverse .evidence-demo{order:2}.final-cta{flex-direction:column;align-items:flex-start}.proof-strip{grid-template-columns:1fr 1fr}}@media (max-width:680px){.landing-nav{margin:10px 14px;padding-left:14px}.landing-nav .brand-lockup span,.nav-console{display:none}.nav-actions{margin-left:auto}.hero,.landing-section,.split-section,.security-section,.final-cta,.proof-strip{margin-left:20px;margin-right:20px}.hero{min-height:auto;padding:54px 0 30px}.hero h1{font-size:clamp(44px,14vw,64px)}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-visual{min-height:500px;padding:12px}.phone-card{width:190px;bottom:-10px;left:-8px}.evidence-demo .rail-row:nth-of-type(n+6){display:none}.proof-strip{grid-template-columns:1fr}.landing-section,.split-section,.security-section{padding:78px 0}.problem-grid,.carrier-grid,.workflow-grid{grid-template-columns:1fr}.feature-card{min-height:250px}.workflow-grid{gap:34px}.split-section{gap:45px}.security-grid{grid-template-columns:1fr}.final-cta{margin-bottom:70px;padding:34px 24px}.final-cta h2{font-size:36px}.landing-footer{grid-template-columns:1fr}.landing-footer small{grid-column:1}.pilot-form{grid-template-columns:1fr}.pilot-form>*{grid-column:1}}
