.alp{--alp-paper: #f6f2ea;--alp-ink: #203b35;--alp-soft: #4e6057;--alp-persimmon: hsl(17 66% 37%);--alp-persimmon-deep: hsl(17 66% 30%);--alp-butter: #f3dfa6;--alp-sand: #ece5d6;min-height:100dvh;background:radial-gradient(120% 60% at 100% 0%,rgba(243,223,166,.55),transparent 60%),var(--alp-paper);color:var(--alp-ink);font-family:var(--app-font-sans)}.alp-parent{background:radial-gradient(120% 60% at 0% 0%,rgba(232,160,128,.28),transparent 60%),var(--alp-paper)}.alp main{max-width:760px;margin:0 auto;padding:0 20px 56px}.alp-top{display:flex;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:12px 20px 0}.alp-brand{font:600 10px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--alp-soft)}.alp-nav{position:relative}.alp-nav summary{list-style:none;display:inline-flex;align-items:center;gap:3px;padding:7px 9px;border-radius:999px;border:1px solid rgba(32,59,53,.16);color:var(--alp-ink);cursor:pointer;background:#fffdf8b3;transition:background .2s,border-color .2s}.alp-nav summary::-webkit-details-marker{display:none}.alp-nav summary:hover{background:#fffdf8;border-color:#203b3559}.alp-chev{transition:transform .2s}.alp-nav[open] .alp-chev{transform:rotate(180deg)}.alp-nav-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:190px;padding:6px;border-radius:12px;background:#fffdf8;border:1px solid #ddd4c4;box-shadow:0 12px 30px -14px #203b3559}.alp-nav-menu a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;color:var(--alp-ink);text-decoration:none;font-size:14px}.alp-nav-menu a:hover{background:var(--alp-sand)}.alp-hero{padding:22px 0 30px}.alp-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;font:700 10px/1.4 var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#59766c}.alp-title{font-family:var(--app-font-serif);font-weight:600;font-size:clamp(30px,8.2vw,54px);line-height:1.04;letter-spacing:-.015em;margin:0 0 12px;text-wrap:balance}.alp-lede{font-size:clamp(15px,2.2vw,18px);line-height:1.5;color:#354f47;margin:0 0 18px;max-width:600px}.alp-cta-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.alp-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;background:var(--alp-persimmon);color:#fff8ef;font-weight:700;font-size:16px;text-decoration:none;box-shadow:0 1px #ffffff40 inset,0 8px 20px -10px #7f371ab3;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.alp-cta:hover{background:var(--alp-persimmon-deep);transform:translateY(-1px);box-shadow:0 1px #ffffff40 inset,0 12px 24px -10px #7f371acc}.alp-cta:active{transform:translateY(0)}.alp-cta-arrow{transition:transform .2s ease}.alp-cta:hover .alp-cta-arrow{transform:translate(4px)}.alp a:focus-visible,.alp summary:focus-visible{outline:3px solid var(--alp-butter);outline-offset:3px;box-shadow:0 0 0 5px var(--alp-ink)}.alp-assure{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0;margin:0;font-size:12.5px;color:var(--alp-soft)}.alp-assure li{display:inline-flex;align-items:center;gap:5px}.alp-h2{font-family:var(--app-font-serif);font-weight:600;font-size:clamp(22px,4vw,28px);line-height:1.15;margin:0 0 14px}.alp-recognize{padding:26px 22px;border-radius:16px;background:var(--alp-ink);color:#f2ece0}.alp-recognize .alp-h2{color:var(--alp-butter)}.alp-rec-list{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:4px}.alp-rec-list li{display:flex;gap:12px;align-items:baseline;padding:10px 12px;border-radius:10px;font-size:16px;line-height:1.45;transition:background .2s,transform .2s;animation:alp-rise .5s ease both;animation-delay:calc(var(--i) * 70ms + .15s)}.alp-rec-list li:hover{background:#f3dfa614;transform:translate(3px)}.alp-rec-mark{flex:none;width:8px;height:8px;border-radius:50% 50% 50% 2px;background:#e97e53;transform:translateY(-1px)}.alp-bridge{font-family:var(--app-font-serif);font-size:18px;line-height:1.5;color:#f2ece0;margin:0 0 18px;padding-left:14px;border-left:2px solid hsl(17 77% 62%)}.alp-cta-repeat .alp-cta{background:#e97e53;color:#2a1a12}.alp-cta-repeat .alp-cta:hover{background:#ef916c}.alp-get{padding:36px 0 8px}.alp-get-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.alp-get-list li{display:flex;gap:14px;align-items:baseline;padding:14px 16px;border-radius:12px;background:#fffdf8;border:1px solid #e3dac9;font-size:15.5px;line-height:1.5;transition:border-color .2s,transform .2s}.alp-get-list li:hover{border-color:var(--alp-persimmon);transform:translateY(-1px)}.alp-num{font:700 12px var(--app-font-mono);color:var(--alp-persimmon)}.alp-honest{margin-top:28px;padding:24px 22px;border-radius:16px;background:var(--alp-sand)}.alp-honest-grid{display:grid;gap:16px;margin-bottom:14px}.alp-honest h3{margin:0 0 4px;font:700 11px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#59766c}.alp-honest p{margin:0;font-size:14.5px;line-height:1.6;color:#354f47}.alp-privacy{display:block;padding-top:14px;border-top:1px solid #d8cfbd;font-size:13px!important}.alp-privacy svg{vertical-align:-2px;margin-right:5px}.alp-privacy a{color:var(--alp-persimmon-deep);font-weight:700;text-underline-offset:3px}.alp-close{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:44px 0 24px}.alp-close-line{font-family:var(--app-font-serif);font-style:italic;font-size:clamp(20px,3.4vw,26px);margin:0 0 4px;max-width:520px}.alp-close .alp-assure{justify-content:center}@keyframes alp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(min-width:720px){.alp-top{padding-top:20px}.alp-hero{padding:48px 0 44px}.alp-recognize{padding:36px 40px}.alp-honest-grid{grid-template-columns:1fr 1fr;gap:28px}.alp-honest{padding:30px 36px}}@media(max-width:380px){.alp-title{font-size:28px}.alp-cta{width:100%}}@media(prefers-reduced-motion:reduce){.alp *,.alp *:before,.alp *:after{animation:none!important;transition:none!important}}
