:root{
  --bg:#f7f4ed;
  --panel:#ffffff;
  --panel2:#eef3fb;
  --ink:#10233d;
  --muted:#66758a;
  --line:rgba(16,35,61,.13);
  --acid:#2864f0;
  --acid2:#13a47a;
  --purple:#6e5eea;
  --gold:#d7a93e;
  --display:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --body:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --shadow:0 24px 70px rgba(30,51,82,.12);
}

html{background:#f7f4ed}
body{
  background:
    radial-gradient(circle at 86% 8%,rgba(71,130,255,.14),transparent 27rem),
    radial-gradient(circle at 8% 29%,rgba(21,166,124,.10),transparent 26rem),
    linear-gradient(180deg,#fbfaf6 0,#f7f4ed 42%,#f0f5fa 100%);
  color:var(--ink);
}
body:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.34;
  background-image:linear-gradient(rgba(16,35,61,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(16,35,61,.025) 1px,transparent 1px);
  background-size:56px 56px;
  mask-image:linear-gradient(to bottom,#000,transparent 70%);
}
::selection{background:#c9dcff;color:#0d2750}
.shell{width:min(1220px,calc(100% - 56px))}
.ambient{filter:blur(100px);opacity:.2}
.ambient-one{background:#83acff;right:-140px;top:40px}
.ambient-two{background:#58d0ae;left:-160px;top:640px;opacity:.16}

.nav{
  position:sticky;top:14px;height:68px;margin-top:14px;padding:0 18px;
  border:1px solid rgba(255,255,255,.72);border-radius:18px;
  background:rgba(255,255,255,.78);backdrop-filter:blur(22px) saturate(1.25);
  box-shadow:0 14px 45px rgba(35,57,90,.09);z-index:50;
}
.brand{font-size:21px;color:#10233d}
.brand-mark{width:29px;height:29px;padding:6px;border-radius:10px;background:linear-gradient(145deg,#153d86,#2f74ff);box-shadow:0 8px 18px rgba(39,99,236,.25)}
.brand-mark i{background:#fff}
.nav nav{gap:25px}
.nav nav a{color:#596a81;font-weight:600}
.nav nav a:hover{color:#245fd7}
.nav-cta{border:0;background:#10233d;color:#fff;padding:11px 18px;box-shadow:0 8px 20px rgba(16,35,61,.16)}

.hero{min-height:780px;gap:76px;padding-block:88px 108px}
.eyebrow,.mini-label{color:#496078;font-weight:800;letter-spacing:.12em}
.eyebrow>span{background:var(--acid2);box-shadow:0 0 0 5px rgba(19,164,122,.10)}
h1,h2,h3{color:#10233d}
h1{font-size:clamp(58px,6.7vw,92px);line-height:.96;letter-spacing:-.07em;margin:28px 0 30px}
em{color:#1e66ed;background:linear-gradient(90deg,#245fd9,#168b78);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hero-lead{color:#607087;font-size:19px;max-width:590px}
.hero-proof{margin:40px 0 30px;padding:16px 0;border-block:1px solid rgba(16,35,61,.10)}
.hero-proof div{border-right-color:rgba(16,35,61,.12)}
.hero-proof strong{color:#10233d}
.hero-proof span{color:#7c8999}
.hero-trust{color:#758397}
.hero-trust>span{color:#0e9871}
.hero-trust i{background:#b6c0cd}

.scanner-wrap{filter:drop-shadow(0 32px 60px rgba(34,63,101,.16));transform:translateY(8px)}
.scanner-wrap:before{inset:-2px;border-radius:29px;background:linear-gradient(145deg,#2d6dec,#5fd1b0 48%,#f0c76e 100%)}
.scanner-topline{height:54px;border:0;border-radius:27px 27px 0 0;background:linear-gradient(100deg,#15315b,#153f77);color:#dce8f8;padding:0 26px}
.privacy{color:#d9f8ee}
.privacy i{background:#68e0b9;box-shadow:0 0 0 4px rgba(104,224,185,.13)}
.scan-card{min-height:520px;border:0;border-radius:0 0 27px 27px;background:rgba(255,255,255,.97);box-shadow:none;padding:34px 36px 30px;color:#10233d}
.step-meta{color:#8492a4}.step-meta span:first-child{color:#1b68ee}
.scan-card h2{color:#10233d;font-size:32px}
.scan-card label,.choice-label{color:#52657d}
.scan-card textarea,.scan-card input{background:#f7f9fc;color:#152d4c;border-color:#d5dde8}
.scan-card textarea::placeholder{color:#98a4b4}
.scan-card textarea:focus,.scan-card input:focus{border-color:#3a74e8;box-shadow:0 0 0 4px rgba(40,100,240,.10);background:#fff}
.choice{background:#f8fafc;border-color:#d9e1eb;color:#607187;padding:12px}
.choice:hover{border-color:#9ab8f1;background:#f1f6ff}
.choice.is-selected{border-color:#3d75e4;background:#eaf2ff;color:#164eae;box-shadow:inset 0 0 0 1px rgba(40,100,240,.10)}
.primary-btn{background:linear-gradient(105deg,#2864f0,#1e79ec);color:#fff;border-radius:13px;box-shadow:0 12px 25px rgba(40,100,240,.20)}
.primary-btn:hover{box-shadow:0 16px 32px rgba(40,100,240,.28)}
.input-unit b{color:#6f7f93}.input-unit .prefix{color:#174da8}
.live-cost{background:linear-gradient(90deg,#edf4ff,#ecfaf5);border-color:#c8ddef}
.live-cost span{color:#517089}.live-cost strong{color:#0e8f6c}
.back-btn{border-color:#d1dae6;color:#52657c;background:#fff}
.question{border-color:#e1e6ed}.question>span{color:#304760}
.segmented button{border-color:#d8e0e9;background:#f7f9fb;color:#69798d}
.segmented button.is-selected{background:#e8f1ff;border-color:#5b86dc;color:#164fab}
.score-ring{background:conic-gradient(#1fa77e 0 82%,#dce4ed 82%)}
.score-ring:after{background:#fff}
.result-kicker,.result-metrics span,.result-plan span{color:#78889b}
.verdict{background:#e9f8f2;color:#0c8d69;border-color:#bce9d9}
.result-metrics{border-color:#dce3eb}.result-metrics div{border-color:#dce3eb}
.result-plan{border-left-color:#2b6de8}.result-plan p{color:#53667d}
.reset-link{color:#6c7d91}.share-result{color:#1f64dd}.share-result.is-done{color:#0d926c}
.scan-note{color:#76869a}.scan-note span{color:#d3a333}

.signal-strip{border:0;background:linear-gradient(100deg,#10233d,#173d6f 58%,#176d68);box-shadow:0 14px 40px rgba(16,35,61,.12)}
.signal-inner{height:82px;color:#dbe7f5}
.signal-inner i{background:#e2bd62}

.method{padding-block:150px 118px}
.section-number{color:#2a68dc;background:#e7effe;border-radius:999px;padding:6px 10px;width:max-content;height:max-content}
.section-intro h2,.offer-copy h2,.faq h2,.closing h2{letter-spacing:-.06em}
.section-intro>p,.offer-copy p,.delivery-intro>p{color:#66778d}
.method-grid{border:0;border-radius:24px;gap:16px;overflow:visible}
.method-grid article{border:1px solid rgba(16,35,61,.10);border-radius:20px;background:rgba(255,255,255,.80);box-shadow:0 16px 45px rgba(33,55,85,.07);min-height:320px;transition:.25s ease}
.method-grid article:hover{transform:translateY(-7px);box-shadow:0 25px 60px rgba(33,55,85,.12)}
.method-grid article:nth-child(2){background:linear-gradient(145deg,#f5f9ff,#edf4ff)}
.method-grid article:nth-child(3){background:linear-gradient(145deg,#f1fbf7,#e7f6f0)}
.method-grid article>span{color:#92a0b2}
.method-icon{color:#2864f0;width:64px;height:64px;border-radius:18px;background:#eaf1ff;display:grid;place-items:center;margin:58px 0 28px}
.method-grid article:nth-child(3) .method-icon{color:#118f6c;background:#dcf3ea}
.method-grid p{color:#66778a}

.comparison{margin-bottom:150px;gap:0}
.comparison-card{border-color:rgba(16,35,61,.10);background:#fff;box-shadow:0 18px 55px rgba(33,55,85,.08)}
.comparison-card li{border-color:#edf0f4;color:#69788b}
.old-way{transform:rotate(-1deg)}
.new-way{background:linear-gradient(145deg,#0e2c54,#135e64);border:0;transform:rotate(1deg);box-shadow:0 30px 70px rgba(18,67,91,.22)}
.new-way h3,.new-way .mini-label{color:#fff}.new-way li{color:#dbe8e8;border-color:rgba(255,255,255,.12)}.new-way li:before{color:#6ee2ba}
.versus{background:#fff;border-color:#d9e0e8;color:#324963;box-shadow:0 10px 25px rgba(34,53,80,.12)}

.sample{border-top-color:rgba(16,35,61,.10);position:relative}
.sample:before{content:"";position:absolute;inset:28px -5% 28px 42%;z-index:-1;background:linear-gradient(145deg,rgba(208,224,252,.55),rgba(214,243,234,.55));border-radius:80px;transform:rotate(-2deg)}
.sample-copy>p{color:#68788c}
.download-link{color:#1f5dcc;font-weight:700}.sample-copy small{color:#7c8998}
.report-page{border-color:#d4dce7;box-shadow:0 34px 70px rgba(26,49,80,.18)}
.report-back{background:#dce6f3;color:#72829a}.report-middle{background:#edf2f7;color:#7f8da0}
.report-front{background:radial-gradient(circle at 100% 0,rgba(91,196,165,.30),transparent 35%),linear-gradient(150deg,#102a50,#0d1930);color:#fff;border-color:#47617c}
.report-front h3{color:#fff}.report-front>p{color:#afbdd0}.report-brand{color:#fff}.report-brand b{background:#e6bd59;color:#10233d}
.report-metrics{border-color:#53677e}.report-metrics div{border-color:#53677e}.report-metrics span{color:#9cabc0}.report-metrics strong{color:#77e0bd}
.report-open{border-color:#455a72;color:#b9c6d6}.report-open b{color:#edc769}
.trust-strip{border:0;border-radius:20px;box-shadow:0 18px 48px rgba(34,55,82,.08)}
.trust-strip div{background:#fff;border-color:#e2e7ed}.trust-strip strong{color:#1c3554}.trust-strip span{color:#78879a}

.offer{border-top-color:rgba(16,35,61,.10)}
.founding-note strong{color:#1c65de}.founding-note span{color:#6f8094}
.pricing-card{border:0;background:radial-gradient(circle at 95% 5%,rgba(74,200,167,.20),transparent 30%),linear-gradient(145deg,#10294d,#0b1b34 66%);box-shadow:0 36px 90px rgba(19,43,75,.24);padding:42px;border-radius:28px;color:#fff}
.pricing-card h3,.price{color:#fff}.price-top>div>span{color:#77e1bd}.deliverables li{border-color:rgba(255,255,255,.13)}.deliverables li>b{color:#7fd8bf}.deliverables span{color:#9eafc2}.deliverables strong{color:#fff}
.pricing-card .primary-btn{background:linear-gradient(100deg,#f2c961,#dca936);color:#1b2b3f;box-shadow:0 12px 28px rgba(219,170,55,.24)}
.price-note{color:#8fa0b5!important}

.delivery{border-top-color:rgba(16,35,61,.10)}
.delivery-steps{border-top-color:#dfe5ec}
.delivery-steps article{border-bottom-color:#dfe5ec;background:rgba(255,255,255,.52);padding:25px 22px;margin-bottom:8px;border-radius:14px;border:1px solid rgba(16,35,61,.08)}
.delivery-steps article>b{color:#1f66de}.delivery-steps p,.delivery-contact{color:#67778a}.delivery-contact a,.footer-contact,.manual-email a{color:#1f62d2}

.faq{border-top-color:rgba(16,35,61,.10)}
.faq-list{border-top-color:#dce3eb}
details{border-bottom-color:#dce3eb}
summary{color:#1b3555}summary span{color:#1f67df}
details p{color:#65768a}

.closing{border:0;border-radius:34px;background:radial-gradient(circle at 13% 38%,rgba(83,219,180,.30),transparent 30%),radial-gradient(circle at 92% 15%,rgba(116,138,255,.28),transparent 35%),linear-gradient(130deg,#102b52,#123f70 62%,#146d69);box-shadow:0 34px 90px rgba(16,49,84,.22)}
.closing h2,.closing .mini-label{color:#fff}.closing em{background:linear-gradient(90deg,#8ce6c6,#f2d078);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.closing-orbit{border-color:rgba(255,255,255,.28)}.closing-orbit:after{border-color:rgba(255,255,255,.18)}.closing-orbit span{background:linear-gradient(145deg,#f3cf72,#dba83b);color:#17304a;box-shadow:0 0 75px rgba(242,200,94,.24)}
.closing .primary-btn{background:#fff;color:#174d94;box-shadow:0 14px 30px rgba(5,24,49,.18)}

footer{border-top-color:rgba(16,35,61,.11);color:#718196}footer .brand{color:#10233d}.legal-links a,.order-legal a,.form-privacy a{color:#1e60cf}
dialog{background:#fff;color:#10233d;border:0;box-shadow:0 50px 150px rgba(11,31,60,.32)}dialog::backdrop{background:rgba(11,26,48,.55)}dialog h2{color:#10233d}dialog p{color:#64758a}dialog small{color:#7c8999}.dialog-close{color:#6d7b8d}

.order-body,.legal-body{background:radial-gradient(circle at 85% 5%,rgba(69,125,244,.16),transparent 30%),radial-gradient(circle at 10% 82%,rgba(32,177,135,.12),transparent 30%),#f5f3ed}
.order-card,.legal-card{border:1px solid rgba(255,255,255,.85);background:rgba(255,255,255,.86);box-shadow:var(--shadow);backdrop-filter:blur(18px)}
.order-card h1,.legal-card h1,.legal-card h2,.legal-card h3{color:#10233d}
.order-card>p,.legal-card p,.legal-card li{color:#637489}
.order-card label{color:#41566f}.order-card input,.order-card textarea{background:#f8fafc;color:#10233d;border-color:#d4dde8}.order-card input:focus,.order-card textarea:focus{border-color:#3b75e7;box-shadow:0 0 0 4px rgba(40,100,240,.10)}
.order-note,.legal-note{border-left-color:#1f67df;background:#edf4ff;color:#61748a}.order-note strong{color:#183657}
.legal-card address{color:#324b68}.legal-card a{color:#1e60cf}.legal-footer{color:#718095}.legal-footer a{color:#365776}

@media(max-width:900px){
  .nav{top:8px;margin-top:8px}.hero{padding-top:70px}.method-grid{gap:12px}.method-grid article{border:1px solid rgba(16,35,61,.10)}
  .sample:before{inset:46% -8% 20px -8%}.trust-strip div{border-color:#e2e7ed}.new-way,.old-way{transform:none}
}
@media(max-width:620px){
  .shell{width:min(100% - 28px,1220px)}.nav{height:62px;border-radius:15px;padding:0 13px}.brand{font-size:18px}.nav-cta{font-size:11px;padding:9px 11px}
  .hero{padding-top:58px}.hero h1{font-size:clamp(48px,15vw,67px)}.hero-lead{font-size:17px}.hero-proof{overflow:auto}.scanner-wrap{filter:drop-shadow(0 22px 42px rgba(34,63,101,.14))}
  .scanner-topline{padding-inline:16px}.scan-card{padding:26px 18px}.method-grid article{min-height:260px}.method-icon{margin-top:28px}
  .comparison{gap:0}.pricing-card{padding:28px 20px}.sample:before{display:none}.trust-strip div{border-bottom-color:#e2e7ed!important}.delivery-steps article{padding:22px 18px}
  .closing{border-radius:24px}.legal-card,.order-card{border-radius:20px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
