.hero-v2{position:relative;overflow:hidden;min-height:720px;padding-top:82px;padding-bottom:82px;background:radial-gradient(circle at 82% 18%,rgba(0,168,156,.16),transparent 27%),radial-gradient(circle at 45% 90%,rgba(7,30,65,.06),transparent 35%),#fbfdfd;grid-template-columns:minmax(430px,.9fr) minmax(560px,1.1fr);gap:65px}.hero-v2:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(7,30,65,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(7,30,65,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to right,transparent,black);pointer-events:none}.hero-v2 .hero-copy,.product-showcase{position:relative;z-index:1}.hero-kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid #c8e9e5;background:#f1fbfa;color:#007f76;border-radius:20px;padding:8px 12px;font-size:10px;font-weight:800;letter-spacing:.1em}.hero-kicker i{width:7px;height:7px;border-radius:50%;background:#00a89c;box-shadow:0 0 0 4px rgba(0,168,156,.13)}.hero-v2 h1{font-size:clamp(46px,5.2vw,72px);line-height:1.01;margin:22px 0 24px;color:#071e41}.hero-v2 h1 em{color:#008278}.hero-v2 .hero-copy>p{font-size:17px;line-height:1.7;max-width:600px}.hero-v2 .hero-actions{gap:20px;margin:30px 0}.hero-primary{background:#00a89c;box-shadow:0 12px 28px rgba(0,168,156,.22)}.hero-primary span{margin-left:12px;font-size:18px}.hero-secondary{display:inline-flex;align-items:center;gap:9px;color:#071e41;font-size:13px;font-weight:700;text-decoration:none}.hero-secondary b{display:grid;place-items:center;width:33px;height:33px;border:1px solid #cfd8df;border-radius:50%;font-size:10px;color:#008278}.hero-proof{display:flex;margin-top:35px;border-top:1px solid #dce5e9;padding-top:20px}.hero-proof>div{display:flex;flex-direction:column;padding:0 24px;border-left:1px solid #dce5e9}.hero-proof>div:first-child{padding-left:0;border:0}.hero-proof strong{color:#071e41;font:800 16px Manrope}.hero-proof span{color:#667085;font-size:10px;margin-top:3px}.product-showcase{min-height:540px;display:flex;align-items:center}.showcase-glow{position:absolute;width:470px;height:470px;border-radius:50%;background:rgba(0,168,156,.12);filter:blur(5px);right:-40px}.showcase-window{position:relative;width:100%;background:#fff;border:1px solid #cfdde1;border-radius:18px;box-shadow:0 35px 80px rgba(7,30,65,.18);overflow:hidden;transform:perspective(1000px) rotateY(-2deg) rotateZ(1deg)}.showcase-bar{height:43px;display:flex;align-items:center;gap:14px;background:#f3f6f7;border-bottom:1px solid #e2e8eb;padding:0 14px}.showcase-bar>span{display:flex;gap:5px}.showcase-bar i{width:7px;height:7px;border-radius:50%;background:#c8d0d5}.showcase-bar>b{flex:1;background:#fff;border:1px solid #e4e9eb;border-radius:7px;padding:6px 10px;color:#8a99a4;font-size:9px;font-weight:500}.showcase-bar>em{font-style:normal;color:#087d70;font-size:8px;font-weight:700}.showcase-content{display:grid;grid-template-columns:180px 1fr;min-height:400px}.showcase-brand{display:flex;flex-direction:column;background:#071e41;color:#fff;padding:25px 19px}.showcase-brand img{width:46px;height:46px;object-fit:contain;background:#fff;border-radius:12px;padding:5px;margin-bottom:13px}.showcase-brand strong{font-size:13px}.showcase-brand small{color:#9fb3c3;font-size:9px;margin-top:5px;line-height:1.4}.showcase-brand nav{display:grid;gap:5px;margin-top:28px}.showcase-brand nav span{padding:9px;border-radius:7px;color:#aebfca;font-size:9px}.showcase-brand nav span.active{background:#00a89c;color:#fff;font-weight:700}.showcase-booking{padding:31px}.showcase-step{color:#00a89c;font-size:8px;letter-spacing:.1em;font-weight:800}.showcase-booking h2{font:800 22px Manrope;margin:7px 0}.showcase-booking>p{color:#667085;font-size:10px;margin:0 0 19px}.showcase-services{display:grid;gap:8px}.showcase-services article{display:flex;align-items:center;gap:10px;border:1px solid #dfe6e9;border-radius:10px;padding:11px}.showcase-services article>i{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#edf8f6;color:#008f84;font-style:normal}.showcase-services article span{display:flex;flex:1;flex-direction:column}.showcase-services article b{font-size:10px}.showcase-services article small{color:#8795a0;font-size:8px;margin-top:3px}.showcase-services article>em{font-style:normal;color:#9aa6af}.showcase-services article.selected{border-color:#00a89c;background:#f2fbfa;box-shadow:0 0 0 2px rgba(0,168,156,.08)}.showcase-booking>button{width:100%;border:0;border-radius:9px;background:#00a89c;color:#fff;padding:12px;margin-top:15px;font-size:10px;font-weight:800}.booking-alert{position:absolute;left:-35px;bottom:13px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce6e8;border-radius:12px;padding:12px 15px;box-shadow:0 16px 35px rgba(7,30,65,.16)}.booking-alert>b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e6f8f4;color:#008277}.booking-alert span{display:flex;flex-direction:column}.booking-alert strong{font-size:10px}.booking-alert small{color:#7d8d98;font-size:8px;margin-top:3px}.showcase-badge{position:absolute;right:-16px;top:28px;display:flex;flex-direction:column;background:#071e41;color:#fff;border-radius:11px;padding:12px 15px;box-shadow:0 13px 30px rgba(7,30,65,.2)}.showcase-badge strong{font-size:10px}.showcase-badge span{color:#9eb7c3;font-size:8px;margin-top:3px}@media(max-width:1050px){.hero-v2{grid-template-columns:1fr;min-height:auto}.product-showcase{max-width:720px;width:100%;margin:auto}.hero-v2 .hero-copy{text-align:center}.hero-v2 .hero-copy>p{margin-inline:auto}.hero-v2 .hero-actions,.hero-proof{justify-content:center}}@media(max-width:650px){.hero-v2{padding-top:55px}.hero-v2 h1{font-size:43px}.hero-v2 .hero-actions{align-items:stretch}.hero-primary,.hero-secondary{width:100%;justify-content:center}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr)}.hero-proof>div{padding:0 8px}.product-showcase{min-height:420px}.showcase-window{transform:none}.showcase-content{grid-template-columns:1fr}.showcase-brand{display:none}.showcase-booking{padding:22px}.showcase-badge{right:5px;top:-18px}.booking-alert{left:5px;bottom:-30px}.showcase-bar>em{display:none}}@media(max-width:420px){.hero-proof{grid-template-columns:1fr;gap:12px}.hero-proof>div{border:0;padding:0}.booking-alert{right:5px}.showcase-badge{display:none}}
