:root{--bg:#050607;--panel:rgba(20,21,23,0.78);--panel-strong:rgba(25,26,29,0.92);--panel-soft:rgba(255,255,255,0.045);--line:rgba(255,255,255,0.11);--line-strong:rgba(79,195,247,0.36);--text:#f7f7f3;--muted:#b8bbb5;--dim:#777b78;--brand:#4fc3f7;--brand-soft:rgba(79,195,247,0.12);--sky:#68d7ff;--emerald:#67e3aa;--amber:#f4c857;--max:1180px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 30% -10%,rgba(104,215,255,.1),transparent 28rem),radial-gradient(circle at 90% 10%,rgba(79,195,247,.08),transparent 30rem),var(--bg);color:var(--text);font-family:var(--font-poppins),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button{font:inherit}button:disabled{cursor:not-allowed;opacity:.7}body.modal-open{overflow:hidden}.site{min-height:100vh;overflow-x:hidden;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:84px 84px}.site-header{left:0;padding:20px 24px 0;position:fixed;right:0;top:0;z-index:50}.nav-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(0,0,0,.5);border:1px solid var(--line);border-radius:999px;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:var(--max);min-height:76px;padding:12px 18px;position:relative}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;gap:12px;min-width:max-content}.logo-mark{align-items:center;background:transparent;border:0;border-radius:0;display:flex;height:48px;justify-content:center;overflow:visible;position:relative;width:48px}.logo-mark img{display:block;height:100%;object-fit:cover;transform:scale(1.32);width:100%}.brand strong{display:block;font-size:1.45rem;line-height:1}.brand strong span{color:var(--brand)}.brand small{color:var(--dim);display:block;font-size:.64rem;letter-spacing:.32em;line-height:1.2;margin-top:5px;text-transform:uppercase}.desktop-nav{align-items:center;display:flex;gap:clamp(16px,2vw,31px)}.desktop-nav a{color:#9b9d9d;font-size:.8rem;font-weight:600;letter-spacing:.22em;position:relative;text-transform:uppercase;transition:color .18s ease}.desktop-nav a:after{background:var(--brand);bottom:-10px;box-shadow:0 0 12px rgba(79,195,247,.7);content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .22s ease;width:100%}.desktop-nav a:hover{color:var(--brand)}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;display:flex;gap:10px}.btn,.nav-cta{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.93rem;font-weight:800;gap:9px;justify-content:center;line-height:1;min-height:48px;padding:0 23px;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.btn-primary,.nav-cta{background:var(--brand);color:#040504}.btn-primary:hover,.nav-cta:hover{background:#83d8ff;transform:translateY(-2px)}.btn-secondary{background:rgba(255,255,255,.02);border:1px solid var(--line);color:var(--text)}.btn-secondary:hover{border-color:var(--line-strong);color:var(--brand);transform:translateY(-2px)}.menu-button{align-items:center;background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:12px;color:var(--text);display:none;height:44px;justify-content:center;width:44px}.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(10,10,11,.92);border:1px solid var(--line);border-radius:24px;display:none;margin:10px auto 0;max-width:var(--max);overflow:hidden;padding:10px}.mobile-nav a{border-radius:14px;color:var(--muted);display:block;font-size:.84rem;font-weight:700;letter-spacing:.16em;padding:14px 16px;text-transform:uppercase}.mobile-nav a:hover{background:rgba(255,255,255,.06);color:var(--brand)}.section-pad{margin:0 auto;max-width:var(--max);padding:150px 24px;position:relative}.hero{align-items:center;display:flex;min-height:100vh;padding-bottom:120px;padding-top:150px}.ambient-grid{inset:0;pointer-events:none;position:absolute}.ambient-grid:before{background:linear-gradient(90deg,transparent,rgba(79,195,247,.1),transparent),linear-gradient(180deg,transparent,rgba(104,215,255,.06),transparent);content:"";filter:blur(18px);height:56%;left:5%;opacity:.65;position:absolute;top:23%;transform:rotate(-7deg);width:90%}.hero-layout{align-items:center;display:grid;grid-gap:70px;gap:70px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.78fr);width:100%}.hero-copy h1{font-size:clamp(3rem,6vw,6.7rem);letter-spacing:0;line-height:.94;margin:18px 0 0;max-width:850px}.hero-lede{color:#e0e2dc;font-size:clamp(1.05rem,1.5vw,1.34rem);line-height:1.55;margin:28px 0 0;max-width:720px}.eyebrow{color:var(--dim);font-size:.72rem;font-weight:800;letter-spacing:.32em;margin:0;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.hero-stats{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:74px;max-width:760px}.stat-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--panel-soft);border:1px solid var(--line);border-radius:16px;min-height:138px;padding:26px}.stat-card span{color:#9ea19f;display:block;font-size:.78rem;font-weight:800;letter-spacing:.28em;line-height:1.4;text-transform:uppercase}.stat-card strong{color:var(--text);display:block;font-size:clamp(2rem,3vw,3rem);line-height:1;margin-top:18px}.blueprint{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 32%),linear-gradient(145deg,rgba(24,25,28,.96),rgba(12,13,15,.9));border:1px solid var(--line);border-radius:28px;box-shadow:inset 0 1px rgba(255,255,255,.06),0 28px 80px rgba(0,0,0,.35);overflow:hidden;padding:28px;position:relative}.blueprint:after{background:linear-gradient(120deg,transparent,rgba(79,195,247,.13),transparent);content:"";height:180%;left:-80%;position:absolute;top:-40%;transform:rotate(18deg);width:55%}.blueprint>*{position:relative;z-index:1}.blueprint-top{align-items:center;display:flex;gap:16px;justify-content:space-between}.blueprint-top span{border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.32em;padding:10px 14px}.blueprint-top span,.blueprint-top strong{color:var(--brand);text-transform:uppercase}.blueprint-top strong{align-items:center;display:flex;font-size:.8rem;gap:8px}.blueprint-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.blueprint-item,.reason-card,.service-card{background:rgba(0,0,0,.36);border:1px solid var(--line);border-radius:18px;transition:border-color .19s ease,transform .19s ease,background .19s ease}.blueprint-item{min-height:166px;padding:18px}.blueprint-item:hover,.reason-card:hover,.service-card:hover{background:rgba(255,255,255,.06);border-color:rgba(79,195,247,.32);transform:translateY(-3px)}.icon-box{align-items:center;border-radius:10px;display:flex;height:42px;justify-content:center;margin-bottom:18px;width:42px}.icon-lime{background:rgba(79,195,247,.16);color:var(--brand)}.icon-sky{background:rgba(104,215,255,.15);color:var(--sky)}.icon-amber{background:rgba(244,200,87,.15);color:var(--amber)}.icon-emerald{background:rgba(103,227,170,.15);color:var(--emerald)}.blueprint-item h3,.process-step h3,.reason-card h3,.service-card h3{color:var(--text);font-size:1rem;line-height:1.18;margin:0}.blueprint-item p,.process-step p,.reason-card p,.service-card p{color:var(--muted);line-height:1.5;margin:10px 0 0}.blueprint-note{align-items:flex-start;background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:16px;color:var(--text);display:flex;gap:11px;line-height:1.5;margin-top:22px;padding:18px}.blueprint-note svg{color:var(--brand);flex:0 0 auto;margin-top:2px}.partners-strip{padding:74px 0 94px}.section-intro{max-width:780px}.section-intro-center{margin-left:auto;margin-right:auto;text-align:center}.section-intro h2{font-size:clamp(2rem,4vw,4.25rem);letter-spacing:0;line-height:1.02;margin:14px 0 0}.section-intro p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.65;margin:18px 0 0;max-width:720px}.section-intro-center p:not(.eyebrow){margin-left:auto;margin-right:auto}.marquee{border-block:1px solid rgba(255,255,255,.055);margin-top:56px;overflow:hidden;padding:24px 0;position:relative}.marquee:after,.marquee:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:15vw;z-index:2}.marquee:before{background:linear-gradient(90deg,var(--bg),transparent);left:0}.marquee:after{background:linear-gradient(270deg,var(--bg),transparent);right:0}.marquee-track{animation:marquee 34s linear infinite;display:flex;gap:18px;width:max-content}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-chip{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#c9cdc7;display:inline-flex;font-size:.8rem;font-weight:800;gap:8px;letter-spacing:.06em;min-height:42px;padding:0 20px;text-transform:uppercase}.marquee-chip:before{background:var(--brand);border-radius:50%;content:"";height:7px;width:7px}.marquee-muted .marquee-chip{color:#767a75}.client-marquee{margin-top:50px;padding:26px 0}.client-marquee .marquee-track{align-items:center;animation-duration:42s}.client-logo-chip{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#f4f7f8;display:inline-flex;font-size:.95rem;font-weight:900;justify-content:center;letter-spacing:.02em;flex:0 0 188px;height:100px;min-width:188px;padding:0 20px;transition:border-color .18s ease,transform .18s ease,background .18s ease}.client-logo-chip-primewave,.client-logo-chip-wide{min-width:188px}.client-logo-chip:hover{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(0,0,0,.42);border-color:rgba(79,195,247,.36);transform:translateY(-2px)}.client-logo-frame{align-items:center;background:rgba(255,255,255,.95);border:1px solid rgba(79,195,247,.22);border-radius:18px;box-shadow:0 14px 34px rgba(79,195,247,.12);display:inline-flex;height:76px;justify-content:center;overflow:hidden;width:118px}.client-logo-frame-mark{border-radius:50%;width:76px}.client-logo-frame-transparent-mark{background:transparent;border-color:transparent;border-radius:0;box-shadow:none;height:76px;width:76px}.client-logo-frame-wide{width:152px}.client-logo-frame-tall,.client-logo-frame-wide{background:transparent;border-color:transparent;box-shadow:none}.client-logo-frame-tall{border-radius:0;height:76px;width:76px}.client-logo-frame-primewave{background:transparent;border-color:transparent;box-shadow:none;width:152px}.client-logo-frame img{display:block;height:auto;max-height:56px;max-width:130px;object-fit:contain;width:auto}.client-logo-frame-mark img{height:58px;width:58px}.client-logo-frame-transparent-mark img{height:76px;max-height:none;max-width:none;width:76px}.client-logo-frame-wide img{max-height:60px;max-width:148px}.client-logo-frame-tall img{height:74px;max-height:none;max-width:none;object-fit:contain;object-position:center;width:74px}.client-logo-frame-primewave img{height:66px;max-height:none;max-width:none;object-fit:cover;object-position:top center;width:142px}.logo-marquee{margin-top:64px;padding:28px 0}.logo-marquee .marquee-track{animation-duration:56s}.logo-chip{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#f2f4ee;display:inline-flex;font-size:.86rem;font-weight:800;gap:12px;letter-spacing:.03em;min-height:58px;padding:0 24px 0 16px;text-transform:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.logo-chip:hover{background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035)),rgba(0,0,0,.36);border-color:rgba(79,195,247,.32);transform:translateY(-2px)}.logo-chip-icon{align-items:center;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.08);border-radius:14px;display:inline-flex;height:42px;justify-content:center;width:42px}.split-section{align-items:flex-start;display:grid;grid-gap:60px;gap:60px;grid-template-columns:.9fr 1fr}.mission-card{display:grid;grid-gap:18px;gap:18px}.mission-card>div{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:32px}.mission-card span{color:var(--brand);display:block;font-size:.75rem;font-weight:900;letter-spacing:.28em;margin-bottom:13px;text-transform:uppercase}.mission-card p{color:#d6d9d2;font-size:1rem;line-height:1.7;margin:0}.services-section{padding-top:110px}.service-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}.service-card{display:flex;flex-direction:column;min-height:100%;padding:26px}.service-head{align-items:center;display:flex;gap:14px;margin-bottom:20px}.service-head .icon-box{flex:0 0 auto;margin:0}.service-card>p{font-size:.95rem}.service-card ul{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:24px 0 0;padding:0}.service-card li{align-items:flex-start;color:#d4d7d1;display:flex;font-size:.9rem;gap:9px;line-height:1.35}.service-card li svg{color:var(--brand);flex:0 0 auto;margin-top:2px}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px}.tag-row span{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#c6cac4;font-size:.72rem;font-weight:750;padding:8px 11px}.compact-section{padding-bottom:120px;padding-top:120px}.reason-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:54px}.reason-card{padding:26px}.reason-card svg{color:var(--brand);margin-bottom:24px}.reason-card p{font-size:.92rem}.process-band{max-width:none;overflow:hidden;padding-left:24px;padding-right:24px}.process-band:before{background:linear-gradient(90deg,rgba(79,195,247,.1),transparent,rgba(104,215,255,.08)),radial-gradient(ellipse at center,rgba(79,195,247,.06),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.process-band>*{margin-left:auto;margin-right:auto;max-width:var(--max);position:relative}.process-list{border-top:1px solid var(--line);margin-top:70px}.process-step{align-items:flex-start;border-bottom:1px solid var(--line);display:grid;grid-gap:26px;gap:26px;grid-template-columns:100px 1fr;padding:32px 0}.process-step>span{color:var(--brand);font-size:.8rem;font-weight:900;letter-spacing:.28em}.process-step p{max-width:760px}.cta-section{padding-bottom:110px}.cta-panel{background:linear-gradient(rgba(79,195,247,.075) 1px,transparent 0),linear-gradient(90deg,rgba(79,195,247,.075) 1px,transparent 0),linear-gradient(145deg,rgba(31,32,35,.98),rgba(11,12,13,.96));background-size:42px 42px,42px 42px,auto;border:1px solid var(--line);border-radius:30px;overflow:hidden;padding:clamp(36px,8vw,82px);position:relative;text-align:center}.cta-panel:before{background:linear-gradient(90deg,transparent,rgba(104,215,255,.14),rgba(79,195,247,.11),transparent);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.cta-panel>*{margin-left:auto;margin-right:auto;position:relative;z-index:1}.cta-panel h2{font-size:clamp(2.35rem,5vw,5.6rem);letter-spacing:0;line-height:1;margin:18px auto 0;max-width:920px}.cta-panel p:not(.eyebrow){color:#d6d9d2;line-height:1.65;margin-top:24px;max-width:780px}.contact-grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:34px;margin-top:34px}.contact-grid a,.contact-grid span{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:999px;color:#e4e7df;display:inline-flex;font-size:.92rem;gap:9px;min-height:46px;padding:0 17px}.contact-grid svg{color:var(--brand)}.footer{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(280px,460px) minmax(360px,1fr);justify-content:space-between;margin:0 auto;max-width:var(--max);padding:48px 24px 70px}.footer-brand{max-width:460px}.footer p{color:var(--muted);line-height:1.6;margin:20px 0 0;max-width:440px}.footer-nav{align-items:flex-end;display:flex;flex-direction:column;gap:22px}.footer-links{display:grid;grid-gap:14px 28px;gap:14px 28px;grid-template-columns:repeat(3,max-content);justify-content:end}.footer-links a{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.footer-links a:hover{color:var(--brand)}.footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.footer-actions a{align-items:center;border:1px solid var(--line);border-radius:999px;color:#e4e7df;display:inline-flex;font-size:.88rem;font-weight:700;gap:9px;min-height:42px;padding:0 16px}.footer-actions a:hover{border-color:rgba(72,191,245,.45);color:var(--brand)}.footer-action-card{background:rgba(72,191,245,.12)}.footer-action-card svg{color:var(--brand);flex:0 0 auto}.modal-backdrop{align-items:center;background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.modal-dismiss{background:transparent;border:0;cursor:default;inset:0;position:absolute}.contact-modal{background:linear-gradient(rgba(79,195,247,.055) 1px,transparent 0),linear-gradient(90deg,rgba(79,195,247,.055) 1px,transparent 0),linear-gradient(145deg,rgba(26,27,30,.98),rgba(8,9,10,.98));background-size:38px 38px,38px 38px,auto;border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:0 30px 100px rgba(0,0,0,.5);max-height:calc(100vh - 48px);max-width:880px;overflow:auto;padding:clamp(24px,4vw,38px);position:relative;width:min(100%,880px);z-index:1}.contact-modal:before{background:radial-gradient(circle at 12% 0,rgba(104,215,255,.14),transparent 28rem),radial-gradient(circle at 82% 12%,rgba(79,195,247,.13),transparent 24rem);content:"";inset:0;pointer-events:none;position:absolute}.contact-modal>*{position:relative;z-index:1}.modal-head{align-items:flex-start;display:flex;gap:22px;justify-content:space-between;margin-bottom:30px}.modal-head h2{font-size:clamp(2rem,4vw,3.55rem);letter-spacing:0;line-height:1;margin:14px 0 0;max-width:680px}.modal-head p:not(.eyebrow){color:var(--muted);line-height:1.65;margin:16px 0 0;max-width:650px}.inline-mail-link{color:var(--brand);font-weight:700;margin-left:4px}.inline-mail-link:hover{text-decoration:underline;text-underline-offset:3px}.modal-close{align-items:center;background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:14px;color:var(--text);cursor:pointer;display:flex;flex:0 0 auto;height:46px;justify-content:center;transition:border-color .18s ease,color .18s ease,background .18s ease;width:46px}.modal-close:hover{background:rgba(79,195,247,.1);border-color:rgba(79,195,247,.35);color:var(--brand)}.contact-form{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form label{display:grid;grid-gap:8px;gap:8px}.contact-form label span{color:#a8aca5;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.12);border-radius:15px;color:var(--text);font:inherit;min-height:50px;outline:none;padding:0 16px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.contact-form select{background-image:linear-gradient(45deg,transparent 50%,var(--brand) 50%),linear-gradient(135deg,var(--brand) 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.contact-form textarea{line-height:1.55;min-height:140px;padding:14px 16px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#73776f}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:rgba(0,0,0,.48);border-color:rgba(79,195,247,.48);box-shadow:0 0 0 3px rgba(79,195,247,.1)}.form-actions,.form-feedback,.form-wide{grid-column:1/-1}.hidden-field{display:none}.form-feedback{border:1px solid rgba(255,255,255,.12);border-radius:14px;line-height:1.5;margin:2px 0 0;padding:13px 15px}.form-feedback-success{background:rgba(103,227,170,.08);border-color:rgba(103,227,170,.25);color:#b9f6d7}.form-feedback-error{background:rgba(255,96,96,.08);border-color:rgba(255,96,96,.25);color:#ffbaba}.form-actions{align-items:center;display:flex;gap:14px;justify-content:flex-end;margin-top:6px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1080px){.desktop-nav{display:none}.menu-button{display:inline-flex}.mobile-nav{display:block}.hero-layout,.split-section{grid-template-columns:1fr}.blueprint{max-width:720px}.reason-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-header{padding:10px 10px 0}.nav-shell{border-radius:18px;min-height:62px;padding:9px 10px}.brand{gap:9px}.logo-mark{height:40px;width:40px}.brand strong{font-size:1rem}.brand small{font-size:.5rem;letter-spacing:.22em}.nav-cta{display:none}.section-pad{padding:98px 16px}.hero{padding-top:120px}.hero-layout{gap:38px}.hero-copy h1{font-size:clamp(2.45rem,12vw,4rem)}.hero-lede{font-size:1rem}.hero-actions{align-items:stretch;flex-direction:column}.btn{width:100%}.hero-stats{gap:12px;grid-template-columns:1fr;margin-top:38px}.stat-card{min-height:96px;padding:20px}.blueprint{border-radius:22px;padding:18px}.blueprint-top{align-items:flex-start;flex-direction:column}.blueprint-top span{letter-spacing:.22em;max-width:100%;overflow-wrap:anywhere}.blueprint-grid,.reason-grid,.service-grid{grid-template-columns:1fr}.logo-marquee{margin-top:42px}.logo-chip{min-height:52px;padding:0 18px 0 12px}.logo-chip-icon{height:36px;width:36px}.client-marquee{margin-top:34px;padding:18px 0}.client-marquee .marquee-track{gap:12px}.client-logo-chip{flex-basis:142px;height:74px;min-width:142px;padding:0 14px}.client-logo-frame{height:54px;width:104px}.client-logo-frame-mark{width:54px}.client-logo-frame-mark img{height:42px;width:42px}.client-logo-frame-tall,.client-logo-frame-tall img,.client-logo-frame-transparent-mark,.client-logo-frame-transparent-mark img{height:56px;width:56px}.client-logo-frame-primewave,.client-logo-frame-wide{width:108px}.client-logo-frame-wide img{max-height:46px;max-width:104px}.client-logo-frame-primewave img{height:50px;width:104px}.blueprint-item{min-height:auto}.partners-strip{padding-top:44px}.section-intro h2{font-size:clamp(2rem,10vw,3rem)}.process-step{gap:12px;grid-template-columns:1fr}.contact-grid{align-items:stretch;flex-direction:column}.contact-grid a,.contact-grid span{border-radius:16px;justify-content:center;overflow-wrap:anywhere;text-align:center}.footer{gap:30px;grid-template-columns:1fr}.footer,.footer-nav{align-items:flex-start}.footer-nav{width:100%}.footer-links{gap:14px 24px;grid-template-columns:repeat(2,max-content);justify-content:start}.footer-actions{justify-content:flex-start}.footer-actions a{justify-content:center}.modal-backdrop{align-items:flex-start;padding:12px}.contact-modal{border-radius:22px;max-height:calc(100vh - 24px);padding:22px}.modal-head{gap:14px}.modal-head h2{font-size:clamp(1.8rem,10vw,2.7rem)}.contact-form{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f5b513e981884070-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b8442747db2a9bad-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6245472ced48d3be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_0de778{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_0de778{--font-poppins:"Poppins","Poppins Fallback"}