.ab-about{--ab-bg:#f2f5f6;--ab-bg-alt:#fcfdfd;--ab-card:#fcfdfd;--ab-ink:#0d2235;--ab-body:#536674;--ab-muted:#7b8a95;--ab-orange:#ff5a01;--ab-orange-hover:#dd4b00;--ab-orange-soft:#fff0e7;--ab-teal:#2f6f78;--ab-teal-rgb:47 111 120;--ab-teal-ink:#2f6f78;--ab-teal-soft:#dce9ed;--ab-border:#d2dde2;--ab-radius:16px;--ab-radius-btn:11px;--ab-max:76rem;--ab-section-y:72px;--ab-gap:clamp(1.25rem, 2.4vw, 2rem);--ab-ease:cubic-bezier(.22, .61, .36, 1);--ab-shadow:0 1px 2px #0d22350a;--ab-shadow-hover:0 14px 30px -18px #0d223533;--ab-danger:#c0492f;--ab-danger-soft:#fbe9e4;background-color:var(--ab-bg);color:var(--ab-ink);font-family:var(--font-site-sans), "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:is(.site-shell-root:has(.ab-about) .site-main-frame,.site-shell-root:has(.ab-about) .site-main-stage,.site-shell-root:has(.ab-about) .site-route-stage){background-color:var(--ab-bg)}.ab-section{padding-block:var(--ab-section-y);flex-direction:column;justify-content:center;display:flex}.ab-section[id]{scroll-margin-top:5rem}.ab-section--alt{background-color:var(--ab-bg-alt)}.ab-section--merged{background-color:var(--ab-bg)}.ab-section--teal{background-color:var(--ab-bg-alt)}.ab-section-head{max-width:46rem;margin-bottom:clamp(2rem,3.5vw,3rem)}.ab-section-head--center{text-align:center;margin-inline:auto}.ab-company-title{letter-spacing:-.045em;max-width:10em;color:var(--ab-ink);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:680;line-height:1.08}.ab-company-copy{gap:clamp(1.05rem,1.7vw,1.45rem);max-width:45rem;display:grid}.ab-company-copy p{color:var(--ab-body);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.08vw,1.125rem);line-height:1.88}.ab-company-copy p:first-child{color:var(--ab-ink);font-size:clamp(1.08rem,1.24vw,1.25rem);font-weight:560;line-height:1.8}.ab-kicker{letter-spacing:.04em;color:var(--ab-orange);text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ab-kicker:before{content:"";background-color:var(--ab-orange);border-radius:2px;width:1.5rem;height:2px}.ab-kicker--teal{color:var(--ab-ink)}.ab-kicker--teal:before{background-color:var(--ab-orange)}.ab-title{letter-spacing:-.025em;color:var(--ab-ink);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:680;line-height:1.12}.ab-lead{color:var(--ab-body);max-width:44rem;margin-top:1rem;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.75}.ab-section-head--center .ab-lead{margin-inline:auto}.ab-eyebrow{letter-spacing:.02em;color:var(--ab-muted);text-transform:uppercase;font-size:.8125rem;font-weight:600}.ab-btn{border-radius:var(--ab-radius-btn);transition:background-color .26s var(--ab-ease), color .26s var(--ab-ease), border-color .26s var(--ab-ease), transform .26s var(--ab-ease), box-shadow .26s var(--ab-ease);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ab-btn--primary{background-color:var(--ab-orange);color:#fff;box-shadow:0 6px 16px -8px #ff5a0180}.ab-btn--primary:hover{background-color:var(--ab-orange-hover);transform:translateY(-1px);box-shadow:0 10px 22px -10px #ff5a018c}.ab-btn--ghost{color:var(--ab-ink);border-color:var(--ab-border);background-color:#0000}.ab-btn--ghost:hover{border-color:var(--ab-ink);background-color:var(--ab-card);transform:translateY(-1px)}.ab-btn--sm{padding:.6rem 1.05rem;font-size:.875rem}.ab-chip{background-color:var(--ab-bg-alt);color:var(--ab-body);border:1px solid var(--ab-border);border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}.ab-chip--orange{background-color:var(--ab-orange-soft);color:var(--ab-orange-hover);border-color:#ff5a012e}.ab-chip--teal{background-color:var(--ab-bg-alt);color:var(--ab-body);border-color:var(--ab-border)}.ab-link{color:var(--ab-orange);transition:color .22s var(--ab-ease), gap .22s var(--ab-ease);align-items:center;gap:.3rem;font-size:.875rem;font-weight:600;display:inline-flex}.ab-link:after{content:"→";transition:transform .22s var(--ab-ease)}.ab-link:hover{color:var(--ab-orange-hover)}.ab-link:hover:after{transform:translate(3px)}.ab-card{background-color:var(--ab-card);border:1px solid var(--ab-border);border-radius:var(--ab-radius);box-shadow:var(--ab-shadow);transition:transform .28s var(--ab-ease), box-shadow .28s var(--ab-ease), border-color .28s var(--ab-ease)}.ab-card:hover{box-shadow:var(--ab-shadow-hover);border-color:#ff5a0147;transform:translateY(-3px)}.ab-card-pad{padding:clamp(1.5rem,2vw,2rem)}.ab-grid{gap:var(--ab-gap);display:grid}.ab-grid--2{grid-template-columns:repeat(2,1fr)}.ab-grid--3{grid-template-columns:repeat(3,1fr)}.ab-grid--4{grid-template-columns:repeat(4,1fr)}.ab-hero{background-color:var(--ab-bg);flex-direction:column;justify-content:center;padding-block:clamp(3rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.ab-hero:before,.ab-hero:after{content:none}.ab-hero-inner{max-width:48rem;position:relative}.ab-hero-title{letter-spacing:-.035em;color:var(--ink);margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.08rem,1.24vw,1.34rem);font-weight:700;line-height:1.1}.ab-section-head .ab-hero-title{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.ab-hero-title-slash{color:var(--ab-border);margin:0 .25rem;font-weight:500}.ab-hero-title-en{color:var(--ab-orange)}.ab-hero-sub{color:var(--ab-body);max-width:40rem;margin-top:1.35rem;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.78}.ab-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.ab-stat-grid{gap:var(--ab-gap);grid-template-columns:repeat(4,1fr);margin-top:clamp(2.5rem,4vw,3.5rem);display:grid;position:relative}.ab-stat{background-color:var(--ab-card);border:1px solid var(--ab-border);border-radius:var(--ab-radius);box-shadow:var(--ab-shadow);transition:transform .28s var(--ab-ease), box-shadow .28s var(--ab-ease), border-color .28s var(--ab-ease);padding:clamp(1.25rem,2vw,1.6rem)}.ab-stat:hover{box-shadow:var(--ab-shadow-hover);border-color:#ff5a0147;transform:translateY(-3px)}.ab-stat-num{letter-spacing:-.03em;color:var(--ab-orange);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;line-height:1}.ab-stat-num-unit{margin-left:.05em;font-size:.6em;font-weight:600}.ab-stat-label{color:var(--ab-body);margin-top:.6rem;font-size:.875rem;font-weight:500;line-height:1.5}.ab-vision{position:relative;overflow:hidden}.ab-vision:before{content:none}.ab-vision-pillars{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.ab-team-bg-note{background-color:var(--ab-orange-soft);border-radius:var(--ab-radius);border:1px solid #ff5a012e;align-items:flex-start;gap:1rem;margin-top:clamp(2rem,3vw,2.75rem);padding:clamp(1.25rem,2vw,1.6rem) clamp(1.4rem,2.4vw,1.9rem);display:flex}.ab-team-bg-note-label{letter-spacing:.05em;color:var(--ab-orange);text-transform:uppercase;flex-shrink:0;padding-top:.1rem;font-size:.75rem;font-weight:700}.ab-team-bg-note-text{color:var(--ab-ink);font-size:clamp(.975rem,1.1vw,1.0625rem);font-weight:500;line-height:1.7}.ab-cap-card{flex-direction:column;height:100%;padding:clamp(1.4rem,1.8vw,1.85rem);display:flex}.ab-cap-index{background-color:var(--ab-orange-soft);width:2.5rem;height:2.5rem;color:var(--ab-orange);border-radius:10px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:.95rem;font-weight:700;display:inline-flex}.ab-cap-card--teal .ab-cap-index{background-color:var(--ab-orange-soft);color:var(--ab-orange)}.ab-cap-title{color:var(--ab-ink);margin-bottom:.45rem;font-size:1.0625rem;font-weight:650;line-height:1.3}.ab-cap-desc{color:var(--ab-body);font-size:.9rem;line-height:1.65}.ab-team-group{margin-bottom:clamp(2rem,3vw,2.75rem)}.ab-team-group:last-of-type{margin-bottom:0}.ab-team-group-label{letter-spacing:.04em;color:var(--ab-muted);text-transform:uppercase;margin-bottom:1rem;font-size:.8125rem;font-weight:700}.ab-team-card{flex-direction:column;height:100%;padding:clamp(1.4rem,1.8vw,1.85rem);display:flex}.ab-team-card--featured{background-color:var(--ab-orange-soft);border-color:#ff5a0138}.ab-team-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.ab-team-name{color:var(--ab-ink);font-size:1.15rem;font-weight:680;line-height:1.3}.ab-team-role{letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:.28rem .65rem;font-size:.75rem;font-weight:700}.ab-team-role--orange{background-color:var(--ab-orange-soft);color:var(--ab-orange-hover);border:1px solid #ff5a012e}.ab-team-role--teal{background-color:var(--ab-bg-alt);color:var(--ab-body);border:1px solid var(--ab-border)}.ab-team-direction{color:var(--ab-orange);margin-bottom:.65rem;font-size:.875rem;font-weight:600;line-height:1.5}.ab-team-bio{color:var(--ab-body);flex:1;margin-bottom:1rem;font-size:.9rem;line-height:1.7}.ab-team-achievement{border-top:1px solid var(--ab-border);align-items:baseline;gap:.5rem;padding-top:.85rem;display:flex}.ab-team-achievement-label{color:var(--ab-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:600}.ab-team-achievement-text{color:var(--ab-ink);font-size:.85rem;font-weight:600;line-height:1.5}.ab-contact-grid{gap:var(--ab-gap);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.ab-form-card{padding:clamp(1.5rem,2.4vw,2.25rem)}.ab-form-botcheck{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ab-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ab-field{flex-direction:column;margin-bottom:1.1rem;display:flex}.ab-field:last-child{margin-bottom:0}.ab-label{color:var(--ab-ink);align-items:center;gap:.25rem;margin-bottom:.45rem;font-size:.875rem;font-weight:600;display:inline-flex}.ab-label-req{color:var(--ab-orange);font-weight:700}.ab-input,.ab-textarea{width:100%;color:var(--ab-ink);background-color:var(--ab-card);border:1px solid var(--ab-border);border-radius:var(--ab-radius-btn);transition:border-color .22s var(--ab-ease), box-shadow .22s var(--ab-ease), background-color .22s var(--ab-ease);padding:.75rem .9rem;font-family:inherit;font-size:.9375rem}.ab-input::placeholder,.ab-textarea::placeholder{color:var(--ab-muted)}.ab-input:focus,.ab-textarea:focus{border-color:var(--ab-orange);background-color:#fff;outline:none;box-shadow:0 0 0 3px #ff5a0129}.ab-textarea{resize:vertical;min-height:7.5rem;line-height:1.6}.ab-input--error,.ab-textarea--error,.ab-select.ab-input--error{border-color:var(--ab-danger);background-color:var(--ab-danger-soft)}.ab-input--error:focus,.ab-textarea--error:focus,.ab-select.ab-input--error:focus{border-color:var(--ab-danger);box-shadow:0 0 0 3px #c0492f29}.ab-select{width:100%;color:var(--ab-ink);background-color:var(--ab-card);border:1px solid var(--ab-border);border-radius:var(--ab-radius-btn);cursor:pointer;appearance:none;transition:border-color .22s var(--ab-ease), box-shadow .22s var(--ab-ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23748081' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding:.75rem 2.4rem .75rem .9rem;font-family:inherit;font-size:.9375rem}.ab-select:focus{border-color:var(--ab-orange);outline:none;box-shadow:0 0 0 3px #ff5a0129}.ab-field--consent{margin-bottom:1.25rem}.ab-consent-label{color:var(--ab-body);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.6;display:flex}.ab-consent-label span{padding-top:.05rem}.ab-consent-link{color:var(--ab-orange);font-weight:600;text-decoration:none;transition:color .22s}.ab-consent-link:hover{color:var(--ab-orange-hover);text-decoration:underline}.ab-checkbox{width:1.1rem;height:1.1rem;accent-color:var(--ab-orange);cursor:pointer;flex-shrink:0;margin-top:.1rem}.ab-error{color:var(--ab-danger);margin-top:.4rem;font-size:.8125rem;font-weight:500;line-height:1.4}.ab-form-foot{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.ab-form-foot-note{color:var(--ab-muted);font-size:.8125rem;line-height:1.5}.ab-form-success{text-align:center;flex-direction:column;align-items:center;padding:clamp(2rem,4vw,3rem) 1.5rem;display:flex}.ab-form-success-icon{background-color:var(--ab-teal-soft);width:3.5rem;height:3.5rem;color:var(--ab-teal-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.6rem;font-weight:700;display:inline-flex}.ab-form-success-title{color:var(--ab-ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:650}.ab-form-success-desc{color:var(--ab-body);max-width:26rem;font-size:.9375rem;line-height:1.7}.ab-form-success-actions{margin-top:1.6rem}.ab-contact-aside{gap:var(--ab-gap);flex-direction:column;display:flex}.ab-aside-card{padding:clamp(1.2rem,1.8vw,1.6rem)}.ab-aside-block+.ab-aside-block{border-top:1px solid var(--ab-border);margin-top:.95rem;padding-top:.95rem}.ab-aside-label{letter-spacing:.06em;color:var(--ab-muted);text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:700}.ab-aside-company-en{color:var(--ab-muted);margin-top:.2rem;font-size:.78rem;line-height:1.45}.ab-aside-contact-list{flex-direction:column;gap:.55rem;display:flex}.ab-aside-contact-row{align-items:baseline;gap:.75rem;display:flex}.ab-aside-contact-row dt{color:var(--ab-muted);flex-shrink:0;width:3.2rem;font-size:.78rem;font-weight:600}.ab-aside-contact-row dd{color:var(--ab-ink);align-items:baseline;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.ab-aside-contact-role{color:var(--ab-orange,#ff5a01);background-color:#ff5a011a;border-radius:999px;padding:.1rem .4rem;font-size:.68rem;font-weight:600}.ab-aside-contact-link{color:var(--ab-ink);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .22s}.ab-aside-contact-link:hover{color:#ff5a01;text-decoration:underline}.ab-aside-directions{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}@keyframes ab-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ab-rise{animation:ab-rise .6s var(--ab-ease) both}@media (prefers-reduced-motion:reduce){.ab-rise{animation:none}.ab-card,.ab-stat,.ab-partner-item,.ab-btn,.ab-link,.ab-input,.ab-textarea{transition:none!important}.ab-card:hover,.ab-stat:hover,.ab-partner-item:hover{transform:none!important}}@media (max-width:1024px){.ab-contact-grid{grid-template-columns:1fr}.ab-grid--4{grid-template-columns:repeat(2,1fr)}.ab-partner-grid{grid-template-columns:repeat(3,1fr)}.ab-grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ab-section,.ab-hero{min-height:auto}.ab-company-layout{grid-template-columns:1fr;gap:2.25rem}.ab-company-title{font-size:clamp(2.35rem,11vw,3.2rem)}.ab-grid--2,.ab-grid--3,.ab-grid--4,.ab-stat-grid{grid-template-columns:1fr}.ab-form-row{grid-template-columns:1fr;gap:0}.ab-hero-actions{flex-direction:column}.ab-hero-actions .ab-btn{width:100%}.ab-team-bg-note{flex-direction:column;gap:.4rem}.ab-form-foot{flex-direction:column;align-items:stretch}.ab-form-foot .ab-btn{width:100%}}.ab-form-notice{color:var(--ab-danger);margin:.7rem 0 0;font-size:.8125rem;line-height:1.55}.ab-btn:disabled{cursor:wait;opacity:.68;transform:none}.ab-company-title{letter-spacing:-1.3px;max-width:860px;font-size:52px;font-weight:400;line-height:56px}.ab-company-copy p{letter-spacing:normal;max-width:680px;font-size:15px;font-weight:400;line-height:27px}.ab-company-copy p:first-child{letter-spacing:.45px;max-width:740px;font-size:18px;font-weight:500;line-height:31.5px}.ab-title{letter-spacing:-.9px;max-width:780px;font-size:36px;font-weight:400;line-height:40px}.ab-lead{letter-spacing:.4px;max-width:680px;font-size:16px;font-weight:500;line-height:24px}.ab-kicker,.ab-aside-label{letter-spacing:.96px;font-size:12px;font-weight:500;line-height:normal}.ab-field label{font-size:14px;font-weight:500}.ab-aside-company-cn{font-size:20px;font-weight:400;line-height:27px}.ab-aside-company-en{font-size:13px;font-weight:400}.ab-aside-contact-link{font-size:15px;line-height:27px}.ab-btn{letter-spacing:.4px;border-radius:11px;min-height:46px;padding-inline:20px;font-size:16px;font-weight:500}@media (max-width:47.999rem){.ab-about{--ab-section-y:56px}.ab-container{width:calc(100% - 36px);padding-inline:0}.ab-company-title,.ab-title{letter-spacing:-.75px;max-width:none;font-size:30px;line-height:36px}.ab-company-copy p:first-child{letter-spacing:.4px;max-width:none;font-size:16px;line-height:28px}}.ab-about{--ab-bg:var(--color-bg-primary);--ab-bg-alt:var(--color-bg-secondary);--ab-card:var(--color-surface);--ab-ink:var(--color-text-primary);--ab-body:var(--color-text-body);--ab-muted:var(--color-text-muted);--ab-orange:var(--color-accent);--ab-orange-hover:var(--color-accent-hover);--ab-orange-soft:var(--color-accent-soft);--ab-teal:var(--color-data-accent);--ab-teal-ink:var(--color-data-accent);--ab-teal-soft:var(--color-fog-blue);--ab-border:var(--color-border);--ab-max:var(--daq-container);background:var(--color-bg-primary);font-family:var(--font-site-sans);line-height:normal}.ab-container{width:min(var(--daq-container), calc(100% - 72px));max-width:none;margin-inline:auto;padding-inline:0}.ab-section{min-height:auto;scroll-margin-top:calc(var(--daq-header-height) + 18px);padding-block:112px}.ab-company-intro{background:var(--color-surface);padding-block:48px 60px}.ab-company-layout{grid-template-columns:minmax(320px,.86fr) minmax(380px,1.14fr);align-items:start;gap:clamp(60px,10vw,170px);display:grid}.ab-company-heading{padding-top:0}.ab-company-title{max-width:520px;color:var(--color-text-body);letter-spacing:-.025em;margin:0;font-size:21px;font-weight:500;line-height:28px}.ab-company-copy{gap:8px;max-width:680px}.ab-company-copy p,.ab-company-copy p:first-child{max-width:680px;color:var(--color-text-body);letter-spacing:normal;margin:0;font-size:15px;font-weight:350;line-height:23px}.ab-section--alt{background:var(--color-bg-secondary)}.ab-section-head{max-width:800px;margin:0 0 52px}.ab-title{max-width:780px;color:var(--color-text-primary);letter-spacing:-.025em;margin:0;font-size:36px;font-weight:400;line-height:40px}.ab-lead{max-width:680px;color:var(--color-text-body);letter-spacing:.025em;margin:24px 0 0;font-size:16px;font-weight:500;line-height:24px}.ab-contact-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:48px;display:grid}.ab-card,.ab-form-card,.ab-aside-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 3px 10px color-mix(in srgb, var(--color-text-primary) 5%, transparent);border-radius:22px}.ab-form-card,.ab-aside-card{padding:36px}.ab-form-row{gap:14px}.ab-field{margin-bottom:14px}.ab-label,.ab-field label{color:var(--color-text-primary);margin-bottom:8px;font-size:13px;font-weight:600;line-height:normal}.ab-input,.ab-textarea,.ab-select{border:1px solid color-mix(in srgb, var(--color-border) 72%, var(--color-text-body));background:var(--color-surface);color:var(--color-text-primary);border-radius:10px;padding:13px 14px;font-size:14px;font-weight:400;line-height:normal}.ab-select{padding-right:40px}.ab-textarea{min-height:145px}.ab-consent-label,.ab-form-foot-note,.ab-error{font-size:13px;line-height:20px}.ab-aside-label{color:var(--color-text-muted);letter-spacing:.15em;margin-bottom:8px;font-size:10px;font-weight:700;line-height:normal}.ab-aside-company-cn{color:var(--color-text-primary);font-size:20px;font-weight:400;line-height:27px}.ab-aside-company-en{color:var(--color-text-muted);font-size:13px;font-weight:400;line-height:20px}.ab-aside-contact-row dt,.ab-aside-contact-row dd,.ab-aside-contact-link{font-size:13px;line-height:22px}.ab-aside-contact-link{color:var(--color-text-primary);font-weight:500}.ab-btn{letter-spacing:.025em;border-radius:11px;min-height:46px;padding:0 20px;font-size:16px;font-weight:500;line-height:normal;transition:background-color .24s,transform .24s}.ab-btn:hover{transform:translateY(-2px)}@media (max-width:860px){.ab-container{width:calc(100% - 36px)}.ab-company-layout,.ab-contact-grid{grid-template-columns:1fr}.ab-company-layout{gap:28px}.ab-contact-grid{gap:42px}}@media (max-width:639px){.ab-section{padding-block:74px}.ab-company-intro{padding-block:48px 60px}.ab-company-title{max-width:none;font-size:21px;line-height:28px}.ab-company-copy p,.ab-company-copy p:first-child{font-size:15px;line-height:23px}.ab-section-head{margin-bottom:34px}.ab-title{max-width:none;font-size:30px;line-height:36px}.ab-form-card,.ab-aside-card{border-radius:16px;padding:26px 18px 20px}}@media (max-width:639px){.ab-section,.ab-company-intro{padding-block:72px 76px}.ab-company-title,.ab-title{font-size:36px;line-height:48px}.ab-company-copy p,.ab-company-copy p:first-child,.ab-lead{font-size:15px;line-height:27px}.ab-company-layout{gap:48px}.ab-contact-form-title{margin-bottom:48px}}.ab-company-layout{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:30px}.ab-company-heading,.ab-company-copy{width:100%}.ab-company-title{text-wrap:balance;max-width:1080px;margin-inline:auto}.ab-company-copy{justify-items:center;gap:10px;max-width:920px}.ab-company-copy p,.ab-company-copy p:first-child{text-wrap:balance;max-width:920px}@media (max-width:639px){.ab-company-layout{gap:24px}.ab-company-title,.ab-company-copy p,.ab-company-copy p:first-child{text-wrap:pretty}}.ab-contact-grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:48px;overflow:visible}.ab-contact-grid .ab-form-card,.ab-contact-grid .ab-aside-card{height:auto;box-shadow:none;border:0}.ab-contact-grid .ab-form-card{background:0 0;border-radius:0;padding:0}.ab-contact-aside{height:auto}.ab-contact-grid .ab-aside-card{background:var(--color-bg-primary);border-radius:22px;flex-direction:column;justify-content:flex-start;padding:34px 36px;display:flex}.ab-contact-form-title{margin:0 0 36px}.ab-contact-grid .ab-aside-block+.ab-aside-block{border-top-color:color-mix(in srgb, var(--color-border) 72%, transparent);margin-top:28px;padding-top:28px}.ab-contact-grid .ab-btn.ab-btn--primary{background:var(--color-accent);min-width:0;min-height:42px;color:var(--color-surface);box-shadow:none;border:0;border-radius:10px;padding-inline:17px}.ab-contact-grid .ab-btn.ab-btn--primary:hover{background:var(--color-accent-hover);color:var(--color-surface);box-shadow:none}@media (max-width:860px){.ab-contact-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:639px){.ab-contact-grid .ab-aside-card{border-radius:16px;padding:28px 22px}.ab-contact-form-title{margin-bottom:28px}}.ab-btn.ab-btn--primary{border-radius:10px;min-height:42px;padding-inline:17px;font-size:15px}@media (max-width:639px){.ab-btn.ab-btn--primary{min-height:40px;padding-inline:15px;font-size:14px}}.ab-section{padding-block:104px}.ab-company-intro{padding-block:92px 104px}.ab-company-title,.ab-title{letter-spacing:-.02em;font-size:36px;font-weight:500;line-height:48px}.ab-company-copy p,.ab-company-copy p:first-child,.ab-lead{letter-spacing:normal;font-size:16px;font-weight:400;line-height:30px}.ab-section-head{margin-bottom:48px}.ab-company-layout{gap:48px}.ab-contact-form-title{margin-bottom:48px}@media (max-width:639px){.ab-section,.ab-company-intro{padding-block:72px 76px}.ab-company-title,.ab-title{font-size:36px;line-height:48px}.ab-company-copy p,.ab-company-copy p:first-child,.ab-lead{font-size:15px;line-height:27px}.ab-company-layout{gap:48px}.ab-contact-form-title{margin-bottom:48px}}
