@font-face{font-family:Inter;src:url('/site/v2/assets/inter.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Playfair Display';src:url('/site/v2/assets/playfair-display.woff2') format('woff2');font-weight:400 600;font-style:normal;font-display:swap}
:root{--v2-ink:#0a1e50;--v2-body:#33436b;--v2-muted:#596681;--v2-paper:#fcfcfa;--v2-blue:#edf2f6;--v2-warm:#f6f3ed;--v2-line:#dce2ea;--v2-ui:Inter,sans-serif;--v2-copy:'Playfair Display',Georgia,serif}
body.marketing-v2{background:var(--v2-paper)!important;color:var(--v2-ink);font-family:var(--v2-copy)!important;--accent:var(--v2-ink);--accent-tint:var(--v2-blue);-webkit-font-smoothing:antialiased}
body.marketing-v2{overflow-x:clip!important;overflow-y:visible!important}
body.marketing-v2.preview-expanded{overflow:hidden!important}
/* One static, shared offer above public marketing navigation. */
.marketing-v2 :is(.gg-marquee-bar,.gg-marquee-mobile,.gg-site-marquee,.gg-site-marquee-mobile){display:none!important}
.marketing-v2 aside[data-marketing-v2-offer]{position:relative;background:var(--v2-ink);color:var(--v2-paper);text-align:center;padding:10px 20px}
.marketing-v2 aside[data-marketing-v2-offer] p{margin:0!important;font:400 13px/1.5 var(--v2-ui)!important;color:var(--v2-paper)!important}
.marketing-v2 aside[data-marketing-v2-offer] strong{font-weight:600;white-space:nowrap;color:#fb5a57}

.v2-home .header{position:sticky;top:0;z-index:40;background:var(--v2-paper);border-bottom:1px solid var(--v2-line);width:100%;max-width:none;margin:0;padding:16px max(20px,calc((100vw - 1312px)/2));height:auto;min-height:80px;gap:24px;font-family:var(--v2-ui)}
.v2-home .header .brand{display:flex;flex-shrink:0}.v2-home .header .brand img{display:block;width:auto;height:36px}
.v2-home .desktop-nav{gap:30px;margin-left:0;font-size:14px;font-weight:500;white-space:nowrap;color:var(--v2-body)}
.v2-home .header-actions{gap:18px;margin-left:28px;font-weight:500}.v2-home .header-actions .button{min-height:48px;padding:13px 22px;font-size:14px;line-height:1.4;white-space:nowrap;border-color:var(--v2-outline,#8796ae)}
.v2-home :is(.desktop-nav,.mobile-nav)>a[aria-current=page]{display:flex;align-items:center;min-height:48px;padding:13px 22px;background:var(--v2-ink);border:1px solid var(--v2-ink);border-radius:6px;color:var(--v2-paper);line-height:1.4}
.v2-home .menu-button{width:46px;height:46px;padding:0;border:1px solid var(--v2-line);border-radius:6px;flex-shrink:0}.v2-home .menu-button svg{width:24px;height:24px;stroke-linecap:round}
.v2-home .mobile-nav{padding:8px 18px 18px;text-align:left}.v2-home .mobile-nav>a{padding:15px 4px;border-bottom:1px solid var(--v2-line);font-size:14px;font-weight:500;color:var(--v2-body)}
.v2-home .mobile-nav-actions{display:flex;flex-direction:column;gap:12px;margin-top:16px}.v2-home .mobile-nav-actions .button{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:13px 22px;font-size:14px;line-height:1.4}.v2-home .mobile-nav-actions .mobile-login{background:transparent;color:var(--v2-ink)}
.v2-home .section-nav{top:var(--v2-nav-height,80px)}
html:has(body.v2-home){scroll-padding-top:calc(var(--v2-nav-height,80px) + 80px)}
.v2-home .mobile-nav{top:100%;max-height:calc(100dvh - var(--v2-nav-bottom,120px) - 12px);overflow-y:auto;overscroll-behavior:contain}
.marketing-v2 :is(.gg-mpanel,.gg-site-mobile-panel,.gg-mobile-menu>div){max-height:calc(100dvh - var(--v2-nav-bottom,120px) - 4px)!important;overflow-y:auto;overscroll-behavior:contain}
.marketing-v2:not(.v2-home) [style*="font-family"]{font-family:var(--v2-copy)!important}
.marketing-v2:not(.v2-home) :is(h1,h2,h3,h4,button,input,select,textarea,label,summary,nav),.marketing-v2 [class*="nav"],.marketing-v2 [class*="meta"],.marketing-v2 [class*="label"],.marketing-v2 [class*="filter"]{font-family:var(--v2-ui)!important}
.marketing-v2:not(.v2-home) h1{font-size:clamp(42px,5vw,68px)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.035em!important;text-wrap:balance}
.marketing-v2:not(.v2-home) h2{font-size:clamp(32px,3.5vw,48px)!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.03em!important;text-wrap:balance}
.marketing-v2:not(.v2-home) h3{font-size:23px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.02em!important}
.marketing-v2:not(.v2-home) p{font-family:var(--v2-copy)!important;line-height:1.75;color:var(--v2-body)}
.marketing-v2:not(.v2-home) :is(.gg-meta,.gg-lead,.gg-body,.gg-copy,.gg-what-copy){font-family:var(--v2-copy)}
.marketing-v2 :is(button,input,select,textarea){border-radius:6px}
.marketing-v2 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #33588b!important;outline-offset:4px}
.marketing-v2 ::selection{background:#dce5ef;color:var(--v2-ink)}
/* Decorative marketing accents use V2 tones; brand artwork and product frames keep their palettes. */
.marketing-v2 .v2-accent-ink{color:var(--v2-ink)!important}
.marketing-v2 .v2-accent-soft{background:var(--v2-blue)!important;color:var(--v2-ink)!important}
.marketing-v2 .v2-accent-solid{background:var(--v2-ink)!important;color:var(--v2-paper)!important}
.marketing-v2 .v2-accent-inverse{background:#dce2ea26!important;color:var(--v2-blue)!important}
.marketing-v2 .v2-accent-inverse-text{color:var(--v2-blue)!important}
.marketing-v2 :is(.gg-hiw-proof-phase,.gg-hiw-faq[open] summary,.gg-preview-count,.gg-features-scan-copy small,.gg-feature-guest-chip strong){color:var(--v2-ink)!important}
.marketing-v2 .gg-hiw-flow-icon{background:var(--v2-blue)!important;color:var(--v2-ink)!important}
.marketing-v2 .gg-hiw-faq summary::after{background:var(--v2-blue)!important;color:var(--v2-ink)!important}
.marketing-v2 .gg-template-preview-label svg{color:var(--v2-ink)!important;stroke:currentColor!important}
.marketing-v2 :is(.gg-features-scan-line,.gg-feature-progress span){background:var(--v2-ink)!important}
.marketing-v2 .gg-included-item svg{color:var(--v2-blue)!important}
.marketing-v2 .gg-hiw-phone-glow{display:none!important}
.marketing-v2 :is(.gg-marquee-item>span,.gg-site-marquee-item>span){color:var(--v2-blue)!important}

.marketing-v2:not(.v2-home) :is(a,button):is(.gg-nav-cta,.nav-cta,.gg-mobile-top-cta,.gg-hero-cta,.gg-hiw-primary,.gg-features-hero-primary,.gg-plan-cta,.gg-preview-use,.gg-primary,.btn-primary,.button-primary){background:var(--v2-ink)!important;border:1px solid var(--v2-ink)!important;border-radius:6px!important;color:var(--v2-paper)!important;box-shadow:none!important;font:500 14px/1.4 var(--v2-ui)!important;min-height:48px;padding:13px 22px!important;text-decoration:none}
.marketing-v2:not(.v2-home) :is(a,button)[style*="background:#FB5A57"],.marketing-v2:not(.v2-home) :is(a,button)[style*="background: #FB5A57"],.marketing-v2:not(.v2-home) :is(a,button)[style*="background:var(--accent)"]{background:var(--v2-ink)!important;color:var(--v2-paper)!important;border-radius:6px!important;box-shadow:none!important;font-family:var(--v2-ui)!important}
.marketing-v2:not(.v2-home) :is(.gg-hiw-secondary,.gg-features-hero-secondary,.gg-preview-nav,.gg-filter-bar button){border-radius:6px!important;font-family:var(--v2-ui)!important;border-color:#8796ae!important}
.marketing-v2 :is(.gg-nav-shell,.gg-nav,.nav,.gg-navrow){background:var(--v2-paper)!important;color:var(--v2-ink)!important;box-shadow:none!important;backdrop-filter:none!important;border-color:var(--v2-line)!important}
.marketing-v2 .gg-navrow{max-width:1376px;margin:auto}
.marketing-v2 :is(.gg-nav-shell,.gg-nav,.nav) a{font-family:var(--v2-ui)!important}
.marketing-v2 .gg-desk a{border-radius:6px!important;font-weight:500!important}
.marketing-v2:not(.v2-home) :is(.gg-desk,.gg-mpanel,.gg-nav,.nav,.gg-nav-shell) *{font-family:var(--v2-ui)!important}
.marketing-v2 .gg-desk a{font-size:14px!important}
.marketing-v2 .gg-navrow{max-width:1376px!important;padding:16px 32px!important}
.marketing-v2 .gg-logo{height:36px!important;width:auto!important}
.marketing-v2:not(.v2-home) :is(a,button)[style*="rgb(251, 90, 87)"]{background:var(--v2-ink)!important;color:var(--v2-paper)!important;border:1px solid var(--v2-ink)!important;border-radius:6px!important;box-shadow:none!important;font:500 14px/1.4 var(--v2-ui)!important;min-height:48px;padding:13px 22px!important}
.marketing-v2:not(.v2-home) :is(a,button):is(.gg-nav-cta,.nav-cta,.gg-mobile-top-cta,.gg-site-cta,.gg-site-mobile-cta,.gg-site-start),.marketing-v2 .gg-desk a[href*="signup"]{background:transparent!important;color:var(--v2-ink)!important;border:1px solid #8796ae!important;border-radius:6px!important;box-shadow:none!important;font:500 14px/1.4 var(--v2-ui)!important;padding:13px 22px!important;min-height:48px;white-space:nowrap;flex-shrink:0}
.marketing-v2:not(.v2-home) :is(.gg-site-links,.gg-site-actions,.gg-site-mobile-panel) *{font-family:var(--v2-ui)!important}
.marketing-v2 .gg-site-links{gap:22px!important}
.marketing-v2 .gg-site-links a{font-size:14px!important;font-weight:500!important}
.marketing-v2 .gg-site-logo img{height:36px!important;width:auto!important}
.marketing-v2:not(.v2-home) .button.coral{background:var(--v2-ink)!important;color:var(--v2-paper)!important;box-shadow:none!important;border:1px solid var(--v2-ink)!important;border-radius:6px!important;font:500 14px/1.4 var(--v2-ui)!important}
.marketing-v2:not(.v2-home) button[type=submit]{background:var(--v2-ink)!important;color:var(--v2-paper)!important;border:1px solid var(--v2-ink)!important;border-radius:6px!important;font:500 14px/1.4 var(--v2-ui)!important;min-height:48px;box-shadow:none!important}
.marketing-v2:not(.v2-home) :is(h1,h2) :is(span,em){font-family:var(--v2-ui)!important;font-style:normal!important;font-weight:inherit!important;color:inherit!important}
.marketing-v2 :is(.gg-hiw-hero,.gg-hiw-phone-glow)::before,.marketing-v2 .gg-hiw-hero::after{display:none!important}
.marketing-v2 :is(.gg-site-nav-shell,.gg-site-nav,.gg-site-mobile-panel){background:var(--v2-paper)!important;border-color:var(--v2-line)!important;box-shadow:none!important}
.marketing-v2 .gg-site-nav{max-width:1376px!important;padding:16px 32px!important;gap:20px}
.marketing-v2 .gg-site-brand img{height:36px!important}
.marketing-v2 .gg-site-marquee-track{animation:none!important;transform:none!important;justify-content:center;width:100%!important}
.marketing-v2 .gg-site-marquee-item{font:600 13px/1.25 var(--v2-ui)!important;padding-inline:20px}
.marketing-v2 .gg-site-marquee-item:nth-child(n+4),.marketing-v2 .gg-site-marquee-item i{display:none!important}
.marketing-v2:not(.v2-home) .help-category-nav h2{font:500 16px/1.4 var(--v2-ui)!important;letter-spacing:0!important;text-transform:none!important}
.marketing-v2:not(.v2-home) :is(.help-guide-card h3,.help-guide-card strong,.help-popular-card strong){font:500 21px/1.3 var(--v2-ui)!important;letter-spacing:-.02em!important}
.marketing-v2 .help-guide-card{border-radius:8px!important;border-color:var(--v2-line)!important;box-shadow:none!important}
.marketing-v2:not(.v2-home) [style*="radial-gradient"]{background:var(--v2-paper)!important}
.marketing-v2:not(.v2-home) :is(.gg-section-lead,.gg-pricing-hero p,.gg-about-hero p,.gg-about-hero>div:last-child,.gg-features-hero-intro,.gg-hiw-hero-intro){font-family:var(--v2-copy)!important;color:var(--v2-body);line-height:1.75}
.marketing-v2 :is(.gg-features-hero-photo,.gg-story-media,.gg-story-media img){border-radius:8px!important;box-shadow:none!important}
.marketing-v2 .gg-features-scan-card{position:static!important;margin-top:20px;box-shadow:none!important;border-radius:6px!important;background:transparent!important;padding:0!important}
.marketing-v2 .gg-hamb{border-radius:6px!important}
.marketing-v2 .gg-nav:has(>.gg-mobile-menu){position:sticky;top:0;z-index:40}
.marketing-v2 .gg-mobile-menu{position:static!important}
.marketing-v2 .gg-mobile-menu>div{top:100%!important;left:14px!important;right:14px!important;border-radius:8px!important;box-shadow:none!important;background:var(--v2-paper)!important}
.marketing-v2 .gg-marquee-track{animation:none!important;transform:none!important;justify-content:center;width:100%!important;flex-wrap:wrap;gap:8px 20px}
.marketing-v2 .gg-marquee-item:nth-child(n+4),.marketing-v2 .gg-marquee-separator{display:none!important}
.marketing-v2 .gg-marquee-bar{background:var(--v2-ink)!important;border-radius:0!important}
.marketing-v2 .gg-marquee-item{font-family:var(--v2-ui)!important;font-size:13px!important}
.marketing-v2:not(.v2-home) :is(.gg-features-hero,.gg-hiw-hero,.gg-pricing-hero,.gg-about-hero){background:var(--v2-paper)!important;border-color:var(--v2-line)!important}
.marketing-v2:not(.v2-home) :is(.gg-features-hero-inner,.gg-hiw-hero-shell){max-width:1312px;gap:64px;padding-block:68px!important}
.marketing-v2 .gg-features-hero-copy{max-width:620px}
.marketing-v2 .gg-features-guest-row{max-width:1312px;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);padding-block:68px;gap:80px}
.marketing-v2 .gg-features-guest-row--reverse{grid-template-columns:minmax(260px,.65fr) minmax(0,1fr)}
.marketing-v2 .gg-about-hero{max-width:1000px;text-align:left!important;padding-block:68px!important}
.marketing-v2 :is(.gg-story,.gg-flow,.gg-why,.gg-templates-wrap){max-width:1312px;margin-inline:auto}
.marketing-v2 :is(.gg-story,.gg-hiw-section-head){gap:64px}
.marketing-v2 :is(.gg-hiw-phone-glow,.gg-pricing-hero)::after{display:none!important}
.marketing-v2 .gg-pricing-hero::after{display:none!important}
.marketing-v2 :is(.gg-plan-card,.gg-included-panel,.gg-template-card,.gg-feature,.gg-card,.gg-related-card){border-radius:8px!important;box-shadow:none!important;border-color:var(--v2-line)!important}
.marketing-v2 .gg-plan-card.is-featured{border-color:var(--v2-ink)!important;background:var(--v2-blue)!important}
.marketing-v2:not(.v2-home) .gg-plan-cta.is-featured{background:var(--v2-paper)!important;color:var(--v2-ink)!important;border-color:var(--v2-paper)!important}
.marketing-v2 .gg-plan-grid{gap:20px!important}
.marketing-v2 .gg-cmp-row{border-color:var(--v2-line)!important}
.marketing-v2 :is(.gg-cmp-value,.gg-cmp-label,.gg-plan-features,.gg-plan-features *, .gg-plan-card li,.gg-currency-picker){font-family:var(--v2-ui)!important}
.marketing-v2 :is(.gg-body,.gg-article,.guide-body,.legal-body){max-width:76ch;font-family:var(--v2-copy);font-size:18px;line-height:1.8}
.marketing-v2 :is(.gg-body h2,.gg-article h2,.guide-body h2,.legal-body h2){font-size:30px!important;margin-top:40px}
.marketing-v2 :is(.gg-card h2,.gg-feature h2,.gg-related-card h3){font-size:26px!important}
.marketing-v2 :is(.gg-footer-grid,.gg-foot-bottom){font-family:var(--v2-ui)!important}
.marketing-v2:not(.v2-home) :is(.gg-footer-grid,.gg-foot-bottom) *{font-family:var(--v2-ui)!important}
.marketing-v2:not(.v2-home) .gg-footer-grid>div:first-child>div:last-child{font-family:var(--v2-copy)!important}
.marketing-v2 .gg-footer-grid{gap:40px!important;padding-block:52px 40px!important}
.marketing-v2 .gg-foot-bottom{border-color:#8796ae66!important}
.marketing-v2 :is(.gg-preview-controls,.gg-filter-bar){font-family:var(--v2-ui);gap:8px}
.marketing-v2 .gg-preview-controls button{border-radius:6px!important}
.marketing-v2:not(.v2-home) :is(.gg-preview-count,.gg-preview-device-label,.gg-preview-style){font-family:var(--v2-ui)!important;line-height:1.4!important}
.marketing-v2:not(.v2-home) .gg-preview-title{font:500 28px/1.15 var(--v2-ui)!important;letter-spacing:-.02em!important}
@media(max-width:1000px){.marketing-v2 .gg-features-hero-inner,.marketing-v2 .gg-hiw-hero-shell{gap:36px!important}.marketing-v2 .gg-features-guest-row{gap:40px}}
@media(max-width:1024px){.v2-home .header{padding:12px 20px;min-height:0;gap:8px}.v2-home .header-actions{margin-left:auto;gap:9px}.v2-home .desktop-nav,.v2-home .login{display:none}.v2-home .menu-button{display:grid;place-items:center}.marketing-v2 .gg-navrow{padding:12px 20px!important}}
@media(max-width:700px){
 .v2-home .header{padding-inline:16px}.v2-home .header .brand img{width:150px;height:auto;max-width:42vw}.v2-home .header-actions .button{min-height:44px;padding:10px 12px;font-size:13px}
 .marketing-v2 .gg-preview-copy{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important}.marketing-v2 .gg-preview-controls{margin-top:8px!important}
 .marketing-v2 .gg-nav{gap:14px!important}.marketing-v2:not(.v2-home) :is(a,button):is(.gg-nav-cta,.nav-cta,.gg-mobile-top-cta,.gg-site-cta,.gg-site-mobile-cta,.gg-site-start){min-height:44px!important;padding:10px 12px!important;min-width:82px;font-size:13px!important}
 .marketing-v2 .gg-site-nav{padding:12px 16px!important;gap:8px!important}.marketing-v2 .gg-site-brand img{height:30px!important;max-width:145px}
 .marketing-v2 .gg-logo{max-width:150px!important;height:auto!important}.marketing-v2 .gg-site-logo img{max-width:150px!important;height:auto!important}.marketing-v2 .gg-navrow{gap:8px!important;padding-inline:16px!important}
 .marketing-v2:not(.v2-home) h1{font-size:42px!important}.marketing-v2:not(.v2-home) h2{font-size:32px!important}.marketing-v2:not(.v2-home) h3{font-size:22px!important}
 .marketing-v2:not(.v2-home) :is(.gg-features-hero-inner,.gg-hiw-hero-shell,.gg-about-hero){padding-block:40px!important}
 .marketing-v2 .gg-features-guest-row,.marketing-v2 .gg-features-guest-row--reverse{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 20px}
 .marketing-v2 .gg-story{gap:32px!important}.marketing-v2 .gg-story-media{order:initial!important}
 .marketing-v2 .gg-footer-grid{padding-block:40px 32px!important;gap:32px 24px!important}
 .marketing-v2 :is(.gg-nav-cta,.nav-cta,.gg-mobile-top-cta){min-height:44px;padding:10px 14px!important}
}
@media(prefers-reduced-motion:reduce){.marketing-v2 *{scroll-behavior:auto!important}}
@media(max-width:360px){.marketing-v2 .gg-nav:has(>.gg-mobile-menu){padding-inline:14px!important;gap:10px!important}.marketing-v2 .gg-nav .gg-logo img{width:136px!important}}
