*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7faff;color:#10233f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #dbe6f3;position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);z-index:20;box-shadow:0 2px 14px rgba(15,72,128,.05)}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.08em;color:#0b4f9c}.brand-mark{background:#0b5cab;color:#fff;padding:7px 8px;border-radius:5px}.nav nav{display:flex;align-items:center;gap:24px;font-size:14px}.nav nav a{color:#35536f}.lang{border:1px solid #b9cce0;background:#fff;color:#0b4f9c;border-radius:99px;padding:7px 11px;cursor:pointer}.hero{min-height:720px;display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:center;padding:80px 7vw;background:radial-gradient(circle at 82% 22%,#d9ecff 0,transparent 34%),linear-gradient(180deg,#fff 0,#f7faff 100%)}.hero h1,.section-head h2,.included h2,.form-copy h2{font-size:clamp(42px,6vw,82px);line-height:.98;letter-spacing:-.055em;margin:18px 0 24px;max-width:900px;color:#10233f}.hero h1 em{font-style:normal;color:#0b5cab}.lead{font-size:20px;line-height:1.55;color:#4c6680;max-width:700px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.18em;color:#0b5cab}.hero-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:6px;font-weight:900;font-size:13px;letter-spacing:.04em;border:1px solid transparent;cursor:pointer}.primary{background:#0b5cab;color:#fff;box-shadow:0 7px 20px rgba(11,92,171,.18)}.primary:hover{background:#084b8d}.ghost{border-color:#b9cce0;color:#0b4f9c;background:#fff}.micro{margin-top:22px;color:#71879c;font-size:13px}.dashboard-card{border:1px solid #d6e2ef;background:#fff;border-radius:18px;padding:24px;box-shadow:0 28px 80px rgba(20,73,126,.12)}.dash-top{display:flex;justify-content:space-between;font-size:12px;font-weight:800;color:#71879c}.live{color:#16794b}.metric{padding:20px;background:#f3f7fc;border:1px solid #e3ebf4;border-radius:12px}.metric small{display:block;color:#6e849a;font-weight:800;font-size:10px;letter-spacing:.12em}.metric strong{display:block;font-size:34px;margin-top:7px;color:#10233f}.metric.big{margin:20px 0}.metric.big strong{font-size:70px;color:#0b5cab}.metric.big span{color:#71879c}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.note{font-size:12px;line-height:1.5;color:#71879c;margin-top:18px}.pain,.how,.pricing{padding:110px 7vw}.pain{background:#fff}.pain h2,.statement h2{font-size:clamp(42px,6vw,76px);margin:12px 0 45px;letter-spacing:-.05em}.pain-grid,.steps,.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pain article,.steps article,.price-grid article{border:1px solid #dbe6f3;background:#fff;border-radius:12px;padding:28px;min-height:230px;box-shadow:0 8px 26px rgba(20,73,126,.05)}.pain article>span,.price-grid article>span{color:#0b5cab;font-size:12px;font-weight:900}.pain h3,.steps h3,.price-grid h3{font-size:22px;margin:28px 0 10px}.pain p,.steps p,.price-grid p,.included p,.form-copy p{color:#61788f;line-height:1.65}.statement{text-align:center;padding:110px 7vw;background:#0b5cab;color:#fff}.statement>p:first-child{font-weight:900;letter-spacing:.16em}.statement h2{margin-bottom:10px;color:#fff}.statement .sub{font-size:20px;color:#dcecff}.section-head h2{font-size:clamp(38px,5vw,64px);max-width:1000px}.how{background:#f7faff}.steps article b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0b5cab;color:#fff}.included{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 7vw;background:#fff}.included h2{font-size:clamp(38px,5vw,64px)}.checklist{display:grid;align-content:center;gap:12px}.checklist div{border-bottom:1px solid #dbe6f3;padding:17px 0;font-size:17px;color:#294863}.pricing{background:#f3f7fc}.price-grid article{min-height:260px}.offer-card{grid-column:1/-1;background:#0b5cab!important;color:#fff!important;border:none!important;min-height:auto!important}.offer-card span,.offer-card h3,.offer-card p{color:#fff!important}.offer-price{font-size:44px;font-weight:900;margin:12px 0}.offer-fine{font-size:12px!important;color:#dcecff!important}.form-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:110px 7vw;background:#fff}.form-copy h2{font-size:clamp(38px,5vw,64px)}form{background:#f7faff;border:1px solid #dbe6f3;padding:30px;border-radius:14px}label{display:grid;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;color:#35536f}input,textarea{width:100%;background:#fff;border:1px solid #c8d8e8;color:#10233f;border-radius:6px;padding:13px;font:inherit;outline:none}input:focus,textarea:focus{border-color:#0b5cab;box-shadow:0 0 0 3px rgba(11,92,171,.08)}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.consent{display:flex;align-items:flex-start;font-weight:400;line-height:1.4}.consent input{width:auto;margin-top:3px}.full{width:100%}.form-msg{font-size:13px;color:#0b5cab}.legal-note{padding:35px 7vw;border-top:1px solid #dbe6f3;background:#f7faff;color:#71879c;font-size:11px;line-height:1.6}footer{padding:55px 7vw;display:grid;gap:18px;border-top:1px solid #dbe6f3;background:#fff;color:#71879c}footer .brand{color:#0b4f9c}footer a{color:#0b5cab}@media(max-width:850px){.nav nav a{display:none}.hero,.included,.form-section{grid-template-columns:1fr}.hero{padding-top:55px}.pain-grid,.steps,.price-grid{grid-template-columns:1fr}.dashboard-card{max-width:560px}.two{grid-template-columns:1fr}.pain,.how,.pricing,.included,.form-section{padding:80px 6vw}}
.recommended-card{position:relative;border:2px solid #0b5cab!important;box-shadow:0 14px 34px rgba(11,92,171,.12)!important}
.recommended-badge{display:inline-block;background:#0b5cab;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;padding:7px 10px;border-radius:99px;margin-bottom:12px}

.progress-block{margin-top:16px;padding:16px;background:#f3f7fc;border:1px solid #e3ebf4;border-radius:12px}.progress-block>div:first-child{display:flex;justify-content:space-between;font-size:12px;color:#536f89}.progress{height:8px;background:#dbe6f3;border-radius:99px;margin-top:10px;overflow:hidden}.progress i{display:block;height:100%;background:#0b5cab;border-radius:99px}.team-update{margin-top:12px;padding:16px;border-left:4px solid #0b5cab;background:#eef6ff;border-radius:8px}.team-update small{font-weight:900;color:#0b5cab;letter-spacing:.08em}.team-update p{margin:7px 0 0;color:#4c6680;font-size:13px;line-height:1.5}.payments{padding:110px 7vw;background:#f7faff}.payments .section-head p{max-width:780px;color:#61788f;line-height:1.65}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.payment-grid article{border:1px solid #dbe6f3;background:#fff;border-radius:12px;padding:28px;min-height:210px}.payment-grid article>span{font-size:12px;font-weight:900;color:#0b5cab}.payment-grid h3{font-size:22px;margin:24px 0 10px}.payment-grid p{color:#61788f;line-height:1.6}.stripe-box{margin-top:18px;background:#fff;border:1px solid #dbe6f3;border-radius:12px;padding:24px;display:grid;grid-template-columns:1fr auto;gap:10px 20px;align-items:center}.stripe-box div{display:grid;gap:4px}.stripe-box div span,.stripe-box small{color:#71879c}.stripe-box small{grid-column:1/-1;font-size:11px}.stripe-box button:disabled{opacity:.7;cursor:not-allowed}@media(max-width:850px){.payment-grid{grid-template-columns:1fr}.stripe-box{grid-template-columns:1fr}}

.product-visual{padding:90px 7vw;background:#eef6ff;text-align:center}
.product-visual h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.045em;line-height:1.05;max-width:900px;margin:14px auto 14px;color:#10233f}
.product-visual>p{color:#61788f;font-size:18px;margin:0 auto 30px;max-width:720px}
.visual-frame{max-width:1400px;margin:0 auto;border:1px solid #cbdced;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 28px 80px rgba(20,73,126,.15)}
.visual-frame img{display:block;width:100%;height:auto}
.product-visual small{display:block;max-width:900px;margin:14px auto 0;color:#71879c;font-size:11px}

.priority-session{margin-top:34px;background:#fff;border:2px solid #0b5cab;border-radius:16px;padding:30px;display:grid;grid-template-columns:1fr 280px;gap:34px;align-items:center;box-shadow:0 18px 45px rgba(11,92,171,.10)}
.priority-copy h3{font-size:30px;letter-spacing:-.03em;margin:12px 0}.priority-copy p{color:#61788f;line-height:1.6;max-width:680px}.priority-points{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;color:#294863;font-size:13px}.priority-action{background:#eef6ff;border-radius:12px;padding:24px;text-align:center}.priority-action>strong{display:block;color:#0b5cab;font-size:48px;margin-bottom:14px}.priority-action>strong small{font-size:13px}.priority-action>small{display:block;color:#71879c;font-size:10px;margin-top:10px}.stripe-status{font-size:10px;font-weight:900;letter-spacing:.08em;color:#0b5cab;background:#eef6ff;padding:8px 10px;border-radius:99px}@media(max-width:850px){.priority-session{grid-template-columns:1fr}.priority-action{max-width:none}}

.payment-target{margin-top:18px;background:#0b5cab;color:#fff;border-radius:12px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.payment-target div{display:grid;gap:3px}.payment-target small{font-weight:900;letter-spacing:.1em;color:#dcecff}.payment-target strong{font-size:28px}.payment-target .btn{background:#fff;color:#0b5cab}.payment-link{text-decoration:none}@media(max-width:650px){.payment-target{align-items:stretch;flex-direction:column}}

.web-service{padding:76px 0}.web-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.web-service-grid article{background:#fff;border:1px solid #d6e2ef;border-radius:16px;padding:26px;box-shadow:0 12px 30px rgba(11,92,171,.06)}.web-service-grid article>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eef6ff;color:#0b5cab;font-weight:900}.web-service-grid h3{margin:18px 0 8px;color:#10233f}.web-service-grid p{margin:0;color:#61788f;line-height:1.6}.web-service-cta{margin-top:22px;background:#eef6ff;border:1px solid #d6e2ef;border-radius:16px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.web-service-cta div{display:grid;gap:5px}.web-service-cta strong{font-size:20px;color:#10233f}.web-service-cta span{color:#61788f}@media(max-width:850px){.web-service-grid{grid-template-columns:1fr}.web-service-cta{align-items:stretch;flex-direction:column}}

.web-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.web-price-card{border:1px solid #d6e2ef;border-radius:16px;padding:24px;background:#fff}.web-price-card.featured{border:2px solid #0b5cab}.web-price-card small{display:block;font-weight:900;letter-spacing:.08em;color:#0b5cab}.web-price-card strong{display:block;font-size:38px;color:#10233f;margin:9px 0}.web-price-card p{color:#61788f;line-height:1.5;margin:0}.web-price-note{text-align:center;color:#71879c;font-size:12px;margin:14px 0 0}@media(max-width:850px){.web-price-grid{grid-template-columns:1fr}}

.pro-web-pricing{align-items:stretch}.pro-web-pricing .web-price-card{position:relative;display:flex;flex-direction:column;padding:28px;box-shadow:0 16px 40px rgba(16,35,63,.08);transition:transform .2s ease,box-shadow .2s ease}.pro-web-pricing .web-price-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(16,35,63,.12)}.pro-web-pricing .featured{border:2px solid #0b5cab}.web-popular{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#0b5cab;color:#fff;padding:7px 14px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.09em;white-space:nowrap}.web-plan-top{min-height:205px}.web-features{display:grid;gap:12px;padding:20px 0 26px;border-top:1px solid #e4edf6;margin-top:6px;flex:1}.web-features span{position:relative;padding-left:28px;color:#294863;font-size:14px;line-height:1.45}.web-features span:before{content:"✓";position:absolute;left:0;top:-1px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e8f7ef;color:#16794b;font-weight:900;font-size:12px}.web-buy{margin-top:auto;text-align:center;justify-content:center}.web-payment-targets{height:0;overflow:hidden}
