/* Shared public navigation and approved navy/mint homepage. */
:root{--orbit-navy:#0b2445;--orbit-teal:#008b79;--orbit-mint:#73e8c4}
.public-header{background:#fff;border-bottom:1px solid #e6edf1;position:relative;z-index:20}.public-nav{display:flex;align-items:center;gap:30px;min-height:86px}.public-nav .wordmark{font-size:24px;letter-spacing:-.9px}.public-navigation{display:flex;align-items:center;gap:29px;margin-left:auto;order:1}.public-navigation>a,.public-dropdown summary{color:#263c52;font-size:14px;font-weight:600;text-decoration:none}.public-dropdown{position:relative}.public-dropdown summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;padding:12px 0}.public-dropdown summary::-webkit-details-marker{display:none}.public-dropdown summary:after{content:'⌄';color:#5d7385}.public-dropdown[open] summary:after{transform:rotate(180deg)}.public-dropdown-links{position:absolute;top:100%;left:-20px;min-width:260px;background:#fff;padding:12px;border:1px solid #dfe8ed;border-radius:14px;box-shadow:0 16px 42px #0b244520;display:grid;gap:2px}.public-dropdown-links a{color:#263c52;padding:9px 12px;border-radius:7px;text-decoration:none;font-size:14px}.public-dropdown-links a:hover{background:#edf8f4;color:#006f60}.public-signin{order:2;font-size:14px;font-weight:650;white-space:nowrap;text-decoration:none;color:#164b50}.public-navigation .public-workspace{order:3;background:#0b2445;color:white;padding:12px 18px;font-size:13px}.public-menu-toggle{display:none}.public-navigation>a:not(.button):hover,.public-signin:hover{text-decoration:underline}.public-nav .wordmark{flex-shrink:0}
.brand-home{background:#fff;color:#102c45}.brand-hero{background:radial-gradient(ellipse at 94% 85%,#066558 0,transparent 54%),linear-gradient(115deg,#0b2445,#0b324a);color:white;overflow:hidden;position:relative}.brand-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:35px;align-items:center;padding-block:82px 64px;min-height:610px}.brand-kicker{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:750;letter-spacing:1.5px;background:#ffffff0d;border:1px solid #73e8c436;border-radius:30px;padding:8px 13px;color:#c1e7e2;margin:0 0 24px}.brand-kicker span{color:#73e8c4;font-size:16px}.brand-hero h1{font-family:inherit;font-size:clamp(38px,4.2vw,59px);line-height:1.13;letter-spacing:-2.5px;font-weight:760;margin:0 0 24px}.brand-hero h1 span{color:#73e8c4}.brand-description{font-size:18px;line-height:1.8;color:#c6d6e0;max-width:460px;margin:0 0 28px}.brand-actions{display:flex;gap:12px;flex-wrap:wrap}.brand-actions .button{font-size:14px;padding:14px 18px;gap:12px}.brand-actions .brand-primary{background:#73e8c4;color:#093d39;box-shadow:none}.brand-actions .brand-primary:hover{background:#a1f1d9}.brand-actions .brand-secondary{background:#ffffff08;border:1px solid #70908f;color:#fff;box-shadow:none}.brand-actions .brand-secondary:hover{background:#ffffff18}.brand-trial{color:#b7cfd7;font-size:12px;margin:18px 0 0}.brand-hero-visual{min-width:0;margin:0 -10px 0 0;position:relative}.brand-hero-visual img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 30px #00192835)}.brand-hero-visual figcaption{text-align:center;font-size:10px;color:#c2dedc;margin-top:5px;letter-spacing:.4px}.brand-benefits{display:grid;grid-template-columns:repeat(3,1fr);padding-block:28px;gap:30px;border-bottom:1px solid #e5edee}.brand-benefits>div{display:flex;align-items:center;gap:13px}.brand-benefits>div>span{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;background:#e6f7f0;color:#087361;border-radius:12px;font-size:21px}.brand-benefits p{margin:0;font-size:12px;color:#627586;line-height:1.7}.brand-benefits strong{display:block;color:#17364a;font-size:13px}.brand-section{padding-block:72px}.brand-section-heading{max-width:700px;text-align:center;margin:0 auto 32px}.brand-section-heading .eyebrow{justify-content:center;color:#087a68;margin-bottom:12px;font-size:10px}.brand-section-heading h2{font-family:inherit;font-size:34px;line-height:1.2;font-weight:730;letter-spacing:-1.1px;margin-bottom:14px}.brand-section-heading>p:last-child{font-size:15px;color:#617686;margin:0}.brand-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.brand-features article{border:1px solid #e0e9ed;overflow:hidden;border-radius:18px;background:white;box-shadow:0 8px 24px #0b244505}.brand-features img{display:block;width:100%;height:auto;border-bottom:1px solid #e5eeed}.brand-features article>div{padding:23px}.brand-card-label{font-size:10px;font-weight:750;letter-spacing:1.5px;color:#00806c;margin:0 0 9px}.brand-features h3,.brand-resource-card h3{font-size:20px;font-weight:700;margin:0 0 10px;letter-spacing:-.5px}.brand-features p:not(.brand-card-label){font-size:14px;color:#607484;line-height:1.8;margin:0 0 20px}.brand-features a{font-size:13px;font-weight:650;color:#087765;text-decoration:none}.brand-features a:hover{text-decoration:underline}.brand-resources{padding-block:62px;background:#f1f8f6;border-block:1px solid #deeee8}.brand-resource-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.brand-resource-card{display:flex;gap:20px;background:white;border:1px solid #cfe4dc;border-radius:17px;padding:28px;text-decoration:none;color:#123347;transition:transform .15s,box-shadow .15s}.brand-resource-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #073e3212}.brand-resource-card p{font-size:14px;color:#5c7380;line-height:1.8;margin:0 0 18px}.brand-resource-card strong{font-size:13px;color:#06745e}.brand-resource-icon{background:#dbf8ec;flex-shrink:0;width:47px;height:47px;display:grid;place-items:center;border-radius:13px;color:#087765;font-size:26px}.brand-resource-card:nth-child(2) .brand-resource-icon{background:#eeebff;color:#6f57a8}.brand-all-resources{display:block;width:max-content;max-width:100%;margin:24px auto 0;font-size:13px;color:#086e5d;font-weight:650;text-decoration:none}.brand-home .sample-section{background:#f5f6fd;border-block:1px solid #e7e9f3;padding-block:64px}.brand-home .sample-layout{gap:55px}.brand-home .sample-layout h2,.brand-home .setup-section h2,.brand-home .faq-section h2,.brand-home .product-boundaries h2{font-family:inherit;font-weight:700;font-size:33px;letter-spacing:-1px}.brand-home .setup-section{padding-block:65px}.brand-home .product-boundaries{border-color:#e0e9ed}.brand-home .faq-section{padding-block:65px;gap:60px}.brand-home .founder-note{border-color:#e0e9ed}.brand-home .eyebrow{color:#087765}.brand-home .section-index{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#087765}.brand-home .button:not(.brand-primary):not(.brand-secondary){background:#0b2445}.brand-home .button:not(.brand-primary):not(.brand-secondary):hover{background:#164260}.brand-home .answer-card{box-shadow:0 14px 30px #302f6810}.footer{background:#f4f8f8}
@media(max-width:1100px){.public-nav{gap:20px}.public-navigation{gap:20px}.public-nav .wordmark{font-size:21px}.public-navigation .public-workspace{padding:11px 13px}.brand-hero-grid{gap:16px}.brand-hero h1{font-size:46px}.brand-actions .button{font-size:12px;padding:13px}.brand-kicker{font-size:9px;letter-spacing:1px}}
@media(max-width:900px){.public-nav{flex-wrap:wrap;gap:18px;min-height:78px;padding-block:16px}.public-signin{margin-left:auto;order:0}.public-navigation{order:4;width:100%;margin:0;display:grid;gap:0;padding-top:4px;border-top:1px solid #e5edee}.public-navigation>a{padding:12px 8px}.public-dropdown summary{padding:13px 8px}.public-dropdown-links{position:static;box-shadow:none;min-width:0;border:none;border-left:2px solid #b8dfd3;border-radius:0;margin:0 8px 8px;padding:0 8px}.public-navigation .public-workspace{margin:12px 0 2px;padding:14px}.public-menu-toggle:not([hidden]){display:flex;align-items:center;gap:8px;border:1px solid #d7e4e5;background:#f6faf9;border-radius:9px;color:#163e4c;padding:8px 11px;font-size:12px;cursor:pointer}.public-menu-toggle span{font-size:19px;line-height:1}.public-header.nav-ready .public-navigation{display:none}.public-header.nav-ready.menu-open .public-navigation{display:grid}.public-header.nav-ready.menu-open .public-menu-toggle{background:#dff6ec}.brand-hero-grid{grid-template-columns:1fr;padding-block:52px 36px;gap:30px;max-width:680px}.brand-hero h1{font-size:54px;letter-spacing:-2px}.brand-description{max-width:530px}.brand-actions .button{font-size:14px;padding:14px 18px}.brand-hero-visual{max-width:600px;margin:0 auto;width:100%}.brand-benefits{gap:16px}.brand-benefits>div{align-items:start;gap:9px}.brand-benefits p{font-size:11px}.brand-benefits strong{font-size:12px}.brand-features{gap:12px}.brand-features article>div{padding:18px}.brand-features h3{font-size:18px}.brand-resource-card{padding:22px;gap:15px}.brand-resource-icon{width:37px;height:37px;font-size:21px}.brand-home .sample-layout{gap:30px}.brand-home .faq-section{gap:30px}}
@media(min-width:901px){.public-signin{order:0;margin-left:auto}.public-navigation{margin-left:0}.public-dropdown-links a{white-space:nowrap}}
@media(max-width:640px){.wrap{width:calc(100% - 40px)}.public-nav{gap:12px;min-height:72px;padding-block:14px}.public-nav .wordmark{font-size:21px;gap:8px}.public-nav .wordmark img{width:34px;height:34px}.public-signin{font-size:12px}.public-menu-toggle:not([hidden]){padding:7px 9px}.brand-hero-grid{padding-block:38px 28px;gap:28px}.brand-kicker{font-size:8px;padding:6px 10px;letter-spacing:.8px;margin-bottom:20px}.brand-hero h1{font-size:clamp(35px,9.5vw,52px);letter-spacing:-1.8px;line-height:1.13;margin-bottom:20px}.brand-description{font-size:16px;line-height:1.75;margin-bottom:24px}.brand-actions{gap:10px}.brand-actions .button{font-size:12px;padding:13px 14px;gap:8px}.brand-trial{font-size:11px}.brand-benefits{grid-template-columns:1fr;gap:17px;padding-block:24px}.brand-benefits>div{align-items:center;gap:13px}.brand-benefits strong{font-size:13px}.brand-benefits p{font-size:12px}.brand-section{padding-block:44px}.brand-section-heading h2{font-size:29px;letter-spacing:-.9px}.brand-section-heading>p:last-child{font-size:14px}.brand-features{grid-template-columns:1fr;gap:20px}.brand-features img{max-height:220px;object-fit:cover}.brand-features article>div{padding:24px}.brand-features h3{font-size:21px}.brand-resource-grid{grid-template-columns:1fr}.brand-resource-card{padding:23px;gap:14px}.brand-resource-card h3{font-size:20px}.brand-resources{padding-block:44px}.brand-home .sample-section{padding-block:44px}.brand-home .sample-layout h2,.brand-home .setup-section h2,.brand-home .faq-section h2,.brand-home .product-boundaries h2{font-size:29px}.brand-home .setup-section,.brand-home .faq-section{padding-block:44px}.brand-home .founder-note{grid-template-columns:36px minmax(0,1fr);gap:17px;padding-block:30px 45px}.brand-home .founder-note>.button{grid-column:2;justify-self:start;margin-top:0;font-size:13px}.brand-home .sample-layout{grid-template-columns:1fr}.brand-home .product-boundaries{grid-template-columns:1fr;gap:14px}.brand-home .faq-section{grid-template-columns:1fr}.brand-home .setup-section{grid-template-columns:1fr;gap:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-resource-card{transition:none}}

/* Give new visitors one primary start; existing Search Console users get a labelled shortcut. */
.brand-start-help{font-size:13px;line-height:1.7;color:#d3e8e4;max-width:430px;margin:14px 0 0}.brand-existing-user{border-top:1px solid #ffffff30;padding-top:20px;margin-top:24px}.brand-existing-user>p:first-child{color:#e1eeeb;font-size:13px;line-height:1.6;margin:0 0 8px}.brand-existing-user>a{color:#98edcd;text-decoration:underline;text-underline-offset:4px;font-size:15px;font-weight:650}.brand-existing-user .brand-trial{margin-top:12px;color:#ccdfdc}@media(max-width:640px){.brand-start-help{font-size:12px}.brand-existing-user{padding-top:17px;margin-top:20px}.brand-existing-user>a{font-size:14px}}
