.landing{--border:2px solid var(--brand-black);--shadow:4px 4px 0 var(--brand-black);background:var(--brand-white);color:var(--brand-black);font-size:16px;line-height:1.65}.landing *{box-sizing:border-box}.landing .container{max-width:1040px;margin:0 auto;padding:0 48px}.landing section{padding:80px 0}.landing nav{background:var(--brand-white);border-bottom:var(--border);z-index:100;justify-content:space-between;align-items:center;padding:16px 48px;display:flex;position:sticky;top:0}.landing .logo{font-family:var(--font-permanent-marker), cursive;color:var(--brand-black);font-size:24px;text-decoration:none}.landing .logo .text-brand-red{color:var(--brand-red)}.landing .nav-right{align-items:center;gap:24px;display:flex}.landing .nav-link{color:var(--brand-muted);font-size:14px;font-weight:600;text-decoration:none}.landing .nav-link:hover{color:var(--brand-black)}.landing .btn-nav{background:var(--brand-black);color:var(--brand-yellow);border-radius:var(--brand-radius);border:var(--border);box-shadow:var(--shadow);padding:10px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .1s,box-shadow .1s}.landing .btn-nav:hover{box-shadow:6px 6px 0 var(--brand-black);transform:translate(-2px,-2px)}.landing .btn{border-radius:var(--brand-radius);cursor:pointer;border:var(--border);box-shadow:var(--shadow);padding:16px 36px;font-size:17px;font-weight:700;line-height:1;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-block}.landing .btn:hover{box-shadow:6px 6px 0 var(--brand-black);transform:translate(-2px,-2px)}.landing .btn-primary{background:var(--brand-yellow);color:var(--brand-black)}.landing .btn-dark{background:var(--brand-black);color:var(--brand-yellow)}.landing .btn-lg{padding:20px 48px;font-size:20px}.landing .hero{background:var(--brand-yellow);border-bottom:var(--border);padding:80px 0 72px}.landing .hero-inner{grid-template-columns:1fr 400px;align-items:center;gap:64px;max-width:1040px;margin:0 auto;padding:0 48px;display:grid}.landing .hero h1{font-family:var(--font-permanent-marker), cursive;margin-bottom:20px;font-size:clamp(44px,6vw,72px);line-height:1.1}.landing .hero h1 .villain{color:var(--brand-red);opacity:.75;text-decoration:line-through;text-decoration-thickness:3px;display:inline-block}.landing .hero-sub{color:#333;max-width:480px;margin-bottom:32px;font-size:19px;font-weight:500;line-height:1.6}.landing .hero-sub strong{color:var(--brand-black)}.landing .hero-cta-row{flex-direction:column;gap:12px;display:flex}.landing .hero-proof{color:#555;font-size:13px;font-weight:600}.landing .hero-proof span{color:var(--brand-black)}.landing .hero-card{background:var(--brand-white);border:var(--border);border-radius:var(--brand-radius);box-shadow:var(--shadow);padding:32px}.landing .hero-card .price-label{color:var(--brand-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:13px;font-weight:700}.landing .hero-card .price{font-family:var(--font-permanent-marker), cursive;margin-bottom:4px;font-size:72px;line-height:1}.landing .hero-card .price-note{color:var(--brand-muted);margin-bottom:24px;font-size:14px;font-weight:700}.landing .hero-card hr{border:none;border-top:2px dashed #ccc;margin:20px 0}.landing .feat-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing .feat-list li{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.landing .feat-list li .ck{color:var(--brand-green);font-size:17px}.landing .proof-bar{background:var(--brand-black);border-bottom:var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;padding:14px 48px;display:flex}.landing .proof-item{color:#ffffffbf;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.landing .proof-item strong{color:var(--brand-yellow)}.landing .card{background:var(--brand-white);border:var(--border);border-radius:var(--brand-radius);box-shadow:var(--shadow);padding:28px 32px}.landing .card-yellow{background:var(--brand-yellow)}.landing .card-black{background:var(--brand-black);color:var(--brand-yellow)}.landing .card-gray{background:var(--brand-gray)}.landing .villain-strip{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:center;gap:0;display:grid}.landing .strip-arrow{text-align:center;color:var(--brand-muted);font-size:32px}.landing .section-tag{text-transform:uppercase;letter-spacing:.08em;background:var(--brand-yellow);color:var(--brand-black);border:var(--border);border-radius:4px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.landing .section-h{font-family:var(--font-permanent-marker), cursive;margin-bottom:8px;font-size:clamp(32px,4vw,48px);line-height:1.1}.landing .section-sub{color:#444;max-width:560px;margin-bottom:40px;font-size:17px;font-weight:500}.landing .math-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.landing .math-year{color:var(--brand-muted);margin-bottom:4px;font-size:13px;font-weight:700}.landing .math-num{font-family:var(--font-permanent-marker), cursive;font-size:40px;line-height:1}.landing .math-label{color:var(--brand-muted);margin-top:4px;font-size:13px;font-weight:600}.landing .feat-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing .feat-card{border:var(--border);border-radius:var(--brand-radius);background:var(--brand-white);padding:24px}.landing .feat-card .icon{margin-bottom:12px}.landing .landing-icon-sm{flex-shrink:0;width:16px;height:16px}.landing .landing-icon-md{flex-shrink:0;width:32px;height:32px}.landing .landing-icon-lg{flex-shrink:0;width:56px;height:56px}.landing .landing-icon-avatar{flex-shrink:0;width:20px;height:20px}.landing .landing-icon-inline{vertical-align:-.15em;display:inline-block}.landing .landing-icon-inline-hero{vertical-align:-.08em;width:.85em;height:.85em;display:inline-block}.landing .landing-icon-wrap-lg{justify-content:center;margin-bottom:16px;display:flex}.landing .label-with-icon{align-items:center;gap:6px;display:flex}.landing .feat-card h3{margin-bottom:6px;font-size:18px;font-weight:700}.landing .feat-card p{color:#555;font-size:14px;line-height:1.55}.landing .compare{border-collapse:collapse;width:100%}.landing .compare th,.landing .compare td{text-align:center;border:2px solid #ddd;padding:12px 16px;font-size:14px}.landing .compare td:first-child{text-align:left;color:#333;font-weight:600}.landing .compare thead th{border-color:var(--brand-black);font-size:15px;font-weight:700}.landing .th-us{background:var(--brand-black);color:var(--brand-yellow);border-color:var(--brand-black)}.landing .th-them{background:var(--brand-gray);color:#555;border-color:#ddd}.landing .col-us{background:#fffde7}.landing .col-bad{color:#999}.landing .tick{color:var(--brand-green);font-weight:700}.landing .cross{color:#ccc}.landing .testi-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.landing .bubble{background:var(--brand-white);border:var(--border);border-radius:var(--brand-radius);box-shadow:var(--shadow);padding:24px}.landing .bubble-text{margin-bottom:16px;font-size:15px;font-weight:500;line-height:1.6}.landing .bubble-author{align-items:center;gap:10px;display:flex}.landing .avatar{background:var(--brand-yellow);border:var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.landing .author-name{font-size:13px;font-weight:700}.landing .profile-logo-section{background:var(--brand-white);border-top:2px solid var(--brand-black);padding:48px 0}.landing .profile-logo-grid{grid-template-columns:repeat(4,88px);justify-content:center;gap:32px 40px;width:fit-content;max-width:100%;margin:0 auto;padding:0;list-style:none;display:grid}.landing .profile-logo-item{width:88px;color:var(--brand-black);flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.landing .profile-logo-avatar-wrap{background:var(--brand-white);border:var(--border);width:72px;height:72px;box-shadow:var(--shadow);border-radius:50%;transition:transform .1s,box-shadow .1s;display:flex;overflow:hidden}.landing .profile-logo-avatar{object-fit:cover;width:100%;height:100%}.landing .profile-logo-item:hover .profile-logo-avatar-wrap{box-shadow:6px 6px 0 var(--brand-black);transform:translate(-2px,-2px)}.landing .profile-logo-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.landing .profile-logo-item:hover .profile-logo-name{text-decoration:underline}@media (max-width:480px){.landing .profile-logo-grid{grid-template-columns:repeat(2,88px);gap:28px 32px}}.landing .author-role{color:var(--brand-muted);font-size:12px}.landing .price-box{border:var(--border);border-radius:var(--brand-radius);max-width:480px;box-shadow:var(--shadow);margin:0 auto;overflow:hidden}.landing .price-header{background:var(--brand-black);color:var(--brand-yellow);text-align:center;padding:28px 32px}.landing .price-header .price-big{font-family:var(--font-permanent-marker), cursive;font-size:80px;line-height:1}.landing .price-header .price-freq{opacity:.7;margin-top:4px;font-size:16px;font-weight:600}.landing .price-body{background:var(--brand-white);padding:28px 32px}.landing .price-features{flex-direction:column;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.landing .price-features li{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.landing .price-features .ck{color:var(--brand-green)}.landing .price-guarantee{color:var(--brand-muted);text-align:center;margin-top:16px;font-size:13px;font-weight:600}.landing .faq-item{border:var(--border);border-radius:var(--brand-radius);margin-bottom:10px;overflow:hidden}.landing .faq-q{cursor:pointer;background:var(--brand-white);-webkit-user-select:none;user-select:none;text-align:left;width:100%;color:inherit;border:none;justify-content:space-between;align-items:center;padding:16px 20px;font-family:inherit;font-size:16px;font-weight:700;display:flex}.landing .faq-q:hover{background:var(--brand-gray)}.landing .faq-q .arr{color:var(--brand-muted);font-size:14px;transition:transform .2s}.landing .faq-q.open .arr{transform:rotate(180deg)}.landing .faq-a{background:var(--brand-gray);color:#444;max-height:0;padding:0 20px;font-size:15px;font-weight:500;transition:max-height .3s,padding .3s;overflow:hidden}.landing .faq-a.open{max-height:200px;padding:16px 20px}.landing .final-cta{background:var(--brand-yellow);border-top:var(--border);border-bottom:var(--border);text-align:center;padding:80px 0}.landing .final-cta h2{font-family:var(--font-permanent-marker), cursive;margin-bottom:16px;font-size:clamp(36px,5vw,56px)}.landing .final-cta p{color:#444;max-width:480px;margin:0 auto 32px;font-size:18px;font-weight:500}.landing footer{background:var(--brand-black);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px 48px;display:flex}.landing footer .foot-logo{font-family:var(--font-permanent-marker), cursive;color:var(--brand-yellow);font-size:20px}.landing footer .foot-links{gap:24px;display:flex}.landing footer .foot-links a{color:#ffffff80;font-size:13px;font-weight:600;text-decoration:none}.landing footer .foot-links a:hover{color:var(--brand-yellow)}@media (max-width:840px){.landing nav{padding:14px 20px}.landing .nav-right .nav-link{display:none}.landing .hero-inner{grid-template-columns:1fr;gap:40px}.landing .hero-card{display:none}.landing .container{padding:0 20px}.landing .villain-strip{grid-template-columns:1fr;gap:12px}.landing .strip-arrow{transform:rotate(90deg)}.landing .math-grid{grid-template-columns:1fr}.landing .feat-grid{grid-template-columns:1fr 1fr}.landing .testi-grid{grid-template-columns:1fr}.landing footer{text-align:center;flex-direction:column;padding:28px 20px}}@media (max-width:560px){.landing .feat-grid{grid-template-columns:1fr}}
