*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#17243b;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}button{cursor:pointer}.content-width{width:min(1400px,100% - 80px);margin:0 auto}.eyebrow{color:#087096;letter-spacing:3px;margin:0 0 22px;font-size:12px;font-weight:700}.page h1,.page h2,.home-page h1,.home-page h2{font-family:Georgia,Times New Roman,serif}.section-lead{color:#52677f;max-width:900px;font-size:18px;line-height:1.8}.navbar{z-index:1000;background:#fff;border-bottom:1px solid #dce3e8;position:sticky;top:0}.nav-container{align-items:center;gap:30px;width:min(1400px,100% - 60px);min-height:80px;margin:0 auto;display:flex}.brand{flex-shrink:0;align-items:center;display:flex}.brand img{object-fit:contain;width:115px;height:auto}.nav-links{align-items:center;gap:28px;margin-left:auto;display:flex}.nav-links a,.nav-contact{color:#39485e;white-space:nowrap;padding:30px 0;font-size:15px;transition:color .2s;position:relative}.nav-links a:hover,.nav-links a.active,.nav-contact:hover{color:#08698b}.nav-links a.active:after{content:"";background:#08698b;height:2px;position:absolute;bottom:18px;left:0;right:0}.nav-contact{appearance:none;color:#39485e;background:0 0;border:0;border-radius:0;outline:none;align-items:center;margin:0;font-family:inherit;font-size:15px;font-weight:400;line-height:normal;display:inline-flex}.nav-contact:focus,.nav-contact:active{background:0 0;border:0;outline:none}.nav-cta{color:#fff;background:#08617f;border-radius:6px;flex-shrink:0;padding:15px 24px;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.nav-cta:hover{color:#fff;background:#064e68;transform:translateY(-1px)}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:49px;padding:0 23px;font-size:14px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:#08617f}.button-primary:hover{color:#fff;background:#064e68}.button-outline{color:#08617f;background:#fff;border-color:#08617f}.button-outline:hover{color:#08617f;background:#eef7fa}.button-white{color:#08617f;background:#fff}.button-white:hover{color:#08617f;background:#eef5f7}.text-link{color:#087096;background:#fff;border:1px solid #087096;border-radius:5px;align-items:center;min-height:42px;margin-top:24px;padding:0 17px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.text-link:hover{color:#fff;background:#087096;transform:translateY(-1px)}.home-page{color:#17243b;background:#fff;width:100%}.home-hero{background:radial-gradient(circle at 84% 30%,#1b7e9d21,#0000 30%),#fff}.home-hero-inner{grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:stretch;gap:70px;width:min(1400px,100% - 80px);margin:0 auto;display:grid}.home-hero-content{min-width:0;padding:85px 0 80px;container:hero-content/inline-size}.home-hero .eyebrow{margin-bottom:25px}.home-hero h1,.home-title{color:#17243b;letter-spacing:-2.5px;margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,10.5cqi,72px);font-weight:700;line-height:.98}.home-hero-text,.home-description{color:#52677f;max-width:650px;margin:0;font-size:18px;line-height:1.8}.home-buttons,.home-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.home-hero-visual{background:linear-gradient(135deg,#075b7c,#172d46);border-radius:12px;justify-content:center;align-items:center;min-height:380px;display:flex;position:relative;overflow:hidden}.hero-visual-panel{justify-content:center;align-items:center;width:100%;height:100%;min-height:380px;display:flex;position:relative;overflow:hidden}.hero-circle{border:1px solid #9dd7e940;border-radius:50%;position:absolute}.hero-circle-large{width:430px;height:430px}.hero-circle-small{width:270px;height:270px}.hero-visual-text{z-index:2;text-align:center;flex-direction:column;gap:18px;display:flex;position:relative}.hero-visual-text span{color:#fff;letter-spacing:4px;font-size:19px;font-weight:700}.hero-visual-text span:nth-child(2),.hero-visual-text .hero-data{color:#9dd7e9}.home-intro{background:#f3f7f9;padding:100px 0}.home-intro h2{max-width:950px;margin:0 0 28px;font-size:clamp(40px,4.8vw,62px);line-height:1.08}.home-preview{padding:105px 0}.home-preview-light{background:#fff}.home-preview-blue,.home-preview-methodology{background:#f3f7f9}.preview-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.preview-grid h2{margin:0;font-size:clamp(40px,4.3vw,58px);line-height:1.08}.preview-grid p{color:#52677f;margin:0;font-size:17px;line-height:1.8}.methodology-table{background:#fff;border:1px solid #d4e0e6;border-radius:9px;grid-template-columns:1fr 55px 1fr 55px 1fr 55px 1fr;align-items:stretch;width:100%;margin-top:45px;display:grid;overflow:hidden;box-shadow:0 7px 22px #17243b0a}.methodology-step,.methodology-card{background:#fff;flex-direction:column;justify-content:space-between;min-height:155px;padding:25px 28px;transition:background .2s;display:flex}.methodology-step:hover,.methodology-card:hover{background:#f8fbfc}.methodology-number,.methodology-step span,.methodology-card span{color:#087096;letter-spacing:2px;font-size:11px;font-weight:700}.methodology-step strong,.methodology-card strong{color:#17243b;margin-top:25px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.1;display:block}.methodology-line,.methodology-step:after,.methodology-card:after{content:"";background:#8fcddd;width:34px;height:2px;margin-top:14px;display:block}.methodology-arrow,.methodology-divider{color:#087096;background:#fbfcfd;border-left:1px solid #edf1f3;border-right:1px solid #edf1f3;justify-content:center;align-items:center;min-width:55px;font-size:24px;font-weight:400;display:flex}.methodology-link,.home-methodology-link .home-text-link,.home-preview-blue .text-link-blue{background:#fff;border:1px solid #087096;border-radius:5px;justify-content:center;align-items:center;min-height:42px;margin-top:25px;padding:0 17px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex;color:#087096!important}.methodology-link:hover,.home-methodology-link .home-text-link:hover,.home-preview-blue .text-link-blue:hover{background:#087096;transform:translateY(-1px);color:#fff!important}.home-consultant-preview{background:#fff;border-top:1px solid #d9e1e6;padding:105px 0}.consultant-preview-inner{grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:80px;width:min(1400px,100% - 80px);margin:0 auto;display:grid}.consultant-preview-content{max-width:820px}.consultant-preview-content .eyebrow{margin-bottom:24px}.consultant-preview-content h2{color:#17243b;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);line-height:1.05}.consultant-preview-content>p:not(.eyebrow){color:#52677f;max-width:760px;margin:0;font-size:18px;line-height:1.8}.consultant-role{font-weight:600;color:#17243b!important;margin:0 0 22px!important}.consultant-preview-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.consultant-preview-actions .button{min-height:50px}.consultant-preview-image{justify-content:center;align-items:center;display:flex}.consultant-preview-image img{object-fit:contain;width:100%;max-width:340px}.home-contact{background:#f3f7f9;border-top:1px solid #e0e8ec;padding:105px 0}.home-contact-header{max-width:850px;margin-bottom:55px}.home-contact-header h2{color:#17243b;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.5vw,60px);line-height:1.05}.home-contact-header .section-lead{max-width:760px;margin:0}.home-contact-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact-card{background:#fff;border:1px solid #d5e0e5;border-radius:7px;padding:40px}.contact-card-primary{background:#172d45;border-color:#172d45}.contact-label{color:#087096;letter-spacing:2.5px;margin:0 0 18px;font-size:11px;font-weight:700}.contact-card-primary .contact-label{color:#8fcddd}.contact-card h3{color:#17243b;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.15}.contact-card-primary h3{color:#fff}.contact-card>p:not(.contact-label){color:#52677f;margin:0 0 28px;font-size:16px;line-height:1.75}.contact-card-primary>p:not(.contact-label){color:#d9e6ec}.contact-details{flex-direction:column;gap:22px;display:flex}.contact-detail{border-bottom:1px solid #e1e8ec;padding-bottom:18px}.contact-detail:last-child{border-bottom:none;padding-bottom:0}.contact-detail>span{color:#087096;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.contact-detail a{color:#17243b;font-size:16px;font-weight:600;text-decoration:none}.contact-detail a:hover{color:#087096}.contact-detail p{color:#52677f;margin:0;font-size:15px;line-height:1.7}.home-final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#33445b,#0d2942);padding:100px 30px}.home-final-cta-inner{max-width:850px;margin:0 auto}.home-final-cta .eyebrow{color:#9dd7e9}.home-final-cta h2{color:#fff;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,64px);line-height:1.05}.home-final-cta p:not(.eyebrow){color:#d9e4eb;margin:0;font-size:18px;line-height:1.7}.home-final-cta .button{margin-top:30px}.inner-hero{background:#f3f7f9;padding:55px 0 45px}.inner-hero h1{max-width:950px;margin:0 0 25px;font-size:clamp(48px,5vw,72px);line-height:1.05}.inner-hero>.content-width>p:last-child{color:#52677f;max-width:850px;margin:0;font-size:18px;line-height:1.8}.services-section{background:#fff;padding:55px 0 70px}.service-list{border-top:1px solid #d7e0e5}.service-item{border-bottom:1px solid #d7e0e5;grid-template-columns:80px 1fr;gap:35px;padding:36px 0;display:grid}.service-item>span{color:#087096;letter-spacing:2px;font-size:13px;font-weight:700}.service-item h2{margin:0 0 15px;font-size:31px;line-height:1.2}.service-item p{color:#52677f;max-width:850px;margin:0;font-size:17px;line-height:1.8}.value-section{background:#f3f7f9;padding:60px 0 70px}.value-section h2{max-width:850px;margin:0 0 25px;font-size:clamp(40px,4.5vw,58px);line-height:1.1}.value-section p:last-child{color:#52677f;max-width:850px;margin:0;font-size:17px;line-height:1.8}.methodology-process{background:#fff;padding:55px 0 70px}.process-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.process-card{color:#fff;background:#08617f;min-height:260px;padding:30px}.process-card>span{color:#9dd7e9;letter-spacing:2px;font-size:12px;font-weight:700}.process-card h2{color:#fff;margin:80px 0 18px;font-size:31px}.process-card p{color:#dcecf2;margin:0;font-size:15px;line-height:1.7}.foundation-section{background:#f3f7f9;padding:60px 0 75px}.foundation-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.foundation-panel{background:#fff;border:1px solid #d6e0e6;padding:38px}.foundation-panel h2{margin:0 0 30px;font-size:38px;line-height:1.1}.foundation-panel ul{margin:0;padding-left:22px}.foundation-panel li{color:#52677f;margin-bottom:15px;font-size:17px;line-height:1.5}.consultant-hero{background:linear-gradient(135deg,#33445b,#0d2942);padding:55px 0 45px}.consultant-hero .eyebrow{color:#9dd7e9}.consultant-hero h1{color:#fff;margin:0 0 20px;font-size:clamp(48px,5vw,72px);line-height:1.05}.consultant-hero p:last-child{color:#dce8ee;margin:0;font-size:18px}.consultant-section{background:#f3f7f9;padding:60px 0 75px}.consultant-profile{grid-template-columns:340px 1fr;align-items:start;gap:80px;display:grid}.consultant-photo{background:#fff;border:1px solid #d5e0e5;padding:30px;position:sticky;top:110px}.consultant-photo img{width:100%;margin:0 auto 28px}.consultant-photo h2{margin:0 0 16px;font-size:25px}.consultant-photo p{color:#52677f;margin:5px 0;font-size:14px}.consultant-details{background:#fff;border:1px solid #d5e0e5}.consultant-details section{border-bottom:1px solid #d7e0e5;padding:32px 40px}.consultant-details section:last-child{border-bottom:none}.consultant-details h2{color:#087096;margin:0 0 22px;font-family:Arial,Helvetica,sans-serif;font-size:23px}.consultant-details p{color:#52677f;margin:0 0 17px;font-size:16px;line-height:1.75}.consultant-details p:last-child{margin-bottom:0}.consultant-details ul{margin:0;padding-left:22px}.consultant-details li{color:#52677f;margin-bottom:16px;font-size:16px;line-height:1.7}.consultant-details li:last-child{margin-bottom:0}.inquiry-hero{background:#f3f7f9;padding:55px 0 45px}.inquiry-hero h1{max-width:850px;margin:0 0 25px;font-size:clamp(48px,5vw,72px);line-height:1.05}.inquiry-hero p:last-child{color:#52677f;max-width:780px;margin:0;font-size:18px;line-height:1.8}.inquiry-section{background:#fff;padding:60px 0 75px}.inquiry-container{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;width:min(1050px,100% - 70px);margin:0 auto;display:grid}.inquiry-information h2{margin:0 0 25px;font-size:48px;line-height:1.1}.inquiry-information p:not(.eyebrow){color:#52677f;margin:0 0 20px;font-size:17px;line-height:1.8}.inquiry-form{background:#f3f7f9;border:1px solid #d5e0e5;padding:32px}.form-group{margin-bottom:22px}.form-group label{color:#17243b;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.form-group input,.form-group textarea{color:#17243b;background:#fff;border:1px solid #cbd7de;border-radius:4px;outline:none;width:100%;padding:13px 14px}.form-group input:focus,.form-group textarea:focus{border-color:#087096}.form-group textarea{resize:vertical}.inquiry-form button{border:none}.site-footer{color:#fff;background:#0c2135;padding:35px 0}.footer-inner{justify-content:space-between;align-items:center;gap:30px;width:min(1400px,100% - 60px);margin:0 auto;display:flex}.footer-brand{flex-direction:column;gap:6px;display:flex}.footer-brand strong{letter-spacing:2px;font-size:18px}.footer-brand span{color:#aebfcb;font-size:13px}.footer-right{color:#aebfcb;text-align:right;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.home-page .home-intro,.home-page .home-preview,.home-page .home-consultant-preview,.home-page .home-contact,.home-page .home-final-cta{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(45px)}.home-page .home-hero{opacity:1;transform:none}.home-page .home-intro.section-visible,.home-page .home-preview.section-visible,.home-page .home-consultant-preview.section-visible,.home-page .home-contact.section-visible,.home-page .home-final-cta.section-visible{opacity:1;transform:translateY(0)}.home-page .methodology-step{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.home-page .section-visible .methodology-step:first-child,.home-page .section-visible .methodology-step:nth-child(3),.home-page .section-visible .methodology-step:nth-child(5),.home-page .section-visible .methodology-step:nth-child(7){opacity:1;transform:translateY(0)}.home-page .section-visible .methodology-step:first-child{transition-delay:80ms}.home-page .section-visible .methodology-step:nth-child(3){transition-delay:.18s}.home-page .section-visible .methodology-step:nth-child(5){transition-delay:.28s}.home-page .section-visible .methodology-step:nth-child(7){transition-delay:.38s}.home-page .methodology-arrow{opacity:0;transition:opacity .45s}.home-page .section-visible .methodology-arrow:nth-child(2){opacity:1;transition-delay:.13s}.home-page .section-visible .methodology-arrow:nth-child(4){opacity:1;transition-delay:.23s}.home-page .section-visible .methodology-arrow:nth-child(6){opacity:1;transition-delay:.33s}.home-page .consultant-preview-content{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(25px)}.home-page .section-visible .consultant-preview-content{opacity:1;transform:translateY(0)}.home-page .consultant-preview-image{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translate(30px)}.home-page .section-visible .consultant-preview-image{opacity:1;transition-delay:.18s;transform:translate(0)}.home-page .contact-card{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(25px)}.home-page .section-visible .contact-card:first-child{opacity:1;transition-delay:80ms;transform:translateY(0)}.home-page .section-visible .contact-card:last-child{opacity:1;transition-delay:.22s;transform:translateY(0)}@media (width<=1150px){.nav-container,.nav-links{gap:20px}.nav-cta{padding-left:20px;padding-right:20px}}@media (width<=1000px){.home-hero-inner{grid-template-columns:1fr .8fr;gap:40px}.home-hero-visual,.hero-visual-panel{min-height:430px}.hero-circle-large{width:350px;height:350px}.hero-circle-small{width:220px;height:220px}.preview-grid{gap:45px}.methodology-table{grid-template-columns:1fr 45px 1fr 45px 1fr 45px 1fr}.methodology-step,.methodology-card{padding-left:20px;padding-right:20px}.methodology-step strong,.methodology-card strong{font-size:24px}.consultant-preview-inner{grid-template-columns:1fr 280px;gap:45px}.consultant-profile{grid-template-columns:280px 1fr;gap:45px}.inquiry-container{gap:45px}.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.content-width{width:calc(100% - 40px)}.nav-container{width:calc(100% - 30px);min-height:72px}.brand img{width:90px}.nav-links{display:none}.nav-cta{margin-left:auto;padding:12px 15px;font-size:11px}.home-hero{min-height:0;padding:0}.home-hero-inner{grid-template-columns:1fr;gap:30px;width:calc(100% - 40px);min-height:0}.home-hero-content{padding:60px 0 30px}.home-hero h1,.home-title{letter-spacing:-1px;font-size:45px}.home-hero-text,.home-description{font-size:16px}.home-buttons,.home-actions{flex-direction:column;align-items:stretch}.home-buttons .button,.home-actions .button{width:100%}.home-hero-visual,.hero-visual-panel{min-height:330px}.hero-circle-large{width:280px;height:280px}.hero-circle-small{width:185px;height:185px}.home-intro,.home-preview,.home-consultant-preview{padding:70px 0}.home-intro h2,.preview-grid h2{font-size:40px}.preview-grid{grid-template-columns:1fr;gap:25px}.methodology-table{box-shadow:none;background:0 0;border:none;grid-template-columns:1fr;gap:10px;overflow:visible}.methodology-step,.methodology-card{background:#fff;border:1px solid #d4e0e6;border-radius:6px;min-height:125px;padding:24px}.methodology-arrow,.methodology-divider{display:none}.methodology-link,.home-preview-blue .text-link-blue{margin-top:22px}.consultant-preview-inner{grid-template-columns:1fr;gap:40px;width:calc(100% - 40px)}.consultant-preview-image{order:-1}.consultant-preview-image img{max-width:280px}.home-contact{padding:70px 0}.home-contact-grid{grid-template-columns:1fr;gap:20px}.contact-card{padding:30px}.inner-hero,.consultant-hero,.inquiry-hero{padding:45px 0 35px}.inner-hero h1,.consultant-hero h1,.inquiry-hero h1{font-size:45px}.services-section,.methodology-process,.foundation-section,.consultant-section,.inquiry-section{padding:45px 0 55px}.service-item{grid-template-columns:1fr;gap:15px;padding:28px 0}.service-item h2{font-size:27px}.process-grid{grid-template-columns:1fr}.process-card{min-height:220px}.process-card h2{margin-top:55px}.foundation-grid{grid-template-columns:1fr}.foundation-panel{padding:30px}.consultant-profile{grid-template-columns:1fr;gap:30px}.consultant-photo{position:static}.consultant-photo img{max-width:280px;margin-left:auto;margin-right:auto}.consultant-details section{padding:30px}.inquiry-container{grid-template-columns:1fr;gap:35px;width:calc(100% - 40px)}.inquiry-information h2{font-size:40px}.inquiry-form{padding:24px}.footer-inner{flex-direction:column;align-items:flex-start;width:calc(100% - 40px)}.footer-right{text-align:left;align-items:flex-start}.home-page .home-intro,.home-page .home-preview,.home-page .home-consultant-preview,.home-page .home-contact,.home-page .home-final-cta{transform:translateY(28px)}.home-page .methodology-step{transform:translateY(15px)}.home-page .consultant-preview-image{transform:translateY(20px)}}@media (width<=480px){.nav-cta{padding:11px 12px;font-size:10px}.home-hero-inner,.consultant-preview-inner{width:calc(100% - 30px)}.home-hero h1,.home-title,.inner-hero h1,.consultant-hero h1,.inquiry-hero h1{font-size:40px}.hero-visual-text span{letter-spacing:3px;font-size:15px}.contact-card{padding:25px}.home-final-cta{padding-left:20px;padding-right:20px}.consultant-preview-content h2{font-size:42px}.consultant-preview-content>p:not(.eyebrow){font-size:16px;line-height:1.7}.consultant-preview-actions{flex-direction:column;align-items:stretch}.consultant-preview-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-page .home-intro,.home-page .home-preview,.home-page .home-consultant-preview,.home-page .home-contact,.home-page .home-final-cta,.home-page .methodology-step,.home-page .methodology-arrow,.home-page .contact-card,.home-page .consultant-preview-content,.home-page .consultant-preview-image{opacity:1;transform:none;transition:none!important}.button:hover,.nav-cta:hover,.text-link:hover,.methodology-link:hover{transform:none}}
