@charset "UTF-8";:root{--color-navy: #0c2c5e;--color-blue-dark: var(--color-navy);--color-blue: #2c5282;--color-blue-light: #ebf4ff;--color-blue-soft: #bee3f8;--color-coral: #e87461;--color-coral-dark: #d65f4c;--color-green: #38a169;--color-green-light: #f0fff4;--color-green-border: #9ae6b4;--color-text: #2d3748;--color-text-muted: #718096;--color-white: #ffffff;--font-serif: "Lora", Georgia, serif;--font-sans: "Source Sans 3", "Segoe UI", sans-serif;--container-max: 1140px;--page-padding-left: clamp(1rem, 2.5vw, 2rem);--page-padding-right: 1rem;--section-padding: clamp(3rem, 6vw, 5rem);--radius-lg: 16px;--radius-md: 12px;--shadow-soft: 0 10px 30px rgba(12, 44, 94, .08);--promo-bar-min-height: clamp(9.5rem, 18vw, 11.75rem);--guarantee-overlap: calc(var(--promo-bar-min-height) / 2);--guarantee-content-gap: clamp(2rem, 4vw, 3rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none!important}body{margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none!important}main{display:block;overflow-x:hidden}main>app-hero-section,main>.hero-problem-bridge>app-hero-section{display:block;background-color:#ecf7fc}main>app-problem-section,main>.hero-problem-bridge>app-problem-section,main>app-features-section,main>app-author-section{display:block;background-color:#fff}main>app-learning-section{display:block;background-color:var(--color-blue-light)}main>app-value-section{display:block;background-color:#faf7f2}main>app-guarantee-section{display:block;background:linear-gradient(180deg,#faf7f2,#fef4f5)}main>app-final-cta-section,main>app-faq-section{display:block;background-color:#fef4f5}@media(max-width:1024px){:root{--guarantee-overlap: clamp(2.25rem, 8vw, 3.25rem)}}@media(min-width:768px)and (max-width:1023px)and (orientation:portrait){html{font-size:112.5%}}h1,h2,h3{font-family:var(--font-serif);color:var(--color-blue-dark);line-height:1.2}img{max-width:100%}a{color:inherit}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-left:var(--page-padding-left);padding-right:var(--page-padding-right);box-sizing:border-box}@media(max-width:900px){.container{padding-inline:1rem}}.section-title{text-align:center;font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 2rem}.check-list{list-style:none;padding:0;margin:0}.check-list li{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem;line-height:1.5}.check-list li:before{content:"\2713";color:var(--color-green);font-weight:700;line-height:1;flex-shrink:0}.check-list--marked li:before{content:none;display:none}.check-list__mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:50%;background:#4299e1;color:#fff}.check-list__mark svg{display:block;width:.62rem;height:.5rem}.check-list__text{flex:1;min-width:0}.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-soft{0%,to{box-shadow:0 0 #38a16959}50%{box-shadow:0 0 0 12px #38a16900}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-reveal{opacity:1;transform:none;transition:none}.cta-button:hover{transform:none}}
