
:root{--ink:#081b25;--panel:#102a36;--line:#29434e;--text:#edf7fa;--muted:#b0c4cd;--pink:#91e8fc;--pink-soft:#91e8fc15;--mint:#b9f4de;--display:"DM Sans",sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--ink)}.wrap{max-width:1240px;padding:0 36px}.skip-link{position:fixed;top:-100px;left:15px;z-index:200;background:white;color:#102a36;padding:15px}.skip-link:focus{top:15px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a6eaff;outline-offset:6px}section{padding:110px 0;border-color:var(--line);position:relative}h2{font-weight:500;text-transform:none;letter-spacing:-.055em;font-size:clamp(34px,4.6vw,66px);line-height:1.08;margin:23px 0 30px}h3{font-weight:500;letter-spacing:-.035em}.eyebrow{font-size:10px;letter-spacing:.18em}.sub{font-size:17px;max-width:760px;line-height:1.75;color:var(--muted)}.btn{position:relative;border-radius:40px;text-transform:none;letter-spacing:0;font-family:var(--body);font-size:14px;min-height:48px;transition:transform .25s,box-shadow .25s}.btn-primary{background:#d5f5fc;color:#0b2834}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 35px #78dff52b}.btn-ghost{border-color:#6d8996;color:#e4f9ff}.btn-ghost:hover{background:#ffffff0d;transform:translateY(-2px)}.grid3{gap:24px;margin-top:48px}.card{background:linear-gradient(135deg,#1b394480,#0b222d);border:1px solid #37525e;border-radius:18px;padding:32px;transition:transform .25s,border-color .25s,box-shadow .25s}.card:hover{transform:translateY(-5px);border-color:#85cbde;box-shadow:0 20px 45px #0002}.card h3{font-size:25px;margin:28px 0 18px}.card p{font-size:15px;line-height:1.7;color:#b7cbd3}.visibility-section{background:radial-gradient(ellipse at 80% 0,#22495470,transparent 60%)}.case-section{background:#dce9ec;color:#102b38}.case-section .eyebrow{color:#426576}.case-section .sub,.case-section .disclaimer{color:#42606d}.case-section .btn-ghost{color:#102b38;border-color:#8ea9b3}.case-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.case-metrics{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:0}.case-metrics div{padding:25px 0;border-top:1px solid #9aafb8;display:flex;flex-direction:column-reverse;gap:20px}.case-metrics dt{font-size:12px;font-family:var(--mono);color:#436372}.case-metrics dd{font-size:clamp(38px,4.5vw,65px);font-weight:500;letter-spacing:-.06em;margin:0}.shots{gap:30px;margin-top:60px}.shot{border:1px solid #476573;border-radius:14px;overflow:hidden;background:#112733;box-shadow:0 18px 50px #0002}.shot img{transition:transform .4s}.shot:hover img{transform:scale(1.015)}.shot figcaption{font-size:10px;line-height:1.6;padding:18px;color:#b9d1db;background:#102632}.tools{gap:30px;margin-top:45px}.tool{border-radius:20px;padding:36px;background:radial-gradient(ellipse at top right,#27556955,transparent 75%),#0d2530;border-color:#47616e;transition:transform .3s,border-color .3s}.tool h3{font-family:var(--body);text-transform:none;font-size:clamp(30px,3.5vw,46px);letter-spacing:-.05em;margin:30px 0 20px}.tool:hover{transform:translateY(-5px);border-color:#9ce7f8}.tool p{font-size:16px}.tool .open{display:block;padding-top:20px;color:#a5e9fc}.steps{gap:35px;margin-top:55px}.step{border-color:#3e606e}.step h3{font-size:25px}.step p{color:#b3cad4;font-size:15px}.hero-actions{margin-top:36px}.tw{border-radius:15px;border:1px solid #42616d;margin-top:40px}table{background:#102a36}th,td{padding:25px;border-color:#3a5662}.price{white-space:nowrap;color:#bcf0ff}.disclaimer{font-size:13px;line-height:1.7;margin-top:25px}.scope-panel{padding:38px;border:1px solid #41616f;border-radius:20px;background:#13303d}.scope-panel h3{font-size:28px}.scope-panel ul{padding-left:20px;margin:25px 0;color:#c7dde6;font-size:15px;line-height:2}.scope-panel p{font-size:14px;color:#b1c9d4;margin-bottom:25px}.faq details{background:none;border:0;border-top:1px solid #365361;border-radius:0;padding:27px 0}.faq summary{font-size:18px;font-weight:500}.faq p{font-size:16px;color:#bfd1db;line-height:1.8;max-width:900px}.final{background:radial-gradient(ellipse at 50% 100%,#396f8477,transparent 70%),#0b2330}.final h2{font-size:clamp(40px,5.4vw,76px)}footer{padding:45px 0;font-size:12px;color:#adc5d0}.motion-ready .reveal-item{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.motion-ready .reveal-item.visible{opacity:1;transform:none}@media(max-width:760px){section{padding:70px 0}.wrap{padding:0 22px}.case-layout{grid-template-columns:1fr;gap:35px}.case-metrics{gap:22px}.grid3,.tools,.shots{grid-template-columns:1fr}.sub{font-size:16px}.card,.tool,.scope-panel{padding:27px}.steps{grid-template-columns:1fr;gap:25px}.tw{overflow-x:auto}th,td{padding:18px 13px;font-size:12px}td.price{font-size:17px}.faq summary{font-size:17px}.hero-actions{gap:15px}h2{font-size:38px}.image-lightbox{max-width:calc(100% - 20px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.motion-ready .reveal-item{opacity:1;transform:none}}
