@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--canvas:#eef4fa;--surface:#fff;--surface-alt:#f5f9fe;--surface-strong:#d9e6f2;--ink:#072a53;--ink-soft:#355878;--ink-muted:#6d87a0;--line:#072a531f;--line-strong:#072a5338;--navy:#072b56;--navy-deep:#041934;--blue:#1682d8;--blue-soft:#1682d81f;--accent:#f28a19;--accent-strong:#de6f0b;--accent-soft:#f28a1924;--green:#1f8f6a;--success:#dff3ea;--shadow:0 28px 70px #04193424, 0 14px 28px #04193414;--shadow-soft:0 20px 50px #04193417, 0 8px 18px #0419340f;--radius-sm:16px;--radius-md:24px;--radius-lg:34px;--font-body:"Manrope", "Segoe UI", sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;font-family:var(--font-body);color:var(--ink-soft);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink-soft);background:radial-gradient(circle at 0 0,#1682d829,#0000 34%),radial-gradient(circle at 100% 0,#f28a1924,#0000 26%),linear-gradient(#f8fbfe 0%,#eff5fb 56%,#edf3f9 100%);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}#root,.site-shell{min-height:100svh}.container{width:min(1180px,100% - 40px);margin:0 auto}.eyebrow{color:var(--navy);letter-spacing:.14em;text-transform:uppercase;background:#072a5314;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:.74rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #f28a191f}h1,h2,h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;margin:0}h1{font-size:clamp(2.9rem,5vw,5rem);line-height:.92}h2{font-size:clamp(1.9rem,3vw,2.9rem);line-height:.98}h3{font-size:1.28rem;line-height:1.15}p{margin:0;line-height:1.68}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-weight:700;transition:transform .24s,box-shadow .24s,background-color .24s,border-color .24s,color .24s;display:inline-flex}.button,.nav-link,.contact-links a,.footer-contact a,.detail-list a{-webkit-tap-highlight-color:transparent}.button:hover{transform:translateY(-1px)}.button:focus-visible,.nav-link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #1682d847}.button-primary{background:linear-gradient(135deg, var(--blue) 0%, #0f5da8 48%, var(--accent) 100%);color:#fff;box-shadow:0 16px 34px #0f5da83d}.button-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.button-ghost{border-color:var(--line);color:var(--navy);background:#ffffffe6}.button-link{min-height:auto;color:var(--navy);border-radius:0;padding:0}.button-link:hover{color:var(--accent-strong);transform:none}.button-icon{width:18px;height:18px}.site-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0}.topbar{color:#ffffffd1;background:#041934f7;border-bottom:1px solid #ffffff14;max-height:44px;transition:max-height .24s,opacity .24s,transform .24s,border-color .24s;overflow:hidden}.topbar.is-hidden{opacity:0;border-bottom-color:#0000;max-height:0;transform:translateY(-100%)}.topbar-inner{justify-content:flex-start;align-items:center;padding:7px 0;font-size:.8rem;display:flex}.topbar-links{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;width:100%;display:flex;overflow:auto hidden}.topbar-links::-webkit-scrollbar{display:none}.topbar-links a{white-space:nowrap;color:#ffffffe6}.topbar-item{align-items:center;display:inline-flex}.topbar-separator{background:#ffffff73;border-radius:50%;width:4px;height:4px;margin:0 10px}.nav-shell{background:linear-gradient(#fffffff5,#f5f9feeb);border-bottom:1px solid #072a5314;box-shadow:0 10px 24px #0419340a}.nav-inner{justify-content:space-between;align-items:center;gap:26px;padding:12px 0;display:flex}.brand{align-items:center;min-width:0;display:flex}.brand-logo-shell{align-items:center;min-width:0;display:inline-flex}.brand-logo{object-fit:contain;width:min(260px,44vw);height:auto}.brand-logo.is-footer{width:min(250px,100%)}.nav-cluster{align-items:center;gap:24px;display:flex}.site-nav{align-items:center;gap:8px;display:flex}.nav-link{color:var(--ink-soft);border-radius:999px;padding:12px 16px;font-weight:600;position:relative}.nav-link:after{content:"";background:linear-gradient(135deg, var(--blue), var(--accent));transform-origin:50%;height:2px;transition:transform .24s;position:absolute;inset:auto 14px 10px;transform:scaleX(0)}.nav-link:hover,.nav-link.is-active{color:var(--navy);background:linear-gradient(135deg,#1682d81f,#f28a191a)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:12px;display:flex}.menu-toggle{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;display:none}.menu-toggle span{background:var(--navy);border-radius:999px;width:18px;height:2px;transition:transform .24s,opacity .24s}.menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero-section{padding:48px 0 38px;position:relative;overflow:clip}.hero-section:before{content:"";filter:blur(.3px);background:linear-gradient(135deg,#ffffffbd,#ffffff4d),repeating-linear-gradient(90deg,#0000,#0000 48px,#10263c08 48px 49px);border:1px solid #ffffff61;border-radius:42px;width:min(920px,92vw);height:460px;position:absolute;inset:72px 0 auto 50%;transform:translate(-12%)}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:40px;display:grid;position:relative}.hero-copy,.hero-visual,.page-hero-copy,.section-intro,.service-card,.reason-card,.timeline-card,.industry-card,.standard-card,.content-card,.service-row,.form-card,.map-card{animation:.8s cubic-bezier(.2,1,.3,1) both rise-in}.hero-copy{flex-direction:column;gap:22px;display:flex}.hero-copy>p,.page-hero-copy>p{max-width:58ch;color:var(--ink-soft);font-size:1.06rem}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-actions .button,.cta-actions .button,.nav-actions .button{min-width:176px}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px;margin-top:10px;display:grid}.stat-card{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#ffffffc2;border:1px solid #ffffff7a;padding:22px 22px 20px}.stat-card h2{margin-bottom:10px;font-size:1.25rem}.stat-card p{color:var(--ink-muted);font-size:.95rem;line-height:1.58}.hero-visual{gap:18px;display:grid}.hero-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid #ffffff47;padding:28px;position:relative;overflow:hidden}.hero-panel:after{content:"";background:#ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -80px -80px auto}.hero-panel-primary{color:#ffffffdb;background:radial-gradient(circle at 100% 0,#ee86403d,#0000 34%),linear-gradient(150deg,#0f2c47 0%,#102940 62%,#0a1c2c 100%)}.hero-panel-primary h2,.hero-panel-secondary h2,.hero-panel-primary strong,.hero-panel-secondary strong,.hero-panel-primary p,.hero-panel-secondary p,.hero-panel-primary article,.hero-panel-secondary article{color:inherit}.hero-panel-secondary{color:var(--ink);background:linear-gradient(140deg,#ffffffeb,#ffffffc2),linear-gradient(135deg,#ee86401a,#2d6a5914)}.hero-panel-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:.76rem;font-weight:700;display:inline-flex}.route-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 24px;display:grid}.route-line span{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:14px 16px 14px 18px;font-size:.95rem;position:relative}.route-line span:after{content:"";background:#fff6;width:12px;height:2px;position:absolute;top:50%;right:-8px}.route-line span:last-child:after{display:none}.mini-feature-grid{gap:14px;display:grid}.mini-feature-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:22px;align-items:flex-start;gap:14px;padding:18px;display:flex}.mini-feature-icon,.service-icon,.standard-icon,.detail-icon,.check-icon{flex:none;width:22px;height:22px}.mini-feature-card strong{margin-bottom:6px;display:block}.mini-feature-card p{font-size:.95rem;line-height:1.55}.status-chip{color:var(--navy);background:#0c233814;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:.88rem;font-weight:700;display:inline-flex}.status-pill{background:var(--green);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #2d6a5924}.hero-callout-grid{gap:14px;display:grid}.hero-callout-grid article{background:#ffffffbd;border:1px solid #10263c14;border-radius:22px;padding:18px 18px 16px}.hero-callout-grid article strong{margin-bottom:8px;display:block}.ribbon-section{padding:12px 0 26px}.ribbon-list{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ribbon-list span{color:var(--navy);box-shadow:var(--shadow-soft);background:#ffffffd6;border:1px solid #10263c14;border-radius:999px;padding:12px 18px;font-size:.95rem;font-weight:700}.section-muted{background:#ffffff94;border-top:1px solid #ffffff9e;border-bottom:1px solid #10263c0a}.section-dark{background:radial-gradient(circle at 100% 0,#ee864029,#0000 28%),linear-gradient(#0e2337 0%,#081724 100%)}.section-dark .section-intro h2,.section-dark .section-intro p,.section-dark .section-intro .eyebrow,.section-dark .industry-card h3,.section-dark .industry-card p,.section-dark .cta-banner h2,.section-dark .cta-banner p{color:#ffffffe6}.section-dark .eyebrow{background:#ffffff14}.section-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.section-grid-balanced{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.section-intro{flex-direction:column;gap:18px;display:flex}.centered-intro{text-align:center;align-items:center;max-width:760px;margin:0 auto 28px}.card-grid,.reason-grid,.timeline-grid,.industry-preview-grid,.standard-grid,.value-grid,.industry-grid{gap:18px;display:grid}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reason-grid,.value-grid,.standard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-grid,.industry-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card,.reason-card,.timeline-card,.industry-card,.standard-card,.content-card,.service-row,.form-card,.map-card{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #ffffff94;padding:26px;position:relative}.content-card-highlight{background:linear-gradient(150deg,#0c2338f5,#102940f5),linear-gradient(140deg,#ee864033,#0000)}.content-card-highlight h2,.content-card-highlight p,.content-card-highlight .eyebrow{color:#ffffffeb}.content-card-highlight .eyebrow{background:#ffffff1a}.content-card-accent{background:linear-gradient(135deg,#ee86401f,#ffffffe6),#ffffffe0}.icon-badge{width:54px;height:54px;color:var(--navy);background:linear-gradient(135deg,#1682d82e,#f28a192e);border:1px solid #072a5314;border-radius:18px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.icon-badge-large{width:64px;height:64px}.service-card h3,.reason-card h3,.timeline-card h3,.industry-card h3,.standard-card h3,.content-card h2,.service-row h2,.form-card h2,.map-card h2{margin-bottom:12px}.service-card p,.reason-card p,.timeline-card p,.industry-card p,.standard-card p,.content-card p,.service-row p,.map-card p{color:var(--ink-soft)}.bullet-list,.check-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.bullet-list li,.check-list li{color:var(--ink);align-items:flex-start;gap:10px;display:flex}.bullet-list li:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-radius:50%;flex:none;width:7px;height:7px;margin-top:10px}.check-list li{border-bottom:1px solid #10263c14;padding-bottom:10px}.check-list li:last-child{border-bottom:0;padding-bottom:0}.timeline-card{padding-top:60px}.timeline-step{color:var(--accent-strong);letter-spacing:.12em;font-size:.9rem;font-weight:800;position:absolute;top:22px;left:24px}.industry-card{background:#ffffff14;border-color:#ffffff14}.industry-card-light{background:#ffffffe0;border-color:#ffffff94}.standard-card{text-align:center}.standard-icon{width:28px;height:28px;color:var(--green);margin:0 auto 16px}.cta-banner{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#1682d833,#0000 30%),linear-gradient(135deg,#072b56fa,#041934f2),linear-gradient(140deg,#f28a191f,#0000);justify-content:space-between;align-items:center;gap:26px;padding:34px;display:flex}.cta-banner h2,.cta-banner p{color:#ffffffeb}.cta-banner-light{box-shadow:var(--shadow-soft);background:#ffffffe0}.cta-banner-light h2,.cta-banner-light p{color:var(--ink)}.hero-section{padding:38px 0 20px}.hero-section:before{background:radial-gradient(circle at 100% 0,#1682d81f,#0000 34%),linear-gradient(135deg,#ffffffbd,#ffffff4d),repeating-linear-gradient(90deg,#0000,#0000 48px,#072a5308 48px 49px);border-color:#ffffff70;width:min(840px,88vw);height:380px;inset:18px auto auto 50%;transform:translate(-2%)}.hero-grid-refined{grid-template-columns:minmax(0,.94fr) minmax(320px,1.06fr);gap:34px}.hero-copy{gap:20px}.hero-copy>p,.page-hero-copy>p{font-size:1.04rem}.hero-chip-list{flex-wrap:wrap;gap:10px;display:flex}.hero-chip{color:var(--navy);box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #072a5314;border-radius:999px;padding:11px 14px;font-size:.88rem;font-weight:700}.hero-media-card,.showcase-media{box-shadow:var(--shadow);border-radius:32px;position:relative;overflow:hidden}.hero-media-card{min-height:560px}.hero-media-image,.showcase-media img{object-fit:cover;width:100%;height:100%}.hero-media-image{min-height:560px}.hero-media-overlay{background:linear-gradient(#0419341f 0%,#04193494 100%);flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:absolute;inset:0}.hero-logo-panel,.hero-contact-panel{max-width:340px;box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #ffffff8f;border-radius:26px;padding:18px}.hero-logo-panel{margin-left:auto}.hero-logo-panel img{width:100%;height:auto}.hero-contact-panel{gap:10px;display:grid}.hero-contact-label{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.hero-contact-links{gap:8px;display:grid}.hero-contact-panel a{color:var(--navy);font-weight:700}.section{padding:34px 0 44px}.section-slim{padding-top:16px}.section-compact{padding-top:18px}.section-muted{background:#ffffff9e;border-bottom:1px solid #072a530a}.section-header-row{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.service-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.service-card-compact{background:linear-gradient(#fffffff5,#fffffff5) padding-box padding-box,linear-gradient(135deg,#1682d847,#f28a1947) border-box;border:1px solid #0000;height:100%}.service-card-compact:before{content:"";background:linear-gradient(135deg, var(--blue), var(--accent));width:100%;height:4px;position:absolute;inset:0 auto auto 0}.service-card-compact p{font-size:.96rem}.service-meta{color:var(--ink-muted);margin-top:16px;font-size:.9rem;font-weight:700}.section-showcase{padding-top:24px}.hero-stage{min-height:620px;box-shadow:var(--shadow);background-position:50%;background-size:cover;border-radius:36px;flex-direction:column;justify-content:space-between;gap:28px;padding:30px;display:flex;position:relative;overflow:hidden}.hero-stage-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hero-brand-pill{width:min(246px,30vw);box-shadow:var(--shadow-soft);background:#fffffff2;border-radius:26px;align-items:center;padding:14px 18px;display:inline-flex}.hero-brand-pill img{width:100%;height:auto}.hero-stage-kicker{color:#ffffffeb;letter-spacing:.14em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-self:center;padding:10px 14px;font-size:.78rem;font-weight:700}.hero-stage-main{grid-template-columns:minmax(0,1.15fr) minmax(280px,.58fr);align-items:end;gap:24px;display:grid}.hero-copy-stage h1,.hero-copy-stage p{color:#fffffff5}.eyebrow-on-dark{color:#fff;background:#ffffff1f}.hero-contact-stack{justify-content:flex-end;display:flex}.hero-contact-card{width:min(100%,330px);box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #ffffff8f;border-radius:26px;gap:10px;padding:18px;display:grid}.hero-contact-card a{color:var(--navy);font-weight:700}.hero-stage-bottom{justify-content:flex-start;display:flex}.hero-chip-list-dark .hero-chip{color:#fffffff0;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-color:#ffffff2e}.image-banner{min-height:540px;box-shadow:var(--shadow);background-position:50%;background-size:cover;border-radius:36px;padding:30px}.image-banner-panel{gap:22px;max-width:920px;display:grid}.image-banner .section-intro h2,.image-banner .section-intro p{color:#fffffff2}.reason-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reason-band-card,.process-inline-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:22px;gap:8px;padding:18px;display:grid}.reason-band-card h3,.reason-band-card p,.process-inline-on-dark .process-inline-card strong{color:#fffffff0}.process-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.process-inline-card span{color:#ffc27f;letter-spacing:.14em;font-size:.82rem;font-weight:800}.process-inline-card strong{color:var(--navy)}.cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.page-hero{padding:56px 0 18px}.page-hero-compact{padding-bottom:72px}.page-hero-grid{gap:20px;display:grid}.page-hero-copy{flex-direction:column;gap:18px;max-width:860px;display:flex}.about-grid{grid-template-columns:1.15fr .85fr .85fr;gap:18px;display:grid}.service-stack,.sidebar-stack,.detail-list,.footer-list,.footer-contact{gap:18px;display:grid}.service-row{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:start;gap:24px;display:grid}.service-row-heading{align-items:flex-start;gap:18px;display:flex}.bullet-list-spaced{margin-top:0}.inline-cta{margin-top:28px}.form-layout,.contact-layout{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:start;gap:24px;display:grid}.contact-layout{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr)}.form-card-header{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.form-message{background:var(--success);color:var(--green);border-radius:18px;gap:6px;margin-bottom:18px;padding:16px 18px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{gap:9px;display:grid}.form-field span{color:var(--navy);font-size:.92rem;font-weight:700}.form-field-full{grid-column:1/-1}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #10263c24;border-radius:16px;padding:15px 16px;transition:border-color .24s,box-shadow .24s}input::placeholder,textarea::placeholder{color:#8493a2}input:focus,select:focus,textarea:focus{border-color:#ee864080;outline:none;box-shadow:0 0 0 5px #ee86401f}textarea{resize:vertical}.form-actions{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:12px;margin-top:6px;display:flex}.form-actions p{color:var(--ink-muted);font-size:.94rem}.contact-links{gap:10px;margin:20px 0 22px;display:grid}.contact-links a{color:var(--navy);overflow-wrap:anywhere;font-weight:700}.contact-links-detailed{gap:14px}.contact-method-card,.detail-card{background:#ffffffc7;border:1px solid #10263c14;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.contact-method-card strong,.contact-number{color:var(--navy);font-weight:800}.detail-copy{gap:8px;display:grid}.detail-note{color:var(--ink-muted);font-size:.92rem;line-height:1.5}.inline-contact-actions{flex-wrap:wrap;gap:10px;display:flex}.inline-contact-actions a{min-height:38px;color:var(--navy);background:#10263c08;border:1px solid #10263c1f;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.detail-list>div{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;display:grid}.detail-icon{color:var(--accent-strong);margin-top:4px}.detail-list a,.detail-list p{color:var(--ink)}.footer-contact a{overflow-wrap:anywhere}.map-card{background:linear-gradient(135deg,#0c2338f5,#102940f5),linear-gradient(90deg,#ee86401f,#0000);justify-content:end;min-height:280px;overflow:hidden}.map-card h2,.map-card p,.map-card .eyebrow{color:#ffffffeb}.map-card .eyebrow{background:#ffffff1a}.map-card:before,.map-card:after{content:"";border:1px dashed #fff3;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto auto 32px 32px}.map-card:after{width:220px;height:220px;inset:auto 52px 18px auto}.map-pin{background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-radius:50% 50% 50% 0;width:22px;height:22px;position:absolute;top:34px;right:34px;transform:rotate(-45deg);box-shadow:0 0 0 10px #ee864026}.map-pin:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.site-footer{color:#ffffffbd;background:radial-gradient(circle at 100% 0,#1682d824,#0000 24%),linear-gradient(#071a34 0%,#041021 100%);margin-top:26px;padding:34px 0 30px}.footer-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.75fr));gap:24px;display:grid}.footer-brand{align-items:flex-start;gap:16px;display:flex}.brand-logo-shell.is-footer{box-shadow:var(--shadow-soft);background:#fffffff5;border-radius:24px;padding:12px 14px}.footer-brand strong,.footer-title{color:#fff}.footer-title{margin-bottom:14px;font-size:1.1rem}.footer-list a,.footer-contact a,.footer-contact p{color:#ffffffbd}.footer-contact-line{flex-wrap:wrap;gap:12px;display:flex}.footer-list a:hover,.footer-contact a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff14;margin-top:28px;padding-top:18px;font-size:.92rem}.whatsapp-float{color:#fff;z-index:24;background:#0f7c5a;border-radius:999px;align-items:center;gap:10px;padding:12px 16px 12px 12px;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 40px #0f7c5a52}.whatsapp-badge{background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.hero-grid,.section-grid,.about-grid,.form-layout,.contact-layout,.footer-grid,.service-row{grid-template-columns:1fr}.hero-section:before{width:auto;inset:140px 20px auto;transform:none}.hero-stage-main,.reason-band{grid-template-columns:1fr}.service-compact-grid,.process-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-contact-stack{justify-content:flex-start}.cta-banner{flex-direction:column;align-items:flex-start}.cta-actions{justify-content:flex-start}.footer-grid{gap:28px}.topbar-inner{align-items:center}}@media (width<=900px){.menu-toggle{display:inline-flex}.nav-cluster{box-shadow:var(--shadow-soft);background:#fffffffa;border:1px solid #10263c14;border-radius:24px;flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;top:calc(100% + 14px);left:20px;right:20px}.nav-cluster.is-open{display:flex}.site-nav,.nav-actions{flex-direction:column;align-items:stretch}.nav-link{width:100%}.hero-stats,.card-grid,.reason-grid,.timeline-grid,.industry-preview-grid,.standard-grid,.value-grid,.industry-grid,.form-grid,.reason-grid-compact{grid-template-columns:1fr}.section-header-row{flex-direction:column;align-items:flex-start}.hero-stage{min-height:auto;padding:24px}.hero-stage-top{flex-direction:column;align-items:flex-start}.hero-brand-pill{width:min(240px,58vw)}.hero-stage-kicker{align-self:flex-start}.hero-stage-bottom{justify-content:stretch}.hero-chip-list-dark{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.image-banner{min-height:auto;padding:24px}.reason-band,.process-inline,.service-compact-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){h1{font-size:clamp(2.3rem,11vw,3.3rem);line-height:.98}.container{width:min(100% - 24px,1180px)}.hero-section{padding-top:22px}.hero-section:before{height:240px;inset:14px 0 auto}.page-hero{padding:40px 0 16px}.hero-panel,.service-card,.reason-card,.timeline-card,.industry-card,.standard-card,.content-card,.service-row,.form-card,.map-card,.cta-banner{padding:22px}.brand-logo{width:min(186px,56vw)}.topbar-links{font-size:.7rem}.hero-actions,.cta-actions,.nav-actions,.hero-actions .button,.cta-actions .button,.nav-actions .button,.button.button-secondary,.button.button-ghost,.button.button-primary{width:100%}.detail-list>div{grid-template-columns:1fr;gap:10px}.detail-icon{margin-top:0}.nav-inner{gap:14px}.menu-toggle{border-radius:14px;width:44px;height:44px}.hero-stage{border-radius:28px;gap:18px;padding:18px}.hero-brand-pill{border-radius:20px;width:min(180px,60vw);padding:10px 12px}.hero-stage-kicker{letter-spacing:.1em;font-size:.7rem}.hero-copy-stage{gap:16px}.hero-copy-stage p{font-size:.98rem}.hero-contact-card{border-radius:20px;padding:14px}.hero-chip-list-dark,.service-compact-grid,.reason-band,.process-inline{grid-template-columns:1fr}.hero-chip{padding:10px 12px;font-size:.8rem}.image-banner{border-radius:28px;padding:18px}.image-banner-panel{gap:18px}.reason-band-card,.process-inline-card{padding:14px}.whatsapp-float{padding-right:14px;bottom:14px;right:14px}}@media (width<=480px){.topbar{max-height:36px}.topbar-inner{padding:5px 0}.topbar-separator{margin:0 8px}.whatsapp-float{gap:8px;padding:12px}.whatsapp-float span:last-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
