/* =========================================================
   STELLYSTAR — AMAZON AFFILIATE READING GUIDE
   Page-local production styles. No global project files edited.
   ========================================================= */

:root {
  --aa-navy-980: #04101f;
  --aa-navy-950: #071629;
  --aa-navy-900: #0b1d35;
  --aa-navy-850: #102741;
  --aa-navy-800: #173654;
  --aa-navy-700: #22496d;
  --aa-ink: #0a1830;
  --aa-text: #34465d;
  --aa-muted: #6b7b8f;
  --aa-white: #ffffff;
  --aa-soft: #f4f7fb;
  --aa-soft-2: #edf3f8;
  --aa-line: #dce6ef;
  --aa-line-dark: rgba(255,255,255,.12);
  --aa-orange: #f78210;
  --aa-orange-strong: #e96700;
  --aa-orange-soft: #fff0df;
  --aa-gold: #d4af37;
  --aa-green: #148352;
  --aa-whatsapp: #128c55;
  --aa-danger: #b42318;
  --aa-shadow-sm: 0 10px 28px rgba(6, 23, 42, .08);
  --aa-shadow-md: 0 22px 58px rgba(6, 23, 42, .14);
  --aa-shadow-lg: 0 42px 110px rgba(0, 12, 28, .28);
  --aa-radius-sm: 12px;
  --aa-radius-md: 18px;
  --aa-radius-lg: 28px;
  --aa-radius-xl: 38px;
  --aa-container: 1180px;
  --aa-header: 78px;
  --aa-transition: 180ms ease;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--aa-header) + 24px);background:var(--aa-navy-950)}
body{margin:0;min-width:320px;color:var(--aa-text);background:var(--aa-white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.amazon-menu-open,body.modal-open{overflow:hidden}
img,picture,svg{display:block;max-width:100%}
img{height:auto}
button,input{font:inherit}
a,button{-webkit-tap-highlight-color:transparent}
a{color:inherit;text-underline-offset:.2em}
button{cursor:pointer}
[hidden]{display:none!important}
:focus-visible{outline:3px solid #ffb35d;outline-offset:3px}
::selection{color:var(--aa-navy-950);background:#ffd39f}

.amazon-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.amazon-skip-link{position:fixed;top:12px;left:12px;z-index:10000;padding:12px 16px;color:var(--aa-navy-950);background:var(--aa-white);border:2px solid var(--aa-orange);border-radius:10px;font-weight:800;text-decoration:none;transform:translateY(-160%);transition:transform var(--aa-transition)}
.amazon-skip-link:focus{transform:translateY(0)}

.amazon-shell{width:min(calc(100% - 32px),var(--aa-container));margin-inline:auto}
.amazon-section{position:relative;padding-block:clamp(72px,9vw,118px)}
.amazon-section-white{background:var(--aa-white)}
.amazon-section-soft{background:linear-gradient(180deg,#f7f9fc 0%,#eef4f9 100%)}
.amazon-section-ink{color:var(--aa-white);background:radial-gradient(circle at 88% 12%,rgba(247,130,16,.17),transparent 30rem),radial-gradient(circle at 8% 90%,rgba(48,107,157,.25),transparent 28rem),linear-gradient(140deg,var(--aa-navy-980),var(--aa-navy-900) 58%,#102a46)}
.amazon-section-gradient{color:var(--aa-white);background:linear-gradient(135deg,#0a1830 0%,#102f4f 56%,#163b5a 100%)}

.reading-progress{position:fixed;inset:0 0 auto;z-index:10001;height:3px;background:transparent;pointer-events:none}
.reading-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--aa-orange),#ffb45e);transform:scaleX(0);transform-origin:left center;will-change:transform}

.amazon-header{position:fixed;inset:0 0 auto;z-index:1000;height:var(--aa-header);color:var(--aa-white);background:rgba(7,22,41,.88);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);transition:background var(--aa-transition),box-shadow var(--aa-transition),border-color var(--aa-transition)}
.amazon-header.is-scrolled{background:rgba(4,16,31,.96);border-color:rgba(255,255,255,.12);box-shadow:0 10px 35px rgba(0,0,0,.22)}
.amazon-nav-shell{width:min(calc(100% - 32px),var(--aa-container));height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.amazon-brand{display:inline-flex;align-items:center;gap:11px;color:var(--aa-white);text-decoration:none;min-height:44px}
.amazon-brand img{width:42px;height:42px;flex:0 0 auto}
.amazon-brand span{display:grid;line-height:1.05}
.amazon-brand strong{font-size:1.03rem;letter-spacing:-.02em}
.amazon-brand small{margin-top:5px;color:#b8c8d9;font-size:.68rem;letter-spacing:.06em}
.amazon-desktop-nav{display:none;align-items:center;gap:28px}
.amazon-desktop-nav a{position:relative;color:#d8e3ee;text-decoration:none;font-size:.91rem;font-weight:650}
.amazon-desktop-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--aa-orange);transition:right var(--aa-transition)}
.amazon-desktop-nav a:hover{color:var(--aa-white)}
.amazon-desktop-nav a:hover::after,.amazon-desktop-nav a:focus-visible::after{right:0}
.amazon-nav-actions{display:flex;align-items:center;gap:9px}
.amazon-nav-whatsapp{display:none;padding:10px 15px;color:var(--aa-white);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:.84rem;font-weight:750;text-decoration:none;transition:background var(--aa-transition),border-color var(--aa-transition),transform var(--aa-transition)}
.amazon-nav-whatsapp:hover{color:var(--aa-white);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);transform:translateY(-1px)}
.amazon-menu-toggle,.amazon-menu-close{display:grid;place-items:center;width:46px;height:46px;padding:0;color:inherit;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:12px}
.amazon-menu-toggle span{width:20px;height:2px;margin:2px 0;background:currentColor;border-radius:999px}
.amazon-menu-close svg{width:22px;height:22px}

.amazon-mobile-menu{position:fixed;inset:0;z-index:1500;padding:22px;color:var(--aa-white);background:radial-gradient(circle at 88% 10%,rgba(247,130,16,.18),transparent 24rem),var(--aa-navy-980);overflow:auto}
.amazon-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px}
.amazon-mobile-menu nav{display:grid;border-top:1px solid rgba(255,255,255,.12)}
.amazon-mobile-menu nav a{display:flex;align-items:center;min-height:58px;color:#e8eff6;border-bottom:1px solid rgba(255,255,255,.1);font-size:1.05rem;font-weight:700;text-decoration:none}
.amazon-mobile-menu .amazon-button{margin-top:28px}
.amazon-menu-socials{margin-top:24px}

.amazon-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 19px;border:1px solid transparent;border-radius:12px;font-size:.94rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:transform var(--aa-transition),box-shadow var(--aa-transition),background var(--aa-transition),border-color var(--aa-transition),color var(--aa-transition)}
.amazon-button svg{width:20px;height:20px;flex:0 0 auto}
.amazon-button:hover{transform:translateY(-2px)}
.amazon-button-primary{color:#1b1208;background:linear-gradient(180deg,#ff9b35,var(--aa-orange));border-color:#ff9f3f;box-shadow:0 12px 28px rgba(247,130,16,.25)}
.amazon-button-primary:hover{color:#130d06;background:linear-gradient(180deg,#ffad5c,#ff8c18);box-shadow:0 16px 34px rgba(247,130,16,.32)}
.amazon-button-ghost{color:var(--aa-white);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.24)}
.amazon-button-ghost:hover{color:var(--aa-white);background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.35)}
.amazon-button-dark{color:var(--aa-white);background:var(--aa-navy-950);border-color:var(--aa-navy-950);box-shadow:0 12px 28px rgba(7,22,41,.18)}
.amazon-button-dark:hover{color:var(--aa-white);background:var(--aa-navy-800)}
.amazon-button-light{color:var(--aa-navy-950);background:var(--aa-white);border-color:var(--aa-white)}
.amazon-button-light:hover{color:var(--aa-navy-950);background:#f3f7fb}
.amazon-button-outline-light{color:var(--aa-white);background:transparent;border-color:rgba(255,255,255,.32)}
.amazon-button-outline-light:hover{color:var(--aa-white);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.55)}
.amazon-button-whatsapp{color:var(--aa-white);background:var(--aa-whatsapp);border-color:var(--aa-whatsapp)}
.amazon-button-whatsapp:hover{color:var(--aa-white);background:#0f7748}
.amazon-button-ghost-light{color:var(--aa-white);background:transparent;border-color:rgba(255,255,255,.35)}
.amazon-button-full{width:100%}
.amazon-button-small{min-height:42px;padding:9px 13px;font-size:.82rem}

.amazon-hero{position:relative;isolation:isolate;min-height:760px;padding:calc(var(--aa-header) + 70px) 0 86px;color:var(--aa-white);background:linear-gradient(125deg,#061428 0%,#0b1e36 48%,#0f2d4b 100%);overflow:hidden}
.amazon-hero::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.amazon-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:-1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}
.amazon-hero-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}
.amazon-hero-glow-one{width:460px;height:460px;right:-140px;top:35px;background:radial-gradient(circle,rgba(247,130,16,.22),rgba(247,130,16,0) 68%)}
.amazon-hero-glow-two{width:520px;height:520px;left:-270px;bottom:-220px;background:radial-gradient(circle,rgba(67,130,189,.19),rgba(67,130,189,0) 70%)}
.amazon-hero-grid{display:grid;gap:62px;align-items:center}
.amazon-hero-copy{max-width:720px}
.amazon-breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:28px;color:#aebed0;font-size:.78rem;font-weight:700}
.amazon-breadcrumbs a{color:#dbe6ef;text-decoration:none}
.amazon-breadcrumbs a:hover{color:var(--aa-white)}
.amazon-breadcrumbs svg{width:14px;height:14px;color:#71869b}
.amazon-kicker{margin:0 0 18px;color:#ffb661;font-size:.78rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.amazon-hero h1{margin:0;max-width:790px;color:var(--aa-white);font-size:clamp(2.65rem,7.5vw,5.4rem);line-height:.99;letter-spacing:-.055em}
.amazon-hero h1 span{color:#ff8d1f}
.amazon-hero-lead{max-width:680px;margin:26px 0 0;color:#c8d5e2;font-size:clamp(1.04rem,1.9vw,1.2rem);line-height:1.72}
.amazon-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.amazon-trust-line{display:flex;flex-wrap:wrap;gap:12px 22px;margin:30px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.11);list-style:none;color:#b7c7d7;font-size:.83rem;font-weight:680}
.amazon-trust-line li{display:flex;align-items:center;gap:7px}
.amazon-trust-line svg{width:17px;height:17px;color:#ff9c3a;flex:0 0 auto}

.amazon-hero-visual{min-height:470px;display:grid;place-items:center}
.amazon-book-stage{position:relative;width:min(100%,560px);height:470px;perspective:1100px}
.amazon-stage-card{position:absolute;top:50%;left:50%;width:190px;padding:5px;background:#fff;border-radius:6px;box-shadow:var(--aa-shadow-lg);transform-origin:50% 100%}
.amazon-stage-card picture,.amazon-stage-card img{width:100%;border-radius:3px}
.amazon-stage-card-left{z-index:1;transform:translate(-127%,-46%) rotateY(10deg) rotateZ(-4deg) scale(.92)}
.amazon-stage-card-center{z-index:3;transform:translate(-50%,-53%) scale(1.08);box-shadow:0 45px 100px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.14)}
.amazon-stage-card-right{z-index:2;transform:translate(29%,-46%) rotateY(-10deg) rotateZ(4deg) scale(.92)}
.amazon-book-stage::after{content:"";position:absolute;left:8%;right:8%;bottom:52px;height:16px;background:rgba(0,0,0,.55);filter:blur(18px);border-radius:50%}
.amazon-stage-note{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;padding:10px 13px;color:#eef5fb;background:rgba(7,22,41,.86);border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.25);backdrop-filter:blur(12px);font-size:.78rem;font-weight:750}
.amazon-stage-note span{display:grid;place-items:center;width:27px;height:27px;color:#211207;background:var(--aa-orange);border-radius:8px;font-size:.9rem;font-weight:900}
.amazon-stage-note-top{top:20px;right:5px}
.amazon-stage-note-bottom{left:8px;bottom:25px;color:#ffbd75}

.amazon-disclosure-bar{position:relative;z-index:4;color:#5e4018;background:#fff7ed;border-bottom:1px solid #f3dbc1}
.amazon-disclosure-inner{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding-block:17px}
.amazon-disclosure-icon{display:grid;place-items:center;width:38px;height:38px;color:#8f5105;background:#ffe6c8;border-radius:11px}
.amazon-disclosure-icon svg{width:20px;height:20px}
.amazon-disclosure-inner p{margin:0;font-size:.88rem;line-height:1.55}
.amazon-disclosure-inner strong{color:#633a08}

.amazon-section-heading{max-width:760px;margin-bottom:clamp(34px,5vw,58px)}
.amazon-section-heading-center{margin-inline:auto;text-align:center}
.amazon-section-label{margin:0 0 11px;color:#aa5700;font-size:.76rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.amazon-section-label-light{color:#ffb866}
.amazon-section-heading h2,.amazon-reality-card h2,.amazon-about-copy h2,.amazon-final-card h2{margin:0;color:var(--aa-ink);font-size:clamp(2rem,4.6vw,3.45rem);line-height:1.08;letter-spacing:-.045em}
.amazon-section-heading h2 span,.amazon-about-copy h2 span,.amazon-final-card h2 span{color:#d86500}
.amazon-section-heading>p:last-child{margin:18px 0 0;color:var(--aa-muted);font-size:1.02rem}
.amazon-section-ink .amazon-section-heading h2,.amazon-section-gradient .amazon-section-heading h2{color:var(--aa-white)}
.amazon-section-ink .amazon-section-heading>p:last-child,.amazon-section-gradient .amazon-section-heading>p:last-child{color:#c1d0dd}
.amazon-section-gradient .amazon-section-heading h2 span{color:#ff9d3d}

.amazon-quick-picker{display:grid;gap:10px;margin-bottom:70px;padding:10px;background:#f7f9fc;border:1px solid var(--aa-line);border-radius:22px}
.amazon-picker-option{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;min-height:86px;padding:15px 17px;color:var(--aa-ink);background:var(--aa-white);border:1px solid transparent;border-radius:15px;text-decoration:none;transition:border-color var(--aa-transition),box-shadow var(--aa-transition),transform var(--aa-transition)}
.amazon-picker-option:hover{color:var(--aa-ink);border-color:#f2bd88;box-shadow:var(--aa-shadow-sm);transform:translateY(-2px)}
.amazon-picker-number{display:grid;place-items:center;width:42px;height:42px;color:#a94e00;background:var(--aa-orange-soft);border-radius:12px;font-size:.8rem;font-weight:900}
.amazon-picker-option>span:nth-child(2){display:grid;gap:3px}
.amazon-picker-option strong{font-size:.92rem}
.amazon-picker-option small{color:var(--aa-muted);font-size:.78rem;line-height:1.5}
.amazon-picker-option>svg{width:19px;height:19px;color:#cf6200}

.amazon-book-feature{display:grid;gap:36px;align-items:center;padding:clamp(30px,5vw,54px);background:linear-gradient(145deg,#ffffff,#f8fafc);border:1px solid var(--aa-line);border-radius:var(--aa-radius-lg);box-shadow:0 26px 70px rgba(5,28,50,.08)}
.amazon-book-feature+.amazon-book-feature{margin-top:34px}
.amazon-feature-media{position:relative;display:grid;place-items:center;min-height:390px;padding:28px;background:radial-gradient(circle at 50% 30%,#fff 0%,#f4f7fa 55%,#e8eef4 100%);border-radius:22px;overflow:hidden}
.amazon-feature-media::before{content:"";position:absolute;inset:20% 10% auto;height:220px;background:radial-gradient(ellipse,rgba(247,130,16,.1),transparent 70%)}
.amazon-feature-media picture{position:relative;z-index:2;width:min(64%,250px)}
.amazon-feature-media img{width:100%;box-shadow:0 25px 55px rgba(9,25,42,.22);border-radius:4px}
.amazon-cover-shadow{position:absolute;z-index:1;left:25%;right:25%;bottom:40px;height:12px;background:rgba(4,18,32,.26);filter:blur(14px);border-radius:50%}
.amazon-feature-copy h3{margin:10px 0 0;color:var(--aa-ink);font-size:clamp(1.7rem,3.2vw,2.65rem);line-height:1.13;letter-spacing:-.04em}
.amazon-feature-subtitle{margin:11px 0 0;color:#53677e;font-size:.94rem;font-weight:650;line-height:1.55}
.amazon-feature-intro{margin:20px 0 0;color:var(--aa-text);font-size:1.02rem}
.amazon-feature-topline{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.amazon-fit-label,.amazon-paid-label{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.amazon-fit-label{color:#884300;background:#fff0df;border:1px solid #f6d5af}
.amazon-paid-label{color:#44576b;background:#eef3f7;border:1px solid #d9e2ea}
.amazon-feature-columns{display:grid;gap:16px;margin-top:27px}
.amazon-feature-columns>div{padding:20px;border:1px solid var(--aa-line);border-radius:16px}
.amazon-feature-columns h4{margin:0 0 11px;color:var(--aa-ink);font-size:.88rem;text-transform:uppercase;letter-spacing:.07em}
.amazon-feature-columns ul{margin:0;padding-left:20px;color:#4d6176}
.amazon-feature-columns li+li{margin-top:6px}
.amazon-verify-box{background:#f4f7fa}
.amazon-verify-box p{margin:0;color:#52657a}
.amazon-feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px}
.amazon-text-link{display:inline-flex;align-items:center;color:#a34f00;font-weight:800;text-decoration-thickness:1px}
.amazon-text-link:hover{color:#d46500}
.amazon-text-link-dark{color:var(--aa-navy-800)}
.amazon-source-note{max-width:950px;margin:34px auto 0;padding:18px 22px;color:#5c6d80;background:#f7f9fb;border:1px dashed #cbd7e1;border-radius:15px;font-size:.86rem;text-align:center}

.amazon-method-grid{display:grid;gap:48px;align-items:start}
.amazon-section-ink .amazon-section-heading{margin:0}
.amazon-section-ink .amazon-section-heading h2{color:var(--aa-white)}
.amazon-section-ink .amazon-section-heading h2 span{color:#ff9630}
.amazon-method-list{display:grid;border-top:1px solid rgba(255,255,255,.14)}
.amazon-method-list article{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.13)}
.amazon-method-list article>span{display:grid;place-items:center;width:44px;height:44px;color:#301807;background:#ff9230;border-radius:13px;font-size:.78rem;font-weight:900}
.amazon-method-list h3{margin:0;color:var(--aa-white);font-size:1.06rem}
.amazon-method-list p{margin:7px 0 0;color:#b9cad8;font-size:.93rem}

.amazon-comparison-wrap{overflow:auto;background:var(--aa-white);border:1px solid var(--aa-line);border-radius:22px;box-shadow:var(--aa-shadow-sm)}
.amazon-comparison-table{width:100%;min-width:900px;border-collapse:collapse;color:var(--aa-text);font-size:.9rem}
.amazon-comparison-table th,.amazon-comparison-table td{padding:18px 20px;border-bottom:1px solid var(--aa-line);vertical-align:top;text-align:left}
.amazon-comparison-table thead th{color:var(--aa-ink);background:#eef4f8;font-size:.8rem;text-transform:none}
.amazon-comparison-table thead th:first-child{width:18%}
.amazon-comparison-table tbody th{color:var(--aa-ink);background:#fafbfd;font-weight:800}
.amazon-comparison-table tbody tr:last-child th,.amazon-comparison-table tbody tr:last-child td{border-bottom:0}
.amazon-table-book{display:block;max-width:220px;line-height:1.4}
.amazon-table-strong{color:#995000;font-weight:800}
.amazon-comparison-table a{color:#a24e00;font-weight:800}
.amazon-comparison-table a span{display:block;margin-top:2px;color:#77879a;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}

.amazon-reality-grid{display:grid;gap:34px;align-items:start}
.amazon-reality-card{position:relative;padding:clamp(28px,5vw,48px);background:#fff7ed;border:1px solid #f2dbc1;border-radius:var(--aa-radius-lg);overflow:hidden}
.amazon-reality-card h2{margin-top:10px;font-size:clamp(1.85rem,4vw,3rem)}
.amazon-reality-card>p:not(.amazon-section-label){margin:19px 0 0;color:#5a6573}
.amazon-reality-mark{position:absolute;right:24px;top:22px;display:grid;place-items:center;width:54px;height:54px;color:#a64d00;background:#ffe1bf;border-radius:17px;font-size:1.5rem;font-weight:950}
.amazon-policy-link{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:#7f3c00;font-weight:850;text-decoration:none}
.amazon-policy-link:hover{text-decoration:underline}
.amazon-policy-link svg{width:18px;height:18px}
.amazon-reality-points{display:grid;gap:10px}
.amazon-reality-points article{display:grid;grid-template-columns:auto 1fr;column-gap:16px;padding:19px;background:#fff;border:1px solid var(--aa-line);border-radius:17px}
.amazon-reality-points svg{grid-row:1/3;width:42px;height:42px;padding:10px;color:#b35500;background:#fff0df;border-radius:12px}
.amazon-reality-points h3{margin:0;color:var(--aa-ink);font-size:1rem}
.amazon-reality-points p{margin:4px 0 0;color:#66788b;font-size:.88rem}

.amazon-framework-grid{counter-reset:step;display:grid;gap:12px;margin:0;padding:0;list-style:none}
.amazon-framework-grid li{display:grid;grid-template-columns:auto 1fr;gap:15px;min-height:150px;padding:22px;color:#d8e4ee;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);border-radius:18px;backdrop-filter:blur(6px);transition:background var(--aa-transition),transform var(--aa-transition),border-color var(--aa-transition)}
.amazon-framework-grid li:hover{background:rgba(255,255,255,.08);border-color:rgba(255,160,70,.35);transform:translateY(-3px)}
.amazon-framework-grid li>span{display:grid;place-items:center;width:40px;height:40px;color:#281708;background:#ff9330;border-radius:12px;font-size:.75rem;font-weight:950}
.amazon-framework-grid h3{margin:1px 0 0;color:var(--aa-white);font-size:1rem}
.amazon-framework-grid p{margin:8px 0 0;color:#b9cad8;font-size:.88rem}

.amazon-about-grid{display:grid;gap:42px;align-items:center}
.amazon-about-photo{position:relative;max-width:460px;margin-inline:auto}
.amazon-about-photo picture{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:28px;box-shadow:var(--aa-shadow-md)}
.amazon-about-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%}
.amazon-about-photo::before{content:"";position:absolute;z-index:-1;inset:-16px 18px 18px -16px;background:linear-gradient(140deg,#f7aa50,#0d2e4d);border-radius:32px}
.amazon-about-photo-caption{position:absolute;left:18px;right:18px;bottom:18px;display:grid;padding:14px 16px;color:var(--aa-white);background:rgba(5,18,33,.84);border:1px solid rgba(255,255,255,.18);border-radius:14px;backdrop-filter:blur(10px)}
.amazon-about-photo-caption strong{font-size:.9rem}.amazon-about-photo-caption span{margin-top:2px;color:#c4d3e0;font-size:.72rem}
.amazon-about-copy h2{margin-top:8px}
.amazon-about-copy>p:not(.amazon-section-label){margin:20px 0 0;color:#5d7084;font-size:1.02rem}
.amazon-about-copy blockquote{margin:25px 0 0;padding:20px 22px;color:#25415a;background:#fff;border-left:4px solid var(--aa-orange);border-radius:0 16px 16px 0;box-shadow:var(--aa-shadow-sm);font-size:1.02rem;font-weight:650}
.amazon-about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}
.amazon-about-socials{margin-top:22px}

.social-cluster{display:flex;flex-wrap:wrap;gap:10px}
.social-cluster a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:800;text-decoration:none;opacity:.92}
.amazon-about-socials a{color:#425c74;border-color:#cbd8e2;background:#fff}
.amazon-footer-socials a,.amazon-menu-socials a{color:#d8e6f2;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04)}

.amazon-faq-shell{display:grid;gap:20px}
.amazon-faq-shell>.amazon-section-heading{margin:0}
.amazon-faq-list{border-top:1px solid var(--aa-line)}
.amazon-faq-item{border-bottom:1px solid var(--aa-line)}
.amazon-faq-item h3{margin:0}
.amazon-faq-trigger{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;width:100%;min-height:76px;padding:18px 0;color:var(--aa-ink);background:transparent;border:0;text-align:left;font-size:1rem;font-weight:800}
.amazon-faq-trigger svg{width:21px;height:21px;color:#b45a00;transition:transform var(--aa-transition)}
.amazon-faq-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}
.amazon-faq-panel{padding:0 44px 22px 0;color:#607285}
.amazon-faq-panel p{margin:0}

.amazon-final-cta{padding:30px 0 84px;background:linear-gradient(180deg,#fff,#eef4f8)}
.amazon-final-card{display:grid;gap:30px;padding:clamp(30px,6vw,58px);color:#d9e5ee;background:radial-gradient(circle at 95% 0%,rgba(247,130,16,.2),transparent 22rem),linear-gradient(135deg,#07162a,#0f3150);border-radius:var(--aa-radius-lg);box-shadow:var(--aa-shadow-md)}
.amazon-final-card h2{color:var(--aa-white)}
.amazon-final-card h2 span{color:#ff9b3b}
.amazon-final-card>div:first-child>p:last-child{max-width:720px;margin:18px 0 0;color:#c1d0dd}
.amazon-final-actions{display:flex;flex-wrap:wrap;gap:10px;align-self:center}

.amazon-footer{padding:70px 0 28px;color:#b9c9d7;background:var(--aa-navy-980)}
.amazon-footer-grid{display:grid;gap:38px;padding-bottom:42px;border-bottom:1px solid rgba(255,255,255,.1)}
.amazon-brand-footer{margin-bottom:18px}
.amazon-footer-brand>p{max-width:390px;margin:0;color:#9fb2c4;font-size:.88rem}
.amazon-footer-brand .amazon-associate-statement{margin-top:16px;padding:12px 14px;color:#ffbf77;background:rgba(247,130,16,.08);border:1px solid rgba(247,130,16,.2);border-radius:11px;font-weight:750}
.amazon-footer-links{display:grid;align-content:start;gap:10px}
.amazon-footer-links h2{margin:0 0 5px;color:var(--aa-white);font-size:.88rem;letter-spacing:.05em;text-transform:uppercase}
.amazon-footer-links a,.amazon-cookie-link{width:max-content;max-width:100%;padding:0;color:#a9bdce;background:none;border:0;font-size:.85rem;text-decoration:none}
.amazon-footer-links a:hover,.amazon-cookie-link:hover{color:var(--aa-white);text-decoration:underline}
.amazon-footer-legal{display:grid;gap:10px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.amazon-footer-legal p{margin:0;color:#879eb2;font-size:.74rem;line-height:1.65}
.amazon-footer-legal strong{color:#b9cad8}
.amazon-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;color:#7891a7;font-size:.74rem}
.amazon-footer-bottom p{margin:0}

.amazon-floating-whatsapp{position:fixed;right:18px;bottom:22px;z-index:900;display:flex;align-items:center;gap:9px;min-height:52px;padding:9px 12px;color:var(--aa-white);background:#128c55;border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 16px 38px rgba(8,72,44,.3);font-size:.78rem;font-weight:850;text-decoration:none;transition:transform var(--aa-transition),background var(--aa-transition)}
.amazon-floating-whatsapp:hover{color:var(--aa-white);background:#0d7a49;transform:translateY(-2px)}
.amazon-floating-whatsapp svg{width:29px;height:29px}
.amazon-floating-whatsapp span{display:none}

.amazon-mobile-cta{position:fixed;left:10px;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));z-index:850;display:grid;grid-template-columns:1.2fr .8fr;gap:8px;padding:8px;background:rgba(255,255,255,.94);border:1px solid #d6e0e8;border-radius:16px;box-shadow:0 16px 44px rgba(4,18,34,.22);backdrop-filter:blur(14px);transform:translateY(160%);transition:transform 220ms ease}
.amazon-mobile-cta.is-visible{transform:translateY(0)}
.amazon-mobile-cta .amazon-button{min-height:44px;padding:8px 10px;font-size:.78rem}

.amazon-cookie-banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:2000;display:grid;gap:15px;padding:18px;color:#dfeaf3;background:rgba(4,16,31,.97);border:1px solid rgba(255,255,255,.15);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.35);backdrop-filter:blur(16px)}
.amazon-cookie-banner p{margin:0}.amazon-cookie-banner p:first-child{color:var(--aa-white)}.amazon-cookie-banner p:last-child{margin-top:4px;color:#b4c5d4;font-size:.78rem}
.amazon-cookie-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.amazon-cookie-manage{min-height:42px;padding:8px 10px;color:#d6e3ed;background:none;border:0;text-decoration:underline;font-size:.8rem;font-weight:750}
.amazon-cookie-modal{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;padding:18px;background:rgba(2,10,20,.72);backdrop-filter:blur(8px)}
.amazon-cookie-modal-card{width:min(100%,580px);max-height:min(88vh,720px);overflow:auto;padding:25px;color:var(--aa-text);background:var(--aa-white);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.38)}
.amazon-cookie-modal-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--aa-line)}
.amazon-cookie-modal-head h2{margin:0;color:var(--aa-ink);font-size:1.5rem}.amazon-cookie-modal-head .amazon-menu-close{color:var(--aa-ink);border-color:var(--aa-line)}
.amazon-cookie-choice{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;border-bottom:1px solid var(--aa-line)}
.amazon-cookie-choice strong{color:var(--aa-ink)}.amazon-cookie-choice p{margin:3px 0 0;color:#748597;font-size:.78rem}.amazon-cookie-choice span{color:#507065;font-size:.74rem;font-weight:800;white-space:nowrap}.amazon-cookie-choice input{width:22px;height:22px;accent-color:var(--aa-orange)}
.amazon-cookie-modal-card>.amazon-button{margin-top:20px}.amazon-cookie-policy-note{margin:14px 0 0;color:#748597;font-size:.75rem;text-align:center}.amazon-cookie-policy-note a{color:#8c4807}

.amazon-reveal{opacity:0;transform:translateY(18px);transition:opacity 520ms ease,transform 520ms ease}
.amazon-reveal.is-visible{opacity:1;transform:none}

@media (min-width:640px){
  .amazon-shell,.amazon-nav-shell{width:min(calc(100% - 48px),var(--aa-container))}
  .amazon-nav-whatsapp{display:inline-flex}
  .amazon-hero{padding-top:calc(var(--aa-header) + 88px)}
  .amazon-book-stage{height:520px}.amazon-stage-card{width:210px}
  .amazon-stage-card-left{transform:translate(-132%,-46%) rotateY(10deg) rotateZ(-5deg) scale(.92)}
  .amazon-stage-card-right{transform:translate(32%,-46%) rotateY(-10deg) rotateZ(5deg) scale(.92)}
  .amazon-feature-columns{grid-template-columns:1fr 1fr}
  .amazon-framework-grid{grid-template-columns:repeat(2,1fr)}
  .amazon-footer-grid{grid-template-columns:1.5fr 1fr 1fr}
  .amazon-footer-links:last-child{grid-column:2/4}
  .amazon-floating-whatsapp{bottom:24px}.amazon-floating-whatsapp span{display:inline}
  .amazon-cookie-banner{grid-template-columns:1fr auto;align-items:center;left:20px;right:20px;bottom:20px;padding:19px 20px}
}

@media (min-width:820px){
  .amazon-quick-picker{grid-template-columns:repeat(3,1fr)}
  .amazon-picker-option{grid-template-columns:auto 1fr;min-height:132px;align-content:start}
  .amazon-picker-option>svg{display:none}
  .amazon-book-feature{grid-template-columns:minmax(280px,.75fr) minmax(0,1.4fr);gap:50px}
  .amazon-book-feature-reverse{grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr)}
  .amazon-book-feature-reverse .amazon-feature-media{order:2}
  .amazon-book-feature-reverse .amazon-feature-copy{order:1}
  .amazon-method-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px}
  .amazon-method-grid>.amazon-section-heading{position:sticky;top:calc(var(--aa-header) + 36px)}
  .amazon-reality-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}
  .amazon-about-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:74px}
  .amazon-faq-shell{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:70px}
  .amazon-faq-shell>.amazon-section-heading{position:sticky;top:calc(var(--aa-header) + 36px);align-self:start}
  .amazon-final-card{grid-template-columns:1.45fr .55fr;align-items:center}
  .amazon-final-actions{justify-content:flex-end}
  .amazon-footer-grid{grid-template-columns:1.7fr .8fr .8fr .8fr}
  .amazon-footer-links:last-child{grid-column:auto}
}

@media (min-width:980px){
  .amazon-menu-toggle{display:none}
  .amazon-desktop-nav{display:flex}
  .amazon-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:36px}
  .amazon-hero{min-height:760px;display:grid;align-items:center;padding-bottom:86px}
  .amazon-hero-visual{min-height:560px}
  .amazon-book-stage{width:520px;height:560px}
  .amazon-stage-card{width:196px}
  .amazon-stage-card-left{transform:translate(-130%,-43%) rotateY(13deg) rotateZ(-5deg) scale(.9)}
  .amazon-stage-card-center{transform:translate(-50%,-52%) scale(1.12)}
  .amazon-stage-card-right{transform:translate(30%,-43%) rotateY(-13deg) rotateZ(5deg) scale(.9)}
  .amazon-stage-note-top{top:68px;right:0}.amazon-stage-note-bottom{bottom:45px;left:15px}
  .amazon-framework-grid{grid-template-columns:repeat(4,1fr)}
  .amazon-framework-grid li:nth-child(5),.amazon-framework-grid li:nth-child(6),.amazon-framework-grid li:nth-child(7){grid-column:span 1}
  .amazon-framework-grid li:nth-child(5){grid-column:2/3}
  .amazon-mobile-cta{display:none}
  .amazon-floating-whatsapp{right:28px;bottom:28px}
}

@media (min-width:1180px){
  .amazon-book-stage{width:560px}.amazon-stage-card{width:210px}
  .amazon-feature-media{min-height:450px}
}

@media (max-width:639px){
  .amazon-hero-actions .amazon-button{width:100%}
  .amazon-hero-visual{min-height:390px}
  .amazon-book-stage{height:390px}
  .amazon-stage-card{width:145px}
  .amazon-stage-card-left{transform:translate(-128%,-45%) rotateZ(-5deg) scale(.92)}
  .amazon-stage-card-center{transform:translate(-50%,-52%) scale(1.06)}
  .amazon-stage-card-right{transform:translate(28%,-45%) rotateZ(5deg) scale(.92)}
  .amazon-stage-note-top{top:12px;right:0}.amazon-stage-note-bottom{left:0;bottom:15px}
  .amazon-disclosure-inner{align-items:start}
  .amazon-feature-media{min-height:330px;padding:22px}
  .amazon-feature-media picture{width:min(68%,220px)}
  .amazon-feature-actions .amazon-button{width:100%}
  .amazon-final-actions .amazon-button{width:100%}
  .amazon-footer{padding-bottom:105px}
  .amazon-floating-whatsapp{display:none}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
  .amazon-reveal{opacity:1;transform:none}
}

@media print{
  .amazon-header,.amazon-mobile-menu,.reading-progress,.amazon-floating-whatsapp,.amazon-mobile-cta,.amazon-cookie-banner,.amazon-cookie-modal{display:none!important}
  .amazon-hero{min-height:auto;padding:40px 0;color:#000;background:#fff}.amazon-hero h1{color:#000}.amazon-hero h1 span{color:#000}.amazon-hero-lead,.amazon-trust-line{color:#333}.amazon-hero-visual{display:none}.amazon-section{padding:38px 0}.amazon-book-feature{break-inside:avoid;box-shadow:none}.amazon-button{border:1px solid #333!important;color:#000!important;background:#fff!important;box-shadow:none!important}.amazon-footer{color:#222;background:#fff}.amazon-footer *{color:#222!important}
}
