@layer theme,base,components,utilities;@layer components{.est-page-kids{--color-primary: #C9A84C;--color-primary-hover: #E0C173;--color-primary-foreground: #111416;--color-secondary: #2A8A47;--color-secondary-hover: #1B6B35;--color-secondary-foreground: #FFFFFF;--color-background: #F8F6F0;--color-foreground: #23262A;--color-muted: #EFEAE0;--color-muted-foreground: #6B7177;--font-heading: "Fraunces", serif;--font-body: "Manrope", sans-serif}.est-page-kids{--onyx: #111416;--onyx-soft: #1b2024;--forest: #1B6B35;--leaf: #2A8A47;--gold: #C9A84C;--gold-bright: #E0C173;--cream: #F8F6F0;--cream-dim: #EFEAE0;--ink: #23262A;--grey: #6B7177}.est-page-kids *{box-sizing:border-box}.est-page-kids{scroll-behavior:smooth}.est-page-kids{margin:0;font-family:Manrope,sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}.est-page-kids img{max-width:100%;display:block}.est-page-kids *{animation-duration:0s!important;animation-delay:0s!important;mask-image:none!important;-webkit-mask-image:none!important}.est-page-kids .hero{border-bottom:none!important}.est-page-kids .hero:before,.est-page-kids .hero:after,.est-page-kids .btn:before,.est-page-kids .btn:after{content:none!important;display:none!important}.est-page-kids .eyebrow{background:none;border:none;animation:none;font-family:JetBrains Mono,monospace}.est-page-kids a.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-family:Manrope,sans-serif;font-weight:800;border-radius:8px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.est-page-kids a.btn:active{transform:scale(.98)}.est-page-kids a.btn-primary{background:var(--gold);color:var(--onyx);padding:18px 30px;font-size:18px;box-shadow:0 10px 24px -8px #c9a84a8c}.est-page-kids a.btn-primary:hover{background:var(--gold-bright)}.est-page-kids a.btn-ghost{border:1px solid rgba(255,255,255,.25);color:#fff;padding:14px 22px;font-size:15px}.est-page-kids .hero{background:radial-gradient(circle at 30% 0%,#1b2530 0%,var(--onyx) 60%);color:#fff;padding:36px 0 0;overflow:hidden}.est-page-kids .hero-top{display:flex;align-items:center;justify-content:center;gap:8px;padding-bottom:18px}.est-page-kids .hero-top .mark{font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.22em;font-size:12px;color:var(--gold);border:1px solid rgba(201,168,74,.4);border-radius:999px;padding:6px 14px}.est-page-kids .hero-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;padding-bottom:30px;background-image:none;mask-image:none;-webkit-mask-image:none;animation:none}@media (min-width:860px){.est-page-kids .hero-grid{grid-template-columns:1.05fr .95fr;gap:48px}}.est-page-kids .hero-copy h1{font-family:Fraunces,serif;font-weight:700;font-size:clamp(34px,5.4vw,54px);line-height:1.05;margin:0 0 18px;letter-spacing:-.01em}.est-page-kids .hero-copy h1 em{font-style:normal;color:var(--gold-bright)}.est-page-kids .hero-copy p.sub{font-size:17px;line-height:1.55;color:#d8dbdd;max-width:520px;margin:0 0 26px}.est-page-kids .hero-cover{position:relative;display:flex;justify-content:center}.est-page-kids .hero-cover img{width:78%;max-width:340px;border-radius:6px;box-shadow:0 30px 60px -20px #000000a6,0 0 0 1px #c9a84a40}.est-page-kids .hero-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px}.est-page-kids .price-tag{font-family:JetBrains Mono,monospace;font-size:15px;color:#b9bec2}.est-page-kids .price-tag b{color:#fff;font-size:22px;font-weight:700}.est-page-kids .trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:13px;color:#9ca1a6}.est-page-kids .trust-row span{display:flex;align-items:center;gap:6px}.est-page-kids .timeline-section{background:var(--cream)}.est-page-kids .section-head h2{font-family:Fraunces,serif;font-size:clamp(26px,4vw,36px);margin:10px 0 12px;color:var(--onyx);line-height:1.15}.est-page-kids .section-head p{color:var(--grey);font-size:16px;line-height:1.6;margin:0}.est-page-kids .ladder-track{background:#e3dcc9}.est-page-kids .ladder-fill{background:linear-gradient(90deg,var(--forest),var(--gold))}.est-page-kids .pt{flex:1}.est-page-kids .pt .dot{width:14px;height:14px;border-radius:50%;background:var(--onyx);border:3px solid var(--gold);margin-top:-7px}.est-page-kids .pt .age{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;color:var(--onyx);margin-top:10px}.est-page-kids .pt .label{font-size:12.5px;color:var(--grey);text-align:center;max-width:120px;margin-top:4px;line-height:1.35}.est-page-kids .ladder-callout{background:#fff;border:1px solid #E3DCC9;border-left:4px solid var(--gold)}.est-page-kids .ladder-callout b{color:var(--forest)}.est-page-kids .value-section{background:var(--onyx)}.est-page-kids .value-grid{grid-template-columns:1fr}@media (min-width:760px){.est-page-kids .value-grid{grid-template-columns:1fr 1fr 1fr}}.est-page-kids .value-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.est-page-kids .value-card .num{font-family:JetBrains Mono,monospace;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.08em}.est-page-kids .value-card h3{font-family:Fraunces,serif;font-size:20px;margin:10px 0 8px;font-weight:600}.est-page-kids .value-card p{color:#c7cbce;font-size:14.5px;line-height:1.55;margin:0}.est-page-kids .bonus-strip{background:linear-gradient(90deg,#c9a84a24,#1b6b351a);border:1px solid rgba(201,168,74,.3)}.est-page-kids .bonus-strip .tag{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);font-weight:700;background:#00000040;padding:5px 10px;border-radius:6px}.est-page-kids .bonus-strip p{margin:0;color:#e7e4dc;font-size:14.5px;line-height:1.5}.est-page-kids .offer-section{background:var(--cream)}.est-page-kids .offer-card{background:#fff;border:1px solid #E3DCC9;box-shadow:0 20px 50px -28px #11141659}.est-page-kids .offer-card .eyebrow{display:block;margin-bottom:10px}.est-page-kids .offer-card h2{font-family:Fraunces,serif;font-size:26px;margin:0 0 14px;color:var(--onyx)}.est-page-kids .offer-list{list-style:none}.est-page-kids .offer-list li{font-size:14.5px;color:var(--ink);margin-bottom:9px;padding-left:22px;position:relative;line-height:1.4}.est-page-kids .offer-list li:before{content:"";position:absolute;left:0;top:5px;width:9px;height:9px;background:var(--forest);border-radius:2px}.est-page-kids .price-line .amount{font-family:Fraunces,serif;font-weight:700;font-size:48px;color:var(--onyx)}.est-page-kids .price-line .note{font-size:13px;color:var(--grey)}.est-page-kids .offer-card .btn-primary{width:100%}.est-page-kids footer{background:var(--onyx);color:#9ca1a6;padding:34px 0 100px;font-size:12.5px;line-height:1.6}.est-page-kids footer .wrap{max-width:760px}.est-page-kids footer .brand{font-family:JetBrains Mono,monospace;letter-spacing:.18em;color:var(--gold);font-weight:700;font-size:12px;margin-bottom:10px}.est-page-kids footer a{color:#c7cbce}.est-page-kids .sticky-cta{background:#111416f5;backdrop-filter:blur(6px);border-top:1px solid rgba(201,168,74,.35);transform:translateY(110%);transition:transform .25s ease}.est-page-kids .sticky-cta.show{transform:translateY(0)}.est-page-kids .sticky-cta .left{color:#fff;font-size:13px}.est-page-kids .sticky-cta .left b{font-family:Fraunces,serif;font-size:18px;display:block}.est-page-kids .sticky-cta a.btn-primary{padding:13px 20px;font-size:14.5px}@media (min-width:760px){.est-page-kids .sticky-cta{display:none}}.est-page-kids{min-height:100vh;margin:0}}
