*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cream:#F5F1EB;--warm-white:#FDFBF7;--dark-navy:#210D2C;--dark-surface:#2D1540;--amber:#FF6E4E;--amber-light:#FF9580;--amber-pale:#FFF0ED;--text-primary:#1A1A1A;--text-muted:#6B6B6B;--text-hint:#9A9A9A;--text-light:#F0EAE0;--text-light-muted:#B4A8C0;--teal:#01B8BA;--border:#E0D8CC;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-md:0 4px 20px rgba(15,25,35,.1);--shadow-lg:0 18px 50px rgba(33,13,44,.18);--ease:cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth}body{font-family:Poppins,-apple-system,sans-serif;background:var(--cream);color:var(--text-primary);-webkit-font-smoothing:antialiased;overflow-x:hidden}.money{font-variant-numeric:tabular-nums}header.site{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto;padding:18px 24px}header.site img{height:34px}header.site .phone{font-size:14px;font-weight:600;color:var(--dark-navy);text-decoration:none}header.site .phone span{color:var(--amber)}.hero-wrap{max-width:1120px;margin:0 auto;padding:36px 24px 72px}.hero-grid{display:grid;gap:40px;align-items:start}@media(min-width:980px){.hero-grid{grid-template-columns:1fr 460px;gap:56px;padding-top:20px}}.eyebrow{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:16px}.hero-copy h1{font-size:clamp(34px,5vw,54px);line-height:1.08;font-weight:800;color:var(--dark-navy);letter-spacing:-.03em}.hero-copy h1 em{font-style:normal;color:var(--amber)}.hero-copy .sub{margin-top:20px;font-size:17px;line-height:1.6;color:var(--text-muted);max-width:46ch}.hero-copy .sub strong{color:var(--dark-navy)}.hero-points{margin-top:28px;display:grid;gap:12px}.hero-points li{list-style:none;display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--text-primary);line-height:1.5}.hero-points li:before{content:"";flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--amber-pale) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9'%3E%3Cpath d='M1 4.5l3 3L10 1' stroke='%23FF6E4E' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center}.card{background:var(--warm-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:28px 22px;position:relative}@media(min-width:768px){.card{padding:32px 30px}}.card .card-tag{position:absolute;top:-13px;left:26px;background:var(--dark-navy);color:var(--text-light);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:999px}.card h2{font-size:17px;font-weight:600;color:var(--dark-navy);margin-bottom:18px}.grid{display:grid;gap:14px}@media(min-width:560px){.grid.cols-2{grid-template-columns:1fr 1fr}}.field label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--text-primary)}.field input,.field select{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text-primary);transition:border-color .18s var(--ease);-moz-appearance:none;appearance:none;-webkit-appearance:none}.field select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B6B6B' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:36px}.field input:focus,.field select:focus{outline:none;border-color:var(--amber)}.field .hint{font-size:12px;color:var(--text-hint);margin-top:5px}.notice{display:none;background:var(--amber-pale);border:1px solid #FFD7CE;color:#b03a22;border-radius:var(--radius-sm);padding:12px 14px;font-size:13.5px;margin-top:16px;line-height:1.45}.notice.show{display:block}.check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:var(--text-muted);cursor:pointer}.check input{width:18px;height:18px;margin-top:1px;accent-color:var(--amber);flex-shrink:0}.check a{color:var(--teal)}.btn{display:block;width:100%;font:inherit;font-size:16px;font-weight:600;color:#fff;background:var(--amber);border:none;border-radius:var(--radius-md);padding:15px;cursor:pointer;margin-top:20px;text-align:center;text-decoration:none;transition:transform .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.btn:hover{background:#f55b39;transform:translateY(-1px);box-shadow:0 8px 24px #ff6e4e59}.btn:focus-visible{outline:3px solid var(--dark-navy);outline-offset:2px}.btn.secondary{background:var(--dark-navy)}.btn.secondary:hover{background:var(--dark-surface);box-shadow:none}.step{display:none}.step.active{display:block;animation:fadeUp .38s var(--ease)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.progress{display:flex;gap:6px;margin-bottom:20px}.progress i{width:34px;height:4px;border-radius:2px;background:var(--border)}.progress i.on{background:var(--amber)}.teaser{text-align:center;background:var(--cream);border-radius:var(--radius-md);padding:22px 16px;margin-bottom:22px}.teaser .label{font-size:13.5px;color:var(--text-muted)}.teaser .amount{font-size:40px;font-weight:800;color:var(--dark-navy);letter-spacing:-.02em;filter:blur(12px);-webkit-user-select:none;user-select:none;margin:4px 0;transition:filter .8s var(--ease),transform .8s var(--ease)}.teaser .unlock{font-size:12.5px;color:var(--amber);font-weight:500}.teaser.revealed .amount{filter:none;-webkit-user-select:auto;user-select:auto;transform:scale(1.1);color:var(--amber)}.teaser.revealed .unlock{display:none}.teaser .annual{display:none;font-size:14px;color:var(--teal);font-weight:500;margin-top:12px}.teaser.revealed .annual{display:block;animation:fadeUp .5s var(--ease) .4s backwards}.reveal-extras{display:none}.reveal-extras.show{display:block;animation:fadeUp .5s var(--ease) .3s backwards}.reveal-extras .disclaimer{font-size:12px;color:var(--text-hint);line-height:1.5;text-align:center}.ticker-section{background:var(--dark-navy);padding:26px 0;overflow:hidden}.ticker-label{max-width:1120px;margin:0 auto 14px;padding:0 24px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light-muted)}.ticker{display:flex;width:max-content;gap:14px;animation:scroll 36s linear infinite}.ticker:hover{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}.tick{display:flex;align-items:baseline;gap:10px;white-space:nowrap;background:var(--dark-surface);border:1px solid #4A2060;border-radius:999px;padding:10px 20px;font-size:14px;color:var(--text-light)}.tick .car{font-weight:500}.tick .yr{color:var(--text-light-muted);font-size:12.5px}.tick .eur{font-weight:700;color:var(--amber-light);font-size:16px}section.block{max-width:1120px;margin:0 auto;padding:72px 24px}.block-head{max-width:60ch;margin-bottom:40px}.block-head h2{font-size:clamp(26px,3.5vw,36px);font-weight:700;color:var(--dark-navy);letter-spacing:-.02em;line-height:1.15}.block-head h2 em{font-style:normal;color:var(--amber)}.block-head p{margin-top:12px;font-size:15.5px;line-height:1.6;color:var(--text-muted)}.pillars{display:grid;gap:18px}@media(min-width:820px){.pillars{grid-template-columns:repeat(3,1fr);gap:22px}}.pillar{background:var(--warm-white);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow-md)}.pillar .ico{width:44px;height:44px;border-radius:12px;background:var(--amber-pale);display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:20px}.pillar h3{font-size:16.5px;font-weight:600;color:var(--dark-navy);margin-bottom:8px}.pillar p{font-size:14px;line-height:1.6;color:var(--text-muted)}.how{background:var(--warm-white)}.how-steps{display:grid;gap:22px;counter-reset:step}@media(min-width:820px){.how-steps{grid-template-columns:repeat(4,1fr)}}.how-step{counter-increment:step;position:relative;padding-top:14px}.how-step:before{content:counter(step,decimal-leading-zero);font-size:44px;font-weight:800;color:var(--amber-pale);-webkit-text-stroke:1.5px var(--amber);letter-spacing:-.02em;display:block;margin-bottom:10px;line-height:1}.how-step h3{font-size:15.5px;font-weight:600;color:var(--dark-navy);margin-bottom:6px}.how-step p{font-size:13.5px;line-height:1.55;color:var(--text-muted)}.reviews{display:grid;gap:18px}@media(min-width:820px){.reviews{grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}}.review{background:var(--warm-white);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow-md)}.review blockquote{font-size:14px;line-height:1.65;color:var(--text-muted)}.review figcaption{margin-top:16px;font-size:14px;font-weight:600;color:var(--dark-navy)}.review figcaption:before{content:"— ";color:var(--amber)}.faq-list{max-width:760px}.faq-list details{background:var(--warm-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-bottom:12px;overflow:hidden}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15px;font-weight:600;color:var(--dark-navy)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:22px;font-weight:400;color:var(--amber);transition:transform .25s var(--ease);flex-shrink:0}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list .a{padding:0 22px 20px;font-size:14px;line-height:1.65;color:var(--text-muted)}.final{background:var(--dark-navy)}.final-inner{max-width:1120px;margin:0 auto;padding:80px 24px;text-align:center}.final-inner h2{font-size:clamp(28px,4vw,42px);font-weight:800;color:var(--text-light);letter-spacing:-.02em;line-height:1.1}.final-inner h2 em{font-style:normal;color:var(--amber-light)}.final-inner p{margin:16px auto 0;max-width:52ch;font-size:15.5px;line-height:1.6;color:var(--text-light-muted)}.final-inner .btn{display:inline-block;width:auto;padding:16px 44px;margin-top:30px}footer.site{background:var(--dark-navy);border-top:1px solid var(--dark-surface)}footer.site .inner{max-width:1120px;margin:0 auto;padding:22px 24px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:12.5px;color:var(--text-light-muted)}footer.site a{color:var(--text-light-muted)}.rv{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker{animation:none;flex-wrap:wrap;width:auto;padding:0 24px}.rv{opacity:1;transform:none;transition:none}.teaser .amount{transition:none}.step.active,.teaser.revealed .annual,.reveal-extras.show{animation:none}}
