[data-website=annapolis-yacht-broker-services]{--annapolis-navy-deep:#06142b;--annapolis-navy:#0a1f3e;--annapolis-royal:#00357a;--annapolis-royal-soft:#1a4e9a;--annapolis-red:#ca0109;--annapolis-red-deep:#9c0107;--annapolis-paper:#fff;--annapolis-canvas:#f7f5f1;--annapolis-cream:#f1ede5;--annapolis-bone:#e8e2d3;--annapolis-pearl:#fff;--annapolis-ink:#06142b;--annapolis-ink-soft:#1f2e48;--annapolis-muted:#6b7a92;--annapolis-muted-soft:#94a0b4;--annapolis-rule:#06142b1a;--annapolis-rule-soft:#06142b0f;--annapolis-rule-dark:#ffffff24;--annapolis-text:var(--annapolis-ink);--annapolis-text-muted:var(--annapolis-muted);--annapolis-text-on-dark:var(--annapolis-paper);--annapolis-link:var(--annapolis-royal);--annapolis-link-hover:var(--annapolis-red);--annapolis-font-display:var(--font-heading),"Fraunces","Times New Roman",serif;--annapolis-font-body:var(--font-body),"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--annapolis-text-xs:.72rem;--annapolis-text-sm:.85rem;--annapolis-text-base:1rem;--annapolis-text-lg:1.125rem;--annapolis-text-xl:1.375rem;--annapolis-text-2xl:1.75rem;--annapolis-text-3xl:2.5rem;--annapolis-text-4xl:3.5rem;--annapolis-text-5xl:4.5rem;--annapolis-text-hero:clamp(2.25rem,5.25vw,4.5rem);--annapolis-space-2:.5rem;--annapolis-space-3:.75rem;--annapolis-space-4:1rem;--annapolis-space-5:1.25rem;--annapolis-space-6:1.5rem;--annapolis-space-8:2rem;--annapolis-space-10:2.5rem;--annapolis-space-12:3rem;--annapolis-space-16:4rem;--annapolis-space-20:5rem;--annapolis-space-24:6rem;--annapolis-space-32:8rem;--annapolis-radius-sm:2px;--annapolis-radius-md:6px;--annapolis-radius-lg:12px;--annapolis-radius-pill:9999px;--annapolis-max-narrow:44rem;--annapolis-max-content:64rem;--annapolis-max-wide:84rem;--annapolis-ease:cubic-bezier(.4,0,.2,1);--annapolis-ease-emphatic:cubic-bezier(.16,1,.3,1);--annapolis-shadow-card:0 40px 80px -36px #06142b52;--annapolis-shadow-soft:0 16px 36px -22px #06142b3d;font-family:var(--annapolis-font-body);color:var(--annapolis-text);background-color:var(--annapolis-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";font-size:16px;font-weight:400;line-height:1.65}[data-website=annapolis-yacht-broker-services] *,[data-website=annapolis-yacht-broker-services] :before,[data-website=annapolis-yacht-broker-services] :after{box-sizing:border-box}[data-website=annapolis-yacht-broker-services] h1,[data-website=annapolis-yacht-broker-services] h2,[data-website=annapolis-yacht-broker-services] h3,[data-website=annapolis-yacht-broker-services] h4{font-family:var(--annapolis-font-display);letter-spacing:-.025em;color:var(--annapolis-ink);font-variation-settings:"opsz" 144,"SOFT" 50;margin:0;font-weight:400;line-height:1.05}[data-website=annapolis-yacht-broker-services] em{font-variation-settings:"opsz" 144,"SOFT" 100;font-style:italic}[data-website=annapolis-yacht-broker-services] p{margin:0;line-height:1.7}[data-website=annapolis-yacht-broker-services] a{color:inherit;transition:color .2s var(--annapolis-ease);text-decoration:none}[data-website=annapolis-yacht-broker-services] img{max-width:100%;display:block}[data-website=annapolis-yacht-broker-services] ::selection{background:var(--annapolis-red);color:var(--annapolis-pearl)}[data-website=annapolis-yacht-broker-services]{--annapolis-ease-out:cubic-bezier(.22,1,.36,1)}[data-website=annapolis-yacht-broker-services] [data-reveal]{will-change:opacity,transform}[data-website=annapolis-yacht-broker-services] [data-reveal=lift]{opacity:0;transition:opacity .9s var(--annapolis-ease-out),transform 1.1s var(--annapolis-ease-out);transform:translateY(28px)scale(.985)}[data-website=annapolis-yacht-broker-services] [data-reveal=lift][data-revealed=true]{opacity:1;transform:none}[data-website=annapolis-yacht-broker-services] [data-reveal=fade]{opacity:0;transition:opacity 1s var(--annapolis-ease-out)}[data-website=annapolis-yacht-broker-services] [data-reveal=fade][data-revealed=true]{opacity:1}[data-website=annapolis-yacht-broker-services] [data-reveal=rule]{width:0;transition:width .8s var(--annapolis-ease-out)}[data-website=annapolis-yacht-broker-services] [data-reveal=rule][data-revealed=true]{width:48px}[data-website=annapolis-yacht-broker-services] [data-reveal=bloom]{opacity:0;filter:brightness(.7)saturate(.85);transition:opacity 1.2s var(--annapolis-ease-out),transform 1.5s var(--annapolis-ease-out),filter 1.5s var(--annapolis-ease-out);will-change:opacity,transform,filter;transform:scale(1.06)}[data-website=annapolis-yacht-broker-services] [data-reveal=bloom][data-revealed=true]{opacity:1;filter:brightness()saturate();transform:none}[data-website=annapolis-yacht-broker-services] .annapolis-reveal-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}[data-website=annapolis-yacht-broker-services] .annapolis-reveal-line__inner{transition:transform 1.1s var(--annapolis-ease-out);transition-delay:calc(var(--line-i,0)*90ms);will-change:transform;display:inline-block;transform:translateY(110%)}[data-website=annapolis-yacht-broker-services] [data-reveal=lines][data-revealed=true] .annapolis-reveal-line__inner{transform:none}@media (prefers-reduced-motion:reduce){[data-website=annapolis-yacht-broker-services] [data-reveal],[data-website=annapolis-yacht-broker-services] .annapolis-reveal-line__inner{opacity:1!important;filter:none!important;width:auto!important;transition:none!important;transform:none!important}}.annapolis-page{background:var(--annapolis-paper);flex-direction:column;min-height:100vh;display:flex}.annapolis-page>main{flex:1}.annapolis-container{width:100%;max-width:var(--annapolis-max-wide);padding:0 var(--annapolis-space-6);margin:0 auto}@media (min-width:1100px){.annapolis-container{padding:0 var(--annapolis-space-10)}}.annapolis-section{padding:var(--annapolis-space-24)0;position:relative}@media (max-width:720px){.annapolis-section{padding:var(--annapolis-space-16)0}}.annapolis-section--canvas{background-color:var(--annapolis-canvas)}.annapolis-section--cream{background-color:var(--annapolis-cream)}.annapolis-section--paper{background-color:var(--annapolis-paper)}.annapolis-section--ink{background:var(--annapolis-navy-deep);color:var(--annapolis-text-on-dark)}.annapolis-section--ink h1,.annapolis-section--ink h2,.annapolis-section--ink h3{color:var(--annapolis-text-on-dark)}.annapolis-eyebrow{font-family:var(--annapolis-font-body);letter-spacing:.36em;text-transform:uppercase;color:var(--annapolis-red);margin-bottom:var(--annapolis-space-5);align-items:center;gap:.7rem;font-size:.72rem;font-weight:500;display:inline-flex}.annapolis-eyebrow:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px;display:inline-block}.annapolis-eyebrow--on-dark{color:var(--annapolis-red)}.annapolis-section-title{font-size:var(--annapolis-text-3xl);letter-spacing:-.025em;margin-bottom:var(--annapolis-space-10);color:var(--annapolis-ink);font-weight:400}@media (min-width:768px){.annapolis-section-title{font-size:var(--annapolis-text-4xl)}}.annapolis-section-lede{color:var(--annapolis-text-muted);max-width:40rem;font-size:1.125rem;font-weight:400;line-height:1.65}.annapolis-rule{background:var(--annapolis-red);width:48px;height:1px;margin:0 0 var(--annapolis-space-6);border:0}.annapolis-btn{font-family:var(--annapolis-font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--annapolis-radius-sm);cursor:pointer;transition:all .24s var(--annapolis-ease);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.55rem;padding:.95rem 1.6rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.annapolis-btn--primary{background:var(--annapolis-red);color:var(--annapolis-pearl);border-color:var(--annapolis-red);box-shadow:0 16px 40px -16px #ca01098c}.annapolis-btn--primary:hover{background:var(--annapolis-red-deep);border-color:var(--annapolis-red-deep);transform:translateY(-1px);box-shadow:0 22px 48px -18px #ca010999}.annapolis-btn--outline{color:var(--annapolis-pearl);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:#ffffff8c}.annapolis-btn--outline:hover{background:var(--annapolis-pearl);color:var(--annapolis-navy-deep);border-color:var(--annapolis-pearl)}.annapolis-btn--ink{border-color:var(--annapolis-ink);color:var(--annapolis-ink)}.annapolis-btn--ink:hover{background:var(--annapolis-ink);color:var(--annapolis-paper)}.annapolis-btn--ghost{color:var(--annapolis-royal);padding-left:0;padding-right:0}.annapolis-btn--ghost:hover{color:var(--annapolis-red)}.annapolis-nav{z-index:30;transition:background .32s var(--annapolis-ease),border-color .32s var(--annapolis-ease),padding .32s var(--annapolis-ease),box-shadow .32s var(--annapolis-ease);background:0 0;border-bottom:1px solid #0000;padding:1.25rem 0;position:fixed;top:0;left:0;right:0}.annapolis-nav--scrolled{-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom-color:var(--annapolis-rule-soft);background:#fffffff5;padding:.75rem 0;box-shadow:0 8px 32px -16px #06142b29}.annapolis-nav__inner{justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.annapolis-nav__group{flex:1;align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:none}@media (min-width:1080px){.annapolis-nav__group{display:flex}}.annapolis-nav__group--left{justify-content:flex-end}.annapolis-nav__group--right{justify-content:flex-start}.annapolis-nav__item{align-items:center;display:flex;position:relative}[data-website=annapolis-yacht-broker-services] .annapolis-nav__link,[data-website=annapolis-yacht-broker-services] .annapolis-nav__link--button{letter-spacing:.18em;text-transform:uppercase;color:var(--annapolis-pearl);cursor:pointer;font-size:.74rem;font-weight:600;font-family:var(--annapolis-font-body);text-shadow:0 1px 18px #0000008c;transition:color .28s var(--annapolis-ease),text-shadow .28s var(--annapolis-ease);background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem 0;display:inline-flex;position:relative}[data-website=annapolis-yacht-broker-services] .annapolis-nav--scrolled .annapolis-nav__link,[data-website=annapolis-yacht-broker-services] .annapolis-nav--scrolled .annapolis-nav__link--button{color:var(--annapolis-royal);text-shadow:none}.annapolis-nav__link:after{content:"";background:var(--annapolis-red);transform-origin:50%;height:1px;transition:transform .26s var(--annapolis-ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}[data-website=annapolis-yacht-broker-services] .annapolis-nav__link:hover,[data-website=annapolis-yacht-broker-services] .annapolis-nav__link--button:hover{color:var(--annapolis-pearl)}[data-website=annapolis-yacht-broker-services] .annapolis-nav--scrolled .annapolis-nav__link:hover,[data-website=annapolis-yacht-broker-services] .annapolis-nav--scrolled .annapolis-nav__link--button:hover{color:var(--annapolis-red)}.annapolis-nav__link:hover:after{transform:scaleX(1)}.annapolis-nav__logo{flex-shrink:0;justify-content:center;align-items:center;gap:.85rem;padding:0 1.5rem;display:inline-flex}.annapolis-nav__logo-icon{object-fit:contain;filter:drop-shadow(0 4px 18px #00000040);width:auto;height:64px}@media (min-width:1080px){.annapolis-nav__logo-icon{height:80px}}.annapolis-nav__logo-text{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 2px 10px #00000059);width:auto;height:40px;transition:filter .32s var(--annapolis-ease)}@media (min-width:1080px){.annapolis-nav__logo-text{height:50px}}.annapolis-nav--scrolled .annapolis-nav__logo-text{filter:none}.annapolis-nav__menu{background:var(--annapolis-paper);border:1px solid var(--annapolis-rule);border-radius:var(--annapolis-radius-md);z-index:40;flex-direction:column;min-width:22rem;padding:.65rem;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px -20px #06142b66}.annapolis-nav__menu:before{content:"";background:var(--annapolis-paper);border-left:1px solid var(--annapolis-rule);border-top:1px solid var(--annapolis-rule);width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.annapolis-nav__menu-item{letter-spacing:0;text-transform:none;color:var(--annapolis-ink-soft);font-size:.85rem;font-weight:500;font-family:var(--annapolis-font-body);text-shadow:none;transition:background .18s var(--annapolis-ease),color .18s var(--annapolis-ease);border-radius:4px;padding:.75rem 1rem;display:block}.annapolis-nav__menu-item:hover{background:var(--annapolis-canvas);color:var(--annapolis-red)}.annapolis-nav__toggle{color:var(--annapolis-pearl);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;transition:background .28s var(--annapolis-ease),border-color .28s var(--annapolis-ease),color .28s var(--annapolis-ease);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.annapolis-nav--scrolled .annapolis-nav__toggle{border-color:var(--annapolis-rule);color:var(--annapolis-ink);background:0 0}@media (min-width:1080px){.annapolis-nav__toggle{display:none}}.annapolis-mobile-overlay{z-index:60;-webkit-backdrop-filter:blur(14px)saturate(140%);opacity:0;visibility:hidden;cursor:pointer;transition:opacity .38s var(--annapolis-ease-out),visibility 0s linear .38s;background:#06142b8c;border:0;padding:0;position:fixed;inset:0}.annapolis-mobile-overlay--open{opacity:1;visibility:visible;transition:opacity .38s var(--annapolis-ease-out),visibility 0s linear 0s}.annapolis-mobile-panel{z-index:70;background:var(--annapolis-navy-deep);visibility:hidden;width:min(86vw,400px);transition:transform .54s var(--annapolis-ease-out),visibility 0s linear .54s;flex-direction:column;padding:5.5rem 2rem 2.5rem;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-40px 0 80px -32px #0000008c}.annapolis-mobile-panel--open{visibility:visible;transition:transform .54s var(--annapolis-ease-out),visibility 0s linear 0s;transform:translate(0,0)}@media (min-width:1080px){.annapolis-mobile-overlay,.annapolis-mobile-panel{display:none}}.annapolis-mobile-panel__close{color:var(--annapolis-pearl);cursor:pointer;width:44px;height:44px;transition:border-color .24s var(--annapolis-ease-out),color .24s var(--annapolis-ease-out);background:0 0;border:1px solid #ffffff2e;border-radius:4px;place-items:center;display:grid;position:absolute;top:1.5rem;right:1.5rem}.annapolis-mobile-panel__close:hover{border-color:var(--annapolis-red);color:var(--annapolis-red)}.annapolis-mobile-panel__list{flex-direction:column;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.annapolis-mobile-panel__item{opacity:0;transition:opacity .6s var(--annapolis-ease-out),transform .7s var(--annapolis-ease-out);border-bottom:1px solid #ffffff14;transition-delay:0s;transform:translateY(22px)}.annapolis-mobile-panel--open .annapolis-mobile-panel__item{opacity:1;transition-delay:calc(.18s + var(--item-i,0)*70ms);transform:none}[data-website=annapolis-yacht-broker-services] .annapolis-mobile-panel__link{font-family:var(--annapolis-font-display);letter-spacing:-.015em;color:var(--annapolis-pearl);transition:color .24s var(--annapolis-ease-out),padding-left .32s var(--annapolis-ease-out);padding:1.1rem 0;font-size:1.65rem;font-weight:400;line-height:1.2;display:block}[data-website=annapolis-yacht-broker-services] .annapolis-mobile-panel__link:hover,[data-website=annapolis-yacht-broker-services] .annapolis-mobile-panel__link:focus-visible{color:var(--annapolis-red);padding-left:.5rem}.annapolis-mobile-panel__foot{opacity:0;transition:opacity .6s var(--annapolis-ease-out),transform .7s var(--annapolis-ease-out);border-top:1px solid #ffffff1a;flex-direction:column;gap:.6rem;margin-top:auto;padding-top:2rem;transition-delay:0s;display:flex;transform:translateY(22px)}.annapolis-mobile-panel--open .annapolis-mobile-panel__foot{opacity:1;transition-delay:.64s;transform:none}[data-website=annapolis-yacht-broker-services] .annapolis-mobile-panel__contact{color:#ffffffc7;letter-spacing:.01em;font-size:.95rem}[data-website=annapolis-yacht-broker-services] .annapolis-mobile-panel__contact:hover{color:var(--annapolis-pearl)}@media (prefers-reduced-motion:reduce){.annapolis-mobile-overlay,.annapolis-mobile-panel,.annapolis-mobile-panel__item,.annapolis-mobile-panel__foot{transition:none!important;transform:none!important}}.annapolis-hero{min-height:100vh;color:var(--annapolis-pearl);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.annapolis-hero__media{z-index:-1;position:absolute;inset:0}.annapolis-hero__media-img{object-fit:cover;object-position:center 30%;transform-origin:50% 40%;will-change:transform;animation:40s ease-in-out infinite alternate annapolis-ken-burns}@keyframes annapolis-ken-burns{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.12)translate(-1.5%,-1%)}}@media (prefers-reduced-motion:reduce){.annapolis-hero__media-img{animation:none;transform:none}}.annapolis-hero__media-overlay{background:linear-gradient(#06142b8c 0%,#06142b40 35% 55%,#06142be6 100%),linear-gradient(90deg,#06142bc7 0%,#06142b73 45%,#0000 75%);position:absolute;inset:0}.annapolis-hero__inner{z-index:1;grid-template-columns:1fr;gap:4rem;width:100%;padding-top:8rem;padding-bottom:4rem;display:grid;position:relative}@media (min-width:980px){.annapolis-hero__inner{padding-top:12rem;padding-bottom:6rem}}.annapolis-hero__copy{max-width:56rem}.annapolis-hero__eyebrow{color:#ffffffd9;letter-spacing:.4em;text-transform:uppercase;align-items:center;gap:.85rem;margin-bottom:2rem;font-size:.72rem;font-weight:500;display:inline-flex}[data-website=annapolis-yacht-broker-services] .annapolis-hero__title{font-family:var(--annapolis-font-display);font-size:var(--annapolis-text-hero);letter-spacing:-.035em;color:var(--annapolis-pearl);text-shadow:0 2px 4px #00000059,0 8px 28px #00000073;font-variation-settings:"opsz" 144,"SOFT" 30;margin-bottom:2.5rem;font-weight:300;line-height:1}[data-website=annapolis-yacht-broker-services] .annapolis-hero__title em{color:var(--annapolis-pearl);font-variation-settings:"opsz" 144,"SOFT" 100;font-style:italic;font-weight:300}.annapolis-hero__lede{color:#ffffffdb;text-shadow:0 2px 12px #00000040;max-width:38rem;margin-bottom:2.75rem;font-size:1.2rem;font-weight:400;line-height:1.6}.annapolis-hero__actions{flex-wrap:wrap;gap:.85rem;display:flex}.annapolis-hero__meta{border-top:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;padding-top:2rem;display:grid}@media (min-width:720px){.annapolis-hero__meta{grid-template-columns:repeat(4,1fr)}}.annapolis-hero__meta-item{flex-direction:column;gap:.4rem;display:flex}.annapolis-hero__meta-label{letter-spacing:.32em;text-transform:uppercase;color:#fff9;font-size:.66rem;font-weight:500}.annapolis-hero__meta-value{font-family:var(--annapolis-font-display);color:var(--annapolis-pearl);letter-spacing:-.02em;font-size:1.85rem;font-weight:400;line-height:1}.annapolis-featured__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:4rem;display:flex}.annapolis-featured__head h2{max-width:32rem}.annapolis-boat-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:720px){.annapolis-boat-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.annapolis-boat-grid{grid-template-columns:repeat(3,1fr)}}.annapolis-boat-card{background:var(--annapolis-paper);border-radius:var(--annapolis-radius-sm);border:1px solid var(--annapolis-rule-soft);transition:transform .36s var(--annapolis-ease-emphatic),box-shadow .36s var(--annapolis-ease),border-color .28s var(--annapolis-ease);flex-direction:column;display:flex;overflow:hidden}.annapolis-boat-card:hover{box-shadow:var(--annapolis-shadow-card);border-color:var(--annapolis-rule);transform:translateY(-6px)}.annapolis-boat-card__media{aspect-ratio:4/3;background:var(--annapolis-canvas);position:relative;overflow:hidden}.annapolis-boat-card__media-img{object-fit:cover;transition:transform .6s var(--annapolis-ease-emphatic)}.annapolis-boat-card:hover .annapolis-boat-card__media-img{transform:scale(1.04)}.annapolis-boat-card__tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--annapolis-pearl);letter-spacing:.24em;text-transform:uppercase;z-index:2;background:#06142bc7;border:1px solid #ffffff29;padding:.4rem .75rem;font-size:.66rem;position:absolute;top:1.15rem;left:1.15rem}.annapolis-boat-card__body{flex-direction:column;flex:1;gap:.4rem;padding:1.85rem 1.6rem 1.4rem;display:flex}.annapolis-boat-card__name{font-family:var(--annapolis-font-display);color:var(--annapolis-red);letter-spacing:-.005em;font-size:1.05rem;font-style:italic;line-height:1.2}.annapolis-boat-card__title{font-family:var(--annapolis-font-display);color:var(--annapolis-ink);letter-spacing:-.015em;font-size:1.35rem;font-weight:400;line-height:1.2}.annapolis-boat-card__meta{color:var(--annapolis-muted);letter-spacing:.02em;margin-top:.35rem;font-size:.82rem}.annapolis-boat-card__foot{border-top:1px solid var(--annapolis-rule-soft);justify-content:space-between;align-items:center;margin-top:auto;padding:1.25rem 1.6rem;display:flex}.annapolis-boat-card__price{font-family:var(--annapolis-font-display);color:var(--annapolis-royal);letter-spacing:-.015em;font-size:1.45rem;font-weight:400}.annapolis-boat-card__cta{letter-spacing:.18em;text-transform:uppercase;color:var(--annapolis-red);font-size:.7rem;font-weight:600}.annapolis-about{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (min-width:960px){.annapolis-about{grid-template-columns:1fr 1fr;gap:6rem}}.annapolis-about__copy h2{margin-bottom:1.5rem}.annapolis-about__copy p{color:var(--annapolis-ink-soft);font-size:1.05rem;line-height:1.8}.annapolis-section--ink .annapolis-about__copy p{color:#ffffffd1}[data-website=annapolis-yacht-broker-services] .annapolis-section--ink .annapolis-about__copy .annapolis-section-title{color:var(--annapolis-pearl)}.annapolis-about__copy p+p{margin-top:1.25rem}.annapolis-about__sig{border-top:1px solid var(--annapolis-rule);align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.annapolis-about__sig-name{font-family:var(--annapolis-font-display);color:var(--annapolis-ink);letter-spacing:-.01em;font-size:1.35rem;font-style:italic;font-weight:400}.annapolis-about__sig-role{letter-spacing:.24em;text-transform:uppercase;color:var(--annapolis-muted);margin-top:.4rem;font-size:.7rem;font-weight:500}.annapolis-about__visual{aspect-ratio:4/5;box-shadow:var(--annapolis-shadow-card);isolation:isolate;background:var(--annapolis-navy-deep);border-radius:2px;position:relative;overflow:hidden}.annapolis-about__visual-img{object-fit:cover}.annapolis-about__visual-overlay{pointer-events:none;background:linear-gradient(#06142b00 40%,#06142bc7 100%);position:absolute;inset:0}.annapolis-about__visual-tag{color:var(--annapolis-pearl);z-index:1;position:absolute;bottom:2.5rem;left:2.5rem;right:2.5rem}.annapolis-about__visual-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:#ffffffa6;margin-bottom:.6rem;font-size:.66rem;font-weight:500}.annapolis-about__visual-title{font-family:var(--annapolis-font-display);color:var(--annapolis-pearl);letter-spacing:-.015em;font-size:1.75rem;font-style:italic;font-weight:300;line-height:1.25}.annapolis-about__badge{text-align:center;color:#ffffffe0;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:absolute;top:1.75rem;right:1.75rem}.annapolis-about__badge:before{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:6px}.annapolis-about__badge-text{letter-spacing:.26em;text-transform:uppercase;font-size:.6rem}.annapolis-about__badge-year{font-family:var(--annapolis-font-display);margin-top:.25rem;font-size:1.5rem;line-height:1}.annapolis-pillars{border-top:1px solid var(--annapolis-rule);grid-template-columns:1fr;gap:0;margin-top:5rem;display:grid}@media (min-width:760px){.annapolis-pillars{grid-template-columns:repeat(3,1fr)}}.annapolis-pillar{border-bottom:1px solid var(--annapolis-rule);padding:2.5rem 0}@media (min-width:760px){.annapolis-pillar{border-bottom:0;border-right:1px solid var(--annapolis-rule);padding:3rem 2.5rem}.annapolis-pillar:first-child{padding-left:0}.annapolis-pillar:last-child{border-right:0;padding-right:0}}.annapolis-pillar__num{font-family:var(--annapolis-font-display);color:var(--annapolis-red);letter-spacing:.04em;margin-bottom:1.25rem;font-size:1rem;font-style:italic;font-weight:400}.annapolis-pillar__title{font-family:var(--annapolis-font-display);color:var(--annapolis-ink);letter-spacing:-.02em;margin-bottom:1rem;font-size:1.75rem;font-weight:400;line-height:1.15}.annapolis-pillar__body{color:var(--annapolis-muted);font-size:.98rem;line-height:1.7}.annapolis-testimonials__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:4rem;display:flex}.annapolis-testimonials__rating{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.annapolis-testimonials__rating-stars{color:#f5a623;letter-spacing:.08em;font-size:1.6rem;line-height:1}.annapolis-testimonials__rating-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--annapolis-muted);font-size:.78rem;font-weight:500}.annapolis-testimonials__rating-meta strong{color:var(--annapolis-ink);font-weight:600}.annapolis-marquee{padding:.5rem 0 1rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.annapolis-marquee__track{gap:1.75rem;width:max-content;animation:90s linear infinite annapolis-marquee;display:flex}.annapolis-marquee:hover .annapolis-marquee__track,.annapolis-marquee:focus-within .annapolis-marquee__track{animation-play-state:paused}@keyframes annapolis-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.annapolis-marquee__track{animation:none}.annapolis-marquee{overflow-x:auto}}.annapolis-testimonial{background:var(--annapolis-paper);border-radius:var(--annapolis-radius-sm);border:1px solid var(--annapolis-rule-soft);box-shadow:var(--annapolis-shadow-soft);flex-direction:column;flex:0 0 380px;padding:2rem 1.85rem;display:flex;position:relative}.annapolis-testimonial__stars{color:#f5a623;letter-spacing:.05em;gap:2px;font-size:1rem;line-height:1;display:flex}.annapolis-testimonial__divider{background:var(--annapolis-rule-soft);border:0;width:100%;height:1px;margin:1.25rem 0}.annapolis-testimonial__quote{font-family:var(--annapolis-font-display);color:var(--annapolis-ink-soft);letter-spacing:-.005em;flex:1;margin:0 0 1.5rem;font-size:1.05rem;font-style:italic;font-weight:400;line-height:1.55}.annapolis-testimonial__author{border-top:1px solid var(--annapolis-rule-soft);align-items:center;gap:.85rem;padding-top:1.25rem;display:flex}.annapolis-testimonial__avatar{background:linear-gradient(135deg,var(--annapolis-navy-deep),var(--annapolis-royal));width:42px;height:42px;color:var(--annapolis-pearl);font-family:var(--annapolis-font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:.98rem;font-weight:500;display:grid}.annapolis-testimonial__author-name{color:var(--annapolis-ink);font-size:.92rem;font-weight:600}.annapolis-testimonial__author-meta{color:var(--annapolis-muted);letter-spacing:.04em;margin-top:.2rem;font-size:.72rem}.annapolis-testimonials__foot{justify-content:center;margin-top:3rem;display:flex}.annapolis-cta{grid-template-columns:1fr;align-items:start;gap:3.5rem;display:grid}@media (min-width:960px){.annapolis-cta{grid-template-columns:1fr 1.05fr;gap:5rem}}.annapolis-cta__copy h2{color:var(--annapolis-pearl);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:300;line-height:1.05}.annapolis-cta__copy h2 em{font-style:italic;font-weight:300}.annapolis-cta__copy p{color:#ffffffd1;max-width:32rem;margin-bottom:2.25rem;font-size:1.075rem;line-height:1.65}.annapolis-cta__contacts{border-top:1px solid #ffffff29;flex-direction:column;gap:1.5rem;padding-top:1.5rem;display:flex}.annapolis-cta__contact-row{flex-direction:column;gap:.3rem;display:flex}.annapolis-cta__contact-label{letter-spacing:.32em;text-transform:uppercase;color:#ffffff8c;font-size:.66rem;font-weight:500}.annapolis-cta__contact-value{font-family:var(--annapolis-font-display);color:var(--annapolis-pearl);letter-spacing:-.01em;font-size:1.3rem}.annapolis-cta__form{border-radius:var(--annapolis-radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1f;padding:2.5rem 2rem}@media (min-width:720px){.annapolis-cta__form{padding:2.75rem 2.5rem}}.annapolis-form{flex-direction:column;gap:1.25rem;display:flex}.annapolis-form__row{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:600px){.annapolis-form__row{grid-template-columns:1fr 1fr}}.annapolis-field{flex-direction:column;gap:.5rem;display:flex}.annapolis-label{letter-spacing:.26em;text-transform:uppercase;color:#ffffffc7;font-size:.66rem;font-weight:500}.annapolis-input,.annapolis-textarea,.annapolis-select{width:100%;color:var(--annapolis-pearl);font-family:var(--annapolis-font-body);border-radius:var(--annapolis-radius-sm);transition:border-color .2s var(--annapolis-ease),background .2s var(--annapolis-ease);background:#ffffff0f;border:1px solid #ffffff2e;padding:.9rem 1rem;font-size:.95rem}.annapolis-input::placeholder,.annapolis-textarea::placeholder{color:#fff6}.annapolis-input:focus,.annapolis-textarea:focus,.annapolis-select:focus{border-color:var(--annapolis-red);background:#ffffff14;outline:none}.annapolis-textarea{resize:vertical;min-height:7rem}.annapolis-form__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.annapolis-form__fineprint{color:#ffffff85;letter-spacing:.02em;max-width:18rem;font-size:.72rem}.annapolis-form__success{color:#b4e9bf;border-radius:var(--annapolis-radius-sm);background:#34a85314;border:1px solid #34a85373;padding:1.1rem 1.2rem;font-size:.92rem;line-height:1.55}.annapolis-strip{background:var(--annapolis-navy-deep);color:var(--annapolis-pearl);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:1.75rem 0;overflow:hidden}.annapolis-strip__inner{letter-spacing:.32em;text-transform:uppercase;color:#ffffffb8;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 3rem;font-size:.72rem;font-weight:500;display:flex}.annapolis-strip__dot{background:var(--annapolis-red);border-radius:50%;width:4px;height:4px}.annapolis-footer{background:var(--annapolis-navy-deep);color:var(--annapolis-text-on-dark);padding:5rem 0 2.5rem}.annapolis-footer__grid{grid-template-columns:1fr;gap:3rem;margin-bottom:3rem;display:grid}@media (min-width:760px){.annapolis-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.annapolis-footer__brand{align-items:center;gap:.85rem;margin-bottom:1.5rem;display:inline-flex}.annapolis-footer__brand-icon{object-fit:contain;width:auto;height:72px}.annapolis-footer__brand-text{object-fit:contain;filter:brightness(0)invert();width:auto;height:44px}.annapolis-footer__text{color:#ffffffb3;max-width:22rem;font-size:.95rem;line-height:1.7}.annapolis-footer__col-title{letter-spacing:.28em;text-transform:uppercase;color:var(--annapolis-red);margin-bottom:1.1rem;font-size:.7rem;font-weight:600}.annapolis-footer__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.annapolis-footer__list a,.annapolis-footer__list li{color:#ffffffc7;font-size:.92rem}.annapolis-footer__list a:hover{color:var(--annapolis-pearl)}.annapolis-footer__bottom{color:#ffffff8c;border-top:1px solid #ffffff1f;flex-direction:column;gap:.6rem;padding-top:1.75rem;font-size:.82rem;display:flex}@media (min-width:760px){.annapolis-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}
