:root{--nova-ink:#071525;--nova-blue:#0d3b66;--nova-red:#df173c;--nova-ice:#f2f7fb;--nova-line:#d8e2ec}
body{background:#fbfdff;color:var(--nova-ink)}
.assurance-bar{background:var(--nova-ink);color:#cbd8e6}.assurance-bar span:before{background:#45d39c}
header{border-bottom:1px solid rgba(7,21,37,.08);box-shadow:0 8px 30px rgba(7,21,37,.04)}
.secure-nav{font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#476078;display:flex;align-items:center;gap:.45rem}.secure-nav:before{content:"";width:8px;height:8px;border-radius:50%;background:#21b47e;box-shadow:0 0 0 4px rgba(33,180,126,.12)}
.order-hero{padding:clamp(64px,8vw,112px) 0 130px;background:radial-gradient(circle at 88% 10%,rgba(223,23,60,.12),transparent 28%),linear-gradient(135deg,#071525,#0b2b49);color:#fff;position:relative;overflow:hidden}
.order-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.04) 50%,transparent 50.2%);background-size:72px 72px;opacity:.8;pointer-events:none}.order-hero .wrap{position:relative;z-index:1}.order-hero h1{font-size:clamp(2.5rem,6vw,5.6rem);line-height:.95;letter-spacing:-.06em;max-width:920px;margin:14px 0 22px}.order-hero p{font-size:1.15rem;line-height:1.7;color:#b9c9d8;max-width:680px}
.order-shell-section{padding:0 0 110px;margin-top:-72px;position:relative;z-index:2}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.order-panel{background:#fff;border:1px solid var(--nova-line);border-radius:28px;box-shadow:0 24px 70px rgba(7,21,37,.13);overflow:hidden}.order-steps{display:grid;grid-template-columns:repeat(3,1fr);background:#f4f8fb;border-bottom:1px solid var(--nova-line)}.order-steps span{padding:17px 22px;text-align:center;font-size:.78rem;font-weight:800;color:#738397;border-right:1px solid var(--nova-line)}.order-steps span:last-child{border:0}.order-steps .is-active{color:var(--nova-red);background:#fff}
.ra-order-form,.checkout-stage{padding:clamp(26px,5vw,54px)}.form-heading{margin-bottom:30px}.step-kicker{font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--nova-red)}.form-heading h2,.checkout-heading h2{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.045em;margin:8px 0}.form-heading p,.checkout-heading p{color:#63768a}.ra-order-form label{display:grid;gap:8px;font-size:.86rem;font-weight:800;color:#273b4e;margin-bottom:20px}.ra-order-form input,.ra-order-form select{width:100%;min-height:54px;border:1px solid #cbd7e2;border-radius:12px;background:#fff;padding:0 15px;font:inherit;color:var(--nova-ink);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ra-order-form input:focus,.ra-order-form select:focus{outline:0;border-color:#2165a4;box-shadow:0 0 0 4px rgba(33,101,164,.12)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-help{font-size:.82rem;color:#718196;margin:-9px 0 24px}.consent{grid-template-columns:20px 1fr!important;align-items:start;font-weight:500!important;line-height:1.55}.consent input{width:18px!important;min-height:18px!important;margin-top:2px}.trap{position:absolute!important;left:-9999px!important}.order-submit{width:100%;justify-content:space-between;min-height:58px}.order-submit b{font-size:.86rem}.order-submit.is-loading span:after{content:"…"}.form-error{background:#fff0f2;color:#a80727;border:1px solid #ffc5d0;border-radius:10px;padding:13px 15px;margin-bottom:16px}.text-button{border:0;background:none;padding:0;color:#275c8d;font-weight:800;cursor:pointer}.whop-checkout-wrapper{min-height:520px;margin-top:24px}.whop-checkout-wrapper iframe{width:100%;min-height:520px;border:0;border-radius:16px}
.order-assurance{background:#071525;color:#fff;border-radius:24px;padding:30px;box-shadow:0 20px 60px rgba(7,21,37,.16)}.order-assurance ol{list-style:none;padding:0;margin:28px 0}.order-assurance li{display:grid;gap:5px;padding:19px 0 19px 42px;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.order-assurance li:before{content:counter(list-item);position:absolute;left:0;top:17px;width:27px;height:27px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;font-size:.7rem}.order-assurance li span,.secure-box span{color:#9eb0c1;font-size:.86rem;line-height:1.5}.secure-box{display:grid;gap:5px;padding:18px;border-radius:14px;background:rgba(255,255,255,.06)}
.native-price-card{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:#fff;border:1px solid var(--nova-line);border-radius:24px;padding:clamp(26px,5vw,48px);box-shadow:0 18px 50px rgba(7,21,37,.08)}.native-price-card h3{font-size:clamp(1.6rem,3vw,2.5rem);margin:14px 0 10px}.native-price-card p{max-width:650px;color:#65788c;line-height:1.7}.native-price-side{min-width:220px;display:grid;gap:9px;text-align:right}.native-price-side>strong{font-size:2.2rem}.native-price-side>strong small{font-size:.7rem;letter-spacing:.08em}.native-price-side>span{font-size:.8rem;color:#697c8f}.native-price-side .btn{margin-top:8px}
.completion-page{min-height:70vh;padding:80px 0;background:linear-gradient(180deg,#edf5fa,#fff)}.completion-card{max-width:820px!important;background:#fff;border:1px solid var(--nova-line);border-radius:28px;padding:clamp(30px,7vw,72px)!important;box-shadow:0 25px 80px rgba(7,21,37,.12);text-align:center}.completion-seal{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#e7f8f1;color:#15845f;font-size:2rem;margin:0 auto 22px}.completion-card h1{font-size:clamp(2.2rem,6vw,4.6rem);letter-spacing:-.055em;margin:12px 0}.completion-card>p{color:#65788c;font-size:1.05rem;line-height:1.7}.receipt-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--nova-line);border-radius:15px;margin:32px 0;overflow:hidden;text-align:left}.receipt-grid span{display:grid;gap:5px;padding:18px;border-right:1px solid var(--nova-line)}.receipt-grid span:last-child{border:0}.receipt-grid small{color:#738397;text-transform:uppercase;font-size:.67rem;font-weight:800;letter-spacing:.08em}.receipt-grid b{overflow-wrap:anywhere}.receipt-note{font-size:.87rem!important}
@media(max-width:900px){.secure-nav{display:none}.order-layout{grid-template-columns:1fr}.order-assurance{order:-1}.order-assurance ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.order-assurance li{border:0;padding:38px 0 0}.order-assurance li:before{top:0}.native-price-card{grid-template-columns:1fr}.native-price-side{text-align:left}}
@media(max-width:640px){.order-hero{padding-top:48px}.order-steps span{padding:13px 6px;font-size:.66rem}.field-grid{grid-template-columns:1fr;gap:0}.order-assurance ol{grid-template-columns:1fr}.order-assurance li{padding:15px 0 15px 40px;border-bottom:1px solid rgba(255,255,255,.1)}.order-assurance li:before{top:14px}.receipt-grid{grid-template-columns:1fr}.receipt-grid span{border-right:0;border-bottom:1px solid var(--nova-line)}}
.pricing-intro{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:40px}.pricing-intro h2{font-size:clamp(2rem,4vw,3.8rem);margin:10px 0 0}.pricing-promises{display:flex;flex-wrap:wrap;gap:8px}.pricing-promises span{padding:10px 13px;border:1px solid var(--nova-line);border-radius:999px;font-size:.76rem;font-weight:800;color:#456079}.pricing-vehicle-card>a{color:inherit;text-decoration:none}.pricing-card-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.decoder-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:26px;align-items:start}.decoder-card{background:#fff;border:1px solid var(--nova-line);border-radius:24px;padding:clamp(26px,5vw,48px);box-shadow:0 18px 55px rgba(7,21,37,.08)}.decoder-card>label{display:block;font-size:.85rem;font-weight:850;margin-bottom:10px}.decoder-input{display:flex;gap:10px}.decoder-input input{min-width:0;flex:1;min-height:58px;border:1px solid #cbd7e2;border-radius:12px;padding:0 16px;text-transform:uppercase;font:700 1rem/1.2 ui-monospace,monospace;letter-spacing:.08em}.decoder-input input:focus{outline:0;border-color:#2165a4;box-shadow:0 0 0 4px rgba(33,101,164,.12)}.decoder-result{margin-top:18px;padding:16px;border-radius:12px;background:#f2f6f9;color:#51677b;line-height:1.55}.decoder-result.is-valid{background:#eaf8f2;color:#106848}.decoder-result.is-invalid{background:#fff0f2;color:#a80727}.decoder-result a{color:inherit;font-weight:800}.decoder-layout .limits-box{margin:0}@media(max-width:760px){.pricing-intro,.decoder-layout{display:grid;grid-template-columns:1fr}.decoder-input{display:grid}}
.prose-page{max-width:850px!important}.prose-page h2{font-size:clamp(1.45rem,3vw,2.1rem);letter-spacing:-.03em;margin:2.2rem 0 .7rem}.prose-page h2:first-child{margin-top:0}.prose-page p{color:#5e7286;line-height:1.8}.prose-page a{color:#175f9d;font-weight:750}
.report-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.report-tier-card{position:relative;display:flex;min-height:470px;padding:32px;border:1px solid var(--nova-line);border-radius:24px;background:#fff;box-shadow:0 16px 44px rgba(7,21,37,.07);flex-direction:column}.report-tier-card.is-featured{border-color:#e31837;box-shadow:0 22px 55px rgba(227,24,55,.13);transform:translateY(-8px)}.report-tier-card h3{margin:16px 0 8px;font-size:1.55rem}.tier-price{margin:10px 0 22px}.tier-price strong{color:#071525;font-size:2.2rem;letter-spacing:-.04em}.tier-price small{color:#66798d;font-size:.72rem;font-weight:800;letter-spacing:.08em}.report-tier-card ul{display:grid;margin:0 0 28px;padding:22px 0;border-top:1px solid var(--nova-line);gap:13px;list-style:none}.report-tier-card li{color:#5d7185;font-size:.9rem;line-height:1.45}.report-tier-card li:before{content:"\2713";margin-right:9px;color:#17825d;font-weight:900}.report-tier-card .btn{margin-top:auto}.tier-ribbon{position:absolute;right:22px;top:22px;padding:7px 10px;border-radius:999px;background:#e31837;color:#fff;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}@media(max-width:900px){.report-tier-grid{grid-template-columns:1fr}.report-tier-card{min-height:0}.report-tier-card.is-featured{transform:none}}
.report-tier-card .btn{width:100%;min-height:58px;justify-content:center;text-align:center}.btn-tier-outline{color:#0b2d4a!important;background:#eef5fa;border:1px solid #b8cadd;box-shadow:none}.btn-tier-outline:hover{color:#fff!important;background:#0b2d4a;border-color:#0b2d4a;box-shadow:none}.report-tier-card:focus-within{outline:3px solid rgba(13,59,102,.16);outline-offset:3px}
