:root{--ink:#102b54;--muted:#5d718c;--blue:#087ff5;--green:#18bf86;--amber:#ffb83e;--paper:#f7fbff;--line:#dce8f4;--shadow:0 24px 70px rgba(35,91,151,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.product-header{height:86px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);position:relative;z-index:5}.product-logo img{width:260px;height:auto;display:block}.product-header nav{display:flex;align-items:center;gap:1.4rem;font-size:.88rem;font-weight:750}.header-cta{padding:.75rem 1rem;border-radius:999px;background:#edf7ff;border:1px solid #a9d7ff;color:#006bce}.product-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;min-height:calc(100vh - 86px);padding:clamp(4rem,7vw,7rem) max(24px,calc((100vw - 1180px)/2));overflow:hidden;background:linear-gradient(145deg,#fff 0%,#f5fbff 55%,#eef9ff 100%)}.product-hero:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;right:-360px;top:-380px;border:1px solid rgba(8,127,245,.13);box-shadow:0 0 0 75px rgba(8,127,245,.025),0 0 0 150px rgba(24,191,134,.018)}.hero-copy{position:relative;z-index:2}.status{display:flex;align-items:center;gap:.65rem;color:#0578de;font-weight:850;font-size:.72rem;letter-spacing:.18em}.status span{width:36px;height:3px;border-radius:4px;background:linear-gradient(90deg,var(--blue),var(--green));box-shadow:0 0 14px rgba(8,127,245,.45)}h1{font-size:clamp(3rem,5.8vw,6.2rem);line-height:.94;letter-spacing:-.065em;margin:.8rem 0 1.35rem;max-width:780px}.lead{font-size:clamp(1.08rem,1.55vw,1.34rem);line-height:1.62;color:#3d5b79;max-width:650px}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:2rem 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:54px;padding:.85rem 1.2rem;border-radius:14px;font-weight:800;transition:.25s ease}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(135deg,#087ff5,#34a9ff);box-shadow:0 15px 34px rgba(8,127,245,.26)}.button.secondary{background:#fff;border:1px solid var(--line);box-shadow:0 8px 20px rgba(41,87,132,.07)}.promise{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:2.6rem}.promise span{display:grid;gap:.3rem;padding:.85rem;border-top:1px solid var(--line);font-size:.75rem;color:#52708b}.promise b{color:var(--blue);font-size:.8rem}.product-frame{position:relative;margin:0;padding:12px;background:#fff;border:1px solid #cfe3f4;border-radius:28px;box-shadow:var(--shadow),0 0 0 11px rgba(255,255,255,.7);z-index:2}.product-frame:after{content:"";position:absolute;z-index:-1;left:10%;right:10%;height:20%;bottom:-14%;background:rgba(8,127,245,.24);filter:blur(44px)}.product-frame img{display:block;width:100%;aspect-ratio:1.38;object-fit:cover;border-radius:18px}.product-frame figcaption{position:absolute;left:30px;right:30px;bottom:30px;padding:1rem 1.1rem;background:rgba(255,255,255,.94);border:1px solid rgba(207,227,244,.9);backdrop-filter:blur(14px);border-radius:15px;box-shadow:0 14px 35px rgba(30,80,130,.14);display:grid;gap:.3rem}.product-frame figcaption span{color:var(--blue);font-size:.62rem;letter-spacing:.15em;font-weight:850}.product-frame figcaption b{font-size:.9rem}.journey,.visibility{padding:clamp(5rem,9vw,8.5rem) max(24px,calc((100vw - 1180px)/2))}.journey{background:#fff}.section-heading{max-width:820px}.section-heading p,.visibility-copy>p,.final-cta p{color:var(--blue);font-size:.72rem;letter-spacing:.16em;font-weight:850}.section-heading h2,.visibility h2,.final-cta h2{font-size:clamp(2.4rem,4.5vw,4.8rem);letter-spacing:-.055em;line-height:1;margin:.8rem 0 2.5rem}.phase-line{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;counter-reset:phase}.phase-line article{position:relative;padding:2rem;background:#f7fbff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.phase-line article:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--blue)}.phase-line article:nth-child(2):before{background:var(--green)}.phase-line article:nth-child(3):before{background:var(--amber)}.phase-line span{font-size:2rem;font-weight:880;color:var(--blue)}.phase-line small{display:block;margin:.9rem 0 .4rem;color:#6b7f96;font-weight:800;letter-spacing:.12em}.phase-line h3{font-size:1.65rem;margin:.2rem 0 .7rem}.phase-line p,.visibility span,.signal-grid p,.final-cta span{color:var(--muted);line-height:1.65}.visibility{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,7vw,7rem);align-items:start;background:linear-gradient(145deg,#eef8ff,#f9fcff)}.visibility-copy{position:sticky;top:120px}.signal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.signal-grid article{padding:1.35rem;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 10px 28px rgba(35,91,151,.08)}.signal-grid i{font-style:normal;color:var(--blue);font-weight:850}.signal-grid h3{margin:.6rem 0 .35rem}.signal-grid p{font-size:.9rem;margin:0}.final-cta{margin:clamp(1.5rem,4vw,4rem) max(24px,calc((100vw - 1180px)/2));padding:clamp(2rem,5vw,4.5rem);border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:2rem}.final-cta h2{margin:.6rem 0}.final-cta span{max-width:700px}footer{padding:2.5rem max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:2rem;border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:.8rem}footer img{width:210px;height:auto}footer p{margin-right:auto}footer a{color:var(--ink);font-weight:750}
@media(max-width:900px){.product-hero{grid-template-columns:1fr;min-height:auto}.product-frame{max-width:760px}.visibility{grid-template-columns:1fr}.visibility-copy{position:static}.phase-line{grid-template-columns:1fr}.final-cta{align-items:flex-start;flex-direction:column}.product-header nav a:first-child{display:none}}
@media(max-width:620px){.product-header{height:74px;padding:0 14px}.product-logo img{width:188px}.header-cta{font-size:.72rem;padding:.62rem .75rem}.product-hero{padding:4.5rem 14px 3.8rem}.product-hero h1{font-size:clamp(2.8rem,14.5vw,4.3rem)}.actions{display:grid}.button{width:100%}.promise{grid-template-columns:1fr}.product-frame{padding:7px;border-radius:19px}.product-frame img{border-radius:13px}.product-frame figcaption{position:static;margin-top:7px}.journey,.visibility{padding:4.5rem 14px}.signal-grid{grid-template-columns:1fr}.final-cta{margin:14px;padding:2rem;border-radius:22px}footer{align-items:flex-start;flex-direction:column;padding:2rem 14px;gap:1rem}footer p{margin:0}}
