:root{--navy:#082f49;--ink:#0b2e43;--dark:#07384f;--deep:#06283e;--sea:#087dab;--cyan:#0f9dc9;--green:#45a72b;--lime:#8ccf3f;--light:#f5faf9;--border:#dde9e8;--muted:#617682;--white:#fff;--shadow:0 25px 70px rgba(3,48,69,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,'Segoe UI',Arial,sans-serif;line-height:1.16;letter-spacing:-.045em}h2{font-weight:800;font-size:clamp(2.05rem,4vw,3.55rem)}h3{font-weight:750}p{color:#5f737c}.container{max-width:1240px;margin-inline:auto;padding-inline:26px}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;padding:10px 16px;background:#fff;color:#083b51}.skip-link:focus{top:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #25b5c9;outline-offset:4px}
.topbar{background:#08354c;color:#cce6e7;font-size:12px;font-weight:600;letter-spacing:.025em}.topbar-inner{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px}.topbar a{color:#f5fdfa}.topbar a:hover{text-decoration:underline}.topbar-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9bdf42;margin-right:8px;box-shadow:0 0 0 3px rgba(155,223,66,.15)}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid #e6eeee}.nav-inner{display:flex;align-items:center;min-height:96px;gap:32px}.brand{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;flex-shrink:0;gap:4px}.brand img{width:170px;height:auto;max-height:60px;object-fit:contain;display:block}.brand-rule{display:none}.brand-subtitle{font-size:8.8px;letter-spacing:.1em;text-transform:uppercase;color:#2c667b;font-weight:800;margin-top:2px;margin-left:2px;line-height:1.2}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:31px;margin-left:auto}.desktop-nav a{font-size:13px;font-weight:750;color:#274457;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.active{color:#0a9b58}.btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;border:0;border-radius:8px;font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.02em;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(112deg,#097d98,#056a91);color:white;box-shadow:0 9px 21px rgba(4,117,144,.17)}.btn-primary:hover{background:linear-gradient(112deg,#0b9bb3,#08799f);box-shadow:0 12px 25px rgba(4,117,144,.24)}.btn-small{font-size:12px;padding:12px 20px}.btn-large{font-size:13px;padding:17px 22px;min-height:54px}.btn-ghost{background:transparent;color:#0a4c64;border:1px solid #a8ccd1}.btn-ghost:hover{background:#fff}.menu-toggle{display:none;background:none;border:0;padding:10px;flex-direction:column;gap:5px}.menu-toggle span{height:2px;width:23px;border-radius:2px;background:var(--dark)}.mobile-menu{padding:8px 25px 20px;border-top:1px solid #edf2f2;background:white}.mobile-menu a{display:block;padding:11px 0;font-weight:700;border-bottom:1px solid #edf2f2}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 54% 22%,#e7f6f5 0,transparent 39%),linear-gradient(120deg,#f9fdfb 0%,#f1faf9 56%,#e9f6f7 100%)}.hero:after{content:'';pointer-events:none;position:absolute;bottom:-80px;left:-12%;width:45%;height:160px;background:#fff;transform:rotate(10deg)}.hero-orb{position:absolute;border:1px solid rgba(30,167,171,.14);border-radius:50%;pointer-events:none}.hero-orb-one{height:570px;width:570px;right:-270px;top:-240px}.hero-orb-two{height:420px;width:420px;left:-260px;bottom:-300px}.hero-grid{min-height:650px;padding-block:62px 87px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:46px;align-items:center;position:relative;z-index:1}.hero-copy{padding-block:30px}.eyebrow{font-family:Manrope,Arial,sans-serif;display:inline-flex;align-items:center;gap:8px;color:#138057;font-size:10.5px;letter-spacing:.12em;font-weight:800;margin-bottom:23px}.eyebrow-icon{font-size:15px;color:#77b932}.hero h1{font-size:clamp(2.8rem,4.6vw,4.7rem);line-height:1.115;font-weight:800;margin-bottom:26px;letter-spacing:-.06em;max-width:670px}.hero h1 em{font-style:normal;color:#168b87;position:relative}.hero h1 em:after{content:'';height:5px;background:linear-gradient(90deg,#85c83c,transparent);position:absolute;bottom:-7px;left:0;width:78%;border-radius:5px}.hero-lead{font-size:17px;max-width:550px;line-height:1.8;margin-bottom:29px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-footnotes{display:flex;gap:20px;flex-wrap:wrap;margin-top:32px;font-size:11px;font-weight:750;color:#385e6d}.hero-footnotes span{display:inline-flex;gap:7px;align-items:center}.hero-footnotes svg{height:17px;width:17px;stroke:#409d3c;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.hero-art-wrap{position:relative;padding:10px 0 34px}.hero-art-frame{position:relative;overflow:hidden;background:#ecf8f5;border:9px solid #fff;border-radius:34px;box-shadow:0 30px 70px rgba(7,62,79,.14);transform:rotate(1deg)}.art-topline{background:#fff;font-size:9.5px;letter-spacing:.13em;color:#51808e;font-weight:800;padding:12px 22px;display:flex;align-items:center;gap:9px}.art-topline-dot{width:8px;height:8px;border-radius:50%;background:#5ec56e}.hero-art{width:100%;height:auto;aspect-ratio:840/680;object-fit:cover}.floating-card{position:absolute;left:-27px;bottom:10px;background:#fff;box-shadow:0 14px 35px rgba(9,64,80,.16);border:1px solid #eaf2f1;border-radius:15px;padding:16px 19px;display:flex;align-items:center;gap:13px;transform:rotate(-2deg)}.floating-mark{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#0fbbcd,#0279a2);border-radius:12px;font-weight:800;font-size:25px}.floating-card strong{display:block;font-family:Manrope;font-size:12px}.floating-card small{display:block;font-size:10px;color:#71909b;margin-top:2px}.trust-strip{position:relative;background:#fff;border-bottom:1px solid #e7eeee}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;min-height:86px}.trust-grid>div{font-size:12.5px;color:#234e5a;font-weight:750;letter-spacing:.012em;text-align:center;padding:10px 12px}.trust-grid>div+div{border-left:1px solid #e0eaea}.trust-index{color:#76b93d;font-family:Manrope;font-weight:800;margin-right:8px}
.section{padding:110px 0}.section-label{display:inline-flex;align-items:center;gap:10px;color:#16815d;letter-spacing:.17em;font:800 10.5px Manrope,Arial,sans-serif;margin-bottom:20px}.section-label>span{height:2px;width:28px;background:#86c642}.section-intro{margin-bottom:38px}.section-intro h2{margin-bottom:0}.muted-heading{color:#6b8792}.intro-two-col{display:grid;grid-template-columns:1fr .75fr;align-items:end;gap:70px}.intro-two-col p{margin:0;line-height:1.9;font-size:15px;max-width:470px}.services-section{background:#fff}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-card{background:#fff;border:1px solid #e0e9e9;border-radius:15px;min-height:295px;padding:24px 22px 20px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(3,47,60,.08);border-color:#b5d9ce}.service-card:after{content:'';height:3px;width:52px;border-radius:3px;background:linear-gradient(90deg,#68c53d,#1ab7c4);position:absolute;top:0;left:24px}.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.service-no{color:#7e9ba6;font-size:11px;letter-spacing:.1em;font-weight:800}.service-icon{display:grid;place-items:center;height:48px;width:48px;border-radius:14px;background:#ecf8f6}.service-icon svg{width:27px;height:27px;fill:none;stroke:#138c83;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.service-card h3{font-size:17px;line-height:1.43;margin-bottom:11px;letter-spacing:-.035em;max-width:250px}.service-card p{font-size:12.4px;line-height:1.85;flex:1;margin-bottom:18px}.service-bottom{color:#258d70;font-size:11.5px;font-weight:800;display:flex;justify-content:space-between;align-items:center;gap:5px}.service-bottom span{color:#098fa3;font-size:18px}.featured-service{background:linear-gradient(153deg,#063d57,#075875);border-color:transparent}.featured-service:after{background:linear-gradient(90deg,#9cde56,#2dd1cd)}.featured-service .service-no,.featured-service p{color:#c0dce3}.featured-service h3,.featured-service .service-bottom{color:#fff}.featured-service .service-icon{background:#ffffff21}.featured-service .service-icon svg{stroke:#adf18c}.program-card{background:#f2faf2;border-color:#d8ecd8}.program-card .service-icon{background:#dff2d7}.program-card .service-icon svg{stroke:#308c4b}
.approach-section{background:radial-gradient(circle at 9% 70%,rgba(0,164,174,.18),transparent 38%),radial-gradient(circle at 92% 8%,rgba(35,137,140,.18),transparent 36%),#07354e;color:#fff;position:relative;overflow:hidden}.approach-section:after{content:'';position:absolute;inset:0;opacity:.14;background-image:radial-gradient(#a5e1e1 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to right,transparent,#000);pointer-events:none}.approach-section .container{position:relative;z-index:1}.section-label-light{color:#a3e791}.section-label-light>span{background:#9cdd5b}.approach-header{display:grid;grid-template-columns:1.1fr .7fr;gap:80px;align-items:end;margin-bottom:65px}.approach-header h2{margin-bottom:0}.approach-header h2 em,.contact-copy h2 em{color:#8de7d4;font-style:normal}.approach-header p{color:#bfd7de;line-height:1.9;margin:0;max-width:450px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.step-number{display:inline-block;font-family:Manrope;font-size:14px;font-weight:800;color:#9ddf65;margin-bottom:15px}.step-line{height:1px;background:#477486;position:relative;margin-bottom:26px}.step-line:before{content:'';display:block;width:9px;height:9px;border-radius:50%;background:#a0e15e;position:absolute;left:0;top:-4px;box-shadow:0 0 0 6px rgba(162,224,99,.12)}.step h3{font-size:20px;margin-bottom:11px;color:#fff}.step p{font-size:13px;line-height:1.9;color:#b7d1d7;margin:0;max-width:240px}
.pm-section{background:#f5faf9}.pm-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.pm-copy>p{max-width:540px;line-height:1.95;font-size:15px;margin-bottom:29px}.pm-list{display:grid;gap:15px;margin-bottom:32px}.pm-list>div{display:flex;gap:12px;align-items:center;font-size:13.5px;font-weight:700;color:#325566}.check-circle{width:24px;height:24px;border-radius:50%;background:#e0f3d9;color:#348d47;display:grid;place-items:center;font-weight:900;flex:none}.text-link{font-size:13px;font-weight:800;color:#067e9a;padding-bottom:6px;border-bottom:2px solid #4eb77a}.text-link span{margin-left:13px}.pm-visual{border-radius:22px;background:linear-gradient(148deg,#d8f1e6,#dceff2 72%,#c4e7df);padding:29px;box-shadow:inset 0 0 0 1px #fff;position:relative;overflow:hidden}.pm-visual:before{content:'';position:absolute;border:1px solid #9ecfd0;border-radius:50%;width:400px;height:400px;left:-220px;bottom:-210px}.pm-caption{font-size:10px;font-weight:800;letter-spacing:.12em;color:#37777a;display:flex;align-items:center;gap:10px;margin:6px 0 22px}.pm-caption span{width:8px;height:8px;border-radius:50%;background:#6caf4c}.workflow-card{background:#fff;border-radius:14px;box-shadow:0 26px 45px #2e6b7321;padding:28px 25px;position:relative}.workflow-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:26px}.workflow-title strong{font-family:Manrope;font-size:18px;letter-spacing:-.05em}.workflow-pill{font-size:9px;font-weight:800;color:#358a42;background:#e8f7e1;letter-spacing:.06em;padding:6px 9px;border-radius:50px}.workflow-progress{display:flex;justify-content:space-between;gap:12px;font-size:10px;font-weight:750;color:#71909a}.workflow-progress span+span{font-weight:500}.progress-track{height:7px;background:#e7f0ef;border-radius:10px;margin-top:12px;margin-bottom:24px;overflow:hidden}.progress-track span{display:block;width:67%;height:100%;background:linear-gradient(90deg,#69c244,#0faabd);border-radius:10px}.workflow-rows{display:grid;gap:16px}.workflow-rows>div{display:flex;gap:11px;align-items:center}.workflow-icon{flex:none;width:29px;height:29px;display:grid;place-items:center;border-radius:8px;font-size:13px;font-weight:900}.workflow-icon.done{background:#e8f5e0;color:#48a843}.workflow-icon.active{background:#dcf6fa;color:#148c9c}.workflow-icon.pending{background:#eff3f5;color:#82949c}.workflow-rows>div>span:nth-child(2){display:grid;flex:1;gap:2px}.workflow-rows strong{font-size:11px;font-weight:800}.workflow-rows small{font-size:9.5px;color:#889ba4}.workflow-state{font-size:9px;font-weight:800;color:#6e9a8b}.workflow-state.active-state{color:#0a97b2}.workflow-footer{margin-top:22px;text-align:center;font-size:11px;color:#36717b;font-weight:800;letter-spacing:.02em}.workflow-footer span{font-size:15px;color:#5aa53a;margin-right:7px}
.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.about-graphic{background:#f8fbfb;border:1px solid #e4eeee;border-radius:20px;box-shadow:var(--shadow);padding:23px 23px 28px;overflow:hidden}.about-graphic-head{display:flex;justify-content:space-between;gap:10px;color:#3c7584;font:800 9px Manrope;letter-spacing:.14em;border-bottom:1px solid #dfeae8;padding:0 0 13px}.about-graphic img{width:100%;height:auto;margin:40px auto 20px;mix-blend-mode:multiply}.about-graphic-foot{display:flex;gap:10px;align-items:center;color:#4c7280;font-size:11px;border-top:1px solid #dfeae8;padding:17px 0 0;font-weight:650}.drop-mini{width:22px;height:22px;border-radius:50%;background:#c7f2eb;color:#0c9ba1;display:grid;place-items:center;font-size:14px}.about-copy p{font-size:15px;line-height:1.95;margin-bottom:17px}.about-copy p strong{color:#103a4b}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:29px;padding-top:25px;border-top:1px solid #e4ebea}.about-values>div{display:grid;grid-template-columns:32px 1fr;align-items:center;column-gap:8px}.value-icon{grid-row:span 2;width:30px;height:30px;display:grid;place-items:center;color:#278c77;background:#eaf7eb;border-radius:8px;font-size:23px;font-weight:900}.about-values strong{font-size:13px}.about-values small{font-size:11px;color:#788c95;line-height:1.5}
.audience-section{background:#eaf6f3;border-top:1px solid #e1f0ed;border-bottom:1px solid #e1f0ed;padding:59px 0}.audience-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.audience-heading h2{font-size:clamp(1.75rem,3vw,2.8rem);margin-bottom:0}.audience-items{display:grid;grid-template-columns:1fr 1fr;gap:13px}.audience-items span{display:flex;align-items:center;background:white;padding:17px 17px;gap:12px;border-radius:9px;color:#325565;font-size:12px;font-weight:750;box-shadow:0 5px 10px #0d5b5720}.audience-items span:before{content:'✓';display:grid;place-items:center;height:20px;width:20px;background:#e4f4db;color:#398f40;border-radius:50%;font-size:12px;flex-shrink:0}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-grid>div>p{font-size:14px;line-height:1.9;max-width:340px}.faq-items{border-top:1px solid #deebeb}.faq-items details{border-bottom:1px solid #deebeb}.faq-items summary{font-family:Manrope,Arial,sans-serif;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 3px;font-size:13px;font-weight:800;line-height:1.55}.faq-items summary::-webkit-details-marker{display:none}.faq-plus{height:29px;width:29px;flex:none;display:grid;place-items:center;border:1px solid #cbdcdb;border-radius:50%;font-size:18px;color:#0b8198;transition:transform .2s}.faq-items details[open] .faq-plus{transform:rotate(45deg)}.faq-items details p{font-size:13px;line-height:1.9;margin:-3px 48px 24px 3px}
.contact-section{background:radial-gradient(circle at 12% 95%,rgba(28,150,169,.24),transparent 43%),#06354c;color:white;padding:105px 0}.contact-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:100px;align-items:start}.contact-copy h2{font-size:clamp(2rem,3.65vw,3.4rem);color:white}.contact-copy>p{color:#c5d9df;line-height:1.9;max-width:430px;margin:22px 0 37px;font-size:14px}.contact-detail{display:flex;align-items:center;gap:13px;margin:0 0 21px}.contact-detail-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;border:1px solid #326b78;color:#a9e4cb;font-size:23px}.contact-detail div{display:grid;gap:1px}.contact-detail small{font-size:9px;letter-spacing:.13em;color:#9bc3ca;font-weight:850}.contact-detail a,.contact-detail strong{color:white;font-size:14px;font-weight:750;overflow-wrap:anywhere}.contact-detail a:hover{text-decoration:underline}.contact-person{margin-top:36px;padding-top:20px;border-top:1px solid #326072;font-size:12px;color:#d4e9e8;font-weight:800}.contact-person span{margin:0 9px;color:#89d84c}.contact-form-shell{padding:36px 37px 35px;background:#fff;border-radius:18px;box-shadow:0 25px 55px #002c414a;color:var(--ink)}.form-top h3{font-size:23px;margin-bottom:10px}.form-top p{font-size:12px;line-height:1.8;margin-bottom:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px}.form-field label{font-size:11px;font-weight:800;color:#274958}.form-field label span{color:#cf694c}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;border:1px solid #dbe5e5;background:#f9fbfb;border-radius:7px;color:#254656;font-size:12px;padding:13px 13px;outline:none;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#1596ad;box-shadow:0 0 0 3px #1596ad22}.form-field input::placeholder,.form-field textarea::placeholder{color:#96a8af}.form-field textarea{resize:vertical;min-height:123px}.form-submit{padding:16px 24px;font-size:12px;min-height:51px;width:100%;margin-top:3px}.form-note{font-size:11px;color:#7b9198;line-height:1.7;text-align:center;margin:13px 0 0}.form-note a{font-weight:800;color:#08859d;text-decoration:underline}
.footer{background:#f7faf9}.footer-main{padding-top:65px;padding-bottom:60px;display:grid;grid-template-columns:1.65fr 1fr 1.1fr;gap:60px}.footer-brand img{width:174px;height:auto}.footer-brand p{font-size:12px;max-width:300px;line-height:1.85;margin-top:13px}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-column>strong{font-size:12px;font-weight:850;margin-bottom:7px}.footer-column a,.footer-column span{font-size:12px;color:#69818d}.footer-column a:hover{color:#068c8e;text-decoration:underline}.footer-bottom{border-top:1px solid #dfebea;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:68px;font-size:10px;font-weight:650;color:#7d919a}.footer-bottom a{color:#178c86}.footer-bottom a:hover{text-decoration:underline}
@media(max-width:1120px){.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.nav-inner{gap:19px}.hero-grid{gap:22px}.hero h1{font-size:clamp(2.6rem,4.8vw,4rem)}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:260px}.pm-grid,.about-grid{gap:55px}}
@media(max-width:860px){.desktop-nav,.nav-cta{display:none}.nav-inner{min-height:84px;justify-content:space-between;align-items:center}.menu-toggle{display:flex}.brand img{width:136px}.brand-subtitle{font-size:7.4px;margin-top:2px;margin-left:2px;line-height:1.2}.hero-grid{grid-template-columns:1fr;min-height:0;padding-top:55px;padding-bottom:85px;gap:22px}.hero-copy{padding:0}.hero h1{font-size:clamp(2.9rem,7.8vw,4.9rem);max-width:730px}.hero-art-wrap{max-width:580px;margin:0 auto;width:100%}.intro-two-col,.approach-header,.pm-grid,.about-grid,.audience-inner,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:32px}.intro-two-col p{max-width:680px}.approach-header{margin-bottom:45px}.steps-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.pm-visual{max-width:630px;width:100%}.about-graphic{max-width:600px}.contact-copy{max-width:600px}.contact-grid{gap:44px}.footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:24px}}
@media(max-width:580px){.container{padding-inline:20px}.topbar-inner{justify-content:center;text-align:center;min-height:35px}.topbar a{display:none}.nav-inner{min-height:88px}.brand img{width:128px}.brand-subtitle{font-size:6.8px;margin-top:3px;margin-left:1px;line-height:1.2}.hero-grid{padding-top:37px;padding-bottom:65px}.hero h1{font-size:clamp(2.56rem,11vw,3.45rem);letter-spacing:-.06em;margin-bottom:22px}.eyebrow{font-size:9px;line-height:1.4}.hero-lead{font-size:14px;line-height:1.85}.hero-actions{flex-direction:column;align-items:stretch}.btn-large{width:100%}.hero-footnotes{gap:12px 17px;margin-top:27px}.hero-footnotes span{font-size:10px}.hero-art-wrap{margin:5px auto 0;padding-bottom:18px}.hero-art-frame{border-width:6px;border-radius:22px}.art-topline{font-size:8px;padding:9px 13px}.floating-card{left:0;bottom:0;max-width:90%;padding:10px 13px}.floating-mark{width:34px;height:34px}.floating-card strong{font-size:10px}.floating-card small{font-size:8px}.trust-grid{grid-template-columns:1fr;padding-block:9px;min-height:0}.trust-grid>div{border:0!important;text-align:left;padding:8px 0;font-size:11px}.section{padding:70px 0}.section-label{font-size:9px;margin-bottom:16px}.section h2{font-size:clamp(2.1rem,8vw,2.7rem)}.intro-two-col{gap:18px}.services-grid{grid-template-columns:1fr;gap:12px}.service-card{min-height:235px;padding:23px}.service-top{margin-bottom:12px}.service-card h3{font-size:18px}.service-card p{font-size:13px}.approach-header{gap:18px;margin-bottom:36px}.approach-header p{font-size:13px}.steps-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.step h3{font-size:17px}.step p{font-size:11px}.pm-copy>p,.about-copy p{font-size:13px}.pm-list>div{font-size:12px}.pm-visual{padding:16px}.workflow-card{padding:19px 15px}.workflow-rows strong{font-size:10px}.workflow-rows small{font-size:8px}.workflow-state{font-size:8px}.workflow-title strong{font-size:15px}.workflow-progress{font-size:9px}.about-grid{gap:33px}.about-graphic{padding:15px}.about-graphic img{margin:15px 0 10px}.about-values{gap:10px}.audience-section{padding:56px 0}.audience-items{grid-template-columns:1fr}.faq-grid{gap:21px}.faq-items summary{font-size:12px;padding:20px 0}.faq-items details p{font-size:12px}.contact-section{padding:72px 0}.contact-copy h2{font-size:clamp(2.1rem,8vw,2.85rem)}.contact-form-shell{padding:28px 20px}.form-row{grid-template-columns:1fr;gap:0}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px;padding-top:47px;padding-bottom:39px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:7px;padding-block:21px}.footer-bottom span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
