.elementor-15900 .elementor-element.elementor-element-aabback1,
.elementor-15900 .elementor-element.elementor-element-aabback2,
.elementor-15900 .elementor-element.elementor-element-aabback2 > .elementor-widget-container {
  margin: 0 !important;
  max-width: none;
  padding: 0 !important;
  width: 100%;
}

.aa-bback{--navy:#313a88;--navy-dark:#222968;--pink:#b50059;--cyan:#2aafd8;--ink:#25304f;--muted:#5f6b7c;--line:#dfe5ef;--soft:#f5f7fb;--white:#fff;color:var(--ink);font-family:"Google Sans Flex",Arial,sans-serif;overflow:hidden}
.aa-bback *{box-sizing:border-box}.aa-bback img{display:block;height:auto;max-width:100%}.aa-bback a{text-decoration:none}.aa-bback-wrap{margin:0 auto;max-width:1180px;padding-left:24px;padding-right:24px;width:100%}
.aa-bback-hero{background:linear-gradient(135deg,#f7f9fd 0%,#eef3fa 52%,#fff 100%);position:relative}.aa-bback-hero:before{background:radial-gradient(circle,rgba(42,175,216,.13) 0,rgba(42,175,216,0) 68%);content:"";height:620px;position:absolute;right:-180px;top:-220px;width:620px}
.aa-bback-hero-grid{align-items:center;display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);min-height:620px;padding-bottom:64px;padding-top:64px;position:relative}
.aa-bback-eyebrow,.aa-bback-kicker{color:var(--pink);font-size:13px;font-weight:780;letter-spacing:.065em;margin:0 0 12px;text-transform:uppercase}.aa-bback h1,.aa-bback h2,.aa-bback h3{color:var(--navy);font-family:"Google Sans Flex",Arial,sans-serif}.aa-bback h1{font-size:clamp(42px,5.4vw,72px);font-variation-settings:"ROND" 20;font-weight:690;letter-spacing:-.045em;line-height:.98;margin:0 0 22px}.aa-bback h1 span{color:var(--ink);font-size:.72em;letter-spacing:-.035em}.aa-bback-lead{color:#46536a;font-size:clamp(18px,1.8vw,22px);line-height:1.55;margin:0;max-width:680px}
.aa-bback-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.aa-bback-btn{align-items:center;border:1px solid transparent;border-radius:12px;display:inline-flex;font-size:15px;font-weight:760;justify-content:center;min-height:50px;padding:14px 20px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.aa-bback-btn:hover{transform:translateY(-1px)}.aa-bback-btn:focus-visible,.aa-bback-nav a:focus-visible,.aa-bback-related a:focus-visible,.aa-bback-accordion summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.aa-bback-btn-primary{background:var(--pink);color:#fff!important}.aa-bback-btn-primary:hover{background:var(--navy)}.aa-bback-btn-secondary{background:#fff;border-color:#cbd3e1;color:var(--navy)!important}.aa-bback-btn-secondary:hover{border-color:var(--navy)}
.aa-bback-trust{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:24px 0 0;padding:0}.aa-bback-trust li{color:#536078;font-size:13px;font-weight:650;padding-left:20px;position:relative}.aa-bback-trust li:before{background:var(--cyan);border-radius:50%;content:"";height:8px;left:2px;position:absolute;top:.45em;width:8px}
.aa-bback-hero-media{background:#fff;border:1px solid #e2e7ef;border-radius:26px;box-shadow:0 26px 70px rgba(32,44,96,.13);margin:0;overflow:hidden;padding:24px 24px 14px;position:relative}.aa-bback-hero-media img{aspect-ratio:3/2;object-fit:contain;width:100%}.aa-bback-hero-media figcaption{color:#6a7485;font-size:12px;font-weight:650;padding:9px 4px 0;text-align:right}
.aa-bback-nav{background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line);position:sticky;top:0;z-index:8}.aa-bback-nav .aa-bback-wrap{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none}.aa-bback-nav a{border-bottom:3px solid transparent;color:#4d5870;flex:0 0 auto;font-size:14px;font-weight:720;padding:17px 0 14px}.aa-bback-nav a:hover{border-color:var(--pink);color:var(--navy)}
.aa-bback-section{padding:88px 0}.aa-bback-section h2,.aa-bback-cta h2{font-size:clamp(32px,4vw,50px);font-weight:690;letter-spacing:-.04em;line-height:1.06;margin:0}.aa-bback-section-lead{color:var(--muted);font-size:18px;line-height:1.6;margin:18px 0 0;max-width:760px}.aa-bback-intro{background:#fff}.aa-bback-tech-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px}.aa-bback-tech-card{background:var(--soft);border:1px solid var(--line);border-radius:18px;min-height:250px;padding:24px;position:relative}.aa-bback-tech-card-featured{background:var(--navy);border-color:var(--navy);grid-column:span 2}.aa-bback-tech-number{color:var(--pink);font-size:13px;font-weight:820;letter-spacing:.08em}.aa-bback-tech-card h3{font-size:22px;font-weight:720;line-height:1.2;margin:34px 0 12px}.aa-bback-tech-card p{color:#596579;font-size:15px;line-height:1.55;margin:0}.aa-bback-tech-card-featured h3,.aa-bback-tech-card-featured p{color:#fff}.aa-bback-tech-card-featured .aa-bback-tech-number{color:#ff9dc9}
.aa-bback-materials{background:var(--soft)}.aa-bback-split{align-items:center;display:grid;gap:clamp(36px,6vw,82px);grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.aa-bback-detail-media{background:#202125;border-radius:24px;box-shadow:0 20px 48px rgba(32,42,82,.15);margin:0;overflow:hidden}.aa-bback-detail-media img{aspect-ratio:5/6;object-fit:cover;width:100%}.aa-bback-split-copy>p:not(.aa-bback-kicker){color:var(--muted);font-size:17px;line-height:1.6;margin:18px 0 0}.aa-bback-checklist{display:grid;gap:0;list-style:none;margin:26px 0 0;padding:0}.aa-bback-checklist li{border-top:1px solid #d8deea;padding:15px 0 15px 34px;position:relative}.aa-bback-checklist li:before{background:var(--navy);border-radius:50%;content:"✓";color:#fff;font-size:11px;font-weight:900;height:20px;left:0;line-height:20px;position:absolute;text-align:center;top:17px;width:20px}.aa-bback-checklist strong{color:var(--ink);display:block;font-size:16px}.aa-bback-checklist span{color:var(--muted);display:block;font-size:14px;line-height:1.45;margin-top:3px}
.aa-bback-colors{background:#fff}.aa-bback-heading-row{align-items:end;display:flex;gap:40px;justify-content:space-between}.aa-bback-heading-row>p{color:var(--muted);font-size:15px;line-height:1.55;margin:0;max-width:400px}.aa-bback-color-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.aa-bback-color-grid figure{background:var(--soft);border:1px solid var(--line);border-radius:16px;margin:0;overflow:hidden}.aa-bback-color-grid img{aspect-ratio:4/3;object-fit:contain;padding:10px;width:100%}.aa-bback-color-grid figcaption{background:#fff;border-top:1px solid var(--line);color:var(--navy);font-size:14px;font-weight:760;padding:12px 14px}
.aa-bback-fitting{background:var(--navy);color:#fff}.aa-bback-fitting .aa-bback-kicker{color:#ff9dc9}.aa-bback-fitting h2{color:#fff}.aa-bback-steps{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.aa-bback-steps article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.17);border-radius:18px;padding:24px}.aa-bback-steps article>span{align-items:center;background:#fff;border-radius:50%;color:var(--navy);display:flex;font-size:15px;font-weight:850;height:34px;justify-content:center;width:34px}.aa-bback-steps h3{color:#fff;font-size:20px;margin:28px 0 9px}.aa-bback-steps p{color:#e4e8fa;font-size:15px;line-height:1.55;margin:0}
.aa-bback-faq{background:var(--soft)}.aa-bback-faq-grid{align-items:start;display:grid;gap:clamp(40px,7vw,90px);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.aa-bback-accordion{border-top:1px solid #cfd6e3}.aa-bback-accordion details{border-bottom:1px solid #cfd6e3}.aa-bback-accordion summary{color:var(--navy);cursor:pointer;font-size:17px;font-weight:740;list-style:none;padding:20px 42px 20px 0;position:relative}.aa-bback-accordion summary::-webkit-details-marker{display:none}.aa-bback-accordion summary:after{content:"+";font-size:25px;font-weight:400;position:absolute;right:4px;top:14px}.aa-bback-accordion details[open] summary:after{content:"–"}.aa-bback-accordion details p{color:var(--muted);font-size:15px;line-height:1.6;margin:0;padding:0 42px 20px 0}
.aa-bback-cta{background:linear-gradient(135deg,var(--pink),#7f004b);color:#fff;padding:62px 0}.aa-bback-cta-grid{align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.aa-bback-cta h2{color:#fff}.aa-bback-cta p:not(.aa-bback-eyebrow){color:#fce5f1;font-size:17px;line-height:1.55;margin:14px 0 0}.aa-bback-cta .aa-bback-eyebrow{color:#ffd1e8}.aa-bback-actions-end{justify-content:flex-end;margin-top:0}.aa-bback-btn-light{background:#fff;color:var(--pink)!important}.aa-bback-btn-outline{border-color:rgba(255,255,255,.65);color:#fff!important}.aa-bback-btn-outline:hover{background:rgba(255,255,255,.1)}
.aa-bback-related{background:#fff;padding:30px 0 54px}.aa-bback-related .aa-bback-wrap{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.aa-bback-related a{border:1px solid var(--line);border-radius:12px;color:var(--navy);padding:15px;transition:border-color .16s ease,transform .16s ease}.aa-bback-related a:hover{border-color:var(--navy);transform:translateY(-1px)}.aa-bback-related span{color:var(--pink);display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.aa-bback-related strong{display:block;font-size:15px;line-height:1.3;margin-top:5px}
@media(max-width:1024px){.aa-bback-hero-grid{grid-template-columns:1fr;min-height:0}.aa-bback-hero-copy{max-width:760px}.aa-bback-hero-media{max-width:760px}.aa-bback-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-bback-tech-card-featured{grid-column:span 2}.aa-bback-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-bback-related .aa-bback-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-bback-cta-grid{grid-template-columns:1fr}.aa-bback-actions-end{justify-content:flex-start}}
@media(max-width:720px){.aa-bback-wrap{padding-left:17px;padding-right:17px}.aa-bback-hero-grid{gap:28px;padding-bottom:42px;padding-top:40px}.aa-bback h1{font-size:42px}.aa-bback-lead{font-size:17px}.aa-bback-hero-media{border-radius:18px;padding:12px 12px 9px}.aa-bback-nav .aa-bback-wrap{gap:20px}.aa-bback-section{padding:62px 0}.aa-bback-tech-grid,.aa-bback-steps,.aa-bback-faq-grid,.aa-bback-split{grid-template-columns:1fr}.aa-bback-tech-card-featured{grid-column:auto}.aa-bback-tech-card{min-height:0}.aa-bback-heading-row{align-items:start;display:block}.aa-bback-heading-row>p{margin-top:16px}.aa-bback-color-grid{gap:10px}.aa-bback-related .aa-bback-wrap{grid-template-columns:1fr}.aa-bback-actions{align-items:stretch;flex-direction:column}.aa-bback-btn{width:100%}}
@media(max-width:430px){.aa-bback h1{font-size:36px}.aa-bback-color-grid{grid-template-columns:1fr}.aa-bback-trust{display:grid}.aa-bback-section h2,.aa-bback-cta h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.aa-bback *{scroll-behavior:auto!important}.aa-bback-btn,.aa-bback-related a{transition:none}}
