:root{font-family:Arial,Helvetica,sans-serif;color:var(--awl-ink);background:var(--awl-paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.045em}h1{font-size:clamp(2.7rem,6vw,5.4rem);line-height:1.04}h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}h3{font-size:1.2rem;line-height:1.3}.awl-shell{width:min(100% - 48px,1200px);margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:12px;background:#fff;padding:12px;z-index:100}.skip-link:focus{left:12px}.awl-header{background:var(--awl-paper);border-bottom:1px solid #d9dfd8}.awl-header__inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}.awl-brand{display:block;width:230px;flex:none}.awl-brand img{display:block;width:100%;height:auto}.awl-nav{display:flex;gap:30px;align-items:center}.awl-nav a{text-decoration:none;font-weight:700;font-size:.92rem}.awl-nav a:hover,.awl-footer a:hover{text-decoration:underline}.awl-eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;font-weight:800;color:#386d5c;margin-bottom:20px}.awl-hero{background:var(--awl-hero-tint);overflow:hidden}.awl-hero__grid{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;padding-block:75px}.awl-hero__copy{max-width:650px}.awl-hero h1{max-width:620px;margin-bottom:24px}.awl-lead{font-size:clamp(1.1rem,2vw,1.38rem);line-height:1.6;max-width:530px;color:#43504b;margin-bottom:34px}.awl-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 26px;border:1px solid var(--awl-accent);background:var(--awl-accent);border-radius:7px;color:white;font-weight:800;box-shadow:0 8px 20px #17695a22}.awl-button:hover{filter:brightness(.9)}.awl-button:focus-visible,.awl-nav a:focus-visible,.awl-choice-group button:focus-visible{outline:3px solid #d8a23b;outline-offset:3px}.awl-hero__note{font-size:.84rem;color:#63716b;margin:17px 0 0;max-width:360px}.awl-hero__visual{position:relative;min-height:490px}.awl-hero__photo,.awl-hero__placeholder{display:block;width:100%;height:490px;object-fit:cover;border-radius:220px 220px 20px 20px}.awl-hero__placeholder{background:radial-gradient(circle at 65% 30%,#f7ead2 0 12%,transparent 13%),linear-gradient(155deg,#c4d4c1,#a6b5a6 48%,#e3d7bd 49%,#cdbd9d);position:relative}.awl-hero__placeholder:after{content:'';position:absolute;inset:20% 25% 0;border-radius:55% 55% 0 0;background:linear-gradient(90deg,#e8ddc5,#b7c8b2 35%,#f4ecda 70%,#d6ddcc);opacity:.65}.awl-hero__card{position:absolute;right:-18px;bottom:28px;width:min(250px,65%);display:flex;gap:12px;align-items:center;padding:18px;background:#fff;border-radius:10px;box-shadow:0 12px 35px #1c382022;font-weight:700;font-size:.86rem;line-height:1.4}.awl-card__dot{width:13px;height:13px;flex:none;background:#d4ad68;border-radius:50%}.awl-section{padding-block:100px}.awl-section__intro{max-width:600px}.awl-section__intro>p:last-child{color:#5c6964;line-height:1.65}.awl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.awl-steps>div{padding:34px;background:#fff;border:1px solid #e3e7e0;border-radius:12px;min-height:225px}.awl-step__number{font:800 .8rem Arial;color:var(--awl-accent);letter-spacing:.1em}.awl-steps h3{margin:30px 0 12px}.awl-steps p,.awl-topic-list p,.awl-details p{color:#5c6964;line-height:1.6;margin:0}.awl-band{background:#e8eee8;padding-block:96px}.awl-band__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.awl-band h2{max-width:460px}.awl-topic-list>div{display:flex;gap:22px;padding:28px 0;border-bottom:1px solid #c9d7cd}.awl-topic-list>div:first-child{padding-top:0}.awl-topic-icon{display:grid;place-items:center;border:1px solid #9db9a7;border-radius:50%;width:44px;height:44px;flex:none;font-size:.72rem;font-weight:800;color:var(--awl-accent)}.awl-topic-list h3{margin:0 0 10px}.awl-details{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.awl-details__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.awl-details__cards>div{background:#fff;border:1px solid #e3e7e0;border-radius:12px;padding:30px}.awl-details__cards>div:first-child{grid-column:span 2}.awl-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;border-top:1px solid #d8ded7}.awl-faq details{border-bottom:1px solid #cbd5cc;padding:22px 0}.awl-faq summary{font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.awl-faq summary:after{content:'+';font-size:1.2rem}.awl-faq details[open] summary:after{content:'−'}.awl-faq details p{color:#5c6964;line-height:1.6;margin:15px 0 0}.awl-cta{background:#183f36;color:#fff;text-align:center;padding-block:90px}.awl-cta .awl-eyebrow{color:#aad8c5}.awl-cta h2{max-width:620px;margin:0 auto 32px}.awl-cta p:last-child{margin:20px 0 0;font-size:.85rem}.awl-button--light{background:#fff;color:#183f36;border-color:#fff}.awl-footer{background:#f0f2ec;border-top:1px solid #d7ddd5;padding-top:65px}.awl-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.awl-footer strong{font:800 1.5rem Arial}.awl-footer p{line-height:1.6;color:#52615a}.awl-footer__links{display:grid;grid-template-columns:repeat(2,1fr);align-content:start;gap:14px 22px}.awl-footer__links a{text-decoration:none;font-size:.88rem}.awl-footer__bottom{border-top:1px solid #cdd6cc;margin-top:60px;padding:24px 0 30px}.awl-footer__bottom p{font-size:.78rem;max-width:1000px}.awl-footer__bottom small{font-size:.76rem}.awl-page{max-width:800px;padding-block:80px 120px}.awl-page h1{font-size:clamp(2.5rem,5vw,4rem)}.rte{line-height:1.7}.rte h2{font-size:1.6rem;margin-top:40px}.awl-dialog{border:0;border-radius:16px;width:min(100% - 24px,620px);max-height:min(90vh,800px);padding:0;box-shadow:0 30px 90px #0005}.awl-dialog::backdrop{background:#10231bc9}.awl-dialog__inner{padding:38px}.awl-dialog__close{position:absolute;top:14px;right:18px}.awl-dialog__close button{border:0;background:none;font-size:2rem;color:#364942}.awl-dialog h2{font-size:clamp(1.7rem,4vw,2.6rem);margin-bottom:20px}.awl-dialog p{line-height:1.6;color:#52615a}.awl-progress{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:30px;color:#5a6b61}.awl-progress__track{height:5px;background:#d9e4dc;border-radius:9px;margin-top:12px}.awl-progress__track span{display:block;width:0;height:100%;background:var(--awl-accent);border-radius:9px;transition:width .2s}.awl-choice-group{display:grid;gap:12px;margin:28px 0}.awl-choice-group button{padding:20px;text-align:left;border:1px solid #bccfc2;border-radius:10px;background:#f9fbf8;font-weight:700}.awl-choice-group button:hover:not(:disabled){border-color:var(--awl-accent);background:#eef5ef}.awl-choice-group button:disabled{opacity:.48;cursor:not-allowed}.awl-muted{font-size:.8rem}.awl-dialog label{display:block;font-weight:700;margin:24px 0 10px}.awl-dialog select{display:block;width:100%;min-height:52px;padding:12px;border:1px solid #9db3a2;border-radius:8px;margin-bottom:22px;background:#fff}.awl-dialog__back{margin-top:26px}.awl-dialog__back button{border:0;background:none;text-decoration:underline;color:var(--awl-accent);padding:0}.awl-dialog [hidden]{display:none!important}@media(max-width:800px){.awl-shell{width:min(100% - 32px,1200px)}.awl-header__inner{min-height:72px;gap:14px}.awl-brand{width:150px}.awl-nav{gap:15px}.awl-nav a{font-size:.78rem}.awl-hero__grid{grid-template-columns:1fr;gap:32px;padding-block:60px 45px}.awl-hero__visual{min-height:320px}.awl-hero__photo,.awl-hero__placeholder{height:320px;border-radius:150px 150px 16px 16px}.awl-hero__card{right:0;bottom:12px}.awl-section{padding-block:70px}.awl-steps{grid-template-columns:1fr}.awl-steps>div{min-height:0}.awl-band{padding-block:70px}.awl-band__grid,.awl-details,.awl-faq{grid-template-columns:1fr;gap:30px}.awl-details__cards{grid-template-columns:1fr}.awl-details__cards>div:first-child{grid-column:auto}.awl-footer__grid{grid-template-columns:1fr;gap:35px}.awl-footer__links{grid-template-columns:1fr 1fr}.awl-dialog__inner{padding:28px 22px}}@media(max-width:420px){.awl-brand{width:120px}.awl-nav{gap:12px}.awl-nav a{font-size:.72rem}.awl-footer__links{grid-template-columns:1fr}}
