@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{font-family:Inter,Arial,sans-serif;color:#f4f8f6;background:#f6f6f2}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}main{min-height:100vh}nav{height:94px;background:#001f1d;border-bottom:1px solid #38534d;display:flex;align-items:center;padding:0 3%;gap:4%;position:relative;z-index:3}.brand{display:flex;align-items:center;gap:15px;min-width:320px}.monogram{font-family:Georgia,serif;font-size:42px;color:#d5a84c;border:1px solid #d5a84c;width:58px;height:58px;display:grid;place-items:center;box-shadow:7px -7px 0 -6px #d5a84c}.brand b{font-size:30px;letter-spacing:.18em;font-weight:500}.brand small{display:block;color:#d5a84c;font-size:13px;letter-spacing:.23em;margin-top:4px}.navlinks{display:flex;justify-content:center;gap:48px;flex:1;font-size:17px}.signin{margin-right:35px}.book,.actions a:first-child{display:inline-block;background:linear-gradient(135deg,#079e9b,#087f7b);padding:18px 24px;border-radius:5px;font-weight:600}.hero{height:635px;background:radial-gradient(circle at 58% 45%,#063f39 0,#002d2a 33%,#001d1b 72%);position:relative;overflow:hidden;padding:80px 3% 0;display:flex}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(54,139,127,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(54,139,127,.08) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 80%);mask-image:linear-gradient(to bottom,#000,transparent 80%)}.rings,.rings:before{position:absolute;border:1px solid rgba(213,168,76,.35);border-radius:50%;width:650px;height:650px;left:28%;top:-180px;content:""}.rings:before{width:930px;height:930px;left:170%;top:420px}.copy{width:42%;position:relative;z-index:2}.copy label,.platform label{color:#61d8cf;font-size:13px;letter-spacing:.13em}.copy h1{font-family:Manrope,sans-serif;font-size:64px;line-height:1.08;margin:28px 0;color:#fbfcfa;letter-spacing:-.04em}.copy h1 span{color:#79e0d5}.copy p{font-size:19px;line-height:1.65;color:#d8dfdc}.actions{display:flex;gap:22px;margin:28px 0 38px}.actions a{padding:16px 28px;border:1px solid #a3c0b9;border-radius:5px;font-weight:600}.proof{border-top:1px solid #37534d;padding-top:26px;display:flex;gap:35px}.proof>span{display:grid;grid-template-columns:35px auto;column-gap:9px}.proof .ico{grid-row:1/3;border:2px solid #49d2c6;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#5be3d7}.proof b{font-size:14px}.proof small{color:#9db4af;margin-top:6px;font-size:12px}.stage{width:58%;position:relative;z-index:2;perspective:1300px}.dash{position:absolute;left:2%;top:8px;width:820px;height:530px;background:#071b1b;border:1px solid #e8c98a;border-radius:8px;box-shadow:0 0 18px #e0aa4759,28px 28px 50px #00130f;transform:rotateY(-5deg) rotateX(1deg);overflow:hidden;display:grid;grid-template-columns:145px 1fr 180px;grid-template-rows:62px 1fr;color:#e7f0ed;animation:rise .9s ease both}.dash-head{grid-column:1/4;border-bottom:1px solid #29413c;display:grid;grid-template-columns:145px 1fr auto;align-items:center;padding:0 16px;font-size:10px}.dash-word{font-size:20px;letter-spacing:.12em}.context{line-height:1.5}.fy{font-size:8px}.fy i{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #71d3ca;border-radius:50%;font-style:normal}.dash aside{background:#061b19;padding:18px 10px;display:flex;flex-direction:column;gap:3px;border-right:1px solid #29413c}.dash aside>b{display:none}.dash aside>span{font-size:10px;padding:10px;border-left:3px solid transparent}.dash aside .on{background:#154a43;border-left-color:#5bddcf}.dash aside small{margin-top:auto;font-size:8px;line-height:1.6}.dash-main{padding:20px 14px}.dash-main>small{font-size:10px}.dash-main h3{font-size:9px;font-weight:400;margin:5px 0 12px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.metric{height:130px;border:1px solid #2e4742;border-radius:3px;padding:12px;display:flex;flex-direction:column;gap:6px}.metric small{font-size:8px}.metric strong{font-size:22px;color:#8ed27d;font-weight:500}.metric span{font-size:8px;white-space:pre}.metric svg{margin-top:auto;height:26px}.metric polyline{fill:none;stroke:#72d786;stroke-width:1.5}.metric:nth-child(2) polyline{stroke:#48d2cf}.metric:nth-child(3) polyline{stroke:#e0624b}.queue-title{margin:14px 0 7px;font-size:10px;display:flex;justify-content:space-between}.queue-title span{color:#73ddd2}.row{height:57px;border:1px solid #2b4440;border-bottom:0;display:grid;grid-template-columns:34px 1fr 75px 55px 70px;align-items:center;padding:5px 10px;font-size:9px}.row em{width:25px;height:25px;border-radius:50%;background:#43514e;display:grid;place-items:center}.row b small{display:block;font-weight:400;color:#9badab;margin-top:4px}.row>span:nth-of-type(1){color:#e86751}.row button{background:transparent;border:1px solid #3da49b;color:#d9f2ed;border-radius:2px;padding:7px;font-size:8px}.trace{padding:28px 18px;border-left:1px solid #29413c;background:linear-gradient(90deg,#061918,#082420)}.trace>small{color:#67ddd1;font-size:9px}.trace-step{height:100px;position:relative;padding:18px 0 0 38px}.trace-step i{position:absolute;left:2px;top:20px;width:22px;height:22px;border-radius:50%;border:5px solid #31877f;background:#8ef7e8;box-shadow:0 0 14px #45e5d5}.trace-step b{display:block;font-size:13px}.trace-step span{font-size:8px;line-height:1.7;color:#d2dfdc}.trace-step u{position:absolute;left:11px;bottom:-7px;color:#8df2e7;text-decoration:none;font-size:24px}.control-strip{height:86px;background:#00201d;border-top:1px solid #33544e;display:flex;align-items:center;justify-content:space-around;color:#e3c07c;font-size:14px;letter-spacing:.02em}.control-strip span+span{border-left:1px solid #aa8752;padding-left:4%}.platform{height:320px;background:#fafbf8;color:#06211f;padding:55px 4%;position:relative;overflow:hidden}.platform:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #d9b66e;border-radius:50%;right:-80px;top:80px}.platform label{color:#0d5c55}.platform>div{display:flex;justify-content:space-between;align-items:end;border-top:2px solid #c9963f;margin-top:20px;padding-top:20px;width:94%}.platform h2{font:600 40px Manrope;margin:0;max-width:680px}.platform p{font-size:16px;line-height:1.6;margin:0 8% 0 0}@keyframes rise{0%{opacity:0;transform:translateY(35px) rotateY(-5deg)}to{opacity:1;transform:translateY(0) rotateY(-5deg) rotateX(1deg)}}@media(max-width:1100px){.navlinks{display:none}.hero{height:auto;min-height:900px;display:block}.copy{width:100%}.stage{width:100%;height:540px;margin-top:30px}.dash{transform:scale(.8);transform-origin:top left}.control-strip{font-size:10px}.copy h1{font-size:54px}}@media(max-width:680px){nav{height:78px}.brand{min-width:0}.brand b{font-size:18px}.brand small{font-size:8px}.monogram{width:42px;height:42px;font-size:28px}.signin{display:none}.book{font-size:11px;padding:12px}.hero{padding-top:50px}.copy h1{font-size:44px}.copy p{font-size:16px}.proof{flex-direction:column}.stage{overflow:hidden}.dash{transform:scale(.54);width:820px}.control-strip{flex-wrap:wrap;height:auto;padding:18px;gap:16px}.platform>div{display:block}.platform h2{font-size:30px}.platform p{margin-top:20px}.actions{flex-wrap:wrap}}nav>div:last-child{display:flex;align-items:center;white-space:nowrap}.dash{transform:scale(.9) rotateY(-5deg) rotateX(1deg);transform-origin:top left}@keyframes rise{0%{opacity:0;transform:translateY(35px) scale(.9) rotateY(-5deg)}to{opacity:1;transform:translateY(0) scale(.9) rotateY(-5deg) rotateX(1deg)}}.stage{perspective:1050px;perspective-origin:42% 46%}.dash{transform-origin:left center;animation:dashboardReveal 1.25s cubic-bezier(.2,.82,.2,1) both,dashboardFloat 6s ease-in-out 1.25s infinite alternate;will-change:transform,filter}.metric polyline{stroke-dasharray:155;stroke-dashoffset:155;animation:chartDraw 1.8s cubic-bezier(.3,.8,.25,1) .8s forwards}.trace-step i{animation:tracePulse 2.4s ease-in-out infinite}.trace-step:nth-child(3) i{animation-delay:.35s}.trace-step:nth-child(4) i{animation-delay:.7s}.trace-step:nth-child(5) i{animation-delay:1.05s}.trace-step u{animation:traceTravel 1.3s ease-in-out infinite}.hero .rings{animation:ringDrift 11s ease-in-out infinite alternate}@keyframes dashboardReveal{0%{opacity:0;filter:blur(7px);transform:translate3d(75px,38px,-120px) scale(.82) rotateY(-19deg) rotateX(3deg)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(.86) rotateY(-13deg) rotateX(1.5deg)}}@keyframes dashboardFloat{0%{transform:translateZ(0) scale(.86) rotateY(-13deg) rotateX(1.5deg);filter:drop-shadow(22px 30px 35px rgba(0,0,0,.35))}to{transform:translate3d(8px,-7px,0) scale(.86) rotateY(-11.5deg) rotateX(.7deg);filter:drop-shadow(30px 38px 42px rgba(0,0,0,.43))}}@keyframes chartDraw{to{stroke-dashoffset:0}}@keyframes tracePulse{0%,to{transform:scale(.82);box-shadow:0 0 8px #45e5d5}50%{transform:scale(1.15);box-shadow:0 0 25px #7ffff0}}@keyframes traceTravel{0%,to{opacity:.4;transform:translateY(-4px)}50%{opacity:1;transform:translateY(5px)}}@keyframes ringDrift{to{transform:translate3d(25px,-16px,0) scale(1.035)}}@media(prefers-reduced-motion:reduce){.dash,.metric polyline,.trace-step i,.trace-step u,.hero .rings{animation:none!important}.dash{transform:scale(.86) rotateY(-13deg) rotateX(1.5deg)}}.dash{background:#082824;color:#f8fcfa;border-color:#f2d18c;box-shadow:0 0 34px #e0aa4785,30px 38px 65px #000c0ad9}.dash-head,.dash aside,.trace{background-color:#08211f}.metric,.row{background:#082824cc;border-color:#41635c}.metric strong{color:#a6e590}.trace-step span,.row b small{color:#c7d7d3}.decision{background:#f7f7f2;color:#06211f;padding:78px 4% 70px}.decision label,.close label{color:#a87824;font-size:12px;font-weight:700;letter-spacing:.2em}.decision-intro{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;border-bottom:1px solid #bfc8c3;padding-bottom:36px}.decision-intro label{grid-column:1/3;margin-bottom:20px}.decision h2{font:600 45px/1.15 Manrope;margin:0;letter-spacing:-.04em}.decision h2 span{color:#1e5b54}.decision-intro p{font-size:17px;line-height:1.6;margin:0 0 4px 12%;color:#526561}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #cbd1cd}.decision-grid article{padding:38px 34px 42px;border-right:1px solid #cbd1cd;min-height:245px;transition:.35s ease}.decision-grid article:hover{background:#fff;transform:translateY(-5px);box-shadow:0 20px 45px #00231f14}.decision-grid small{color:#a87824;font-weight:700;letter-spacing:.13em}.decision-grid h3{font:600 25px/1.25 Manrope;margin:45px 0 12px}.decision-grid p{color:#62716e;line-height:1.65;margin:0}.fit{background:#052d29;color:#f4f8f6;display:grid;grid-template-columns:1.1fr 1fr .7fr;align-items:center;gap:40px;padding:35px 38px;border-top:3px solid #c99a42}.fit h3{font:500 27px/1.25 Manrope;margin:12px 0 0}.fit ul{margin:0;padding:0;list-style:none;color:#c8d6d2;line-height:2}.fit li:before{content:"✓";color:#63ddd1;margin-right:10px}.fit a,.close-action a{background:#0a918b;padding:18px 22px;text-align:center;font-weight:700;border-radius:3px}.fit a span{float:right}.close{min-height:330px;background:#001f1d;color:#fff;padding:65px 6%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #50605b}.close h2{font:600 46px/1.15 Manrope;margin:18px 0 0;letter-spacing:-.04em}.close-action{width:360px;display:grid;gap:14px}.close-action p{font:500 31px Manrope;margin:0;color:#e1bc70}.close-action p small{font:400 14px Inter;color:#a9bfba}.close-action span{font-size:12px;color:#8eaaa4;text-align:center}.close-action a{padding:19px;background:linear-gradient(135deg,#0ca49d,#087c77)}footer{min-height:120px;background:#001714;color:#9fb2ae;border-top:1px solid #30453f;display:flex;align-items:center;justify-content:space-between;padding:25px 4%;font-size:12px}.footbrand{min-width:260px}.footbrand .monogram{width:38px;height:38px;font-size:26px}.footbrand b{font-size:17px}.footbrand small{font-size:8px}@media(max-width:1100px){.decision-intro{grid-template-columns:1fr}.decision-intro label{grid-column:auto}.decision-intro p{margin:25px 0 0}.fit{grid-template-columns:1fr}.close{gap:50px}}@media(max-width:680px){.decision{padding:55px 22px}.decision h2{font-size:34px}.decision-grid{grid-template-columns:1fr}.decision-grid article{min-height:0;border-bottom:1px solid #cbd1cd}.decision-grid h3{margin-top:20px}.fit{padding:28px 22px}.close{display:block;padding:55px 24px}.close h2{font-size:36px}.close-action{width:100%;margin-top:38px}footer{gap:25px;flex-wrap:wrap}}.home-choice{background:#f8f8f4;color:#06211f;padding:48px 4%;display:grid;grid-template-columns:1.1fr .8fr .8fr;align-items:end;gap:50px;border-top:3px solid #c49740}.home-choice label,.page-hero label,.session label{color:#a87824;font-size:11px;font-weight:700;letter-spacing:.2em}.home-choice h2{font:600 31px/1.2 Manrope;margin:14px 0 0;letter-spacing:-.03em}.home-choice p{color:#566a65;line-height:1.6;margin:0}.home-choice>div:last-child{display:flex;flex-direction:column;gap:10px}.home-choice a{border:1px solid #47645e;padding:14px 18px;font-weight:600}.home-choice a:last-child{background:#087f79;color:#fff;border-color:#087f79}.page-hero{min-height:510px;background:radial-gradient(circle at 80% 30%,#0b4a42,#002522 55%,#001a18);padding:100px 8% 80px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(213,168,76,.3);border-radius:50%;right:-100px;top:-280px}.page-hero h1,.session h1{font:600 61px/1.06 Manrope;letter-spacing:-.05em;max-width:900px;margin:25px 0}.page-hero p,.session>p{font-size:19px;line-height:1.65;color:#c8d8d4;max-width:720px}.page-hero>a{display:inline-block;margin-top:25px;padding:17px 22px;background:#09908a;font-weight:700}.page-points{background:#f7f7f2;color:#06211f;padding:0 6%;display:grid;grid-template-columns:repeat(3,1fr)}.page-points article{padding:55px 36px 65px;border-right:1px solid #cbd1cd}.page-points article:first-child{border-left:1px solid #cbd1cd}.page-points small{color:#aa7a28}.page-points h2{font:600 27px Manrope;margin:35px 0 14px}.page-points p{color:#60706c;line-height:1.7}.page-close{background:#e9ece7;color:#082824;padding:34px 7%;display:flex;align-items:center;justify-content:space-between}.page-close p{font:500 22px Manrope}.page-close a{background:#073f3a;color:#fff;padding:16px 21px;font-weight:700}.session{min-height:650px;background:radial-gradient(circle at 70% 35%,#0b4a42,#002522 55%,#001a18);padding:110px 10%}.session>p{max-width:760px}.session>div{margin-top:45px;display:flex;align-items:center;gap:28px}.session a{background:#07918b;padding:18px 24px;font-weight:700}.session span{color:#9bb3ae;font-size:13px}@media(max-width:900px){.home-choice,.page-points{grid-template-columns:1fr}.page-points article{border-left:1px solid #cbd1cd}.page-hero h1,.session h1{font-size:46px}.page-close{align-items:flex-start;gap:25px;flex-direction:column}}@media(max-width:680px){.home-choice{padding:38px 22px}.page-hero{padding:70px 24px}.page-hero h1,.session h1{font-size:38px}.page-points{padding:0 22px}.page-points article{padding:40px 22px}.session{padding:75px 24px}.session>div{align-items:flex-start;flex-direction:column}}.context{background:#fff;color:#06211f;display:grid;grid-template-columns:1.1fr .9fr;min-height:520px}.context>img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.05)}.context>div{padding:70px 8%;display:flex;flex-direction:column;justify-content:center}.context label,.industry-section label{font-size:11px;color:#a87824;font-weight:700;letter-spacing:.18em}.context h2,.industry-section h2{font:600 35px/1.2 Manrope;letter-spacing:-.035em;margin:20px 0}.context p{color:#5c6e69;line-height:1.75;font-size:16px}.context>div>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.context a{border:1px solid #78908a;padding:10px 12px;font-size:12px;font-weight:600}.industry-section{background:#edf0eb;color:#06211f;padding:70px 5%}.industry-section>div:first-child{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #bdc8c3;padding-bottom:28px}.industry-section>div:first-child h2{max-width:620px;margin:0}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #bdc8c3}.industry-grid article{padding:32px;border-right:1px solid #bdc8c3;border-bottom:1px solid #bdc8c3}.industry-grid h3{font:600 21px Manrope;margin:0 0 10px}.industry-grid p{color:#5f716d;line-height:1.55;min-height:50px}.industry-grid a{color:#0b7068;font-size:12px;font-weight:700}@media(max-width:900px){.context{grid-template-columns:1fr}.context>img{height:380px}.industry-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.context>img{height:260px}.context>div{padding:48px 24px}.industry-grid{grid-template-columns:1fr}.industry-section{padding:50px 22px}.industry-section>div:first-child{display:block}.industry-section>div:first-child h2{margin-top:18px}.industry-grid p{min-height:0}}.industry-hero{min-height:620px;background:#001f1d;position:relative;overflow:hidden;display:flex;align-items:flex-end}.industry-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.industry-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#001816f7,#001f1ddb 39%,#001f1d1f 75%),linear-gradient(0deg,rgba(0,22,20,.74),transparent 55%)}.industry-hero>div{position:relative;z-index:1;padding:75px 6%;max-width:760px}.industry-hero label,.industry-question label,.industry-copy label{color:#d1a24b;font-size:11px;font-weight:700;letter-spacing:.2em}.industry-hero h1{font:600 57px/1.08 Manrope;letter-spacing:-.05em;margin:22px 0}.industry-hero p{color:#d0ddda;font-size:18px;line-height:1.65;max-width:670px}.industry-hero a{display:inline-block;background:#07918b;padding:17px 22px;margin-top:22px;font-weight:700}.industry-question{background:#f7f7f2;color:#06211f;padding:58px 8%;display:grid;grid-template-columns:.35fr 1fr;align-items:start;border-bottom:1px solid #c4ccc8}.industry-question h2{font:600 38px/1.2 Manrope;letter-spacing:-.04em;margin:0}.industry-flow{background:#fff;color:#06211f;padding:75px 7%;display:grid;grid-template-columns:1fr 230px 1fr;gap:40px;align-items:center}.industry-flow article{border-top:2px solid #b88a38;padding-top:25px}.industry-flow small{color:#a87824;font-weight:700;letter-spacing:.16em}.industry-flow h2{font:600 27px Manrope;margin:16px 0 25px}.industry-flow article p{padding:12px 0;margin:0;border-bottom:1px solid #d7ddda;color:#526761}.flow-mark{width:190px;height:190px;margin:auto;border:1px solid #bd9145;border-radius:50%;display:grid;place-items:center;text-align:center;font:600 18px Manrope;color:#0b625c;position:relative}.flow-mark:before,.flow-mark:after{content:"";position:absolute;top:50%;width:40px;border-top:1px solid #bd9145}.flow-mark:before{right:100%}.flow-mark:after{left:100%}.flow-mark span{display:block;font:600 9px/1.5 Inter;letter-spacing:.15em;color:#a87824}.industry-copy{background:#052e2a;color:#f5f8f6;padding:65px 8%;display:grid;grid-template-columns:.8fr 1fr;gap:10%}.industry-copy h2{font:600 37px/1.2 Manrope;letter-spacing:-.04em;margin:18px 0 0}.industry-copy>p{color:#c6d4d0;font-size:17px;line-height:1.75;margin:23px 0 0}@media(max-width:900px){.industry-hero h1{font-size:45px}.industry-question,.industry-copy{grid-template-columns:1fr;gap:24px}.industry-flow{grid-template-columns:1fr}.flow-mark{width:140px;height:140px}.flow-mark:before,.flow-mark:after{display:none}}@media(max-width:600px){.industry-hero{min-height:670px}.industry-hero>div{padding:58px 24px}.industry-hero h1{font-size:38px}.industry-question{padding:45px 24px}.industry-question h2{font-size:31px}.industry-flow{padding:55px 24px}.industry-copy{padding:50px 24px}.industry-copy h2{font-size:31px}}

.industry-nav{position:relative}.industry-nav>a{display:block}.industry-menu{display:none;position:absolute;top:100%;left:-20px;width:330px;background:#fff;color:#092b27;border-top:3px solid #d4a53b;box-shadow:0 18px 45px #001d1888;z-index:80;padding:10px}.industry-nav:hover .industry-menu,.industry-nav:focus-within .industry-menu{display:block}.industry-menu a{display:block!important;color:#092b27!important;padding:10px 12px!important;border-bottom:1px solid #dce4e1;text-decoration:none}.industry-menu a:last-child{border:0}.industry-menu b,.industry-menu small{display:block}.industry-menu small{font-size:11px;line-height:1.35;color:#61716d;margin-top:3px}.resource-menu{left:auto;right:0;width:350px}
.footer-expanded{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:50px;padding:70px 5%;align-items:start}.footer-expanded>div{display:flex;flex-direction:column;gap:10px}.footer-expanded h3{font-size:13px;letter-spacing:.12em;color:#d4a53b;text-transform:uppercase;margin:0 0 8px}.footer-expanded a{color:inherit;text-decoration:none;font-size:14px}.footer-expanded a:hover{text-decoration:underline}.footer-expanded .footer-intro p{max-width:340px;line-height:1.6}.footer-expanded .footer-bottom{grid-column:1/-1;flex-direction:row;justify-content:space-between;border-top:1px solid #31514b;padding-top:24px;margin-top:18px}
.insight-hero{padding:110px 7% 90px;background:#062f2a;color:#fff;border-bottom:3px solid #d4a53b}.insight-hero.compact{padding-bottom:75px}.insight-hero label,.section-heading label{color:#6de3d8;letter-spacing:.18em;font-size:12px}.insight-hero h1{font-size:clamp(42px,6vw,78px);max-width:1050px;line-height:1.02;margin:22px 0}.insight-hero p{font-size:20px;line-height:1.55;max-width:800px;color:#c7d8d4}.topic-grid{padding:70px 7%;display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#f3f4ef}.topic-grid>a{padding:38px;border:1px solid #bdcbc7;color:#092b27;text-decoration:none}.topic-grid small,.insight-card small,.longform header small,.news-list small{color:#a36c0d;letter-spacing:.14em;font-size:11px}.topic-grid h2{font-size:26px;margin:18px 0}.topic-grid p{line-height:1.55;color:#5e706b}.topic-grid span{display:block;margin-top:25px;font-weight:700}.insight-list{padding:85px 7%;background:#fff}.section-heading h2{font-size:42px;max-width:700px}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid #bdcbc7;margin-top:45px}.insight-card{padding:38px 34px;border-right:1px solid #bdcbc7;border-bottom:1px solid #bdcbc7}.insight-card h2{font-size:28px}.insight-card h2 a,.insight-card>a{color:#092b27;text-decoration:none}.insight-card p{color:#61716d;line-height:1.65}.insight-card>a{font-weight:700}.longform{background:#fff}.longform header{padding:95px max(7%,calc((100% - 1040px)/2));background:#eef1eb}.longform header>a{display:block;color:#0a8f87;font-weight:800;letter-spacing:.14em;font-size:12px;text-decoration:none;margin-bottom:30px}.longform header small{display:block}.longform h1{font-size:clamp(42px,6vw,72px);line-height:1.04;max-width:1000px;margin:22px 0}.longform header p{font-size:21px;line-height:1.6;max-width:850px;color:#526862}.longform header span{display:block;margin-top:28px;font-size:13px;color:#6b7b77}.article-body{max-width:820px;margin:auto;padding:75px 25px}.article-body section{margin-bottom:55px}.article-body h2{font-size:34px;color:#092b27}.article-body p{font-size:19px;line-height:1.8;color:#425b55}.article-body aside{background:#06332d;color:#fff;padding:42px;margin-top:70px}.article-body aside h2{color:#fff}.article-body aside p{color:#c9d9d5}.article-body aside a{display:inline-block;background:#129f96;color:#fff;text-decoration:none;padding:15px 20px;font-weight:700}.news-list{padding:80px 7%;min-height:380px}.news-list article{max-width:900px;border-top:1px solid #aebfba;padding-top:35px}.news-list h2{font-size:36px}.news-list p{font-size:18px;line-height:1.7;color:#5b6e69}
.enquiry-page{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:90px 7%;background:#f3f4ef}.enquiry-copy h1{font-size:56px;line-height:1.05}.enquiry-copy p,.enquiry-copy li{font-size:18px;line-height:1.65;color:#526862}.enquiry-form{background:#fff;padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:4px solid #d4a53b}.enquiry-form label{font-size:13px;font-weight:700}.enquiry-form input,.enquiry-form textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #9cafaa;padding:13px;margin-top:8px;font:inherit}.enquiry-form .wide,.enquiry-form button,.form-status{grid-column:1/-1}.enquiry-form button{border:0;background:#0b948c;color:#fff;padding:16px;font-weight:800;font-size:16px}.hp{position:absolute!important;left:-9999px!important}.form-status.success{color:#08766f}.form-status.error{color:#a23225}
@media(max-width:1100px){.resources-nav{display:none}.footer-expanded{grid-template-columns:1fr 1fr}.footer-expanded .footer-bottom{grid-column:1/-1}.topic-grid{grid-template-columns:1fr}.enquiry-page{grid-template-columns:1fr}}@media(max-width:700px){.article-grid{grid-template-columns:1fr}.footer-expanded{grid-template-columns:1fr}.footer-expanded .footer-bottom{grid-column:auto;flex-direction:column}.insight-hero{padding-top:70px}.enquiry-form{grid-template-columns:1fr}.enquiry-form label{grid-column:1/-1}}

.dash-main{background:#082824;color:#f8fcfa}.dash-head{background:#08211f;color:#f8fcfa}.dash-context{line-height:1.5;color:#e7f0ed}.dash-main .queue-title{background:transparent;color:#e7f0ed}

.dash-main{background:#082824;color:#f8fcfa}.dash-head{background:#08211f;color:#f8fcfa}.dash-context{line-height:1.5;color:#e7f0ed}.dash-main .queue-title{background:transparent;color:#e7f0ed}

/* Premium navigation refinement: contained, balanced and collision-safe. */
nav{display:grid;grid-template-columns:minmax(285px,350px) minmax(0,1fr) auto;gap:clamp(18px,2.2vw,44px);padding:0 clamp(24px,3vw,58px);font-family:Manrope,Inter,Arial,sans-serif}
nav>.brand{min-width:0}.brand b{font-family:Manrope,Inter,Arial,sans-serif;font-weight:500;letter-spacing:.16em}.navlinks{min-width:0;justify-content:flex-end;gap:clamp(20px,2vw,42px);font-family:Manrope,Inter,Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.navlinks>a,.navlinks>.industry-nav>a{display:flex;align-items:center;height:94px}.industry-nav>a{white-space:nowrap}nav>div:last-child{gap:22px;justify-content:flex-end;min-width:max-content}.signin{margin-right:0;font-family:Manrope,Inter,Arial,sans-serif;font-size:15px;font-weight:600}.book{font-family:Manrope,Inter,Arial,sans-serif;font-size:14px;line-height:1;letter-spacing:-.01em;padding:16px 20px;white-space:nowrap;max-width:none;overflow:visible}
@media(max-width:1480px){nav{grid-template-columns:minmax(270px,320px) minmax(0,1fr) auto;gap:20px;padding-left:28px;padding-right:28px}.navlinks{gap:20px}.navlinks>a[href="/accountants"]{display:none}}
@media(max-width:1180px){nav{display:flex}.navlinks{display:none}nav>.brand{margin-right:auto}}

/* Contained desktop dropdown panels. */
.industry-menu{width:460px;max-width:min(460px,calc(100vw - 40px));padding:14px 16px;overflow:hidden;white-space:normal}
.industry-menu a{width:100%;padding:13px 16px!important;white-space:normal!important;overflow:hidden}
.industry-menu b,.industry-menu small{width:100%;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
.industry-menu b{font-size:15px;line-height:1.3}.industry-menu small{font-size:12px;line-height:1.5;margin-top:4px}
.resource-menu{width:420px;right:0;left:auto}
.resources-nav .industry-menu{right:0;left:auto}
@media(max-width:1480px){.industry-nav:not(.resources-nav) .industry-menu{left:-80px}.resource-menu{right:-12px}}

/* Readable light-theme Insights article header. */
.longform header h1,.longform h1{color:#092b27}
.longform header p{color:#526862}
.longform header span{color:#6b7b77}
.longform header small{color:#a36c0d}

/* Stable light-theme enquiry layout. */
.session.enquiry-page{min-height:650px;background:#f3f4ef;color:#092b27;padding:90px 7%;display:grid;grid-template-columns:minmax(340px,.82fr) minmax(560px,1.18fr);gap:70px;align-items:start}
.session.enquiry-page>.enquiry-copy{display:block;margin:0;min-width:0}
.enquiry-page .enquiry-copy h1{color:#092b27;font-size:clamp(44px,4.5vw,68px);line-height:1.04;margin:22px 0 28px;max-width:620px}
.enquiry-page .enquiry-copy>p{color:#526862;font-size:18px;line-height:1.7;max-width:620px;margin:0}
.enquiry-page .enquiry-copy>ul{color:#526862;font-size:17px;line-height:1.6;margin:30px 0 0;padding-left:22px;max-width:600px}
.enquiry-page .enquiry-copy>ul li{margin:10px 0;padding-left:5px}
.session.enquiry-page .enquiry-form{margin:0;min-width:0}
@media(max-width:1100px){.session.enquiry-page{grid-template-columns:1fr;gap:45px;padding:70px 6%}.enquiry-page .enquiry-copy h1{max-width:760px}.enquiry-page .enquiry-copy>p,.enquiry-page .enquiry-copy>ul{max-width:760px}}
@media(max-width:700px){.session.enquiry-page{padding:55px 22px}.enquiry-page .enquiry-copy h1{font-size:40px}}
