.aa-page{--aa-blue:#0066a1;--aa-navy:#062f4d;color:#17354b;font-family:var(--body)}.aa-page h1,.aa-page h2,.aa-page h3,.aa-page h4{font-family:var(--body);font-weight:800;line-height:1.12;letter-spacing:-.045em}.aa-page h1{font-size:clamp(53px,5.4vw,83px)}.aa-page h2{font-size:clamp(37px,3.9vw,61px)}.aa-page h3{font-size:27px}.aa-page h4{font-size:16px;letter-spacing:-.02em;margin-block:25px 13px}.aa-page p,.aa-page li{font-size:15px;line-height:1.85;color:#627785}.aa-crumb{display:flex;gap:12px;font-size:12px;padding-block:27px}.aa-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;padding-block:35px 70px}.aa-lockup{display:flex;align-items:center;gap:23px;margin-bottom:45px}.aa-lockup img{width:210px;height:70px;object-fit:contain;object-position:left}.aa-lockup span{font-size:10px;font-weight:800;line-height:1.8;letter-spacing:.08em;border-left:1px solid #bed2df;padding-left:23px}.aa-kicker{font-size:10px!important;font-weight:800;letter-spacing:.1em;color:var(--aa-blue)!important;margin-bottom:20px}.aa-page h1 em{font-style:normal;color:var(--aa-blue)}.aa-page .aa-lead{font-size:17px;line-height:1.85;max-width:640px;margin-top:28px}.aa-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:30px}.aa-buy{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--aa-blue);color:white;padding:16px 21px;border-radius:5px;font-size:13px;font-weight:800;line-height:1.6;max-width:100%;transition:background .25s,transform .25s}.aa-buy span{font-size:24px}.aa-buy:hover{background:#004977;transform:translateY(-2px)}.aa-text{font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.aa-hero-note{border-top:1px solid #d6e2e9;padding-top:25px;margin-top:35px;font-size:13px;line-height:1.8}.aa-hero-note span{display:block;color:#7b919e}.aa-hero-image{position:relative;min-width:0;height:630px;border-radius:130px 18px 18px 18px;overflow:hidden;background:#edf3f6}.aa-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.aa-photo-label{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#062f4dde);color:white;padding:60px 30px 30px}.aa-photo-label span,.aa-photo-label b{display:block;font-size:10px;letter-spacing:.09em;line-height:1.8}.aa-photo-label b{font-size:15px;margin-top:8px;letter-spacing:0}.aa-nav{position:sticky;top:var(--header-height,118px);z-index:17;background:#fffffff5;backdrop-filter:blur(12px);border-bottom:1px solid #cbdce6}.aa-nav>div{display:flex;gap:34px;overflow:auto}.aa-nav a{font-size:13px;font-weight:800;white-space:nowrap;padding-block:22px}.aa-section{padding-block:85px}.aa-intro>p:not(.aa-kicker){max-width:800px;margin-top:28px}.aa-brand-line{display:grid;grid-template-columns:.7fr 1fr 1.5fr;gap:35px;align-items:center;border-block:1px solid #d3e2eb;padding-block:30px;margin-top:38px}.aa-brand-line>span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#768f9e}.aa-brand-line>div{display:flex;gap:20px;align-items:center;justify-content:center;font-size:24px;white-space:nowrap}.aa-brand-line i{font-style:normal;color:#adc6d5}.aa-brand-line p{font-size:13px}.aa-locks{background:#eff5f8}.aa-locks-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.aa-portrait{position:relative;height:740px;border-radius:18px;overflow:hidden;position:sticky;top:calc(var(--header-height,118px) + 90px)}.aa-portrait img{width:100%;height:100%;object-fit:cover}.aa-portrait>span{position:absolute;bottom:0;left:0;right:0;background:#063b61e0;padding:20px 28px;color:white;font-size:10px;font-weight:800;letter-spacing:.08em}.aa-locks-layout>div>p:not(.aa-kicker){margin-top:25px}.aa-lock-types{margin-top:30px}.aa-lock-types details{border-top:1px solid #b8d0df}.aa-lock-types summary{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:16px;font-weight:800;padding-block:20px;line-height:1.6;cursor:pointer}.aa-lock-types summary>span{font-size:27px;color:#3b8abc;font-weight:400}.aa-lock-types details[open] summary>span{transform:rotate(45deg)}.aa-lock-types details>p{font-size:14px;padding-bottom:22px}.aa-source{display:inline-block;font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:23px}.aa-locks .aa-source{margin-top:0}.aa-digital{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.aa-digital p:not(.aa-kicker){margin-top:25px}.aa-digital ul{list-style:none;padding:0;margin-block:28px}.aa-digital li{padding:16px 0;border-top:1px solid #d2e0e8}.aa-digital li b,.aa-digital li span{display:block;font-size:14px}.aa-digital li b{color:#254d66}.aa-digital-image{position:relative;height:660px;border-radius:18px 100px 18px 18px;overflow:hidden}.aa-digital-image img{width:100%;height:100%;object-fit:cover}.aa-digital-image>span{position:absolute;left:0;right:0;bottom:0;background:#0066a1e0;color:white;padding:23px;font-size:10px;font-weight:800;letter-spacing:.08em}.aa-digital .aa-buy{margin-top:25px}.aa-digital .aa-source{display:block}.aa-doorworld{background:#edf4f8}.aa-section-head{max-width:840px;margin-bottom:42px}.aa-section-head>p:last-child{margin-top:25px;max-width:760px}.aa-door-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.aa-door-pair article{background:white;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.aa-door-pair article>img{width:100%;height:280px;object-fit:cover}.aa-door-pair article>div{padding:35px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.aa-door-pair p:not(.aa-kicker){margin-top:23px}.aa-door-pair ul{padding-left:19px;margin-bottom:27px}.aa-door-pair .aa-buy{margin-top:auto}.aa-escape{background:#062f4d;color:white}.aa-escape-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.aa-escape-layout>div:first-child{height:660px;border-radius:18px;overflow:hidden}.aa-escape-layout img{height:100%;width:100%;object-fit:cover}.aa-escape .aa-kicker{color:#9ddcf5!important}.aa-escape p{color:#c4d9e5;margin-top:25px}.aa-escape-note{border-left:3px solid #7ac4e9;padding-left:25px;margin-block:30px}.aa-escape-note h3{font-size:24px}.aa-escape-note p{font-size:14px;margin-top:16px}.aa-escape .aa-source{display:block}.aa-escape .aa-buy{background:#a7dcf5;color:#16354a}.aa-object-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.aa-object-pair article{border:1px solid #c7dce9;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.aa-object-pair article>img{height:300px;width:100%;object-fit:cover}.aa-object-pair article>div{padding:32px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.aa-object-pair p{margin-top:23px}.aa-object-pair ul{padding-left:19px;margin-block:23px}.aa-object-pair .aa-text{margin-top:auto}.aa-next{background:#0066a1;color:white;margin:0 18px;border-radius:18px}.aa-next .aa-kicker{color:#b7e7fa!important}.aa-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-block:40px}.aa-next-grid article{border-top:1px solid #79b9df;padding-top:24px}.aa-next-grid article>span{font-size:10px;letter-spacing:.07em;color:#bcdef1}.aa-next-grid h3{font-size:24px;margin-block:21px}.aa-next-grid p{color:#d0e6f3}.aa-next .aa-buy{background:white;color:#075182}.aa-page section[id]{scroll-margin-top:200px}.aa-page a:focus-visible,.aa-page summary:focus-visible{outline:3px solid #4baee7;outline-offset:5px}@media(max-width:1000px){.aa-hero{gap:35px}.aa-hero h1{font-size:64px}.aa-hero-image{height:610px}.aa-lockup img{width:170px}.aa-brand-line{grid-template-columns:1fr 1fr}.aa-brand-line>p{grid-column:1/-1}.aa-locks-layout,.aa-digital,.aa-escape-layout{gap:40px}.aa-portrait{height:760px}.aa-door-pair article>div{padding:28px}.aa-next-grid{gap:25px}.aa-next-grid h3{font-size:22px}.aa-nav>div{gap:25px}}@media(max-width:650px){.aa-hero,.aa-locks-layout,.aa-digital,.aa-door-pair,.aa-escape-layout,.aa-object-pair,.aa-next-grid,.aa-brand-line{grid-template-columns:1fr}.aa-hero{gap:30px;padding-top:20px;padding-bottom:45px}.aa-hero h1{font-size:52px}.aa-lockup{margin-bottom:35px;gap:19px}.aa-lockup img{width:165px;height:60px}.aa-lockup span{padding-left:19px;font-size:9px}.aa-hero-image{height:400px;border-radius:80px 15px 15px 15px}.aa-lead{font-size:16px!important}.aa-hero-note{margin-top:28px}.aa-section{padding-block:50px}.aa-page h2{font-size:37px}.aa-page h3{font-size:26px}.aa-brand-line{gap:22px}.aa-brand-line>div{justify-content:flex-start;gap:25px}.aa-brand-line>p{grid-column:auto}.aa-portrait{height:350px;position:relative;top:0}.aa-lock-types summary{font-size:15px;gap:18px}.aa-digital-image{height:370px;grid-row:1;border-radius:16px 70px 16px 16px}.aa-digital{gap:30px}.aa-door-pair article>img{height:240px}.aa-door-pair article>div{padding:27px}.aa-escape-layout>div:first-child{height:350px}.aa-escape-layout{gap:30px}.aa-object-pair article>img{height:240px}.aa-object-pair article>div{padding:27px}.aa-next-grid{gap:28px;margin-block:30px}.aa-next{margin-inline:10px;border-radius:17px}.aa-buy{font-size:12px;gap:17px;padding:15px 18px}.aa-kicker{font-size:9px!important}.aa-nav>div{gap:23px}.aa-nav a{font-size:12px;padding-block:18px}.aa-page section[id]{scroll-margin-top:160px}}
.aa-hero-image img{object-position:center top}
