:root{--cream:#f4f0e8;--ink:#123e36;--deep:#08382f;--terra:#bd583a;--paper:#fffdf8;--muted:#5d655f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--deep);color:#16231f;font-family:Arial,Helvetica,sans-serif}a{color:inherit}main{min-height:100vh;overflow:hidden;background:var(--cream)}.hero{min-height:690px;display:grid;grid-template-columns:47% 53%;background:radial-gradient(circle at 20% 15%,#fff 0,transparent 36%),var(--cream)}.hero-copy{min-width:0;padding:46px clamp(38px,5.6vw,92px) 58px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:18px;color:var(--ink)}.brand-mark{display:flex;align-items:flex-end;gap:3px;height:48px;font-weight:900;font-size:28px;letter-spacing:-.17em}.brand-mark i{font-style:normal;display:block;line-height:1}.brand-mark i:nth-child(2){color:var(--terra);transform:translateY(-9px)}.brand-mark i:nth-child(3){transform:translateY(-18px)}.brand-name{font-size:14px;font-weight:800;line-height:1.12;letter-spacing:.09em}.hero-message{margin:auto 0;padding-top:52px;max-width:680px}.eyebrow{margin:0 0 22px;color:var(--terra);font-weight:800;font-size:15px;letter-spacing:.13em}h1{margin:0;color:var(--ink);font-size:clamp(50px,5vw,82px);line-height:.99;letter-spacing:-.055em;font-weight:730}.lead{max-width:580px;margin:31px 0 34px;color:#2b3531;font-size:clamp(18px,1.4vw,22px);line-height:1.55}.primary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-width:285px;padding:20px 25px;border-radius:10px;background:var(--terra);color:white;text-decoration:none;font-weight:700;font-size:17px;box-shadow:0 13px 28px rgba(189,88,58,.18);transition:.2s}.primary-action span{font-size:25px;transition:transform .2s}.primary-action:hover{background:#a9472d;transform:translateY(-2px);box-shadow:0 18px 32px rgba(189,88,58,.27)}.primary-action:hover span{transform:translateX(5px)}.primary-action:focus-visible,a:focus-visible{outline:3px solid #e99a7c;outline-offset:4px}.hero-image{min-height:690px;background:linear-gradient(90deg,rgba(244,240,232,.12),transparent 22%),url('consulting-team.png') center/cover no-repeat;border-bottom-left-radius:44% 24%}.status-services{background:linear-gradient(118deg,#0c453b,#07332c);color:white;padding:36px clamp(38px,5.6vw,92px);display:grid;grid-template-columns:minmax(290px,.8fr) 2fr;gap:48px;align-items:center}.launch-status{display:flex;gap:22px;align-items:center}.launch-status small{display:block;margin-bottom:8px;color:#dfa085;font-weight:800;letter-spacing:.16em;font-size:11px}.launch-status strong{display:block;font-size:19px;line-height:1.35;font-weight:600}.calendar-icon{width:65px;height:65px;flex:none;border:1px solid #dda085;border-radius:50%;display:grid;place-items:center;color:#edaf92;font-weight:800}.services{display:grid;grid-template-columns:repeat(3,1fr);background:var(--paper);color:var(--ink);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.15)}.services article{position:relative;min-height:128px;padding:25px 24px;display:flex;gap:16px}.services article+article:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:1px;background:#d8d0c4}.services article>span{color:var(--terra);font-size:13px;font-weight:800}.services h2{margin:0 0 7px;font-size:24px;letter-spacing:-.035em}.services p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}footer{background:#062b25;color:#bfd0ca;padding:19px clamp(38px,5.6vw,92px);display:flex;justify-content:space-between;font-size:12px}footer p{margin:0}footer a{text-decoration:none}footer a:hover{color:white}@media(max-width:980px){.hero{grid-template-columns:1fr}.hero-copy{min-height:660px}.hero-image{min-height:480px;border-radius:0;background-position:center 38%}.status-services{grid-template-columns:1fr}}@media(max-width:700px){.hero-copy{padding:28px 24px 50px;min-height:620px}.brand-name{font-size:12px}.hero-message{padding-top:55px}h1{font-size:clamp(42px,13vw,61px)}.lead{font-size:17px}.primary-action{width:100%;min-width:0}.hero-image{min-height:360px}.status-services{padding:34px 24px}.services{grid-template-columns:1fr}.services article{min-height:112px}.services article+article:before{left:24px;right:24px;top:0;bottom:auto;width:auto;height:1px}footer{padding:22px 24px;gap:12px;flex-direction:column}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
