.kursy-page .top{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.kursy-page .top .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:14px}.kursy-page .brand{font-family:var(--font-display);font-size:1.25rem;font-weight:500;text-decoration:none;letter-spacing:.02em}.kursy-page .brand small{display:block;font-family:var(--font-body);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.kursy-page .nav{display:flex;gap:22px;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase}.kursy-page .nav a{text-decoration:none;color:var(--ink-soft)}.kursy-page .nav a:hover{color:var(--ink)}@media (max-width:860px){.kursy-page .nav .opt{display:none}}.kursy-page .nav a{white-space:nowrap}@media (max-width:480px){.kursy-page .nav{gap:14px;font-size:.72rem;letter-spacing:.06em}}.kursy-page .hero h1 .caps{letter-spacing:.08em}.kursy-page .hero .tags{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.kursy-page .hero .tags span+span::before{content:"·";margin-right:12px;color:var(--sun)}@media (min-width:601px){.kursy-page .hero .tags{flex-wrap:nowrap;gap:12px;letter-spacing:.08em;white-space:nowrap}}@media (max-width:600px){.kursy-page .hero .tags span+span::before{content:none}}.kursy-page .hero .facts{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid var(--line);padding-top:20px;font-size:var(--step--1)}.kursy-page .hero .facts b{display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.2}.kursy-page .hero-img{position:relative}.kursy-page .hero-img img{aspect-ratio:3/4;object-fit:cover;object-position:center 30%}.kursy-page .hero-img figcaption{position:absolute;left:-1px;bottom:24px;background:var(--bg);padding:10px 16px;font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase}.kursy-page .now{display:grid;gap:24px}@media (min-width:860px){.kursy-page .now{grid-template-columns:1fr 1.4fr;align-items:start}}.kursy-page .pillars-title{font-size:var(--step-2)}.kursy-page .states{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:760px){.kursy-page .states{grid-template-columns:repeat(3,1fr)}}.kursy-page .state{border-top:2px solid var(--accent);padding-top:16px;display:grid;gap:8px;align-content:start}.kursy-page .state .letter{font-family:var(--font-display);font-size:1.8rem;color:var(--accent);line-height:1}.kursy-page .state .need{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft)}.kursy-page .state .signs{font-family:var(--font-display);font-style:italic;font-size:1.1rem}.kursy-page .states-note{max-width:62ch;padding:18px 22px;background:var(--bg-alt);border-left:2px solid var(--accent)}.kursy-page .protocols{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}@media (min-width:760px){.kursy-page .protocols{grid-template-columns:1fr 1fr;column-gap:48px}}.kursy-page .protocols li{display:grid;grid-template-columns:3rem 1fr;gap:4px 12px;padding:18px 0;border-bottom:1px solid var(--line)}.kursy-page .protocols .n{font-family:var(--font-display);font-size:1.6rem;color:var(--sun);line-height:1.1;grid-row:span 2}.kursy-page .protocols b{font-weight:500;letter-spacing:.02em}.kursy-page .protocols span{color:var(--ink-soft);font-size:var(--step--1)}.kursy-page .manifesto{text-align:center;display:grid;gap:22px;justify-items:center}.kursy-page .manifesto .nots{font-family:var(--font-display);font-size:var(--step-1);font-style:italic;color:color-mix(in srgb,var(--dark-ink) 70%,transparent);display:grid;gap:4px}.kursy-page .manifesto blockquote{margin:0;font-family:var(--font-display);font-size:var(--step-2);line-height:1.25;max-width:24ch}.kursy-page .manifesto p{max-width:56ch}.kursy-page .change{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:760px){.kursy-page .change{grid-template-columns:1fr 1fr}}.kursy-page .change div{display:grid;gap:6px;padding:22px;border:1px solid var(--line)}.kursy-page .change s{color:var(--ink-soft);text-decoration-color:var(--accent)}.kursy-page .benefits{list-style:none;margin:0;padding:0;counter-reset:b;display:grid;gap:0}.kursy-page .benefits li{counter-increment:b;display:grid;grid-template-columns:3rem 1fr;gap:4px 12px;padding:16px 0;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.kursy-page .benefits li::before{content:counter(b,decimal-leading-zero);font-family:var(--font-display);font-size:1.3rem;color:var(--sun);grid-row:span 2;line-height:1.3}.kursy-page .benefits b{font-weight:500}.kursy-page .benefits span{opacity:.78;font-size:var(--step--1)}.kursy-page .who{font-family:var(--font-display);font-size:var(--step-1);font-style:italic;line-height:1.45}.kursy-page .timeline{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}.kursy-page .timeline li{display:grid;grid-template-columns:1fr;gap:4px 28px;padding:18px 0;border-bottom:1px solid var(--line)}.kursy-page .timeline .when{font-family:var(--font-display);font-size:1.35rem;color:var(--accent);line-height:1.2}@media (min-width:760px){.kursy-page .timeline li{grid-template-columns:200px 1fr}.kursy-page .timeline .when{grid-row:span 2}.kursy-page .timeline li>span:last-child{grid-column:2}}.kursy-page .timeline b{font-weight:500}.kursy-page .timeline li>span:last-child{color:var(--ink-soft);font-size:var(--step--1)}.kursy-page .price-card .amount .old-price{display:block;font-size:.5em;font-weight:400;color:var(--ink-soft);text-decoration-thickness:1px;margin-bottom:.15em;text-align:right}.kursy-page .price-card .kit{background:var(--bg-alt);padding:12px;aspect-ratio:16/9;display:grid;place-items:center}.kursy-page .price-card .kit img{max-height:100%;object-fit:contain}.kursy-page .total{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;justify-self:center;width:100%;max-width:520px;padding:clamp(18px,3vw,26px) clamp(20px,4vw,36px);border:1px solid var(--accent);background:var(--bg-alt)}.kursy-page .total span{display:grid;gap:2px;font-family:var(--font-display);font-size:1.2rem;font-weight:500}.kursy-page .total span small{font-family:var(--font-body);font-size:var(--step--1);font-weight:300;color:var(--ink-soft)}.kursy-page .total b{font-family:var(--font-display);font-size:clamp(1.7rem,1.5rem + 1vw,2.2rem);line-height:1;color:var(--accent);font-weight:500;font-variant-numeric:tabular-nums}.kursy-page .offer-grid{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:1fr;align-items:start}@media (min-width:900px){.kursy-page .offer-grid{grid-template-columns:3fr 2fr}}.kursy-page .offer-grid .price-card{border:1px solid var(--line)}.kursy-page .price-card--main{border-color:var(--accent)!important;background:var(--bg-alt)!important}.kursy-page .badge--solid{background:var(--accent);color:var(--accent-ink)}.kursy-page .lines{list-style:none;padding:0;margin:0;display:grid}.kursy-page .lines li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.kursy-page .lines li span{display:grid;gap:2px}.kursy-page .lines li small{font-size:var(--step--1);color:var(--ink-soft)}.kursy-page .lines li b{font-family:var(--font-display);font-size:1.5rem;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.kursy-page .kit-why{font-size:var(--step--1);color:var(--ink-soft)}.kursy-page .sum{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.kursy-page .sum span{font-family:var(--font-display);font-size:1.3rem;font-weight:500}.kursy-page .sum b{font-family:var(--font-display);font-size:clamp(2.4rem,2rem + 2vw,3.4rem);line-height:1;color:var(--accent);font-weight:500;font-variant-numeric:tabular-nums}.kursy-page .pillars-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.kursy-page .pillars-list li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline}.kursy-page .pillars-list li>b{font-family:var(--font-display);font-size:1.5rem;color:var(--accent);font-weight:500;line-height:1}.kursy-page .pillars-list li span{display:grid;gap:2px;font-family:var(--font-display);font-size:1.2rem;line-height:1.25}.kursy-page .pillars-list li small{font-family:var(--font-body);font-size:var(--step--1);color:var(--ink-soft)}.kursy-page .price-card--main .kit{background:var(--bg);max-width:420px}.kursy-page .part{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px}.kursy-page .part span{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.kursy-page .part b{font-family:var(--font-display);font-size:clamp(2rem,1.6rem + 1.5vw,2.8rem);color:var(--accent);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.kursy-page .pillar-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.kursy-page .pillar-row .pillars-list{flex:1 1 260px}.kursy-page .pillar-row .amount{font-size:clamp(1.6rem,1.4rem + .8vw,2rem);white-space:nowrap}.kursy-page .bill{background:var(--bg);border:1px solid var(--line);padding:16px 20px;display:grid;gap:10px}.kursy-page .price-card:not(.price-card--main) .bill{background:var(--bg-alt)}.kursy-page .bill-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.kursy-page .bill-row span{font-size:var(--step--1);color:var(--ink-soft)}.kursy-page .bill-row b{font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.kursy-page .bill-total{border-top:1px solid var(--ink);padding-top:12px;margin-top:2px}.kursy-page .bill-total span{font-family:var(--font-display);font-size:1.3rem;color:var(--ink)}.kursy-page .bill-total b{font-family:var(--font-display);font-size:clamp(2rem,1.6rem + 1.5vw,2.6rem);font-weight:500;color:var(--accent);line-height:1}.kursy-page .pillars-list--next{border-top:1px solid var(--line);padding-top:20px;margin-top:8px}.kursy-page .price-card--main .sum{border-top:1px solid var(--accent);padding-top:12px}.kursy-page .price-card--main .sum span{font-size:1.05rem}.kursy-page .price-card--main .sum b{font-size:1.5rem;color:var(--ink)}.kursy-page .note{background:#b5654a;color:#fff;padding:clamp(20px,3vw,28px) clamp(22px,3vw,32px);border-left:4px solid #f0d9b5;font-size:1.05rem;line-height:1.6;font-weight:400}.kursy-page .apply{display:grid;gap:12px;justify-items:center;text-align:center}.kursy-page .apply small{color:var(--ink-soft);font-size:var(--step--1)}.kursy-page .todo{background:color-mix(in srgb,var(--sun) 25%,transparent);padding:0 .3em}.kursy-page .oils .quote{font-family:var(--font-display);font-size:var(--step-2);line-height:1.3;padding:22px 0 22px 24px;border-left:2px solid var(--accent);margin:0}.kursy-page .oils .chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.kursy-page .oils .chips li{padding:.45em 1em;border:1px solid var(--accent);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.kursy-page .oils .photo{aspect-ratio:2/3}.kursy-page .aroma-note{display:grid;gap:18px;padding:clamp(22px,4vw,36px);background:var(--bg);border-left:2px solid var(--accent)}.kursy-page .aroma-note .chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.kursy-page .aroma-note .chips li{padding:.4em .9em;border:1px solid var(--accent);font-size:var(--step--1);color:var(--accent)}.kursy-page .bonus{display:grid;gap:16px;border-top:1px solid var(--line);padding-top:18px;margin-top:6px}.kursy-page .bonus img{width:100%;aspect-ratio:4/3;object-fit:cover}.kursy-page .bonus>div{display:grid;gap:10px}.kursy-page .bonus p{font-family:var(--font-display);font-size:1.35rem;line-height:1.3}.kursy-page .bonus p b{font-weight:500;color:var(--accent)}.kursy-page .course .num{font-family:var(--font-display);font-size:2.6rem;color:var(--sun);line-height:.9}.kursy-page .course-deal{padding:12px 16px;background:var(--bg);border-left:2px solid var(--accent);font-size:var(--step--1)}.kursy-page .course-deal b{font-weight:500}