:root{color:#132233;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background-color:#f4f5f7;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{color:#132233;background-color:#f4f5f7;width:100%;margin:0;padding:0;overflow-x:clip}img,svg{max-width:100%;height:auto;display:block}button,input,select,textarea,a{font:inherit}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}.landing-page{color:#132233;background-color:#f4f5f7;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:clip}.section-container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.topbar{z-index:900;-webkit-backdrop-filter:blur(12px);background:#f4f5f7f0;border-bottom:1px solid #13223314;width:100%;transition:all .2s;position:sticky;top:0}.topbar-container{justify-content:center;align-items:center;max-width:1240px;height:80px;margin:0 auto;padding:0 24px;display:flex}.brand-wrap{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.brand-lockup{gap:12px}.brand-symbol{object-fit:contain;width:52px;height:52px}.brand-wordmark{object-fit:contain;width:160px;height:28px}.content-shell{flex:1 0 auto;width:100%}.main-sections,.section-order-list{width:100%}.section-order-list{flex-direction:column;display:flex}.hero-section{background:#1d378e;width:100%;position:relative;overflow:hidden}.hero-container{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding-top:56px;padding-bottom:72px;display:grid;position:relative}.hero-copy{color:#fff;max-width:620px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#31cbb5;margin:0 0 14px;font-size:.72rem;font-weight:800}.hero-copy h1{letter-spacing:-.025em;word-break:break-word;overflow-wrap:break-word;margin:0;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:800;line-height:1.28}.hero-highlight{color:#31cbb5}.hero-subtext{color:#ffffffe0;max-width:540px;margin:20px 0 0;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.65}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.primary-btn,.secondary-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.6rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.primary-btn{color:#102e66;background:#31cbb5;border:0;box-shadow:0 4px 14px #31cbb559}.primary-btn:hover{background:#28b8a3;transform:translateY(-2px)}.secondary-btn{color:#fff;background:0 0;border:1px solid #ffffff73}.secondary-btn:hover{background:#ffffff1a;border-color:#fff}.feature-list{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.feature-list span{color:#ffffffeb;align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:inline-flex}.feature-list .feature-check{color:#31cbb5;font-size:1rem;font-weight:900}.hero-visual{width:100%;max-width:440px;margin:0 auto;position:relative}.hero-sc-backdrop{pointer-events:none;z-index:1;width:530px;height:470px;position:absolute;top:-95px;left:-70px}.hero-sc-backdrop svg{filter:drop-shadow(0 20px 38px #06123773);width:100%;height:100%;overflow:visible}.sc-backdrop-paths path{fill:#2a4db8}.hero-card{z-index:2;background:#fff;border-radius:28px;width:100%;max-width:440px;margin:0 auto;padding:22px 22px 26px;position:relative;box-shadow:0 24px 50px #08164447}.hero-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.agent-meta{align-items:center;gap:10px;min-width:0;display:flex}.agent-avatar{color:#16836e;background:#e5f5f2;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:900;display:grid}.agent-details{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-name{color:#1e2c51;white-space:nowrap;font-size:.8rem;font-weight:800}.agent-status{color:#64748b;align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:inline-flex}.status-dot{background:#10b981;border-radius:50%;width:7px;height:7px}.mini-badge{border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex}.mini-badge.subtle{color:#0d826a;background:#e6f9f5}.mini-chat-box{flex-direction:column;gap:10px;padding:8px 0;display:flex}.mini-chat-row{align-items:center;gap:8px;width:100%;display:flex}.mini-chat-row.left{justify-content:flex-start}.mini-chat-row.right{justify-content:flex-end}.mini-text{color:#1c2d52;word-break:break-word;overflow-wrap:break-word;background:#f1f4f9;border-radius:16px 16px 16px 4px;max-width:86%;padding:.65rem .85rem;font-size:.8rem;line-height:1.45}.mini-chat-row.right .mini-text{color:#fff;background:#173b8a;border-radius:16px 16px 4px}.mini-text[dir=rtl]{text-align:right;font-family:inherit}.mini-stat{background:#f4f8fb;border:1px solid #8295bf29;border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:12px 16px;display:flex}.mini-stat.floating-stat{z-index:3;background:#fff;border:1px solid #8295bf2e;border-radius:18px;align-items:center;gap:14px;min-width:195px;margin-top:0;padding:12px 20px 12px 14px;display:inline-flex;position:absolute;bottom:-22px;left:-24px;box-shadow:0 14px 36px #06123738}.mini-stat-icon{color:#0b453d;background:linear-gradient(135deg,#44dfc8 0%,#1ec5ab 100%);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.mini-stat-content{flex-direction:column;display:flex}.mini-stat-number{align-items:baseline;gap:4px;display:flex}.mini-stat-value{color:#173b8a;font-size:1.55rem;font-weight:900;line-height:1}.mini-stat-unit{color:#173b8a;font-size:.85rem;font-weight:800}.mini-stat-label{color:#64748b;margin-top:2px;font-size:.72rem;font-weight:700}.solutions-section{background:#f4f5f7;width:100%;padding:72px 0 80px}.section-heading{text-align:center;margin-bottom:40px}.heading-tag{color:#173b7a;letter-spacing:.08em;text-transform:uppercase;background:#173b7a14;border-radius:999px;padding:.4rem .9rem;font-size:.76rem;font-weight:800;display:inline-flex}.section-heading h2{letter-spacing:-.03em;color:#1c3d82;word-break:break-word;max-width:760px;margin:14px auto 0;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1.18}.section-subtitle{color:#556885;max-width:620px;margin:12px auto 0;font-size:1.05rem;line-height:1.6}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.info-card{background:#fff;border:1px solid #8795ad29;border-radius:20px;flex-direction:column;height:100%;padding:28px 24px 24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #14233f0d}.info-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #14233f1a}.icon-box{color:#117865;background:linear-gradient(140deg,#e6f9f5 0%,#c4f1e9 100%);border-radius:12px;place-items:center;width:48px;height:48px;font-size:1.3rem;font-weight:900;display:grid}.info-card h3{color:#1c3d82;margin:18px 0 10px;font-size:1.25rem;font-weight:800}.info-card p{color:#556885;flex-grow:1;margin:0;font-size:.95rem;line-height:1.65}.why-section{background:#1d378e;width:100%;padding:84px 0 96px;position:relative;overflow:hidden}.why-heading{text-align:center;margin-bottom:48px}.why-heading .heading-tag{color:#31cbb5;letter-spacing:.08em;text-transform:uppercase;background:#31cbb524;border:1px solid #31cbb547;border-radius:999px;padding:.45rem 1.1rem;font-size:.76rem;font-weight:800;display:inline-flex}.why-heading h2{color:#fff;letter-spacing:-.03em;max-width:820px;margin:16px auto 0;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:800;line-height:1.2}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.why-card{background:#132868;border:1px solid #5282eb47;border-radius:12px;align-items:center;gap:20px;height:100%;padding:24px 28px;transition:transform .2s,border-color .2s,background .2s;display:flex;box-shadow:0 4px 16px #040c2040}.why-card:hover{background:#0f2258;border-color:#31cbb566;transform:translateY(-2px);box-shadow:0 8px 24px #040c2066}.why-check-circle{color:#102e66;background:#31cbb5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex;box-shadow:0 2px 10px #31cbb566}.why-card p{color:#fff;margin:0;font-size:1.02rem;font-weight:600;line-height:1.5}.quality-section{background:#1d378e;width:100%;padding:84px 0 96px;position:relative;overflow:hidden}.quality-heading{text-align:center;margin-bottom:44px}.quality-heading .heading-tag{color:#31cbb5;letter-spacing:.08em;text-transform:uppercase;background:#31cbb524;border:1px solid #31cbb547;border-radius:999px;padding:.45rem 1.1rem;font-size:.76rem;font-weight:800;display:inline-flex}.quality-heading h2{color:#fff;letter-spacing:-.03em;max-width:820px;margin:16px auto 0;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:800;line-height:1.2}.quality-heading .section-subtitle{color:#ffffffc7;max-width:760px;margin:14px auto 0;font-size:1.05rem;font-style:italic;line-height:1.65}.quality-targets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.quality-target-card{text-align:center;background:#132868;border:1px solid #5282eb47;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px 20px;transition:transform .2s,border-color .2s,background .2s;display:flex}.quality-target-icon{color:#31cbb5;background:#31cbb51f;border:1px solid #31cbb540;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto 12px;transition:transform .2s,background .2s,border-color .2s;display:grid}.quality-target-card:hover .quality-target-icon{background:#31cbb538;border-color:#31cbb5;transform:scale(1.08)}.quality-target-card:hover{background:#0f2258;border-color:#31cbb573;transform:translateY(-3px);box-shadow:0 8px 24px #040c2059}.quality-target-card h3{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:1.15rem;font-weight:800}.quality-target-card p{color:#31cbb5;margin:0;font-size:.92rem;font-weight:600;line-height:1.45}.quality-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.quality-pillar-card{text-align:center;background:#132868;border:1px solid #5282eb47;border-radius:16px;flex-direction:column;align-items:center;height:100%;padding:32px 26px;transition:transform .2s,border-color .2s,background .2s;display:flex}.quality-pillar-card:hover{background:#0f2258;border-color:#31cbb573;transform:translateY(-3px);box-shadow:0 8px 24px #040c2059}.quality-pillar-icon{color:#102e66;background:#31cbb5;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:16px;font-size:1.35rem;display:grid;box-shadow:0 4px 14px #31cbb559}.quality-pillar-card h3{color:#fff;margin:0 0 10px;font-size:1.22rem;font-weight:800}.quality-pillar-card p{color:#ffffffd1;margin:0;font-size:.95rem;line-height:1.6}.industries-section{background:#fff;width:100%;padding:88px 0}.industries-container{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.industries-copy .heading-tag{color:#1c3d82;letter-spacing:.08em;text-transform:uppercase;background:#1c3d8214;border:1px solid #1c3d822e;border-radius:999px;padding:.45rem 1.1rem;font-size:.76rem;font-weight:800;display:inline-flex}.industries-copy h2{color:#1c3d82;letter-spacing:-.03em;margin:16px 0 14px;font-size:clamp(1.85rem,2.7vw,2.6rem);font-weight:800;line-height:1.2}.industries-copy .section-subtitle{color:#556885;max-width:580px;margin:0 0 28px;font-size:1rem;line-height:1.6}.industry-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.industry-card-btn{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #dbe2ef;border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;transition:all .2s;display:flex;box-shadow:0 2px 8px #102e660a}.industry-card-btn:hover{border-color:#2b50a0;transform:translateY(-2px);box-shadow:0 6px 16px #102e6614}.industry-card-btn.selected{background:#f0faf8;border-color:#31cbb5;box-shadow:0 4px 16px #31cbb533}.industry-btn-icon{color:#fff;background:#1c3d82;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;transition:all .2s;display:grid}.industry-card-btn:hover .industry-btn-icon{background:#2563eb}.industry-card-btn.selected .industry-btn-icon{color:#102e66;background:#31cbb5}.industry-btn-content{flex:1}.industry-btn-content h3{color:#1c3d82;margin:0 0 4px;font-size:.96rem;font-weight:800;line-height:1.3}.industry-btn-content p{color:#556885;margin:0;font-size:.82rem;font-weight:500;line-height:1.45}.testimonial-card{color:#1c3d82;background:#d8f5ef;border:1px solid #31cbb566;border-radius:24px;flex-direction:column;justify-content:center;min-height:320px;margin:0;padding:44px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #102e6614}.testimonial-header{z-index:1;align-items:center;gap:16px;margin-bottom:22px;display:flex;position:relative}.testimonial-avatar{color:#31cbb5;background:#1c3d82;border-radius:50%;place-items:center;width:54px;min-width:54px;height:54px;transition:transform .25s;display:grid;box-shadow:0 6px 16px #1c3d8240}.testimonial-avatar svg{width:26px;height:26px}.testimonial-sector-badge{flex-direction:column;gap:4px;display:flex}.testimonial-sector-tag{color:#102e66;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.testimonial-sector-scope{color:#3b5379;font-size:.88rem;font-weight:600;line-height:1.4}.testimonial-quote{color:#2b50a0;opacity:.14;pointer-events:none;font-family:Georgia,serif;font-size:5.5rem;font-weight:900;line-height:1;position:absolute;top:10px;right:28px}.testimonial-card p.testimonial-text{z-index:1;color:#1c3d82;margin:0;font-size:clamp(1.05rem,1.3vw,1.22rem);font-weight:600;line-height:1.7;position:relative}.contact-section{background:#eff3fd;width:100%;padding:80px 0}.contact-panel{background:#fff;border-radius:24px;grid-template-columns:.88fr 1.12fr;width:100%;display:grid;overflow:hidden;box-shadow:0 16px 44px #203a731a}.contact-intro{color:#fff;background:#2b50a0;padding:48px 40px;position:relative;overflow:hidden}.contact-intro:after{content:"";opacity:.12;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='144%200%20198%20180'%20fill='none'%3e%3cpath%20fill='%23ffffff'%20d='M303.76,89.33c0,20.27,16.49,36.75,36.75,36.75v52.56c-49.25,0-89.33-40.07-89.33-89.32S291.26,0,340.51,0v52.56c-20.27,0-36.75,16.49-36.75,36.76Z'/%3e%3cpath%20fill='%23ffffff'%20d='M198.38,89.32h-52.56C145.81,40.07,185.88,0,235.14,0v52.56c-20.27,0-36.76,16.49-36.76,36.76Z'/%3e%3cpath%20fill='%23ffffff'%20d='M161.86,178.65v-52.56c20.27,0,36.76-16.49,36.76-36.76h52.56c0,49.25-40.07,89.32-89.32,89.32Z'/%3e%3c/svg%3e") 50%/contain no-repeat;width:260px;height:240px;position:absolute;bottom:-55px;right:-45px}.contact-intro .section-eyebrow{color:#31cbb5}.contact-intro h2{color:#fff;letter-spacing:-.02em;margin:16px 0;font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1.15}.contact-intro p:not(.section-eyebrow){color:#ffffffe0;margin:0;font-size:.98rem;line-height:1.65}.contact-details{flex-direction:column;gap:14px;margin:36px 0 0;padding:0;list-style:none;display:flex}.contact-details li{color:#fff;align-items:center;gap:12px;font-size:.95rem;display:flex}.contact-details li span[aria-hidden=true]{color:#173b7a;background:#31cbb5;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.contact-details a{color:#fff;text-decoration:none;transition:opacity .15s}.contact-details a:hover{opacity:.85}.contact-form-wrap{flex-direction:column;justify-content:center;padding:44px 40px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid label{color:#1c3d82;flex-direction:column;gap:7px;font-size:.88rem;font-weight:700;display:flex}.form-grid .form-span{grid-column:1/-1}.form-grid input{color:#1c3d82;background:#fff;border:1px solid #d1daed;border-radius:12px;width:100%;height:48px;padding:0 14px;font-size:1rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.form-grid input:focus-visible{border-color:#173b7a;outline:none;box-shadow:0 0 0 3px #2b50a02e}.form-grid input::placeholder{color:#9aa8be}.channel-options{border:0;flex-wrap:wrap;gap:12px 24px;margin:22px 0 26px;padding:0;display:flex}.channel-options legend{color:#1c3d82;width:100%;margin-bottom:10px;font-size:.88rem;font-weight:700}.channel-options label{color:#556885;cursor:pointer;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.channel-options input[type=checkbox]{accent-color:#2b50a0;cursor:pointer;width:18px;height:18px}.form-error-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:.88rem;line-height:1.45;display:flex}.form-error-alert a{color:#1c3d82;font-weight:700;text-decoration:underline}.form-submit{color:#fff;cursor:pointer;background:#2b50a0;border:0;border-radius:999px;width:100%;min-height:50px;font-size:1rem;font-weight:800;transition:background .15s,transform .15s}.form-submit:hover:not(:disabled){background:#1c3d82;transform:translateY(-1px)}.form-submit:disabled{opacity:.72;cursor:not-allowed;transform:none}.submitting-spinner-wrap{justify-content:center;align-items:center;gap:10px;display:inline-flex}.submit-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite submitSpin}@keyframes submitSpin{to{transform:rotate(360deg)}}.form-note{color:#64748b;text-align:center;margin:12px 0 0;font-size:.82rem}.form-success-message{text-align:center;flex-direction:column;align-items:center;padding:30px 20px;display:flex}.success-icon{color:#102e66;background:#31cbb5;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:18px;font-size:1.8rem;font-weight:900;display:grid}.form-success-message h3{color:#1c3d82;margin:0 0 10px;font-size:1.5rem}.form-success-message p{color:#556885;max-width:440px;margin:0 0 24px;line-height:1.6}.reset-form-btn{font-size:.9rem}.site-footer{color:#d2dcf4;background:#101f58;width:100%;margin-top:auto;padding:64px 0 28px}.footer-container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.footer-content{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:40px;display:grid}.footer-symbol{object-fit:contain;mix-blend-mode:normal;width:48px;height:48px}.footer-brand p{color:#aebde0;max-width:340px;margin:18px 0 0;font-size:.92rem;line-height:1.6}.social-links{align-items:center;gap:12px;display:flex}.social-link{border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;transition:all .2s;display:grid}.footer-social-links{margin-top:22px}.footer-social-links .social-link{color:#d2dcf4;background:#ffffff14;border:1px solid #ffffff29}.footer-social-links .social-link:hover{color:#102e66;background:#31cbb5;border-color:#31cbb5;transform:translateY(-2px);box-shadow:0 4px 14px #31cbb559}.contact-social-links{margin-top:26px}.contact-social-links .social-link{color:#1c3d82;background:#f0f4fd;border:1px solid #ced8ed}.contact-social-links .social-link:hover{color:#102e66;background:#31cbb5;border-color:#31cbb5;transform:translateY(-2px);box-shadow:0 4px 14px #31cbb559}.footer-column{flex-direction:column;gap:12px;display:flex}.footer-column h2{color:#31cbb5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.82rem;font-weight:800}.footer-column a,.footer-column span,.footer-bottom a{color:#c1cce6;font-size:.9rem;text-decoration:none;transition:color .15s}.footer-column a:hover,.footer-bottom a:hover{color:#fff}.footer-bottom{color:#94a3b8;border-top:1px solid #cbd6ef24;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:.85rem;display:flex}.footer-legal-links{gap:20px;display:flex}.sortable-item{min-width:0;position:relative}.sortable-section{width:100%}.sortable-card{height:100%}.sortable-item.is-editing{outline-offset:4px;border-radius:12px;outline:2px dashed #31cbb5d9}.sortable-actions{z-index:50;background:#fffffffa;border:1px solid #d2dcf4e6;border-radius:10px;gap:5px;padding:5px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 6px 16px #101f5829}.sortable-actions button{color:#173b7a;cursor:pointer;background:#f1f4fa;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;font-size:.95rem;font-weight:800;transition:background .15s;display:grid}.sortable-actions button:hover{color:#128d7e;background:#dff5f0}.sortable-actions .drag-handle{cursor:grab;touch-action:none}.sortable-actions .drag-handle:active{cursor:grabbing}.drag-grip{background-image:radial-gradient(circle,currentColor 1.5px,#0000 1.6px);background-size:5px 5px;width:14px;height:16px}@media (width<=1140px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.hero-container{grid-template-columns:1fr;gap:40px;padding-top:44px;padding-bottom:52px}.hero-copy{text-align:center;max-width:100%}.hero-subtext{margin-left:auto;margin-right:auto}.cta-row,.feature-list{justify-content:center}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-grid{grid-template-columns:1fr;gap:14px}.quality-targets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quality-pillars-grid{grid-template-columns:1fr;gap:16px}.industries-container{grid-template-columns:1fr;gap:40px}.industries-copy{text-align:center}.industries-copy h2,.industries-copy p{margin-left:auto;margin-right:auto}.industry-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-panel{grid-template-columns:1fr}.footer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.footer-brand{grid-column:1/-1}}@media (width<=640px){.section-container{padding:0 16px}.topbar-container{height:70px;padding:0 16px}.brand-symbol{width:40px;height:40px}.brand-wordmark{width:125px;height:22px}.hero-container{padding-top:36px;padding-bottom:44px}.hero-copy h1{font-size:clamp(1.75rem,6vw,2.3rem)}.cta-row{flex-direction:column;align-items:stretch;gap:12px}.primary-btn,.secondary-btn{width:100%}.hero-sc-backdrop{width:114%;height:114%;top:-55px;left:-24px;right:auto}.hero-card{border-radius:22px;padding:18px 16px}.mini-stat.floating-stat{justify-content:center;width:100%;margin-top:18px;position:static;bottom:auto;left:auto;right:auto}.cards-grid,.industry-cards-grid{grid-template-columns:1fr}.quality-targets-grid{grid-template-columns:1fr;gap:14px}.testimonial-card{border-radius:20px;padding:48px 24px 28px}.testimonial-quote{font-size:4rem;top:6px;left:20px}.contact-intro,.contact-form-wrap{padding:32px 20px}.form-grid{grid-template-columns:1fr}.form-grid .form-span{grid-column:auto}.footer-content{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}
