/* Direction 01 — open sky, soft light and quiet colour. Original screenshots stay untouched. */
:root{--paper:#fff;--ink:#142c38;--muted:#586973;--accent:#c6edfa;--line:#dce5e9;--tint:#f5fafc}
body{background:#fff}
::selection{background:#bce9fc;color:#102631}
:focus-visible{outline-color:#24729c}
.site-header{background:#b9eaf5e8;backdrop-filter:blur(18px);border-bottom-color:transparent}
.site-header.is-scrolled{background:#fffffff2;border-bottom-color:#142c3810}
.brand-tag{background:#ffffff80}
.button{border-radius:16px}
.button-primary,.button-dark{background:#142c38;color:#fff;box-shadow:0 4px 12px #142c3810}
.button-primary:hover,.button-dark:hover{background:#244b5e}
.button-soft{background:#ffffffb8;border-color:#fff9;color:#142c38;box-shadow:0 2px 6px #142c3805}
.button-soft:hover{background:#fff}
.button-dark .icon{color:inherit}
.hero{padding-top:70px;padding-bottom:26px;background:radial-gradient(ellipse 43% 24% at 8% 24%,#ffffffba,transparent 85%),radial-gradient(ellipse 30% 23% at 90% 12%,#ffffffc7,transparent 86%),radial-gradient(ellipse 35% 20% at 72% 36%,#fff9,transparent 90%),linear-gradient(180deg,#b9eaf5 0%,#d3f2fa 44%,#f1fbff 77%,#fff 100%)}
.hero h1{max-width:1160px}
.offer-title.offer-title-rotating{font-size:clamp(42px,4.5vw,67px);font-weight:500;line-height:1.18;letter-spacing:-.06em}
.hero-free-label{color:#145875}
.hero-description{max-width:720px;color:#405d6c;font-size:17px;margin-top:30px}
.hero .launch-note,.hero .fine-print{color:#536b77}
.hero-actions{margin-top:30px}
.hero-gallery{margin-top:58px}
.hero-canvas.hero-art{background:linear-gradient(120deg,#ffffff78,#ffffffd9);border-color:#fff;box-shadow:0 18px 55px -38px #32688760}
.proof{border-bottom:0}
#stats .proof-number{color:#246b8e}
.proof-grid>div{border-color:#d9e6ec}
.product{padding-top:70px}
.product .section-heading h2{font-weight:500;max-width:830px}
.product-feature{border:1px solid #1736450b;background:#fff;box-shadow:0 1px 3px #12324403}
.product-feature-copy{background:#fff}
.product-feature-visual{background:radial-gradient(ellipse at 18% 25%,#fff9,transparent 65%),linear-gradient(135deg,#f4d4ea,#ffe6de 52%,#fff5e7)}
.product-feature-site .product-feature-visual{background:radial-gradient(ellipse at 55% 6%,#ffffffdb,transparent 65%),linear-gradient(135deg,#b9e1ef,#d9f0ef 60%,#d7e9fa)}
.product-feature-checkout .product-feature-visual{background:radial-gradient(ellipse at 20% 10%,#fff9,transparent 70%),linear-gradient(140deg,#d4ead5,#eef7e7 55%,#bee9d8)}
.product-feature-loyalty .product-feature-visual{background:radial-gradient(ellipse at 85% 6%,#fff9,transparent 65%),linear-gradient(140deg,#ebddf6,#e9e8fb 50%,#cddffa)}
.product-feature-status .product-feature-visual{background:radial-gradient(ellipse at 55% 0%,#fff9,transparent 65%),linear-gradient(140deg,#fae8d3,#ffe7e2 55%,#f5d6e3)}
.conversion-section{border-top:0;background:#f6fafc}
.conversion-evidence .conversion-card{background:radial-gradient(ellipse at 25% 8%,#fff,transparent 65%),linear-gradient(135deg,#f0f8ff,#d3eafa);border:1px solid #fff;padding:34px}
.conversion-metrics strong,.rating-note>strong{color:#22678e}
.conversion-metrics>div{border-color:#bacee1}
.conversion-metrics span{color:#51687a}
.rating-note .icon{color:#4f93af}
.growth{background:#fff}
.growth-stat{background:linear-gradient(140deg,#fff0dc,#f7e3ee);transform:none;border-radius:24px;border:1px solid #f1dfe4;color:#523550}
.growth-stat p,.growth-stat>span{color:#685466}
.growth .feature-button[aria-pressed=true]{background:#f4f9fc;border-color:#c5dce7;box-shadow:0 5px 24px #26465907}
.growth-channel strong{color:#22678e}
.growth-scene.growth-art{background:radial-gradient(ellipse at 8% 15%,#fff,transparent 64%),linear-gradient(140deg,#e4f1f9,#f8e6e9);border-color:#00000006}
.pricing{background:#fff}
.price-art{background:radial-gradient(ellipse at 65% 30%,#fff,transparent 65%),linear-gradient(135deg,#d2edf1,#e9f3df)}
.price-terms strong{color:#22678e}
.price-terms{background:#f0f8fb;padding:22px;border-radius:20px}
.price-terms>div+div{border-color:#cddfe9}
.price-card-v2 .price-eligibility{color:#63727b}
.comparison{border-color:#dce5e9}
.comparison td:nth-child(2),.comparison th:nth-child(2){background:#edf7fb;color:#1a617f}
.how{background:#f8fbfc}
.how h2 .muted{color:#397591}
.steps li{border-color:#e1e9ed;background:#fff;box-shadow:0 2px 6px #15374702}
.steps li>span{background:#e1f1f8;color:#22678e}
.launch-sync{border-color:#dce8ee;box-shadow:0 4px 30px #14334603}
.launch-sync li .icon{color:#338391}
.clients-board{background:linear-gradient(135deg,#f1f8fb,#f8f5f4)}
.client-card{border-color:#00000006}
.faq{background:#fff}
.faq summary{color:#183443}
.lead{position:relative;isolation:isolate;background:radial-gradient(ellipse 55% 50% at 0% 100%,#88bfee99,transparent 90%),radial-gradient(ellipse 45% 45% at 75% 0%,#fff,transparent 95%),linear-gradient(135deg,#eef9ff,#d0eafa);border-top:0}
.lead-copy h2>span{background:#ffffff8c;color:#216587}
.lead-copy>p{color:#496677}
.lead-perks .icon{color:#397491}
.lead-form{border:1px solid #fff;background:#fffffff5;box-shadow:0 18px 60px -30px #315d8038}
.field input,.field select{background:#f6f9fb;border-color:#e1e8ed}
.official-footer{background:#142c38}
@media(max-width:959px){.hero{padding-top:52px}.hero-description{font-size:15px}.conversion-evidence .conversion-card{padding:28px}.product{padding-top:60px}.price-terms{padding:16px;gap:12px}.price-terms>div+div{padding-left:12px}}
@media(max-width:699px){.hero{padding-top:43px;padding-bottom:4px}.offer-title.offer-title-rotating{font-size:clamp(30px,7.5vw,45px);line-height:1.18}.hero-description{font-size:14px;line-height:1.65;margin-top:24px}.hero-actions .button{border-radius:12px}.hero-gallery{margin-top:34px}.product{padding-top:50px}.product-feature{border-radius:20px}.conversion-evidence .conversion-card{padding:25px 22px}.price-terms{padding:18px 15px;gap:12px}.price-terms strong{font-size:35px}.price-terms span{font-size:10px}.hero .fine-print{font-size:9px}.growth-stat{border-radius:20px}}


/* Remove the neutral highlight edge inherited from the base version. */
.lead-copy h2>span{box-shadow:none}
