:root{--muted:#51666b;--paper:#f3f6f5;--max:1240px}
body{font-size:16px}.wrap{width:min(var(--max),calc(100% - 64px))}
.topbar{font-size:.8rem}.navrow{min-height:84px}.navlinks{font-size:.875rem;gap:22px}.brandname{letter-spacing:.08em}.brandmark{border-radius:8px}
.hero{background:radial-gradient(ellipse at 75% 30%,#15383b 0,transparent 55%),#091820}.hero:after{display:none}.hero-grid{grid-template-columns:1.12fr 1fr;min-height:640px;padding:68px 0 64px;gap:64px}
.hero h1{font-size:clamp(3.1rem,4.8vw,4.65rem);line-height:1.04;letter-spacing:-.045em;max-width:650px;margin:22px 0}.hero-copy{font-size:1.0625rem;max-width:570px;color:#c5d4d0}.hero-actions{margin-top:28px}.btn{font-size:.9rem;padding:14px 23px;border-radius:8px}.langbtn,.menu-btn{border-radius:8px}.proofline{gap:16px;margin-top:32px}.proofline span{font-size:.875rem;max-width:165px}
.hero-art.photo-art{min-height:490px;border-radius:160px 160px 20px 20px;border-color:#5e8b8066;box-shadow:0 28px 70px #020b0e55}.photo-art .hero-photo{opacity:1;filter:saturate(.9)}.photo-art:after{background:linear-gradient(180deg,transparent 35%,#07192377 75%,#071923)}.photo-art .photo-caption{inset-inline:26px;bottom:28px;max-width:none;left:auto;border:0;background:#071b24eb;border-radius:12px;padding:20px;backdrop-filter:blur(8px)}.photo-art .photo-caption span{font-size:.875rem}.photo-art .photo-caption strong{font-size:1.5rem}
.eyebrow{font-size:.75rem;color:#397969}.hero .eyebrow,.dark .eyebrow,.outcomes .eyebrow,.contact .eyebrow,.premium-note .eyebrow{color:#a5cec1}.trustrow{min-height:80px}.trustitems{font-size:.875rem;gap:25px}
.section{padding:88px 0}.section-head{margin-bottom:36px}.section-head h2,.problem-intro h2,.about-copy h2{font-size:clamp(2.3rem,3.6vw,3.1rem)}.section-head p{font-size:1rem}.problem p{font-size:.9375rem}.problem h3{font-size:1.0625rem}.problem{padding:24px 0}.problem-layout{gap:72px}
.start-section{background:#fff;padding:64px 0 72px}.start-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:8px 64px;align-items:end;margin-bottom:30px}.start-heading .eyebrow{grid-column:1/-1}.start-heading h2{font:400 clamp(2rem,3.1vw,2.7rem)/1.15 var(--serif);letter-spacing:-.035em;margin:10px 0 0}.start-heading p{font-size:1rem;color:var(--muted);margin:0}.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.start-card{background:#f4f8f6;border:1px solid #d2e4dc;padding:27px;border-radius:12px;display:flex;flex-direction:column;transition:background .2s,border-color .2s}.start-card:hover{background:#e9f5ef;border-color:#5b9a86}.path-number{font-size:.875rem;color:#437b69;margin-bottom:20px}.start-card h3{font:400 1.55rem/1.2 var(--serif);margin-bottom:12px}.start-card p{color:var(--muted);font-size:1rem;flex:1;margin-bottom:22px}.path-link{font-size:.875rem;font-weight:700;text-decoration:underline;text-underline-offset:5px;color:#235e4e}
.image-band{padding:0 0 64px}.image-panel{min-height:210px;max-height:280px;border-radius:12px}.image-panel .image-label small{font-size:.75rem}.image-panel .image-label{font-size:1.35rem}
.services-grid{gap:18px}.service{padding:28px;border-radius:12px;display:flex;flex-direction:column;min-height:310px}.service h3{font-size:1.45rem}.service p{font-size:.9375rem;line-height:1.6}.service-output{font-size:.875rem!important;margin-top:18px!important}.service-cta{display:block;margin-top:auto;padding-top:22px;font-size:.875rem;color:#235e4e;font-weight:700;text-decoration:underline;text-underline-offset:5px}.service.featured .service-cta{color:var(--mint)}.service.featured .tag{font-size:.75rem}.iconbox{border-radius:8px;margin-bottom:22px}
.outcome-top{grid-template-columns:1.1fr 1fr}.outcome-top p{font-size:1rem}.metric{padding:28px 24px}.metric strong{font-size:1.75rem;line-height:1.2;margin:18px 0 12px;letter-spacing:0}.metric span{font-size:.9375rem}.metric small{font-size:.875rem;color:#b9d5cc}.outcomes-note{font-size:.875rem;color:#b0c8be;margin-top:24px}
.step p{font-size:.9375rem}.step h3{font-size:1.25rem}.step{padding-bottom:26px;min-height:170px}.industry b{font-size:1.25rem}.industry small{font-size:.75rem}.flow-item p{font-size:.875rem}.flow-item strong{font-size:1.25rem}.flow-item b{font-size:.8rem}.enable-bar{font-size:.875rem}.enable-bar strong{font-size:.8rem}
.credential{font-size:.875rem}.insight-body{padding:27px}.insight h3{font-size:1.5rem}.insight p{font-size:.9375rem}.insight-top{font-size:.75rem}.faq-list summary{font-size:1rem}.faq-list details p{font-size:1rem}.faq-grid{gap:64px}
.contact-grid{gap:64px;grid-template-columns:.9fr 1.1fr}.contact-copy p{font-size:1rem}.contact-bullets{font-size:.9375rem}.call-preview{margin-top:30px;border-top:1px solid #436057;padding-top:24px}.call-preview strong{font-size:1rem;color:var(--mint)}.call-preview p{margin:8px 0 0;color:#b8cfc3}.form{padding:32px;border-radius:16px}.form h3{font-size:1.75rem}.form>p{font-size:.9375rem}.field label{font-size:.875rem}.field input,.field select,.field textarea{font-size:1rem;min-height:48px}.form-note,.form-result{font-size:.875rem}.form-result a{margin-inline-end:8px}.footerrow{align-items:start;flex-wrap:wrap;font-size:.875rem}.footerlinks{flex-wrap:wrap;font-size:.875rem}.privacy-box h2{font:400 2.4rem var(--serif)}.mobile-consult{display:none}
[dir=rtl] .start-heading h2,[dir=rtl] .start-card h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.4}[dir=rtl] .hero h1{line-height:1.35;font-size:clamp(2.7rem,3.8vw,3.8rem)}[dir=rtl] .photo-caption{border:0;border-radius:12px}[dir=rtl] .metric:first-child{padding-inline-start:0;padding-inline-end:24px}
@media(max-width:1100px){.wrap{width:calc(100% - 44px)}.navlinks{gap:14px;font-size:.8125rem}.hero-grid{gap:36px}.hero h1{font-size:3.8rem}.hero-art.photo-art{min-height:450px}.trustitems{gap:16px}.navrow{gap:16px}.brandname{font-size:.8rem}.navactions .btn{padding:12px 15px}.start-heading{gap:8px 36px}.service{padding:24px}}
@media(max-width:900px){.services-grid{grid-template-columns:repeat(2,1fr)}.navlinks{display:none;position:absolute;top:84px;inset-inline:0;padding:18px 24px;background:var(--deep);flex-direction:column;align-items:stretch;font-size:1rem}.navlinks.open{display:flex}.navlinks a{padding:7px 0}.menu-btn{display:inline-flex}.navactions .btn{display:none}.hero-grid{gap:24px}.hero h1{font-size:3.3rem}.start-card{padding:22px}.start-card h3{font-size:1.4rem}.contact-grid{gap:32px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.navrow{min-height:72px;gap:10px}.navlinks{top:72px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding:48px 0 40px;min-height:0;gap:34px}.hero h1{font-size:clamp(2.9rem,8vw,3.8rem);margin-top:20px}.hero-copy{font-size:1rem}.hero-art.photo-art{min-height:350px;border-radius:110px 110px 16px 16px;max-width:560px}.photo-art .photo-caption{inset-inline:20px;bottom:20px}.proofline{margin-top:28px}.proofline span{font-size:.8125rem}.trustrow{align-items:start;padding:24px 0;gap:16px}.trustitems{gap:12px 18px}.trustrow p{font-size:.75rem}.start-section{padding:48px 0}.start-heading{display:block}.start-heading h2{font-size:2.2rem}.start-heading p{margin-top:18px}.start-grid{grid-template-columns:1fr}.start-card{padding:24px}.path-number{margin-bottom:12px}.start-card h3{font-size:1.55rem}.start-card p{margin-bottom:16px}.image-band{padding-bottom:40px}.section{padding:64px 0}.services-grid{grid-template-columns:1fr}.service{min-height:0;padding:27px}.service-cta{padding-top:22px}.outcome-top{display:block;margin-bottom:32px}.outcome-top p{margin-top:22px}.metrics{grid-template-columns:1fr 1fr}.metric,.metric:first-child{padding:24px 18px}.metric strong{font-size:1.45rem}.metric span{font-size:.875rem}.metric:nth-child(2){border-inline-end:0}.metric:nth-child(-n+2){border-bottom:1px solid #ffffff21}.outcomes-note{font-size:.8125rem}.contact-grid{grid-template-columns:1fr;gap:36px}.form{padding:24px}.section-head h2,.problem-intro h2{font-size:2.4rem}.mobile-consult{display:block;position:fixed;inset-inline:18px;bottom:14px;text-align:center;background:var(--mint);padding:14px;color:#07231f;border:1px solid #399c84;border-radius:9px;font-weight:700;font-size:.9375rem;z-index:25;box-shadow:0 8px 24px #0003}.footer{padding-bottom:95px}.topbar .wrap{font-size:.75rem}.brandname{font-size:.75rem}.form-grid{gap:16px}[dir=rtl] .hero h1{font-size:2.55rem;line-height:1.4}[dir=rtl] .metric:first-child{padding:24px 18px}}
@media(max-width:400px){.brandname{font-size:.65rem}.brandname span{font-size:.5rem}.navrow{gap:6px}.navactions{gap:6px}.hero h1{font-size:2.85rem}.hero-actions .btn{padding:13px 17px}.hero-art.photo-art{min-height:340px}.photo-art .photo-caption span{font-size:.8125rem}.form-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr}.metric{border-inline-end:0;border-bottom:1px solid #ffffff21}.metric:last-child{border-bottom:0}.metric strong{font-size:1.65rem}.topbar .wrap{flex-direction:column;gap:4px}.section-head h2,.problem-intro h2{font-size:2.15rem}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.industry-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.industry{min-width:0;overflow-wrap:anywhere}@media(max-width:1000px){.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.industry-grid{grid-template-columns:1fr}}
.mobile-consult.contact-visible{display:none}.insight-detail{margin:0 27px 24px;padding:18px 0 0;border-bottom:0;border-top:1px solid var(--line)}.insight-detail summary{font-size:.875rem;color:#235e4e}.insight-detail ul{padding-inline-start:20px;color:var(--muted);font-size:.9375rem}.insight-detail li{margin-bottom:10px}
.hero-reassurance{color:#b9cfc7;font-size:.875rem;margin:16px 0 0}.advisor-strip{background:#fff;border-bottom:1px solid var(--line)}.advisor-row{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:40px;padding:32px 0}.advisor-label{display:block;font-size:.75rem;color:#617a72;max-width:290px;line-height:1.5}.advisor-name{display:block;font:400 1.9rem/1.2 var(--serif);margin-top:7px}.advisor-row p{margin:0;font-size:.9375rem;color:var(--muted);padding-inline-start:28px;border-inline-start:2px solid #c6b58a}.advisor-link{font-size:.875rem;font-weight:700;text-decoration:underline;text-underline-offset:5px;color:#235e4e}.optional-fields{padding:16px 0 0;border-bottom:0;border-top:1px solid var(--line)}.optional-fields summary{font-size:.875rem;color:#37695b}.optional-fields .form-grid{margin-top:18px}.call-preview ol{padding-inline-start:23px;margin:18px 0;color:#d2e3db;font-size:1rem}.call-preview li{padding-inline-start:8px;margin:12px 0}.call-preview p{font-size:.875rem}.discovery-banner{background:#d8eee5;padding:48px 0;border-top:1px solid #c2ddd0}.discovery-row{display:flex;align-items:center;justify-content:space-between;gap:48px}.discovery-row h2{font:400 clamp(2rem,3.1vw,2.7rem)/1.15 var(--serif);letter-spacing:-.03em;max-width:690px;margin:15px 0}.discovery-row p{color:#3e6156;font-size:1rem;margin:0;max-width:640px}.discovery-action{flex-shrink:0;text-align:center}.discovery-action span{display:block;font-size:.8125rem;color:#3e6156;margin-top:12px}[dir=rtl] .advisor-name,[dir=rtl] .discovery-row h2{font-family:Tahoma,Arial,sans-serif;line-height:1.4;letter-spacing:0}
@media(max-width:900px){.advisor-row{grid-template-columns:1fr 1.2fr;gap:24px}.advisor-link{grid-column:1/-1}.discovery-row{display:block}.discovery-action{text-align:start;margin-top:25px}}
@media(max-width:760px){.advisor-row{display:block;padding:30px 0}.advisor-row p{margin:20px 0;padding-inline-start:20px}.advisor-link{display:inline-block;margin-top:5px}.advisor-name{font-size:1.8rem}.hero-reassurance{font-size:.8125rem}.hero-actions .btn-primary{width:100%}.discovery-banner{padding:40px 0}.discovery-row h2{font-size:2.1rem}.discovery-action .btn{width:100%}.optional-fields .form-grid{grid-template-columns:1fr}.mobile-consult{font-size:.875rem}}
.review-section{background:#eaf3ef;border-top:1px solid #d5e5dd;border-bottom:1px solid #d5e5dd}.review-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.review-intro h2{font:400 clamp(2.2rem,3.6vw,3.1rem)/1.13 var(--serif);letter-spacing:-.035em;margin:18px 0 24px}.review-intro>p{font-size:1rem;color:var(--muted)}.review-benefits{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0}.review-benefits span{background:#fff;border:1px solid #c8ddd2;border-radius:8px;padding:8px 12px;font-size:.875rem;color:#235e4e}.review-intro .review-limit{font-size:.875rem;margin-top:30px}.review-card{background:#fff;border:1px solid #c6d9ce;border-radius:16px;padding:32px;box-shadow:0 18px 50px #153b2810}.review-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.875rem;color:#376b58}.review-reset{border:0;background:none;color:#376b58;text-decoration:underline;text-underline-offset:4px;font-size:.875rem;padding:8px 0;min-height:40px}.review-card progress{display:block;width:100%;height:6px;border:0;margin:18px 0 28px;border-radius:4px;overflow:hidden;accent-color:#31775f}.review-card progress::-webkit-progress-bar{background:#e5ede8}.review-card progress::-webkit-progress-value{background:#31775f}.review-card fieldset{padding:0;margin:0;border:0;min-width:0}.review-card legend{font:400 1.7rem/1.3 var(--serif);margin-bottom:24px;padding:0;width:100%}.review-choices{display:grid;gap:10px}.review-choice{display:flex;align-items:center;gap:14px;padding:15px 17px;border:1px solid #d3e2da;border-radius:9px;cursor:pointer;font-size:1rem;line-height:1.5;background:#fafcfb}.review-choice:has(input:checked){border-color:#31775f;background:#e8f6ee}.review-choice input{width:19px;height:19px;flex-shrink:0;accent-color:#31775f}.review-actions{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:26px;flex-wrap:wrap}.review-back{border:1px solid #c5d9cf;color:#245644;background:#fff}.review-actions button:disabled{opacity:.45;cursor:default}.review-card h3{font:400 1.8rem/1.25 var(--serif);margin:0 0 18px}.review-card h4{font-size:1.0625rem;margin:0 0 14px}.review-explanation{color:var(--muted);font-size:.9375rem}.review-priority{border-top:1px solid #d5e3db;padding-top:22px;margin-top:24px}.review-priority ul,.baseline-checks{padding-inline-start:20px;font-size:.9375rem;color:var(--muted);margin:0}.review-priority li,.baseline-checks li{margin-bottom:10px}.review-unknown{border-inline-start:3px solid #c6b58a;padding-inline-start:16px;color:var(--muted);font-size:.9375rem;margin-top:24px}.result-actions{justify-content:start}.review-status:empty{display:none}.review-attached textarea{background:#f1f8f4;min-height:100px;font-size:.875rem}.review-attached[hidden]{display:none}[dir=rtl] .review-intro h2,[dir=rtl] .review-card legend,[dir=rtl] .review-card h3{font-family:Tahoma,Arial,sans-serif;line-height:1.5;letter-spacing:0}
@media(max-width:1000px){.review-layout{gap:36px;grid-template-columns:.85fr 1.15fr}.review-card{padding:26px}}
@media(max-width:760px){.review-layout{grid-template-columns:1fr;gap:26px}.review-intro h2{font-size:2.35rem}.review-benefits{margin:20px 0}.review-intro .review-limit{margin:18px 0 0}.review-card{padding:24px}.review-card legend{font-size:1.45rem}.review-choice{padding:14px;font-size:.9375rem}.review-actions .btn{padding:13px 17px}.result-actions .btn{width:100%}}
:root{--mint:#6bddaa;--lime:#bcefa6}.profile-logo{width:70px;height:41px;object-fit:contain;flex-shrink:0;border-radius:3px}.brand{gap:13px}.hero-grid{grid-template-columns:1.05fr 1fr;gap:64px;padding-top:58px;padding-bottom:58px}.hero-art.photo-art{min-height:590px;border-radius:120px 20px 20px 20px}.photo-art .photo-caption{top:20px;bottom:auto;inset-inline:20px;background:#081b24e8;padding:16px 18px}.photo-art .photo-caption strong{font-size:1.35rem}.photo-art .photo-caption span{font-size:.8125rem}.hero .proofline{margin-top:28px}.profile-solutions{background:#f3f7f5}.profile-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:end;margin-bottom:40px}.profile-heading h2{font:400 clamp(2.35rem,3.8vw,3.35rem)/1.12 var(--serif);letter-spacing:-.035em;margin:16px 0 0}.profile-heading>p{color:var(--muted);font-size:1rem;margin:0}.solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.solution-card{border:1px solid #d2e1d8;background:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column}.solution-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:23px;gap:20px}.solution-top img{width:112px;height:90px;object-fit:cover;border-radius:7px}.solution-index{color:#377456;font-size:.8125rem}.solution-card h3{font:400 1.45rem/1.2 var(--serif);margin-bottom:13px}.solution-copy{font-size:.9375rem;color:var(--muted);line-height:1.65}.solution-card ul{padding-inline-start:18px;color:#3f6454;font-size:.875rem;margin:2px 0 0}.solution-card li{margin-bottom:9px}.solution-card .service-cta{padding-top:24px}.advisory-details{margin-top:32px;border:1px solid #d2e1d8;border-radius:12px;padding:20px 24px;background:#fff}.advisory-details summary{font-size:1rem;font-weight:600;color:#244f3e}.advisory-details .services-grid{margin-top:26px}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.business-card{padding:28px;border:1px solid var(--line);border-radius:12px;background:#f6f9f7;display:flex;flex-direction:column}.business-card img{width:138px;height:73px;object-fit:cover;border-radius:7px;margin-bottom:22px}.business-card h3{font:400 1.6rem/1.2 var(--serif);margin:0 0 13px}.business-card p{color:var(--muted);font-size:1rem;margin-bottom:8px}.business-card .service-cta{margin-top:auto}.contact-methods{display:grid;gap:9px;margin-top:28px}.contact-methods .contact-email{margin-top:0}.contact-phone{font-size:1.2rem;color:#e0f2e9;text-decoration:underline;text-underline-offset:5px}.contact-location{font-size:.9375rem;color:#b2cec0}.company-introduction{font-size:1.05rem;color:#3a5b4b!important;border-inline-start:3px solid #5aaf7b;padding-inline-start:20px;margin-bottom:32px}.profile-solutions .eyebrow{color:#377456}[dir=rtl] .profile-heading h2,[dir=rtl] .solution-card h3,[dir=rtl] .business-card h3{font-family:Tahoma,Arial,sans-serif;line-height:1.4;letter-spacing:0}
@media(max-width:1100px){.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{gap:36px}.hero-art.photo-art{min-height:550px}.brandname{font-size:.72rem}.profile-logo{width:60px;height:35px}.navrow{gap:14px}.profile-heading{gap:36px}}
@media(max-width:760px){.hero-grid{display:flex;gap:36px;padding:42px 0}.hero-art.photo-art{min-height:460px;border-radius:100px 16px 16px 16px}.photo-art .photo-caption{padding:13px 16px;top:16px;inset-inline:16px}.photo-art .photo-caption strong{font-size:1.2rem}.profile-heading{display:block}.profile-heading h2{font-size:2.4rem}.profile-heading>p{margin-top:22px}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-card{padding:24px}.advisory-details{padding:20px}.profile-logo{width:60px;height:35px}.brandname{font-size:.72rem}.solution-card{padding:24px}.contact-phone{font-size:1.1rem}}
@media(max-width:600px){.solution-grid,.business-grid{grid-template-columns:1fr}.solution-card h3{font-size:1.65rem}.solution-card ul{font-size:.9375rem}.solution-copy{font-size:1rem}.business-card img{width:138px}.hero-art.photo-art{min-height:430px}}
@media(max-width:400px){.profile-logo{width:48px;height:28px}.brandname{font-size:.61rem}.brand{gap:9px}.hero h1{font-size:2.65rem}.hero-art.photo-art{min-height:400px}.profile-heading h2{font-size:2.2rem}}
