:root{--s-ink:#071426;--s-navy:#07182b;--s-panel:#10243b;--s-orange:#bd4200;--s-orange-bright:#ff6a18;--s-muted:#596577;--s-line:#d9dee5;--s-white:#fff;--s-green:#248a56;--header-height:76px}
html{scroll-padding-top:calc(var(--header-height) + 20px);scroll-behavior:smooth}
.marketing-page{margin:0;background:#fff;color:var(--s-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.marketing-page *{box-sizing:border-box}.marketing-page a{color:inherit}.marketing-page button,.marketing-page a{font:inherit}.simple-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing-page :focus-visible{outline:3px solid var(--s-orange);outline-offset:4px;border-radius:2px}.marketing-page .skip-link{z-index:1000}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);border-bottom:1px solid var(--s-line);backdrop-filter:blur(12px)}.header-inner{width:min(1240px,calc(100% - 48px));height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:30px}.marketing-page .mark b{font-size:26px;letter-spacing:-1.6px;color:#080b11}.marketing-page .mark b span,.marketing-page .mark b i{color:var(--s-orange)}.site-navigation{display:flex;align-items:center;gap:31px;font-size:14px;font-weight:700}.site-navigation>a:not(.simple-button){text-decoration:none;color:#303b4d;padding-block:12px;position:relative}.site-navigation>a:not(.simple-button)::after{content:"";position:absolute;left:0;right:100%;bottom:5px;height:2px;background:var(--s-orange);transition:right .18s ease}.site-navigation>a:hover,.site-navigation>a.active{color:var(--s-ink)}.site-navigation>a:hover::after,.site-navigation>a.active::after{right:0}.nav-sign-in{margin-left:34px}.header-cta{min-height:44px;display:inline-flex;align-items:center;gap:16px;padding:0 18px;border:1px solid var(--s-orange);color:var(--s-orange)!important;text-decoration:none}.header-cta:hover{background:var(--s-orange);color:#fff!important}.menu-toggle{display:none;width:46px;height:46px;border:1px solid var(--s-line);background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle span:not(.sr-only){width:20px;height:2px;background:var(--s-ink);transition:transform .2s ease}.menu-toggle[aria-expanded=true] span:nth-of-type(2){transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-of-type(3){transform:translateY(-4px) rotate(-45deg)}.mobile-sign-in{display:none;margin-left:auto;font-weight:800;text-decoration:none}
.simple-hero{padding:78px 0 96px}.hero-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(650px,1.22fr);gap:64px;align-items:center}.simple-hero-copy h1{margin:0;font-size:clamp(56px,5vw,76px);line-height:1.04;letter-spacing:-.06em}.simple-hero-copy h1 span{color:var(--s-orange)}.simple-hero-copy>p:not(.simple-trust){max-width:570px;margin:28px 0 32px;color:var(--s-muted);font-size:19px;line-height:1.7}.simple-actions{display:flex;gap:14px}.simple-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:0 24px;text-decoration:none;font-weight:800;border:1px solid transparent;transition:transform .15s ease,background .15s ease,color .15s ease}.simple-button:hover{transform:translateY(-2px)}.primary-action{background:var(--s-orange);color:#fff!important}.primary-action:hover{background:#963500}.secondary-action{border-color:var(--s-orange);color:var(--s-orange)}.simple-trust{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0 0;color:#697485;font-size:12px;font-weight:700}.simple-trust i{font-style:normal;color:#aeb5bf}
.live-demo{background:var(--s-navy);color:#eef3f8;border:1px solid #243a52;box-shadow:0 22px 55px rgba(7,20,38,.16);min-width:0}.demo-topbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #2a4057}.demo-wordmark{font-size:16px;font-weight:900}.demo-wordmark span{color:var(--s-orange-bright)}.demo-mode{display:flex;align-items:center;gap:8px;color:#d1d9e2;font-size:11px}.demo-mode small{color:#8f9daf}.demo-mode i,.demo-current i{width:7px;height:7px;border-radius:50%;background:var(--s-green);box-shadow:0 0 0 4px rgba(36,138,86,.14)}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 22px;border-bottom:1px solid #2a4057}.demo-toolbar label{display:flex;align-items:center;gap:13px;color:#9eabba;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.demo-tabs{display:flex;border:1px solid #3b5066}.demo-tabs button{min-height:34px;border:0;border-right:1px solid #3b5066;background:transparent;color:#aab6c5;padding:0 11px;font-size:10px;font-weight:800;cursor:pointer}.demo-tabs button:last-child{border:0}.demo-tabs button[aria-pressed=true]{background:#fff;color:var(--s-ink)}.demo-current{display:flex;align-items:center;gap:8px;color:#9eabba;font-size:10px}.demo-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 22px 0}.demo-metrics>div{border:1px solid #344b62;padding:13px 14px;min-width:0}.demo-metrics span,.demo-metrics small{display:block;color:#9facbc}.demo-metrics span{font-size:10px}.demo-metrics strong{display:block;color:#fff;font-size:20px;letter-spacing:-.02em;margin:2px 0}.demo-metrics small{font-size:8px;color:#79cf9e}.demo-core{display:grid;grid-template-columns:1.5fr .75fr;gap:10px;padding:10px 22px}.demo-chart,.demo-observation{border:1px solid #344b62;min-height:236px}.demo-chart{padding:15px}.demo-chart>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:11px}.demo-chart>div:first-child span{font-size:8px;color:#9eabba}.demo-chart>div:first-child i{display:inline-block;width:15px;height:2px;background:var(--s-orange-bright);margin-right:5px}.demo-chart svg{width:100%;height:164px}.demo-chart svg g path{fill:none;stroke:#273d54;stroke-width:1}.demo-chart svg>path{fill:none;stroke:var(--s-orange-bright);stroke-width:4;stroke-linecap:round;transition:opacity .2s ease}.live-demo.updating .demo-chart svg>path{opacity:.25}.demo-axis{display:flex;justify-content:space-between;color:#7f8c9c;font-size:8px}.demo-observation{padding:17px;display:flex;flex-direction:column}.demo-observation>span{color:#7ed9a7;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.demo-observation h2{margin:17px 0 8px;color:#fff;font-size:19px;line-height:1.22;letter-spacing:-.02em}.demo-observation p{margin:0;color:#a7b3c1;font-size:11px;line-height:1.5}.demo-observation a{margin-top:auto;color:#ff8b4b;font-size:10px;font-weight:800;text-decoration:none}.demo-review{width:calc(100% - 44px);margin:0 22px 18px;min-height:64px;border:1px solid #344b62;background:#102238;color:#fff;padding:10px 14px;display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;text-align:left;cursor:pointer}.demo-review>span:first-child small,.demo-review>span:first-child strong{display:block}.demo-review small{color:#93a1b1;font-size:8px}.demo-review strong{font-size:12px}.approval-state{color:#fff;background:#a33a00;padding:9px 12px;font-size:9px;font-weight:800}.approval-state i{font-style:normal;margin-right:4px}.demo-review>b{font-size:20px;transition:transform .2s ease}.demo-review[aria-expanded=true]>b{transform:rotate(90deg)}.demo-review-detail{margin:-7px 22px 18px;border:1px solid #344b62;border-top:0;padding:12px 14px;color:#aab6c5;font-size:10px}.demo-review-detail p{margin:0}.demo-review-detail strong{color:#fff}
.simple-section{padding:112px 0}.simple-section h2,.context-section h2,.simple-contact h2{margin:0;font-size:clamp(42px,4.6vw,66px);line-height:1.06;letter-spacing:-.055em}.jobs-section{border-top:1px solid var(--s-line)}.jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border-top:1px solid var(--s-line)}.jobs-grid article{padding:30px 42px 0 0;border-right:1px solid var(--s-line)}.jobs-grid article+article{padding-left:42px}.jobs-grid article:last-child{border-right:0}.jobs-grid article>span{color:var(--s-orange);font-size:12px;font-weight:900}.jobs-grid h3{margin:18px 0 30px;font-size:26px}.jobs-grid dl{margin:0}.jobs-grid dl>div{padding:16px 0;border-top:1px solid var(--s-line)}.jobs-grid dt{font-weight:800;font-size:14px}.jobs-grid dd{margin:5px 0 7px;color:var(--s-muted);font-size:12px}.jobs-grid small{color:var(--s-orange);font-size:10px;font-weight:800}
.context-section{padding:106px 0;background:var(--s-navy);color:#fff}.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.context-flow>p{margin:18px 0 36px;color:#b3bfcc;font-size:18px}.context-flow ol{list-style:none;padding:0;margin:0}.context-flow li{display:flex;gap:18px;min-height:69px;position:relative}.context-flow li:not(:last-child)::after{content:"";position:absolute;left:16px;top:36px;height:31px;border-left:1px solid #536579}.context-flow li>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #65778b;font-size:12px;font-weight:800;flex:0 0 auto}.context-flow li b,.context-flow li small{display:block}.context-flow li b{font-size:14px}.context-flow li small{color:#98a7b7;margin-top:2px}.context-flow .human-step span{border-color:var(--s-orange-bright);color:#ff9a64}.trust-snapshot{border-left:1px solid #526579;padding-left:70px}.trust-snapshot h3{font-size:19px;margin:4px 0 20px}.trust-snapshot dl{margin:0 0 38px}.trust-snapshot dl>div,.trust-snapshot li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #41546a;padding:14px 0;font-size:12px}.trust-snapshot dd{margin:0;color:#dbe2e9}.trust-snapshot ul{list-style:none;padding:0;margin:0 0 18px}.trust-snapshot li span{color:#76d59e}.trust-snapshot>small{color:#8392a4}
.agency-simple{border-bottom:1px solid var(--s-line)}.agency-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.agency-heading p{margin:0 0 8px;color:var(--s-muted);font-size:16px}.simple-hierarchy{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:34px;margin:64px auto 42px;max-width:960px}.simple-hierarchy>div{border:1px solid var(--s-line);padding:24px;text-align:center}.simple-hierarchy span,.simple-hierarchy b{display:block}.simple-hierarchy span{color:var(--s-orange);font-size:10px;font-weight:900;text-transform:uppercase}.simple-hierarchy b{margin-top:6px}.simple-hierarchy i{font-style:normal;color:#7a8491}.agency-points{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--s-line)}.agency-points>div{padding:24px 34px 0 0}.agency-points>div+div{padding-left:34px;border-left:1px solid var(--s-line)}.agency-points h3{font-size:16px;margin:0 0 7px}.agency-points p{margin:0;color:var(--s-muted);font-size:13px}
.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.faq-layout>div:first-child p{color:var(--s-muted);margin-top:20px}.faq-layout>div:first-child a{font-weight:800}.simple-faq-list{border-top:1px solid var(--s-line)}.simple-faq-list details{border-bottom:1px solid var(--s-line)}.simple-faq-list summary{list-style:none;cursor:pointer;min-height:68px;padding:21px 50px 18px 0;position:relative;font-weight:800}.simple-faq-list summary::-webkit-details-marker{display:none}.simple-faq-list summary::after{content:"+";position:absolute;right:8px;top:14px;font-size:27px;font-weight:300;color:var(--s-orange)}.simple-faq-list details[open] summary::after{content:"−"}.simple-faq-list p{margin:0;padding:0 50px 22px 0;color:var(--s-muted)}
.simple-contact{background:var(--s-navy);color:#fff;padding:72px 0}.simple-contact .simple-shell{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px}.simple-contact h2{font-size:clamp(38px,4vw,58px);max-width:740px}.simple-contact p{color:#a7b4c2;margin:12px 0 0}.contact-button{background:var(--s-orange-bright);color:var(--s-ink);min-width:190px}.contact-email{grid-column:2;text-align:center;color:#dbe3eb;font-size:12px}.simple-footer{padding:32px 0;background:#fff;border-top:1px solid var(--s-line)}.simple-footer .simple-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:50px}.simple-footer nav{display:flex;justify-content:center;gap:27px}.simple-footer nav a,.simple-footer nav span{font-size:11px;text-decoration:none;color:#445064}.simple-footer>div>span{font-size:10px;color:#798391}
@media(max-width:1080px){.site-navigation{gap:18px}.nav-sign-in{margin-left:8px}.hero-layout{grid-template-columns:1fr}.simple-hero-copy{max-width:820px}.live-demo{max-width:900px}.agency-heading{grid-template-columns:1fr}.simple-footer .simple-shell{grid-template-columns:auto 1fr}.simple-footer>div>span{grid-column:1/-1}.simple-footer nav{justify-content:flex-end}}
@media(max-width:820px){:root{--header-height:68px}.simple-shell,.header-inner{width:min(100% - 32px,720px)}.menu-toggle{display:flex}.mobile-sign-in{display:block}.site-navigation{display:none;position:fixed;inset:var(--header-height) 0 0;background:#fff;padding:20px 24px 40px;flex-direction:column;align-items:stretch;gap:2px;overflow:auto}.site-navigation.open{display:flex}.site-navigation>a:not(.header-cta),.site-navigation>.nav-sign-in{font-size:16px;padding:13px 4px;border-bottom:1px solid var(--s-line)}.site-navigation .nav-sign-in{margin-left:0}.header-cta{margin-top:16px;justify-content:center}.marketing-page.menu-open{overflow:hidden}.simple-hero{padding:54px 0 76px}.simple-hero-copy h1{font-size:clamp(46px,10vw,66px)}.demo-core{grid-template-columns:1fr}.demo-observation{min-height:190px}.jobs-grid{grid-template-columns:1fr}.jobs-grid article,.jobs-grid article+article{padding:28px 0;border-right:0;border-bottom:1px solid var(--s-line)}.context-grid,.faq-layout{grid-template-columns:1fr}.trust-snapshot{border-left:0;border-top:1px solid #526579;padding:40px 0 0}.agency-heading{gap:24px}.simple-hierarchy{gap:12px}.agency-points{grid-template-columns:1fr}.agency-points>div,.agency-points>div+div{padding:20px 0;border-left:0;border-bottom:1px solid var(--s-line)}.simple-footer .simple-shell{grid-template-columns:1fr}.simple-footer nav{justify-content:flex-start;flex-wrap:wrap}.simple-footer>div>span{grid-column:auto}}
@media(max-width:560px){.simple-shell,.header-inner{width:calc(100% - 28px)}.marketing-page .mark b{font-size:24px}.simple-hero{padding-top:40px}.simple-hero-copy h1{font-size:43px;line-height:1.06}.simple-hero-copy>p:not(.simple-trust){font-size:16px;margin:24px 0}.simple-actions{flex-direction:column}.simple-button{width:100%}.simple-trust{line-height:1.8}.demo-topbar{padding-inline:14px}.demo-mode small{display:none}.demo-toolbar{align-items:flex-start;gap:12px;padding:13px 14px}.demo-toolbar label{align-items:flex-start;flex-direction:column}.demo-current{margin-top:4px}.demo-metrics{grid-template-columns:1fr 1fr;padding:14px 14px 0}.demo-metrics>div:nth-child(n+3){display:none}.demo-core{padding:10px 14px}.demo-chart{min-height:210px}.demo-chart svg{height:140px}.demo-review{width:calc(100% - 28px);margin:0 14px 14px;grid-template-columns:1fr auto}.approval-state{grid-column:1/-1;grid-row:2}.demo-review>b{grid-column:2;grid-row:1}.demo-review-detail{margin:-3px 14px 14px}.simple-section{padding:80px 0}.simple-section h2,.context-section h2{font-size:43px}.jobs-grid{margin-top:38px}.context-section{padding:80px 0}.context-grid{gap:50px}.simple-hierarchy{grid-template-columns:1fr;max-width:310px;margin-block:42px 30px}.simple-hierarchy i{transform:rotate(90deg)}.faq-layout{gap:36px}.simple-contact{padding:58px 0}.simple-contact .simple-shell{grid-template-columns:1fr}.contact-email{grid-column:1}.simple-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marketing-page *,.marketing-page *::before,.marketing-page *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.resource-shell{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:32px 0 96px}.resource-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 0 64px}.resource-nav nav{display:flex;gap:24px}.resource-nav a{color:#172033;text-decoration:none}.resource-hero{max-width:780px;padding:56px 0 72px}.resource-hero>p:first-child,.resource-article header>span,.resource-list article>span{color:#c54d0a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.resource-hero h1,.resource-article h1{font-size:clamp(2.5rem,6vw,5.3rem);line-height:.98;letter-spacing:-.055em;margin:16px 0 24px}.resource-hero>p:not(:first-child),.resource-article header p{font-size:1.2rem;line-height:1.65;color:#536076}.resource-hero .contact-email{display:block;margin-top:22px}.resource-list{border-top:1px solid #dfe3ea}.resource-list article{display:grid;grid-template-columns:180px 1fr 1fr auto;gap:28px;align-items:start;padding:36px 0;border-bottom:1px solid #dfe3ea}.resource-list h2{font-size:1.45rem;margin:0}.resource-list h2 a,.resource-list article>a{color:#172033;text-decoration:none}.resource-list p{margin:0;color:#596579;line-height:1.6}.resource-article{max-width:780px;margin:0 auto}.resource-article>nav{font-size:.9rem;color:#697386;margin-bottom:56px}.resource-article>nav a{color:inherit}.resource-article header{padding-bottom:48px;border-bottom:1px solid #dfe3ea}.resource-article section{padding:42px 0 8px}.resource-article section h2{font-size:1.8rem;letter-spacing:-.025em}.resource-article section p{font-size:1.08rem;line-height:1.8;color:#445066}.resource-article footer{margin-top:56px;padding:32px;border:1px solid #dfe3ea}.resource-article footer a{color:#c54d0a;font-weight:800}@media(max-width:760px){.resource-nav{padding-bottom:24px}.resource-nav nav{gap:14px;font-size:.9rem}.resource-list article{grid-template-columns:1fr;gap:12px}.resource-hero{padding-top:32px}.resource-hero h1,.resource-article h1{font-size:2.6rem}}
