@import url('/brand/rollout/tokens.css');
.consulting-page{margin:0;background:var(--surface);color:var(--text);font:16px/1.6 Inter,system-ui,sans-serif;overflow-wrap:anywhere}.consulting-page *{box-sizing:border-box}.consulting-container{width:min(1180px,100% - 48px);margin-inline:auto}.consulting-page h1,.consulting-page h2,.consulting-page h3,.consulting-page p{margin:0}.consulting-page h1{font-size:clamp(2.75rem,5.4vw,5rem);line-height:1.06;letter-spacing:-.055em;max-width:760px}.consulting-page h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.15;letter-spacing:-.035em;max-width:800px}.consulting-page h3{font-size:1.3rem;line-height:1.3;letter-spacing:-.02em}.consulting-page p{color:var(--text-secondary)}.consulting-page p+p{margin-top:16px}.consulting-page a{color:inherit;text-underline-offset:5px}.consulting-page :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--action-primary);outline-offset:5px}.consulting-page [id]{scroll-margin-top:100px}.consulting-skip{position:fixed;left:20px;top:-80px;background:white;z-index:100;padding:12px}.consulting-skip:focus{top:12px}.consulting-header{border-bottom:1px solid #CCD8E7;background:white}.consulting-header>.consulting-container{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:90px}.consulting-brand{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;gap:0}.consulting-brand img{width:145px;height:auto;max-width:100%;display:block}.consulting-brand span{font-size:10px;font-weight:800;letter-spacing:.3em;padding-left:5px}.consulting-header nav{display:flex;gap:24px;align-items:center;font-size:.9rem;font-weight:650}.consulting-header nav a{min-height:44px;display:flex;align-items:center}.consulting-language{border:1px solid #8191A5;border-radius:50%;padding:7px 10px;text-decoration:none}.consulting-preview{background:var(--surface-blue);text-align:center;padding:10px 20px;font-size:.8rem;color:var(--text-secondary)}.consulting-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:50px;align-items:center;padding-block:86px 100px}.consulting-eyebrow{font-size:.75rem;letter-spacing:.12em;font-weight:800;text-transform:uppercase;color:var(--action-primary)!important;margin-bottom:22px!important}.consulting-lead{font-size:1.15rem;line-height:1.7;margin-top:28px!important;max-width:580px}.consulting-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:36px}.consulting-button{display:inline-flex;gap:16px;align-items:center;justify-content:center;background:var(--action-primary);border:0;border-radius:10px;padding:15px 23px;min-height:50px;color:white!important;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.consulting-button:hover{background:var(--action-hover)}.consulting-button:disabled{opacity:.65;cursor:wait}.consulting-link{display:inline-flex;gap:12px;min-height:44px;align-items:center;font-weight:700;color:var(--action-primary)!important}.consulting-current{position:relative;margin:0;min-height:440px;isolation:isolate;background:var(--brand-navy);border-radius:28px;overflow:hidden;color:white}.consulting-current>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--brand-blue);stroke-width:2}.consulting-current>svg path:nth-child(2){stroke:var(--brand-orange);stroke-width:3}.current-point{position:absolute;border:1px solid #FFFFFF42;border-radius:16px;background:#203654;padding:18px 22px;box-shadow:0 18px 36px #0002}.current-point span{display:block;font-size:.7rem;font-weight:800;letter-spacing:.1em;color:#FFAB62}.current-point b{display:block;font-size:1.1rem}.point-need{top:54px;left:30px}.point-tool{top:163px;right:35px;width:52%;background:white;color:var(--brand-navy);border-color:white}.point-tool span{color:#A44500}.point-team{bottom:65px;left:55px}.tool-lines{display:grid;gap:8px;margin-top:20px}.tool-lines i{height:9px;background:var(--surface-blue);border-radius:3px}.tool-lines i:nth-child(2){width:72%;background:var(--brand-blue)}.tool-lines i:nth-child(3){width:45%;background:var(--brand-orange)}.consulting-current figcaption{position:absolute;bottom:17px;left:24px;right:24px;font-size:.7rem;color:#CCD8E7}.consulting-section{padding-block:80px}.section-intro{margin-top:20px!important;font-size:1.1rem}.consulting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.consulting-service,.consulting-package,.consulting-project{padding:30px;border:1px solid #CCD8E7;border-radius:18px}.consulting-service{border-top:4px solid var(--brand-blue)}.consulting-service:nth-child(2){border-top-color:var(--brand-orange)}.consulting-service h3,.consulting-package h3,.consulting-project h3{margin-bottom:18px}.consulting-number{font-size:1rem;font-weight:800;color:var(--action-primary);display:block;margin-bottom:38px}.consulting-method{background:var(--brand-navy);color:white}.consulting-method p{color:#CCD8E7}.consulting-method .consulting-eyebrow{color:#FFAB62!important}.consulting-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:45px 0 0}.consulting-steps li>span{display:block;border-top:1px solid #FFFFFF50;padding-top:18px;margin-bottom:26px;font-size:.8rem;color:#FFAB62;font-weight:800}.consulting-steps h3{margin-bottom:16px}.consulting-tag{display:inline-block;font-size:.75rem;font-weight:700;color:var(--text-secondary);border-radius:5px;background:var(--surface-blue);padding:6px 10px;margin-bottom:28px}.package-name{font-size:2.3rem;font-weight:800;letter-spacing:-.04em;color:var(--text)!important;margin-bottom:18px!important}.consulting-package:first-child{background:var(--surface-blue);border-color:var(--brand-blue)}.consulting-ai{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;margin-top:38px;padding:35px;background:var(--surface-orange);border-radius:18px}.consulting-pricing{border-block:1px solid #CCD8E7;display:grid;grid-template-columns:1fr 1fr;gap:60px}.consulting-pricing h2{margin-bottom:22px}.consulting-page details{padding:20px 0;border-bottom:1px solid #CCD8E7}.consulting-page summary{cursor:pointer;font-weight:750;min-height:44px;align-content:center}.consulting-page details p{margin-top:18px}.consulting-pricing details{border:1px solid #CCD8E7;padding:25px;border-radius:14px;align-self:start}.consulting-project{display:flex;flex-direction:column}.consulting-project a{margin-top:20px}.consulting-mission{display:grid;grid-template-columns:160px 1fr;gap:45px;align-items:center;padding:45px 0 0;margin-top:45px;border-top:1px solid #CCD8E7}.consulting-mission img{width:160px;height:auto}.consulting-mission h3{margin-bottom:16px}.consulting-contact{background:var(--surface-blue)}.consulting-contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.consulting-contact h2{margin-bottom:24px}.consulting-contact #consulting-availability{padding:16px;border:1px solid #8191A5;border-radius:10px;font-size:.9rem}.consulting-contact form{background:white;padding:32px;border-radius:20px;border:1px solid #CCD8E7;align-self:start}.consulting-contact label{display:block;font-weight:650;font-size:.9rem;margin-top:18px}.consulting-contact :where(input:not([type=checkbox]),textarea,select){display:block;width:100%;padding:12px;border:1px solid #8191A5;border-radius:7px;background:white;color:var(--text);font:inherit;margin-top:7px;min-height:48px}.consulting-contact textarea{resize:vertical}.consulting-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.consulting-contact .consulting-consent{display:flex;gap:12px;align-items:flex-start;margin-block:25px}.consulting-consent input{width:20px;height:20px;flex-shrink:0}.consulting-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consulting-contact #consulting-status:not(:empty){margin-top:20px;padding:15px;border-radius:8px;background:var(--surface-blue);border:1px solid #8191A5}.consulting-contact #consulting-status[data-error=true]{border-color:#B42318;color:#B42318;background:#FFF4F2}.consulting-faq{max-width:900px}.consulting-faq h2{margin-bottom:30px}.consulting-footer{background:var(--brand-navy);color:white;padding:45px 0}.consulting-footer>.consulting-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.consulting-footer p{color:#CCD8E7;max-width:320px}.consulting-footer nav{display:flex;flex-direction:column;font-size:.9rem}.consulting-footer nav a{min-height:44px;align-content:center}.consulting-contact #consulting-required{font-size:.8rem}.consulting-page [hidden]{display:none!important}
@media(max-width:1000px){.consulting-hero{gap:28px;padding-top:55px}.consulting-grid{gap:15px}.consulting-service,.consulting-package,.consulting-project{padding:23px}.consulting-steps{grid-template-columns:1fr 1fr}.consulting-contact-grid{gap:35px}.consulting-pricing{gap:35px}.consulting-current{min-height:420px}}
@media(max-width:760px){.consulting-container{width:calc(100% - 36px)}.consulting-header>.consulting-container{min-height:80px;gap:12px}.consulting-brand img{width:120px}.consulting-header nav{gap:12px;font-size:.8rem}.consulting-header nav>a:first-child{display:none}.consulting-header nav>a:nth-child(2){max-width:85px;line-height:1.2}.consulting-preview{font-size:.72rem}.consulting-hero{grid-template-columns:1fr;padding-block:42px 55px;gap:38px}.consulting-page h1{font-size:clamp(2.75rem,10.5vw,4.3rem)}.consulting-current{min-height:380px}.point-tool{top:138px}.point-need{left:22px;top:30px}.point-team{left:30px;bottom:55px}.consulting-grid,.consulting-ai,.consulting-pricing,.consulting-contact-grid{grid-template-columns:1fr}.consulting-section{padding-block:55px}.consulting-service,.consulting-package,.consulting-project{padding:26px}.consulting-number{margin-bottom:22px}.consulting-grid{gap:18px}.consulting-ai{gap:22px;padding:26px}.consulting-pricing{gap:28px}.consulting-mission{grid-template-columns:1fr;gap:25px}.consulting-contact form{padding:24px}.consulting-contact-grid{gap:30px}.consulting-footer>.consulting-container{align-items:flex-start;flex-direction:column}.consulting-actions{gap:18px}.consulting-button{padding:14px 18px;font-size:.95rem}.consulting-lead{font-size:1.05rem}}
@media(max-width:420px){.consulting-form-row{grid-template-columns:1fr;gap:0}.consulting-steps{grid-template-columns:1fr}.consulting-contact form{padding:20px}.current-point{padding:14px 16px}.consulting-current{min-height:360px}.consulting-brand img{width:105px}.consulting-brand span{font-size:8px}}
@media(prefers-reduced-motion:no-preference){.consulting-button{transition:background .15s}}
.consulting-header nav .consulting-return{text-decoration:none;white-space:nowrap;flex-shrink:0}.return-compact{display:none}.consulting-header nav .consulting-language{width:44px;height:44px;min-width:44px;justify-content:center;padding:0;flex-shrink:0}.consulting-header .consulting-brand{flex-shrink:0}.consulting-header nav{min-width:0}
.consulting-example{min-height:0!important;padding:28px;display:grid;gap:18px}.consulting-example>*:not(svg){position:relative;z-index:1}.consulting-example>svg{opacity:.45;pointer-events:none}.example-label{color:#FFAB62;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.consulting-example .example-context p,.consulting-example .example-outcome p{color:white;font-size:.93rem;line-height:1.5;margin-top:5px}.example-bridge{display:flex;gap:12px;align-items:center;color:#CCD8E7;font-size:1.1rem}.example-bridge span{font-size:.72rem}.example-app{background:white;color:var(--brand-navy);border-radius:16px;padding:20px;box-shadow:0 18px 36px #0002;min-width:0}.example-app-heading{display:flex;align-items:center;gap:10px}.example-app-mark{width:30px;height:30px;border-radius:9px;background:var(--surface-blue);color:var(--action-primary);font-weight:800;display:grid;place-items:center;flex-shrink:0}.example-app-heading>div{min-width:0;flex:1}.example-app-heading strong{display:block;font-size:.83rem;line-height:1.3}.example-app-heading>div>span{display:block;color:var(--text-secondary);font-size:.64rem}.example-menu{color:#8191A5;letter-spacing:2px}.consulting-example .example-app-title{font-size:1.1rem;line-height:1.3;font-weight:750;color:var(--brand-navy);margin:22px 0 18px}.example-columns,.example-requests li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.example-columns{font-size:.65rem;color:var(--text-secondary);padding-bottom:7px}.example-requests{list-style:none;padding:0;margin:0}.example-requests li{padding:12px 0;border-top:1px solid #DCE5EF;font-size:.78rem}.example-status{font-size:.65rem;font-weight:700;padding:5px 8px;border-radius:5px;white-space:nowrap}.status-review{background:var(--surface-orange);color:#923F00}.status-progress{background:var(--surface-blue);color:#0056A6}.status-complete{background:#E8F5EE;color:#1C6541}.consulting-example figcaption{position:relative;inset:auto;font-size:.65rem;line-height:1.5;color:#CCD8E7}
@media(max-width:760px){.consulting-header nav .consulting-return{max-width:none;line-height:1.4}.return-full{display:none}.return-compact{display:inline}.consulting-header nav{gap:14px}.consulting-example{padding:24px;gap:16px}}
@media(max-width:420px){.consulting-example{padding:20px}.example-app{padding:16px}.example-requests li{font-size:.73rem}.consulting-header nav{gap:12px}.consulting-header nav .consulting-return{font-size:.8rem}}
