header.nav{position:relative;z-index:30;background:var(--cream);border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;gap:24px;min-height:94px}.brand{display:flex;align-items:center;gap:8px;font-size:34px;font-weight:900;letter-spacing:-1.8px}.navmark img{display:block;width:34px;height:34px;border-radius:50%}header nav{padding:0;border:0;display:flex;gap:20px;font-size:13px;font-weight:600}.nav-primary{margin-left:auto;align-items:center}.nav-actions{display:flex;align-items:center;gap:12px}.nav-action{font-size:13px;white-space:nowrap;padding:12px 16px}.nav-action-short{display:none}.theme-toggle,.nav-menu-toggle{background:transparent;color:var(--navy);border:1px solid var(--line);border-radius:8px;width:36px;height:36px;cursor:pointer}.nav-menu-toggle{display:none}.nav-more{position:relative}.nav-more summary{font-size:13px;white-space:nowrap}.nav-more-menu{position:absolute;right:0;top:30px;background:var(--cream);border:1px solid var(--line);padding:16px;border-radius:10px;min-width:180px;box-shadow:0 15px 30px #15223822;display:grid;gap:12px}.nav-mobile[hidden]{display:none}.nav-mobile{padding:20px 26px!important;border-top:1px solid var(--line)!important}.nav-mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;width:100%}.nav-mobile-group{display:flex;flex-direction:column;gap:14px}.nav-mobile-label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.nav-menu-icon:after{content:'☰';font-size:19px}.foot{display:block;padding:38px 0;background:var(--cream)}.foot-in{display:grid;grid-template-columns:1fr 2fr;gap:20px}.foot-in>.brand{font-size:30px}.foot-in>div:nth-child(2){font-size:14px;align-self:center;text-align:right}.foot nav{grid-column:1/-1;border:0;padding:16px 0 0;margin:0;justify-content:flex-start;flex-wrap:wrap;gap:15px 22px;font-size:12px}.message-badge{padding:24px 27px;background:#eef2e4;border:1px solid #c1cbaa;border-radius:16px;box-shadow:5px 5px 0 #dce4ca;align-self:center}.section-head .message-badge p{font-weight:600;font-size:20px;line-height:1.4;color:#152238;margin:0}.expert-facts{padding-left:20px;margin:0 0 18px;font-size:17px;font-weight:500;line-height:1.8}.hero .actions{gap:15px 20px}
:root[data-theme="dark"]{--cream:#1c2434;--navy:#f7f0ee;--ink:#f7f0ee;--muted:#bec6d8;--line:#43506a;--surface:#25324b;--ink-3:#bec6d8}.dark .btn{background:#f7f0ee;color:#152238}.dark .hero:before{background:linear-gradient(118deg,#1c2434,#293455,#593f52)}.dark .operators-section{background:#202a3e}.dark .operator-card{background:#2a354d;color:#f7f0ee;border-color:#45516a}.dark .operator-card:nth-child(3n+2),.dark .operator-card:nth-child(3n+3){background:#2a354d;border-color:#45516a}.dark .operator-icon{color:#152238}.dark .month-one{background:#202a3e}.dark .month-stack article{background:#2a354d;border-color:#45516a}.dark .price-card{background:#2a354d}.dark .pricing{background:#202a3e}.dark .price-card.startup{background:#c6cff0;color:#152238}.dark .price-card.startup .small{color:#4a5568}.dark .value-badge{background:#f7f0ee}.dark .value-badge p{color:#152238}.dark .value-badge-label{color:#536072}.dark .wrangler,.dark .results,.dark .month-feature{background:#152238;color:#f7f0ee}.dark .results-note span,.dark .wrangler p,.dark .month-feature p{color:#cbd0da}.dark .testi q,.dark .testi-attr .who b{color:#f7f0ee}.dark .testi-metric{color:#152238}.dark .hiring{background:#2a354d}.dark dialog{background:#202a3e;color:#f7f0ee}.dark .draftbar{background:#25324b}.dark .month-feature h3{color:#f7f0ee}
@media(max-width:1100px){header nav{gap:12px}.nav-in{gap:18px}.brand{font-size:30px}.nav-primary>a{font-size:12px}}
@media(max-width:950px){.nav-primary{display:none!important}.nav-actions{margin-left:auto}.nav-menu-toggle{display:block}.nav-in{min-height:80px}.nav-action-full{display:none}.nav-action-short{display:inline}}
@media(max-width:650px){.nav-in{gap:12px;min-height:76px}.brand{font-size:28px}.navmark img{width:29px;height:29px}.nav-actions{gap:7px}.nav-action{padding:10px 12px;font-size:12px}.theme-toggle{width:30px;height:32px}.nav-menu-toggle{width:32px;height:32px}.nav-mobile{padding:20px 22px!important}.foot-in{grid-template-columns:1fr}.foot-in>div:nth-child(2){text-align:left}.foot nav{gap:14px 20px;font-size:12px}.message-badge{padding:21px}.section-head .message-badge p{font-size:18px}.expert-facts{font-size:15px}.hero .actions .textlink{font-size:12px}}
@media(max-width:360px){.nav-in{gap:8px}.theme-toggle{display:none}.nav-actions{gap:6px}.brand{font-size:26px}.navmark img{width:26px;height:26px}}
