:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#18130e;--ink-soft:#5c5148;--ink-muted:#5c5148;--muted:#84786e;--cream:#fff9f0;--cream-deep:#fbf0df;--paper:#fff;--sand:#eadac2;--surface:#fff;--surface-soft:#fbf0df;--white:var(--ink);--line:oklch(78% .035 77/.55);--accent:#c88d15;--accent-deep:#9d6900;--rose:#e85d75;--green:#2f7d55;--shadow:0 24px 70px #593c182b;--radius:28px;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 8%,#e85d7529,#0000 30rem),radial-gradient(circle at 88% 2%,#c88d152e,#0000 28rem),linear-gradient(#fff8ed 0%,#fffaf4 48%,#f8ead7 100%);min-width:320px;margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#18130e09 1px,#0000 1px),linear-gradient(90deg,#18130e09 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page{overflow:hidden}.shell{width:min(1160px,100% - 40px);margin:0 auto}.nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7bd;border:1px solid #eadac2e6;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;width:min(1160px,100% - 40px);min-height:64px;margin:16px auto 0;padding:10px 12px;display:flex;position:sticky;top:16px;box-shadow:0 14px 42px #593c181f}.brand,.nav-links{align-items:center;display:flex}.brand{letter-spacing:-.03em;gap:10px;font-weight:850}.brand em{color:var(--ink);background:var(--accent);letter-spacing:0;border-radius:999px;padding:5px 9px;font-size:.72rem;font-style:normal}.brand-mark{color:#fff;background:linear-gradient(135deg,#d49a1b,#e85d75);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 -10px 18px #00000024}.nav-links{gap:4px}.nav-links a{min-height:44px;color:var(--ink-soft);border-radius:999px;align-items:center;padding:0 15px;font-weight:750;display:inline-flex}.nav-links a:hover,.nav-links a:focus-visible{color:var(--ink);background:#fff;outline:none}.hero{grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);align-items:center;gap:clamp(44px,7vw,86px);min-height:calc(100vh - 86px);padding:84px 0 120px;display:grid}.kicker{max-width:620px;color:var(--accent-deep);margin:0 0 24px;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:760;line-height:1.45}h1,h2,h3,p{text-wrap:pretty}h1,h2{text-wrap:balance}h1{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(3.2rem,7.5vw,6rem);line-height:.92}h2{letter-spacing:-.042em;margin:0;font-size:clamp(2.25rem,5vw,4.55rem);line-height:.98}.lead,.section-title p,.lesson-copy p,.signup-copy p{color:var(--ink-soft);font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.72}.lead{max-width:690px;margin:26px 0 0}.hero-actions,.promise-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions{margin-top:36px}.button{cursor:pointer;letter-spacing:-.025em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:14px 20px;font-weight:860;transition:transform .22s,background .22s,color .22s;display:inline-flex}.button:hover,.button:focus-visible{outline:none;transform:translateY(-2px)}.primary{background:var(--surface);color:var(--ink);box-shadow:0 20px 48px oklch(4% .02 150/.2)}.secondary{color:var(--ink);background:0 0;border:1px solid #18130e2e}.secondary:hover{background:#ffffffb3}.promise-row{color:var(--ink-soft);margin-top:24px;font-weight:720}.promise-row span{align-items:center;gap:7px;display:inline-flex}.promise-row svg{color:var(--green)}.portrait-panel{background:var(--surface);min-height:620px;box-shadow:var(--shadow);border-radius:42px;position:relative;overflow:hidden}.portrait-panel img{object-fit:cover;object-position:center 42%;width:100%;height:100%;min-height:620px;display:block;transform:scale(1.04)}.portrait-caption{color:var(--ink);background:oklch(98% .005 95/.92);border-radius:24px;align-items:flex-start;gap:12px;padding:18px;font-weight:820;line-height:1.35;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 50px oklch(10% .03 110/.2)}.portrait-caption svg{color:var(--accent-deep);flex:none}.dialogue,.worries,.lesson,.method,.signup{padding:112px 0}.section-title{max-width:800px}.section-title p{max-width:690px}.conversation{gap:18px;max-width:910px;margin:54px auto 0;display:grid}.bubble{width:min(760px,100%);color:var(--ink);background:var(--surface);border-radius:30px;padding:26px}.bubble span{color:var(--accent-deep);margin-bottom:10px;font-weight:900;display:block}.bubble p{letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:830;line-height:1.25}.bubble.kasia{background:oklch(87% .052 145);justify-self:end}.translation-strip{color:var(--ink);letter-spacing:-.035em;background:#ffffff8a;border:1px solid #eadac2e6;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:clamp(1.1rem,2.2vw,2rem);display:flex}.translation-strip del{color:var(--rose);text-decoration-thickness:3px}.translation-strip strong{color:var(--green)}.worries{grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);align-items:start;gap:clamp(34px,6vw,80px);display:grid}.worry-intro{position:sticky;top:110px}.worry-intro svg{color:var(--accent);margin-bottom:26px}.worry-list{gap:16px;display:grid}.worry-item{background:#ffffff94;border:1px solid #eadac2e6;border-radius:26px;overflow:hidden}.worry-item summary{cursor:pointer;min-height:76px;color:var(--ink);letter-spacing:-.025em;align-items:center;padding:22px 24px;font-size:1.2rem;font-weight:850;display:flex}.worry-item p{color:var(--ink-soft);margin:0;padding:0 24px 24px;line-height:1.65}.lesson{grid-template-columns:minmax(0,.88fr) minmax(290px,.55fr);align-items:center;gap:clamp(34px,6vw,78px);display:grid}.lesson-copy ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lesson-copy li{color:var(--ink-soft);align-items:center;gap:10px;font-weight:760;display:flex}.lesson-copy svg{color:var(--rose)}.video-shell{background:var(--surface);box-shadow:var(--shadow);border-radius:36px;padding:12px}.video-shell video{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:26px;width:100%;display:block}.method h2{max-width:900px}.method-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:54px;display:grid}.method-step{border-top:1px solid #eadac2f2;padding:22px}.method-step span{color:var(--accent);font-size:.95rem;font-weight:900}.method-step p{color:var(--ink);letter-spacing:-.025em;margin:18px 0 0;font-size:1.15rem;font-weight:780;line-height:1.38}.signup-card{color:var(--ink);background:var(--surface);box-shadow:var(--shadow);border-radius:42px;grid-template-columns:minmax(0,.85fr) minmax(320px,.68fr);align-items:start;gap:clamp(28px,5vw,64px);padding:clamp(28px,5vw,58px);display:grid}.signup-copy h2{color:var(--ink)}.signup-copy p{color:var(--ink-muted)}.signup-form{gap:14px;display:grid}.signup-form label{color:var(--ink);gap:8px;font-weight:850;display:grid}.signup-form input,.signup-form textarea{width:100%;color:var(--ink);background:oklch(100% 0 0);border:1px solid oklch(78% .03 95);border-radius:18px;outline:none;padding:15px 16px}.signup-form input{min-height:52px}.signup-form input:focus,.signup-form textarea:focus{border-color:var(--accent-deep);box-shadow:0 0 0 4px oklch(71% .16 58/.18)}.signup-form .button{width:100%}.success{color:oklch(44% .12 150);margin:0;font-weight:780;line-height:1.45}@media (width<=1020px){.hero,.worries,.lesson,.signup-card{grid-template-columns:1fr}.portrait-panel,.video-shell{max-width:520px;margin:0 auto}.worry-intro{position:static}.method-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shell{width:min(100% - 24px,1160px)}.nav{border-radius:24px;width:calc(100% - 20px);top:8px}.brand span:nth-child(2),.brand em{display:none}.nav-links{font-size:.86rem}.nav-links a{padding:0 9px}.hero{gap:36px;min-height:auto;padding:56px 0 70px}h1{font-size:clamp(3rem,15vw,4.25rem)}h2{font-size:clamp(2.15rem,11vw,3.35rem)}.hero-actions,.button{width:100%}.promise-row{display:grid}.portrait-panel{border-radius:30px;min-height:520px}.portrait-panel img{min-height:520px}.dialogue,.worries,.lesson,.method,.signup{padding:72px 0}.bubble{padding:22px}.translation-strip{border-radius:24px}.method-steps{grid-template-columns:1fr}.signup-card{border-radius:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
