.advento{--advento-gold:#b28140;--advento-sand:#e2bb7d;--advento-earth:#231f09;background:var(--surface-alta);font-size:17px;line-height:1.6}.advento h1,.advento h2{text-wrap:balance;margin-bottom:16px;line-height:1.08}.advento h1{font-size:38px}.advento h2{font-size:31px}.advento h1 em,.advento h2 em{color:var(--accent);font-style:italic}.advento-wrap{width:100%;max-width:1080px;margin-inline:auto;padding-inline:20px}.advento-narrow{max-width:720px}.advento-center{text-align:center}.advento-section{padding-block:56px}.advento-cream{background:var(--surface)}.advento-dark{background:var(--advento-earth);color:var(--surface)}.advento-dark h2 em,.advento-dark .advento-eyebrow{color:var(--advento-sand)}.advento-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--advento-gold);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.advento-lead{color:var(--ink-2);margin-bottom:14px;font-size:18px}.advento-top{border-bottom:1px solid var(--hair);background:var(--surface);padding-block:14px}.advento-top img{width:160px;height:auto;margin-inline:auto}.advento-cta{background:var(--accent);color:var(--on-accent);text-align:center;border-radius:999px;padding:18px 22px;font-weight:700;text-decoration:none;display:block}.advento-cta:hover{background:var(--accent-vivo)}.advento-cta:focus-visible{outline:3px solid var(--advento-gold);outline-offset:3px}.advento-cta--light{background:var(--advento-sand);color:var(--advento-earth)}.advento-cta--light:hover{background:var(--surface)}.advento-hero__photo,.advento-final__photo{aspect-ratio:4/3;background:var(--advento-earth);position:relative}.advento-hero__photo img,.advento-final__photo img{object-fit:cover}.advento-hero__body{padding-block:28px 48px}.advento-trust{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.advento-trust li:before{content:"✓ ";color:var(--accent);font-weight:700}.advento-split{gap:28px;display:grid}.advento-photo{border-radius:10px;width:100%;height:auto}.advento-page{border:1px solid var(--hair);width:88%;height:auto;margin-inline:auto;box-shadow:0 18px 40px #231f0929}.advento-steps{counter-reset:step;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.advento-steps li{background:var(--surface-alta);counter-increment:step;color:var(--ink-2);border-radius:10px;padding:18px 18px 18px 64px;position:relative}.advento-steps li:before{content:counter(step);font-family:var(--font-serif), Georgia, serif;color:var(--advento-gold);font-size:36px;line-height:1;position:absolute;top:14px;left:20px}.advento-steps strong{color:var(--accent);display:block}.advento-gallery{scroll-snap-type:x mandatory;grid-auto-columns:72%;grid-auto-flow:column;gap:14px;margin:24px -20px 0;padding:4px 20px 12px;display:grid;overflow-x:auto}.advento-gallery figure{scroll-snap-align:start;margin:0}.advento-gallery img{border:1px solid var(--hair);border-radius:4px;width:100%;height:auto;box-shadow:0 10px 24px #231f091f}.advento-gallery figcaption{color:var(--ink-2);margin-top:10px;font-size:14px}.advento-hint{text-align:center;color:var(--ink-3);margin-top:6px;font-size:13px}.advento-timeline{margin:24px 0 0;padding:0;list-style:none}.advento-timeline li{border-top:1px solid #f4f0e729;grid-template-columns:92px 1fr;gap:14px;padding-block:18px;display:grid}.advento-timeline__date{font-family:var(--font-serif), Georgia, serif;color:var(--advento-sand);font-size:21px;line-height:1.1}.advento-timeline p{color:#cfc6b2;font-size:15px}.advento-checks{margin:18px 0 0;padding:0;list-style:none}.advento-checks li{padding:6px 0 6px 30px;position:relative}.advento-checks li:before{content:"";background:var(--accent);width:14px;height:14px;box-shadow:inset 0 0 0 4px var(--advento-sand);border-radius:50%;position:absolute;top:12px;left:2px}.advento-offer{border-top:10px solid var(--accent);background:var(--surface-alta);border-radius:10px;padding:28px 18px;box-shadow:0 18px 40px #231f091a}.advento-offer>.advento-eyebrow,.advento-offer>h2,.advento-price,.advento-price-note{text-align:center}.advento-offer__cover{border-radius:4px;width:56%;height:auto;margin:0 auto 22px;box-shadow:0 14px 30px #231f0940}.advento-price{font-family:var(--font-serif), Georgia, serif;margin-top:22px;font-size:52px;line-height:1}.advento-price-note{color:var(--ink-2);margin:6px 0 22px;font-size:14px}.digital-form{gap:18px;display:grid}.digital-bump{border:2px dashed var(--advento-gold);cursor:pointer;background:#fbf3e4;border-radius:12px;gap:12px;padding:16px;display:flex}.digital-bump input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:2px}.digital-bump b{font-size:16px;line-height:1.35;display:block}.digital-bump small{color:var(--ink-2);margin-top:4px;font-size:14px;display:block}.digital-form__pay{width:100%;min-height:58px;font-size:17px}.digital-form__trust{text-align:center;color:var(--ink-3);font-size:13px}.advento-faq details{border-bottom:1px solid var(--hair);padding-block:16px}.advento-faq summary{cursor:pointer;padding-right:28px;font-weight:700;list-style:none;position:relative}.advento-faq summary::-webkit-details-marker{display:none}.advento-faq summary:after{content:"+";color:var(--advento-gold);font-size:22px;position:absolute;top:-2px;right:0}.advento-faq details[open] summary:after{content:"–"}.advento-faq details p{color:var(--ink-2);margin-top:10px}.advento-final{text-align:center;background:var(--advento-earth);color:var(--surface);padding-bottom:64px}.advento-final__photo{aspect-ratio:16/10;margin-bottom:36px}.advento-final h2 em{color:var(--advento-sand)}.advento-final .advento-lead{color:#cfc6b2}@media (min-width:760px){.advento h1{font-size:56px}.advento h2{font-size:42px}.advento-section{padding-block:88px}.advento-hero{grid-template-columns:1fr 1fr;align-items:center;display:grid}.advento-hero__photo{aspect-ratio:auto;height:100%;min-height:620px}.advento-hero__body{max-width:600px;padding:56px 48px}.advento-cta{display:inline-block}.advento-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px}.advento-gallery{grid-auto-columns:30%;margin:32px 0 0;padding:4px 0 12px}.advento-offer{padding:40px 48px}.advento-offer__cover{width:40%}.advento-final__photo{aspect-ratio:21/8}}
