@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi Variable;src:url(/fonts/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--color-dark-blue:#14143c;--color-pink:#e362a5;--color-blue-light:#e6f4fb;--color-pink-light:#faecf7;--color-white:#fff;--color-logo-blue:#18abe2;--color-logo-violet:#615ba8;--color-logo-pink:#e263a5;--text:var(--color-dark-blue);--text-on-accent:var(--color-white);--surface:var(--color-white);--surface-blue:var(--color-blue-light);--surface-pink:var(--color-pink-light);--accent:var(--color-pink);--gradient-hero:linear-gradient(180deg, #faecf7 0%, #fff 100%);--gradient-tag:linear-gradient(90deg, #e6f4fb 0%, #faecf7 100%);--gradient-cta:linear-gradient(246deg, #faecf7 0%, #e6f4fb 100%);--font-heading:"Satoshi", "Satoshi Variable", Arial, sans-serif;--font-body:"Satoshi Variable", "Satoshi", Arial, sans-serif;--fw-body:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--fs-h1:66px;--lh-h1:1.1;--fs-h2:56px;--lh-h2:1.1;--fs-h2c:40px;--lh-h2c:1.1;--fs-h3b:28px;--lh-h3b:1.4;--fs-h3c:20px;--lh-h3c:1.3;--fs-eyebrow:16px;--lh-eyebrow:1.3;--fs-lead:24px;--lh-lead:1.3;--fs-body:20px;--lh-body:1.45;--fs-small:16px;--lh-small:1.3;--fs-tag:14px;--lh-tag:1.3;--fs-button:20px;--lh-button:1.3;--ls-heading:0;--ls-caps:1px;--radius-pill:50px;--radius-tag-hero:24px;--radius-media:24px;--radius-icon:20px;--radius-photo:12px;--radius-card:8px;--radius-cta-shape:0 500px 500px 0;--shadow:none;--border-accent:2px solid var(--color-pink);--border-strong:2px solid var(--color-dark-blue);--container-max:1680px;--gutter:60px;--section-py:60px;--hero-pb:120px;--nav-h:64px;--gap-columns:60px;--gap-cards:30px;--gap-content:20px;--gap-card-inner:15px;--card-padding:30px;--btn-h:40px;--btn-px:32px;--btn-py:8px;--tag-h:40px;--tag-px:16px;--tag-py:8px;--tag-inactive-opacity:.5}@media (width<=1439px){:root{--fs-h1:58px;--fs-h2:45px;--fs-h2c:32px;--fs-h3b:22px;--fs-eyebrow:13px;--fs-lead:22px;--fs-body:18px}}@media (width<=1199px){:root{--fs-small:15px;--fs-tag:11px}}@media (width<=809px){:root{--fs-h1:36px;--fs-h2:32px;--fs-h2c:26px;--fs-h3b:18px;--fs-eyebrow:12px;--fs-lead:18px;--fs-body:16px;--fs-small:12px;--fs-tag:12px;--gutter:20px;--section-py:40px;--hero-pb:60px}}:root{--ink:var(--color-dark-blue);--muted:#4d4d72;--line:#dcdce7;--on-dark-muted:#ffffffd1;--on-dark-line:#ffffff47;--shell:1120px;--side:24px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--ink);background:var(--color-white);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:400;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--fw-black);letter-spacing:0;margin:0}:focus-visible{outline:3px solid var(--color-pink);outline-offset:3px}.skip{z-index:10;background:var(--ink);color:#fff;border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.shell{width:min(var(--shell), calc(100% - 2 * var(--side)));margin-inline:auto}.eyebrow{font-family:var(--font-heading);font-size:14px;font-weight:var(--fw-black);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:10px;margin:0;line-height:1.3;display:flex}.eyebrow:before{content:"";background:var(--color-pink);border-radius:4px;flex:none;width:18px;height:4px}.on-dark .eyebrow{color:var(--color-pink)}.btn{border-radius:var(--radius-pill);background:var(--color-pink);min-height:52px;color:var(--color-white);font-family:var(--font-heading);font-size:20px;font-weight:var(--fw-bold);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:10px 30px;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.btn:hover{background:var(--ink)}.on-dark .btn:hover{background:var(--color-white);color:var(--ink)}.lead{color:var(--muted);max-width:760px}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding-block:14px;display:flex}.brand{flex-direction:column;gap:5px;text-decoration:none;display:inline-flex}.brand img{width:auto;height:21px}.hero{background:var(--ink);color:var(--color-white);border-radius:28px;padding:68px 64px 60px;position:relative;overflow:hidden}.hero>:not(.hero-mark){position:relative}.hero-mark{width:400px;height:400px;color:var(--color-pink);opacity:.2;position:absolute;top:-90px;right:-70px;transform:rotate(-15deg)}.pill{border-radius:var(--radius-pill);background:var(--gradient-tag);color:var(--ink);font-family:var(--font-heading);font-size:13px;font-weight:var(--fw-bold);letter-spacing:.5px;text-transform:uppercase;padding:9px 16px;display:inline-block}.hero h1{max-width:880px;margin:26px 0 22px;font-size:clamp(40px,5.6vw,66px);line-height:1.05}.hero h1 em{color:var(--color-pink);font-style:normal}.hero-lead{max-width:740px;font-size:20px;font-weight:var(--fw-medium);color:var(--on-dark-muted);margin:0;line-height:1.45}.chips{flex-wrap:wrap;gap:10px;margin:28px 0 30px;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--on-dark-line);border-radius:var(--radius-pill);font-size:15px;font-weight:var(--fw-medium);padding:8px 16px}.micro{color:var(--on-dark-muted);margin:16px 0 0;font-size:15px}.section{padding-block:80px}.section h2,.workshop h2,.end h2{max-width:860px;margin:14px 0 22px;font-size:clamp(30px,4vw,46px);line-height:1.1}.benefits{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.benefit{border:1px solid var(--line);border-radius:18px;padding:30px 26px}.benefit .symbol{color:var(--color-pink);font-size:30px;line-height:1}.benefit h3{margin:18px 0 10px;font-size:21px;line-height:1.2}.benefit p{color:var(--muted);margin:0;font-size:16px}.start{background:var(--gradient-cta);border-radius:22px;justify-content:space-between;align-items:center;gap:40px;padding:42px 48px;display:flex}.start h2{max-width:620px;margin:12px 0;font-size:clamp(26px,3vw,36px);line-height:1.12}.start p{max-width:660px;margin:0}.start .btn{flex-shrink:0}.workshop{background:var(--color-blue-light);margin-top:80px;padding-block:76px 60px}.headrow{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.headrow h2{margin-bottom:14px}.headrow .lead{margin:0}.scroll-controls{flex:none;gap:10px;display:flex}.arrow{background:var(--color-pink);cursor:pointer;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .15s,background-color .15s;display:grid}.arrow svg{fill:none;width:22px;height:22px;stroke:var(--color-white);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.arrow:hover{background:var(--ink)}.arrow[disabled]{opacity:.35;cursor:default;background:var(--color-pink)}.cards-wrap{--inset:max(var(--side), calc((100% - var(--shell)) / 2))}.cards{scroll-snap-type:x mandatory;scroll-padding-inline:var(--inset);padding:28px var(--inset) 26px;scrollbar-width:thin;scrollbar-color:var(--color-pink) transparent;gap:16px;margin:0;list-style:none;display:flex;overflow-x:auto}.card{background:var(--color-white);scroll-snap-align:start;border:2px solid #0000;border-radius:20px;flex-direction:column;flex:0 0 350px;min-height:470px;padding:26px;display:flex}.card.featured{border-color:var(--color-pink)}.card-top{font-family:var(--font-heading);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;display:flex}.card h3{margin:18px 0 12px;font-size:24px;line-height:1.18}.card>p{color:var(--muted);margin:0 0 20px;font-size:16px}.output{background:var(--color-pink-light);border-radius:12px;margin-top:auto;padding:16px;font-size:15px;line-height:1.45}.output b{font-family:var(--font-heading);font-size:12px;font-weight:var(--fw-black);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;display:block}.card>.price{color:var(--ink);margin:16px 0 0;font-size:15px;line-height:1.4}.card-series>.price{color:var(--color-white)}.price b{font-family:var(--font-heading);font-weight:var(--fw-black);font-size:22px}.price s{color:var(--muted);margin-left:4px}.price span{color:var(--muted);display:block}.card-series{background:var(--ink);color:var(--color-white)}.card-series .card-top,.card-series>p{color:var(--on-dark-muted)}.card-series .btn-card:hover{background:var(--color-white);color:var(--ink)}.discount{flex-direction:column;gap:2px;margin:14px 0 0;display:flex}.discount strong{white-space:nowrap;font-family:var(--font-heading);font-weight:var(--fw-black);color:var(--color-pink);font-size:60px;line-height:1}.discount span{font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--color-white);font-size:15px}.card-series h3{margin-top:14px}.card-series .output{background:#ffffff14}.series-price{margin-top:16px}.series-price p{margin:0}.series-price-main b{font-family:var(--font-heading);font-weight:var(--fw-black);white-space:nowrap;font-size:26px}.series-price-main span{font-size:15px}.series-price-was,.series-price-member{color:var(--on-dark-muted);font-size:15px}.series-price s,.series-price-member b{white-space:nowrap}.series-price-member{margin-top:8px!important}.series-price-member b{color:var(--color-white);font-weight:var(--fw-bold)}.save{background:var(--color-pink);width:fit-content;color:var(--ink);font-family:var(--font-heading);font-weight:var(--fw-black);border-radius:var(--radius-pill);white-space:nowrap;margin:8px 0 0;padding:4px 12px;font-size:15px;display:inline-block}.offer{border:2px solid var(--color-pink);border-radius:18px;max-width:560px;margin:0 0 24px;padding:20px 22px}.certificate .offer p{margin:0}.certificate .offer-title{font-family:var(--font-heading);font-weight:var(--fw-black);color:var(--color-pink);font-size:22px}.certificate .offer-price{color:var(--color-white);margin-top:8px}.offer-price b{font-family:var(--font-heading);font-weight:var(--fw-black);font-size:30px}.certificate .offer-price s,.certificate .offer-member{color:var(--on-dark-muted)}.offer-price .save{display:block}.choice-series{border-color:var(--color-pink)}.choice-series .save{margin:6px 0 0;padding:2px 10px;font-size:13px}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.btn-outline{box-shadow:inset 0 0 0 2px var(--color-pink);background:0 0}.cardfoot{flex-direction:column;align-items:stretch;gap:10px;margin-top:16px;display:flex}.date{font-size:15px;font-weight:var(--fw-bold)}.btn-card{min-height:48px}.hint{color:var(--muted);margin:4px 0 0;font-size:15px}.certificate{background:var(--ink);color:var(--color-white);border-radius:26px;justify-content:space-between;align-items:center;gap:40px;padding:58px;display:flex}.certificate h2{max-width:620px;margin:14px 0;font-size:clamp(30px,4vw,46px)}.certificate p{max-width:660px;color:var(--on-dark-muted);margin:0 0 28px}.seal{border:4px solid var(--color-pink);text-align:center;width:190px;height:190px;font-family:var(--font-heading);font-weight:var(--fw-black);text-transform:uppercase;color:var(--color-pink);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1.1;display:flex;transform:rotate(-9deg)}.seal span{font-size:30px}.seal span:last-child{letter-spacing:1.5px;margin-top:6px;font-size:15px}.trust{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;padding-top:0;display:grid}.trust>div>p{color:var(--muted);margin:0}.people{border:1px solid var(--line);border-radius:20px;margin:0;padding:10px 28px;list-style:none}.person{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;display:flex}.person:last-child{border-bottom:0}.person img{border-radius:var(--radius-photo);object-fit:cover;width:56px;height:56px}.person b{font-family:var(--font-heading);font-weight:var(--fw-black);font-size:18px}.person small{color:var(--muted);font-size:15px;display:block}.faq{grid-template-columns:1fr 1fr;gap:40px;padding-top:0;display:grid}.faq h2{margin-bottom:18px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-family:var(--font-heading);font-weight:var(--fw-bold);cursor:pointer;justify-content:space-between;gap:16px;font-size:18px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--color-pink);font-size:26px;line-height:.8;font-weight:var(--fw-bold);flex:none}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin:10px 0 0}.end{background:var(--color-pink);padding-block:76px 84px}.end-head{text-align:center;max-width:820px;margin:0 auto 36px}.end-head .eyebrow{justify-content:center}.end-head .eyebrow:before{background:var(--ink)}.end h2{margin-inline:auto}.end-head p{font-size:19px;font-weight:var(--fw-medium);margin:0}.form-card{background:var(--color-white);border-radius:24px;max-width:820px;margin-inline:auto;padding:44px 48px}.field-group{border:0;min-width:0;margin:0 0 30px;padding:0}.field-group legend{font-family:var(--font-heading);font-weight:var(--fw-black);margin-bottom:14px;padding:0;font-size:20px}.choices{gap:10px;display:grid}.choices-inline{grid-template-columns:1fr 1fr}.choice{border:2px solid var(--line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.choice:hover{border-color:var(--muted)}.choice:has(input:checked){border-color:var(--color-pink);background:var(--color-pink-light)}.choice input{width:20px;height:20px;accent-color:var(--color-pink);flex:none;margin:3px 0 0}.choice-body{flex-direction:column;gap:2px;display:flex}.choice-meta{font-size:13px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.choice-title{font-weight:var(--fw-bold);line-height:1.35}.field{flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;display:flex}.field label{font-weight:var(--fw-bold);font-size:16px}.optional{color:var(--muted);font-weight:400}.field input,.field textarea{font:inherit;color:var(--ink);border:2px solid var(--line);background:var(--color-white);border-radius:12px;width:100%;padding:12px 14px}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--ink);outline:none}.field [aria-invalid]{border-color:#c4002b}.field-note{color:var(--muted);margin:0;font-size:14px}.field-error,.form-error{color:#c4002b;font-weight:var(--fw-bold);margin:8px 0 0;font-size:15px}.grid-2{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.participants{counter-reset:ucastnik;margin:0;padding:0;list-style:none}.participant{counter-increment:ucastnik;grid-template-columns:1fr 1fr auto;align-items:end;column-gap:16px;display:grid}.participant-remove,.btn-add{font:inherit;font-weight:var(--fw-bold);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-bottom:14px;padding:12px 4px;font-size:15px;text-decoration:underline}.btn-add{margin:0;padding-left:0}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--color-pink);flex:none;margin:1px 0 0}.summary{font-family:var(--font-heading);font-weight:var(--fw-black);margin:26px 0 0;font-size:20px}.summary:empty{display:none}.btn-submit{width:100%;margin-top:20px}.btn-submit[disabled]{opacity:.6;cursor:progress}.reassure{text-align:center;margin:12px 0 4px;font-size:15px}.contact{text-align:center;color:var(--muted);margin:0;font-size:15px}.done{text-align:center;padding:20px 0}.done:focus{outline:none}.done h3{margin-bottom:12px;font-size:30px}.done p{margin:0 0 8px}.done .btn{margin-top:20px}.footer{color:var(--muted);padding-block:26px 44px;font-size:14px}@media (width<=900px){.benefits{grid-template-columns:1fr}.start,.certificate{flex-direction:column;align-items:flex-start}.trust,.faq{grid-template-columns:1fr;gap:32px}}@media (width<=700px){:root{--side:16px}body{font-size:16px}.hero{border-radius:22px;padding:44px 24px 36px}.hero-mark{opacity:.14;width:260px;height:260px;top:-80px;right:-90px}.hero-lead{font-size:18px}.hero .btn{width:100%}.section{padding-block:56px}.start,.certificate{padding:30px 24px}.start .btn,.certificate .btn,.btn-row{width:100%}.workshop{margin-top:56px;padding-block:52px 44px}.headrow{flex-direction:column;align-items:flex-start}.scroll-controls{display:none}.card{flex-basis:86%;min-height:0}.seal{width:140px;height:140px}.seal span{font-size:22px}.seal span:last-child{font-size:12px}.people{padding:4px 20px}.end{padding-block:52px 56px}.form-card{border-radius:20px;padding:28px 20px}.choices-inline,.grid-2{grid-template-columns:1fr}.participant{border-bottom:1px solid var(--line);grid-template-columns:1fr;margin-bottom:12px;padding-bottom:12px}.participant-remove{justify-self:start;padding:0}}
