/* Ownly ONCE: unified navy and gold. */
.valuation-popup:not([hidden]){animation:estimate-arrive .65s ease-out both}.valuation-popup.estimate-exit:not([hidden]){animation:estimate-depart .65s ease-in both}@keyframes estimate-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes estimate-depart{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.valuation-popup:not([hidden]){animation:none!important}}
.hero{min-height:0!important}.hero-inner{display:grid!important;grid-template-columns:1fr 1.08fr!important;gap:54px!important;align-items:center!important;padding:58px 0!important}.hero h1{font-size:clamp(36px,3.7vw,54px)!important;line-height:1.08!important}.hero-copy{font-size:16px}.hero-sub{margin-bottom:15px}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:24px}.hero-foot{margin-top:26px!important;gap:12px!important}.hero-film{min-width:0}.hero-film .film-caption{margin-top:15px}.hero-film .film-caption h3{display:none}.hero-film .film-caption p{font-size:12px;margin-top:8px}.hero-shade{background:linear-gradient(90deg,#03141ff5,#03141fd9)!important}.compact-review{padding:48px 0!important}.compact-review .business-watch{display:block;max-width:900px;margin:auto}.compact-review .fine{max-width:900px;margin-inline:auto}.inquiry-modal{padding:0;border:1px solid #ffffff30;border-radius:14px;width:min(560px,calc(100% - 28px));max-height:90svh;overflow:auto;background:#faf9f5;color:#102b3b}.inquiry-modal::backdrop{background:#03121cba;backdrop-filter:blur(8px)}.inquiry-modal .hero-intake{width:100%;max-width:none;margin:0;padding:36px;box-shadow:none;border:0}.inquiry-close{position:absolute;right:10px;top:7px;z-index:2;border:0;background:transparent;color:#102b3b;font-size:28px;width:36px;height:36px}.hero-intake h3{padding-right:25px}body:has(.inquiry-modal[open]){overflow:hidden}body:has(.inquiry-modal[open]) .valuation-popup{display:none!important}@media(max-width:900px){.hero-inner{grid-template-columns:1fr!important;gap:30px!important;padding:38px 0!important}.hero-message{max-width:650px}.hero-film{max-width:700px}.hero h1{font-size:clamp(36px,6vw,52px)!important}.hero-foot{flex-wrap:wrap}.compact-review{padding:32px 0!important}}@media(max-width:600px){.hero .eyebrow{font-size:8px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:12px}.inquiry-modal .hero-intake{padding:28px 22px}}
.header-credentials{display:flex;align-items:center;gap:18px;flex-shrink:0}header .press-badge{background:#faf9f5;border:1px solid #deded8;font-size:10px;padding:8px 12px;gap:9px}header .press-badge b{font-size:10px}header .press-badge span{padding-right:9px}.header-credentials .header-credential img{width:220px}@media(max-width:1350px){.header-credentials{flex-direction:column;gap:4px}.header-credentials .header-credential img{width:170px}header .press-badge{padding:5px 9px;font-size:9px}header .press-badge b{font-size:9px}header .press-badge span{padding-right:7px}.header-credentials .press-badge{margin:0}}@media(max-width:800px){header{height:112px!important;min-height:112px!important}header nav{top:112px!important}.market-stage{top:112px!important;height:calc(100svh - 112px)!important}html{scroll-padding-top:125px}.header-credentials{gap:5px}.header-credentials .header-credential img{width:170px}}
.data-examples .data-examples-heading{grid-template-columns:1.5fr 1fr;gap:60px}.data-examples .data-examples-heading h2{font-size:clamp(44px,4.8vw,64px)!important}@media(max-width:1100px){.data-examples .data-examples-heading{grid-template-columns:1fr;gap:28px}.data-examples .data-examples-heading>p{justify-self:start}}
body.gallery-in-view .valuation-popup{display:none!important}
.valuation-ticker{padding:9px 0!important}.valuation-ticker .ticker-heading{margin-bottom:5px}.valuation-ticker .ticker-heading .eyebrow{font-size:9px;line-height:1.3}.valuation-ticker .ticker-track li{font-size:12px;line-height:1.4}
@media(max-width:600px){.valuation-popup{padding:13px 34px 12px 16px}.valuation-popup .eyebrow{font-size:8px;margin-bottom:5px}.valuation-popup #popup-company{font-size:12px;line-height:1.4}.valuation-popup .popup-estimate{font-size:12px;margin-bottom:4px}.valuation-popup .popup-estimate strong{font-size:15px}.valuation-popup #popup-date{font-size:10px;margin-top:3px}}
.company-film video{display:block;width:100%;aspect-ratio:16/9;background:#07101a;object-fit:contain;border:1px solid #ffffff26;border-radius:10px;box-shadow:0 24px 70px #0003}.film-caption{margin-top:24px}.film-caption>span{color:#d8b574;font-size:9px;letter-spacing:.15em}.film-caption h3{font-size:23px;margin-top:10px;line-height:1.3}.film-caption p{font-size:13px;color:#b2c0c8;margin-top:10px}
:root{--page:#081923;--surface:#102532;--ink:#f2f1eb;--muted:#b2c0c8;--gold:#d8b574;--line:#ffffff24;--cream:#102532}
body{background:var(--page);color:var(--ink)}
main>section:not(.hero){scroll-margin-top:108px}main>section:not(.hero) h2{font-size:clamp(36px,4.25vw,60px);line-height:1.09;font-weight:500;letter-spacing:-.055em}main>section:not(.hero) em{font-family:inherit;font-style:normal;color:var(--gold);font-weight:inherit}
.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.19em}
header{background:#fff;color:#102b3b;border-color:#e5e9e9;gap:24px;padding-inline:40px}.brand span{border-color:#d9dfdf}header nav{gap:24px}header>.button{background:#102b3b;border-color:#102b3b;color:#fff}
.header-partner{line-height:1.4}.header-partner a{display:flex;align-items:center;gap:12px;padding:4px 14px 4px 5px;border:1px solid #dce1ec;border-radius:8px;background:#f5f7ff;transition:background .2s,border-color .2s}.header-partner a:hover{background:#e9edff;border-color:#899dda}.header-partner img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.header-partner .offer-label{font-size:12px;line-height:1.5;font-weight:700;color:#112341;max-width:130px}.header-partner .offer-label small{display:block;color:#465d90;font-size:9px;letter-spacing:.12em;font-weight:600;text-transform:uppercase;margin-bottom:2px}
.button{background:var(--gold);border-color:var(--gold);color:#09202e;border-radius:5px;padding:16px 24px}.button:hover{background:#e9ca92;color:#09202e;box-shadow:0 8px 24px #0002}.button.outline{background:transparent;color:var(--ink);border-color:#ffffff52}.button.outline:hover{background:#ffffff0d;color:#fff}
.hero-intake{--ink:#102b3b;--muted:#587080;--line:#dae0e0}.hero-intake h3,.hero-intake label,.hero-intake input{color:#102b3b}.hero-intake .button{background:#102b3b;border-color:#102b3b;color:#fff}.hero-intake .button:hover{background:#234658}
.valuation-ticker{background:#102532;border-color:var(--line);padding:23px 0 25px}.ticker-track li{color:#d8e0e4;border-color:#ffffff25}.ticker-track li b{color:#e3c38c}
.business-video{background:var(--page);padding:100px 0;border-bottom:1px solid var(--line)}.business-watch{grid-template-columns:1.05fr 1fr;gap:72px}.business-watch-left{position:sticky;top:125px}.business-watch-left h2{margin-bottom:32px}
.video-card{color:var(--ink)}.video-card>div{border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 70px #0003}.video-card h3{font-size:21px;margin-top:24px}.video-card p{font-size:13px;color:var(--muted)}.play{width:66px;height:66px;box-shadow:0 0 0 10px #ffffff1a;transition:box-shadow .25s}.video-card:hover .play{box-shadow:0 0 0 17px #ffffff12}
.estimate-box{background:var(--surface);border:1px solid #ffffff2b;padding:32px;border-radius:12px;box-shadow:0 26px 70px #0002}.estimate-box h3{font-size:30px}.estimate-box form{padding:0;background:transparent;color:var(--ink)}.estimate-box .eyebrow{margin-bottom:16px}.calc-intro{font-size:13px;margin:14px 0 25px;color:var(--muted)}.estimate-box input,.estimate-box select{background:#102937;border:1px solid #ffffff38;color:#f2f4f4;padding:12px;min-height:46px;font-size:12px;color-scheme:dark}.estimate-box label{font-size:11px;font-weight:500;color:#dfe7eb}.estimate-box input:focus,.estimate-box select:focus{outline:2px solid #d8b574;outline-offset:2px;border-color:#d8b574}.estimate-box input::placeholder{color:#9aabb5}.estimate-box .systems-fields legend{color:var(--ink)}.estimate-box .calculator-fields small,.estimate-box .systems-fields>p{color:var(--muted)}.estimate-box .estimate-output strong{color:var(--ink);font-size:26px}.estimate-output>span{color:var(--gold)}.calculator-note{color:#a8b9c3}.estimate-output{margin-top:24px}
.review-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 26px}.review-progress button{background:none;border:0;border-top:2px solid #ffffff22;padding:12px 0;text-align:left;color:#a4b4bd;font-size:11px;cursor:pointer}.review-progress button[aria-current=step]{border-color:var(--gold);color:#f5dfb4}.review-progress button span{font-size:10px;display:block;margin-bottom:4px;letter-spacing:.12em}.review-page-title{font-size:18px;margin:0 0 22px;font-weight:500}.review-navigation{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;border-top:1px solid var(--line);padding-top:22px}.review-back{padding:10px 0;background:none;border:0;color:#c5d0d5;font-size:12px}.review-navigation .button{min-width:140px;font-size:12px}.estimate-box .system-row{padding-top:12px;border-top:1px solid #ffffff12;margin-top:10px}
.enterprise{padding:110px 0}.enterprise-intro{margin:38px 0 42px;gap:70px}.enterprise-intro>p{color:var(--muted);font-size:17px;line-height:1.8}.team-callout{border-color:var(--gold)}.team-callout p{color:var(--muted)}
.software-sources{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:12px;padding:32px!important;margin:42px 0!important}.software-sources h3{color:var(--ink)!important;font-size:27px!important;max-width:750px;line-height:1.3}.software-sources ul{gap:10px!important}.software-sources li{border:1px solid #ffffff1c!important;background:#ffffff05!important;color:#d9e3e7!important;font-size:12px!important;min-height:62px!important;border-radius:6px!important;white-space:normal!important}.software-sources li img{width:24px!important;height:24px!important}.software-sources li:hover{background:#ffffff0d!important;border-color:#ffffff40!important}
.workflow-board{background:var(--surface);border:1px solid var(--line);padding:30px;border-radius:12px;margin-top:32px!important}.workflow-header{border-color:var(--line);color:var(--gold);padding-bottom:22px}.workflow-header span:last-child{color:var(--muted)}.workflow-chain{gap:24px;padding-top:30px;padding-bottom:8px}.workflow-chain>b{color:var(--gold)}.workflow-chain h3{font-size:22px;line-height:1.25}.workflow-chain p,.workflow-chain article>span{color:var(--muted)}.document-symbol{background:#183443;border:1px solid #ffffff20;box-shadow:5px 5px 0 #071923;color:var(--gold)}.data-grid{gap:32px;margin-top:50px}.data-grid h3{font-size:20px}.data-grid p{font-size:13px;line-height:1.8;color:var(--muted)}
.deal-details{padding:100px 0;border-top:1px solid var(--line)}.terms-grid{gap:0 42px;margin-top:40px}.terms-grid>div{padding:28px 0;border-color:var(--line)}.terms-grid dt{color:var(--gold);font-size:11px}.terms-grid dd{color:#dbe4e8;font-size:14px;line-height:1.8}.press-badge{background:#f9f8f3;color:#343839;border:0;padding:11px 16px}
.privacy{background:var(--surface);border-block:1px solid var(--line);padding:100px 0}.privacy .split{gap:100px}.privacy .eyebrow{color:var(--gold)}.privacy .split>div>p:not(.eyebrow){font-size:15px;line-height:1.8}.privacy-steps article{border-color:var(--line)}.privacy-steps h3{font-size:22px;font-weight:500}.privacy-steps p{color:var(--muted)!important;line-height:1.8}
.how{padding:100px 0;border-bottom:1px solid var(--line)}.process{gap:40px;margin:48px 0 0}.process li{padding-top:26px}.process span{width:auto;height:auto;display:block;background:none;border:0;border-radius:0;font-size:38px;font-weight:400;line-height:1;margin-bottom:32px;color:var(--gold);font-family:Manrope,sans-serif}.process h3{font-size:23px;line-height:1.3}.process p{font-size:14px;line-height:1.8;color:var(--muted)}
.faq{padding:100px 0;grid-template-columns:.75fr 1.25fr;gap:80px}.faq>div:first-child{position:sticky;top:125px;align-self:start}.faq details{padding:25px 0;border-color:var(--line)}.faq summary{font-size:15px;font-weight:500}.faq details p{font-size:14px;line-height:1.9;color:var(--muted)}
.partner-section{padding:100px 0;border-color:var(--line)}.partner-section .split{gap:80px;align-items:center}.section-copy>p:not(.eyebrow):not(.fine){color:var(--muted);font-size:15px;line-height:1.8}.partner-art{min-height:520px;border:1px solid var(--line);border-radius:12px}.partner-art img{height:520px;object-fit:cover}.partner-art blockquote{font-family:Manrope,sans-serif;font-size:29px;line-height:1.25;letter-spacing:-.04em;bottom:35px;left:32px}.partner-method{margin-top:65px;padding-top:30px}.partner-method h3{font-weight:500;font-size:22px}.partner-method p{color:var(--muted);font-size:14px;line-height:1.8}.partner-video-row{gap:80px;margin-top:70px;padding-top:55px}.partner-video-row>div>h3{font-size:38px;line-height:1.15}.partner-video-row>div>p:not(.eyebrow){color:var(--muted);font-size:15px}
.expert-section{background:var(--surface);border-block:1px solid var(--line);padding:100px 0}.expert-section .split{gap:75px}.expert-visual{border:1px solid var(--line);background:#f6f8f8;border-radius:12px;padding:25px;box-shadow:0 25px 60px #0002;color:#102b3b}.expert-visual .board-title{color:#102b3b}.expert-visual .live-jobs-board>a{color:#73551b}.opp-lockup img{max-height:110px}.fine{color:#a1b4bf!important}
footer{background:#06151e;border-top:1px solid var(--line);padding-top:65px}.footer-brand{color:var(--ink)}.footer-grid p,.footer-grid small,.footer-grid .footer-contact-column>span,.footer-phone-column a span,.footer-bottom{color:var(--muted)}.footer-grid nav h3{color:var(--gold);font-size:10px}.footer-grid nav{font-size:12px;gap:14px}.footer-grid a:hover{color:#f3d59d}.footer-bottom{border-color:var(--line);margin-top:50px;padding-top:25px}
.valuation-popup{background:#102734;border:1px solid #ffffff35;color:#f1f3f4;box-shadow:0 15px 40px #0004;border-radius:8px}.valuation-popup .eyebrow{color:var(--gold)}.valuation-popup .popup-estimate{color:#b8c8d1}.valuation-popup .popup-estimate strong{color:#e3c38c;font-family:Manrope,sans-serif}.valuation-popup>button{color:#cad4d9}.valuation-popup>button:hover{background:#ffffff10}.valuation-popup #popup-date{color:#afc0c9}
.site-surface{transition:transform .65s cubic-bezier(.2,.7,.2,1),box-shadow .65s}.site-surface:hover{box-shadow:0 28px 80px #0004}.scroll-progress{position:fixed;top:0;left:0;z-index:60;height:2px;background:#caa664;width:100%;transform:scaleX(0);transform-origin:left;pointer-events:none}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:1200px){header{gap:16px;padding-inline:25px}.header-partner img{width:56px;height:56px}.header-partner .offer-label{font-size:11px;max-width:115px}header nav{gap:16px}.business-watch{gap:40px}.software-sources ul{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1000px){header .brand>span{display:none}.business-watch{gap:30px}.privacy .split,.partner-section .split,.partner-video-row{gap:45px}.terms-grid{gap:0 25px}.expert-section .split{gap:40px}.header-partner img{width:48px;height:48px}}
@media(max-width:800px){.wrap{width:calc(100% - 44px)}header{padding-inline:20px;height:82px}.brand img{width:52px;height:56px}header nav{display:none;top:82px;background:#fff;color:#102b3b}header nav.open{display:flex;flex-direction:column}.menu{display:block;color:#102b3b;background:none;border:0;font-size:23px}header>.button{margin-left:auto}.header-partner{margin:0}.header-partner a{gap:8px;padding-right:10px}.header-partner img{width:48px;height:48px}.business-watch{grid-template-columns:1fr;gap:38px}.business-watch-left{position:static}.business-watch-left .video-card{max-width:650px}.business-video{padding:65px 0}.estimate-box{padding:28px}.enterprise,.deal-details,.privacy,.how,.faq,.partner-section,.expert-section{padding-block:70px}.enterprise-intro{gap:35px}.privacy .split,.partner-section .split,.partner-video-row{grid-template-columns:1fr;gap:40px}.faq{grid-template-columns:1fr;gap:35px}.faq>div:first-child{position:static}.terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process{gap:25px}.process h3{font-size:20px}.partner-art,.partner-art img{height:430px;min-height:430px}.software-sources h3{font-size:25px!important}.expert-section .split{display:flex;flex-direction:column-reverse}.expert-visual{width:100%}}
@media(max-width:600px){header{flex-wrap:nowrap;min-height:80px;height:80px;gap:10px}.header-partner{order:0;flex-basis:auto;padding:0;margin:0}.header-partner a{padding:3px 8px 3px 3px;gap:6px}.header-partner img{width:46px;height:46px}.header-partner .offer-label{font-size:10px;max-width:98px;line-height:1.4}.header-partner .offer-label small{font-size:8px}header>.button{display:none}header .menu{margin-left:auto}header nav{top:80px}html{scroll-padding-top:95px}.hero-inner{width:calc(100% - 40px)}main>section:not(.hero) h2{font-size:38px}.software-sources{padding:23px 18px!important}.software-sources ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}.software-sources li{font-size:12px!important;min-height:55px!important}.estimate-box{padding:22px}.estimate-box .calculator-fields{gap:0 13px}.review-progress button{font-size:10px}.enterprise-intro{grid-template-columns:1fr}.terms-grid{grid-template-columns:1fr}.process,.partner-method{grid-template-columns:1fr;gap:35px}.process span{font-size:31px;margin-bottom:22px}.process h3{font-size:23px}.section-top{display:block}.press-badge{margin-top:20px}.workflow-board{padding:23px}.workflow-chain{gap:22px}.privacy .split{gap:25px}.partner-art,.partner-art img{height:360px;min-height:360px}.partner-video-row>div>h3{font-size:32px}.expert-section .split{gap:35px}.footer-grid{gap:35px}.valuation-popup{max-width:calc(100vw - 24px);bottom:12px;left:12px}.data-grid{gap:30px 22px}.data-grid h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.site-surface,.site-surface:hover{transform:none!important;transition:none!important}.scroll-progress{display:none}html{scroll-behavior:auto}}
