:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--color-ink: #162842;--color-ink-soft: #374a60;--color-muted: #637184;--color-paper: #f4f5f7;--color-white: #ffffff;--color-surface: #ffffff;--color-surface-soft: #f8f9fa;--color-line: rgb(22 40 66 / 12%);--color-accent: #d99b36;--color-accent-hover: #c18422;--color-accent-dark: #87580f;--color-accent-soft: #fbf2e3;--color-navy: #162842;--color-navy-deep: #101e32;--color-navy-soft: #243a57;--color-glass: rgb(255 255 255 / 84%);--glass-navy: rgb(22 40 66 / 64%);--glass-navy-deep: rgb(16 30 50 / 56%);--glass-light: rgb(255 255 255 / 46%);--glass-light-soft: rgb(255 255 255 / 30%);--glass-border: rgb(255 255 255 / 34%);--glass-highlight: inset 0 1px 0 rgb(255 255 255 / 34%);--shadow-glass: 0 18px 44px rgb(15 29 48 / 20%);--glass-reflection: linear-gradient( 145deg, rgb(255 255 255 / 17%) 0%, rgb(255 255 255 / 6%) 24%, transparent 58%, rgb(16 30 50 / 8%) 100% );--font-display: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm: .75rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--radius-pill: 999px;--space-section: clamp(3.25rem, 6vw, 6rem);--shadow-soft: 0 8px 24px rgb(15 29 48 / 8%);--shadow-card: 0 18px 50px rgb(15 29 48 / 10%);--shadow-button: 0 8px 20px rgb(22 40 66 / 18%);--shadow-gold: 0 12px 30px rgb(217 155 54 / 16%);--content-width: 1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;background:var(--color-paper)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a{font:inherit}button{color:inherit}::selection{background:var(--color-accent);color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-accent-dark);outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#commercial-root{min-height:100vh}.site-shell{overflow:clip}.container{width:min(var(--content-width),calc(100% - 3rem));margin-inline:auto}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid rgb(22 40 66 / 8%);background:#fafafcf7;box-shadow:0 4px 18px #0f1d300a}.header-inner{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:.65rem;color:var(--color-ink);letter-spacing:normal;text-decoration:none}.brand-logo{width:46px;height:40px;flex:0 0 auto;object-fit:contain}.brand-copy{display:grid;gap:.12rem}.brand-name{font-size:1.08rem;font-weight:760;letter-spacing:-.04em;line-height:1.15;text-transform:uppercase;white-space:nowrap}.brand-tagline{color:var(--color-accent-dark);font-size:.53rem;font-weight:750;letter-spacing:.16em;line-height:1.2}.desktop-nav{display:flex;align-items:center;gap:clamp(1.2rem,2.5vw,2rem)}.desktop-nav a,.mobile-nav a{color:var(--color-ink-soft);font-size:.86rem;font-weight:550;text-decoration:none;transition:color .16s ease}.desktop-nav a:hover,.mobile-nav a:hover{color:var(--color-accent-dark)}.header-actions{display:flex;align-items:center;gap:.75rem}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:.6rem;border:1px solid var(--glass-border);border-radius:var(--radius-pill);padding:.25rem 1.25rem;background:linear-gradient(145deg,rgb(255 255 255 / 12%),transparent 58%),var(--glass-navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-highlight),var(--shadow-button);color:var(--color-white);font-size:.9rem;font-weight:680;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}@media(hover:hover)and (pointer:fine){.button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--color-accent);background:linear-gradient(145deg,rgb(255 255 255 / 13%),transparent 58%),var(--glass-navy-deep);color:var(--color-white);box-shadow:var(--shadow-gold)}}.button:disabled{cursor:not-allowed;box-shadow:inset 0 1px #ffffff2b,0 6px 16px #1628421f}.button svg,.button-icon{flex:0 0 auto}.button-icon{display:block;width:2.2em;height:2.2em;flex:0 0 2.2em;object-fit:contain;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 24%))}.button--small{min-height:44px;padding:.15rem 1rem;font-size:.82rem}.menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:50%;border-color:#16284224;background:linear-gradient(145deg,#ffffffd1,#ffffff85),var(--glass-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background .16s ease,border-color .16s ease}.menu-toggle:hover{border-color:#d99b3673;background:#ffffffd1}.hero-section{position:relative;padding-block:clamp(2rem,3vw,3rem) 2.5rem;background:radial-gradient(ellipse at 18% 72%,rgb(217 155 54 / 8%),transparent 38%),radial-gradient(ellipse at 68% 38%,rgb(36 58 87 / 9%),transparent 48%),var(--color-paper)}.hero-grid{display:grid;min-height:min(540px,calc(100svh - 160px));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,4vw,4rem)}.hero-copy{position:relative;z-index:1;padding-block:1rem}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.2rem;color:var(--color-accent-dark);font-size:.75rem;font-weight:750;letter-spacing:.115em;line-height:1.5;text-transform:uppercase}.hero-title,.section-title,.final-title{margin:0;color:var(--color-ink);font-family:var(--font-display);font-weight:740;letter-spacing:-.045em}.hero-title{max-width:650px;font-size:clamp(3.25rem,5.8vw,5.5rem);line-height:.99}.hero-title em{color:var(--color-accent-dark);font-weight:740;font-style:normal}.hero-description{max-width:505px;margin:1.6rem 0 0;color:var(--color-ink-soft);font-size:1.02rem;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.9rem;margin-top:1.8rem}.hero-support{display:flex;max-width:410px;align-items:flex-start;gap:.7rem;margin-top:1.35rem;color:var(--color-muted);font-size:.82rem;line-height:1.65}.hero-support svg{flex:0 0 auto;margin-top:2px;color:var(--color-accent-dark)}.hero-visual{position:relative;min-height:460px}.hero-image-frame{position:absolute;inset:0 0 1.75rem 7%;overflow:hidden;border:1px solid rgb(22 40 66 / 8%);border-radius:2rem 2rem 2rem 8rem;background:linear-gradient(160deg,#1d34450a,#142a394d),var(--color-surface);box-shadow:var(--shadow-card)}.hero-image-frame img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-image-fallback{display:grid;width:100%;height:100%;place-items:center;background:radial-gradient(ellipse at 75% 30%,rgb(255 255 255 / 55%),transparent 48%),linear-gradient(155deg,#dce3ed,#aab8ca 55%,#344966);color:var(--color-navy)}.hero-image-fallback svg{width:34%;height:auto;stroke-width:.8}.hero-image-frame:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgb(12 28 39 / 38%));content:"";pointer-events:none}.hero-image-caption{position:absolute;z-index:1;right:0;bottom:0;max-width:34rem;color:var(--color-muted);font-size:.8rem;font-weight:500;letter-spacing:.01em;line-height:1.5;text-align:right}.hero-orbit{position:absolute;z-index:-1;top:9%;right:-5%;width:110px;height:110px;border:1px solid rgb(217 155 54 / 45%);border-radius:50%;background:#ffffff2e;box-shadow:inset 0 1px #ffffff4d}.hero-orbit:after{position:absolute;top:14px;left:2px;width:12px;height:12px;border-radius:50%;border:1px solid rgb(255 255 255 / 45%);background:#d99b36d1;box-shadow:inset 0 1px #ffffff61,0 2px 6px #1628421f;content:""}.section{padding-block:var(--space-section)}.section--white{background:var(--color-white)}#intro.section--white{background:radial-gradient(ellipse at 82% 55%,rgb(217 155 54 / 18%),transparent 38%),radial-gradient(ellipse at 76% 45%,rgb(22 40 66 / 13%),transparent 58%),var(--color-white)}#services.section{background:radial-gradient(ellipse at 18% 44%,rgb(217 155 54 / 16%),transparent 34%),radial-gradient(ellipse at 82% 50%,rgb(36 58 87 / 14%),transparent 42%),var(--color-paper)}#network.section{background:radial-gradient(ellipse at 18% 46%,rgb(217 155 54 / 20%),transparent 36%),radial-gradient(ellipse at 82% 42%,rgb(36 58 87 / 19%),transparent 46%),var(--color-paper)}.section-heading{max-width:720px;margin-bottom:3rem}.section-heading--center{margin-inline:auto;text-align:center}.section-heading--center .eyebrow{justify-content:center}.section-title{font-size:clamp(2.4rem,4.3vw,4rem);line-height:1.06}.section-description{max-width:650px;margin:1.2rem 0 0;color:var(--color-muted);font-size:.98rem;line-height:1.8}.section-heading--center .section-description{margin-inline:auto}.intro-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);align-items:center;gap:clamp(3rem,9vw,8rem)}.intro-aside{position:relative;border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:clamp(1.8rem,3.2vw,2.7rem);color:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none}.intro-aside:before{position:absolute;top:-13px;left:2rem;width:60px;height:5px;border-radius:var(--radius-pill);border:1px solid rgb(255 255 255 / 32%);background:linear-gradient(145deg,rgb(255 255 255 / 32%),transparent 60%),#d99b36b8;box-shadow:0 2px 8px #0f1d3029;content:""}.intro-aside ul{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.intro-aside li{display:grid;grid-template-columns:30px 1fr;align-items:start;gap:.8rem;color:#fffffff0;font-size:.92rem;line-height:1.65}.intro-aside li svg{display:grid;width:26px;height:26px;place-self:start;margin-top:2px;color:#f3e2c3;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 24%))}.intro-aside li svg.glass-icon{width:26px;height:26px;border-radius:50%;padding:4px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.service-card{position:relative;overflow:hidden;min-height:270px;border:1px solid rgb(255 255 255 / 82%);border-radius:var(--radius-lg);padding:1.7rem;transition:transform .18s ease,box-shadow .18s ease}.service-card:before{position:absolute;top:0;right:1.7rem;left:1.7rem;height:2px;background:linear-gradient(90deg,#d99b36d1,#ffffff52);box-shadow:0 1px 5px #d99b3633;content:""}.service-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;--glass-icon-tint: rgb(217 155 54 / 22%);border:1px solid rgb(255 255 255 / 68%);color:#87580f}.service-icon svg{filter:drop-shadow(0 1px 1px rgb(22 40 66 / 18%))}.service-number{display:inline-flex;align-items:center;margin-top:1.8rem;border:1px solid rgb(255 255 255 / 72%);border-radius:var(--radius-pill);padding:.24rem .5rem;color:var(--color-accent-dark);font-size:.68rem;font-weight:750;letter-spacing:.1em;cursor:default}.service-card h3{margin:.5rem 0 0;font-size:1.14rem;letter-spacing:-.025em}.service-card p{margin:.7rem 0 0;color:var(--color-muted);font-size:.88rem;line-height:1.7}.service-card:nth-child(2) .service-icon{--glass-icon-tint: rgb(36 58 87 / 22%);border-color:#fffc;color:var(--color-navy-soft)}.service-card:nth-child(3) .service-icon{--glass-icon-tint: rgb(217 155 54 / 26%);border-color:#ffffffc7}.process-layout{display:grid;grid-template-columns:1fr;gap:2.8rem}.process-layout .section-heading{max-width:700px;margin:0}.process-list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;counter-reset:process}.process-list:before{position:absolute;top:1.2rem;right:1.2rem;left:1.2rem;height:1px;background:var(--color-line);content:""}.process-item{position:relative;z-index:1;counter-increment:process}.process-item:before{display:grid;width:2.4rem;height:2.4rem;place-items:center;margin-bottom:1rem;border:1px solid rgb(255 255 255 / 82%);border-radius:50%;background:var(--glass-reflection),#ffffff57;color:var(--color-accent-dark);content:"0" counter(process);font-size:.75rem;font-weight:750;letter-spacing:.1em;box-shadow:inset 0 1px #ffffffb8,0 6px 16px #1628421a;cursor:default}.process-item h3{margin:0;font-size:1.08rem;letter-spacing:-.025em;line-height:1.4}.process-item p{margin:.7rem 0 0;color:var(--color-muted);font-size:.87rem;line-height:1.7}.network-panel{display:grid;grid-template-columns:.92fr 1.08fr;overflow:hidden;border:1px solid rgb(255 255 255 / 24%);border-radius:var(--radius-xl);color:var(--color-white)}.network-copy{padding:clamp(2rem,5vw,4.5rem)}.network-copy .eyebrow{color:var(--color-accent)}.network-copy .section-title,.network-copy .section-description{color:var(--color-white)}.network-note{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.7rem;border-top:1px solid rgb(255 255 255 / 18%);padding-top:1.25rem;color:var(--color-white);font-size:.83rem;line-height:1.6}.network-note svg{flex:0 0 auto;margin-top:1px;color:#f3e2c3;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 24%))}.network-note svg.glass-icon{width:26px;height:26px;border-radius:50%;padding:4px}.network-visual{position:relative;display:grid;min-height:420px;overflow:hidden;place-items:center;border-left:1px solid rgb(255 255 255 / 12%);--glass-dark-tint: rgb(16 30 50 / 46%);background:radial-gradient(ellipse at 45% 40%,rgb(255 255 255 / 22%),transparent 50%),var(--glass-reflection),linear-gradient(140deg,rgb(36 58 87 / 48%),var(--glass-dark-tint));box-shadow:inset 0 1px #ffffff2e}.network-visual:before,.network-visual:after{position:absolute;width:360px;height:360px;border:1px solid rgb(255 255 255 / 34%);border-radius:50%;background:radial-gradient(ellipse at 32% 26%,rgb(255 255 255 / 14%),transparent 48%),#ffffff12;box-shadow:inset 0 1px #ffffff61,inset 0 0 24px #ffffff0d,0 8px 26px #0814231a;content:""}.network-visual:after{width:250px;height:250px}.network-visual svg{position:relative;z-index:1;width:47%;height:auto;color:#fff3dc;stroke-width:1.15;filter:drop-shadow(0 2px 8px rgb(0 0 0 / 34%))}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(3rem,9vw,8rem)}.faq-layout .section-heading{margin:0}.faq-list{border-top:1px solid var(--color-line)}.faq-item{border-bottom:1px solid var(--color-line)}.faq-question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1.2rem;border:0;padding:1.25rem 0;background:transparent;color:var(--color-ink);cursor:pointer;font-size:.96rem;font-weight:640;line-height:1.5;text-align:left;transition:color .16s ease}.faq-question:hover{color:var(--color-accent-dark)}.faq-question svg{flex:0 0 auto;color:var(--color-accent-dark);transition:transform .16s ease}.faq-question[aria-expanded=true] svg{transform:rotate(180deg)}.faq-answer{max-width:650px;margin:-.2rem 2.5rem 1.3rem 0;color:var(--color-muted);font-size:.88rem;line-height:1.75;animation:faq-reveal .18s ease both}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.final-cta-section{padding-block:1rem var(--space-section);background:radial-gradient(ellipse at 50% 54%,rgb(22 40 66 / 20%),transparent 70%),radial-gradient(ellipse at 18% 55%,rgb(217 155 54 / 18%),transparent 36%),radial-gradient(ellipse at 82% 42%,rgb(36 58 87 / 21%),transparent 44%),var(--color-paper)}.final-cta-panel{position:relative;display:flex;min-height:390px;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:2rem;overflow:hidden;border:1px solid rgb(255 255 255 / 34%);border-radius:var(--radius-xl);padding:clamp(2rem,6vw,5rem);color:var(--color-white)}.final-cta-panel:before,.final-cta-panel:after{position:absolute;top:50%;right:15%;width:390px;height:390px;transform:translateY(-50%);border:1px solid rgb(255 255 255 / 21%);border-radius:50%;content:"";pointer-events:none}.final-cta-panel:after{right:9%;width:500px;height:500px}.final-cta-copy,.final-cta-action{position:relative;z-index:1}.final-cta-copy{max-width:620px}.final-cta-copy .eyebrow{color:var(--color-accent)}.final-title{color:var(--color-white);font-size:clamp(2.6rem,5vw,4.6rem);line-height:1}.final-cta-copy p:last-child{max-width:430px;margin:1.1rem 0 0;color:var(--color-white);font-size:.96rem;line-height:1.7}.final-cta-action{display:grid;align-self:flex-end;justify-items:end;gap:.8rem;margin-top:auto;padding-top:2rem}.final-cta-action .button{min-height:62px;padding:1rem 1.7rem;font-size:1.04rem;gap:.75rem;box-shadow:inset 0 1px #ffffff3d,0 12px 28px #0814233d}.final-cta-action .button-icon{width:2.2em;height:2.2em;flex-basis:2.2em}.site-footer{border-top:1px solid var(--color-line);padding-block:2rem}.glass-dark,.glass-light,.glass-pill,.glass-icon{position:relative;isolation:isolate}.glass-dark{border-color:var(--glass-border);background:var(--glass-reflection),linear-gradient(135deg,var(--glass-navy),var(--glass-navy-deep));box-shadow:inset 0 1px #ffffff57,inset 0 0 0 1px #ffffff0d,0 20px 48px #0f1d3038;-webkit-backdrop-filter:blur(20px) saturate(155%);backdrop-filter:blur(20px) saturate(155%)}.glass-light{border-color:#ffffffd1;background:var(--glass-reflection),linear-gradient(145deg,#ffffff5c,#e6eef738);box-shadow:inset 0 1px #ffffffdb,inset 0 0 0 1px #fff3,0 14px 34px #0f1d301c;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.glass-pill{border-color:#ffffffc2;background:var(--glass-reflection),linear-gradient(135deg,#ffffff52,#d99b3624);box-shadow:inset 0 1px #ffffffdb,0 5px 14px #16284217;-webkit-backdrop-filter:blur(14px) saturate(155%);backdrop-filter:blur(14px) saturate(155%)}.glass-icon{border-color:#ffffffc2;background:var(--glass-reflection),linear-gradient(145deg,rgb(255 255 255 / 34%),var(--glass-icon-tint, rgb(217 155 54 / 24%)));box-shadow:inset 0 1px #ffffffe0,inset 0 0 0 1px #ffffff29,0 7px 18px #1628421f;-webkit-backdrop-filter:blur(14px) saturate(155%);backdrop-filter:blur(14px) saturate(155%)}.service-card,.final-cta-panel,.network-visual,.network-panel,.intro-aside .glass-icon,.network-note .glass-icon{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-dark .eyebrow,.glass-dark .network-note svg{text-shadow:0 1px 5px rgb(0 0 0 / 22%)}.footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.footer-brand p,.footer-contact p,.footer-legal{margin:.65rem 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.6}.footer-contact{text-align:right}.footer-contact h2{margin:0;color:var(--color-ink);font-size:.8rem}.footer-contact a{color:var(--color-accent-dark);text-decoration:none}.footer-contact a:hover{text-decoration:underline;text-underline-offset:3px}.footer-legal{margin-top:1.5rem;border-top:1px solid var(--color-line);padding-top:1rem;font-size:.74rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media(max-width:1000px){.desktop-nav{gap:1rem}.desktop-nav a{font-size:.8rem}.header-inner{gap:1rem}.hero-grid{gap:2rem}.hero-visual{min-height:400px}.network-panel{grid-template-columns:1fr .8fr}.process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.process-list:before{display:none}}@media(max-width:780px){.container{width:min(var(--content-width),calc(100% - 2.25rem))}.header-inner{min-height:64px}.brand-logo{width:42px;height:36px}.brand-name{font-size:1rem}.desktop-nav,.header-actions>.button{display:none}.menu-toggle{display:inline-flex}.mobile-nav{display:grid;gap:0;border-top:1px solid var(--color-line);padding-block:.4rem 1rem}.mobile-nav a{padding:.85rem 0}.mobile-nav .button{margin-top:.6rem;color:var(--color-white)}.hero-section{padding-block:1.75rem 2rem}.hero-grid{min-height:0;grid-template-columns:1fr;gap:1.35rem}.hero-copy{max-width:650px;padding:0}.hero-title{max-width:600px;font-size:clamp(2.85rem,10.5vw,4.5rem)}.hero-description{margin-top:1rem}.hero-actions{margin-top:1.2rem}.hero-support{margin-top:.85rem}.hero-visual{min-height:min(360px,85vw);margin-right:.5rem}.button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-image-frame{inset-block-end:1.65rem;inset-inline-start:4%;border-radius:1.5rem 1.5rem 1.5rem 4rem}.hero-image-caption{max-width:calc(100% - 1rem);font-size:.78rem}.hero-orbit{right:-.5rem}.intro-grid,.process-layout,.faq-layout{grid-template-columns:1fr;gap:2.5rem}.intro-aside,.process-layout .section-heading,.faq-layout .section-heading{max-width:650px}.network-panel{grid-template-columns:1fr}.network-visual{min-height:310px;border-top:1px solid rgb(255 255 255 / 12%);border-left:0}.final-cta-panel{align-items:flex-start;flex-direction:column;justify-content:space-between;min-height:370px}.final-cta-panel:before{right:-10%}.final-cta-panel:after{right:-22%}}@media(max-width:560px){.container{width:calc(100% - 2rem)}.hero-title{font-size:clamp(2.65rem,11vw,3.3rem)}.hero-section{padding-block:1.5rem 1.75rem}.hero-description{font-size:.95rem}.hero-actions,.hero-actions>.button{width:100%}.hero-visual{min-height:calc(min(230px,64vw) + 2.4rem);max-height:calc(230px + 2.4rem);margin-right:.5rem}.hero-image-frame{inset-block-end:2.2rem}.hero-image-caption{max-width:calc(100% - .5rem);font-size:.72rem}.section{padding-block:3.5rem}.section-heading{margin-bottom:2rem}.section-title{font-size:clamp(2.45rem,10vw,3.3rem)}.services-grid,.process-list{grid-template-columns:1fr}.service-card{min-height:0;padding:1.5rem}.service-card:before{right:1.5rem;left:1.5rem}.service-number{margin-top:1.3rem}.process-list{gap:1.5rem}.process-item:before{margin-bottom:.75rem}.network-copy{padding:2rem 1.5rem}.network-visual{min-height:260px}.final-cta-section{padding-block:.5rem 3.5rem}.final-cta-panel{min-height:0;gap:1.7rem;padding:2.2rem 1.5rem}.final-title{font-size:3rem}.final-cta-action{width:100%;align-self:stretch;justify-items:stretch;padding-top:0}.final-cta-action .button{width:100%;min-height:58px;font-size:1rem}.footer-main{flex-direction:column;gap:1.5rem}.footer-contact{text-align:left}}@media(hover:hover)and (pointer:fine){.service-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}}.quote-dialog-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow-y:auto;padding:clamp(.75rem,3vw,2rem);background:#091320a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain}.quote-dialog{position:relative;width:min(680px,100%);max-height:min(90dvh,880px);overflow-y:auto;border:1px solid rgb(255 255 255 / 28%);border-radius:var(--radius-lg);padding:clamp(1.25rem,4vw,2rem);background:linear-gradient(145deg,rgb(255 255 255 / 14%),transparent 58%),#162842c7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff38,0 24px 70px #00000057;color:var(--color-white);overscroll-behavior:contain}.quote-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.quote-dialog-heading .eyebrow{margin-bottom:.45rem;color:var(--color-accent)}.quote-dialog-heading h2{margin:0;color:var(--color-white);font-size:clamp(1.65rem,5vw,2.15rem);letter-spacing:-.045em;line-height:1.12}.quote-dialog-close{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / 28%);border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-white);cursor:pointer;transition:background .16s ease,border-color .16s ease}.quote-dialog-close:hover{border-color:#ffffff8c;background:#fff3}.quote-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.quote-field{display:grid;min-width:0;align-content:start;gap:.45rem}.quote-field--wide{grid-column:1 / -1}.quote-field label{color:#fffffff0;font-size:.84rem;font-weight:620;line-height:1.4}.quote-field input,.quote-field textarea{width:100%;min-width:0;border:1px solid rgb(255 255 255 / 62%);border-radius:.75rem;padding:.75rem .85rem;background:#fffffff0;color:var(--color-ink);font:inherit;font-size:.92rem;line-height:1.4}.quote-field input{min-height:48px}.quote-field textarea{min-height:96px;resize:vertical}.quote-field input:focus-visible,.quote-field textarea:focus-visible{outline-color:var(--color-accent);outline-offset:2px}.quote-field input[aria-invalid=true],.quote-field textarea[aria-invalid=true]{border-color:#ffb8ad}.quote-field-error,.quote-form-error{margin:0;color:#ffd2ca;font-size:.8rem;line-height:1.4}.quote-form-error{margin-top:1rem}.quote-form-actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.quote-submit{min-width:142px;min-height:50px;cursor:pointer}@media(max-width:560px){.quote-dialog-overlay{place-items:start center;padding:.75rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quote-dialog{max-height:calc(100dvh - 1.5rem);border-radius:1.25rem;padding:1.15rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.quote-dialog-heading{margin-bottom:1.15rem}.quote-form-grid{grid-template-columns:minmax(0,1fr);gap:.9rem}.quote-field--wide{grid-column:auto}.quote-form-actions,.quote-submit{width:100%}}@media(max-width:780px){.site-header{background:#fafafc;box-shadow:none}.menu-toggle{background:#fffffff5;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-section,#services.section,#network.section,.final-cta-section{background:var(--color-paper)}#intro.section--white{background:var(--color-white)}.hero-image-frame{background:var(--color-surface);box-shadow:0 6px 18px #0f1d301f}.hero-image-fallback{background:linear-gradient(155deg,#dce3ed,#aab8ca 55%,#344966)}.hero-image-frame:after{display:none}.hero-orbit{border-color:#d99b3661;background:transparent;box-shadow:none}.hero-orbit:after{display:none}.intro-aside{isolation:auto;background:linear-gradient(135deg,var(--color-navy-soft),var(--color-navy-deep));box-shadow:0 8px 22px #0f1d3029;-webkit-backdrop-filter:none;backdrop-filter:none}.intro-aside:before{box-shadow:none}.intro-aside li svg{filter:none}.intro-aside .glass-icon{isolation:auto;background:#ffffff24;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.service-card{isolation:auto;border-color:#1628421f;background:linear-gradient(145deg,var(--color-white),var(--color-surface-soft));box-shadow:0 5px 16px #0f1d3014}.service-card:before{background:#d99b36d1;box-shadow:none}.service-icon,.service-number{isolation:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.service-icon{background:linear-gradient(145deg,var(--color-white),var(--color-accent-soft))}.service-card:nth-child(2) .service-icon{background:#243a571a}.service-icon svg{filter:none}.service-number{background:var(--color-accent-soft)}.button{isolation:auto;border-color:#ffffff57;background:linear-gradient(145deg,var(--color-navy-soft),var(--color-navy));box-shadow:0 5px 14px #0f1d3033;-webkit-backdrop-filter:none;backdrop-filter:none}.button-icon{filter:none}.network-panel{background:linear-gradient(135deg,var(--color-navy),var(--color-navy-deep));box-shadow:0 8px 22px #0f1d3029}.network-note svg{filter:none}.network-note .glass-icon{background:#ffffff24;box-shadow:none}.network-visual{background:linear-gradient(140deg,var(--color-navy-soft),var(--color-navy-deep));box-shadow:none}.network-visual:before,.network-visual:after{width:min(72vw,260px);height:min(72vw,260px);background:transparent;box-shadow:none}.network-visual:after{width:min(48vw,180px);height:min(48vw,180px)}.network-visual svg{filter:none}.final-cta-panel{background:linear-gradient(135deg,var(--color-navy),var(--color-navy-deep));box-shadow:0 8px 22px #0f1d3029}.final-cta-panel:before{right:-12%;width:240px;height:240px;transform:translateY(-50%)}.final-cta-panel:after{display:none}.final-cta-action .button{box-shadow:0 5px 14px #0f1d3033}.quote-dialog-overlay{place-items:start center;overflow:hidden;padding:.75rem;-webkit-backdrop-filter:none;backdrop-filter:none}.quote-dialog{isolation:auto;max-height:calc(100dvh - 1.5rem);overflow-y:auto;background:#162842fa;box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.quote-dialog-close{background:#ffffff1f;-webkit-backdrop-filter:none;backdrop-filter:none}}
