@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#0b1b34;--muted:#596d86;--line:#d6e2ef;--accent:#315f91;--paper:#fff;--tint:#edf4fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 'DM Sans',sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}header{height:96px;display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:auto;padding:0 48px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;display:flex;gap:10px;align-items:center;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.8px;font-size:20px;line-height:1.15}.brandmark{width:32px;height:34px;border:2px solid var(--ink);border-radius:3px;display:grid;align-content:center;gap:4px;padding:6px;transform:skewY(-7deg)}.brandmark i{height:2px;background:var(--ink);display:block}.brandmark i:last-child{width:60%}.brand small{font-size:12px;letter-spacing:2px;font-weight:500;display:block;margin-top:4px}nav{display:flex;align-items:center;gap:32px}nav>a{font-size:14px;text-decoration:none;color:#506580}nav>a:hover{color:var(--ink)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:1px solid var(--ink);background:var(--ink);color:white;border-radius:6px;padding:17px 23px;text-decoration:none;font-weight:550;font-size:15px;line-height:1.4;transition:background .2s,transform .2s}.cta:hover{background:#1d3c62;transform:translateY(-2px)}header .cta{padding:12px 17px;font-size:13px;gap:16px}.arrow{font-size:20px;font-weight:400}.hero{text-align:center;max-width:1120px;margin:0 auto;padding:76px 24px 58px}.eyebrow{font-size:12px;font-weight:650;letter-spacing:1.6px;text-transform:uppercase;display:block;margin-bottom:24px;color:#596d86}.hero .eyebrow{border:1px solid #d6e2ef;border-radius:30px;display:inline-block;padding:7px 16px;font-size:11px;letter-spacing:1px;margin-bottom:26px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(42px,5.7vw,76px);line-height:1.13;letter-spacing:-3.8px;font-weight:650;margin:0 auto 25px;max-width:1040px}h1 em{font-style:normal;color:#315f91}h2{font-size:clamp(30px,3.5vw,46px);line-height:1.18;letter-spacing:-1.8px;font-weight:600;margin-bottom:26px}h3{font-size:19px;line-height:1.4;letter-spacing:-.4px;font-weight:650;margin-bottom:12px}p{margin-bottom:22px}.lead{max-width:580px;margin:0 auto 28px;color:var(--muted);font-size:18px;line-height:1.7}.micro{font-size:12px;color:var(--muted);margin:14px 0 0}.labs{max-width:1000px;margin:0 auto;text-align:center;padding:20px 25px 50px}.labs .eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:24px}.logos{display:flex;align-items:center;justify-content:space-between;gap:25px;filter:grayscale(1);color:#526782;font-size:24px;font-weight:650;letter-spacing:-1px}.logos .anthropic{font-size:19px;font-family:Georgia,serif;letter-spacing:1px}.logos .google{font-weight:500}.logos .ms{font-size:20px;letter-spacing:-.6px}.labs .micro{font-size:11px;margin-top:21px}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1152px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);padding:32px 0}.proof>div{text-align:center;border-right:1px solid var(--line)}.proof>div:last-child{border:0}.proof strong{font:600 36px/1.3 Manrope,sans-serif;letter-spacing:-1.5px;display:block}.proof span{font-size:13px;color:var(--muted)}.section{padding:100px 30px}.inner{max-width:760px;margin:auto}.wide{max-width:1152px;margin:auto}.tinted{background:var(--tint);margin-top:70px}.intro{color:var(--muted);font-size:18px}.data-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 60px;margin:45px 0}.data-grid p{color:var(--muted);font-size:15px;margin:0}.number{font-size:12px;color:#627b97;letter-spacing:1px;display:block;margin-bottom:13px}.section .eyebrow{font-size:11px;margin-bottom:20px}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.split .prose{color:var(--muted)}.quote-line{font-size:24px;line-height:1.5;color:var(--ink);letter-spacing:-.5px}.deals{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.deal{border:1px solid var(--line);border-radius:10px;padding:28px}.deal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px;font-size:11px;letter-spacing:1.2px;color:var(--muted)}.pill{padding:4px 9px;background:#e9f1fa;border-radius:4px;font-size:11px;letter-spacing:0}.money{font:600 46px/1.2 Manrope,sans-serif;letter-spacing:-2px;margin-bottom:4px}.paid{font-size:10px;letter-spacing:1.6px;color:var(--accent);margin-bottom:27px}.deal p{font-size:14px;color:var(--muted);margin:0}.deal h3{font-size:17px}.closing{color:var(--muted);font-size:14px;margin:24px 0 0}.filecols{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:40px 0}.file-icon{width:45px;height:45px;background:#e3eef9;display:grid;place-items:center;border-radius:8px;margin-bottom:22px;font-size:22px}.filecols p{color:var(--muted)}.checks{background:#f0f6fc;border:1px solid var(--line);border-radius:10px;padding:10px 28px;margin:35px 0}.check{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.check:last-child{border:0}.tick{color:var(--accent);font-size:19px}.check p{margin:0;font-size:15px;color:var(--muted)}.check strong{color:var(--ink)}.steps{list-style:none;padding:0;margin:0;counter-reset:step}.steps li{display:grid;grid-template-columns:38px 1fr;gap:20px;padding-bottom:30px}.steps li:before{counter-increment:step;content:'0' counter(step);font-size:12px;border:1px solid var(--line);border-radius:50%;height:34px;width:34px;display:grid;place-items:center;color:var(--muted)}.steps p{margin:0;color:var(--muted);font-size:15px}.steps h3{margin:0 0 6px}.guarantee{background:#dceafa;padding:52px;border-radius:10px;display:grid;grid-template-columns:.7fr 1fr;gap:65px}.guarantee h2{color:var(--accent);font-size:45px}.guarantee p{font-size:15px;color:#3e5a79}.guarantee .micro{font-size:12px}.price-factors{display:grid;grid-template-columns:1fr 1fr;gap:26px 45px;margin:30px 0}.price-factors p{font-size:15px;color:var(--muted);margin:0}.price-factors h3{font-size:16px}.about{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:55px 0}.contact{font-size:14px;color:var(--muted)}.contact a{text-underline-offset:4px}.faq{margin-top:36px}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:22px 36px 22px 0;font-weight:550;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;top:18px;font-size:24px;font-weight:400;color:var(--muted)}details[open] summary:after{content:'−'}details p{font-size:15px;color:var(--muted);padding-right:20px}.reassurance{display:grid;grid-template-columns:1fr 1fr;gap:16px 36px;margin-top:36px}.reassurance p{font-size:15px;display:flex;gap:12px;margin:0}.final-cta{text-align:center;border-top:1px solid var(--line);padding-top:90px}.final-cta h2{font-size:58px;letter-spacing:-2.5px}.final-cta .lead{font-size:17px}.ps{max-width:620px;color:var(--muted);font-size:13px;margin:30px auto 0}footer{max-width:1152px;margin:auto;padding:36px 0 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:35px}footer p{font-size:12px;color:var(--muted);margin:0;max-width:490px}dialog{width:min(560px,calc(100% - 32px));max-height:90vh;border:1px solid var(--line);border-radius:15px;padding:40px;color:var(--ink);box-shadow:0 30px 100px #0b1b3430}dialog::backdrop{background:#071426bb;backdrop-filter:blur(5px)}.close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:27px;color:var(--muted)}dialog h2{font-size:30px;letter-spacing:-1px;margin-bottom:15px}dialog p{font-size:15px;color:var(--muted)}.form-step label{display:block;font-size:14px;font-weight:550;margin-bottom:17px}.form-step select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #c5d6e8;border-radius:6px;background:white;color:var(--ink)}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.back{border:0;background:none;color:var(--muted);padding:10px}.form-step[hidden]{display:none}.step-meta{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.result .cta{width:100%}:focus-visible{outline:3px solid #76a9e0;outline-offset:4px}@media(min-width:1500px){.hero{padding-top:95px;padding-bottom:70px}}@media(max-width:800px){header{padding:0 22px;height:78px}header nav>a{display:none}.hero{padding-top:55px}h1{letter-spacing:-2px}.split{grid-template-columns:1fr;gap:30px}.section{padding:65px 24px}.deals{grid-template-columns:1fr}.deal{padding:26px}.deal-top{margin-bottom:18px}.money{font-size:40px}.paid{margin-bottom:18px}.data-grid{gap:32px}.guarantee{grid-template-columns:1fr;gap:5px;padding:32px}.logos{flex-wrap:wrap;justify-content:center;gap:20px 30px}.proof{margin:0 20px}.proof strong{font-size:27px}.proof span{font-size:11px;display:block;padding:0 10px}.tinted{margin-top:40px}.final-cta h2{font-size:43px}footer{margin:0 24px;align-items:flex-start;flex-direction:column;gap:20px}.filecols{gap:30px}}@media(max-width:480px){header .brand{font-size:16px}header .brand small{font-size:9px}header .cta{font-size:11px;padding:10px;gap:9px}.hero .eyebrow{font-size:9px}h1{font-size:43px;letter-spacing:-2px}.lead{font-size:16px}.hero .micro{font-size:11px}.hero .cta{font-size:14px}.data-grid,.filecols,.price-factors,.reassurance{grid-template-columns:1fr}.proof strong{font-size:24px}.section h2{letter-spacing:-1px}.checks{padding:4px 20px}.guarantee{padding:26px}.guarantee h2{font-size:36px}dialog{padding:32px 24px}.labs{padding-bottom:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Navy and powder blue brand palette */
:root{--navy:#09182e;--powder:#b9d7f5;--powder-light:#edf4fb}
header{max-width:none;background:var(--navy);color:white;border-bottom-color:#26374e;padding-left:max(48px,calc((100vw - 1224px)/2));padding-right:max(48px,calc((100vw - 1224px)/2))}
header .brandmark{border-color:var(--powder)}header .brandmark i{background:var(--powder)}header .brand small{color:#a5b9d1}nav>a{color:#c4d3e5}nav>a:hover{color:white}
.brand-logo{height:60px;width:auto;display:block;transform:translateY(2px)}footer .brand-logo{height:54px}@media(max-width:800px){.brand-logo{height:44px;transform:translateY(1px)}}
header .cta,.hero .cta,.final-cta .cta{background:var(--powder);border-color:var(--powder);color:var(--navy)}header .cta:hover,.hero .cta:hover,.final-cta .cta:hover{background:#d1e5fa;border-color:#d1e5fa}
.hero{max-width:none;background:var(--navy);color:#fff;padding-bottom:74px}.hero h1 em{color:var(--powder)}.hero .lead{color:#becde0}.hero .eyebrow{color:#c9def5;border-color:#3a506d;background:#142740}.hero .micro{color:#aebfd5}
.labs{padding-top:36px}.file-icon{color:#315f91}.pill{color:#365d88}.proof strong{color:#102d50}.guarantee h2{color:#123b65}.guarantee .eyebrow{color:#365d88}
.final-cta{background:var(--navy);color:white;border:0;border-radius:12px;padding:72px 36px}.final-cta .eyebrow{color:var(--powder)}.final-cta .lead,.final-cta .ps{color:#bdcde1}
@media(max-width:800px){header{padding-left:22px;padding-right:22px}.hero{padding-bottom:55px}.final-cta{padding:55px 24px}}

/* Reference photography: frame only the scene above each ad headline. */
.office-scene{height:290px;overflow:hidden;background:#0a1c31}.office-scene img{display:block;width:100%;height:auto;transform:translateY(-12%)}
.deal{overflow:hidden}.deal-scene{aspect-ratio:1.6;overflow:hidden;margin:-28px -28px 26px;background:#10243d}.deal-scene img{display:block;width:100%;height:auto}.image-note{font-size:12px;color:var(--muted);margin:8px 0 0}
@media(min-width:1500px){.office-scene{height:340px}}@media(max-width:800px){.office-scene{height:220px}.office-scene img{transform:none}.deal-scene{margin:-26px -26px 24px;aspect-ratio:1.8}}@media(max-width:480px){.office-scene{height:190px}}

/* Full-width editorial sections and supplied photography. */
.hero{background:linear-gradient(180deg,rgba(9,24,46,.66) 0%,rgba(9,24,46,.76) 52%,#09182e 100%),url('assets/executive-desk.jpg') center 54%/cover no-repeat;padding-top:105px;padding-bottom:120px}
.hero .lead{color:#e0eaf6}.hero .micro{color:#c5d5e8}.hero h1{text-shadow:0 2px 30px #07132640}
.tone-powder{background:#edf4fb}.tone-blue{background:#dceafa}.tone-dark{--ink:#f5f9ff;--muted:#bacce2;--line:#30445f;--accent:#b9d7f5;background:#0d203a;color:var(--ink)}
.tone-dark .eyebrow{color:#b9d7f5}.tone-dark .quote-line{color:#fff}.tone-dark .steps li:before{color:#b9d7f5}.tone-dark .about{border:0;padding:0}.tone-dark .contact{color:#c8daf0}
.tone-powder .deal{background:#fff}.tone-powder .checks{background:#fff}.tone-powder .faq details{border-color:#cbdcec}
#minimum .guarantee{background:transparent;border-radius:0;padding:0;gap:65px}#minimum .guarantee p{margin-bottom:18px}
.records-scene{height:280px;overflow:hidden;border-radius:10px;margin-top:35px}.records-scene img{width:100%;height:100%;object-fit:cover;object-position:center 46%;display:block}
.deal-scene img{width:100%;height:100%;object-fit:cover;object-position:center}.deal:nth-child(2) .deal-scene img{object-position:center 60%}
.closing-scene{background:linear-gradient(90deg,rgba(9,24,46,.95),rgba(9,24,46,.82)),url('assets/executive-desk.jpg') center 55%/cover no-repeat}.closing-scene .final-cta{background:transparent;border-radius:0;padding:20px 0}
footer{max-width:none;margin:0;padding:38px max(30px,calc((100vw - 1152px)/2));background:#09182e;border-top:1px solid #2b3d55;color:#fff}footer p{color:#bacce2}footer .brandmark{border-color:#b9d7f5}footer .brandmark i{background:#b9d7f5}
@media(max-width:800px){.hero{padding-top:65px;padding-bottom:85px;background-position:center,right center}#minimum .guarantee{gap:14px}.records-scene{height:230px}.closing-scene .final-cta{padding:5px 0}footer{margin:0;padding:32px 24px}}@media(max-width:480px){.hero{background-position:center,62% center}.records-scene{height:190px}}

/* labs logo carousel — aligned to the .proof box (max-width 1152, no side padding) */
.labs{max-width:1152px;padding-left:0;padding-right:0}
.labs .eyebrow,.labs .micro{padding-left:24px;padding-right:24px}
.labs .logos{max-width:1152px;margin:0 auto;overflow:hidden;position:relative;filter:none;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.labs .logo-track{display:flex;align-items:center;width:max-content;animation:lyd-marquee 45s linear infinite}
.labs .logos:hover .logo-track{animation-play-state:paused}
.labs .logo{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-right:80px}
.labs .logo-img{width:auto;display:block}
@keyframes lyd-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:800px){.labs .logo{margin-right:52px}}
@media(prefers-reduced-motion:reduce){.labs .logo-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;row-gap:24px}}

/* footer legal links */
footer .footer-legal{display:flex;align-items:center;gap:14px;font-size:12px}
footer .footer-legal a{color:#9fbdea;text-decoration:none}
footer .footer-legal a:hover{color:#fff;text-decoration:underline}
footer .footer-legal span{color:#4a5f7c}
@media(max-width:800px){footer .footer-legal{margin-top:4px}}
