@font-face{font-family:Unbounded;src:url('./Unbounded-800.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:Onest;src:url('./Onest-500.ttf') format('truetype');font-weight:400 500;font-display:swap}
@font-face{font-family:Onest;src:url('./Onest-600.ttf') format('truetype');font-weight:600 800;font-display:swap}
:root{--ink:#090909;--paper:#FCFAF7;--pink:#F6609F;--muted:#625e59;--line:#d8d1c9;--display:Unbounded,sans-serif;--body:Onest,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--body)}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a80b50;outline-offset:5px}::selection{background:var(--pink);color:var(--ink)}
.wrap{max-width:1240px;margin:auto;padding:0 48px}.skip{position:fixed;top:-100px;left:12px;z-index:100;background:var(--pink);padding:10px}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{height:88px;display:flex;align-items:center;gap:30px}.brand{width:116px;flex:none}.site-nav{display:flex;gap:28px;margin-left:auto;align-items:center;font-size:13px;font-weight:600}.site-nav a:hover{text-decoration:underline;text-underline-offset:5px}.lang{font-size:12px;letter-spacing:.08em;white-space:nowrap}.lang [aria-current]{border-bottom:2px solid var(--pink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 22px;background:var(--pink);color:var(--ink);font-weight:600;font-size:14px;border:1px solid transparent;border-radius:4px;min-height:50px;transition:transform .2s,background .2s}.button:hover{background:#fa85b6;transform:translateY(-2px)}.button.dark{background:var(--ink);color:var(--paper)}.button.ghost{background:transparent;border-color:#736d69;color:inherit}.menu-button{display:none;background:transparent;border:1px solid var(--line);padding:10px 14px;border-radius:4px;min-height:44px}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;display:block;margin-bottom:23px}.hero{background:var(--ink);color:var(--paper);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.22fr 1fr;min-height:680px;position:relative}.hero-copy{padding:72px 0 64px;position:relative;z-index:2}.hero h1{font:800 clamp(38px,4.6vw,66px)/1.16 var(--display);letter-spacing:-.055em;margin:0 0 22px}.hero h1 span{color:var(--pink)}.hero-subline{font-size:23px;line-height:1.4;max-width:470px;margin:0 0 28px}.hero-description{max-width:440px;color:#bcb8b4;font-size:15px;margin:0 0 28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{font-size:12px;color:#bab5b1;margin:17px 0 0}.hero-portrait{position:relative;align-self:end;height:620px;isolation:isolate}.hero-portrait::before{content:'';position:absolute;width:440px;height:440px;border-radius:50%;background:var(--pink);top:50px;left:3%;z-index:-1}.hero-portrait img{height:100%;width:100%;object-fit:contain;object-position:bottom}.portrait-label{position:absolute;bottom:33px;left:24px;border-left:3px solid var(--pink);padding:9px 18px;background:rgba(9,9,9,.9);font-size:13px}.portrait-label strong{display:block;color:#fff;font-size:16px}.trust-strip{border-bottom:1px solid var(--line)}.trust-inner{display:flex;gap:28px;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px;font-size:12px}.trust-inner span::before{content:'+';color:#a9195b;font-size:17px;margin-right:12px}.section{padding:92px 0}.section h2{font:800 clamp(27px,3vw,40px)/1.25 var(--display);letter-spacing:-.045em;max-width:760px;margin:0 0 25px}.section-intro{max-width:650px;color:var(--muted);margin:0 0 42px}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.pain{padding:28px 28px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pain-number{font-size:11px;color:var(--muted)}.pain h3{font-size:21px;line-height:1.3;margin:27px 0 12px;letter-spacing:-.02em}.pain p{color:var(--muted);font-size:14px;margin:0}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding:7px 0;font-size:14px;font-weight:600}.section-bottom{margin-top:30px;display:flex;justify-content:space-between;gap:25px;align-items:center}.section-bottom p{margin:0;color:var(--muted);max-width:640px}.quote-section{background:var(--pink);padding:78px 0}.quote-grid{display:grid;grid-template-columns:.5fr 1.5fr;gap:50px}.quote-grid blockquote{font-size:clamp(24px,3vw,39px);line-height:1.4;letter-spacing:-.035em;margin:0 0 27px}.quote-source{font-size:13px}.quote-source strong{display:block;margin-bottom:8px}.quote-original{margin-top:22px;border-top:1px solid #be487a;padding-top:17px;font-size:14px}.quote-original summary{cursor:pointer}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.partner-grid img{border:1px solid var(--line);border-radius:4px}.partner-grid p{color:var(--muted)}.process{background:#eeeae4}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.step{border-top:1px solid #aaa29a;padding-top:22px}.step .num{font:800 30px var(--display);color:#b01c5d}.step h3{font-size:19px;margin:20px 0 10px}.step p{color:var(--muted);font-size:14px}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;font-size:17px;font-weight:600;cursor:pointer;display:flex;gap:24px;justify-content:space-between}.faq-list summary::after{content:'+'}.faq-list details[open] summary::after{content:'−'}.faq-list p{color:var(--muted);font-size:15px}.closing{background:var(--ink);color:var(--paper)}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.closing h2{max-width:640px}.closing p{color:#bcb8b4;max-width:650px}.site-footer{padding:56px 0 28px;background:var(--paper);border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:48px}.footer-brand{max-width:320px;font-size:14px;color:var(--muted)}.footer-brand img{width:126px;margin-bottom:20px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 48px;font-size:13px}.footer-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:22px;font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.page-hero{padding:72px 0 40px}.page-hero h1{font:800 clamp(32px,4vw,52px)/1.2 var(--display);letter-spacing:-.04em;max-width:880px}.page-hero p{max-width:650px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-bottom:80px}.contact-card{border-top:1px solid var(--line);padding-top:30px}.contact-card h2{font-size:25px}.contact-card p{max-width:460px;color:var(--muted)}.contact-card .contact-link{font-size:24px;display:block;margin:20px 0}.legal-hero,.legal-body,.toc-wrap{max-width:900px!important;margin:auto!important;padding:40px 35px!important}.legal-hero h1{font-family:var(--display)!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.3!important}.legal-body h2{font-size:24px;margin-top:40px;line-height:1.35}.legal-body p,.legal-body li{font-size:15px;line-height:1.8}.legal-body a{text-decoration:underline}.legal-body table{display:block;overflow:auto}.toc-list{columns:2}.legacy-content{padding-bottom:60px}.legacy-content .reveal{opacity:1!important;transform:none!important}.legacy-content{font-family:var(--body)!important}.legacy-content .p-hero h1{font-family:var(--display)!important;font-size:clamp(30px,4vw,48px)!important}.legacy-content .btn-pink,.legacy-content .plan-badge{background:var(--pink)!important;color:var(--ink)!important}.legacy-content .plan-card.featured{border-color:var(--pink)!important}.legacy-content .plans-grid{gap:18px}.legacy-content a{overflow-wrap:anywhere}
.hero-portrait img{position:absolute;width:100%;max-width:none;height:100%;left:0;bottom:0;object-fit:contain;object-position:bottom}.hero-note{max-width:430px}
.partner-grid img{height:auto}
.founder-portrait{position:relative;isolation:isolate;min-width:0;height:580px;padding-top:24px;align-self:end;display:flex;justify-content:center;align-items:flex-end}
.founder-portrait::before{content:'';position:absolute;z-index:-1;width:min(94%,420px);aspect-ratio:1;border-radius:50%;background:var(--pink);bottom:50px;left:50%;transform:translateX(-50%)}
.partner-grid .founder-portrait img{height:100%;width:auto;max-width:100%;object-fit:contain;object-position:center bottom;border:0;border-radius:0}
@media(max-width:1000px) and (min-width:721px){.founder-portrait{height:500px}.partner-grid{gap:28px}}
@media(max-width:720px){.founder-portrait{height:500px;width:100%;max-width:390px;margin:0 auto;padding-top:20px}.founder-portrait::before{width:90%;bottom:38px}}
.legacy-content .plan-card{border:1px solid var(--line)!important;box-shadow:none!important;border-radius:4px!important;background:var(--paper)!important}.legacy-content .btn{border-radius:4px!important;box-shadow:none!important}.legacy-content .plan-card.featured{border:2px solid var(--pink)!important}.legacy-content .plan-badge{border-radius:3px!important}
@media(min-width:1500px){.hero h1{font-size:66px}}
@media(max-width:1000px){.site-nav{gap:17px}.site-nav .nav-pricing{display:none}.wrap{padding-left:30px;padding-right:30px}.hero-grid{grid-template-columns:1.15fr .85fr}.hero h1{font-size:44px}.hero-portrait{height:550px}.hero-portrait::before{width:350px;height:350px;left:0}.hero-subline{font-size:21px}.partner-grid{gap:35px}}
@media(max-width:720px){.wrap{padding-left:22px;padding-right:22px}.header-inner{height:74px;gap:18px}.brand{width:92px}.lang{margin-left:auto}.header-cta{display:none}.menu-button{display:block}.site-nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--paper);padding:20px 24px 28px;border-bottom:1px solid var(--line);margin:0;box-shadow:0 12px 20px #0001}.site-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-nav a{padding:13px 0}.site-nav .nav-pricing{display:block}.hero-grid{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:42px 0 10px}.hero .eyebrow{font-size:10px;margin-bottom:24px}.hero h1{font-size:clamp(32px,8.8vw,53px);letter-spacing:-.045em}.hero-subline{font-size:20px;max-width:330px;margin-bottom:22px}.hero-description{font-size:14px}.hero .actions{gap:16px;align-items:center}.hero .button{padding:14px 19px;font-size:13px}.hero .button.ghost{border:0;padding:10px 0;font-size:13px}.hero-portrait{height:360px;width:100%;max-width:390px;align-self:center;margin-top:15px}.hero-portrait::before{width:285px;height:285px;left:calc(50% - 142px);top:30px}.portrait-label{bottom:17px;left:0;font-size:11px}.portrait-label strong{font-size:13px}.trust-inner{flex-direction:column;align-items:flex-start;gap:7px;padding-top:20px;padding-bottom:20px}.section{padding:60px 0}.section h2{font-size:27px}.pain-grid{grid-template-columns:1fr}.pain{padding:21px 22px}.pain h3{margin:13px 0 10px}.section-bottom{display:block}.section-bottom .text-link{margin-top:18px}.quote-section{padding:52px 0}.quote-grid{grid-template-columns:1fr;gap:5px}.quote-grid blockquote{font-size:27px}.quote-grid .eyebrow{margin-bottom:20px}.partner-grid{grid-template-columns:1fr;gap:35px}.partner-grid img{order:2}.steps{grid-template-columns:1fr;gap:27px}.step h3{margin-top:12px}.faq-layout{grid-template-columns:1fr;gap:20px}.closing-inner{display:block}.closing .button{margin-top:15px}.footer-top{display:block}.footer-links{margin-top:28px;gap:13px 25px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.contact-grid{grid-template-columns:1fr}.toc-list{columns:1}.legal-hero,.legal-body,.toc-wrap{padding:28px 22px!important}.legacy-content .plans-grid{grid-template-columns:1fr!important}.legacy-content .p-hero{padding:48px 22px!important}html[lang=ru] .hero h1{font-size:clamp(29px,7.6vw,43px)}}
@media(max-width:720px){.hero-portrait{height:410px;overflow:hidden}.hero-portrait img{width:100%;height:100%;left:0}.hero-portrait::before{top:68px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.lang{display:flex;align-items:center;gap:4px}.lang a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px}.header-inner{gap:20px}.site-nav{gap:20px}.hero-portrait img{aspect-ratio:811/1400}
@media(max-width:850px) and (min-width:721px){.site-nav{gap:12px;font-size:12px}.header-cta{font-size:12px;padding:12px}.header-inner{gap:12px}.lang a{min-width:28px}}
@media(max-width:720px){.header-inner{gap:12px}.lang a{min-width:32px}}

.line-break-mobile{display:none}
/* Mobile homepage: layered editorial hero based on the selected 9:16 concept. */
@media(max-width:720px){
 .homepage-header{position:relative;background:var(--ink);color:var(--paper);border:0}
 .homepage-header .header-inner{height:72px}
 .homepage-header .brand{width:104px}
 .homepage-header .lang{font-size:14px;letter-spacing:.05em}
 .homepage-header .lang [aria-current]{border-color:var(--pink)}
 .homepage-header .menu-button{width:44px;height:44px;min-height:44px;padding:7px;border:0;color:var(--paper)}
 .homepage-header .menu-button img{width:30px;height:30px}
 .homepage-header .site-nav{top:72px;background:var(--ink);color:var(--paper);border-color:#302c2e;box-shadow:0 16px 24px #0008}
 .hero-grid{display:block;min-height:calc(100svh - 72px);height:auto;padding-top:0;padding-bottom:28px;isolation:isolate}
 .hero-copy{display:flex;flex-direction:column;min-height:calc(100svh - 100px);padding:0;position:relative;z-index:3}
 .hero-copy::before{content:'';position:absolute;z-index:-1;left:-22px;right:-22px;top:43%;bottom:-28px;background:linear-gradient(to bottom,transparent 0,var(--ink) 38%,var(--ink) 100%);pointer-events:none}
 .hero .eyebrow{position:absolute;z-index:4;top:6px;left:0;width:180px;margin:0;font-size:9px;line-height:1.42;letter-spacing:.035em;text-transform:none;color:#ddd8d4}
 .hero .eyebrow-line{display:block;white-space:nowrap}
 .hero h1,html[lang=ru] .hero h1{margin:0;padding-top:330px;font-family:var(--body);font-size:clamp(47px,12.8vw,53px);font-weight:800;line-height:.91;letter-spacing:-.067em;max-width:100%}
 .hero h1 span{display:block;margin-top:7px}
 .hero h1 .line-break-mobile{display:block!important;margin:0}
 .hero-subline{font-size:18px;line-height:1.24;margin:18px 0 0;max-width:100%;font-weight:500}
 .hero-description{font-size:13px;line-height:1.48;margin:18px 0 0;color:#ddd8d4;max-width:350px}
 .hero .actions{margin-top:auto;padding-top:22px}
 .hero .button{width:100%;min-height:56px;padding:15px 20px;font-size:14px;gap:18px}
 .hero-portrait{position:absolute;z-index:1;top:0;left:0;right:0;height:530px;width:auto;max-width:none;margin:0;overflow:hidden;pointer-events:none}
 .hero-portrait::before{width:min(90vw,360px);height:min(90vw,360px);left:50%;top:28px;transform:translateX(-50%);border-radius:50%}
 .hero-portrait img{height:555px;width:100%;left:0;top:0;bottom:auto;object-fit:contain;object-position:center top}
 .hero-portrait::after{content:'';position:absolute;inset:58% 0 0;background:linear-gradient(to bottom,transparent,var(--ink) 93%);z-index:2}
 .hero .portrait-label{display:none}
}
@media(max-width:370px){
 .hero h1,html[lang=ru] .hero h1{padding-top:315px;font-size:44px}
 .hero-portrait{height:505px}
 .hero-portrait img{height:525px}
 .hero .eyebrow{top:6px;width:180px;font-size:9px}
}

/* Founder Instagram link — quiet utility attached to the portrait. */
.founder-portrait{position:relative}
.founder-instagram{position:absolute;right:18px;bottom:18px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(9,9,9,.9);color:#fff;font-size:13px;font-weight:600;letter-spacing:.01em;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:transform .2s,background .2s}
.founder-instagram:hover{background:#000;transform:translateY(-2px)}
.founder-instagram:focus-visible{outline:3px solid var(--pink);outline-offset:3px}
@media(max-width:720px){.founder-instagram{right:12px;bottom:12px;font-size:12px;padding:9px 12px}}

/* Founder portrait baseline: the following section rises in front like a plinth. */
:root{--process-surface:#eeeae4}
#founder{position:relative;overflow:hidden;padding-bottom:0}
#founder::after{content:'';position:absolute;z-index:2;left:0;right:0;bottom:0;height:80px;background:var(--process-surface);pointer-events:none}
#founder .partner-grid{align-items:center}
#founder .partner-grid>div:first-child{transform:translateY(-24px)}
#founder .founder-portrait{margin-bottom:0}
#founder .founder-instagram{bottom:112px}
#founder + .process{position:relative;z-index:3;background:var(--process-surface)}
@media(max-width:720px){#founder .partner-grid>div:first-child{transform:none}#founder .founder-instagram{bottom:94px}}
