:root{--blue:#008ee5;--ink:#071c24;--muted:#53656d;--line:#dce5e9;--pale:#edf7fc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65;background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%}p,h1,h2,h3{margin:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(3rem,5.15vw,5.25rem);font-weight:650;line-height:1.09}h2{font-size:clamp(2.2rem,3.4vw,3.4rem);font-weight:600}h3{font-size:1.4rem;font-weight:650;letter-spacing:-.03em}em{font-style:normal;color:var(--blue)}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:112px}.eyebrow{font-size:.75rem;letter-spacing:.14em;font-weight:700;line-height:1.5;margin-bottom:24px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--blue);background:var(--blue);color:white;padding:15px 24px;border-radius:7px;font-size:.94rem;font-weight:650;min-height:54px;transition:background .2s,transform .2s}.button:hover{background:#0075bd;transform:translateY(-2px)}.button.dark{background:var(--ink);border-color:var(--ink)}.button.dark:hover{background:#173b49}.button.small{min-height:44px;padding:10px 23px}.text-link{font-weight:650;font-size:.94rem;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#92b4c5}.text-link:hover{color:var(--blue)}header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;max-width:1512px;margin:auto;border-bottom:1px solid var(--line)}.logo{width:220px;height:auto}nav{display:flex;align-items:center;gap:34px;font-size:.9rem;font-weight:550}nav a:hover{color:var(--blue)}nav .button:hover{color:white}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding-block:78px 75px}.hero .eyebrow{display:flex;align-items:center;gap:10px}.hero .eyebrow span{display:block;width:22px;height:2px;background:var(--blue)}.intro{color:var(--muted);font-size:1.13rem;max-width:490px;line-height:1.7;margin:26px 0 28px}.hero-actions{display:flex;align-items:center;gap:24px}.hero-notes{display:flex;gap:18px;margin-top:31px;font-size:.75rem;color:var(--muted)}.hero-notes span:before{content:'✓';color:var(--blue);margin-right:5px}.hero-visual{position:relative;padding-bottom:26px}.photo-frame{height:510px;position:relative;border-radius:12px 100px 12px 12px;overflow:hidden;background:var(--pale)}.photo-frame img{width:100%;height:100%;object-fit:cover;object-position:55% center}.photo-frame:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(3,23,34,.82))}.photo-caption{position:absolute;bottom:32px;left:30px;color:white;z-index:1}.photo-caption span{font-size:.7rem;letter-spacing:.18em}.photo-caption strong{display:block;font-size:2rem;line-height:1.15;font-weight:500;margin-top:13px;letter-spacing:-.03em}.floating-note{position:absolute;right:-22px;bottom:0;z-index:2;background:white;box-shadow:0 10px 40px #08253315;border:1px solid #e9eff2;border-radius:8px;padding:18px 24px;display:flex;gap:14px;align-items:center}.note-icon{background:var(--blue);color:white;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:1.3rem;font-weight:700}.floating-note strong{font-size:.9rem;display:block}.floating-note span{font-size:.75rem;color:var(--muted)}.markets{display:flex;align-items:center;gap:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:27px}.markets p{font-size:.68rem;line-height:1.5;letter-spacing:.09em;color:var(--muted);min-width:165px}.markets strong{font-weight:700;color:var(--ink)}.markets>div{display:flex;justify-content:space-between;gap:26px;flex:1;font-size:1rem;font-weight:600;letter-spacing:-.02em}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.section-heading>p{max-width:345px;color:var(--muted);font-size:1rem}.section-heading h2 span{color:#78878d}.service-explorer{display:grid;grid-template-columns:1fr 1.14fr;gap:65px}.service-tabs{display:flex;flex-direction:column}.service-tabs button{text-align:left;background:white;border:0;border-bottom:1px solid var(--line);padding:25px 18px 25px 0;display:flex;gap:22px;align-items:center;color:var(--ink);font-size:1.04rem;font-weight:550}.service-tabs button span{color:#8b9ba3;font-size:.75rem}.service-tabs button b{margin-left:auto;font-size:1.2rem;font-weight:400}.service-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.service-tabs button[aria-selected=true] b{transform:rotate(45deg)}.service-panel{border-radius:12px;background:var(--pale);padding:35px 42px;min-height:500px}.panel-top{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:#15769f}.panel-number{font-size:2.4rem;line-height:1;color:#b7d8e9;font-weight:400}.service-panel h3{font-size:2.2rem;margin:18px 0}.service-panel>p{font-size:.95rem;color:var(--muted);max-width:420px}.service-panel ul{list-style:none;padding:0;margin:22px 0 28px;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;font-size:.82rem}.service-panel li:before{content:'✓';color:var(--blue);margin-right:8px}.approach{background:var(--ink);color:white;padding-block:92px 98px}.approach .eyebrow{color:#83cfff}.approach em{color:#53b8ff}.approach .section-heading>p{color:#aebfc6}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:64px}.steps article{border-top:1px solid #3b4d55;padding-top:22px;position:relative}.step-no{font-size:3.4rem;color:#3e5965;letter-spacing:-.06em;display:block;line-height:1;margin-bottom:24px}.micro{font-size:.68rem;letter-spacing:.15em;color:#81c9f5;margin-bottom:12px}.steps h3{margin-bottom:18px;font-size:1.5rem}.steps article>p:not(.micro){color:#b7c6cd;font-size:.95rem;line-height:1.75}.step-tag{display:inline-block;margin-top:27px;font-size:.75rem;color:#d8e5ec;border-bottom:1px solid #526b78;padding-bottom:8px}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about h2{margin-bottom:27px}.about p:not(.eyebrow){color:var(--muted);max-width:455px}.about .about-intro{font-size:1.16rem;color:var(--ink)!important;margin-bottom:17px}.about .text-link{display:inline-block;margin-top:28px}.benefits article{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:29px 0}.benefits article:first-child{padding-top:4px}.benefits article>span{font-size:.75rem;color:var(--blue);padding-top:4px}.benefits h3{font-size:1.22rem;margin-bottom:12px}.benefits p{font-size:.95rem}.engagement{background:#f5f8fa;border-radius:14px;padding:54px 48px}.engagement h2{font-size:2.6rem}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:38px}.engagement-grid article{border-top:1px solid #cfdae0;padding-top:24px}.pill{font-size:.65rem;font-weight:700;letter-spacing:.08em;color:#55707f}.engagement h3{font-size:1.5rem;margin:18px 0 16px}.engagement article p{font-size:.95rem;color:var(--muted);margin-bottom:22px}.engagement .text-link{font-size:.85rem}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:95px}.faq>div>p:not(.eyebrow){color:var(--muted);margin-top:25px}.faq p a{color:var(--blue);text-decoration:underline}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{padding-top:0}.faq summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq summary:after{content:'+';font-size:1.3rem;font-weight:400;color:var(--blue)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:.95rem;color:var(--muted);padding-top:15px;max-width:550px}.contact{background:#008ee5;padding-block:80px;color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.contact h2{font-size:clamp(2.3rem,3.6vw,3.6rem)}.contact em{color:#bce8ff}.contact-grid>div>p:not(.eyebrow){margin-top:26px;color:#e0f4ff;font-size:1.08rem}.contact-links{display:flex;flex-direction:column;gap:8px;margin-top:38px;font-size:1.15rem}.contact-links a:hover{text-decoration:underline}form{background:white;color:var(--ink);border-radius:12px;padding:33px;box-shadow:0 8px 40px #00609b22}form h3{font-size:1.35rem;margin-bottom:23px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:.8rem;font-weight:600;margin-bottom:15px}input,select,textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #d7e0e5;border-radius:5px;background:white;color:var(--ink);font-size:.9rem;font-weight:400;min-width:0}textarea{resize:vertical}form .button{width:100%}.form-note{font-size:.75rem;color:var(--muted);text-align:center;margin-top:12px}footer{padding-top:44px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:38px}.footer-top p{font-size:.9rem;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0;font-size:.75rem;color:var(--muted)}.skip{position:absolute;top:-80px;left:20px;background:white;padding:14px;z-index:10}.skip:focus{top:10px}:focus-visible{outline:3px solid #ffb64b;outline-offset:5px}
@media(min-width:1600px){.hero{gap:85px;padding-block:95px}.photo-frame{height:560px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}header{padding-inline:32px}nav{gap:20px}.hero{gap:30px}.hero-actions{flex-wrap:wrap;gap:18px}.hero-notes{flex-wrap:wrap;gap:8px 16px}.photo-frame{height:475px}.floating-note{right:-8px;padding:14px}.service-explorer{gap:35px}.about,.faq,.contact-grid{gap:45px}.markets{gap:35px}.markets>div{flex-wrap:wrap;gap:12px 25px}.engagement{padding:40px 30px}.steps{gap:30px}.service-panel{padding:30px}.service-tabs button{font-size:.94rem;gap:14px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}header{height:84px;padding:0 20px;position:relative}.logo{width:184px}.menu-toggle{display:block;background:white;border:1px solid var(--line);padding:8px 13px;border-radius:5px;font-size:.9rem}nav{display:none;position:absolute;top:83px;left:0;right:0;z-index:5;background:white;padding:22px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #071c2410;align-items:stretch}nav.open{display:flex;flex-direction:column;gap:18px}.hero{grid-template-columns:1fr;gap:38px;padding-block:40px}.hero h1{font-size:clamp(2.8rem,9.8vw,4.5rem)}.eyebrow{font-size:.67rem;margin-bottom:20px}.intro{font-size:1rem;margin:22px 0}.hero-actions{gap:20px}.hero-actions .button{font-size:.85rem;padding-inline:18px}.hero-actions .text-link{font-size:.83rem}.hero-notes{font-size:.7rem;margin-top:24px}.photo-frame{height:390px;border-top-right-radius:75px}.floating-note{right:10px}.markets{display:block;padding-block:22px}.markets p{margin-bottom:16px}.markets>div{justify-content:start;font-size:.87rem;gap:10px 24px}.section{padding-block:65px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;max-width:100%}h2{font-size:2.35rem}.service-explorer{grid-template-columns:1fr;gap:24px}.service-tabs button{padding:17px 8px;font-size:.93rem}.service-panel{padding:28px;min-height:0}.service-panel h3{font-size:2rem}.service-panel ul{grid-template-columns:1fr;gap:10px}.approach{padding-block:62px}.steps{grid-template-columns:1fr;gap:32px;margin-top:35px}.step-no{font-size:2.6rem;margin-bottom:18px}.steps h3{font-size:1.5rem}.steps article>p:not(.micro){max-width:480px}.step-tag{margin-top:19px}.about{grid-template-columns:1fr;gap:36px}.benefits article{padding-block:24px}.engagement{padding:32px 24px}.engagement h2{font-size:2rem}.engagement-grid{grid-template-columns:1fr;gap:32px;margin-top:28px}.engagement h3{margin-top:12px}.faq{grid-template-columns:1fr;gap:35px}.contact{padding-block:56px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact h2{font-size:2.45rem}.contact-links{margin-top:24px;font-size:1rem}form{padding:25px}.form-row{grid-template-columns:1fr;gap:0}.footer-top{align-items:start;gap:25px;flex-direction:column}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:.7rem}.footer-bottom>span:nth-child(2){display:none}input,select,textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Interactive team planning */
.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}.savings-section{background:linear-gradient(180deg,#fff 0%,#f0f8fc 100%);padding-bottom:85px}.calculator{background:#fff;border:1px solid #d6e6ee;border-radius:16px;box-shadow:0 16px 55px #10415a09;overflow:hidden;scroll-margin-top:25px}.calc-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;border-bottom:1px solid var(--line)}.calc-header h3{font-size:1.55rem}.calc-header p{font-size:.88rem;color:var(--muted);margin-top:9px}.period-switch{display:flex;background:#edf3f7;border-radius:8px;padding:4px;flex-shrink:0}.period-switch button{border:0;background:transparent;padding:9px 17px;border-radius:5px;color:var(--muted);font-size:.88rem}.period-switch button[aria-pressed=true]{background:var(--ink);color:white}.calc-picker{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:18px;padding:26px 36px 18px}.calc-picker label{margin:0;font-size:.88rem}.calc-picker .button{min-height:47px;padding:10px 21px}.example-disclosure{font-size:.83rem;color:var(--muted);background:#f1f7fa;margin:0 36px 26px;padding:14px 18px;border-left:3px solid #74bfea;line-height:1.7}.example-disclosure strong{color:var(--ink)}.team-table-scroll{overflow-x:auto;padding:0 36px}.team-table{width:100%;border-collapse:collapse;min-width:650px;text-align:left}.team-table caption{text-align:left;font-size:.87rem;font-weight:600;padding:0 0 18px}.team-table thead th{font-size:.76rem;color:var(--muted);font-weight:550;padding:0 14px 12px 0;border-bottom:1px solid var(--line)}.team-table tbody th,.team-table td{padding:16px 14px 16px 0;border-bottom:1px solid var(--line)}.team-table tbody th{width:34%;font-size:.92rem;font-weight:550}.team-table tbody th strong{font-weight:600;display:block}.team-table tbody th span{display:block;font-size:.76rem;color:var(--muted);font-weight:400;margin-top:3px}.team-table td:nth-child(2){width:12%}.team-table td:nth-child(3),.team-table td:nth-child(4){width:23%}.team-table input{margin:0;padding:10px;max-width:170px}.remove-role{border:0;background:#f3f6f8;color:#52646e;border-radius:5px;font-size:1.4rem;width:34px;height:34px;line-height:1}.remove-role:hover{color:#ab3434;background:#fff0f0}#empty-team{padding:22px 36px;color:var(--muted)}.calc-assumptions{display:flex;align-items:center;gap:26px;padding:24px 36px}.calc-assumptions label{margin:0;font-size:.85rem;flex-shrink:0}.calc-assumptions label>span{font-weight:400;color:var(--muted)}.percent-field{position:relative;width:110px;margin-top:6px}.percent-field input{padding-right:33px}.percent-field b{position:absolute;right:25px;top:9px;color:var(--muted);font-weight:400}.calc-assumptions>p{font-size:.79rem;color:var(--muted);max-width:400px}.reset-link{margin-left:auto;border:0;border-bottom:1px solid #91abba;background:transparent;padding:4px 0;white-space:nowrap;color:var(--muted);font-size:.81rem}.calc-results{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white;padding:35px 40px;gap:55px}.result-main>p{font-size:.91rem;color:#c1d3dd}.result-main>strong{display:block;font-size:clamp(2.9rem,4.8vw,4.8rem);font-family:Manrope,Arial,sans-serif;letter-spacing:-.06em;line-height:1.25;margin:6px 0 12px;font-weight:600}.result-main>span{font-size:.83rem;background:#183c4e;color:#a0dcff;padding:7px 12px;border-radius:5px;display:inline-block}.cost-comparison>div:not(.cost-bar){display:flex;justify-content:space-between;gap:18px;font-size:.9rem}.cost-comparison small{font-size:.76rem;color:#a0b8c4}.cost-comparison strong{font-weight:550}.cost-bar{height:9px;background:#263c47;border-radius:5px;margin:10px 0 21px;overflow:hidden}.cost-bar i{display:block;width:100%;height:100%;background:#aabdc8;border-radius:5px;transition:width .25s}.cost-bar.remote i{background:#1ca7ff}.cost-comparison>p{font-size:.76rem;color:#a0b8c4;margin-top:5px}.calc-footer{display:flex;align-items:center;gap:40px;justify-content:space-between;padding:25px 36px}.calc-footer p{max-width:620px;font-size:.77rem;color:var(--muted)}.calc-footer .button{white-space:nowrap;font-size:.85rem;min-height:46px;padding:12px 20px}.role-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin:55px 0 25px}.role-heading .eyebrow{margin-bottom:13px;color:#377590}.role-heading h3{font-size:1.65rem}.role-heading>p{max-width:320px;font-size:.81rem;color:var(--muted)}.role-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.role-card{background:white;border:1px solid #d9e6ee;border-radius:10px;padding:24px;display:flex;flex-direction:column}.role-category{font-size:.7rem;color:#457d99}.role-card h4{font-family:Manrope,Arial,sans-serif;font-size:1.12rem;letter-spacing:-.03em;line-height:1.4;margin:8px 0 20px;min-height:3.15em}.role-card dl{margin:0;font-size:.8rem}.role-card dl>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0}.role-card dt{color:var(--muted)}.role-card dd{margin:0;font-weight:600}.role-saving{margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.role-saving>span{font-size:.69rem;color:var(--muted)}.role-saving>strong{display:block;font-size:1.8rem;font-weight:600;letter-spacing:-.04em;color:#087ebf;margin-top:2px}.role-saving small{font-size:.88rem;font-weight:500;color:#567b90;letter-spacing:0}.role-add{margin-top:19px;background:#eef7fc;color:#096caa;border:1px solid #d8eaf5;border-radius:5px;padding:10px;font-size:.8rem;font-weight:600}.role-add:hover{background:#dcedf8}.roles-note{margin-top:22px;color:var(--muted);font-size:.77rem;max-width:890px}
@media(max-width:1100px){header nav{gap:16px;font-size:.82rem}.role-cards{grid-template-columns:repeat(2,1fr)}.calc-assumptions{flex-wrap:wrap;gap:15px 25px}.calc-header,.calc-results{padding:28px}.calc-picker{padding:24px 28px 18px}.example-disclosure{margin-inline:28px}.calc-footer{gap:22px}.calc-assumptions>p{max-width:300px}}
@media(max-width:760px){.savings-section{padding-bottom:55px}.calc-header{flex-direction:column;align-items:start;padding:25px 22px;gap:20px}.calc-header h3{font-size:1.3rem}.calc-picker{grid-template-columns:1fr 1fr;padding:22px}.calc-picker .button{grid-column:1/-1}.example-disclosure{margin:0 22px 22px;font-size:.78rem}.team-table-scroll{padding:0 22px}.team-table{min-width:620px}.calc-assumptions{padding:22px;display:block}.calc-assumptions>p{margin:14px 0;max-width:none}.calc-assumptions label>span{display:block}.reset-link{margin-top:2px}.calc-results{grid-template-columns:1fr;gap:30px;padding:27px 24px}.result-main>strong{font-size:3.5rem}.calc-footer{display:flex;flex-direction:column;padding:22px;gap:20px}.calc-footer .button{width:100%}.role-heading{display:block;margin-top:40px}.role-heading h3{font-size:1.5rem}.role-heading>p{margin-top:15px;max-width:none}.role-cards{gap:13px}.role-card{padding:18px 15px}.role-card h4{font-size:1rem}.role-card dl{font-size:.73rem}.role-card dl>div{display:block;padding:4px 0}.role-card dd{font-size:.9rem}.role-saving>strong{font-size:1.5rem}.role-saving small{font-size:.75rem}.role-category{font-size:.65rem}.role-saving>span{font-size:.66rem}.role-add{font-size:.75rem;padding:9px 5px}.roles-note{font-size:.74rem}}
/* Editorial brand refinement: local type, bold blue, restrained motion */
:root{--blue:#008ee5;--ink:#08232f;--muted:#506571;--pale:#edf7fd}body{font-family:Arial,Helvetica,sans-serif;line-height:1.65}h1,h2,h3,.role-card h4,.result-main>strong{font-family:Arial,Helvetica,sans-serif}h1{font-weight:600;letter-spacing:-.065em}h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.055em}header{height:100px}.hero{padding-block:72px 90px;gap:65px;position:relative}.hero h1{font-size:clamp(3.3rem,5.4vw,5.7rem);line-height:1.02}.hero .intro{font-size:1.08rem;line-height:1.75;max-width:440px}.hero .eyebrow{font-size:.72rem;letter-spacing:.15em;color:#21617e}.photo-frame{border-radius:160px 12px 12px 12px;height:555px}.photo-frame img{object-position:56% center}.photo-caption{bottom:40px}.photo-caption strong{font-size:2.5rem;letter-spacing:-.045em}.photo-caption span{font-size:.68rem}.hero-notes{margin-top:35px;gap:25px;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:#3c647a}.hero-notes span:before{content:'+';font-size:.9rem;margin-right:9px}.hero-qualification{font-size:.77rem;color:var(--muted);margin-top:16px;max-width:440px}.floating-note{bottom:6px;right:-12px;padding:22px 24px;border-left:3px solid var(--blue)}.image-disclosure{position:absolute;left:0;bottom:0;font-size:.67rem;color:var(--muted)}.hero-visual{padding-bottom:42px}.markets{background:#f2f8fb;width:100%;padding:28px max(56px,calc((100vw - 1280px)/2));border:0}.markets>div{font-size:.9rem}.section-heading h2{font-size:clamp(2.4rem,3.5vw,3.65rem);line-height:1.08}.savings-section{background:#fff;padding-top:100px}.savings-section .section-heading{margin-bottom:42px}.savings-section .section-heading>p{max-width:325px}.calculator{border-radius:14px;box-shadow:0 24px 70px #13364c0d}.calc-header{background:#eef7fc;padding:30px 34px}.calc-header .eyebrow{font-size:.66rem;margin-bottom:12px;color:#397a9b}.calc-header h3{font-size:1.6rem}.calc-header p:not(.eyebrow){font-size:.82rem}.planner-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(285px,1fr)}.planner-inputs{min-width:0}.calc-picker{grid-template-columns:1.4fr 1fr auto;padding:28px 28px 20px;gap:12px}.calc-picker label{font-size:.78rem}.calc-picker select{font-size:.82rem;padding:11px 8px}.calc-picker .button{font-size:.8rem;padding-inline:16px}.example-disclosure{margin:0 28px 21px;display:flex;align-items:start;gap:11px;border:0;border-radius:6px;padding:15px;background:#f3f7fa;font-size:.8rem;line-height:1.65}.notice-symbol{flex:0 0 20px;height:20px;border:1px solid #7399ac;color:#37687e;border-radius:50%;font-family:Georgia,serif;font-style:italic;text-align:center;line-height:19px;margin-top:3px}.planner-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:0 28px 18px;font-size:.74rem;color:var(--muted)}.planner-actions button{background:white;border:0;color:#0877b7;text-decoration:underline;text-underline-offset:4px;font-size:.76rem;padding:5px;white-space:nowrap}.team-table-scroll{padding:0 28px}.team-table{min-width:560px}.team-table caption{font-size:.75rem}.team-table thead th{font-size:.72rem}.team-table tbody th{font-size:.83rem;width:31%}.team-table td:nth-child(2){width:13%}.team-table input{font-size:.82rem;padding:10px 8px}.team-table tbody th,.team-table td{padding-right:9px}.team-table td:last-child{padding-right:0}.team-table input::placeholder{font-size:.75rem}.remove-role{height:28px;width:28px}.planner-output{background:var(--ink);color:white;padding:34px 30px;display:flex;flex-direction:column}.calc-results{display:flex;flex-direction:column;background:transparent;padding:0;gap:32px}.result-main>p{font-size:.86rem;line-height:1.6;max-width:260px}.result-main>strong{font-size:clamp(2.5rem,4vw,4rem);letter-spacing:-.05em;overflow-wrap:anywhere;margin:13px 0}.result-main>span{font-size:.74rem;line-height:1.65;max-width:100%}.cost-comparison>div:not(.cost-bar){font-size:.8rem}.cost-comparison small{font-size:.7rem;display:block}.cost-comparison strong{font-size:1rem}.result-disclaimer{font-size:.81rem;line-height:1.7;color:#c0d5e0;border-top:1px solid #3c5260;padding-top:24px}.planner-output>.button{margin-top:auto;min-height:48px;font-size:.85rem;padding:12px;margin-top:30px}.planner-privacy{font-size:.73rem;color:#a9c4d2;line-height:1.65;margin-top:16px}.cost-settings{margin:20px 28px 0;border-bottom:1px solid var(--line);padding-bottom:18px}.cost-settings summary{font-size:.85rem;cursor:pointer;font-weight:600}.cost-settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:17px}.cost-settings-grid label{font-size:.72rem;line-height:1.5;font-weight:500}.cost-settings-grid input{font-size:.85rem}.cost-settings>p{font-size:.76rem;line-height:1.7;color:var(--muted);max-width:600px}.calc-assumptions{padding:20px 28px;gap:18px}.calc-assumptions>p{font-size:.75rem;max-width:450px}.reset-link{font-size:.75rem}.calculation-method{padding:22px 30px;background:#f8fbfd;border-top:1px solid var(--line)}.calculation-method summary{cursor:pointer;font-size:.86rem;font-weight:600}.calculation-method p{font-size:.82rem;color:var(--muted);margin-top:13px;max-width:1100px;line-height:1.75}.role-heading{margin-top:75px}.role-heading h3{font-size:2.2rem;line-height:1.1}.role-cards{gap:16px}.role-card{border-radius:9px;padding:23px;background:#f7fafc;border-color:#e4edf2;transition:border-color .2s,transform .2s}.role-card:hover{border-color:#9bcdea;transform:translateY(-3px)}.role-top{display:flex;justify-content:space-between;gap:8px;align-items:start}.role-category{color:#267598;font-size:.7rem;max-width:120px}.role-index{font-size:1.35rem;color:#a0bdcc;line-height:1}.role-card h4{font-size:1.15rem;line-height:1.35;min-height:3.4em;margin-top:24px;margin-bottom:16px}.role-description{font-size:.87rem;color:var(--muted);line-height:1.7;min-height:5em}.role-scope{border-top:1px solid #d9e5ec;margin-top:23px;padding-top:18px}.role-scope>span{font-size:.62rem;letter-spacing:.13em;color:#587685}.role-scope p{font-size:.76rem;color:var(--muted);line-height:1.7;margin-top:7px;min-height:3.5em}.role-add{background:white;border-color:#c9dfe9;color:#126e9c;margin-top:22px;font-size:.8rem}.scope-banner{display:flex;gap:20px;align-items:center;flex-wrap:wrap;border-block:1px solid #dce7ed;margin-top:30px;padding:23px 0;font-size:.8rem;color:#456779}.scope-banner strong{color:var(--ink);margin-right:auto}.scope-banner span:before{content:'·';color:var(--blue);margin-right:12px}.services{padding-top:40px}.service-panel{border-radius:10px;background:#eaf5fc}.approach{position:relative;background:#08232f}.approach h2 em{color:#80ccff}.trust-section{display:grid;grid-template-columns:1fr 1.25fr;gap:85px;background:#eff7fc;padding:65px;border-radius:14px;margin-top:80px}.trust-intro h2{font-size:2.8rem}.trust-intro>p:not(.eyebrow){font-size:.98rem;color:var(--muted);margin-top:23px}.trust-intro .text-link{display:inline-block;margin-top:27px;font-size:.86rem}.trust-points article{border-bottom:1px solid #cbdce6;padding:0 0 23px;margin-bottom:23px}.trust-points article:last-child{border:0;margin-bottom:0;padding-bottom:0}.trust-points article>span{font-size:.65rem;letter-spacing:.13em;color:#337ea3}.trust-points h3{font-size:1.3rem;margin:12px 0}.trust-points p{font-size:.91rem;line-height:1.7;color:var(--muted)}.contact{background:#057fc8}.contact em{color:#d1efff}.sensitive-notice{font-size:.78rem;color:#3f5968;background:#eef5f9;border-radius:5px;padding:12px;margin:0 0 17px;line-height:1.65}.contact-privacy{font-size:.75rem;color:var(--muted);margin-top:14px;line-height:1.7}.contact-privacy a{text-decoration:underline;text-underline-offset:3px}.form-note{text-align:left;font-size:.77rem;line-height:1.7}.footer-legal{display:flex;gap:22px}.footer-legal a:hover{text-decoration:underline}.button:disabled{opacity:.5;cursor:not-allowed}.legal-header{max-width:1400px}.legal-header nav{display:flex}.legal-main{max-width:920px;width:calc(100% - 48px);margin:70px auto 100px}.legal-main h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.05}.legal-main .legal-intro{font-size:1.15rem;line-height:1.8;color:var(--muted);margin:25px 0}.legal-main .legal-meta{font-size:.8rem;color:var(--muted);margin:20px 0 32px}.legal-toc{display:flex;gap:12px 24px;flex-wrap:wrap;border-block:1px solid var(--line);padding:22px 0;margin-bottom:35px;font-size:.87rem}.legal-toc a{text-decoration:underline;text-underline-offset:4px}.legal-main section{padding-block:24px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.legal-main h2{font-size:1.55rem;letter-spacing:-.035em;margin-bottom:18px}.legal-main section p,.legal-main li{font-size:1rem;line-height:1.8;color:#435c68}.legal-main section p+p{margin-top:15px}.legal-main ul{padding-left:22px}.legal-main a{color:#0576b9;text-decoration:underline;text-underline-offset:3px}.legal-callout{background:#edf6fc;border-left:3px solid var(--blue);padding:20px 25px;margin-top:25px;color:#345a70;font-size:.94rem}.legal-footer{max-width:920px;width:calc(100% - 48px);margin:0 auto;padding:25px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:22px;font-size:.85rem;color:var(--muted)}
@media(max-width:1100px){.planner-body{grid-template-columns:1fr}.planner-output{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.calc-results{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;gap:25px}.result-disclaimer{grid-column:1/-1;padding-top:18px}.planner-output>.button{margin:0;grid-column:2;grid-row:2}.planner-privacy{grid-column:1;grid-row:2;max-width:420px;margin:0}.team-table{min-width:580px}.calc-assumptions>p{max-width:75%}.trust-section{gap:40px;padding:42px}.hero{gap:35px}.photo-frame{height:515px}.markets{padding-inline:32px}.role-description{min-height:3.5em}.role-card h4{min-height:2.7em}}
@media(max-width:760px){header{height:84px}.hero{padding-block:45px 48px;gap:32px}.hero h1{font-size:clamp(3.2rem,12vw,5rem)}.hero .eyebrow{font-size:.65rem}.hero .intro{font-size:1rem}.hero-qualification{font-size:.72rem}.photo-frame{height:405px;border-top-left-radius:100px;border-top-right-radius:10px}.photo-caption strong{font-size:2.1rem}.photo-caption{left:25px;bottom:35px}.photo-caption span{font-size:.61rem}.floating-note{right:0;padding:16px 18px}.floating-note strong{font-size:.82rem}.floating-note span{font-size:.7rem}.image-disclosure{font-size:.62rem}.markets{padding:24px 20px}.savings-section{padding-top:62px}.section-heading h2{font-size:2.4rem}.calc-header{padding:25px 22px}.calc-header h3{font-size:1.35rem}.calc-picker{grid-template-columns:1fr 1fr;padding:22px}.calc-picker .button{grid-column:1/-1}.calc-picker select{font-size:16px}.example-disclosure{margin-inline:22px}.planner-actions{padding-inline:22px;align-items:start}.team-table-scroll{padding-inline:22px}.team-table input{font-size:16px}.cost-settings{margin-inline:22px}.cost-settings-grid{grid-template-columns:1fr;gap:4px}.cost-settings-grid label{font-size:.8rem;display:grid;grid-template-columns:1.8fr 1fr;align-items:center;gap:16px}.cost-settings-grid input{font-size:16px;margin:0}.calc-assumptions{padding:20px 22px}.calc-assumptions>p{max-width:none}.reset-link{margin-top:13px}.planner-output{display:flex;padding:27px 23px;gap:0}.calc-results{display:flex;gap:26px}.planner-output>.button{width:100%;margin-top:24px}.planner-privacy{margin-top:15px}.result-main>strong{font-size:3.6rem}.calculation-method{padding:21px 23px}.role-heading{margin-top:50px}.role-heading h3{font-size:2rem}.role-cards{grid-template-columns:1fr 1fr;gap:12px}.role-card{padding:20px 16px}.role-card h4{font-size:1.05rem;min-height:4em}.role-category{font-size:.66rem}.role-description{font-size:.81rem;min-height:7em}.role-index{font-size:1.1rem}.role-scope p{font-size:.71rem;min-height:5em}.role-add{font-size:.72rem}.scope-banner{gap:10px 18px;font-size:.74rem}.scope-banner strong{width:100%}.services{padding-top:30px}.trust-section{grid-template-columns:1fr;gap:36px;padding:30px 24px;margin-top:50px}.trust-intro h2{font-size:2.3rem}.trust-intro>p:not(.eyebrow){font-size:.95rem}.trust-points h3{font-size:1.2rem}.trust-points p{font-size:.87rem}.footer-legal{gap:17px;flex-wrap:wrap}.legal-header{height:auto;min-height:85px;gap:20px;flex-wrap:wrap;padding-block:18px}.legal-header nav{position:static;padding:0;box-shadow:none;border:0;flex-direction:row;font-size:.8rem}.legal-header .logo{width:170px}.legal-main{margin-top:45px}.legal-main h1{font-size:2.8rem}.legal-main .legal-intro{font-size:1rem}.legal-main h2{font-size:1.4rem}.legal-footer{flex-wrap:wrap}.legal-main section p,.legal-main li{font-size:.95rem}}
@media(max-width:360px){.role-cards{grid-template-columns:1fr}.role-card h4,.role-description,.role-scope p{min-height:0}}
/* Keep decision-critical qualifications readable. */
.hero-qualification,.example-disclosure,.result-disclaimer,.planner-privacy,.roles-note,.sensitive-notice,.contact-privacy,.form-note,.calculation-method p,.cost-settings>p,.calc-assumptions>p{font-size:.875rem}.planner-actions{font-size:.8rem}.role-scope p{font-size:.8rem}.footer-bottom{font-size:.8rem}
/* Restored brand direction and distinct full-width sections. */
:root{--ink:#071c24;--blue:#008ee5;--muted:#53656d}body{font-family:Arial,Helvetica,sans-serif}h1,h2,h3,.role-card h4,.result-main>strong{font-family:Arial,Helvetica,sans-serif}h1 em,h2 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}h1{letter-spacing:-.055em;font-weight:600}header{height:100px}.hero{padding-block:72px 76px;gap:58px}.hero h1{font-size:clamp(3rem,5.1vw,5.2rem);line-height:1.1}.hero .intro{font-size:1.08rem;max-width:490px}.hero .eyebrow{color:var(--ink)}.photo-frame{border-radius:12px 100px 12px 12px;height:510px}.photo-caption strong{font-size:2.1rem}.hero-visual{padding-bottom:38px}.hero-notes{gap:20px;font-size:.75rem;letter-spacing:0;text-transform:none}.hero-notes span:before{content:'✓';margin-right:6px}.hero-qualification{font-size:.8rem}.floating-note{border-left:0;bottom:5px;padding:18px 22px}.markets{background:var(--ink);color:#dcecf4;padding-block:28px}.markets p{color:#96b4c4}.markets strong{color:#fff}.markets>div{font-size:.94rem}.savings-section{background:#eaf6fd;padding-block:92px}.savings-section .section-heading>p{max-width:355px}.role-card{background:white;border-color:#d5e8f3}.role-card:hover{border-color:#80bfe2}.scope-banner{border-color:#c7e1ef}.calc-header{background:white}.calculator{box-shadow:0 18px 60px #10364e0b;border-color:#cfe2ed}.period-switch button[aria-pressed=true]{background:var(--blue)}.services-section{background:white}.services-section .services{padding:0}.service-tabs button{background:white}.service-panel{background:#edf7fc}.approach{background:#087fc5}.approach .eyebrow{color:#c6e9ff}.approach h2 em{color:white}.approach .section-heading>p{color:#e0f2ff}.steps article{border-color:#71b6dd}.step-no{color:#9bd8f9}.micro{color:#d5efff}.steps article>p:not(.micro){color:#edf8ff}.step-tag{color:white;border-color:#89c8ed}.about-section{background:white}.about{padding-block:0;gap:90px}.about p.about-intro{font-size:1.15rem;line-height:1.7;color:var(--ink)!important}.about-second{margin-top:17px}.hq-location{margin-top:27px;background:#f0f7fb;border-left:3px solid var(--blue);padding:17px 20px;max-width:385px}.hq-label{display:block;font-size:.72rem;letter-spacing:.1em;color:#146d9c;font-weight:700}.hq-location address{font-style:normal;font-size:.94rem;line-height:1.7;margin-top:9px}.benefits article:first-child{padding-top:7px}.engagement-section{background:#edf6fc;padding-block:74px}.engagement{background:transparent;border-radius:0;padding:0}.engagement-grid{gap:45px}.trust-band{background:var(--ink);color:white;padding-block:74px}.trust-section{display:grid;background:transparent;border-radius:0;padding:0;margin-top:0}.trust-intro .eyebrow{color:#89cff7}.trust-intro h2{font-size:2.85rem}.trust-intro h2 em{color:#5cbfff}.trust-intro>p:not(.eyebrow),.trust-points p{color:#bdd0db}.trust-intro .text-link{color:#b8e4ff;text-decoration-color:#548398}.trust-points article{border-color:#38515d}.trust-points article>span{color:#89cff7}.offices-section{background:white}.office-filters,.journal-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.office-filters button,.journal-filters button{font-size:.875rem;font-weight:550;border:1px solid #dbe6ec;background:white;color:#526974;padding:9px 20px;border-radius:5px}.office-filters button[aria-pressed=true],.journal-filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.office-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.office-card{background:#f4f8fb;border:1px solid #e1ebf0;border-radius:8px;padding:26px 25px;display:flex;flex-direction:column;min-height:260px}.office-card[hidden],.blog-card[hidden]{display:none}.office-hq{grid-column:span 2;background:#e6f4fd;border-color:#c9e4f4}.office-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.office-top span{font-size:.7rem;letter-spacing:.07em;color:#307ea5;font-weight:700}.office-top b{font-size:1.4rem;font-weight:400;line-height:1;color:#9fbdce}.office-card h3{font-size:1.23rem;line-height:1.4;letter-spacing:-.03em;margin:24px 0 12px}.office-hq h3{font-size:1.8rem;line-height:1.2;margin-top:28px}.office-card address{font-style:normal;font-size:.875rem;line-height:1.65;color:var(--muted);margin-bottom:18px}.office-contact{display:flex;flex-direction:column;gap:6px;margin-top:auto;font-size:.83rem}.office-contact a{overflow-wrap:anywhere}.office-contact a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.office-contact span{color:var(--muted);font-size:.78rem}.office-note{color:var(--muted);font-size:.875rem;margin-top:24px}.blog-section{background:#edf6fc}.blog-heading-copy{max-width:335px}.blog-heading-copy>p{font-size:1rem;line-height:1.7;color:var(--muted);margin-bottom:20px}.blog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.blog-card{background:white;border:1px solid #dce8f0;border-radius:10px;overflow:hidden}.blog-cover{height:228px;position:relative;display:flex;flex-direction:column;justify-content:center;padding:29px;overflow:hidden}.blog-cover>span:first-child{position:absolute;top:22px;left:25px;font-size:.8rem;letter-spacing:.08em;opacity:.8}.blog-cover>strong{font-size:3.1rem;font-weight:550;letter-spacing:-.045em;z-index:1;margin-top:7px}.blog-cover .cover-category{position:absolute;bottom:24px;left:27px;font-size:.66rem;letter-spacing:.14em;font-weight:700;z-index:1}.cover-team{background:#078ae0;color:white}.cover-team:after{content:'';position:absolute;width:125px;height:125px;border:1px solid #6cbdf0;border-radius:50%;right:-22px;top:-20px}.cover-finance{background:var(--ink);color:white}.cover-finance:after{content:'';position:absolute;width:135px;height:135px;border:1px solid #476777;right:-35px;bottom:-45px;transform:rotate(32deg)}.cover-dispatch{color:white;justify-content:end}.cover-dispatch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.cover-dispatch:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#031a2ad9)}.cover-dispatch>strong{margin-bottom:23px}.blog-card-body{padding:27px}.blog-status{font-size:.65rem;color:#40768f;letter-spacing:.09em;font-weight:700}.blog-card h3{font-size:1.35rem;line-height:1.35;letter-spacing:-.025em;margin:15px 0 14px}.blog-card-body>p:last-child{font-size:.94rem;color:var(--muted);line-height:1.75}.faq-section{background:white}.faq{padding:0}.contact{background:#0089dc}.contact em{color:#cbeeff}.whatsapp-float{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:10px;background:#08764a;color:white;padding:14px 20px;border-radius:30px;box-shadow:0 5px 24px #082b3536;border:1px solid #54a982;z-index:9;font-size:.875rem;font-weight:600;transition:background .2s,transform .2s}.whatsapp-float:hover{background:#055d3a;transform:translateY(-2px)}footer{padding-bottom:70px}nav{gap:26px;font-size:.87rem}.journal-header nav{display:flex}.journal-hero{background:#edf6fc}.journal-hero h1{font-size:clamp(3.1rem,5.4vw,5.2rem);line-height:1.08}.journal-hero p:not(.eyebrow){font-size:1.13rem;color:var(--muted);line-height:1.8;max-width:620px;margin-top:26px}.journal-status{display:inline-block;font-size:.85rem;margin-top:28px;padding:7px 13px;border:1px solid #afd4e8;border-radius:5px;color:#246c92;background:white}.journal-topics{background:white}.journal-empty{font-size:.9rem;color:var(--muted);margin-top:25px}.journal-contact{background:var(--ink);color:white}.journal-contact p{margin:20px 0 27px;color:#c2d5de}.journal-contact .button{font-size:.94rem}
/* Carrier feature */
.dispatch-section{background:#071c2b;color:white;padding-block:84px}.dispatch-feature{display:grid;grid-template-columns:1fr 1.13fr;gap:48px;align-items:center}.dispatch-copy .eyebrow{color:#8bcffa;font-size:.74rem;margin-bottom:27px}.dispatch-copy h2{font-size:clamp(2.7rem,4.1vw,4.1rem);line-height:1.07;letter-spacing:-.05em}.dispatch-copy h2 em{color:#59b8f4}.dispatch-intro{font-size:1.08rem;line-height:1.75;color:#c3d5e1;max-width:465px;margin-top:28px}.dispatch-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.dispatch-tags span{padding:6px 12px;border:1px solid #36546a;border-radius:5px;font-size:.75rem;color:#c6dce9}.dispatch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:31px}.dispatch-actions .button{font-size:.85rem;padding-inline:21px}.dispatch-actions .text-link{font-size:.85rem;color:#d4eaff}.dispatch-photo{height:520px;position:relative;overflow:hidden;border-radius:10px 90px 10px 10px}.dispatch-photo img{height:100%;width:100%;object-fit:cover;object-position:65% center}.dispatch-photo:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#031c2bec)}.dispatch-photo-caption{position:absolute;bottom:43px;left:31px;z-index:1}.dispatch-photo-caption span{font-size:.67rem;letter-spacing:.16em}.dispatch-photo-caption strong{display:block;font-size:2rem;font-weight:500;line-height:1.15;letter-spacing:-.035em;margin-top:15px}.dispatch-image-note{position:absolute;bottom:13px;right:19px;z-index:1;color:#b9cfdb;font-size:.64rem}.dispatch-workflow{margin-top:65px;padding-top:32px;border-top:1px solid #385164}.dispatch-workflow-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:29px}.dispatch-workflow-heading .eyebrow{margin:0;color:#9acde9;font-size:.72rem}.dispatch-workflow-heading>p:last-child{font-size:.88rem;color:#a5c2d4}.dispatch-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.dispatch-stages article>span{font-size:.7rem;letter-spacing:.09em;color:#60bbf5;font-weight:600}.dispatch-stages h3{font-size:1.24rem;line-height:1.4;letter-spacing:-.03em;margin:13px 0 13px}.dispatch-stages p{font-size:.94rem;line-height:1.75;color:#b9d0de}.dispatch-models{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:25px;margin-top:62px;scroll-margin-top:25px}.dispatch-models-heading{padding:23px 18px 20px 0;align-self:center}.dispatch-models-heading .eyebrow{color:#91cde9;font-size:.68rem}.dispatch-models-heading h3{font-size:2.2rem;line-height:1.2;font-weight:550;letter-spacing:-.04em}.dispatch-models-heading>p:last-child{font-size:.9rem;line-height:1.75;color:#b9d0de;max-width:275px;margin-top:21px}.dispatch-model{border-radius:10px;padding:31px;display:flex;flex-direction:column;background:white;color:var(--ink)}.dispatch-model.commission{background:#e8f5fe}.model-top{display:flex;justify-content:space-between;align-items:center}.model-label{font-size:.7rem;letter-spacing:.1em;font-weight:700;color:#1375aa}.model-index{font-size:2rem;font-weight:400;color:#aac8d9;line-height:1}.dispatch-model h3{font-size:2rem;line-height:1.15;margin:24px 0 21px;letter-spacing:-.04em}.model-lead{font-size:1rem;line-height:1.7;color:#37576a;min-height:5em}.dispatch-model ul{padding-left:18px;color:var(--muted);font-size:.875rem;line-height:1.7;margin:22px 0 25px}.dispatch-model li+li{margin-top:9px}.dispatch-model .button{font-size:.84rem;padding:12px 15px;min-height:48px;width:100%;margin-top:auto}.dispatch-bottom{display:flex;justify-content:space-between;align-items:start;gap:50px;border-top:1px solid #375065;margin-top:38px;padding-top:24px}.dispatch-bottom p{font-size:.875rem;color:#b7cedd;line-height:1.75;max-width:780px}.dispatch-bottom .text-link{font-size:.83rem;color:#a8dbfa;min-width:200px;line-height:1.7}
@media(max-width:1100px){nav{gap:16px;font-size:.8rem}.hero{gap:35px}.dispatch-feature{gap:35px}.dispatch-photo{height:485px}.dispatch-models{grid-template-columns:1fr 1fr}.dispatch-models-heading{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding:0}.dispatch-models-heading .eyebrow{grid-column:1/-1}.dispatch-models-heading>p:last-child{max-width:100%;margin-top:0}.dispatch-stages{grid-template-columns:repeat(2,1fr);gap:28px 40px}.office-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.office-card{padding:23px}.office-hq{grid-column:span 1}.office-hq h3{font-size:1.45rem}.about{gap:45px}.blog-cards{gap:18px}.blog-card-body{padding:23px}.blog-cover{height:200px}.blog-cover>strong{font-size:2.6rem}}
@media(max-width:760px){header{height:84px}nav{font-size:.95rem}.hero{padding-block:42px 45px;gap:36px}.hero h1{font-size:clamp(2.8rem,10vw,4.6rem)}.hero .intro{font-size:1rem}.photo-frame{height:390px;border-radius:10px 75px 10px 10px}.photo-caption strong{font-size:1.95rem}.hero-qualification{font-size:.8rem}.markets{padding:24px 20px}.markets>div{font-size:.86rem}.savings-section{padding-block:64px}.dispatch-section{padding-block:58px}.dispatch-feature{grid-template-columns:1fr;gap:35px}.dispatch-copy h2{font-size:2.9rem}.dispatch-copy .eyebrow{font-size:.67rem}.dispatch-intro{font-size:1rem}.dispatch-photo{height:370px;border-top-right-radius:65px}.dispatch-photo-caption{left:24px;bottom:36px}.dispatch-photo-caption strong{font-size:1.85rem}.dispatch-workflow{margin-top:38px;padding-top:27px}.dispatch-workflow-heading{display:block}.dispatch-workflow-heading>p:last-child{margin-top:14px}.dispatch-stages{grid-template-columns:1fr 1fr;gap:27px 20px}.dispatch-stages h3{font-size:1.08rem;line-height:1.4}.dispatch-stages p{font-size:.875rem;line-height:1.7}.dispatch-stages article>span{font-size:.65rem}.dispatch-models{grid-template-columns:1fr;gap:22px;margin-top:40px}.dispatch-models-heading{display:block}.dispatch-models-heading h3{font-size:2rem}.dispatch-models-heading>p:last-child{margin-top:18px}.dispatch-model{padding:27px}.dispatch-model h3{font-size:2rem}.model-lead{min-height:0}.dispatch-bottom{display:block;gap:0;margin-top:28px}.dispatch-bottom .text-link{display:inline-block;margin-top:22px}.about{gap:36px}.about p.about-intro{font-size:1.05rem}.hq-location{padding:16px 18px}.engagement-section,.trust-band{padding-block:58px}.engagement-grid{gap:32px}.trust-section{padding:0;margin:0;width:calc(100% - 40px)}.trust-intro h2{font-size:2.3rem}.office-grid{grid-template-columns:1fr 1fr;gap:13px}.office-card{padding:22px 16px;min-height:270px}.office-hq{grid-column:1/-1}.office-card h3{font-size:1.12rem;line-height:1.35;overflow-wrap:anywhere}.office-hq h3{font-size:1.7rem;margin-top:23px}.office-top span{font-size:.63rem}.office-card address{font-size:.8rem}.office-contact{font-size:.79rem;line-height:1.65}.office-filters button,.journal-filters button{padding:8px 14px;font-size:.81rem}.blog-cards{grid-template-columns:1fr;gap:22px}.blog-card-body{padding:25px}.blog-cover{height:235px}.blog-cover>strong{font-size:3.3rem}.blog-heading-copy{max-width:100%;margin-top:22px}.blog-card h3{font-size:1.35rem}.whatsapp-float{bottom:18px;right:16px;padding:12px 17px;font-size:.81rem;gap:8px}.journal-header{height:auto;min-height:84px;padding-block:16px;gap:20px;flex-wrap:wrap}.journal-header nav{position:static;box-shadow:none;padding:0;border:0;flex-direction:row;gap:15px;font-size:.82rem}.journal-header .logo{width:170px}.journal-header .button{padding:7px 13px;min-height:36px;font-size:.8rem}.journal-hero h1{font-size:clamp(2.8rem,9.5vw,4rem)}.journal-hero p:not(.eyebrow){font-size:1rem}.journal-topics .section-heading>p{margin-top:20px}footer{padding-bottom:75px}}
@media(max-width:380px){.office-grid,.dispatch-stages{grid-template-columns:1fr}.office-hq{grid-column:auto}.office-card{min-height:240px}.dispatch-copy h2{font-size:2.55rem}}
/* Expanded role library and automatic fee planning. */
.calc-picker{grid-template-columns:1.05fr 1.4fr .75fr auto;gap:12px;padding-bottom:15px}.calc-picker select{width:100%;text-overflow:ellipsis}.selected-role-model{font-size:.875rem;line-height:1.7;color:#3e6479;margin:0 28px 19px;background:#edf6fb;padding:12px 15px;border-radius:5px}.team-table{min-width:640px}.team-table thead th:nth-child(4){min-width:170px}.team-table .column-note{display:block;font-size:.75rem;font-weight:400;color:var(--muted);margin-top:3px}.team-table input.auto-fee{background:#eff7fc;border-color:#bedbea;color:#076eaa;font-weight:600}.fee-note{display:block;font-size:.75rem;line-height:1.6;color:#4b758a;margin-top:6px;white-space:normal}.fee-mode-toggle{padding:2px 0;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:#0978b6;font-size:.74rem;margin-top:3px}.fee-mode-toggle:hover{color:#055985}.role-browser-controls{display:grid;grid-template-columns:1.3fr 1fr auto;gap:20px;align-items:end;margin-bottom:15px}.role-browser-controls label{font-size:.88rem;margin:0}.role-browser-controls input,.role-browser-controls select{font-size:.92rem;padding:12px 14px;background:white}.role-browser-controls>button{border:1px solid #c7dfea;background:white;color:#3a6b84;padding:11px 18px;border-radius:5px;font-size:.86rem;min-height:48px}.role-model-note{font-size:.875rem;line-height:1.75;color:var(--muted);margin-bottom:23px;max-width:1050px}.role-card{display:flex;flex-direction:column}.role-top{gap:12px;align-items:start}.role-top .role-category{max-width:65%;font-size:.7rem;line-height:1.7}.role-model-badge{font-size:.68rem;font-weight:600;color:#096ca6;white-space:nowrap;padding:4px 8px;background:#e9f5fc;border-radius:4px}.role-card h4{font-size:1.05rem;line-height:1.5;min-height:3.1em;overflow-wrap:anywhere}.role-card .role-description{font-size:.875rem;min-height:4.8em}.role-card .role-scope{margin-top:auto;padding-top:17px}.role-card .role-add{margin-top:19px}.role-card .role-scope p{font-size:.8rem;min-height:3.4em}.role-empty{color:var(--muted);padding:35px 0;font-size:1rem}.role-pagination{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:26px}.role-pagination>p{font-size:.875rem;color:var(--muted)}.role-pagination>div{display:flex;align-items:center;gap:18px}.role-pagination button{font-size:.85rem;padding:9px 17px;background:white;border:1px solid #c6dfe9;color:#1e6187;border-radius:5px;min-height:41px}.role-pagination button:disabled{opacity:.4;cursor:default}.role-pagination span{font-size:.82rem;color:var(--muted)}.role-heading{scroll-margin-top:35px}.role-heading>p{max-width:370px}.social-strip{border-top:1px solid var(--line);display:flex;align-items:start;justify-content:space-between;gap:35px;padding:26px 0}.social-strip .eyebrow{font-size:.68rem;margin-bottom:10px}.social-strip>div>p:not(.eyebrow){font-size:.85rem;color:var(--muted);max-width:220px}.social-shortcuts{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:850px}.social-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cddfe8;background:white;border-radius:6px;padding:9px 12px;min-height:43px;color:#166c9c;font-size:.8rem;font-weight:550}.social-shortcut svg{flex-shrink:0}.social-shortcut:hover:not(:disabled){background:#eaf5fc;border-color:#89bed9}.social-shortcut.social-unlinked{color:#778992;background:#f5f8fa;border-color:#e0e8ec;cursor:default}.legal-social{max-width:920px;width:calc(100% - 48px);margin:0 auto 28px}.legal-social .eyebrow{font-size:.74rem;margin-bottom:16px}.legal-social .social-shortcuts{justify-content:flex-start}
@media(min-width:1101px){.planner-body{grid-template-columns:minmax(0,1.8fr) minmax(285px,1fr)}}
@media(max-width:1100px){.calc-picker{grid-template-columns:1fr 1.4fr .8fr auto}.social-strip{display:block}.social-shortcuts{justify-content:flex-start;margin-top:20px;max-width:none}.role-browser-controls{gap:15px}.role-card h4{font-size:1.07rem}.role-card .role-description{min-height:3.5em}}
@media(max-width:760px){.calc-picker{grid-template-columns:1fr 1fr;padding-bottom:16px}.calc-picker label:nth-child(2){grid-column:1/-1;grid-row:2}.calc-picker label:nth-child(3){grid-column:2;grid-row:1}.calc-picker .button{grid-column:1/-1;grid-row:3}.selected-role-model{margin-inline:22px;font-size:.875rem;padding:13px}.team-table{min-width:670px}.team-table .column-note{font-size:.74rem}.fee-note{font-size:.76rem}.fee-mode-toggle{font-size:.76rem}.role-browser-controls{grid-template-columns:1fr;gap:15px}.role-browser-controls>button{justify-self:start;min-height:40px;padding:9px 18px}.role-browser-controls input,.role-browser-controls select{font-size:16px}.role-top{display:block}.role-top .role-category{max-width:none;min-height:3.4em;font-size:.66rem}.role-model-badge{display:inline-block;margin-top:9px;font-size:.68rem}.role-card h4{font-size:1rem;min-height:4.5em;line-height:1.5;margin-top:18px}.role-card .role-description{font-size:.84rem;min-height:7em}.role-card .role-scope p{font-size:.76rem;min-height:5em}.role-pagination{display:block}.role-pagination>div{margin-top:18px;justify-content:space-between;gap:10px}.role-pagination button{font-size:.8rem;padding:9px 14px}.social-strip{padding-block:26px}.social-shortcuts{gap:9px}.social-shortcut{font-size:.78rem;padding:9px 11px;min-width:100px}.social-strip>div>p:not(.eyebrow){max-width:none}.footer-legal{row-gap:12px}.role-pagination span{font-size:.76rem}}
@media(max-width:360px){.role-cards{grid-template-columns:1fr}.role-card h4,.role-card .role-description,.role-card .role-scope p,.role-top .role-category{min-height:0}.role-top{display:flex}.role-model-badge{margin-top:0}}
.team-table .calculated-fee{display:block;padding:11px 10px;border:1px solid #bedbea;border-radius:5px;background:#eff7fc;color:#076eaa;font-size:.9rem;font-weight:600;min-width:155px;min-height:45px;line-height:1.55}.team-table .calculated-fee:empty{color:var(--muted)}
.insights-studio{background:#f5f8fa}.studio-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}.studio-grid label{margin:0}.studio-output{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px}.studio-card,.studio-review{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px}.studio-card>span{font-size:.68rem;letter-spacing:.12em;color:var(--blue);font-weight:700}.studio-card h3{font-size:1.2rem;margin:12px 0}.studio-card p{font-size:.9rem;color:var(--muted)}.studio-review{margin-top:22px;display:grid;gap:12px}.studio-review h3{margin-bottom:4px}.studio-review label{margin:0;font-weight:500}.studio-review input{display:inline-block;width:auto;margin:0 8px 0 0}.studio-review .button{justify-self:start;margin-top:8px}@media(max-width:760px){.studio-grid,.studio-output{grid-template-columns:1fr}}
