:root{--navy:#031c31;--navy2:#07344f;--teal:#08a9ba;--cyan:#27d8e6;--ink:#08233b;--muted:#546b7f;--line:#d6e5eb;--white:#fff;--page:#eaf8fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;color:var(--ink);font-family:var(--font-body);line-height:1.38;background:#e8f8fc url(/boatmatey-marine-environment-v1.png) center top/100% 100% no-repeat fixed}body:before{content:"";position:fixed;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(238,251,255,.3),transparent 22%,transparent 78%,rgba(238,251,255,.28));pointer-events:none}.site-shell{width:min(1180px,calc(100% - 36px));margin:auto;padding-bottom:10px}.site-header{height:70px;display:flex;align-items:center;justify-content:space-between}.site-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.site-header .brand-badge{width:44px;height:44px;display:grid;place-items:center;border:1px solid #58c7d2;border-radius:50%;background:#ffffffad;box-shadow:none}.site-header .brand-badge img{width:36px;height:36px;object-fit:contain}.site-header .brand-word{display:block;font:700 1.72rem/1 var(--font-display)}.brand-word .accent{color:#078fa5}.site-header .tagline{display:block;margin-top:5px;color:#078ea0;font:500 .46rem/1 var(--font-mono);letter-spacing:1.8px;text-transform:uppercase}.site-nav{display:flex;align-items:center;gap:30px;font-size:.72rem;font-weight:700}.site-nav a{color:var(--ink);text-decoration:none}.site-nav .nav-sign-in{padding:8px 18px;color:#087f93;border:1.3px solid #059db0;border-radius:7px;background:#ffffff73}main{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);column-gap:20px;align-items:start}main>section{grid-column:1/-1;margin-bottom:15px}section h2{margin:0 0 4px;font:700 1.3rem/1.12 var(--font-display);letter-spacing:-.025em}.section-lead{margin:0 0 9px;color:var(--muted);font-size:.75rem}.cta-wrap{display:flex;flex-wrap:wrap;gap:9px}.cta,.cta-secondary{min-height:41px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;text-decoration:none;font:700 .75rem var(--font-display);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.cta{color:#fff;background:linear-gradient(100deg,#079cad,#10bdc8)}.cta-secondary{color:#08768a;background:#ffffffb3;box-shadow:inset 0 0 0 1.2px #079bac}.cta:hover,.cta-secondary:hover{transform:translateY(-2px)}.cta:active,.cta-secondary:active{transform:translateY(0)}.cta-store{height:42px;padding:0;display:inline-flex;align-items:center;text-decoration:none;background:transparent}.cta-store img{display:block;width:auto;height:40px}.cta-store-google img{height:54px}body.native-app .cta-store{display:none!important}.hero{grid-row:1;position:relative;display:grid;grid-template-columns:50% 50%;height:330px;align-items:center;margin-top:-3px}.hero:before{content:"";position:absolute;z-index:2;left:-30px;top:12px;bottom:12px;width:58%;pointer-events:none;background:radial-gradient(ellipse at 35% 48%,#effbfef0 0,#effbfed1 52%,#effbfe00 79%)}.hero-copy{position:relative;z-index:4;padding:17px 0 24px 42px}.hero-headline{margin:0 0 12px;font:700 clamp(2rem,3vw,2.48rem)/1.08 var(--font-display);letter-spacing:-.045em}.hero-headline span{color:#04a3b6}.hero-subheadline{max-width:535px;margin:0 0 15px;color:#26475f;font-size:.83rem;line-height:1.42}.hero-ctas{margin-bottom:14px}.hero-benefits{display:flex;gap:22px;list-style:none;margin:0;padding:0;color:#39576d;font-size:.67rem}.hero-benefits li{position:relative;padding-left:17px;white-space:nowrap}.hero-benefits li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:900}.hero-visual{position:relative;height:325px;overflow:visible;margin-right:-74px}.hero-visual>img{display:block;width:calc(100% + 74px);height:100%;object-fit:cover;object-position:58% 50%;filter:saturate(1.05) contrast(1.03);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 94%,transparent 100%),linear-gradient(180deg,transparent 0,#000 11%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 94%,transparent 100%),linear-gradient(180deg,transparent 0,#000 11%,#000 88%,transparent 100%);mask-composite:intersect}.hero-visual:after{content:"";position:absolute;inset:0 -74px 0 0;pointer-events:none;background:linear-gradient(90deg,var(--page),transparent 18%,transparent 85%,rgba(234,248,252,.45)),linear-gradient(180deg,var(--page),transparent 13%,transparent 80%,rgba(234,248,252,.55))}.hero-badges{position:absolute;z-index:5;right:74px;bottom:17px;display:flex;gap:6px}.hero-annotation{position:absolute;z-index:6;left:43px;top:65px;color:#082844;text-align:center;transform:rotate(-6deg);font:700 1rem/1.02 Segoe Print,Bradley Hand,cursive}.hero-annotation svg{display:block;width:70px;height:42px;margin:-2px 0 0 45px}.hero-annotation path{fill:none;stroke:#058fa8;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hero-birds{display:none}.ai-section{grid-row:2;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 285px;column-gap:23px;min-height:308px;margin-inline:24px;padding:20px 42px 15px;color:#fff;border-radius:10px;background:linear-gradient(115deg,#03192c 0,#052b45 58%,#021728);box-shadow:0 13px 30px #021e312e}.ai-section:before{content:"";position:absolute;z-index:-1;inset:-18%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1100 430'%3E%3Cdefs%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='12'/%3E%3C/filter%3E%3ClinearGradient id='g'%3E%3Cstop stop-color='%2300cce8' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%2328e4f5' stop-opacity='.9'/%3E%3Cstop offset='1' stop-color='%2300a6db' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none'%3E%3Cpath d='M100 370C370 160 520 55 1010 190' stroke='url(%23g)' stroke-width='14' filter='url(%23b)'/%3E%3Cpath d='M50 405C350 180 530 80 1070 220' stroke='%230fd5ed' stroke-opacity='.48' stroke-width='4'/%3E%3Cpath d='M100 430C390 215 590 115 1100 245' stroke='%236ceefa' stroke-opacity='.3' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat;animation:light-drift 22s ease-in-out infinite alternate}.ai-section:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 60% 18%,#65eeff 0 1px,transparent 3px),radial-gradient(circle at 76% 66%,#3edcf0 0 1px,transparent 3px);filter:drop-shadow(0 0 8px #32dcee)}.ai-section>.kicker,.ai-headline,.ai-lead{grid-column:1}.ai-section>.kicker{margin:0 0 4px;color:#31d3e0;font:500 .55rem var(--font-mono);letter-spacing:2px;text-transform:uppercase}.ai-headline{margin:0 0 6px;color:#fff;font-size:1.48rem;line-height:1.15}.ai-headline span{color:#28d9e6}.ai-headline br{display:none}.ai-lead{max-width:610px;margin:0 0 12px;color:#ffffffe0;font-size:.75rem;line-height:1.42}.ai-grid{grid-column:1;grid-row:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px}.ai-card{position:relative;min-height:100px;padding:44px 9px 9px;background:linear-gradient(145deg,#074260e0,#04273ed1);border:1px solid rgba(42,205,222,.42);border-radius:7px;transition:transform .22s ease,box-shadow .22s ease}.ai-card h3{margin:0 0 3px;color:#fff;font-size:.7rem;line-height:1.2}.ai-card h3:before{content:"✦";position:absolute;left:10px;top:9px;width:31px;height:31px;display:grid;place-items:center;color:#3be3ee;border:2px solid #3be3ee;border-radius:7px;font-size:.82rem;box-shadow:0 0 13px #2bddea2e}.ai-card p{margin:0;color:#ffffffd1;font-size:.6rem;line-height:1.42}.ai-card:hover{transform:translateY(-3px);box-shadow:0 10px 23px #0008124d,0 0 18px #28d8e61a}.ai-cta-wrap{grid-column:1;grid-row:5;margin:0}.ai-cta-wrap .cta,.ai-cta-wrap .cta-secondary{min-height:34px;font-size:.66rem}.cta-on-dark{color:#fff;background:#0316266b;box-shadow:inset 0 0 0 1.2px #ffffffe0}.ai-foot{display:none}.ai-phone{grid-column:2;grid-row:1/span 5;align-self:end;position:relative;width:278px;height:302px;margin:0 0 -20px;padding:18px 12px 10px;overflow:hidden;color:var(--ink);border:4px solid #1a6b8d;border-radius:34px;background:linear-gradient(160deg,#0c4669,#061b2b);box-shadow:0 18px 36px #00050d85,0 0 28px #1cc6dc29;transform:rotate(1deg)}.ai-phone-speaker{position:absolute;top:6px;left:50%;width:72px;height:6px;border-radius:5px;background:#020d17;transform:translate(-50%)}.ai-phone-head{display:flex;align-items:center;gap:6px;padding:3px 1px 8px;color:#fff;font-size:.67rem;border-bottom:1px solid rgba(255,255,255,.14)}.ai-phone-head img{width:20px;height:20px;border-radius:5px;background:#fff}.ai-phone-head span:nth-child(2){flex:1}.ai-phone-chat{padding-top:9px;font-size:.57rem;line-height:1.35}.ai-phone-chat p{color:#0a2940}.ai-chat-user{width:88%;margin:0 0 8px auto;padding:9px;border-radius:9px 9px 2px;background:#eaf9fc;font-weight:700}.ai-chat-answer{position:relative;width:93%;padding:9px 9px 14px;border-radius:9px 9px 9px 2px;background:#fff;color:#17374c}.ai-chat-answer strong{display:block;margin-bottom:4px}.ai-chat-answer ol{margin:0 0 5px;padding-left:14px;color:#405b6e}.ai-chat-answer i{position:absolute;right:8px;bottom:3px;color:#00afc0;font-size:.9rem;letter-spacing:1px}.features-section{grid-row:3;margin-inline:70px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:9px 12px}.features-section>h2,.features-section>.section-lead{grid-column:1/-1}.features-section>.section-lead{margin-top:-3px}.features-section .card{position:relative;min-height:76px;margin:0;padding:14px 31px 11px 64px;border:1px solid rgba(255,255,255,.92);border-radius:7px;background:#fffffff0;box-shadow:0 7px 18px #0c4a6414;transition:transform .22s ease,box-shadow .22s ease}.features-section .card:before{content:"⚙";position:absolute;left:16px;top:15px;width:38px;height:38px;display:grid;place-items:center;color:#04a5b8;font-size:1.7rem;line-height:1;background:#ecf9fb;border-radius:10px}.features-section .card:nth-of-type(3):before{content:"◉"}.features-section .card:nth-of-type(4):before{content:"▣"}.features-section .card:nth-of-type(5):before{content:"▤"}.features-section .card:nth-of-type(6):before{content:"≋"}.features-section .card:after{content:"›";position:absolute;right:12px;top:50%;font-size:1.15rem;transform:translateY(-50%)}.features-section .card h3{margin:0 0 2px;font-size:.74rem}.features-section .card p{margin:0;color:var(--muted);font-size:.64rem;line-height:1.35}.features-section .card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0c4a6421}#pricing{grid-column:1;grid-row:4;margin:0 0 15px;padding-left:70px}.price-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;margin:7px 0 0}.price-card,.price-card-wrap>.price-card{height:100%;min-height:222px;padding:13px 18px 11px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:7px;background:#fffffff2;box-shadow:0 7px 18px #124f6712}.price-card-wrap{position:relative}.price-card.is-featured{padding-top:20px;border:1.5px solid var(--teal);box-shadow:0 9px 23px #06a2b324}.price-badge{position:absolute;z-index:2;left:0;right:0;top:0;padding:3px;text-align:center;border-radius:7px 7px 0 0;color:#fff;background:linear-gradient(90deg,#079bad,#18bcc7);font:700 .48rem var(--font-mono);letter-spacing:1.5px;text-transform:uppercase}.price-name{margin:0 0 1px;font-size:.92rem}.price-amount{margin:0;color:#07829a;font-size:1.55rem;font-weight:800;line-height:1}.price-per{font-size:.65rem}.price-trial{margin:5px 0;color:var(--muted);font:400 .6rem var(--font-body);letter-spacing:0;text-transform:none}.price-list{flex:1;list-style:none;margin:0 0 7px;padding:0;color:var(--muted);font-size:.62rem}.price-list li{position:relative;margin:1px 0;padding-left:15px}.price-list li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:900}.price-card .cta,.price-card .cta-secondary{width:100%;min-height:32px;font-size:.64rem}.price-note{margin:7px 0 0;color:var(--muted);font-size:.55rem;line-height:1.35}.video-section{grid-column:2;grid-row:4;display:block;margin:19px 70px 15px 0;padding:0}.video-copy{margin-bottom:8px}.video-section h2{font-size:1.3rem}.video-subheading{margin:0;color:var(--muted);font-size:.7rem}.video-wrap{position:relative;width:100%;margin:0;overflow:hidden;aspect-ratio:1.62;border-radius:7px;background:var(--navy);box-shadow:0 8px 20px #07324821;transition:transform .25s ease}.video-wrap:hover{transform:translateY(-2px)}.video-wrap video{display:block;width:100%;height:100%;object-fit:cover}.video-play{position:absolute;left:50%;top:50%;width:57px;height:57px;display:grid;place-items:center;color:#fff;border:2px solid #fff;border-radius:50%;background:#031b30ad;font-size:1.15rem;cursor:pointer;transform:translate(-50%,-50%)}.video-play span{margin-left:3px}.video-play.is-hidden{opacity:0;pointer-events:none}.video-cta{display:none}.faq-section{grid-row:5;margin:0 70px 11px;padding:8px 14px 12px;border-radius:11px;background:#ffffffc7;box-shadow:0 6px 18px #124e630a}.section-title-row{display:flex;align-items:center;justify-content:space-between}.section-title-row h2{font-size:1.2rem}.section-title-row a{color:#058a9e;font-size:.61rem}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 8px}.faq-grid details{overflow:hidden;border:1px solid #d3e2e8;border-radius:5px;background:#fff;font-size:.62rem}.faq-grid summary{position:relative;padding:7px 28px 7px 11px;list-style:none;cursor:pointer;font-weight:700}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"⌄";position:absolute;right:10px;top:5px;font-size:.8rem;transition:transform .25s ease}.faq-grid details[open] summary:after{transform:rotate(180deg)}.faq-answer{overflow:hidden}.faq-grid details p{margin:0;padding:0 11px 8px;color:var(--muted);line-height:1.4}.download-section{grid-row:6;position:relative;isolation:isolate;overflow:hidden;margin:0 24px!important;padding:10px 28px 12px;text-align:center;color:#fff;border-radius:9px;background:linear-gradient(110deg,#02192c,#073650 52%,#02172a);box-shadow:0 8px 22px #04213324}.download-section:before{content:"";position:absolute;z-index:-1;inset:-60% -10%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 260'%3E%3Cg fill='none'%3E%3Cpath d='M-50 200C190 36 360 285 575 105S880 34 1060 130' stroke='%231fe1ef' stroke-opacity='.5' stroke-width='5'/%3E%3Cpath d='M-50 220C190 56 360 305 575 125S880 54 1060 150' stroke='%230a9ec8' stroke-opacity='.33' stroke-width='20'/%3E%3Cpath d='M-50 240C190 76 360 325 575 145S880 74 1060 170' stroke='%2377f0f7' stroke-opacity='.18' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat;animation:light-drift 28s ease-in-out infinite alternate}.download-section .kicker{margin:0;color:#34cfdd;font:500 .46rem var(--font-mono);letter-spacing:1.8px;text-transform:uppercase}.download-section h2{margin:0;color:#fff;font-size:1.1rem}.download-section>p{margin:0 0 6px;color:#ffffffd1;font-size:.57rem}.download-ctas{justify-content:center}.download-section .cta,.download-section .cta-secondary{min-height:31px;padding-inline:18px;font-size:.59rem}.download-section .cta-secondary{color:#fff;background:#02162559;box-shadow:inset 0 0 0 1.1px #ffffffd9}.download-badges{position:absolute;right:26px;bottom:10px;display:flex;gap:5px}.download-badges .cta-store{height:35px}.download-badges .cta-store img{height:33px}.download-badges .cta-store-google img{height:45px}footer{text-align:center;padding:8px 0 0;color:var(--muted);font:400 .58rem var(--font-mono)}footer a{color:#078b9d}.saashub-badge img{max-width:92px}.motion-ready .hero-headline,.motion-ready .hero-subheadline,.motion-ready .hero-ctas,.motion-ready .hero-benefits{opacity:0;animation:fade-rise .52s cubic-bezier(.2,.7,.2,1) forwards}.motion-ready .hero-subheadline{animation-delay:.08s}.motion-ready .hero-ctas{animation-delay:.16s}.motion-ready .hero-benefits{animation-delay:.24s}.motion-ready .hero-visual{opacity:0;animation:hero-arrive .62s .08s cubic-bezier(.2,.7,.2,1) forwards}.motion-ready .hero-visual>img{animation:yacht-drift 18s 1s ease-in-out infinite alternate}.motion-ready .reveal-item{opacity:0;transform:translateY(14px);transition:opacity .48s var(--reveal-delay,0ms) ease,transform .48s var(--reveal-delay,0ms) ease}.motion-ready .reveal-item.is-visible{opacity:1;transform:none}@keyframes fade-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hero-arrive{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes yacht-drift{0%{transform:scale(1.005)}to{transform:scale(1.022) translate(-4px)}}@keyframes light-drift{0%{transform:translate(-1%)}to{transform:translate(2%)}}@media(max-width:900px){.site-shell{width:min(100% - 24px,760px)}.site-header .tagline{display:none}.hero{grid-template-columns:55% 45%}.hero-copy{padding-left:10px}.hero-visual{margin-right:-28px}.hero-visual>img{width:calc(100% + 28px)}.hero-badges{right:28px}.ai-section{margin-inline:0;padding-inline:22px;grid-template-columns:minmax(0,1fr) 220px}.ai-phone{width:218px}.ai-grid{grid-template-columns:repeat(2,1fr)}.features-section{margin-inline:20px}#pricing{padding-left:20px}.video-section{margin-right:20px}.faq-section{margin-inline:20px}.download-section{margin-inline:0!important}.download-badges{position:static;justify-content:center;margin-top:7px}}@media(max-width:640px){body{background-attachment:scroll;background-size:auto 100%;background-position:center top}.site-shell{width:calc(100% - 16px)}.site-header{height:60px}.site-header .brand-badge{width:36px;height:36px}.site-header .brand-badge img{width:29px;height:29px}.site-header .brand-word{font-size:1.25rem}.site-nav{gap:10px}.site-nav a:not(.nav-sign-in){display:none}.site-nav .nav-sign-in{padding:6px 11px;font-size:.62rem}main{display:flex;flex-direction:column}.hero{order:1;width:100%;height:auto;display:flex;flex-direction:column;align-items:stretch}.hero:before{inset:0 -8px auto;width:auto;height:245px;background:linear-gradient(90deg,#effbfeeb,#effbfeb8)}.hero-copy{padding:13px 0 9px}.hero-headline{font-size:1.75rem}.hero-headline br{display:none}.hero-subheadline{font-size:.74rem}.hero-ctas .cta,.hero-ctas .cta-secondary{flex:1 1 42%;padding-inline:9px}.hero-benefits{display:grid;gap:4px;font-size:.62rem}.hero-visual{height:238px;margin-inline:-8px}.hero-visual>img{width:100%;object-position:59% center;-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 10%,#000 88%,transparent)}.hero-visual:after{inset:0;background:linear-gradient(180deg,var(--page),transparent 13%,transparent 82%,rgba(234,248,252,.6))}.hero-annotation{left:18px;top:25px;font-size:.75rem}.hero-annotation svg{width:50px;margin-left:30px}.hero-badges{left:8px;right:8px;bottom:6px;justify-content:center}.hero-badges .cta-store{min-width:118px;height:42px}.ai-section{order:2;display:block;min-height:0;padding:18px 12px 13px;margin:0}.ai-headline{font-size:1.35rem}.ai-grid{grid-template-columns:1fr;gap:7px}.ai-card{min-height:78px;padding:14px 10px 10px 57px}.ai-card h3:before{left:11px;top:14px}.ai-phone{width:min(276px,88%);height:300px;margin:13px auto 9px;transform:none}.ai-cta-wrap .cta,.ai-cta-wrap .cta-secondary{flex:1}.features-section{order:3;width:100%;display:grid;grid-template-columns:1fr;margin-inline:0}.features-section>h2,.features-section>.section-lead{grid-column:1}.features-section .card{min-height:76px}#pricing{order:4;width:100%;padding:0}.price-grid{grid-template-columns:1fr!important}.price-card,.price-card-wrap>.price-card{min-height:0}.video-section{order:5;width:100%;margin:0 0 15px}.video-wrap{aspect-ratio:1.62}.faq-section{order:6;width:100%;margin-inline:0}.section-title-row{align-items:flex-start;gap:8px}.faq-grid{grid-template-columns:1fr}.download-section{order:7;width:100%;padding:14px 9px}.download-ctas .cta,.download-ctas .cta-secondary{flex:1 1 40%;padding-inline:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ai-section:before,.download-section:before,.hero-visual>img{animation:none!important}.motion-ready .hero-headline,.motion-ready .hero-subheadline,.motion-ready .hero-ctas,.motion-ready .hero-benefits,.motion-ready .hero-visual,.motion-ready .reveal-item{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.cta,.cta-secondary,.ai-card,.features-section .card,.video-wrap,.faq-grid summary:after{transition:none!important}}main{position:relative;isolation:isolate}main:before{content:"";position:absolute;z-index:-1;left:calc(50% - 50vw);right:calc(50% - 50vw);top:640px;bottom:-12px;pointer-events:none;background:#effafd99;-webkit-backdrop-filter:saturate(.62) brightness(1.07);backdrop-filter:saturate(.62) brightness(1.07)}.hero:before{left:-70px;top:-8px;bottom:-8px;width:64%;background:radial-gradient(ellipse at 38% 48%,#effbfeed 0,#effbfec4 49%,#effbfe40 68%,#effbfe00 82%)}.hero-visual>img{filter:saturate(1.03) contrast(1.01);-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 11%,#000 29%,#000 91%,transparent 100%),linear-gradient(180deg,transparent 0,#000 13%,#000 87%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 11%,#000 29%,#000 91%,transparent 100%),linear-gradient(180deg,transparent 0,#000 13%,#000 87%,transparent 100%);mask-composite:intersect}.hero-visual:after{inset:-1px -75px -1px -1px;background:radial-gradient(ellipse 76% 78% at 58% 51%,transparent 58%,rgba(234,248,252,.14) 72%,rgba(234,248,252,.52) 93%,rgba(234,248,252,.82) 100%)}.ai-section{border-radius:12px;clip-path:none!important}.ai-card{border-radius:8px;clip-path:none!important}.ai-phone{width:296px;height:320px;margin-right:-8px;border-radius:35px;clip-path:none!important}.features-section .card{border-radius:9px;clip-path:none!important;background:#fffffff5}.video-wrap{border-radius:9px;clip-path:none!important}.download-section{border-radius:11px;clip-path:none!important}@media(max-width:900px){.ai-phone{width:218px;height:302px;margin-right:0}}@media(max-width:640px){body{background-image:linear-gradient(#effafdb3,#effafdb3),url(/boatmatey-marine-environment-v1.png)}body:after{display:none}main:before{top:545px;background:#f2fbfdc2;-webkit-backdrop-filter:saturate(.45) brightness(1.1);backdrop-filter:saturate(.45) brightness(1.1)}.hero:before{inset:0 -8px auto;width:auto}.hero-visual>img{-webkit-mask-image:linear-gradient(180deg,transparent,#000 11%,#000 87%,transparent);mask-image:linear-gradient(180deg,transparent,#000 11%,#000 87%,transparent)}.ai-phone{width:min(276px,88%);height:300px;margin:13px auto 9px}}.ai-section:before{inset:-5%;background:url(/boatmatey-ai-energy-wave-v1.png) center 54%/cover no-repeat;opacity:.8;animation:ai-energy-drift 26s ease-in-out infinite alternate}@keyframes ai-energy-drift{0%{transform:scale(1.02) translate3d(-.8%,.3%,0)}to{transform:scale(1.045) translate3d(.8%,-.3%,0)}}@media(max-width:640px){.ai-section:before{inset:-2%;background-position:58% center;background-size:auto 100%;opacity:.68}}@media(prefers-reduced-motion:reduce){.ai-section:before{animation:none!important;transform:none!important}}.download-section:before{inset:-38% -12%;background:url(/boatmatey-ai-energy-wave-v1.png) 44% 68%/145% auto no-repeat;opacity:.56;animation:footer-energy-drift 30s ease-in-out infinite alternate}@keyframes footer-energy-drift{0%{transform:scale(1.02) translate3d(-.7%,.2%,0)}to{transform:scale(1.045) translate3d(.7%,-.2%,0)}}.ai-phone{overflow:visible;border:9px solid #010b14;border-radius:39px;background:linear-gradient(160deg,#0c4669,#061b2b);box-shadow:0 25px 48px #00040cad,0 7px 14px #0000006b,0 0 0 1px #5bb7d6a6,inset 0 0 0 2px #539cb561}.ai-phone:before{content:"";position:absolute;z-index:4;left:-13px;top:72px;width:4px;height:38px;border-radius:3px 0 0 3px;background:linear-gradient(180deg,#173345,#020a10);box-shadow:0 48px #081924,0 0 0 1px #5797ae47}.ai-phone:after{content:"";position:absolute;z-index:4;right:-13px;top:96px;width:4px;height:64px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#183748,#020a10);box-shadow:0 0 0 1px #5797ae47}.ai-phone-speaker{z-index:5;top:5px;width:88px;height:18px;border-radius:12px;background:#00070c;box-shadow:inset 0 -1px #ffffff14,0 1px 3px #000000b3}.ai-phone-speaker:after{content:"";position:absolute;right:9px;top:6px;width:6px;height:6px;border-radius:50%;background:#102d3c;box-shadow:inset 0 0 2px #37a8c9,0 0 2px #24aed373}.ai-phone-head,.ai-phone-chat{position:relative;z-index:2}.ai-phone-head{margin:1px -1px 0;padding-top:8px}.ai-phone-chat{margin:0 -1px -1px;padding:10px 5px 8px;border-radius:0 0 25px 25px;box-shadow:inset 0 0 0 1px #71bed621}@media(max-width:640px){.download-section:before{inset:-25% -55%;background-position:61% 66%;background-size:auto 125%;opacity:.5}.ai-phone{border-width:8px;border-radius:37px;box-shadow:0 20px 36px #00040c9e,0 6px 12px #00000059,0 0 0 1px #5bb7d699,inset 0 0 0 2px #539cb559}.ai-phone:before{left:-12px}.ai-phone:after{right:-12px}}@media(prefers-reduced-motion:reduce){.download-section:before{animation:none!important;transform:none!important}}.ai-phone{justify-self:center;align-self:center;width:154px;height:324px;margin:0;padding:13px 7px 8px;overflow:visible;border:7px solid #01070d;border-radius:31px;background:#020b12;box-shadow:0 26px 48px #00030ac7,0 10px 20px #0000007a,0 0 0 1.5px #1b8cac,0 0 15px #17aece33,inset 0 0 0 1px #7ed6eb61;transform:rotate(1deg)}.ai-phone:before{left:-11px;top:66px;width:3px;height:27px;border-radius:3px 0 0 3px;background:linear-gradient(180deg,#24566c,#030a10);box-shadow:0 36px #0b2431,0 0 0 1px #67bed55c}.ai-phone:after{right:-11px;top:91px;width:3px;height:48px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#24566c,#030a10);box-shadow:0 0 0 1px #67bed55c}.ai-phone-speaker{top:5px;width:61px;height:15px;border-radius:10px;background:#000407;box-shadow:inset 0 -1px #ffffff14,0 1px 3px #000c}.ai-phone-speaker:after{right:7px;top:5px;width:5px;height:5px}.ai-phone-head{height:35px;margin:0;padding:9px 7px 5px;gap:4px;border:1px solid rgba(90,185,211,.16);border-bottom:0;border-radius:21px 21px 0 0;background:linear-gradient(155deg,#0c4564,#06273d);font-size:.47rem;box-shadow:inset 10px 0 18px #ffffff09}.ai-phone-head img{width:15px;height:15px;border-radius:4px}.ai-phone-head span:last-child{font-size:.56rem}.ai-phone-chat{height:267px;margin:0;padding:9px 6px 8px;overflow:hidden;border:1px solid rgba(90,185,211,.16);border-top:0;border-radius:0 0 21px 21px;background:linear-gradient(160deg,#0b3d59 0,#06283e 58%,#041b2c);font-size:.45rem;line-height:1.32;box-shadow:inset 0 0 0 1px #00040a66,inset -17px 0 28px #ffffff06}.ai-phone-chat:before{content:"";position:absolute;z-index:3;pointer-events:none;inset:0;border-radius:0 0 21px 21px;background:linear-gradient(118deg,rgba(255,255,255,.09) 0,rgba(255,255,255,.025) 18%,transparent 34%)}.ai-chat-user{position:relative;z-index:4;width:94%;min-height:60px;margin:2px 0 9px auto;padding:8px 7px;display:flex;align-items:center;border-radius:9px 9px 3px;font-size:.47rem;line-height:1.34}.ai-chat-answer{position:relative;z-index:4;width:96%;min-height:151px;margin:0 auto 0 0;padding:10px 7px 24px;border-radius:9px 9px 9px 3px;font-size:.47rem;line-height:1.38;box-shadow:0 5px 12px #0008102e}.ai-chat-answer strong{margin-bottom:6px}.ai-chat-answer ol{margin:0 0 8px;padding-left:13px}.ai-chat-answer li{margin:3px 0}.ai-chat-answer>span{display:block;margin-top:8px}.ai-chat-answer i{right:8px;bottom:6px;font-size:.8rem}@media(max-width:900px){.ai-phone{width:150px;height:320px;margin:0}.ai-phone-chat{height:263px}}@media(max-width:640px){.ai-phone{width:164px;height:355px;margin:14px auto 10px;border-width:7px;border-radius:33px;transform:none}.ai-phone-head{height:37px;border-radius:22px 22px 0 0}.ai-phone-chat{height:305px;border-radius:0 0 22px 22px;font-size:.47rem}.ai-chat-user{min-height:67px;font-size:.49rem}.ai-chat-answer{min-height:177px;font-size:.49rem;padding-top:11px}.ai-phone:before{left:-11px}.ai-phone:after{right:-11px}}html{background:#e8f8fc}body{position:relative;isolation:isolate;background:#e8f8fc}body:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:900px;width:auto;border:0;border-radius:0;box-shadow:none;pointer-events:none;background-image:linear-gradient(90deg,rgba(238,251,255,.22),transparent 24%,transparent 78%,rgba(238,251,255,.18)),url(/boatmatey-marine-environment-v1.png);background-position:center top,center top;background-size:100% 100%,auto 3800px;background-repeat:no-repeat,no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 84%,rgba(0,0,0,.8) 89%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 84%,rgba(0,0,0,.8) 89%,transparent 100%)}@media(max-width:640px){body{background:#e8f8fc}body:before{display:block;height:1030px;background-image:linear-gradient(#effafd7a,#effafd7a),url(/boatmatey-marine-environment-v1.png);background-position:center top,center top;background-size:100% 100%,auto 3800px;background-repeat:no-repeat,no-repeat}}body:before{display:none!important}.site-shell{position:relative;isolation:isolate}.site-shell:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;left:calc(50% - 50vw);width:100vw;height:400px;background-image:linear-gradient(90deg,rgba(239,251,254,.13),transparent 30%,transparent 78%,rgba(239,251,254,.08)),url(/boatmatey-marine-environment-v2.png);background-position:center top,center top;background-size:100% 100%,auto 2200px;background-repeat:no-repeat,no-repeat}.hero-visual>img{width:calc(100% + 74px);height:100%;object-fit:contain;object-position:center 58%;filter:drop-shadow(0 12px 10px rgba(1,45,68,.17));-webkit-mask-image:none;mask-image:none}.hero-visual:after{display:none}@media(max-width:640px){.site-shell:before{height:535px;background-image:linear-gradient(90deg,#effbfe52,#effbfe2e),url(/boatmatey-marine-environment-v2.png);background-position:center top,center top;background-size:100% 100%,auto 2200px;background-repeat:no-repeat,no-repeat}.hero-visual>img{width:100%;height:100%;object-fit:contain;object-position:center 55%;filter:drop-shadow(0 9px 8px rgba(1,45,68,.16));-webkit-mask-image:none;mask-image:none}}.features-section{position:relative;isolation:isolate}.features-section:before{content:"";position:absolute;z-index:0;pointer-events:none;top:-38px;bottom:-32px;left:calc(50% - 50vw);right:calc(50% - 50vw);background-image:linear-gradient(#effafd78,#effafd9e),url(/boatmatey-marine-environment-v2.png);background-position:center,center 34%;background-size:100% 100%,cover;background-repeat:no-repeat;opacity:.8}.features-section>*{position:relative;z-index:1}@media(max-width:640px){.features-section:before{top:-28px;bottom:-24px;background-image:linear-gradient(#f2fbfd80,#f2fbfda3),url(/boatmatey-marine-environment-v2.png);background-position:center,center 70%;opacity:.72}}
