:root{--primary-0:#21835f;--primary--20:#19664a;--primary--40:#134e38;--primary--60:#0d3526;--primary--85:#082118;--accent-0:#ffcd05;--accent-5:#ebbc00;--accent--10:#bd9805;--gray-100:#fff;--gray-30:#b3ccc3;--gray-0:#d4e8e1;--gray--20:#9dafa8;--gray--40:#699182;--good-0:#93c738;--bad-0:#ff575a;--warning-0:#f9f7b4;--focus-ring:#01cb81;--hsl-bg:var(--primary-0);--hsl-clr:var(--gray-100);--hsl-clr-decent:var(--gray-0);--hsl-clr-strong:var(--gray-100);--hsl-clr-primary:var(--accent-0);--hsl-sep:var(--primary--40);--hsl-sep-alt:var(--primary--20);--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xxs:.6875rem;--text-xs:.75rem;--text-s:.8125rem;--text-m:.875rem;--text-l:1rem;--text-xl:1.25rem;--text-xxl:1.5rem;--text-xxxl:1.625rem;--text-hero:clamp(2rem, 5vw, 2.75rem);--gutter:.5rem;--border-radius:8px;--gap:8px;--max-width:1100px;--header-height:56px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--primary-0);color:var(--gray-100);font-family:var(--font-body);font-size:var(--text-m);overscroll-behavior:none;line-height:1.6;position:relative}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20%,#ffcd0508 0%,#0000 50%),radial-gradient(circle at 80% 20%,#33cc940a 0%,#0000 50%);position:fixed;inset:0}body>*{z-index:1;position:relative}a{color:var(--accent-0);text-decoration:none;transition:color .2s,opacity .2s}a:hover{color:var(--accent-5);text-decoration:underline}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray--40);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-0)}.skip-nav{background:var(--accent-0);color:#000;z-index:1000;font-weight:700;font-size:var(--text-xs);border-radius:0 0 var(--border-radius) 0;padding:8px 16px;transition:top .2s;position:absolute;top:-100px;left:0}.skip-nav:focus{top:0}#scroll-progress{background:var(--accent-0);z-index:999;width:0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0;box-shadow:0 0 8px #ffcd0580}.theme--primary-0{--hsl-bg:var(--primary-0);--hsl-clr:var(--gray-100);--hsl-clr-decent:var(--gray-0);--hsl-sep:var(--primary--40)}.theme--primary--20{--hsl-bg:var(--primary--20);--hsl-clr:var(--gray-100);--hsl-clr-decent:var(--gray--20);--hsl-sep:var(--primary-0)}.theme--primary--40{--hsl-bg:var(--primary--40);--hsl-clr:var(--gray-30);--hsl-clr-decent:var(--gray--40);--hsl-sep:var(--primary--20)}.theme--primary--60{--hsl-bg:var(--primary--60);--hsl-clr:var(--gray-30);--hsl-clr-decent:var(--gray--40);--hsl-sep:var(--primary--40)}.theme--primary--85{--hsl-bg:var(--primary--85);--hsl-clr:var(--gray--20);--hsl-clr-decent:var(--gray--40);--hsl-sep:var(--primary--60)}.theme--accent-0{--hsl-bg:var(--accent-0);--hsl-clr:#000;--hsl-clr-decent:#332b00;--hsl-sep:var(--accent--10)}.theme--gray-100{--hsl-bg:var(--gray-100);--hsl-clr:var(--primary--40);--hsl-clr-decent:var(--gray--40);--hsl-sep:var(--gray-0)}.site-header{background:var(--primary--20);border-bottom:1px solid var(--primary-0);z-index:100;-webkit-backdrop-filter:blur(12px);transition:background .3s,box-shadow .3s;position:sticky;top:0;box-shadow:0 1px #1f7a594d}.site-header.scrolled{background:#175e44;box-shadow:0 2px 20px #00000080}.site-nav{max-width:var(--max-width);min-height:var(--header-height);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:10px 20px;display:flex}.site-nav__logo{color:var(--gray-100);font-weight:700;font-size:var(--text-xl);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:8px;line-height:1;text-decoration:none;display:flex}.site-nav__logo:hover{opacity:.85;text-decoration:none}.site-nav__logo-accent{color:var(--accent-0)}.site-nav__links{flex-wrap:wrap;align-items:center;gap:2px;list-style:none;display:flex}.site-nav__links a{color:var(--gray--20);font-size:var(--text-xs);border-radius:var(--border-radius);align-items:center;min-height:32px;padding:6px 10px;font-weight:500;transition:background .15s,color .15s;display:flex}.site-nav__links a:hover,.site-nav__links a.active{color:var(--accent-0);background:#ffffff0f;text-decoration:none}.site-nav__cta{text-transform:uppercase;letter-spacing:.04em;align-items:center;min-height:32px;background:var(--accent-0)!important;color:#000!important;font-weight:700!important;font-size:var(--text-xs)!important;border-radius:var(--border-radius)!important;padding:8px 18px!important;transition:filter .15s,transform .15s!important;display:flex!important}.site-nav__cta:hover{filter:brightness(.92);transform:scale(1.03);background:var(--accent-0)!important;color:#000!important;text-decoration:none!important}.site-nav__toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:8px;display:none}.site-nav__toggle span{background:var(--gray-100);border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.hero{text-align:center;background:radial-gradient(ellipse at 30% 20%, #ffcd050f 0%, transparent 50%), radial-gradient(ellipse at 70% 60%, #33cc940f 0%, transparent 50%), linear-gradient(180deg, var(--primary--40) 0%, var(--primary-0) 50%, var(--primary--20) 100%);padding:80px 20px 60px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(#ffcd051a 0%,#0000 60%);width:900px;height:700px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.hero:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-0), transparent);opacity:.4;height:1px;position:absolute;bottom:0;left:0;right:0}.hero__inner{max-width:var(--max-width);z-index:1;margin:0 auto;position:relative}.hero__badge{color:var(--accent-0);font-size:var(--text-xxs);letter-spacing:.05em;text-transform:uppercase;background:#ffcd051a;border:1px solid #ffcd0540;border-radius:20px;margin-bottom:20px;padding:5px 16px;font-weight:600;display:inline-block}.hero h1{font-weight:800;font-size:var(--text-hero);color:var(--accent-0);letter-spacing:-.03em;max-width:800px;margin-bottom:20px;margin-left:auto;margin-right:auto;line-height:1.15}.hero p{font-size:var(--text-l);color:var(--gray--20);max-width:580px;margin:0 auto 36px;line-height:1.65}.promo-box{background:#ffcd050f;border:2px dashed #ffcd0559;border-radius:12px;align-items:center;gap:16px;margin-bottom:36px;padding:18px 28px;transition:border-color .2s;display:inline-flex}.promo-box:hover{border-color:#ffcd058c}.promo-box__label{font-size:var(--text-xxs);color:var(--gray--20);text-transform:uppercase;letter-spacing:.1em}.promo-box__code{font-size:var(--text-xxl);color:var(--accent-0);letter-spacing:6px;font-weight:800}.promo-box__copy{background:var(--accent-0);color:#000;border-radius:var(--border-radius);font-size:var(--text-xs);cursor:pointer;font-weight:700;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.03em;border:none;padding:8px 16px;transition:filter .15s,transform .15s}.promo-box__copy:hover{filter:brightness(.92);transform:scale(1.04)}.promo-box__copy:active{filter:brightness(.85);transform:scale(.97)}.btn{border-radius:var(--border-radius);font-size:var(--text-m);cursor:pointer;font-weight:700;font-family:var(--font-body);border:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 28px;text-decoration:none;transition:filter .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{filter:brightness(.92);text-decoration:none}.btn:active{filter:brightness(.85);transform:scale(.97)}.btn:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.btn--primary{color:#000;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#ffd11a 0%,#ebbc00 100%);box-shadow:0 4px 15px #ffcd054d}.btn--primary:hover{color:#000;transform:translateY(-1px);box-shadow:0 6px 25px #ffcd0573}.btn--outline{color:var(--accent-0);border:2px solid var(--accent-0);background:0 0}.btn--outline:hover{background:var(--accent-0);color:#000}.btn--lg{font-size:var(--text-l);border-radius:12px;min-height:48px;padding:14px 40px}.btn--block{text-align:center;width:100%;display:flex}.section{padding:72px 20px;position:relative}.section--alt{background:var(--primary--40);border-top:1px solid var(--primary--20);border-bottom:1px solid var(--primary--20)}.section__title{font-weight:800;font-size:var(--text-xxl);color:var(--accent-0);text-align:center;letter-spacing:-.02em;margin-bottom:12px}.section__subtitle{text-align:center;color:var(--gray--20);font-size:var(--text-m);max-width:580px;margin:0 auto 56px;line-height:1.6}.cards{max-width:var(--max-width);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0 auto;display:grid}.card{-webkit-backdrop-filter:blur(8px);background:#165a4199;border:1px solid #1f7a594d;border-radius:12px;padding:28px 22px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.card:hover{border-color:#ffcd054d;transform:translateY(-3px);box-shadow:0 8px 30px #00000059}.card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffcd0508 0%,#0000 50%);position:absolute;inset:0}.card__icon{background:#ffcd0514;border:1px solid #ffcd0526;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;font-size:2rem;display:flex}.card__title{font-size:var(--text-l);color:var(--accent-0);margin-bottom:10px;font-weight:700}.card__text{color:var(--gray--20);font-size:var(--text-s);line-height:1.7}.steps{flex-direction:column;gap:12px;max-width:680px;margin:0 auto;display:flex}.step{border-radius:var(--border-radius);background:#165a4199;border:1px solid #1f7a594d;align-items:flex-start;gap:18px;padding:22px;transition:border-color .2s,transform .2s;display:flex}.step:hover{border-color:#ffcd0566;transform:translate(4px)}.step__num{background:var(--accent-0);color:#000;font-weight:800;font-size:var(--text-m);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;height:40px;display:flex}.step__title{font-size:var(--text-l);color:var(--gray-100);margin-bottom:6px;font-weight:700}.step__text{color:var(--gray--20);font-size:var(--text-s);line-height:1.7}.step code{color:var(--accent-0);font-size:var(--text-s);background:#ffcd051f;border-radius:4px;padding:2px 8px;font-family:inherit;font-weight:700}.table-wrap{border:1px solid #1f7a5966;border-radius:12px;max-width:780px;margin:0 auto;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-s);background:#14523b99}.table thead{background:var(--primary--40)}.table th{color:var(--accent-0);text-align:left;font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;padding:14px 16px}.table td{color:var(--gray--20);border-top:1px solid #1f7a594d;padding:12px 16px;transition:background .15s}.table tbody tr:nth-child(2n) td{background:#ffffff05}.table td:first-child{color:var(--gray-100);font-weight:600}.table tbody tr:hover td{background:#ffcd050a}.faq{flex-direction:column;gap:8px;max-width:700px;margin:0 auto;display:flex}.faq__item{border-radius:var(--border-radius);background:#165a4180;border:1px solid #1f7a594d;transition:border-color .2s;overflow:hidden}.faq__item:hover{border-color:#ffcd054d}.faq__question{width:100%;color:var(--gray-100);font-size:var(--text-m);text-align:left;cursor:pointer;font-weight:600;font-family:var(--font-body);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;transition:border-color .2s;display:flex}.faq__question:after{content:"+";color:var(--accent-0);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.4rem;font-weight:300;transition:transform .3s;display:flex}.faq__question[aria-expanded=true]:after{transform:rotate(45deg)}.faq__question[aria-expanded=true]{border-bottom:1px solid #1f7a5980}.faq__answer{opacity:0;max-height:0;color:var(--gray--20);font-size:var(--text-s);padding:0 20px;line-height:1.75;transition:max-height .35s,opacity .3s;overflow:hidden}.faq__answer.open{opacity:1;max-height:600px;padding:0 20px 18px}.links-grid{max-width:var(--max-width);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 auto;display:grid}.link-card{text-align:center;background:#165a4199;border:1px solid #1f7a5940;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:22px 18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.link-card:hover{border-color:#ffcd054d;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 30px #0000004d}.link-card__icon{font-size:1.6rem;transition:transform .2s}.link-card:hover .link-card__icon{transform:scale(1.15)}.link-card__title{font-size:var(--text-s);color:var(--gray-100);font-weight:700}@keyframes bonus-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes bonus-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bonus-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#114532cc;border:2px solid #ffcd0580;border-radius:16px;width:100%;max-width:340px;padding:40px 32px;animation:6s ease-in-out infinite bonus-float;position:relative;overflow:hidden;box-shadow:0 0 60px #ffcd051f,0 25px 80px #0009}.bonus-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0000 0%,#ffcd0514 50%,#0000 100%) 0 0/200% 100%;animation:2.5s ease-in-out infinite bonus-shimmer;position:absolute;inset:0}.bonus-card__badge{background:var(--accent-0);color:#000;font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.1em;border-radius:20px;margin-bottom:22px;padding:5px 16px;font-weight:800;display:inline-block}.bonus-card__pct{color:var(--accent-0);letter-spacing:-3px;margin-bottom:4px;font-size:5.5rem;font-weight:900;line-height:1}.bonus-card__label{font-size:var(--text-xs);color:var(--gray--20);text-transform:uppercase;letter-spacing:.2em;margin-bottom:8px}.bonus-card__amount{color:var(--gray-100);margin-bottom:6px;font-size:1.8rem;font-weight:800}.bonus-card__divider{background:#1f7a5980;height:1px;margin:22px 0}.bonus-card__code-label{font-size:var(--text-xxs);color:var(--gray--20);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.bonus-card__code{color:var(--accent-0);letter-spacing:8px;border-radius:var(--border-radius);background:#ffcd0514;border:1px solid #ffcd0533;margin-bottom:18px;padding:10px 20px;font-size:1.6rem;font-weight:900;display:inline-block}.bonus-card__note{font-size:var(--text-xxs);color:var(--gray--20);line-height:1.5}.cta-section{background:var(--primary--40);border-top:1px solid var(--primary--20);border-bottom:1px solid var(--primary--20);text-align:center;padding:80px 20px}.cta-section h2{font-weight:800;font-size:var(--text-xxl);color:var(--gray-100);letter-spacing:-.02em;margin-bottom:14px}.cta-section p{color:var(--gray--20);font-size:var(--text-m);max-width:540px;margin-bottom:36px;margin-left:auto;margin-right:auto}.page-hero{text-align:center;background:linear-gradient(180deg, var(--primary--40) 0%, var(--primary-0) 100%);border-bottom:1px solid var(--primary--20);padding:60px 20px 48px;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(#ffcd050d 0%,#0000 70%);width:600px;height:350px;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-hero h1{color:var(--accent-0);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800}.page-hero p{color:var(--gray--20);font-size:var(--text-m);max-width:580px;margin:0 auto}.page-hero__updated{opacity:.7;font-size:var(--text-xs)!important;margin-top:12px!important}.breadcrumb{max-width:var(--max-width);font-size:var(--text-xs);color:var(--gray--20);margin:0 auto;padding:12px 20px}.breadcrumb a{color:var(--gray--20)}.breadcrumb a:hover{color:var(--accent-0);text-decoration:none}.breadcrumb span{opacity:.5;margin:0 6px}.content{max-width:780px;margin:0 auto;padding:56px 20px}.content h2{color:var(--accent-0);letter-spacing:-.01em;margin:40px 0 16px;font-size:1.35rem;font-weight:800}.content h2:first-child{margin-top:0}.content h3{font-size:var(--text-l);color:var(--gray-100);margin:28px 0 12px;font-weight:700}.content p{color:var(--gray--20);font-size:var(--text-m);margin-bottom:16px;line-height:1.8}.content ul,.content ol{color:var(--gray--20);font-size:var(--text-m);margin-bottom:16px;padding-left:24px;line-height:1.8}.content li{margin-bottom:8px}.content strong{color:var(--gray-100)}.alert{border:1px solid #ffcd0533;border-left:4px solid var(--accent-0);border-radius:var(--border-radius);color:var(--gray-100);font-size:var(--text-s);background:#ffcd050f;margin-bottom:24px;padding:16px 20px}.toc{border:1px solid #1f7a594d;border-left:3px solid var(--accent-0);border-radius:var(--border-radius);background:#124935b3;max-width:780px;margin:0 auto 48px;padding:22px 28px}.toc__title{font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-0);margin:0 0 14px;font-weight:700}.toc ol{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.toc li{margin:0}.toc a{color:var(--gray--20);font-size:var(--text-s);text-decoration:none;transition:color .15s}.toc a:hover{color:var(--accent-0)}.video-section{max-width:var(--max-width);text-align:center;margin:0 auto;padding:56px 20px}.video-wrapper{background:var(--primary--40);border:1px solid #1f7a5966;border-radius:12px;width:100%;max-width:900px;height:0;margin:0 auto;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080}.video-wrapper iframe{border-radius:12px;width:100%;height:100%;position:absolute;top:0;left:0}.btn--youtube{font-weight:700;font-size:var(--text-l);background:red;border-radius:12px;align-items:center;gap:12px;padding:14px 32px;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 4px 15px #ff000040;color:#fff!important;text-decoration:none!important}.btn--youtube:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn--youtube__icon{color:red;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding-left:2px;font-size:.7rem;display:flex}img{max-width:100%;height:auto}.page-img{border:1px solid #1f7a5966;border-radius:12px;width:100%;margin:28px 0;display:block}.affiliate-notice{font-size:var(--text-xxs);opacity:.6;margin-top:14px}.affiliate-notice a{color:var(--accent-0);text-decoration:underline}.site-footer{background:var(--primary--85);border-top:2px solid #0000;border-image:linear-gradient(90deg, transparent 0%, var(--accent-0) 50%, transparent 100%) 1;padding:52px 20px 28px}.site-footer__grid{max-width:var(--max-width);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:32px;margin:0 auto 40px;display:grid}.site-footer__col{text-align:center}.site-footer__title{color:var(--accent-0);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-weight:700}.site-footer__list{flex-direction:column;align-items:center;gap:10px;list-style:none;display:flex}.site-footer__list a{color:var(--gray--20);font-size:var(--text-s);transition:color .15s}.site-footer__list a:hover{color:var(--accent-0);text-decoration:none}.site-footer__bottom{text-align:center;max-width:var(--max-width);border-top:1px solid #1f7a594d;margin:0 auto;padding-top:24px}.site-footer__disclaimer{font-size:var(--text-xxs);color:var(--gray--20);line-height:1.8}.site-footer__disclaimer strong{color:var(--accent-0);font-size:var(--text-xs);margin-bottom:8px;display:block}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#165a4199,#1d725399,#165a4199) 0 0/200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton--text{height:14px;margin-bottom:8px}.skeleton--title{width:60%;height:24px;margin-bottom:16px}.skeleton--card{border-radius:12px;height:120px}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.5s ease-out both fade-in-up}.hero h1{animation:.6s ease-out both fade-in-up}.hero>p{animation:.6s ease-out .1s both fade-in-up}.hero .promo-box{animation:.6s ease-out .2s both fade-in-up}.hero .btn{animation:.6s ease-out .3s both fade-in-up}.js-ready .animate-on-scroll{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(16px)}.js-ready .animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.js-ready .animate-on-scroll{opacity:1;transition:none;transform:none}.bonus-card,.bonus-card:before,.hero h1,.hero>p,.hero .promo-box,.hero .btn{animation:none}.faq__answer{transition:none}.skeleton{animation:none}.step:hover{transform:none}}@media (max-width:768px){.site-nav__links{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--primary-0);background:#14523bfa;flex-direction:column;align-items:stretch;gap:2px;padding:8px;animation:.2s ease-out both fade-in-up;display:none;position:absolute;top:100%;left:0;right:0}.site-nav__links.open{display:flex}.site-nav__links a{font-size:var(--text-m);min-height:44px;padding:14px 16px}.site-nav__cta{font-size:var(--text-m)!important;border-radius:var(--border-radius)!important;justify-content:center!important;margin-top:6px!important;padding:14px 20px!important}.site-nav__toggle{display:flex}.site-header{position:relative}.promo-box{text-align:center;flex-direction:column}.hero{padding:56px 20px 44px}.section{padding:52px 20px}.btn--lg{justify-content:center;width:100%;display:flex}.bonus-card{display:none}}@media (min-width:769px) and (max-width:1023px){.hero{padding:72px 32px 56px}.hero h1{font-size:clamp(1.8rem,4vw,2.4rem)}.cards{grid-template-columns:repeat(2,1fr)}.links-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.hero{text-align:left;padding:100px 40px 80px}.hero__inner{grid-template-columns:55% 45%;align-items:center;gap:60px;display:grid}.hero h1{max-width:none;margin-left:0;margin-right:0;font-size:clamp(2.4rem,4vw,3rem)}.hero p{max-width:none;margin-left:0;margin-right:0}.bonus-card{display:block}.section__title{font-size:clamp(1.8rem,3vw,2.2rem)}.cards{grid-template-columns:repeat(3,1fr)}.links-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.btn{font-size:var(--text-s);padding:8px 20px}.btn--lg{font-size:var(--text-m);padding:14px 28px}}
