.home{--shell:#f6f1e7;--shell-2:#efe6d6;--cream-card:#fffaf2;--sand-warm:#f3ead9;--aqua-mist:#d8efee;--lagoon:#4f8d90;--harbor:#2f4d66;--blush:#f4b7c3;--line:#2f4d6629;--line-strong:#2f4d6642;--display:var(--font-fraunces), "Georgia", "Times New Roman", serif;--sand-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23s)' opacity='0.045'/%3E%3C/svg%3E");background: var(--sand-grain),  linear-gradient(115deg, #ffffff0d 0%, #d6c4a60f 34%, #ffffff0a 60%, #d6c4a60d 100%), radial-gradient(120% 80% at 85% -10%, var(--aqua-mist) 0%, transparent 45%), linear-gradient(180deg, var(--shell) 0%, var(--shell-2) 100%);color:var(--color-ocean-ink);flex-direction:column;min-height:100vh;line-height:1.6;display:flex;overflow-x:hidden}.home nav{justify-content:space-between;align-items:center;width:100%;max-width:1240px;margin:0 auto;padding:1.5rem 5%;display:flex}.home .logo{color:var(--color-ocean-ink);letter-spacing:-.5px;align-items:center;gap:10px;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.home .logo .sd-day{color:var(--lagoon)}.home .hero{isolation:isolate;border-radius:28px;align-items:center;width:92%;max-width:1240px;min-height:min(78vh,680px);margin:.25rem auto 0;padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #17324d38}.home .hero-media{z-index:-1;position:absolute;inset:0}.home .hero-media picture,.home .hero-media img{width:100%;height:100%;display:block;position:absolute;inset:0}.home .hero-media img{object-fit:cover;object-position:60% center}.home .hero-scrim{background:linear-gradient(100deg,#0b2633b8 0%,#0b263375 32%,#0b26331f 62%,#0b263300 82%),linear-gradient(#0b263300 58%,#0b263333 100%);position:absolute;inset:0}.home .hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);width:100%;display:grid}.home .hero-text-content{text-align:left;color:#fff;max-width:620px}.home .badge{color:#fff;text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(4px);background:#ffffff29;border:1px solid #fff6;border-radius:999px;margin-bottom:1.4rem;padding:6px 16px;font-size:.78rem;font-weight:800;display:inline-block}.home h1{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.5px;color:#fff;text-shadow:0 2px 24px #081c2673;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2.5rem,5vw,3.6rem);font-weight:600;line-height:1.04}.home h1 .nowrap{white-space:nowrap}.home p.subtitle{color:#fffffff2;text-wrap:pretty;text-shadow:0 1px 18px #081c2699,0 1px 3px #081c2666;max-width:38rem;margin-bottom:1.5rem;font-size:clamp(1.02rem,1.6vw,1.18rem)}.home .hero-cta-stack{flex-direction:column;gap:.65rem;margin-bottom:1.4rem;display:flex}.home .hero-cta-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.home .hero-primary-cta{background:var(--color-deep-teal);border:2px solid var(--color-deep-teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:54px;padding:15px 28px;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:0 14px 30px #081c2666}.home .hero-primary-cta:hover{background:#0c4d58;transform:translateY(-2px);box-shadow:0 18px 38px #081c2680}.home .hero-primary-cta:active{transform:translateY(0)scale(.99)}.home .hero-microcopy{color:#ffffffeb;text-shadow:0 1px 12px #081c268c;margin:0;font-size:.9rem;font-weight:700}.home .trust-bar{color:#ffffffe0;text-shadow:0 1px 12px #081c268c;font-size:.85rem;font-weight:600}.home .nav-cta{border:2px solid var(--color-deep-teal);min-height:44px;color:var(--color-deep-teal);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:9px 18px;font-size:.92rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s;display:inline-flex}.home .nav-cta svg{width:18px;height:18px}.home .nav-cta:hover{background:var(--color-sea-glass)}.home .hero-primary-cta:focus-visible,.home .nav-cta:focus-visible,.home .store-badge:focus-visible{outline:3px solid var(--color-lagoon);outline-offset:4px}.home .port-control{-webkit-backdrop-filter:blur(8px);color:var(--color-ocean-ink);background:#fffaf2f0;border:1px solid #fff9;border-radius:22px;padding:clamp(1.25rem,2.5vw,1.75rem);box-shadow:0 22px 44px #081c2647}.home .port-control-kicker{color:var(--harbor);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:800}.home .port-control-title{font-family:var(--display);color:var(--color-ocean-ink);margin:0 0 1.1rem;font-size:1.4rem;font-weight:600;line-height:1.12}.home .port-control-steps{gap:.85rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.home .port-control-steps li{grid-template-columns:34px 1fr;align-items:start;gap:.7rem;display:grid}.home .port-control-steps li span{background:var(--color-deep-teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex}.home .port-control-steps strong{color:var(--color-ocean-ink);font-size:.98rem;display:block}.home .port-control-steps p{color:var(--color-ocean-ink-muted);margin:.1rem 0 0;font-size:.86rem;line-height:1.4}.home .port-control-note{border-top:1px solid var(--line);color:var(--color-ocean-ink-muted);margin:0;padding-top:.85rem;font-size:.82rem;font-weight:600}.section-kicker{color:var(--lagoon);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .5rem;font-size:.74rem;font-weight:800;display:block}.home .section-lead{color:var(--color-ocean-ink-muted);max-width:52ch;font-size:1.02rem}.home .problem{width:100%;max-width:1200px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 5% 1rem}.home .problem-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.home .problem-card{background:var(--cream-card);border:1px solid var(--line);text-align:left;border-radius:20px;padding:1.75rem 1.6rem;box-shadow:0 12px 26px #17324d14}.home .problem-card h3{font-family:var(--display);color:var(--color-ocean-ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.15}.home .problem-card p{color:var(--color-ocean-ink-muted);font-size:1rem;line-height:1.5}.home .problem-close{color:var(--color-ocean-ink);margin:1.5rem 0 0;font-size:1.05rem;font-weight:700}.home .experience{width:100%;max-width:1200px;margin:0 auto;padding:clamp(2rem,4vw,3.5rem) 5% 1rem}.home .experience-head,.home .problem-head{max-width:60ch;margin-bottom:1.75rem}.home .experience-head h2,.home .problem-head h2{font-family:var(--display);color:var(--color-ocean-ink);margin:0 0 .6rem;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:600;line-height:1.08}.home .experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home .exp-card{background:var(--sand-warm);border-radius:18px;min-height:220px;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 30px #17324d1f}.home .exp-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.home .exp-card:hover img{transform:scale(1.04)}.home .exp-card figcaption{color:#fff;background:linear-gradient(#0d2a3800 0%,#0d2a3880 42%,#0d2a38e0 100%);padding:1.7rem 1.1rem 1.15rem;position:absolute;inset:auto 0 0}.home .exp-tag{z-index:2;color:var(--harbor);letter-spacing:.05em;text-transform:uppercase;text-shadow:none;background:#fffffff0;border-radius:7px;padding:3px 8px;font-size:.6rem;font-weight:800;position:absolute;top:.7rem;left:.7rem;box-shadow:0 2px 8px #081c2638}.home .exp-copy{text-shadow:0 1px 10px #081c2699;text-wrap:balance;margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.home .final-cta{text-align:center;background-color:#0000;background-image:linear-gradient(#0d2a389e,#17324dd1),url(/swimmingpig_bird.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #4f8d9080;border-radius:24px;width:92%;max-width:1080px;margin:clamp(2.5rem,5vw,4rem) auto 0;padding:clamp(2.5rem,5vw,4rem) 5%;box-shadow:0 22px 44px #17324d47}.home .final-cta h2{font-family:var(--display);color:#fff;text-shadow:0 2px 14px #000000b3;text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:600}.home .final-cta p{color:#f4f8fb;text-shadow:0 2px 8px #000c;max-width:750px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem;font-weight:600;line-height:1.6}.home .cta-button-group{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.home .final-btn{min-height:54px;color:var(--color-deep-teal);background:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:15px 34px;font-size:1.05rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.home .final-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #081c2680}.home .final-btn:focus-visible{outline:3px solid var(--color-lagoon);outline-offset:4px}.home .tours{text-align:center;background:var(--cream-card);border:1px solid var(--line);border-radius:24px;width:92%;max-width:1080px;margin:0 auto 4rem;padding:clamp(1.75rem,3.5vw,2.5rem) 5%}.home .viator-text{color:var(--harbor);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.9rem;font-size:.8rem;font-weight:700}.home .viator-text span{color:var(--color-deep-teal);font-weight:800}.home .tours h2{font-family:var(--display);color:var(--color-ocean-ink);margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.15}.home .tours p{max-width:62ch;color:var(--color-ocean-ink-muted);margin:0 auto 1.5rem;font-size:1rem;line-height:1.55}.home .tours-btn{border:2px solid var(--color-deep-teal);min-height:48px;color:var(--color-deep-teal);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:12px 28px;font-size:1rem;font-weight:800;text-decoration:none;transition:background-color .18s;display:inline-flex}.home .tours-btn:hover{background:var(--color-sea-glass)}.home .tours-btn:focus-visible{outline:3px solid var(--color-lagoon);outline-offset:4px}.home .tours .affiliate-disclosure{color:var(--color-ocean-ink-muted);max-width:620px;margin:1rem auto 0;font-size:.8rem;font-weight:500}.home .app-cta{background:radial-gradient(120% 100% at 100% 0%, var(--aqua-mist) 0%, transparent 55%), var(--cream-card);border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);width:92%;max-width:1120px;margin:clamp(2.5rem,5vw,4rem) auto 2rem;padding:clamp(1.75rem,3.5vw,3rem);display:grid;box-shadow:0 18px 38px #17324d1a}.home .app-cta-copy h2{font-family:var(--display);color:var(--color-ocean-ink);margin:0 0 .75rem;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:600;line-height:1.1}.home .app-cta-copy>p{color:var(--color-ocean-ink-muted);max-width:46ch;margin:0 0 1.1rem;font-size:1.02rem}.home .app-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.home .app-feature-list li{color:var(--color-ocean-ink);padding-left:1.4rem;font-size:.94rem;font-weight:600;position:relative}.home .app-feature-list li:before{content:"";background:var(--lagoon);border-radius:999px;width:9px;height:9px;position:absolute;top:.45em;left:0}.home .app-actions{flex-direction:column;gap:10px;display:flex}.home .app-actions-label{color:var(--harbor);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800;line-height:1}.home .app-buttons{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.home .app-buttons img{width:auto;height:46px;transition:transform .2s,filter .2s}.home .app-buttons a.store-badge:hover img{filter:brightness(1.05);transform:translateY(-2px)}.home .app-cta-shots{justify-content:center;align-items:center;min-height:360px;display:flex;position:relative}.home .app-shot{background:#fff;border:4px solid #fff;border-radius:22px;width:46%;max-width:230px;box-shadow:0 18px 40px #17324d38}.home .app-shot-front{z-index:2;position:relative;transform:translate(14%)rotate(2deg)}.home .app-shot-back{z-index:1;position:relative;transform:translate(-14%)rotate(-3deg)}.home footer{text-align:center;color:#ffffffe0;background:var(--harbor);border-top:1px solid #4f8d9066;margin-top:auto;padding:2rem 5%;font-size:.9rem}.home footer a{color:#fff;margin:0 10px;text-decoration:underline;transition:color .2s}.home footer a:hover{color:var(--color-lagoon)}.home footer .footer-links{flex-wrap:wrap;justify-content:center;gap:.25rem .5rem;margin-bottom:1rem;display:flex}.home footer .footer-note{max-width:60ch;margin:0 auto .75rem;font-size:.85rem}@keyframes home-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.home .badge,.home h1,.home p.subtitle,.home .hero-cta-stack,.home .trust-bar,.home .port-control{animation:.55s both home-rise}.home .badge{animation-delay:40ms}.home h1{animation-delay:.12s}.home p.subtitle{animation-delay:.2s}.home .hero-cta-stack{animation-delay:.27s}.home .trust-bar{animation-delay:.33s}.home .port-control{animation-delay:.36s}@media (max-width:860px){.home .hero{background:linear-gradient(#0d2a38 0%,#0a2230 100%);align-items:stretch;min-height:0;padding:0;display:block}.home .hero-media{z-index:0;height:clamp(150px,38vw,230px);position:relative;inset:auto}.home .hero-media img{object-position:center 38%}.home .hero-scrim{background:linear-gradient(#0d2a3800 50%,#0d2a38 100%)}.home .hero-inner{grid-template-columns:none;padding:clamp(1.1rem,4vw,1.5rem) 7% clamp(1.4rem,5vw,1.9rem);display:block}.home .hero-text-content{max-width:100%}.home .badge{margin-bottom:.85rem}.home h1{text-shadow:none;margin-bottom:.85rem;font-size:clamp(2rem,8.5vw,2.75rem);line-height:1.05}.home p.subtitle{margin-bottom:1rem;font-size:clamp(.95rem,3.6vw,1.05rem)}.home .hero-cta-stack{gap:.6rem;margin-bottom:1rem}.home p.subtitle,.home .hero-microcopy,.home .trust-bar{text-shadow:none}.home .hero-cta-stack,.home .hero-cta-group,.home .hero-primary-cta{width:100%}.home .port-control{margin-top:1.5rem}}@media (max-width:720px){.home nav{padding:1.1rem 6%}.home .nav-cta{display:none}.home .hero{border-radius:22px;width:94%}.home .experience-grid{grid-template-columns:1fr}.home .exp-card{min-height:200px}.home .hero-cta-stack,.home .hero-cta-group,.home .hero-primary-cta{width:100%}.home .app-cta{grid-template-columns:1fr}.home .app-cta-shots{order:-1;min-height:300px}.home .app-feature-list{grid-template-columns:1fr}.home .final-cta,.home .tours{border-radius:22px;width:94%}.home .cta-button-group{flex-direction:column;width:100%}.home .final-btn,.home .tours-btn{text-align:center;width:100%}.home .app-buttons img{height:48px}.home .problem{padding:clamp(2rem,8vw,2.75rem) 6% .5rem}.home .problem-grid{grid-template-columns:1fr;gap:1rem}.home .problem-card{padding:1.5rem 1.4rem}.home .exp-card figcaption{padding:1.7rem 1rem 1.1rem}.home .exp-copy{font-size:1rem}.home .exp-tag{font-size:.62rem;top:.6rem;left:.6rem}.home footer{font-size:.95rem}.home footer a{margin:4px;padding:8px 12px;display:inline-block}}@media (prefers-reduced-motion:reduce){.home .badge,.home h1,.home p.subtitle,.home .hero-cta-stack,.home .trust-bar,.home .port-control{animation:none}.home .hero-primary-cta,.home .final-btn,.home .tours-btn,.home .app-buttons img,.home .exp-card img{transition:none}.home .hero-primary-cta:hover,.home .final-btn:hover,.home .exp-card:hover img,.home .app-buttons a.store-badge:hover img{transform:none}}.home .wa-concierge,.home .price{background:radial-gradient(110% 90% at 0% 0%, var(--aqua-mist) 0%, transparent 55%), var(--cream-card);border:1px solid var(--line);border-radius:28px;width:92%;max-width:1120px;margin:clamp(2.5rem,5vw,4rem) auto 0;padding:clamp(1.75rem,3.5vw,3rem);box-shadow:0 18px 38px #17324d1a}.home .wa-concierge{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.home .price h2,.home .wa-copy h2{font-family:var(--display);color:var(--color-ocean-ink);margin:0 0 .75rem;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:600;line-height:1.1}.home .wa-steps{margin-bottom:1.5rem}.home .wa-trust{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:.6rem 1.5rem;margin:0;padding:1.1rem 0 0;list-style:none;display:flex}.home .wa-trust li{color:var(--harbor);align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.home .wa-trust svg{color:var(--lagoon);flex:none}.home .wa-included{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0 0 1.5rem;padding:1rem 1.15rem}.home .wa-included-title{color:var(--harbor);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.74rem;font-weight:800}.home .wa-included-list,.home .hero-offer-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.home .wa-included-list li,.home .hero-offer-list li{color:var(--color-ocean-ink-muted);padding-left:1.4rem;font-size:.94rem;line-height:1.45;position:relative}.home .wa-included-list li:before,.home .hero-offer-list li:before{content:"";background:var(--lagoon);border-radius:999px;width:9px;height:9px;position:absolute;top:.5em;left:0}.home .wa-included-list strong{color:var(--color-ocean-ink)}.home .hero-offer-list li{color:var(--color-ocean-ink);font-size:1rem;font-weight:600}.home .hero-offer-list .hero-offer-price{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.85rem;font-weight:800}.home .hero-offer-list .hero-offer-price:before{top:calc(.85rem + .5em)}.home .wa-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.home .wa-qr-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:.5rem;padding:.9rem;display:flex;box-shadow:0 10px 24px #17324d14}.home .wa-qr{width:176px;height:176px;position:relative}.home .wa-qr>img:first-child{width:100%;height:100%;display:block}.home .wa-qr-logo{background:#fff;border-radius:10px;width:38px;height:38px;padding:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home .wa-qr-card p{color:var(--color-ocean-ink-muted);margin:0;font-size:.8rem;font-weight:700}.home .wa-cta{flex-direction:column;flex:220px;gap:.6rem;display:flex}.home .wa-button{background:var(--color-deep-teal);border:2px solid var(--color-deep-teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:54px;padding:15px 28px;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:0 14px 30px #081c2640}.home .wa-button:hover{background:#0c4d58;transform:translateY(-2px);box-shadow:0 18px 38px #081c2652}.home .wa-button:focus-visible{outline:3px solid var(--color-lagoon);outline-offset:4px}.home .wa-microcopy{color:var(--color-ocean-ink-muted);margin:0;font-size:.85rem;font-weight:600}.home .wa-mockup{--phone-w:300px;width:var(--phone-w);justify-self:center}.home .wa-mockup-caption{text-align:center;color:var(--color-ocean-ink-muted);margin-top:.9rem;font-size:.8rem}.home .wa-phone{--band:calc(var(--phone-w) * .009);--bezel:calc(var(--phone-w) * .015);--phone-r:calc(var(--phone-w) * .155);--hw:calc(var(--phone-w) * .01);padding:var(--bezel);border:var(--band) solid transparent;border-radius:var(--phone-r);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;background:linear-gradient(#0b0c0e,#0b0c0e) padding-box padding-box,linear-gradient(145deg,#7a7d82 0%,#3b3d41 22%,#1e1f22 50%,#4d5055 78%,#27282b 100%) border-box;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji;position:relative;box-shadow:0 30px 60px #17324d47,0 8px 18px #17324d24}.home .wa-hw{left:calc(-1 * (var(--band) + var(--hw)));width:var(--hw);border-radius:var(--hw) 0 0 var(--hw);background:linear-gradient(90deg,#26282b,#6c6f74 55%,#3a3c40);position:absolute}.home .wa-hw-action{height:4.5%;top:16%}.home .wa-hw-vol-up{height:8%;top:23.5%}.home .wa-hw-vol-down{height:8%;top:33%}.home .wa-hw-power{left:auto;right:calc(-1 * (var(--band) + var(--hw)));border-radius:0 var(--hw) var(--hw) 0;background:linear-gradient(270deg,#26282b,#6c6f74 55%,#3a3c40);height:12.5%;top:26%}.home .wa-screen{--pt:calc(100cqw / 393);aspect-ratio:393/852;border-radius:calc(var(--phone-r) - var(--band) - var(--bezel));color:#111b21;background:#f6f5f3;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.home .wa-island{top:calc(11 * var(--pt));width:calc(126 * var(--pt));height:calc(37 * var(--pt));border-radius:calc(19 * var(--pt));background:#000;position:absolute;left:50%;transform:translate(-50%)}.home .wa-status{height:calc(54 * var(--pt));padding:calc(5 * var(--pt)) calc(30 * var(--pt)) 0 calc(50 * var(--pt));color:#000;flex:none;justify-content:space-between;align-items:center;display:flex}.home .wa-status-time{font-size:calc(15 * var(--pt));letter-spacing:-.01em;font-weight:600}.home .wa-status-icons{align-items:center;gap:calc(6 * var(--pt));display:flex}.home .wa-i-signal{width:calc(18 * var(--pt));height:calc(12 * var(--pt))}.home .wa-i-wifi{width:calc(17 * var(--pt));height:calc(12 * var(--pt))}.home .wa-i-battery{width:calc(27 * var(--pt));height:calc(13 * var(--pt))}.home .wa-chat-head{align-items:center;gap:calc(10 * var(--pt));height:calc(52 * var(--pt));padding:0 calc(16 * var(--pt)) calc(4 * var(--pt));border-bottom:calc(.5 * var(--pt)) solid #0b141a24;flex:none;display:flex}.home .wa-back{align-items:center;gap:calc(6 * var(--pt));font-size:calc(17 * var(--pt));display:inline-flex}.home .wa-i-back{width:calc(12 * var(--pt));height:calc(20 * var(--pt))}.home .wa-avatar{width:calc(36 * var(--pt));height:calc(36 * var(--pt));box-shadow:0 0 0 calc(.5 * var(--pt)) #0b141a1f;background:#fff;border-radius:50%}.home .wa-contact{font-size:calc(17 * var(--pt));font-weight:600}.home .wa-chat{background:#efeae2;flex:1;min-height:0;position:relative;overflow:hidden}.home .wa-wallpaper{color:#1f2c34;opacity:.06;width:100%;height:100%;position:absolute;inset:0}.home .wa-thread{gap:calc(8 * var(--pt));padding:calc(8 * var(--pt)) calc(16 * var(--pt));flex-direction:column;display:flex;position:relative}.home .wa-bubble{padding:calc(6 * var(--pt)) calc(9 * var(--pt)) calc(8 * var(--pt)) calc(10 * var(--pt));border-radius:calc(8 * var(--pt));font-size:calc(16 * var(--pt));overflow-wrap:anywhere;filter:drop-shadow(0 calc(1 * var(--pt)) calc(.5 * var(--pt)) #0b141a21);line-height:1.3;position:relative}.home .wa-bubble p{white-space:pre-line}.home .wa-bubble:before{content:"";width:calc(8 * var(--pt));height:calc(13 * var(--pt));background:inherit;position:absolute;top:0}.home .wa-bubble-out{background:#d9fdd3;border-top-right-radius:0;align-self:flex-end;max-width:78%}.home .wa-bubble-out:before{right:calc(-8 * var(--pt));clip-path:polygon(0 0,100% 0,0 100%)}.home .wa-bubble-in{background:#fff;border-top-left-radius:0;align-self:flex-start;max-width:85%}.home .wa-bubble-in:before{left:calc(-8 * var(--pt));clip-path:polygon(0 0,100% 0,100% 100%)}.home .wa-meta-spacer{width:calc(40 * var(--pt));display:inline-block}.home .wa-bubble-out .wa-meta-spacer{width:calc(60 * var(--pt))}.home .wa-meta{right:calc(8 * var(--pt));bottom:calc(5 * var(--pt));align-items:center;gap:calc(3 * var(--pt));color:#667781;font-size:calc(11 * var(--pt));line-height:1.35;display:inline-flex;position:absolute}.home .wa-ticks{width:calc(16 * var(--pt));height:calc(11 * var(--pt));color:#53bdeb}.home .wa-card{width:calc(330 * var(--pt));max-width:none;padding:0}.home .wa-card-msg{padding:calc(3 * var(--pt)) calc(3 * var(--pt)) calc(7 * var(--pt));position:relative}.home .wa-card-img{border-radius:calc(6 * var(--pt)) calc(6 * var(--pt)) 0 0;width:100%;height:auto}.home .wa-card-text{padding:calc(6 * var(--pt)) calc(7 * var(--pt)) 0;text-wrap:pretty}.home .wa-card-replies span{justify-content:center;align-items:center;gap:calc(6 * var(--pt));height:calc(42 * var(--pt));border-top:calc(.5 * var(--pt)) solid #0b141a1f;color:#008069;font-size:calc(16 * var(--pt));font-weight:500;display:flex}.home .wa-i-reply{width:calc(17 * var(--pt));height:calc(17 * var(--pt))}.home .wa-input{align-items:center;gap:calc(14 * var(--pt));padding:calc(8 * var(--pt)) calc(14 * var(--pt)) 0;border-top:calc(.5 * var(--pt)) solid #0b141a24;flex:none;display:flex}.home .wa-i-input{width:calc(26 * var(--pt));height:calc(26 * var(--pt));flex:none}.home .wa-field{min-width:0;height:calc(36 * var(--pt));padding:0 calc(8 * var(--pt));border:calc(.5 * var(--pt)) solid #0b141a29;border-radius:calc(18 * var(--pt));color:#54656f;font-size:calc(17 * var(--pt));background:#fff;flex:1;justify-content:flex-end;align-items:center;display:flex}.home .wa-i-sticker{width:calc(22 * var(--pt));height:calc(22 * var(--pt))}.home .wa-home-indicator{width:calc(134 * var(--pt));height:calc(5 * var(--pt));margin:calc(21 * var(--pt)) 0 calc(8 * var(--pt));border-radius:calc(3 * var(--pt));background:#000;flex:none;align-self:center}.home .wa-share{border:1px solid var(--line);background:var(--shell);text-align:center;border-radius:20px;padding:1.4rem 1.25rem 1.25rem;display:none}.home .wa-share .section-kicker{color:var(--color-deep-teal)}.home .wa-share h3{font-family:var(--display);color:var(--color-ocean-ink);text-wrap:balance;margin:0 0 .5rem;font-size:1.3rem;font-weight:600;line-height:1.15}.home .wa-share-lead{color:var(--color-ocean-ink-muted);margin:0 0 1.1rem;font-size:.95rem}.home .wa-share-button{border:2px solid var(--color-deep-teal);width:100%;min-height:48px;color:var(--color-deep-teal);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:1rem;font-weight:800;line-height:1;display:inline-flex}.home .wa-share-button:hover{background:var(--color-sea-glass)}.home .wa-share-button:focus-visible{outline:3px solid var(--color-lagoon);outline-offset:4px}.home .wa-share-status{min-height:1.25rem;color:var(--color-deep-teal);margin:.45rem 0 0;font-size:.85rem;font-weight:700}.home .wa-share-qr-label{color:var(--color-ocean-ink-muted);margin:.5rem 0 .6rem;font-size:.8rem;font-weight:700}.home .wa-share-qr{border:1px solid var(--line);background:#fff;border-radius:16px;width:fit-content;margin:0 auto;padding:10px}.home .wa-share-qr img{width:150px;height:150px;display:block}.home .price-head{margin-bottom:1.5rem}.home .price-head h2,.home .price-lead{max-width:60ch}.home .price-terms{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.home .price-terms li{background:var(--aqua-mist);color:var(--harbor);border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:700}.home .price-lead{color:var(--color-ocean-ink-muted);margin:0;font-size:.95rem}.home .price-lead a{color:var(--color-deep-teal);font-weight:700}.home .price-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.home .price-columns .wa-included{margin:0}.home .price-isnt .wa-included-list li:before{background:var(--line-strong)}.home .price-cta{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.home .faq{width:100%;max-width:880px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 5% 0}.home .faq-head{margin-bottom:1.25rem}.home .faq-head h2{font-family:var(--display);color:var(--color-ocean-ink);margin:0;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:600;line-height:1.1}.home .faq-list{gap:.6rem;display:grid}.home .faq-item{background:var(--cream-card);border:1px solid var(--line);border-radius:16px}.home .faq-item summary{min-height:48px;color:var(--color-ocean-ink);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.15rem;font-size:1rem;font-weight:700;list-style:none;display:flex}.home .faq-item summary::-webkit-details-marker{display:none}.home .faq-item summary:after{content:"";border-right:2px solid var(--lagoon);border-bottom:2px solid var(--lagoon);flex:none;width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.home .faq-item[open] summary:after{transform:rotate(225deg)translateY(-2px)}.home .faq-item summary:focus-visible{outline:3px solid var(--color-lagoon);outline-offset:2px}.home .faq-answer{color:var(--color-ocean-ink-muted);margin:0;padding:0 1.15rem 1.05rem;font-size:.95rem;line-height:1.55}.home .faq-answer a{color:var(--color-deep-teal);font-weight:700}@media (max-width:860px){.home .wa-concierge,.home .price-columns{grid-template-columns:1fr}}@media (max-width:720px){.home .wa-concierge,.home .price{border-radius:22px;width:94%}.home .price-cta{align-items:stretch}.home .wa-qr-card{display:none}.home .wa-cta,.home .wa-button{width:100%}.home .wa-microcopy{text-align:center}.home .wa-mockup{--phone-w:min(300px, 82vw)}.home .wa-share{width:94%;margin:1.25rem auto 0;display:block}}.home .wa-sticky{display:none}@media (max-width:720px){.home .wa-sticky{z-index:50;padding:.65rem 4% calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);visibility:hidden;opacity:0;background:#fffaf2f7;align-items:center;gap:.75rem;transition:opacity .2s,visibility 0s linear .2s;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #17324d1f}.home .wa-sticky[data-visible=true]{visibility:visible;opacity:1;transition:opacity .2s}.home .wa-sticky-btn{background:var(--color-deep-teal);color:#fff;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.5rem;min-height:48px;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.home .wa-sticky-btn:focus-visible{outline:3px solid var(--color-lagoon);outline-offset:3px}.home .wa-sticky-price{color:var(--harbor);flex:none;font-size:.85rem;font-weight:700}.home footer{padding-bottom:calc(2rem + 76px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.home .wa-sticky,.home .wa-sticky[data-visible=true],.home .wa-button,.home .nav-cta,.home .faq-item summary:after{transition:none}.home .wa-button:hover{transform:none}}
.marketing .explore-nassau{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;display:grid}.marketing .explore-nassau>div>p:not(.section-kicker){color:#45586b;max-width:520px}.marketing .explore-nassau nav{width:100%;margin:0;padding:0;display:block}.marketing .explore-nassau nav a{color:#285b61;border-bottom:1px solid #bcc9bd;justify-content:space-between;gap:20px;padding:18px 4px;font-weight:600;text-decoration:none;display:flex}.marketing .explore-nassau nav a:first-child{border-top:1px solid #bcc9bd}.marketing .explore-nassau a:hover{text-underline-offset:5px;text-decoration:underline}@media (max-width:760px){.marketing .explore-nassau{grid-template-columns:1fr;gap:30px}}.marketing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.marketing .site-header{align-items:center;gap:24px;width:92%;max-width:1240px;margin:0 auto;padding:22px 4px;display:flex}.marketing .site-header .logo{margin-right:auto}.marketing .header-guide{color:#173b44;font-size:.9rem;font-weight:700;text-decoration:none}.marketing .skip-link{z-index:100;color:#123d43;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.marketing .skip-link:focus{top:12px}.marketing h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.12}.marketing .section-wrap,.marketing .story-section{width:88%;max-width:1140px;margin:84px auto}.marketing .section-wrap h2,.marketing .story-copy h2{margin:10px 0 24px;font-size:clamp(2rem,4vw,3.3rem)}.marketing .section-heading{max-width:680px;margin-bottom:36px}.marketing .section-heading>p:last-child{color:#45586b;max-width:560px}.marketing .section-kicker{color:#396c6e;letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:800;line-height:1.5}.marketing p{text-wrap:pretty}.marketing .section-lead{font-size:1.15rem;line-height:1.65}.marketing .section-note{color:#526475;margin-top:14px;font-size:.82rem}.marketing .text-link{color:#185b63;text-underline-offset:5px;margin-top:14px;font-weight:700;text-decoration:underline;display:inline-block}.marketing .hero{min-height:620px;box-shadow:0 18px 45px #17324d19}.marketing .hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr)}.marketing .hero h1{font-size:clamp(2.3rem,4.3vw,3.45rem);line-height:1.07}.marketing .hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:700}.marketing .hero-scrim{background:linear-gradient(95deg,#06222bed,#06222bbf 46%,#06222b1f 100%)}.marketing .hero-human{margin-bottom:20px;font-size:.92rem}.marketing .hero-reassurance{opacity:.9;font-size:.8rem}.marketing .hero .hero-microcopy{font-size:.86rem;font-weight:400}.marketing .hero-primary-cta{color:#103d34;background:#d8efde;flex-wrap:wrap;align-self:flex-start;gap:7px;line-height:1.25}.marketing .hero-primary-cta:hover{background:#effff3}.marketing .hero-primary-cta span{font-size:.8rem;font-weight:500}.marketing .port-control{background:#fffaf2f5;border-radius:22px;padding:28px}.marketing .port-control .text-link{font-size:.9rem}.marketing .cruise-fit{text-align:center;color:#415667;width:88%;max-width:1140px;margin:24px auto 0;font-size:.84rem}.marketing .cruise-fit small{margin-top:8px;font-size:.75rem;display:block}.marketing .story-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,7vw,100px);display:grid}.marketing .story-copy>p{margin:0 0 18px}.marketing .story-copy .section-kicker{margin-bottom:12px}.marketing .planning-quote{color:#17324d;margin:16px 0 20px}.marketing .planning-quote blockquote{font-family:var(--display);margin:0;font-size:1.25rem;line-height:1.4}.marketing .planning-quote blockquote p{margin:0}.marketing .planning-quote figcaption{color:#42566a;margin-top:6px;font-size:.8rem}.marketing .chat-benefits{margin:26px 0;padding:0;list-style:none}.marketing .chat-benefits li{border-top:1px solid var(--line);gap:18px;padding:21px 0;display:flex}.marketing .chat-benefits li>span{color:#397577;padding-top:3px;font-size:.8rem;font-weight:700}.marketing .chat-benefits h3{margin-bottom:6px;font-size:1.05rem;font-weight:700}.marketing .chat-benefits p{color:#526475;font-size:.95rem}.marketing .chat-demo{--phone-w:min(360px, 38vw);width:var(--phone-w);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-self:center;margin:0}.marketing .chat-scroll,.marketing .mini-thread{flex-direction:column;gap:10px;padding:16px;display:flex}.marketing .chat-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#849d92 #e8ebe3;background:0 0;height:100%;position:relative;overflow-y:auto}.marketing .chat-scroll:focus-visible{outline-offset:-3px;outline:3px solid #28796d}.marketing .chat-bubble{color:#203731;border-radius:12px;max-width:94%;padding:12px 14px;font-family:Arial,sans-serif;font-size:.86rem;line-height:1.5;position:relative;box-shadow:0 1px 1px #132e2912}.marketing .chat-bubble p{margin:0 0 10px}.marketing .chat-bubble p:last-child{margin:0}.marketing .chat-onboarding-list{margin:0 0 .75em;padding-left:1.5em;list-style:decimal}.marketing .chat-onboarding-list li+li{margin-top:.65em}.marketing .chat-received{background:#fff;border-top-left-radius:3px;align-self:flex-start}.marketing .chat-sent{background:#dcf5d7;border-top-right-radius:3px;align-self:flex-end}.marketing .chat-day{color:#50615b;background:#fff9;border-radius:8px;align-self:center;padding:4px 12px;font-size:.7rem}.marketing .chat-example-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#566f6a;margin-bottom:6px;font-size:.65rem;font-weight:700;display:block}.marketing .pdf-preview{align-items:center;gap:12px;padding:9px 0;display:flex}.marketing .pdf-preview>span{color:#a1373a;background:#fbe0d9;border-radius:7px;padding:15px 5px;font-size:.7rem;font-weight:700}.marketing .pdf-preview strong{font-size:.82rem;display:block}.marketing .pdf-preview small{margin-top:4px;font-size:.65rem;display:block}.marketing .voice-wave{color:#446b60;align-items:center;gap:10px;padding:6px 0;display:flex}.marketing .voice-wave>div{align-items:center;gap:3px;display:flex}.marketing .voice-wave i{background:#5b8c7c;border-radius:3px;width:3px;display:block}.marketing .voice-wave small{font-size:.7rem}.marketing .chat-demo figcaption,.marketing .vendor-proof figcaption,.marketing .guide-menu figcaption{color:#526475;margin-top:18px;font-size:.74rem;line-height:1.6}.marketing .chat-photo-crop{background:#e1ebe5;border-radius:7px;margin-bottom:10px;position:relative;overflow:hidden}.marketing .menu-crop{aspect-ratio:699/550}.marketing .menu-crop img{width:134.77%;max-width:none;height:auto;position:absolute;top:-118.55%;left:-29.33%}.marketing .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.marketing .feature-card{flex-direction:column;min-width:0;display:flex}.marketing .feature-icon{margin-bottom:16px;font-size:1.4rem;display:block}.marketing .feature-copy{min-height:215px}.marketing .feature-copy h3{margin-bottom:12px;font-size:1.1rem;font-weight:700;line-height:1.3}.marketing .feature-copy p{color:#4b5f6a;font-size:.93rem}.marketing .mini-chat{--pt:1px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111b21;background:#f6f5f3;border:1px solid #d8ded6;border-radius:18px;flex-direction:column;align-self:center;width:100%;max-width:300px;min-height:560px;margin-inline:auto;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;overflow:hidden}.marketing .mini-chat .chat-bubble{max-width:86%;padding:10px;font-size:.77rem}.marketing .mini-chat .mini-thread{min-height:0;padding:14px 16px;position:relative}.marketing .mini-chat .voice-wave{gap:6px}.marketing .mini-chat .voice-wave>div{gap:2px}.marketing .mini-chat .voice-wave i{width:2px}.marketing .proof-caption{color:#536570;margin-inline:auto;max-width:300px;min-height:4.65em;margin-top:13px;font-size:.69rem;line-height:1.55}.marketing .chat-audio-preview{color:#52646e;grid-template-columns:18px minmax(0,1fr) 36px;align-items:start;gap:10px;padding:7px 0 12px;display:grid}.marketing .chat-audio-preview>svg{width:17px;height:22px;margin-top:1px}.marketing .chat-audio-track{background:#d4d9db;border-radius:5px;height:4px;margin-top:10px;display:block;position:relative}.marketing .chat-audio-track i{background:#a9b5ba;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;left:31%}.marketing .chat-audio-duration{margin-top:5px;font-size:.78em;display:block}.marketing .chat-audio-speed{color:#33434b;text-align:center;background:#edf0f2;border-radius:20px;padding:3px 7px;font-size:.9em;display:block}.marketing .chat-transcript-feedback{color:#52646e;margin-top:12px;font-size:.78em;line-height:1.4}.marketing .chat-transcript-feedback span{color:#00846b;font-weight:600}.marketing .chat-map-preview{color:inherit;background:#f0f2f4;border-radius:7px;grid-template-columns:37% minmax(0,1fr);align-items:center;gap:9px;margin:-5px -5px 10px;text-decoration:none;display:grid;overflow:hidden}.marketing .chat-map-preview:focus-visible{outline-offset:2px;outline:2px solid #00846b}.marketing .chat-map-thumbnail{aspect-ratio:263/264;display:block;position:relative;overflow:hidden}.marketing .chat-map-thumbnail img{width:376.81%;max-width:none;height:auto;position:absolute;top:-452.27%;left:-18.63%}.marketing .chat-map-details{min-width:0;padding:9px 8px 9px 0}.marketing .chat-map-details strong{font-size:.88em;font-weight:600;line-height:1.35;display:block}.marketing .chat-map-domain{color:#52646e;white-space:nowrap;align-items:center;gap:4px;margin-top:13px;font-size:.7em;display:flex}.marketing .chat-map-domain svg{flex-shrink:0;width:11px;height:11px}.marketing .chat-time-rows{flex-direction:column;gap:7px;margin:10px 0;display:flex}.marketing .chat-time-rows span{justify-content:space-between;gap:10px;display:flex}.marketing .vendor-proof{justify-self:center;max-width:390px}.marketing .vendor-proof .chat-bubble{font-size:.9rem}.marketing .vendor-proof .chat-sent{width:90%}.marketing .timing-example{background:#fffaf2;border:1px solid #d7dace;border-radius:20px;width:100%;padding:28px}.marketing .timing-example figcaption{text-transform:uppercase;letter-spacing:.07em;color:#496d6c;font-size:.72rem;font-weight:700}.marketing .timing-example ol{margin:20px 0;padding:0;list-style:none}.marketing .timing-example li{border-bottom:1px solid #e3e1d4;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.marketing .timing-example li>span{max-width:160px;font-size:.9rem}.marketing .timing-example strong{text-align:right;font-variant-numeric:tabular-nums;color:#1d605d;white-space:nowrap;font-size:1.6rem;line-height:1.15}.marketing .timing-example small{color:#466369;margin-top:8px;font-size:.72rem;font-weight:500;display:block}.marketing .timing-example>p{color:#5a6a70;margin:0;font-size:.78rem}.marketing .how-grid{grid-template-columns:repeat(3,1fr);gap:35px;padding:0;list-style:none;display:grid}.marketing .how-grid li{border-top:1px solid #c9cdc0;padding-top:22px}.marketing .how-grid li>span{color:#40777a;font-size:.8rem;font-weight:700}.marketing .how-grid h3{margin:12px 0;font-size:1.2rem;font-weight:700}.marketing .how-grid p{color:#4c6270;font-size:.95rem}.marketing .how-action{align-items:center;gap:24px;margin-top:36px;display:flex}.marketing .how-action p{font-size:.8rem}.marketing .how-action img{background:#fff;border-radius:8px;padding:5px}.marketing .return-section{text-align:center;border-top:1px solid #b6c8bb;border-bottom:1px solid #b6c8bb;padding:40px 0}.marketing .return-section h2{font-size:clamp(1.8rem,3.6vw,2.9rem)}.marketing .return-section>p{max-width:650px;margin:12px auto}.marketing .price-isnt p{margin-bottom:15px;font-size:.95rem}.marketing .guide-link-grid{grid-template-columns:repeat(3,1fr);gap:0 28px;margin-top:20px;display:grid}.marketing .guide-link-grid>a{color:#234953;border-bottom:1px solid #c5cfbf;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;font-weight:700;text-decoration:none;display:flex}.marketing .guide-link-grid>a:hover{color:#137669}.marketing .ship-links{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.marketing .ship-links p{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.marketing .ship-links a{color:#1f5960;text-underline-offset:4px;font-size:.9rem}.marketing .faq-policy-links{text-align:center;margin-top:20px;font-size:.85rem}.marketing .faq-policy-links a{color:#1f5960;text-decoration:underline}.marketing .final-cta .section-kicker{color:#b6dcd4}.marketing .final-cta p{max-width:760px;margin-left:auto;margin-right:auto}.marketing .final-cta .final-note{margin-top:20px;font-size:.85rem}.guide-page .guide-hero{border-bottom:1px solid #b6c8bb;width:88%;max-width:1140px;margin:10px auto 0;padding:42px 0 48px}.guide-page .breadcrumb{color:#466873;margin-bottom:35px;font-size:.8rem}.guide-page .breadcrumb a{text-underline-offset:4px;text-decoration:underline}.guide-page .guide-hero h1{font-family:var(--display);color:#183b44;text-shadow:none;max-width:880px;margin:18px 0 25px;font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.08}.guide-page .guide-intro{color:#3e5e68;max-width:720px;margin-bottom:25px;font-size:1.2rem;line-height:1.7}.guide-page .guide-independent{color:#48646b;max-width:600px;margin-top:18px;font-size:.74rem}.guide-page .guide-content{grid-template-columns:minmax(0,710px) minmax(220px,1fr);align-items:start;gap:80px;width:88%;max-width:1140px;margin:56px auto;display:grid}.guide-page .guide-article>section{margin-bottom:46px;scroll-margin-top:25px}.guide-page .guide-article h2{margin:0 0 20px;font-size:clamp(1.7rem,3vw,2.2rem)}.guide-page .guide-article p{color:#3a5864;margin-bottom:16px;font-size:1.05rem;line-height:1.8}.guide-page .guide-aside{background:#e3ece2;border:1px solid #cbd8c9;border-radius:18px;padding:26px;position:sticky;top:24px}.guide-page .guide-aside h2{margin:15px 0;font-size:1.8rem}.guide-page .guide-aside>p{margin-bottom:20px;font-size:.9rem}.guide-page .guide-aside .wa-button{padding:13px 16px;font-size:.85rem}.guide-page .guide-contents{border-top:1px solid #bccbbd;margin-top:24px;padding-top:20px}.guide-page .guide-contents>p{letter-spacing:.08em;text-transform:uppercase;margin-bottom:15px;font-size:.7rem;font-weight:700}.guide-page .guide-contents>a{color:#26535c;margin-bottom:14px;font-size:.8rem;line-height:1.5;display:block}.guide-page .guide-faq .faq-list{max-width:none;margin:0}.guide-page .guide-faq .faq-answer{font-size:.95rem}.guide-page .guide-menu{max-width:380px;margin:25px auto}.guide-page .guide-menu .chat-bubble p{margin:0 0 10px;font-size:.9rem;line-height:1.5}.guide-page .source-note{background:#fffaf2;border-left:3px solid #7c9c8b;margin-bottom:42px;padding:22px}.guide-page .source-note p{margin:10px 0;font-size:.95rem}.guide-page .source-note a{color:#25616b;font-size:.85rem;text-decoration:underline}.guide-page .source-note small{color:#59707a;margin-top:12px;font-size:.75rem;display:block}.guide-page .store-text-links{flex-wrap:wrap;gap:20px;margin-bottom:35px;display:flex}.guide-page .store-text-links a{color:#206572;font-weight:700;text-decoration:underline}@media (min-width:861px){.marketing .hero-text-content,.marketing .port-control,.marketing .hero-cta-stack{opacity:1;animation:none;transform:none}}@media (max-width:1100px){.marketing .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.marketing .feature-copy{min-height:150px}.marketing .feature-card .mini-thread{min-height:0}.guide-page .guide-content{gap:40px}}@media (max-width:860px){.marketing .hero{min-height:0}.marketing .hero-media{height:150px}.marketing .hero-scrim{background:linear-gradient(#0000 35%,#0d2a38 100%)}.marketing .hero-inner{padding:18px 6% 28px}.marketing .hero h1{font-size:clamp(1.9rem,6.8vw,2.85rem);line-height:1.07}.marketing .hero-eyebrow{margin-bottom:10px;font-size:.65rem}.marketing .hero-human{margin:0 0 17px;font-size:.8rem}.marketing .hero .port-control{display:none}.marketing .hero-primary-cta{width:auto}.marketing .hero-reassurance{font-size:.72rem}.marketing .hero-text-content,.marketing .hero-cta-stack{animation:none}.marketing .story-section{gap:35px}.marketing .story-copy h2{font-size:2.4rem}.marketing .guide-link-grid{grid-template-columns:repeat(2,1fr)}.guide-page .guide-content{grid-template-columns:1fr}.guide-page .guide-aside{display:none}}@media (max-width:600px){.marketing .site-header{gap:14px;padding:18px 2px}.marketing .site-header .logo{gap:7px;font-size:1.3rem}.marketing .header-guide{font-size:.76rem}.marketing .hero{border-radius:22px;width:94%}.marketing .hero-media{height:118px}.marketing .hero h1{font-size:1.92rem}.marketing p.subtitle{font-size:.9rem;line-height:1.6}.marketing .hero-primary-cta{gap:6px;min-height:50px;padding:15px 13px;font-size:.88rem}.marketing .hero-primary-cta span{font-size:.7rem}.marketing .hero-microcopy{font-size:.76rem!important}.marketing .hero-cta-stack{margin-bottom:10px}.marketing .cruise-fit{width:88%;margin-top:18px;font-size:.72rem;line-height:1.55}.marketing .cruise-fit small{font-size:.66rem}.marketing .section-wrap,.marketing .story-section{width:88%;margin:60px auto}.marketing .story-section{grid-template-columns:1fr;gap:32px}.marketing .section-wrap h2,.marketing .story-copy h2{font-size:2.2rem}.marketing .section-lead{font-size:1.02rem}.marketing .one-chat-section{margin-top:56px}.marketing .chat-demo{--phone-w:min(350px, 86vw)}.marketing .chat-benefits{margin:15px 0}.marketing .feature-grid{grid-template-columns:1fr;gap:35px}.marketing .feature-copy{min-height:0;margin-bottom:20px}.marketing .feature-icon{margin-bottom:10px}.marketing .feature-copy h3{font-size:1.2rem}.marketing .feature-card .mini-chat .chat-bubble{font-size:.88rem}.marketing .feature-card .mini-chat{max-width:300px;margin:0 auto}.marketing .feature-card .proof-caption{max-width:300px;margin:12px auto 0}.marketing .feature-card .mini-thread{padding:16px}.marketing .vendor-section .vendor-proof{order:2;width:100%}.marketing .vendor-section .story-copy{order:1}.marketing .timing-example{padding:22px}.marketing .timing-example li{gap:18px}.marketing .timing-example strong{font-size:1.4rem}.marketing .timing-example li>span{font-size:.8rem}.marketing .how-grid{grid-template-columns:1fr;gap:20px}.marketing .how-grid h3{margin:8px 0}.marketing .how-action{flex-wrap:wrap;gap:20px}.marketing .how-action .wa-button{flex-basis:100%}.marketing .how-action img{width:90px;height:90px}.marketing .guide-link-grid{grid-template-columns:1fr}.marketing .ship-links{display:block}.marketing .ship-links a{margin:16px 0;display:block}.marketing .guide-link-grid>a{font-size:.95rem}.guide-page .guide-hero{padding:20px 0 35px}.guide-page .guide-hero h1{font-size:2.5rem}.guide-page .guide-intro{font-size:1.06rem}.guide-page .guide-content{margin:35px auto}.guide-page .guide-article p{font-size:1rem}.guide-page .guide-article h2{font-size:1.85rem}.marketing .final-cta{padding:38px 6%}.marketing .final-cta h2{font-size:2.2rem}.marketing .final-cta p{font-size:.95rem}.marketing footer{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){.marketing *{scroll-behavior:auto!important}}.marketing .voice-followup-note{color:#49655b;margin:8px 3px;font-size:.75rem;line-height:1.6}.marketing h1,.marketing p.subtitle,.marketing .hero-cta-stack,.marketing .port-control{opacity:1;animation:none;transform:none}.marketing .chat-bubble:has(.chat-photo-crop){width:92%}.marketing .chat-demo .wa-wallpaper{pointer-events:none}.marketing .chat-demo .chat-scroll{padding:calc(14 * var(--pt)) calc(16 * var(--pt));gap:calc(11 * var(--pt))}.marketing .chat-demo .chat-bubble{font-family:inherit;font-size:calc(16 * var(--pt));padding:calc(9 * var(--pt)) calc(11 * var(--pt));border-radius:calc(8 * var(--pt));color:#111b21;flex-shrink:0;line-height:1.38}.marketing .chat-demo .chat-sent{background:#d9fdd3;border-top-right-radius:0;max-width:80%}.marketing .chat-demo .chat-received{border-top-left-radius:0;max-width:85%}.marketing .chat-demo .chat-bubble:before{content:"";width:calc(8 * var(--pt));height:calc(13 * var(--pt));background:inherit;position:absolute;top:0}.marketing .chat-demo .chat-sent:before{right:calc(-8 * var(--pt));clip-path:polygon(0 0,100% 0,0 100%)}.marketing .chat-demo .chat-received:before{left:calc(-8 * var(--pt));clip-path:polygon(0 0,100% 0,100% 100%)}.marketing .chat-demo .chat-day{font-size:calc(12 * var(--pt));background:#fff9;flex-shrink:0}.marketing .chat-demo .chat-example-label{font-size:calc(10.5 * var(--pt))}.marketing .chat-demo .pdf-preview strong{font-size:calc(15 * var(--pt))}.marketing .chat-demo .pdf-preview small{font-size:calc(11 * var(--pt))}.marketing .chat-demo figcaption{text-align:center}.marketing .one-chat-section{scroll-margin-top:40px}.marketing .welcome-crop{aspect-ratio:699/700}.marketing .welcome-crop img{width:134.77%;max-width:none;height:auto;position:absolute;top:-57.86%;left:-5.58%}.marketing .chat-demo .chat-media-caption{font-size:calc(12 * var(--pt));color:#54656f;margin:calc(7 * var(--pt)) 0;line-height:1.45;display:block}.marketing .chat-reply-options{margin:calc(12 * var(--pt)) calc(-11 * var(--pt)) calc(-9 * var(--pt))}.marketing .chat-reply-options>span{justify-content:center;align-items:center;gap:calc(8 * var(--pt));padding:calc(12 * var(--pt)) calc(8 * var(--pt));text-align:center;color:#007663;border-top:1px solid #e4e8e7;font-weight:500;display:flex}.marketing .chat-reply-arrow{width:calc(20 * var(--pt));height:calc(20 * var(--pt));flex-shrink:0}.marketing .final-cta{text-align:left;background:#0d2a38;grid-template-columns:1fr 1fr;padding:0;display:grid;position:relative;overflow:hidden}.marketing .final-cta-copy{grid-area:1/1;align-self:center;min-width:0;padding:clamp(28px,4vw,52px)}.marketing .final-cta-copy .section-kicker{margin:0 0 20px;font-size:.75rem}.marketing .final-cta-copy h2{margin-bottom:26px}.marketing .final-cta-copy .cta-button-group{justify-content:flex-start}.marketing .final-cta-copy .final-note{margin:18px 0 0}.marketing .final-cta-media{grid-area:1/2;height:100%;min-height:420px;position:relative}.marketing .final-cta-media img{object-fit:cover;object-position:center}@media (max-width:760px){.marketing .final-cta{grid-template-columns:1fr;width:94%}.marketing .final-cta-media{aspect-ratio:3742/2505;grid-area:1/1;height:auto;min-height:0}.marketing .final-cta-copy{text-align:center;grid-area:2/1;padding:30px 26px}.marketing .final-cta-copy .cta-button-group{justify-content:center}}.marketing .mini-chat .wa-chat{flex-direction:column;display:flex}.marketing .feature-card>.mini-chat{flex:1}.marketing .feature-card .mini-thread{min-height:355px}.marketing .mini-chat .wa-chat-head{background:#f6f5f3;gap:9px;height:58px;padding:8px 12px}.marketing .mini-chat .wa-avatar{flex-shrink:0;width:32px;height:32px}.marketing .mini-chat .wa-back{gap:3px;font-size:14px}.marketing .mini-chat .wa-i-back{width:9px;height:17px}.marketing .mini-chat .wa-contact{font-size:14px}.marketing .wa-contact-info{flex-direction:column;line-height:1.25;display:flex}.marketing .wa-contact-detail{font-size:calc(11 * var(--pt));color:#54656f;margin-top:calc(2 * var(--pt));display:block}.marketing .wa-input{gap:calc(10 * var(--pt));padding:calc(10 * var(--pt)) calc(12 * var(--pt));color:#111b21;background:#f6f5f3}.marketing .wa-mic-control{width:calc(36 * var(--pt));height:calc(36 * var(--pt));color:#111b21;background:#25d366;border-radius:50%;flex:none;place-items:center;display:grid}.marketing .wa-mic-control .wa-i-input{width:calc(23 * var(--pt));height:calc(23 * var(--pt))}.marketing .wa-field{background:#fff;min-width:0}.marketing .wa-wallpaper{pointer-events:none}.marketing .mini-chat .chat-bubble{color:#111b21;border-radius:8px;flex-shrink:0;font-family:inherit;line-height:1.38}.marketing .mini-chat .chat-sent{background:#d9fdd3;border-top-right-radius:0;max-width:82%}.marketing .mini-chat .chat-received{border-top-left-radius:0;max-width:86%}.marketing .mini-chat .chat-bubble:before{content:"";background:inherit;width:7px;height:12px;position:absolute;top:0}.marketing .mini-chat .chat-sent:before{clip-path:polygon(0 0,100% 0,0 100%);right:-7px}.marketing .mini-chat .chat-received:before{clip-path:polygon(0 0,100% 0,100% 100%);left:-7px}.marketing .chat-bubble p:last-of-type{margin-bottom:0}.marketing .chat-message-meta{justify-content:flex-end;align-items:center;gap:calc(4 * var(--pt,1px));margin-top:calc(4 * var(--pt,1px));font-size:calc(10 * var(--pt,1px));color:#52646e;line-height:1;display:flex}.marketing .chat-read-ticks{width:calc(17 * var(--pt,1px));height:calc(12 * var(--pt,1px));color:#199ac0}.marketing .landmark-crop{aspect-ratio:812/807}.marketing .landmark-crop img{width:134.85%;max-width:none;height:auto;position:absolute;top:-33.46%;left:-29.31%}@media (max-width:600px){.marketing .feature-card>.mini-chat{width:100%}.marketing .feature-card .mini-thread{min-height:0}}.marketing .mini-chat .chat-bubble:has(.chat-photo-crop){width:94%;max-width:94%}.marketing .chat-demo .chat-bubble:has(.chat-photo-crop){max-width:92%}@media (max-width:600px){.marketing .proof-caption{min-height:0}}
