.caps,.faq,.hail-band,.platform,.routine-band.surface-night{padding-block:var(--band-pad,clamp(var(--space-8),8.5vw,calc(var(--space-8) + var(--space-7))))}.routine-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(var(--space-6),5vw,calc(var(--space-7) + var(--space-6)));align-items:center}.routine-copy{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.routine-copy .eyebrow-pill{margin:0}.routine-copy .heading-pair{line-height:1.12}.routine-copy h2{max-width:11.38em}.routine-copy .lead{max-width:35.53em}.routine-band .flow-steps li{grid-template-columns:40px minmax(0,1fr);border-top-color:var(--color-night-3)}.routine-band .flow-steps li:first-child{border-top:0}.routine-band .flow-steps .flow-n{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border-radius:var(--r-chip);background:color-mix(in srgb,var(--color-brand) 28%,transparent);color:var(--color-paper);font-size:var(--text-sm);font-weight:600}.routine-band .flow-steps h3{color:var(--color-paper)}.routine-band .flow-steps p{color:var(--color-on-dark-2)}.routine-figure{position:relative;margin:0;overflow:hidden;aspect-ratio:4/5;width:100%;max-width:min(100%,520px);justify-self:end;border-radius:var(--r-glass-lg);background:var(--color-night-2)}.glass-quote{position:absolute;inset:auto var(--space-4) var(--space-4);margin:0;padding:var(--space-5)}.glass-quote-label{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-on-dark)}.glass-quote-label svg{width:15px;height:15px;flex:none}.glass-quote blockquote{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:var(--track-tight);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.35;color:var(--color-paper);text-wrap:balance}.glass-quote cite{display:block;margin-top:var(--space-2);font-style:normal;color:var(--color-on-dark);white-space:normal;text-wrap:balance}.icon-box{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--space-4);border-radius:var(--r-md);background:var(--color-brand-soft);color:var(--color-brand)}.icon-box svg{width:20px;height:20px}.platform-inner{width:100%;max-width:var(--shell);margin:0 auto;padding:0 var(--space-5)}.platform .eyebrow-pill{margin:0 0 var(--space-4)}.platform-inner>h2{max-width:13.52em}.platform-inner>.lead{margin-top:var(--space-3);max-width:38.26em}.platform-numbers{list-style:none;margin:var(--space-7) 0 0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--color-night-3);border-radius:var(--r-glass-lg);background-color:var(--color-night);overflow:hidden}.platform-numbers li{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-6) var(--space-6) var(--space-6)}.platform-numbers li+li{border-left:1px solid var(--color-night-3)}.platform-numbers li:before{content:"";display:block;width:var(--space-7);height:3px;border-radius:var(--r-pill);background-color:var(--color-sand)}.platform-numbers b{font-family:var(--font-display);font-size:clamp(3rem,6vw,4.5rem);font-weight:900;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:var(--track-tight);color:var(--color-paper)}.platform-numbers li>span{font-size:var(--text-sm);font-weight:500;line-height:1.45;color:var(--color-on-dark-2)}.platform-numbers .count-up{display:block}.platform-note{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-on-dark-2)}.platform-live{position:relative;flex:none;width:6px;height:6px;border-radius:var(--r-chip);background-color:var(--color-valid-soft)}@media (prefers-reduced-motion:no-preference){.platform-live:after{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--color-valid-soft);animation:platform-pulse 2.4s var(--ease) infinite}}@keyframes platform-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}.platform-features{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));grid-auto-rows:1fr;gap:var(--space-6) var(--space-6)}.platform-features:first-child{margin-top:0}@media (min-width:1001px){.platform-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.platform-features li{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-night-3)}.platform-features .icon-box{flex:none;margin:0;background:color-mix(in srgb,var(--color-brand) 28%,transparent);color:var(--color-on-dark-accent)}.platform .platform-features h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-md);font-weight:700;letter-spacing:var(--track-tight);color:var(--color-paper)}.platform .platform-features p{margin:0;font-size:var(--text-base);line-height:1.55;color:var(--color-on-dark-2)}.faq-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(var(--space-6),5vw,var(--space-8));align-items:start}.faq-head{position:sticky;top:calc(var(--header-h) + var(--space-5))}.faq-head .eyebrow-pill{margin:0 0 var(--space-4)}.faq-head h2{margin-bottom:var(--space-3)}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{border-radius:var(--r-lg)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:var(--btn-h-cta);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-6);cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--text-md);font-weight:700;line-height:1.45;color:var(--color-ink);transition:color .2s}.faq-q:focus-visible{outline-offset:calc(var(--space-1) * -1);border-radius:var(--r-lg)}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}@media (hover:hover){.faq-q:hover{color:var(--color-brand)}}.faq-mark{position:relative;flex:none;width:32px;height:32px;border-radius:var(--r-chip);background:var(--color-brand-soft);transition:background-color .25s var(--ease),transform .3s var(--ease)}.faq-mark:after,.faq-mark:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--color-brand);transform:translate(-50%,-50%)}.faq-mark:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .3s var(--ease)}.faq-item[open] .faq-mark{background:var(--color-brand);transform:rotate(180deg)}.faq-item[open] .faq-mark:after,.faq-item[open] .faq-mark:before{background:var(--color-card)}.faq-item[open] .faq-mark:after{opacity:0}@media (forced-colors:active){.faq-mark{forced-color-adjust:none;background:Canvas;border:1px solid CanvasText}.faq-item[open] .faq-mark:after,.faq-item[open] .faq-mark:before,.faq-mark:after,.faq-mark:before{background:CanvasText}.faq-item[open] .faq-mark{background:Canvas}}.faq-a{max-width:46.46em;padding:0 var(--space-6) var(--space-6);font-size:var(--text-md);line-height:1.65;color:var(--color-ink-2)}.hail-band{position:relative;isolation:isolate;overflow:hidden;overflow:clip}.hail-photo{z-index:-2;background-color:var(--color-night)}.hail-band:before,.hail-photo{position:absolute;inset:0;pointer-events:none}.hail-band:before{content:"";z-index:-1;background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-night) 55%,transparent) 0,color-mix(in srgb,var(--color-night) 55%,transparent) 70%,color-mix(in srgb,var(--color-night) 75%,transparent) 100%)}@media (min-width:1001px){.hail-band:before{background-image:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--color-night) 60%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--color-night) 60%,transparent) 0,color-mix(in srgb,var(--color-night) 35%,transparent) 45%,transparent 75%)}}.hail{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);max-width:min(100%,860px);margin-inline:auto;padding:var(--space-8) var(--space-7);text-align:center}.hail.glass-dark-card{border-radius:var(--r-glass-lg)}.hail .eyebrow-pill{margin:0}.hail h2{max-width:12.81em}.hail .roles{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:1px solid;border-color:var(--color-on-dark-2);border-radius:var(--r-btn);background:transparent}.hail .roles button{min-height:var(--btn-h);padding:var(--space-2) var(--space-5);border:0;border-radius:var(--r-btn);background:transparent;color:var(--color-on-dark);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:background-color .25s,color .25s}@media (hover:hover){.hail .roles button:hover{color:var(--color-paper);background:color-mix(in srgb,var(--color-paper) 10%,transparent)}}.hail .roles button[aria-pressed=true],.hail .roles button[aria-pressed=true]:hover{background:var(--color-paper);color:var(--color-night)}.hail .showcase-actions{justify-content:center}.hail .form-note{min-height:0;color:var(--color-on-dark-2)}.hail .form-note a{color:var(--color-paper);font-weight:600;text-decoration:underline;text-underline-offset:3px}.hail .form-note a:focus-visible,.hail .roles button:focus-visible{outline-color:var(--color-paper)}@media (min-width:1001px){.hail{align-items:flex-start;max-width:min(100%,600px)}.hail,.hail .lead-center{margin-inline:0;text-align:start}.hail .showcase-actions{justify-content:flex-start}}footer.on-dark.surface-night{border-top:1px solid var(--color-night-3)}footer.on-dark .foot-col a{text-underline-offset:3px}@media (hover:hover){footer.on-dark .foot-col a:hover{color:var(--color-paper);text-decoration:underline}}@media (max-width:1000px){.hail-band{--hail-photo-h:clamp(14rem,52vw,24rem);padding-top:0}.hail-band .hail-photo{position:relative;inset:auto;height:var(--hail-photo-h)}.hail-band:before{inset:0 0 auto 0;height:var(--hail-photo-h);background-image:linear-gradient(180deg,transparent 0,transparent 38%,color-mix(in srgb,var(--color-night) 70%,transparent) 78%,var(--color-night) 100%)}.hail-band>.shell{padding-top:var(--space-5)}.routine-grid{grid-template-columns:minmax(0,1fr)}.routine-figure{justify-self:stretch;max-width:none;aspect-ratio:4/3}.faq-layout{grid-template-columns:minmax(0,1fr)}.faq-head{position:static}}@media (max-width:768px),(pointer:coarse){footer.on-dark .foot-col ul{gap:0}footer.on-dark .foot-col a{min-width:var(--btn-h)}footer.on-dark .brand,footer.on-dark .foot-col a{display:inline-flex;align-items:center;min-height:var(--btn-h)}}@media (max-width:600px){.routine-figure{aspect-ratio:2/3}.platform-numbers li{gap:var(--space-2);padding:var(--space-4) var(--space-3)}.platform-numbers li:before{width:var(--space-5)}.platform-numbers b{font-size:clamp(1.75rem,9vw,2.5rem)}.platform-numbers:has(>li:nth-child(4)){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-numbers:has(>li:nth-child(4))>li:nth-child(3){border-left:0}.platform-numbers:has(>li:nth-child(4))>li:nth-child(n+3){border-top:1px solid var(--color-night-3)}.platform-features{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;grid-auto-rows:auto;gap:var(--space-3);margin-top:var(--space-7);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:var(--space-3)}.platform-features li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--space-3);row-gap:var(--space-3);align-items:center;align-content:start;scroll-snap-align:start;padding:var(--space-4);border:1px solid var(--color-night-3);border-radius:var(--r-glass);background-color:var(--color-night)}.platform-features li>div{display:contents}.platform .platform-features p{align-self:start}.platform .platform-features h3{grid-column:2;margin:0}.platform .platform-features p{grid-column:1/-1;font-size:var(--text-sm)}.glass-quote{inset:auto var(--space-3) var(--space-3);padding:var(--space-4)}.faq-q{gap:var(--space-4)}.faq-a,.faq-q{padding-inline:var(--space-4)}.hail{padding:var(--space-7) var(--space-4)}.hail .roles{display:flex;flex-direction:column;align-self:stretch;border-radius:calc(var(--r-lg) + var(--space-1))}.hail .roles button{border-radius:var(--r-lg)}.hail .showcase-actions{flex-direction:column;align-items:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.faq-mark,.faq-mark:after,.faq-q,.hail .roles button{transition:none}}.page{position:relative;z-index:1}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 var(--space-5)}.band{padding-block:var(--band-pad,clamp(var(--space-8),8.5vw,calc(var(--space-8) + var(--space-7))))}.landing-main{--band-pad:clamp(var(--space-7),6vw,calc(var(--space-8) + var(--space-5)))}.gridpanel{position:relative;background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:var(--r-lg)}.gridpanel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:var(--grid-dot),var(--grid);background-size:var(--grid-size),var(--grid-size),var(--grid-size);-webkit-mask-image:radial-gradient(ellipse 82% 78% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 82% 78% at 50% 50%,#000 30%,transparent 100%)}.gridpanel>*{position:relative;z-index:1}.glass-stage.stage-light:before{background-image:radial-gradient(closest-side at 22% 28%,var(--color-stage-1),var(--color-stage-1) 30%,transparent),radial-gradient(closest-side at 80% 50%,var(--color-stage-2),var(--color-stage-2) 30%,transparent),radial-gradient(closest-side at 46% 80%,var(--color-stage-3),var(--color-stage-3) 30%,transparent)}.glass-stage.stage-vivid:before{background-image:radial-gradient(closest-side at 22% 28%,var(--color-stage-vivid-1),var(--color-stage-vivid-1) 30%,transparent),radial-gradient(closest-side at 80% 50%,var(--color-stage-vivid-2),var(--color-stage-vivid-2) 30%,transparent),radial-gradient(closest-side at 46% 80%,var(--color-stage-vivid-3),var(--color-stage-vivid-3) 30%,transparent)}.stage-light .btn-ghost,.stage-vivid .btn-ghost{--btn-edge:var(--color-brand)}.band-head{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-7);max-width:43.73em}.band-head .lead{font-size:var(--text-lg);line-height:1.55}.hero{--hero-gutter:var(--space-5);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(var(--hero-gutter),1fr) minmax(0,calc(var(--shell) - var(--space-5) * 2)) minmax(var(--hero-gutter),1fr);grid-template-rows:minmax(0,1fr);min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + clamp(var(--space-5),4vw,var(--space-7))) 0 var(--wave-h);background:var(--color-night);color:var(--color-on-dark);--hero-card-w:min(540px,44vw);--yacht-end:4cqw;--yacht-w:min(100cqw - max(var(--hero-gutter),(100cqw - var(--shell))/2 + var(--space-5)) - var(--hero-card-w) - var(--space-6) - var(--yacht-end),(100cqh - var(--header-h) - var(--wave-h) - var(--space-5) * 2) * (var(--subject-r) - var(--subject-l)) * var(--photo-ar)/(var(--subject-b) - var(--subject-t)));--yacht-cx:calc(100cqw - var(--yacht-end) - var(--yacht-w) / 2);--yacht-cy:calc((var(--header-h) + 100cqh - var(--wave-h)) / 2)}.hero-media,.hero-scrim{position:absolute;inset:0;pointer-events:none}.hero-media{z-index:0;overflow:hidden}@supports (width:1cqw){.hero-media{container-type:size}.hero-media .site-photo{--photo-w:calc(var(--yacht-w) / (var(--subject-r) - var(--subject-l)));--photo-h:calc(var(--photo-w) / var(--photo-ar));inset:auto;left:calc(var(--yacht-cx) - (var(--subject-l) + var(--subject-r)) / 2 * var(--photo-w));top:calc(var(--yacht-cy) - (var(--subject-t) + var(--subject-b)) / 2 * var(--photo-h));width:var(--photo-w);height:var(--photo-h);-webkit-mask-image:radial-gradient(closest-side,var(--color-night) 74%,transparent);mask-image:radial-gradient(closest-side,var(--color-night) 74%,transparent)}}.hero-scrim{z-index:1;background:var(--glass-nav-top),linear-gradient(90deg,color-mix(in srgb,var(--color-night) 60%,transparent) 0,color-mix(in srgb,var(--color-night) 60%,transparent) 45%,color-mix(in srgb,var(--color-night) 0%,transparent) 50%);background-size:100% 100%,var(--hero-scrim-side,100%) 100%;background-repeat:no-repeat}.hero-copy{grid-column:2;grid-row:1;z-index:2;align-self:center;justify-self:start;width:100%;max-width:var(--hero-card-w);min-width:0;padding:clamp(var(--space-5),2.2vw,var(--space-6));text-align:left}.hero-badge{margin:0;--badge-sep:1.25em}.hero-badge-clip{display:block;min-width:0;overflow:hidden}.hero-badge-list{display:flex;flex-wrap:wrap;margin-left:calc(var(--badge-sep) * -1)}.hero-badge-item{white-space:nowrap}.hero-badge-item:first-child{padding-left:var(--badge-sep)}.hero-badge-sep{display:inline-block;width:var(--badge-sep);text-align:center}.hero h1.heading-pair{margin:var(--space-4) 0 0;max-width:none;color:var(--color-paper);text-wrap:balance;font-size:clamp(var(--text-3xl),3.5vw,3.6rem)}.hero h1 .heading-pair-light{font-size:.66em;line-height:1.15;letter-spacing:var(--track-tight)}.hero h1 .heading-pair-heavy{margin-top:var(--space-1)}.hero .lead{margin:var(--space-4) 0 0;max-width:35.53em;color:var(--color-on-dark);font-size:var(--text-md);line-height:1.55}.hero-cta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-3);margin-top:var(--space-5)}.hero-cta .btn.btn-cta.btn-cta-lg{--btn-pad-inline:var(--space-5);min-height:var(--btn-h-cta)}.hero-trust{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--color-on-dark);max-width:36.89em}.on-dark .btn:focus-visible,.on-dark :focus-visible{outline-color:var(--color-on-dark-accent)}.hero-search{position:relative;z-index:2;padding-top:var(--space-3)}.hero-search+.sector-band{padding-top:var(--space-7)}.sounder{width:100%;max-width:920px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:0;padding:var(--space-2);color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--r-btn);box-shadow:var(--shadow-lift)}.sounder label{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-4) var(--space-1) var(--space-5);text-align:left}.sounder label+label{border-left:1px solid var(--color-line-strong)}.sounder select{appearance:none;background:transparent;border:0;padding:0 var(--space-5) 0 0;font-size:var(--text-base);font-weight:500;color:var(--color-ink);cursor:pointer;width:100%;text-overflow:ellipsis}.sounder-select{position:relative;display:block}.sounder-select:after{content:"";position:absolute;right:var(--space-1);top:50%;width:7px;height:7px;border-right:2px solid var(--color-ink-2);border-bottom:2px solid var(--color-ink-2);transform:translateY(-70%) rotate(45deg);pointer-events:none}.sounder select option{background:var(--color-card);color:var(--color-ink)}@media (hover:none) and (pointer:coarse){.sounder select{font-size:var(--text-md);min-height:var(--btn-h)}}.sounder .btn{min-height:var(--btn-h-cta);padding-left:var(--space-6);padding-right:var(--space-6);font-size:var(--text-md);font-weight:700}.flow-title{margin-top:var(--space-2)}.flow-steps{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column}.flow-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-line-soft)}.flow-steps li:first-child{border-top:0;padding-top:0}.flow-n{font-size:var(--text-sm);font-weight:600;color:var(--color-brand);padding-top:var(--space-1)}.flow-steps h3,.flow-steps h4{margin-bottom:var(--space-1);font-size:var(--text-lg);font-weight:700;letter-spacing:var(--track-tight)}.flow-steps p{font-size:var(--text-base);line-height:1.55;color:var(--color-ink-2)}.on-dark .flow-steps li{border-top-color:color-mix(in srgb,var(--color-on-dark) 18%,transparent)}.on-dark .flow-n{color:var(--color-on-dark-accent)}.on-dark .flow-steps h3{color:var(--color-paper)}.on-dark .flow-steps p{color:var(--color-on-dark-2)}.frame{position:relative;margin:0;overflow:hidden;border-radius:var(--r-md)}.showcase-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}footer.on-dark{color:var(--color-on-dark);padding-top:calc(var(--space-7) + var(--space-5))}.foot-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:calc(var(--space-5) + var(--space-4))}.foot-grid p{font-size:var(--text-base);color:var(--color-on-dark-2);max-width:23.23em;line-height:1.6;margin-top:var(--space-4)}footer.on-dark .brand{color:var(--color-on-dark)}.foot-grid .foot-signature{margin-top:var(--space-4);color:var(--color-on-dark);font-size:var(--text-md);font-weight:600;max-width:22.37em}.foot-col h2{margin:0 0 var(--space-4);line-height:inherit}.foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.foot-col a{font-size:var(--text-base);color:var(--color-on-dark-2);transition:color .2s}.foot-col a:hover{color:var(--color-on-dark)}.legal{border-top:1px solid color-mix(in srgb,var(--color-on-dark) 14%,transparent);margin:var(--space-5) auto 0;padding:var(--space-5) var(--space-5) var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;color:var(--color-on-dark-2)}footer.on-dark .legal{width:calc(100% - 2 * var(--space-5));max-width:calc(var(--shell) - 2 * var(--space-5));padding-inline:0}.legal div{display:flex;gap:var(--space-5);flex-wrap:wrap}.legal a{transition:color .2s}.legal a:hover{color:var(--color-on-dark)}.disclaimer{margin:calc(var(--space-5) + var(--space-4)) auto var(--space-5);max-width:var(--shell);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--color-on-dark-2);display:flex;gap:var(--space-3);align-items:flex-start;line-height:1.5}.disclaimer svg{width:15px;height:15px;flex:none;margin-top:var(--space-1);color:var(--color-amber-soft)}.disclaimer a{color:var(--color-on-dark);text-decoration:underline;text-underline-offset:2px}@keyframes reveal-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{animation:reveal-rise .6s var(--ease) both}.lead-center{text-align:center}@media (max-width:1000px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px) and (orientation:portrait),(max-width:760px){.hero{--hero-card-w:min(600px,100%);--hero-scrim-side:0%;--hero-photo-area:max(calc(var(--header-h) + var(--space-2)),min(45svh,100svh - 26rem));--yacht-w:min(100cqw - var(--hero-gutter) * 2,(var(--hero-photo-area) - var(--header-h) - var(--space-3) * 2) * (var(--subject-r) - var(--subject-l)) * var(--photo-ar)/(var(--subject-b) - var(--subject-t)));--yacht-cx:50cqw;--yacht-cy:calc((var(--header-h) + var(--hero-photo-area)) / 2);padding-top:var(--hero-photo-area)}.hero-copy{align-self:start}.hero h1.heading-pair{font-size:clamp(var(--text-3xl),6vw,3.4rem)}}@media (max-width:760px){body{font-size:var(--text-md)}.hero{--hero-gutter:var(--space-4);row-gap:var(--space-5)}.hero h1.heading-pair{font-size:clamp(2.1rem,10.6vw,3.1rem)}.hero h1 .heading-pair-light{font-size:.55em}.hero-badge{border-radius:var(--r-md)}.hero-copy{padding:var(--space-4)}.hero h1.heading-pair{margin-top:var(--space-3)}.hero .lead{margin-top:var(--space-2);font-size:var(--text-base);line-height:1.5;text-wrap:pretty}.hero-cta{margin-top:var(--space-4);gap:var(--space-2)}.hero-trust{margin-top:var(--space-2)}.sounder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;padding:var(--space-2);border-radius:var(--r-lg)}.sounder label{padding:var(--space-1) var(--space-3)}.sounder select{min-height:var(--btn-h)}.sounder label:first-child{grid-column:1/-1}.sounder label+label{border-left:0;border-top:1px solid var(--color-line-strong)}.sounder label:last-of-type{border-left:1px solid var(--color-line-strong)}.sounder .btn{grid-column:1/-1;margin-top:var(--space-2)}}@media (max-width:620px){.hero-cta{flex-direction:column;align-items:stretch}.brand{font-size:var(--text-md)}.row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}.foot-grid>:first-child,.foot-grid>:last-child{grid-column:1/-1}.legal{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.hero{--hero-gutter:var(--space-3);--hero-photo-area:max(calc(var(--header-h) + var(--space-2)),min(45svh,100svh - 25rem))}.hero-copy{padding-inline:var(--space-3)}.hero h1.heading-pair{margin-top:var(--space-2)}.hero-badge{letter-spacing:var(--track-normal)}}@media (orientation:landscape) and (max-height:500px){.hero{min-height:auto;padding-top:calc(var(--header-h) + var(--space-2));row-gap:var(--space-4)}.hero-copy{align-self:start;padding:var(--space-4) var(--space-5)}.hero-cta .btn.btn-cta.btn-cta-lg{min-height:var(--btn-h-cta);font-size:var(--text-md)}.hero-badge,.hero-trust{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hero h1.heading-pair{margin-top:0;font-size:var(--text-3xl)}.hero .lead{margin-top:var(--space-2);font-size:var(--text-base);line-height:1.5}}@media (orientation:landscape) and (max-height:500px) and (min-width:761px){.hero{--hero-card-w:min(540px,52vw)}.hero-cta{flex-wrap:nowrap;margin-top:var(--space-4);gap:var(--space-2)}}@media (orientation:landscape) and (max-height:500px) and (max-width:760px){.hero{--hero-card-w:100%;--hero-window:clamp(var(--space-7),30svh,calc(var(--space-8) * 2));--yacht-w:min(100cqw - var(--hero-gutter) * 2,(var(--hero-window) - var(--space-2) * 2) * (var(--subject-r) - var(--subject-l)) * var(--photo-ar)/(var(--subject-b) - var(--subject-t)));--yacht-cx:50cqw;--yacht-cy:calc(100cqh - var(--wave-h) - var(--hero-window) / 2);padding-top:calc(var(--header-h) + var(--space-2))}.hero-copy{margin-bottom:var(--hero-window);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-6)}.hero-copy>*{grid-column:1}.hero-cta{grid-column:2;grid-row:1/span 2;flex-direction:column;align-items:stretch;align-self:center;margin-top:0;gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{animation:none}}