.landing{--ink:#0d0d0d;--ink-2:#1a1a1a;--green:#0ea868;--green-light:#e6f7ef;--coral:#ff8c69;--coral-bg:#fff0eb;--muted:#6b7280;--border:#e5e7eb;--bg:#fff;--bg-alt:#f9f8f6;background:var(--bg);color:var(--ink);font-family:var(--font-inter), "Inter", -apple-system, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}.landing nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffe6;justify-content:space-between;align-items:center;height:64px;padding:0 48px;display:flex;position:sticky;top:0}.landing .logo{color:var(--ink);letter-spacing:-.03em;font-size:17px;font-weight:800;text-decoration:none}.landing .logo span{color:var(--green)}.landing .nav-r{align-items:center;gap:10px;display:flex}.landing .nav-lang{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500}.landing .nav-lang:hover{border-color:var(--ink);color:var(--ink)}.landing .nav-cta{color:#fff;background:var(--ink);letter-spacing:.01em;border-radius:20px;padding:9px 22px;font-size:13px;font-weight:700;text-decoration:none}.landing .nav-cta:hover{background:var(--ink-2)}.landing #hero{text-align:center;padding:80px 40px 72px;position:relative;overflow:hidden}.landing .hero-wrap{max-width:640px;margin:0 auto;position:relative}.landing .eyebrow{color:var(--green);background:var(--green-light);border-radius:20px;align-items:center;gap:6px;margin-bottom:28px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.landing .eyebrow:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite landing-blink}@keyframes landing-blink{0%,to{opacity:1}50%{opacity:.3}}.landing h1{color:var(--ink);letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(38px,6vw,66px);font-weight:900;line-height:1.07}.landing h1 em{color:var(--muted);font-style:italic;font-weight:400}.landing .sub{color:var(--muted);max-width:480px;margin:0 auto 40px;font-size:clamp(16px,2vw,18px);line-height:1.7}.landing .hero-form{gap:8px;max-width:440px;margin:0 auto 14px;display:flex}.landing .hero-input{border:1.5px solid var(--border);height:52px;color:var(--ink);border-radius:26px;outline:none;flex:1;padding:0 18px;font-family:inherit;font-size:15px;transition:border-color .15s}.landing .hero-input:focus{border-color:var(--green)}.landing .hero-input::placeholder{color:#bbb}.landing .btn-green{color:#fff;background:var(--green);cursor:pointer;white-space:nowrap;border:none;border-radius:26px;height:52px;padding:0 28px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .15s}.landing .btn-green:hover:not(:disabled){opacity:.88}.landing .btn-green:disabled{cursor:default}.landing .btn-green.is-success{background:#059669}.landing .form-note{color:#bbb;font-size:12px}.landing .badge{border:1px solid var(--border);color:var(--ink);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.3;display:flex;position:absolute;box-shadow:0 4px 16px #00000012}.landing .badge-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.landing .badge small{color:var(--muted);font-size:11px;font-weight:400;display:block}.landing .b1{top:20px;left:-60px}.landing .b2{top:110px;left:-80px}.landing .b3{bottom:80px;left:-50px}.landing .b4{top:20px;right:-60px}.landing .b5{top:120px;right:-75px}.landing .b6{bottom:60px;right:-55px}.landing .proof-strip{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:32px;margin-top:52px;padding-top:36px;display:flex}.landing .proof-stat{text-align:center}.landing .proof-stat strong{color:var(--ink);letter-spacing:-.04em;font-size:26px;font-weight:800;display:block}.landing .proof-stat span{color:var(--muted);font-size:13px}.landing .proof-div{background:var(--border);width:1px;height:32px}.landing section{padding:88px 48px}.landing .container{max-width:720px;margin:0 auto}.landing .wide{max-width:960px;margin:0 auto}.landing .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:14px;font-size:11px;font-weight:700}.landing h2{color:var(--ink);letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(26px,4vw,42px);font-weight:800;line-height:1.1}.landing h2 em{color:var(--muted);font-style:italic;font-weight:400}.landing .body{color:var(--muted);margin-bottom:14px;font-size:17px;line-height:1.8}.landing .body strong{color:var(--ink);font-weight:600}.landing .body:last-child{margin-bottom:0}.landing #problem{background:var(--bg-alt)}.landing .pain-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;display:grid}.landing .pain-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:24px 26px}.landing .pain-n{color:var(--green);letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:700}.landing .pain-title{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.3}.landing .pain-body{color:var(--muted);font-size:14px;line-height:1.65}.landing #programme{background:var(--bg)}.landing .phase-rows{flex-direction:column;gap:0;margin-top:52px;display:flex}.landing .phase-row{border-top:1px solid var(--border);cursor:default;grid-template-columns:180px 1fr;align-items:start;gap:0;padding:28px 0;transition:background .1s;display:grid}.landing .phase-row:last-child{border-bottom:1px solid var(--border)}.landing .phase-row:hover{background:var(--bg-alt);margin:0 -48px;padding:28px 48px}.landing .p-week{flex-direction:column;gap:6px;display:flex}.landing .p-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:var(--green-light);border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.landing .p-label{color:var(--muted);font-size:13px;font-weight:600}.landing .p-title{color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:700}.landing .p-desc{color:var(--muted);font-size:15px;line-height:1.65}.landing .p-output{color:var(--muted);align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:500;display:inline-flex}.landing .p-output:before{content:"→";color:var(--green);font-weight:700}.landing .prog-kicker{background:var(--bg-alt);color:var(--muted);border:1px solid var(--border);border-radius:14px;margin-top:36px;padding:24px 32px;font-size:16px;line-height:1.7}.landing .prog-kicker strong{color:var(--ink)}.landing #not-this{background:var(--ink);padding:80px 48px}.landing #not-this .tag{color:#0ea868cc}.landing #not-this h2{color:#fff}.landing .not-list{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:1fr 1fr;gap:2px;margin-top:40px;display:grid;overflow:hidden}.landing .not-item{background:var(--ink);color:#ffffff80;align-items:flex-start;gap:12px;padding:20px 24px;font-size:15px;line-height:1.5;display:flex}.landing .not-x{color:var(--coral);flex-shrink:0;margin-top:1px;font-weight:700}.landing .price-call{border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:24px;margin-top:32px;padding:28px 36px;display:flex}.landing .price-main{color:#fff;letter-spacing:-.04em;font-size:28px;font-weight:800}.landing .price-div{background:#ffffff1a;flex-shrink:0;width:1px;height:44px}.landing .price-sub{color:#fff6;font-size:15px;line-height:1.6}.landing #about{background:var(--bg-alt)}.landing .about-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;margin-top:32px;padding:40px 44px}.landing .about-org{color:var(--green);letter-spacing:.04em;margin-bottom:16px;font-size:13px;font-weight:700}.landing .about-org a{color:inherit}.landing .about-card p{color:var(--muted);margin-bottom:14px;font-size:17px;line-height:1.8}.landing .about-card p:last-of-type{margin-bottom:24px}.landing .creds{flex-wrap:wrap;gap:8px;display:flex}.landing .cred{color:var(--ink);background:var(--bg-alt);border:1px solid var(--border);border-radius:20px;padding:5px 14px;font-size:13px;font-weight:500}.landing #cta-bottom{background:var(--coral-bg);text-align:center;position:relative;overflow:hidden}.landing #cta-bottom .tag{color:var(--coral)}.landing #cta-bottom h2{color:var(--ink)}.landing #cta-bottom:before{content:"";pointer-events:none;border:40px solid #ff8c691a;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.landing #cta-bottom:after{content:"";pointer-events:none;border:30px solid #ff8c6914;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-60px;left:-60px}.landing .cta-sub{color:var(--muted);max-width:440px;margin:0 auto 36px;font-size:17px;line-height:1.7}.landing .cta-form{gap:8px;max-width:440px;margin:0 auto 14px;display:flex}.landing .cta-form input{height:52px;color:var(--ink);background:#fff;border:1.5px solid #0000001a;border-radius:26px;outline:none;flex:1;padding:0 18px;font-family:inherit;font-size:15px}.landing .cta-form input::placeholder{color:#bbb}.landing .btn-coral{color:#fff;background:var(--coral);cursor:pointer;white-space:nowrap;border:none;border-radius:26px;height:52px;padding:0 28px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .15s}.landing .btn-coral:hover:not(:disabled){opacity:.88}.landing .btn-coral:disabled{cursor:default}.landing .btn-coral.is-success{background:#059669}.landing .cta-note{color:#bbb;font-size:12px}.landing #faq{background:var(--bg)}.landing .faq-grid{grid-template-columns:1fr 1fr;gap:0;margin-top:44px;display:grid}.landing .faq-item{border-top:1px solid var(--border);padding:24px 0}.landing .faq-item:nth-child(odd){padding-right:40px}.landing .faq-item:nth-child(2n){border-left:1px solid var(--border);padding-left:40px}.landing .faq-q-text{color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.3}.landing .faq-a-text{color:var(--muted);font-size:14px;line-height:1.7}.landing footer{background:var(--ink);padding:36px 48px}.landing .foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:960px;margin:0 auto;display:flex}.landing .foot-logo{color:#fff;letter-spacing:-.03em;font-size:16px;font-weight:800}.landing .foot-logo span{color:var(--green)}.landing .foot-links{gap:22px;display:flex}.landing .foot-links a{color:#ffffff59;font-size:13px;text-decoration:none}.landing .foot-links a:hover{color:#ffffffb3}.landing .foot-copy{color:#ffffff40;font-size:13px}.landing .form-error{color:#dc2626;margin-top:8px;font-size:12px}@media (max-width:700px){.landing nav{padding:0 20px}.landing .nav-cta{display:none}.landing section{padding:64px 20px}.landing #hero{padding:60px 20px 56px}.landing h1{font-size:34px}.landing .b1,.landing .b2,.landing .b3,.landing .b4,.landing .b5,.landing .b6{display:none}.landing .hero-form{flex-direction:column}.landing .hero-input,.landing .btn-green{border-radius:10px;width:100%;height:50px}.landing .proof-strip{gap:18px}.landing .proof-stat strong{font-size:20px}.landing .pain-cards{grid-template-columns:1fr}.landing .phase-row{grid-template-columns:1fr;gap:10px}.landing .phase-row:hover{margin:0;padding:28px 0}.landing .not-list{grid-template-columns:1fr}.landing .price-call{flex-direction:column;align-items:flex-start;gap:14px}.landing .price-div{width:40px;height:1px}.landing .about-card{padding:28px 24px}.landing .cta-form{flex-direction:column}.landing .cta-form input,.landing .btn-coral{border-radius:10px;width:100%;height:50px}.landing .faq-grid{grid-template-columns:1fr}.landing .faq-item:nth-child(2n){border-left:none;padding-left:0}.landing footer{padding:28px 20px}.landing .foot-inner{flex-direction:column;align-items:flex-start}}
