:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#10233f;background:#f7fafc;line-height:1.6}:root{--color-cta-primary: #F89D3A;--color-cta-hover: #efb467;--color-cta-active: #e58d26;--color-cta-text: #10233f;--color-cta-border: transparent;--color-talk-with-us: #FEED2F;--color-talk-with-us-hover: #ecd91f;--color-talk-with-us-active: #d9c612;--color-talk-with-us-border: #746b18}:root{--color-accent-secondary: #2D98FF;--color-accent-secondary-hover: color-mix(in srgb, var(--color-accent-secondary) 88%, white);--color-accent-secondary-text: var(--color-cta-text)}:root{--color-logo-navy: #152A38;--color-logo-orange: #FE650C;--color-logo-silver-reference: #646F7D;--color-asset-slate: #4A5568;--color-intentional-white: #FFFFFF}:root{--color-card-background: #E5ECF2;--color-card-border: #B8C9D9}html{scroll-padding-top:calc(var(--site-header-height, 88px) + 1rem);scroll-padding-bottom:1rem}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.2em}button,input,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid #bd5200;outline-offset:4px}.hero :focus-visible{outline-color:#f4a340}main:focus{outline:none}.skip-link{position:fixed;left:1rem;top:-6rem;z-index:40;background:#fff;padding:.8rem}.skip-link:focus{top:.5rem}.preview-notice{background:#e6f2f5;padding:.45rem 1rem;text-align:center;font-size:.8rem;color:#143d50}.site-header,footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.25rem clamp(1rem,4vw,4rem);background:#fff}.site-header{display:grid;grid-template-columns:auto minmax(0,1fr) 48px;min-height:84px;position:sticky;top:0;z-index:30;gap:1.5rem;padding-top:calc(.75rem + env(safe-area-inset-top,0px));padding-bottom:.75rem;padding-left:max(1rem,4vw,env(safe-area-inset-left,0px));padding-right:max(1rem,4vw,env(safe-area-inset-right,0px));border-bottom:1px solid #dce7ee}.brand{display:inline-flex;flex-shrink:0;min-width:0}.brand img{width:250px;max-width:100%;height:auto;display:block}.site-header nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1.2rem}.site-header a{text-decoration:none;font-weight:650}.site-header nav a{min-height:44px;display:inline-flex;align-items:center}.site-header nav a:hover,.site-header nav a[aria-current]{text-decoration:underline}.phone-control{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--color-talk-with-us-border);border-radius:50%;background:var(--color-talk-with-us);color:var(--color-cta-text);box-shadow:0 2px 7px #10233f18}.phone-control:hover{background:var(--color-talk-with-us-hover)}.phone-control:active{background:var(--color-talk-with-us-active)}.phone-icon{display:block;flex:none;transform-origin:50% 55%;animation:phone-ring 3s ease-in-out infinite}@keyframes phone-ring{0%,88%,to{transform:rotate(0) scale(1)}90%{transform:rotate(-9deg) scale(1.03)}92%{transform:rotate(9deg) scale(1.03)}94%{transform:rotate(-6deg) scale(1.02)}96%{transform:rotate(6deg) scale(1.02)}98%{transform:rotate(-2deg) scale(1)}}.menu{display:none;background:#10233f;color:#fff;border:0;border-radius:6px;min-height:44px;padding:.6rem .9rem}.hero{padding:clamp(2.75rem,5vw,4.25rem) clamp(1rem,8vw,8rem);background:linear-gradient(125deg,#10233f,#174d67);color:#fff}.eyebrow{color:#a44b00;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.8rem}.hero .eyebrow{color:#f4a340}.hero h1{font-size:clamp(2.15rem,4.3vw,3.75rem);line-height:1.14;max-width:1000px;margin:.6rem 0 1.15rem;text-wrap:balance}.hero p{font-size:1.15rem;max-width:680px;margin-block:.8rem}.hero[data-industry-kind] h1{line-height:1.16;max-width:26ch;margin-block:.85rem 1.25rem}.hero[data-industry-kind] p{line-height:1.65}.hero-phrase{display:inline-block;max-width:100%}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem;align-items:center}.contact-decision{margin-top:1.25rem}.contact-decision>p{margin:0;max-width:70ch}.contact-actions{margin-top:.65rem;gap:.65rem 1.1rem}.contact-actions a:not(.button){display:inline-flex;align-items:center;min-height:44px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.1rem;border:1px solid var(--color-cta-border);border-radius:6px;background:var(--color-cta-primary);color:var(--color-cta-text);text-decoration:none;font-weight:750;text-align:center}.button:hover{background:var(--color-cta-hover)}.button:active{background:var(--color-cta-active)}.button.secondary{background:transparent;color:#fff;border:1px solid #b8d5e3}.button.secondary:hover{background:#ffffff16}.button.secondary:active{background:#ffffff26}.button.subtle{background:#e6f2f5;border-color:transparent}.button.subtle:hover,.button.subtle:active{background:#d5e7ed}.button.scope-link{background:transparent;border-color:#8a9dac}.button.scope-link:hover{background:#e6f2f5}.button.scope-link:active{background:#d5e7ed}.button.button--talk-with-us{background:var(--color-talk-with-us);color:var(--color-cta-text);border-color:var(--color-talk-with-us-border)}.button.button--talk-with-us:hover{background:var(--color-talk-with-us-hover)}.button.button--talk-with-us:active{background:var(--color-talk-with-us-active)}.section{--section-space: clamp(1.75rem, 3vw, 2.75rem);padding:var(--section-space) clamp(1rem,8vw,8rem)}.section h1{font-size:clamp(2rem,3.7vw,3.1rem);line-height:1.18;margin-block:.65rem 1rem;text-wrap:balance}.section h2{margin-block:0 1.25rem;font-size:clamp(1.6rem,3vw,2.65rem);line-height:1.22}.industry-journey{padding-bottom:2.5rem}.industry-scope{padding-top:1rem}.industry-journey h2,.industry-faq h2,.industry-scope h2{max-width:30ch;line-height:1.25;margin-bottom:1.35rem;text-wrap:balance}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.75vw,1.5rem)}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--color-card-background);border:1px solid var(--color-card-border);border-radius:10px;padding:1.5rem;box-shadow:0 8px 22px #10233f0c;min-width:0}main .card{--card-flow: .65rem}main .card>p{margin-block:0 var(--card-flow)}main .card>p:last-child{margin-bottom:0}main .card>ul{margin-block:.25rem .75rem}main .card>.actions{margin-top:1rem}main .section+.section:not(.commercial-closing):not(.industry-scope):not(.home-process):not(.optional-website-section){padding-top:clamp(1.25rem,2vw,2rem)}.plan-card h2,.card h3{margin:0 0 .65rem;font-size:1.25rem;line-height:1.45;text-wrap:balance}.plan-card>:is(h2,h3),.industry-scope .grid>.card>h3,.offer-section:is([data-offer-section=digital-foundation],[data-offer-section=growth],[data-offer-section=ai-dominance])>h2{color:#fe650c}.plan-card{padding:clamp(1.25rem,1.9vw,1.75rem)}.industry-journey .card,.industry-scope .card{padding:clamp(1.5rem,2vw,1.75rem)}.card .tag+h2,.card .tag+h3{margin-top:.8rem}.plan-card{display:flex;flex-direction:column;align-items:flex-start}.plan-card p{margin:0 0 .85rem}.plan-card .button{margin-top:auto}.plan-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .85rem;margin-top:auto;width:100%}.plan-card-actions .button{margin-top:0}.plan-card-actions .scope-link{display:inline-flex;align-items:center;min-height:44px}.price{font-size:clamp(2rem,2.8vw,2.4rem);font-weight:850;line-height:1.2;margin:.25rem 0 .4rem}.price small{font-size:1rem;font-weight:650;white-space:nowrap}.muted{color:#53677b}.tag{display:inline-block;background:#e6f2f5;color:#14556a;border-radius:999px;padding:.25rem .7rem;font-weight:750;font-size:.8rem}.legal{max-width:1000px;margin-inline:auto}.document{max-width:78ch}.document h2{font-size:1.7rem;margin-top:2.5rem;border-top:1px solid #dce7ee;padding-top:1.3rem}.document h3{font-size:1.15rem;margin-top:1.7rem}.document li{margin-bottom:.45rem}.jump-links{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-block:1.5rem 2.5rem}.decision-actions{margin:0 0 1.5rem}.commercial-page{max-width:1600px;margin-inline:auto;padding-inline:clamp(1rem,6vw,6rem)}.pricing-page{padding-top:clamp(1.75rem,3vw,2.75rem)}.pricing-page h1{font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.18;margin-bottom:.75rem}.pricing-page .page-intro{font-size:1.05rem;line-height:1.55;margin-block:0 1rem}.pricing-page .decision-actions{margin-bottom:1.1rem;gap:.5rem .85rem}.pricing-page .plan-card{padding:1.25rem}.pricing-page .plan-card p{margin-bottom:.65rem}.pricing-page .plan-card .price{margin-block:.1rem .3rem}.pricing-page .plan-card .offer-results{margin-bottom:.7rem}.pricing-page .plan-card .offer-results p{margin-bottom:0}.pricing-page .plan-card ul{margin-bottom:1rem}.pricing-page .plan-card li{margin-bottom:.25rem}.offer-details{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-block:1.5rem;align-items:start}.offer-index{min-width:0;padding:1.25rem;border:1px solid var(--color-card-border);border-radius:10px;background:var(--color-card-background)}.offer-index .eyebrow{margin:0 0 .5rem}.offer-index .jump-links{margin:0;gap:.25rem 1rem}.offer-index a{display:inline-flex;align-items:center;min-height:44px;max-width:100%}.commercial-document{max-width:none;min-width:0}.document-intro{color:#53677b;margin-bottom:1.25rem}.document-intro p{margin-block:.3rem}.source-title{font-size:.9rem;letter-spacing:.03em}.source-tagline{font-weight:700;color:#14556a}.offer-section{background:var(--color-card-background);border:1px solid var(--color-card-border);border-radius:10px;padding:clamp(1.25rem,2.5vw,2rem);margin-bottom:1.25rem}.offer-section>p{margin-block:0 .75rem}.commercial-document>.offer-section:last-child{margin-bottom:0}.offer-section h2{font-size:clamp(1.7rem,2.1vw,2.05rem);line-height:1.3;max-width:34ch;margin:0 0 .6rem;padding:0;border:0;scroll-margin-top:2rem;overflow-wrap:anywhere;text-wrap:balance}.offer-positioning{font-size:1.1rem;line-height:1.55;font-weight:650;margin:.25rem 0 .9rem}.offer-section h3{font-size:1.15rem;line-height:1.4;padding:0;margin:0 0 .45rem}.offer-section p,.offer-section ul{max-width:78ch}.source-price{font-size:1.125rem;font-weight:750;margin:.3rem 0 1rem}.price-addition{display:block;font-size:1rem;margin-top:.4rem;line-height:1.6}.page-intro{max-width:75ch;font-size:1.1rem;margin-bottom:1.25rem}.plan-tagline,.feature-result{font-weight:700}.plan-tagline{margin-top:0}.plan-setup{margin:0 0 .85rem;line-height:1.6}.plan-outcome{margin-top:.25rem}.offer-goal{font-weight:800;color:#14556a;font-size:1.1rem}.offer-results{margin:0 0 1rem}.offer-results p{margin:0}.offer-results p+p{margin-top:.4rem}.plan-card .offer-results{margin-bottom:.85rem}.plan-card .offer-goal{font-size:1.0625rem}[data-ai-introduction] p{margin-block:0 .65rem}.plan-card ul{padding-left:1.2rem;margin:0 0 1.25rem}.plan-card li{margin-bottom:.35rem}.plan-card li:last-child{margin-bottom:0}.plan-details li{margin-bottom:.6rem}.sales-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin-top:1rem}.sales-feature{min-width:0;border-top:1px solid #dce7ee;padding-top:1rem}.sales-feature p,.sales-feature .feature-result{margin-block:0 .5rem}.sales-feature ul{margin-block:.25rem 0}.sales-features-detailed{grid-template-columns:1fr}.offer-section>.offer-summary{font-weight:650;padding-top:1rem;margin-top:1rem;border-top:1px solid #dce7ee}.commercial-closing{padding-top:0;padding-bottom:0;display:grid;gap:1.25rem}.commercial-closing h2{font-size:clamp(1.5rem,3vw,2rem);margin-top:0}.plan-details{padding-top:2rem}.plan-details h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-top:0}.plan-details h3{margin-top:1.8rem}.plan-details p,.plan-details ul,.commercial-closing p{max-width:92ch}.plan-details ul{padding-left:1.3rem}@media(min-width:1001px){.plan-tagline{min-height:3.2em}}@media(max-width:700px){.sales-features{grid-template-columns:1fr}}@media(min-width:1150px){.offer-details{grid-template-columns:13rem minmax(0,1fr);gap:2rem}.offer-index{position:sticky;top:calc(var(--site-header-height, 88px) + 1rem)}.offer-index .jump-links{display:flex;flex-direction:column;align-items:flex-start}}.contact-form{display:grid;gap:1rem;max-width:620px}#contact-form{scroll-margin-top:1rem}.form-preview-note{color:#53677b;font-size:.875rem;line-height:1.45;margin:.65rem 0 1rem;max-width:620px}.preview-test-details{max-width:620px;margin-top:.75rem;font-size:.875rem;color:#53677b}.preview-test-details summary{cursor:pointer;padding-block:.7rem;min-height:44px}.preview-test-details p{margin-top:.4rem}.contact-form input,.contact-form textarea{display:block;width:100%;padding:.8rem;border:1px solid #758996;border-radius:5px;background:#fff;font:inherit}.contact-form textarea{resize:vertical}.contact-form label{font-weight:650}.contact-form [aria-invalid=true]{border:2px solid #a92b22}.field-error{display:block;color:#a92b22;font-size:.9rem;margin-top:.3rem}.field-error:empty{display:none}.contact-form fieldset{padding:1rem;border:1px solid #b9cbd6;border-radius:6px;min-width:0}.contact-form fieldset label{display:flex;gap:.7rem;align-items:flex-start;font-weight:400;margin-block:.7rem}.contact-form input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:.2rem;accent-color:#10233f}.form-status:not(:empty){background:#e6f2f5;border-radius:6px;padding:1rem}footer{align-items:flex-start;border-top:1px solid #dce7ee;font-size:.9rem}footer>div{min-width:0}.footer-identity{max-width:480px}footer p{margin:.4rem 0}footer a,.text-button{display:block;min-height:40px;padding:.35rem 0;overflow-wrap:anywhere}.text-button{background:transparent;border:0;color:inherit;text-decoration:underline;text-underline-offset:.2em;text-align:left}dialog{color:#10233f;border:1px solid #b9cbd6;border-radius:10px;padding:1.5rem;width:min(620px,calc(100% - 2rem));max-height:calc(100vh - 2rem)}dialog::backdrop{background:#10233f88}@media(max-width:1000px){.grid{grid-template-columns:1fr}}@media(max-width:900px){.site-header{grid-template-columns:minmax(0,1fr) max-content 48px;min-height:73px;gap:.5rem}.menu:not([hidden]){display:block;grid-column:2;grid-row:1}.site-header nav{grid-column:1 / -1;grid-row:2;width:100%;flex-direction:column;align-items:stretch;gap:.1rem;max-height:calc(100dvh - 88px - env(safe-area-inset-top,0px));overflow-y:auto}.js .site-header nav{display:none}.js .site-header nav.open{display:flex}.site-header nav a{padding:.35rem 0}footer{flex-direction:column;gap:1.3rem}html:not(.js){--site-header-height: 340px}}@media(max-width:900px){.brand img{width:238px}}@media(max-width:600px){.grid.two{grid-template-columns:1fr}.brand img{width:228px}.actions .button{max-width:100%}}@media(max-width:600px){.contact-page{padding-top:1rem;padding-bottom:1.5rem}.contact-page h1{font-size:clamp(1.75rem,5vw,2rem);margin-block:.4rem .7rem}#contact-form>p{margin-block:.45rem .75rem}#contact-form .form-preview-note{margin-block:.25rem .5rem;padding:0;font-size:.8125rem;line-height:1.4}.contact-form{gap:.625rem}.contact-form>div>label{display:block;line-height:1.4;margin-bottom:.1875rem}.contact-form>label{line-height:1.4}.contact-form>label>input{margin-top:.1875rem}.contact-form input:not([type=checkbox]){box-sizing:border-box;min-height:2.875rem;height:2.875rem;padding:.625rem .75rem;font-size:1rem;font-weight:400;line-height:1.25}.contact-form textarea{box-sizing:border-box;min-height:6.75rem;height:6.75rem;padding:.625rem .75rem;font-size:1rem;line-height:1.5}.contact-form>p{margin-block:0}.contact-form>.actions{margin-top:0;gap:.75rem}.contact-form button[type=submit]{box-sizing:border-box;width:100%;height:3.125rem;min-height:3.125rem;padding-block:.625rem;line-height:1.25}.contact-form fieldset label{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
