.amazon-program{--am-green:#007c57}.amazon-program h1{max-width:1050px}.am-hero{padding:80px 7%;background:radial-gradient(ellipse at 90% 0,#d8eee0,transparent 65%),#f5faf7;animation:hero-in .8s ease-out both}.am-hero>p{max-width:730px;font-size:18px}.am-hero-facts{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #cadfd0;padding-top:25px;font-size:13px}.am-nav{padding:20px 7%;display:flex;gap:15px 27px;flex-wrap:wrap;border-bottom:1px solid #dce8df;font-size:13px}.am-nav a{padding:8px 0}.am-nav a:hover{text-decoration:underline;text-underline-offset:5px}.am-section{padding:75px 7%;scroll-margin-top:15px}.am-section>p,.am-definition{max-width:1000px}.am-section h2{max-width:900px}.am-section h3{font-size:22px;line-height:1.3;letter-spacing:-.4px}.am-tint{background:#f2f7f3}.am-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:35px}.am-card{padding:25px;border:1px solid #d5e5db;border-radius:14px;background:white;transition:transform .2s,box-shadow .2s;min-width:0}.am-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #17472b10}.am-card>span{font-size:10px;letter-spacing:1px;color:#007c57}.am-card p{font-size:14px}.am-prices{grid-template-columns:repeat(3,minmax(0,1fr))}.am-prices strong{font-size:29px;color:#007c57;font-weight:500}.am-definition{margin-top:35px}.am-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px}.am-two li{font-size:15px;line-height:1.8;color:#5a7067;margin-bottom:12px}.am-two ul{padding-left:20px}.am-calc{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:35px;align-items:start;margin-top:35px}.am-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.amazon-program label{display:block;font-size:14px;font-weight:600;line-height:1.5;min-width:0}.amazon-program input:not([type=checkbox]),.amazon-program select,.amazon-program textarea{display:block;width:100%;font:inherit;color:#173c32;background:#fff;border:1px solid #aec9ba;border-radius:7px;padding:13px;margin-top:8px;min-width:0}.amazon-program input:focus-visible,.amazon-program select:focus-visible,.amazon-program textarea:focus-visible,.amazon-program summary:focus-visible{outline:3px solid #996000;outline-offset:3px}.amazon-program textarea{resize:vertical}.am-results{padding:27px;background:white;border:1px solid #c7dece;border-radius:14px;position:sticky;top:110px}.am-results dl{margin:0}.am-results dl>div{display:flex;gap:16px;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e0eae4}.am-results dt{font-size:14px;max-width:65%}.am-results dd{margin:0;font-weight:600;font-size:18px;white-space:nowrap}.am-results dl>div:nth-child(3){color:#007c57}.am-results p{font-size:13px}.am-error{color:#9c2218;font-weight:600}.am-reset{border:1px solid #aec9ba;color:#173c32;background:white;border-radius:6px;padding:10px 14px}.amazon-program details{border-bottom:1px solid #cbded1;padding:22px 0}.amazon-program summary{cursor:pointer;font-size:18px;font-weight:500;line-height:1.5}.amazon-program details p{max-width:950px}.am-source{font-size:13px}.am-source a,.am-privacy a{text-decoration:underline;text-underline-offset:3px}.am-evaluation{max-width:950px;margin-top:35px}.am-evaluation fieldset{border:1px solid #cbded1;border-radius:10px;padding:23px;margin:30px 0}.am-evaluation legend{font-weight:600;padding:0 8px}.am-evaluation fieldset label{margin-bottom:20px}.am-evaluation fieldset p{margin-top:0;font-size:13px}.am-evaluation label>span{font-weight:400}.am-privacy{margin:30px 0}.am-privacy p{font-size:14px}.am-privacy .am-check{display:flex;gap:12px;align-items:flex-start;font-weight:400;margin:18px 0}.am-check input{flex-shrink:0;width:19px;height:19px;margin-top:2px;accent-color:#007c57}.am-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.am-contact{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:#e3f0e7}.am-contact a{overflow-wrap:anywhere}.amazon-program .original-gallery{margin-top:55px}.amazon-program .button{max-width:100%;text-align:left}.amazon-program [hidden]{display:none!important}
@media(max-width:1050px){.am-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-prices{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.am-hero{padding:50px 6%}.am-hero h1{font-size:clamp(40px,10vw,56px);letter-spacing:-2px}.am-hero>p{font-size:16px}.am-section{padding:48px 6%}.am-section h2{font-size:34px}.am-nav{padding:15px 6%;gap:6px 22px}.am-grid,.am-prices,.am-two,.am-calc,.am-contact{grid-template-columns:minmax(0,1fr)}.am-grid{gap:15px}.am-two{gap:15px}.am-input-grid{grid-template-columns:minmax(0,1fr);gap:20px}.am-results{position:static;padding:22px}.am-results dd{font-size:17px}.am-evaluation fieldset{padding:18px}.am-hero .eyebrow{line-height:1.8}.am-hero-facts{display:grid;gap:12px}.am-card{padding:23px}.am-calc{gap:25px}}
@media(prefers-reduced-motion:reduce){.am-hero{animation:none}.am-card,.am-nav a{transition:none}.am-card:hover{transform:none}}
/* Scoped phase 1 journey: CSS vectors, no emoji glyphs or external animation dependencies. */
.am-journey{margin:48px 0;padding:32px;border:1px solid #c7dfd0;border-radius:20px;background:linear-gradient(135deg,#edf7ef,#fff 70%);overflow:hidden}.am-journey-heading{display:flex;justify-content:space-between;gap:24px;align-items:start}.am-journey-heading>p{margin:0;font-size:23px;line-height:1.35;letter-spacing:-.5px;color:#173c32}.am-flow{list-style:none;padding:0;margin:38px 0 22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.am-flow-step{position:relative;min-width:0;padding-top:8px}.am-flow-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:20px;border:1px solid #c0ddc9;background:#fff;color:#007c57;position:relative;z-index:1;animation:am-icon-float 5s ease-in-out infinite}.am-flow-icon svg{width:38px;height:38px}.am-flow-icon img{object-fit:contain}.am-flow-step:nth-child(2) .am-flow-icon{animation-delay:-1s}.am-flow-step:nth-child(3) .am-flow-icon{animation-delay:-2s}.am-flow-step:nth-child(4) .am-flow-icon{animation-delay:-3s}.am-flow-step:nth-child(5) .am-flow-icon{animation-delay:-4s}.am-flow-step:not(:last-child):after{content:'→';position:absolute;left:82px;top:30px;right:0;border-bottom:1px dashed #98c3ab;color:#007c57;text-align:right;line-height:20px;animation:am-flow-pulse 3s ease-in-out infinite}.am-flow-number{display:block;margin:22px 0 10px;font-size:11px;letter-spacing:2px;color:#416a56}.am-flow-step h3{font-size:18px;letter-spacing:-.3px;line-height:1.4;margin:0 0 12px;overflow-wrap:anywhere}.am-flow-step p{font-size:13px;line-height:1.7;margin:0}.am-flow-note{font-size:12px;max-width:850px;margin:0;padding-top:20px;border-top:1px solid #d0e3d6}.am-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.am-legal-links{display:flex;gap:14px 25px;flex-wrap:wrap;margin:24px 0;font-size:14px}.am-evaluation-notice{padding:20px 24px;border-left:3px solid #007c57;background:#f0f7f2;border-radius:0 12px 12px 0;scroll-margin-top:25px}.amazon-program .am-evaluation-notice h3{font-size:20px;margin:0 0 10px}.am-evaluation-notice p{margin:0}.am-receipt-logo{width:72px;height:72px;object-fit:contain;margin-bottom:24px}@keyframes am-icon-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes am-flow-pulse{0%,100%{opacity:.5}50%{opacity:1}}
@media(max-width:1100px) and (min-width:701px){.am-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.am-flow-step:nth-child(3):after{content:none}}
@media(max-width:700px){.am-journey{padding:24px 20px;margin:32px 0}.am-journey-heading{display:block}.am-journey-heading>p{margin-top:18px;font-size:22px}.am-flow{display:block;margin-top:30px}.am-flow-step{padding:0 0 34px 80px;min-height:122px}.am-flow-icon{position:absolute;left:0;top:0;width:58px;height:58px;border-radius:17px}.am-flow-icon svg{width:31px;height:31px}.am-flow-icon img{width:40px;height:40px}.am-flow-number{margin:0 0 8px}.am-flow-step h3{font-size:19px;margin-bottom:8px}.am-flow-step p{font-size:14px}.am-flow-step:not(:last-child):after{content:'↓';left:18px;right:auto;top:65px;bottom:8px;width:22px;border-bottom:0;border-left:1px dashed #98c3ab;display:flex;align-items:flex-end;justify-content:center;line-height:20px}.am-flow-step:last-child{padding-bottom:0}.am-benefits{grid-template-columns:minmax(0,1fr)}.am-evaluation-notice{padding:19px}.am-legal-links{display:grid;gap:15px}}
@media(prefers-reduced-motion:reduce){.am-flow-icon,.am-flow-step:after{animation:none}}

/* Reveal the stage numbers once; keep content visible when motion is reduced. */
.am-flow-number{font-variant-numeric:tabular-nums;font-weight:600;font-size:14px;transform-origin:left center}.js .am-flow-step:not(.visible) .am-flow-number{opacity:0;transform:translateY(8px) scale(.92)}.js .am-flow-step.visible .am-flow-number{animation:am-number-reveal .65s cubic-bezier(.2,.7,.3,1) both}.am-flow-step:nth-child(2) .am-flow-number{animation-delay:.08s}.am-flow-step:nth-child(3) .am-flow-number{animation-delay:.16s}.am-flow-step:nth-child(4) .am-flow-number{animation-delay:.24s}.am-flow-step:nth-child(5) .am-flow-number{animation-delay:.32s}@keyframes am-number-reveal{from{opacity:0;transform:translateY(8px) scale(.92);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media(max-width:700px){.am-flow-number{font-size:13px}}@media(prefers-reduced-motion:reduce){.js .am-flow-step .am-flow-number,.js .am-flow-step:not(.visible) .am-flow-number{animation:none;opacity:1;transform:none;filter:none}}
