@font-face{font-family:Manrope;src:url(fonts/manrope.woff2) format("woff2");font-weight:200 800;font-display:swap}:root{color-scheme:dark;--night: #07080c;--glow: #3f1d30;--surface: #0f121a;--surface-2: #151a22;--line: rgba(243, 234, 237, .1);--line-2: rgba(243, 234, 237, .18);--silk: #f3eaed;--text-2: #cfc7cc;--ash: #a0a0a8;--dim: #74717b;--rose: #f5357a;--rose-soft: #ff8fb3;--wine: #4e1830;--safe: #6ca489;--danger: #ff8fa8;--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fs-display-xl: 48px;--lh-display-xl: 52px;--ls-display-xl: -1.2px;--fs-display-l: 40px;--lh-display-l: 44px;--ls-display-l: -1px;--fs-display-m: 34px;--lh-display-m: 38px;--ls-display-m: -.8px;--fs-heading-l: 30px;--lh-heading-l: 36px;--ls-heading-l: -.6px;--fs-heading-m: 24px;--lh-heading-m: 30px;--ls-heading-m: -.4px;--fs-title-l: 21px;--lh-title-l: 27px;--ls-title-l: -.3px;--fs-title-m: 16px;--lh-title-m: 22px;--ls-title-m: -.1px;--fs-body-l: 16px;--lh-body-l: 23px;--fs-body-reading: 16px;--lh-body-reading: 25px;--fs-body-m: 14px;--lh-body-m: 20px;--fs-label-l: 14px;--lh-label-l: 19px;--fs-label-m: 13px;--lh-label-m: 18px;--fs-caption: 12px;--lh-caption: 17px;--fs-overline: 11px;--lh-overline: 15px;--ls-overline: 1.5px;--ls-overline-wide: 3.5px;--fs-numeric: 24px;--lh-numeric: 28px;--ls-numeric: -.4px;--ls-wordmark: .35em;--gutter: 20px;--maxw: 1320px;--header-h: 64px;--section-y: 84px;--r-sm: 8px;--r-md: 16px;--r-lg: 24px;--r-xl: 34px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1)}@media(min-width:1024px){:root{--gutter: max(24px, 7vw);--header-h: 76px;--section-y: 124px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:repeating-linear-gradient(-29deg,transparent 0 12px,rgba(245,53,122,.09) 12px 13px),radial-gradient(60% 45% at 50% 50%,rgba(112,33,72,.22),transparent 70%),var(--night);background-attachment:fixed;scroll-padding-top:calc(var(--header-h) + 16px)}html:not(.lenis){scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}html.menu-open{overflow:hidden}body{margin:0;min-height:100vh;background:transparent;color:var(--silk);font-family:var(--font-sans);font-size:var(--fs-body-reading);line-height:var(--lh-body-reading);font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}body:after{content:"";position:fixed;inset:0;z-index:95;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}b,strong,h1,h2,h3,h4,h5,h6,th{font-weight:600}em,i,cite,dfn,var,address{font-style:normal}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg,picture,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}input,textarea{font:inherit}p{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.pr__desc,.pay-notes__quote,.display,.h2,.h3{-webkit-hyphens:manual;hyphens:manual}:focus-visible{outline:2px solid var(--rose-soft);outline-offset:3px;border-radius:6px}::selection{background:#f5357a61;color:#fff}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sprite{position:absolute;width:0;height:0;overflow:hidden}.wrap{position:relative;z-index:1;width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.skip{position:fixed;left:16px;top:-64px;z-index:100;padding:10px 18px;border-radius:999px;background:var(--silk);color:var(--night);font-weight:600;transition:top .2s var(--ease-out)}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}.display{font-weight:600;font-size:var(--fs-display-m);line-height:var(--lh-display-m);letter-spacing:var(--ls-display-m);text-wrap:balance}.h2{font-weight:600;font-size:var(--fs-heading-l);line-height:var(--lh-heading-l);letter-spacing:var(--ls-heading-l);text-wrap:balance}.h3{font-weight:600;font-size:var(--fs-title-l);line-height:var(--lh-title-l);letter-spacing:var(--ls-title-l)}@media(min-width:768px){.display{font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:var(--ls-display-l)}.h2{font-size:var(--fs-display-m);line-height:var(--lh-display-m);letter-spacing:var(--ls-display-m)}.h3{font-size:var(--fs-heading-m);line-height:var(--lh-heading-m);letter-spacing:var(--ls-heading-m)}}@media(min-width:1024px){.display{font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--ls-display-xl)}.h2{font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:var(--ls-display-l)}}.lead{font-size:var(--fs-body-reading);line-height:var(--lh-body-reading);color:var(--text-2);max-width:34em}@media(min-width:1024px){.lead{font-size:var(--fs-title-l);line-height:31px}}.label{font-size:var(--fs-label-l);line-height:var(--lh-label-l);font-weight:600;color:var(--rose-soft)}.link{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:#f3eaed59;transition:color .16s,text-decoration-color .16s}.link:hover{color:var(--rose-soft);text-decoration-color:currentColor}.i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.btn{--h: 52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--h);padding:0 26px;border-radius:999px;font-size:var(--fs-title-m);font-weight:600;line-height:var(--lh-title-m);letter-spacing:var(--ls-title-m);text-align:center;white-space:nowrap;transition:background-color .16s var(--ease-out),box-shadow .2s var(--ease-out),border-color .16s,color .16s,transform .16s var(--ease-out)}.btn:active{transform:scale(.98)}.btn--primary{background:linear-gradient(180deg,#fbf4f6,#ecdfe4);color:#15090f}.btn--primary:hover{background:#fff;box-shadow:0 0 0 1px #f5357a99,0 12px 36px -12px #f5357a99}.btn--ghost{border:1px solid var(--line-2);background:#f3eaed08;color:var(--silk)}.btn--ghost:hover{border-color:#f3eaed5c;background:#f3eaed12}.btn--glass{border:1px solid rgba(243,234,237,.2);background:#07080c85;color:var(--silk);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn--glass:hover{border-color:#f5357a99}.btn--sm{--h: 42px;padding:0 18px;font-size:var(--fs-label-l);line-height:var(--lh-label-l);letter-spacing:0}.btn--block{width:100%}.btn[aria-busy=true]{opacity:.75;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2);font-size:var(--fs-label-m);font-weight:500;line-height:var(--lh-label-m);color:var(--text-2);white-space:nowrap}.chip .i{width:14px;height:14px}.chip--glass{border-color:#f3eaed29;background:#07080c73;color:var(--silk);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.icon-circle{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--surface);border:1px solid rgba(245,53,122,.3);box-shadow:0 0 0 4px #f5357a0d,0 0 24px -6px #f5357a8c;color:var(--rose)}.icon-circle .i{width:20px;height:20px}.icon-circle--safe{border-color:#6ca48961;box-shadow:0 0 0 4px #6ca4890f,0 0 24px -8px #6ca4898c;color:var(--safe)}.glow{position:absolute;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,rgba(112,33,72,.55),rgba(63,29,48,.26) 55%,transparent 100%)}.seg{position:relative;isolation:isolate;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.seg__btn{position:relative;z-index:1;min-height:40px;padding:0 18px;border-radius:999px;font-size:var(--fs-label-l);font-weight:600;line-height:var(--lh-label-l);color:var(--ash);white-space:nowrap;transition:color .26s var(--ease-out)}.seg__btn[aria-pressed=true]{color:var(--silk)}.seg__thumb{display:none}.js .seg__thumb{display:block;position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--n, 3));border-radius:999px;background:linear-gradient(180deg,#702148cc,#4e1830cc);box-shadow:inset 0 0 0 1px #f5357aa6,0 0 20px -4px #f5357a8c;transform:translate(calc(var(--idx, 0) * 100%));transition:transform .34s var(--ease-out)}html:not(.js) .seg__btn[aria-pressed=true]{background:#4e1830cc;box-shadow:inset 0 0 0 1px #f5357aa6}.form-card{width:100%;padding:clamp(22px,3vw,34px);border-radius:28px;background:linear-gradient(180deg,#151a22db,#0f121af0);border:1px solid var(--line-2);box-shadow:0 50px 100px -40px #000000d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.form,.form__row{display:grid;gap:18px}@media(min-width:640px){.form__row{grid-template-columns:1fr 1fr}}.field{display:grid;gap:8px;min-width:0}.field label{font-size:var(--fs-label-m);font-weight:500;line-height:var(--lh-label-m);color:var(--text-2)}.field input,.field textarea{width:100%;min-height:56px;padding:15px 18px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-2);color:var(--silk);font-size:var(--fs-body-l);line-height:var(--lh-body-l);transition:border-color .16s,box-shadow .16s}.field textarea{min-height:150px;resize:vertical;line-height:var(--lh-body-reading)}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--rose);box-shadow:0 0 0 4px #f5357a26}.field [aria-invalid=true]{border-color:var(--danger)}.field__phone{position:relative}.field__prefix{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-2);font-weight:600;pointer-events:none}.field__phone input{padding-left:72px;font-variant-numeric:tabular-nums}.field__error{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--danger)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__status{padding:12px 14px;border-radius:14px;font-size:var(--fs-body-m);line-height:var(--lh-body-m);border:1px solid rgba(108,164,137,.38);background:#6ca4891a;color:#d3eadf}.form__status.is-error{border-color:#ff8fa861;background:#ff8fa814;color:#ffd0db}.form__status.is-info{border-color:var(--line-2);background:#f3eaed0d;color:var(--text-2)}.form__consent{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ash)}.form__consent a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.form__consent a:hover{color:var(--rose-soft)}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;list-style:none;cursor:pointer;font-size:var(--fs-title-m);font-weight:600;line-height:var(--lh-title-m);letter-spacing:var(--ls-title-m)}@media(min-width:1024px){.faq__item summary{font-size:var(--fs-title-l);line-height:var(--lh-title-l);letter-spacing:var(--ls-title-l)}}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);transition:border-color .2s,background-color .2s}.faq__icon .i{width:16px;height:16px}.faq__v{transform-origin:12px 12px;transition:transform .26s var(--ease-out)}.faq__item[open]:not(.is-closing) .faq__icon{border-color:#f5357a99;background:#f5357a1f}.faq__item[open]:not(.is-closing) .faq__v{transform:scaleY(0)}.faq__body{overflow:hidden}.faq__body p{padding:0 0 24px;max-width:40em;color:var(--ash)}.plans{display:grid;gap:24px}.plans__banner{display:flex;align-items:flex-start;gap:14px;max-width:760px;padding:18px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--line);color:var(--text-2);font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.plans__banner .i{width:22px;height:22px;margin-top:1px;color:var(--silk)}.plans .seg{justify-self:start}@media(max-width:599px){.plans .seg{justify-self:stretch}}.plans__grid{display:grid;gap:16px}@media(min-width:900px){.plans__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan{position:relative;display:grid;align-content:start;gap:18px;padding:24px 22px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.plan--member{background:linear-gradient(180deg,#4e18308c,#0f121af5 72%);border-color:#f5357a73}.plan--club{background:radial-gradient(140% 80% at 100% 0%,rgba(245,53,122,.2),transparent 60%),linear-gradient(180deg,#5c1e38c7,#1a0e16f5 76%);border-color:#f5357ac7;box-shadow:0 0 0 1px #f5357a33,0 0 56px -16px #f5357a99}.plan__head{display:flex;align-items:center;gap:12px;min-height:34px}.plan__radio{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--ash)}.plan__radio.is-on{border-color:var(--rose)}.plan__radio.is-on:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--rose);box-shadow:0 0 8px var(--rose)}.gem{display:block;flex:none}.plan__icon{width:26px;height:26px;filter:drop-shadow(0 0 8px rgba(245,53,122,.7))}.plan__name{font-size:var(--fs-heading-m);font-weight:600;line-height:var(--lh-heading-m);letter-spacing:var(--ls-heading-m)}.plan__price{margin-left:auto;font-size:var(--fs-title-m);font-weight:600;line-height:var(--lh-title-m);color:var(--rose);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.plan__price.is-free{color:var(--ash);font-weight:600}.plan__price[data-empty],.plan__price.is-empty{max-width:11em;color:var(--ash);font-size:var(--fs-label-m);font-weight:500;line-height:var(--lh-label-m);white-space:normal}.plan__price.is-swap{opacity:0;transform:translateY(-8px)}.plan__list{display:grid;gap:11px;font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.plan__list li{display:flex;align-items:flex-start;gap:10px}.plan__list .i{width:18px;height:18px;margin-top:1px}.plan__check{color:var(--rose)}.plan__shield{color:var(--safe)}.plan__list li.is-safe{color:var(--text-2)}.plans__note{display:flex;align-items:flex-start;gap:12px;max-width:760px;color:var(--ash);font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.plans__note .i{width:18px;height:18px;margin-top:3px;color:var(--rose-soft)}.cmp-wrap{position:relative;overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.cmp{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.cmp th,.cmp td{padding:16px 20px;text-align:center;border-bottom:1px solid var(--line)}.cmp thead th{font-size:var(--fs-label-l);font-weight:600;line-height:var(--lh-label-l);color:var(--silk);white-space:nowrap}.cmp thead th:first-child,.cmp tbody th{text-align:left}.cmp tbody th{font-weight:500;color:var(--text-2)}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom:0}.cmp td .i{margin:0 auto;color:var(--rose)}.cmp__no{color:var(--dim)}.cmp__num{font-weight:600;font-variant-numeric:tabular-nums}.cmp th .gem{display:inline-block;width:18px;height:18px;margin-right:6px;vertical-align:-3px}.stores{display:flex;flex-wrap:wrap;gap:10px}.stores .btn{gap:8px}.site-header{position:fixed;inset:0 0 auto;z-index:60;height:calc(var(--header-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid transparent;transition:transform .38s var(--ease-out),background-color .3s,border-color .3s}.site-header.is-scrolled{background:#07080cbd;border-bottom-color:var(--line);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.site-header.is-hidden{transform:translateY(-100%)}.site-header__inner{display:flex;align-items:center;gap:20px;height:100%}.logo{display:inline-flex;align-items:center;gap:10px;flex:none}.logo__mark{width:40px;height:25px;filter:drop-shadow(0 0 10px rgba(245,53,122,.45))}.logo__word{font-size:16px;font-weight:600;line-height:1.1;letter-spacing:var(--ls-wordmark);background:linear-gradient(to bottom right,var(--silk) 0%,rgba(243,234,237,.94) 55%,rgba(243,234,237,.62) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.site-nav{display:none}.site-header__end{display:flex;align-items:center;gap:10px;margin-left:auto}.site-header .lang{display:none}.menu-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--surface);border:1px solid var(--line-2)}@media(max-width:380px){.site-header .btn--sm{padding:0 14px;font-size:var(--fs-label-m);line-height:var(--lh-label-m)}.logo__word{display:none}}@media(min-width:1024px){.site-nav{display:flex;gap:clamp(18px,2vw,34px);margin-inline:auto}.site-nav a{font-size:var(--fs-body-m);line-height:var(--lh-body-m);font-weight:500;color:var(--ash);transition:color .16s}.site-nav a:hover{color:var(--silk)}.site-header__end{margin-left:0;gap:14px}.site-header .lang{display:inline-flex}.menu-btn{display:none}}.lang{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--line);background:#f3eaed08}.lang__item{display:grid;place-items:center;min-width:36px;height:30px;padding:0 8px;border-radius:999px;font-size:var(--fs-overline);line-height:var(--lh-overline);font-weight:600;letter-spacing:var(--ls-overline);color:var(--ash);transition:color .16s}.lang__item:hover{color:var(--silk)}.lang__item[aria-current]{color:var(--silk);background:#f5357a29;box-shadow:inset 0 0 0 1px #f5357a80}.menu{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;overflow-y:auto;padding-top:calc(var(--header-h) + 28px + env(safe-area-inset-top,0px));padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 70% at 0% 0%,rgba(112,33,72,.55),transparent 62%),var(--night);opacity:0;transition:opacity .26s var(--ease-out)}.menu.is-open{opacity:1}.menu__inner{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:40px}.menu__nav{display:grid;gap:4px}.menu__nav a{padding:6px 0;font-weight:600;font-size:var(--fs-display-m);line-height:var(--lh-display-m);letter-spacing:var(--ls-display-m)}.menu.is-open .menu__nav a{animation:menu-in .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms + 60ms)}@keyframes menu-in{0%{opacity:0;transform:translateY(14px)}}.menu__end{display:grid;gap:18px;justify-items:start}.menu__end .btn{width:100%}.menu__close{position:absolute;top:calc((var(--header-h) - 42px) / 2 + env(safe-area-inset-top,0px));right:var(--gutter);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--surface);border:1px solid var(--line-2)}.site-footer{position:relative;padding-block:72px 32px;border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(63,29,48,.2))}.site-footer__grid{display:grid;gap:40px}@media(min-width:768px){.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1.3fr}}.site-footer__brand{display:grid;align-content:start;gap:16px;max-width:22em}.site-footer__brand p{color:var(--ash);font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.site-footer__contacts{display:grid;gap:4px}.site-footer__contacts a:hover{color:var(--rose-soft)}.site-footer nav{display:grid;align-content:start;gap:10px}.site-footer nav a{width:fit-content;color:var(--text-2);font-size:var(--fs-body-m);line-height:var(--lh-body-m);transition:color .16s}.site-footer nav a:hover{color:var(--silk)}.site-footer__title{margin-bottom:4px;font-size:var(--fs-label-l);line-height:var(--lh-label-l);font-weight:600;color:var(--silk)}.site-footer small{margin-top:6px;color:var(--dim);font-size:var(--fs-caption);line-height:var(--lh-caption)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);color:var(--ash);font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.hero{position:relative;padding-top:calc(var(--header-h) + clamp(40px,6vw,88px));padding-bottom:clamp(36px,4vw,64px);overflow:clip}.glow--hero{width:1200px;height:960px;left:-460px;top:-480px}.hero:after{content:"";position:absolute;z-index:0;right:-10%;top:8%;width:760px;height:760px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(245,53,122,.16),rgba(112,33,72,.12) 50%,transparent 100%)}.hero__grid{display:grid;gap:64px;align-items:center}@media(min-width:1024px){.hero__grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(32px,4vw,72px);min-height:min(740px,calc(100svh - var(--header-h) - 120px))}}.hero__title .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.hero__title .w>span{display:inline-block;animation:word-rise 1s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + 60ms)}@keyframes word-rise{0%{transform:translateY(108%)}}.hero__lead{margin-top:28px;max-width:31em}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero__trust{display:flex;align-items:center;gap:10px;margin-top:28px;font-size:var(--fs-body-m);line-height:var(--lh-body-m);color:var(--ash)}.dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--rose);box-shadow:0 0 12px var(--rose)}.hero__lead,.hero__cta,.hero__trust{animation:fade-up .8s var(--ease-out) both}.hero__lead{animation-delay:.5s}.hero__cta{animation-delay:.6s}.hero__trust{animation-delay:.7s}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}}.hero__visual{position:relative;z-index:2}.pair{position:relative;height:600px;max-width:580px;margin-inline:auto}.pcard{--rot: 0deg;--rot-from: 0deg;position:absolute;width:296px;height:484px;border-radius:var(--r-xl);overflow:hidden;background:var(--surface);border:1px solid rgba(243,234,237,.13);box-shadow:0 50px 90px -34px #000000d9,0 0 0 1px #00000073;rotate:var(--rot);animation:card-in 1.15s var(--ease-out) backwards}.pcard--a{--rot: -6deg;--rot-from: -10deg;left:0;top:72px;animation-delay:.32s}.pcard--b{--rot: 5deg;--rot-from: 9deg;right:0;top:0;z-index:2;animation-delay:.46s}@keyframes card-in{0%{opacity:0;transform:translateY(40px);rotate:var(--rot-from)}to{opacity:var(--op, 1);transform:none;rotate:var(--rot)}}.pcard__photo{position:absolute;inset:0;overflow:hidden}.pcard__photo picture,.pcard__photo img{display:block;width:100%;height:100%}.pcard__photo img{object-fit:cover}.pcard__bg{position:absolute;inset:0;filter:blur(22px) saturate(1.25) brightness(.8);transform:scale(1.25)}.pcard__pic{position:relative;height:54%!important}.pcard__pic img{object-position:50% 30%;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 62%,transparent 100%)}.pcard__shade{position:absolute;inset:0;background:linear-gradient(180deg,#07080c2e,#07080c00,#07080c80 52%,#07080ced,#07080c)}.pcard__top{position:absolute;inset:16px 16px auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.pcard__top .chip{min-height:26px;padding:0 10px;font-size:var(--fs-caption);line-height:var(--lh-caption)}.pcard__icons{display:flex;align-items:center;gap:8px;color:var(--silk)}.pcard__gem{width:22px;height:22px;filter:drop-shadow(0 0 8px rgba(245,53,122,.65))}.pcard__body{position:absolute;inset:auto 18px 18px;display:grid;gap:10px}.pcard__name{display:flex;align-items:center;gap:6px;font-size:var(--fs-display-m);line-height:var(--lh-heading-l);font-weight:300;letter-spacing:var(--ls-display-m)}.pcard__name b{font-size:var(--fs-heading-l);font-weight:600;letter-spacing:var(--ls-heading-l)}.verified{width:21px;height:21px;flex:none}.pcard__meta{display:flex;align-items:center;gap:6px;font-size:var(--fs-label-m);line-height:var(--lh-label-m);font-weight:500;color:var(--text-2)}.pcard__meta .i{width:15px;height:15px;color:var(--ash)}.pcard__meta i{width:1px;height:12px;margin:0 5px;background:var(--line-2)}.pcard__values{display:flex;flex-wrap:wrap;gap:6px}.pcard__values li{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(243,234,237,.16);background:#07080c66;font-size:var(--fs-label-m);line-height:var(--lh-label-m);font-weight:500}.pcard__values .i{width:13px;height:13px;color:var(--rose)}.pcard__quote{font-size:var(--fs-body-m);line-height:var(--lh-body-m);color:var(--text-2)}.pcard__actions{display:flex;align-items:center;gap:8px;margin-top:4px}.pcard__icon-btn{display:grid;place-items:center;width:40px;height:40px;color:var(--silk)}.pcard__icon-btn .i{width:22px;height:22px}.pcard--b .pcard__icon-btn:first-child{color:var(--rose)}.pcard--b .pcard__icon-btn:first-child .i{fill:currentColor}.pcard__more{display:grid;place-items:center;flex:1;height:44px;border-radius:999px;background:linear-gradient(180deg,#fbf3f6,#ecdfe4);color:#15090f;font-size:var(--fs-title-m);line-height:var(--lh-title-m);font-weight:600;letter-spacing:var(--ls-title-m)}.pair__compat{position:absolute;z-index:3;left:50%;bottom:6px;display:flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;border:1px solid rgba(245,53,122,.38);background:#0f121abd;box-shadow:0 0 34px -8px #f5357a80;font-size:var(--fs-label-m);line-height:var(--lh-label-m);white-space:nowrap;translate:-50% 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fade-up .8s var(--ease-out) .9s both}.pair__compat b{font-weight:600}.pair__compat>span:last-child{color:var(--ash)}.pair__band{position:relative;width:48px;height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.pair__band i{position:absolute;inset:0 14% 0 42%;border-radius:99px;background:linear-gradient(90deg,var(--wine),var(--rose))}.pair__dots{display:none}@media(max-width:1023px){.pair__dots{position:absolute;left:50%;bottom:0;display:flex;gap:6px;translate:-50% 0}.pair__dots i{width:6px;height:6px;border-radius:99px;background:var(--line-2)}.pair__dots i:first-child{width:18px;background:var(--rose)}.hero__copy{max-width:640px}.pair{height:576px;max-width:380px}.pcard{width:min(290px,78vw);height:476px}.pcard--b{--rot: 0deg;--rot-from: 3deg;left:50%;right:auto;translate:-50% 0}.pcard--a{--rot: 5deg;--rot-from: 8deg;left:50%;top:26px;translate:-14% 0;scale:.9;--op: .5;opacity:.5;filter:saturate(.7)}.pair__compat{bottom:26px}}@media(max-width:400px){.pair__compat{padding:9px 14px;font-size:var(--fs-caption);line-height:var(--lh-caption)}.pair__band{display:none}}.section{position:relative;padding-block:var(--section-y)}.section-head{display:grid;gap:20px;max-width:920px;margin-bottom:clamp(40px,5vw,76px)}.pr{display:grid;border-top:1px solid var(--line)}.pr__h{font:inherit}.pr__btn{display:flex;align-items:center;gap:16px;width:100%;padding:22px 0;border-bottom:1px solid var(--line);text-align:left;font-size:var(--fs-title-l);line-height:var(--lh-title-l);font-weight:600;letter-spacing:var(--ls-title-l);color:var(--ash);transition:color .2s}.pr__btn:hover,.pr__btn[aria-expanded=true]{color:var(--silk)}.pr__mark{flex:none;width:9px;height:9px;border-radius:50%;border:1px solid var(--line-2);transition:background-color .25s,border-color .25s,box-shadow .25s}.pr__btn[aria-expanded=true] .pr__mark{background:var(--rose);border-color:var(--rose);box-shadow:0 0 12px var(--rose)}.pr__chev{margin-left:auto;color:var(--ash)}.pr__chev .i{transition:transform .26s var(--ease-out)}.pr__btn[aria-expanded=true] .pr__chev .i{transform:rotate(180deg)}.pr__panel{padding:4px 0 30px}.pr__media{position:relative}.pr__media picture,.pr__media img{width:100%}.pr__media:not(.pr__media--demo) picture{-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent 100%);mask-image:radial-gradient(closest-side,#000 62%,transparent 100%)}.pr__text{display:grid;justify-items:start;gap:14px;margin-top:18px}.pr__desc{max-width:22em;font-size:var(--fs-title-l);line-height:var(--lh-title-l);letter-spacing:var(--ls-title-l);color:var(--silk)}@media(min-width:1024px){.pr__btn,.pr__desc{font-size:var(--fs-heading-m);line-height:var(--lh-heading-m);letter-spacing:var(--ls-heading-m)}}.pr__media--demo{border-radius:var(--r-lg);overflow:hidden;isolation:isolate}.demo__layer{transition:opacity .6s var(--ease-out)}.demo__blur{position:absolute;inset:0}.demo__blur img{height:100%;object-fit:cover;filter:blur(18px) saturate(.9);transform:scale(1.08)}.pr__media--demo.is-open .demo__blur{opacity:0}.demo__chip{position:absolute;top:16px;left:16px;transition:border-color .3s,color .3s}.pr__media--demo.is-open .demo__chip{border-color:#f5357a99;color:var(--rose-soft)}.demo__btn{position:absolute;left:50%;bottom:20px;translate:-50% 0}@media(max-width:1023px){.js .pr__panel:not(.is-active){display:none}}@media(min-width:1024px){.js .pr{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,5vw,96px);align-items:start;border-top:0}.js .pr__h{grid-column:1}.js .pr__h:first-of-type .pr__btn{border-top:1px solid var(--line)}.js .pr__panel{grid-column:2;grid-row:1 / span 5;padding:0;opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out),visibility 0s linear .45s}.js .pr__panel.is-active{opacity:1;visibility:visible;transition:opacity .45s var(--ease-out)}.js .pr__panel.is-active .pr__media{animation:media-in .7s var(--ease-out) both}.js .pr__chev{display:none}.pr__btn{padding:26px 0}}@keyframes media-in{0%{transform:scale(1.025)}}.compat__stage{position:relative}.compat__grid{display:grid;gap:48px;align-items:center}@media(min-width:1024px){.compat__grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(40px,6vw,120px)}}.compat__copy{display:grid;gap:20px}.points{display:grid;margin-top:12px}.points li{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid var(--line);color:var(--ash);font-size:var(--fs-body-l);line-height:var(--lh-body-l);transition:color .35s}.points li .i{margin-top:3px;color:var(--dim);transition:color .35s}.points li.is-active{color:var(--silk)}.points li.is-active .i{color:var(--rose)}.compat__device{display:grid;justify-items:center;gap:22px}@media(min-width:1024px){.compat-scroll .principles{padding-bottom:24px}.compat-scroll .compat{height:250vh;padding-block:0}.compat-scroll .compat__stage{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;padding-top:var(--header-h)}.compat-scroll .compat__stage>.wrap{width:100%}.compat-scroll .seg--screens{display:none}}@media(max-width:419px){.seg--screens{display:grid;width:100%;max-width:340px;grid-auto-columns:minmax(0,1fr)}.seg--screens .seg__btn{padding:0 6px}}@media(max-width:359px){.seg--screens .seg__btn{padding:0 2px;font-size:var(--fs-label-m);line-height:var(--lh-label-m)}}.phone{position:relative;width:300px;max-width:100%;height:624px;border-radius:50px;border:10px solid #121419;outline:1px solid rgba(243,234,237,.14);background:radial-gradient(130% 55% at 0% 0%,rgba(112,33,72,.6),transparent 60%),var(--night);box-shadow:0 60px 120px -40px #000000e6,0 0 90px -30px #f5357a66;overflow:hidden}.phone__status{display:flex;justify-content:space-between;align-items:center;padding:14px 22px 0;font-size:var(--fs-caption);line-height:var(--lh-caption)}.phone__status span{display:flex;align-items:flex-end;gap:2px}.phone__status i{width:3px;background:var(--silk);border-radius:1px}.phone__status i:nth-child(1){height:5px}.phone__status i:nth-child(2){height:7px}.phone__status i:nth-child(3){height:9px}.phone__status em{width:20px;height:10px;margin-left:4px;border-radius:3px;border:1px solid var(--silk)}.phone__appbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 6px}.phone__rings{width:40px;height:25px;filter:drop-shadow(0 0 8px rgba(245,53,122,.6))}.phone__screens{position:relative;height:calc(100% - 92px)}.screen{position:absolute;inset:8px 18px 18px;display:flex;flex-direction:column;gap:13px;opacity:0;transform:translateY(24px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);pointer-events:none}.screen.is-active{opacity:1;transform:none;pointer-events:auto}.screen__kicker{font-size:var(--fs-overline);line-height:var(--lh-overline);font-weight:600;letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--rose)}.screen__title{font-size:var(--fs-title-l);line-height:var(--lh-title-l);font-weight:600;letter-spacing:var(--ls-title-l)}.band{position:relative;height:12px;margin:8px 0 2px;border-radius:99px;background:var(--surface-2)}.band__range{position:absolute;inset:0 14% 0 54%;border-radius:99px;background:linear-gradient(90deg,var(--wine),var(--rose));box-shadow:0 0 16px #f5357a80;transform-origin:left center;transform:scaleX(.15);transition:transform .9s var(--ease-out) .1s}.screen.is-active .band__range{transform:none}.band i{position:absolute;top:-4px;bottom:-4px;width:1px;background:#f3eaed33}.screen__level{display:grid;gap:4px}.screen__level strong{font-size:var(--fs-title-m);line-height:var(--lh-title-m);font-weight:600;letter-spacing:var(--ls-title-m)}.screen__level span{display:flex;align-items:center;gap:8px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ash)}.conf{display:inline-flex;gap:4px}.conf i{width:6px;height:6px;border-radius:50%;background:var(--surface-2)}.conf i.on{background:var(--rose);box-shadow:0 0 6px var(--rose)}.mini{padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.mini small{display:block;margin-bottom:3px;font-size:var(--fs-overline);line-height:var(--lh-overline);font-weight:600;letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--rose-soft)}.mini p{font-size:var(--fs-body-m);line-height:var(--lh-body-m);color:var(--text-2)}.mini--muted small{color:var(--ash)}.link-pair{display:flex;align-items:center;justify-content:center;margin:4px 0}.avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid rgba(245,53,122,.55)}.avatar picture,.avatar img{display:block;width:100%;height:100%}.avatar img{object-fit:cover;object-position:50% 40%}.link-pair i{position:relative;width:72px;height:2px;background:linear-gradient(90deg,var(--rose),var(--silk))}.link-pair i:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 10px var(--rose);translate:-50% -50%}.reasons{display:grid;gap:10px}.reasons li{display:flex;align-items:center;gap:10px;font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.reasons .i{width:16px;height:16px;color:var(--rose)}.toggles{display:grid;gap:10px}.toggles li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.toggles .icon-circle{width:34px;height:34px}.toggles .icon-circle .i{width:16px;height:16px}.toggle{position:relative;flex:none;width:40px;height:24px;margin-left:auto;border-radius:99px;background:var(--surface-2);transition:background-color .3s}.toggle i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .3s var(--ease-out)}.screen.is-active .toggle{background:var(--rose)}.screen.is-active .toggle i{transform:translate(16px)}.screen.is-active .toggles li:nth-child(2) .toggle,.screen.is-active .toggles li:nth-child(2) .toggle i{transition-delay:.12s}.screen.is-active .toggles li:nth-child(3) .toggle,.screen.is-active .toggles li:nth-child(3) .toggle i{transition-delay:.24s}.screen__note{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ash)}.join__grid{display:grid;gap:48px}.join__head{display:grid;justify-items:start;gap:20px;align-content:start}@media(min-width:1024px){.join__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,120px);align-items:start}.join__head{position:sticky;top:calc(var(--header-h) + 48px)}}.steps{position:relative;display:grid}.steps:before{content:"";position:absolute;left:21px;top:22px;bottom:58px;width:1px;background:var(--line-2)}.threads-on .steps:before{opacity:.35}.step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;padding-bottom:36px}.step__num{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--night);border:1px solid var(--line-2);color:var(--ash);font-size:var(--fs-label-l);line-height:var(--lh-label-l);font-weight:600;transition:color .45s,border-color .45s,background-color .45s,box-shadow .45s}.step.is-lit .step__num{color:var(--silk);border-color:var(--rose);background:radial-gradient(circle,#702148f2,#4e1830f2);box-shadow:0 0 0 5px #f5357a14,0 0 26px -4px #f5357ab3}.step__body p{margin-top:6px;color:var(--ash)}.step__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:var(--fs-title-l);line-height:var(--lh-title-l);font-weight:600;letter-spacing:var(--ls-title-l)}.step__time{padding:2px 10px;border-radius:999px;border:1px solid rgba(245,53,122,.36);color:var(--rose-soft);font-size:var(--fs-label-m);line-height:var(--lh-label-m);font-weight:500;letter-spacing:0}.decision{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;align-items:start;padding:24px 22px;border-radius:var(--r-lg);background:linear-gradient(180deg,#4e183061,#0f121aeb);border:1px solid rgba(245,53,122,.32)}.decision .step__title{margin-top:6px}.decision p{margin-top:6px;color:var(--text-2)}.rules{display:grid;border-top:1px solid var(--line)}.rule{display:grid;align-content:start;justify-items:start;gap:16px;padding:32px 0}.rule+.rule{border-top:1px solid var(--line)}.rule__title{font-size:var(--fs-title-l);line-height:var(--lh-title-l);font-weight:600;letter-spacing:var(--ls-title-l)}@media(min-width:1024px){.rule__title{font-size:var(--fs-heading-m);line-height:var(--lh-heading-m);letter-spacing:var(--ls-heading-m)}}.rule p{color:var(--ash)}@media(min-width:768px){.rules{grid-template-columns:repeat(3,minmax(0,1fr))}.rule{padding:40px clamp(20px,3vw,48px)}.rule:first-child{padding-left:0}.rule+.rule{border-top:0;border-left:1px solid var(--line)}}.facts{display:grid;border-block:1px solid var(--line)}.fact{display:flex;align-items:baseline;gap:18px;padding:22px 0}.fact+.fact{border-top:1px solid var(--line)}.fact dt{flex:none;font-weight:600;font-size:var(--fs-display-m);line-height:var(--lh-display-m);letter-spacing:var(--ls-display-m);font-variant-numeric:tabular-nums;white-space:nowrap}.fact dd{margin:0;color:var(--ash);font-size:var(--fs-body-m);line-height:var(--lh-body-m)}@media(min-width:768px){.fact dt{font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:var(--ls-display-l)}}@media(min-width:1024px){.fact dt{font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--ls-display-xl)}}@media(min-width:768px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.fact{flex-direction:column;gap:10px;padding:28px clamp(20px,3vw,48px)}.fact:first-child{padding-left:0}.fact+.fact{border-top:0;border-left:1px solid var(--line)}}.trust__more{margin-top:32px}.events__list{position:relative;display:grid;gap:20px}@media(min-width:900px){.events__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}}@media(max-width:899px){.events__list{grid-auto-flow:column;grid-auto-columns:min(82%,380px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.events__list::-webkit-scrollbar{display:none}.ecard{scroll-snap-align:start}}.ecard{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-lg);overflow:hidden;background:var(--surface);border:1px solid var(--line)}.ecard__media img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.ecard__body{display:grid;align-content:start;gap:12px;padding:22px}.ecard__kind{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ecard__venue{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label-m);line-height:var(--lh-label-m);font-weight:500;color:var(--ash)}.ecard__venue .i{width:15px;height:15px;color:var(--safe)}.ecard__title{font-size:var(--fs-title-l);line-height:var(--lh-title-l);font-weight:600;letter-spacing:var(--ls-title-l)}.ecard__meta{display:grid;gap:6px;font-size:var(--fs-body-m);line-height:var(--lh-body-m);color:var(--text-2)}.ecard__meta span{display:flex;align-items:center;gap:8px}.ecard__meta .i{width:16px;height:16px;color:var(--ash)}.ecard__seats{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line);font-size:var(--fs-label-l);line-height:var(--lh-label-l);font-weight:600}.seats{display:flex;flex-wrap:wrap;gap:5px}.seats i{width:7px;height:7px;border-radius:50%;background:var(--rose);box-shadow:0 0 8px #f5357a99}.venue{display:grid;gap:32px;align-items:center;margin-top:clamp(64px,8vw,128px)}@media(min-width:1024px){.venue{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,120px)}}.venue__copy{display:grid;gap:16px;max-width:30em}.venue__copy p{color:var(--ash)}.venue__title{font-weight:600;font-size:var(--fs-heading-l);line-height:var(--lh-heading-l);letter-spacing:var(--ls-heading-l)}@media(min-width:768px){.venue__title{font-size:var(--fs-display-m);line-height:var(--lh-display-m);letter-spacing:var(--ls-display-m)}}.vcard{width:100%;max-width:470px;justify-self:center;border-radius:30px;overflow:hidden;background:var(--night);border:1px solid var(--line-2);box-shadow:0 50px 100px -40px #000000e6,0 0 70px -30px #f5357a59}.vcard__photo{position:relative;height:210px}.vcard__photo picture,.vcard__photo img{display:block;width:100%;height:100%}.vcard__photo img{object-fit:cover}.vcard__example{position:absolute;top:16px;left:16px}.vcard__body{display:grid;gap:12px;padding:24px 22px}.vcard__cat{font-size:var(--fs-overline);line-height:var(--lh-overline);font-weight:600;letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--rose)}.vcard__name{font-size:var(--fs-heading-l);line-height:var(--lh-heading-l);font-weight:600;letter-spacing:var(--ls-heading-l)}.vcard__desc{color:var(--ash)}.vcard__rows{margin-top:6px;padding:4px 18px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.vcard__rows li{display:flex;align-items:center;gap:16px;padding:14px 0}.vcard__rows li+li{border-top:1px solid var(--line)}.vcard__rows b{display:block;font-size:var(--fs-title-m);line-height:var(--lh-title-m);font-weight:600;letter-spacing:var(--ls-title-m)}.vcard__rows small{display:block;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ash)}.faq-section__grid{display:grid;gap:40px}@media(min-width:1024px){.faq-section__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,120px);align-items:start}}.faq-section__more{margin-top:26px}.apply{overflow:clip}.faq-section{padding-bottom:clamp(56px,6vw,96px)}.glow--apply{top:0;right:-380px;width:1100px;height:100%}.rings-anchor{display:grid;place-items:center;width:220px;height:120px;margin:0 auto clamp(28px,4vw,56px)}.rings-anchor__mark{width:auto;height:96px}.threads-on .rings-anchor__mark{visibility:hidden}.apply__grid{display:grid;gap:40px;align-items:center}@media(min-width:1024px){.apply__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(40px,6vw,120px)}}.apply__copy{display:grid;justify-items:start;gap:22px}.status-label{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-label-l);line-height:var(--lh-label-l);font-weight:600;color:var(--rose-soft)}.pulse{width:8px;height:8px;border-radius:50%;background:var(--rose);box-shadow:0 0 12px var(--rose)}.facts--compact{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:8px;border:0}.facts--compact .fact{flex-direction:column;gap:6px;padding:0;border:0!important}.facts--compact dt,.facts--compact .fact dt{font-size:var(--fs-heading-l);line-height:var(--lh-heading-l);letter-spacing:var(--ls-heading-l)}@media(min-width:1024px){.facts--compact dt,.facts--compact .fact dt{font-size:var(--fs-display-m);line-height:var(--lh-display-m);letter-spacing:var(--ls-display-m)}}.facts--compact dd{max-width:14em;font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.apply__side{position:relative;display:grid;justify-items:center}.apply__side .form-card{max-width:480px}.page-hero{position:relative;padding-top:calc(var(--header-h) + clamp(56px,7vw,116px));padding-bottom:clamp(24px,3vw,48px);overflow:clip}.glow--page{width:1000px;height:820px;left:-420px;top:-440px}.page-hero .wrap{display:grid;gap:18px}.page-hero__title{max-width:13em}.page-hero__lead{max-width:34em}.section--tight{padding-block:clamp(32px,4vw,64px)}.narrow{max-width:calc(880px + 2 * var(--gutter))}.cmp-title{margin-bottom:22px}.pay-notes{display:grid;gap:28px;max-width:880px;margin-top:56px}.pay-notes__quote{font-weight:600;font-size:var(--fs-heading-l);line-height:var(--lh-heading-l);letter-spacing:var(--ls-heading-l)}@media(min-width:768px){.pay-notes__quote{font-size:var(--fs-display-m);line-height:var(--lh-display-m);letter-spacing:var(--ls-display-m)}}.page-cta{margin-top:48px}.ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:56px;padding:28px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.ask p{max-width:32em;margin-top:6px;color:var(--ash)}.contact__grid{display:grid;gap:32px;align-items:start}@media(min-width:1024px){.contact__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(40px,5vw,96px)}}.contact__aside{display:grid}.contact__line{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--line);font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.contact__line .i{color:var(--rose)}.contact__line a:hover{color:var(--rose-soft)}.read-progress{position:fixed;inset:0 0 auto;z-index:80;height:2px;pointer-events:none}.read-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--wine),var(--rose));transform-origin:left center;transform:scaleX(0)}.legal{padding-top:calc(var(--header-h) + clamp(40px,5vw,80px));padding-bottom:96px}.legal__grid{display:grid;gap:32px}@media(min-width:1024px){.legal__grid{grid-template-columns:minmax(0,3.2fr) minmax(0,8fr);gap:clamp(40px,5vw,96px);align-items:start}.legal__aside{position:sticky;top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);overflow:auto;order:0}}.legal__doc{max-width:46em}.legal__title{margin-bottom:32px}.legal__doc h2{margin:44px 0 14px;padding-top:28px;border-top:1px solid var(--line);font-size:var(--fs-title-l);line-height:var(--lh-title-l);font-weight:600;letter-spacing:var(--ls-title-l);scroll-margin-top:calc(var(--header-h) + 24px)}.legal__doc h3{margin:28px 0 10px;font-size:var(--fs-title-m);line-height:var(--lh-title-m);font-weight:600;letter-spacing:var(--ls-title-m)}.legal__doc p,.legal__doc li{color:var(--text-2);font-size:var(--fs-body-reading);line-height:var(--lh-body-reading)}.legal__doc p+p{margin-top:14px}.legal__doc ul,.legal__doc ol{display:grid;gap:8px;margin:14px 0;padding-left:22px}.legal__doc ul{list-style:disc}.legal__doc ol{list-style:decimal}.legal__doc li::marker{color:var(--rose)}.legal__doc a{color:var(--rose-soft);text-decoration:underline;text-underline-offset:3px}.toc{padding:18px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.toc summary{cursor:pointer;font-size:var(--fs-title-m);line-height:var(--lh-title-m);font-weight:600;letter-spacing:var(--ls-title-m)}.toc ol{display:grid;gap:9px;margin-top:14px}.toc a{font-size:var(--fs-body-m);line-height:var(--lh-body-m);color:var(--ash);transition:color .16s}.toc a:hover{color:var(--silk)}.legal__note{margin-top:48px;font-size:var(--fs-body-m);line-height:var(--lh-body-m);color:var(--ash)}.legal__other{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.legal__other p{width:100%}.legal__other a{color:var(--text-2)}.legal__other a[aria-current]{color:var(--rose-soft)}.nf__main{position:relative;display:grid;place-content:center;justify-items:center;gap:20px;min-height:100vh;min-height:100svh;padding:40px var(--gutter);text-align:center;overflow:clip}.nf__main>*{position:relative;z-index:1}.nf__main .glow{position:absolute;z-index:0}.nf__rings{width:128px;height:80px;filter:drop-shadow(0 0 26px rgba(245,53,122,.6))}.nf__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}.nf__other{font-size:var(--fs-body-m);line-height:var(--lh-body-m);color:var(--ash)}.svc__title{max-width:16em;overflow-wrap:anywhere}.svc__grid{display:grid;gap:18px;align-items:start}@media(min-width:900px){.svc__grid{grid-template-columns:1fr 1fr;gap:24px}}.svc__card{display:grid;gap:16px}.svc__bonus{color:var(--silk)}.svc__with-code{display:grid;gap:14px}.svc__with-code[hidden]{display:none}.svc__code-label{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-2)}.svc__code{font-size:var(--fs-display-m);line-height:var(--lh-display-m);font-weight:600;letter-spacing:2px;font-variant-numeric:tabular-nums;color:var(--silk);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.svc__actions{display:flex;flex-wrap:wrap;gap:10px}.svc__actions .btn{flex:1 1 200px}.svc__note{font-size:var(--fs-body-m);line-height:var(--lh-body-m);color:var(--ash)}.svc__note--lead{font-size:var(--fs-body-l);line-height:var(--lh-body-l);color:var(--text-2)}.svc__family{display:grid;gap:18px;max-width:calc(720px + 2 * var(--gutter))}.svc__family-body{display:grid;gap:16px;margin-top:6px}.svc__family-body:empty{display:none}.svc__age{color:var(--text-2);font-size:var(--fs-heading-m);font-weight:600;letter-spacing:var(--ls-heading-m);white-space:nowrap}.svc__gate-card{max-width:460px}.svc__gate{gap:16px}.svc__pin{min-height:68px!important;font-size:var(--fs-display-m)!important;line-height:var(--lh-display-m)!important;font-weight:600;letter-spacing:8px;text-align:center;padding-left:26px!important;font-variant-numeric:tabular-nums}.svc__photos{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.svc__photos::-webkit-scrollbar{display:none}.svc__photo{flex:0 0 78%;max-width:340px;aspect-ratio:3 / 4;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2);border:1px solid var(--line);scroll-snap-align:start}.svc__photo:only-child{flex-basis:100%}.svc__photo img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}.svc__section{display:grid;gap:12px;padding:clamp(18px,2.4vw,26px)}.svc__h{font-size:var(--fs-overline);line-height:var(--lh-overline);font-weight:600;letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--dim)}.svc__rows{display:grid}.svc__row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--line)}.svc__row:first-child{border-top:0;padding-top:0}.svc__row:last-child{padding-bottom:0}.svc__row dt{flex:0 0 auto;max-width:45%;color:var(--text-2);font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.svc__row dd{margin:0;color:var(--silk);font-size:var(--fs-label-l);line-height:var(--lh-label-l);font-weight:600;text-align:right;overflow-wrap:anywhere}.svc__chips{display:flex;flex-wrap:wrap;gap:8px}.svc__chips .chip{min-height:34px;font-size:var(--fs-body-m);line-height:var(--lh-body-m);white-space:normal}.svc__about{white-space:pre-line;font-size:var(--fs-body-reading);line-height:var(--lh-body-reading);color:var(--silk);overflow-wrap:anywhere}.svc__checked{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-body-l);line-height:var(--lh-body-l);color:var(--silk)}.svc__checked .i{width:22px;height:22px;color:var(--safe)}.svc__foot{display:grid;gap:4px;padding-top:14px;border-top:1px solid var(--line);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--dim)}.svc__id{font-variant-numeric:tabular-nums}.svc__title:focus{outline:none}.plan,.ecard,.plans__banner{background-color:#0f121acc}.vcard{background:#07080cdb}.principles{padding-top:0}.marquee{position:relative;z-index:1;overflow:hidden;margin-bottom:clamp(56px,7vw,104px);padding-block:clamp(20px,2.4vw,32px);border-block:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{--gap: clamp(26px, 3.2vw, 54px);display:flex;align-items:center;gap:var(--gap);width:max-content;padding-right:var(--gap);animation:marquee 48s linear infinite;will-change:transform}@keyframes marquee{to{transform:translate3d(-50%,0,0)}}.marquee__item{font-weight:600;font-size:var(--fs-display-m);line-height:var(--lh-display-m);letter-spacing:var(--ls-display-m);white-space:nowrap;background:linear-gradient(90deg,#ffd9e4,var(--rose-soft) 45%,#ffb38a);-webkit-background-clip:text;background-clip:text;color:transparent}@media(min-width:768px){.marquee__item{font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:var(--ls-display-l)}}@media(min-width:1024px){.marquee__item{font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--ls-display-xl)}}.marquee__item.is-outline{background:none;color:#f3eaed4d}.marquee__mark{flex:none;width:clamp(34px,3.4vw,50px);height:auto}.hero__title .accent{font-style:normal;background:linear-gradient(100deg,#ffd3df 0%,var(--rose-soft) 28%,#ffb38a 52%,var(--rose-soft) 76%,#ffd3df 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 8s linear infinite}@keyframes sheen{to{background-position:-220% 0}}.has-spot{position:relative;isolation:isolate}.has-spot:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 50%),rgba(245,53,122,.16),rgba(255,179,138,.05) 45%,transparent 70%)}.has-spot:hover:before{opacity:1}@media(hover:hover){.ecard,.plan,.vcard{transition:translate .45s var(--ease-out),border-color .3s,box-shadow .45s var(--ease-out)}.ecard:hover,.plan:hover{translate:0 -6px;border-color:#f5357a66;box-shadow:0 34px 70px -34px #000000e6,0 0 50px -24px #f5357a73}}.magnetic{translate:var(--bx, 0px) var(--by, 0px);transition:translate .35s var(--ease-out),background-color .2s,color .2s,border-color .2s,box-shadow .3s}.ecard__media,.vcard__photo{overflow:hidden}.progress{position:fixed;inset:0 0 auto;z-index:130;height:2px;pointer-events:none;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--rose),#ffb38a);box-shadow:0 0 12px #f5357a99}@media(prefers-reduced-motion:reduce){.marquee__track,.hero__title .accent{animation:none}.progress{display:none}}.bg-canvas{position:fixed;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease-out)}.bg-canvas.is-live{opacity:1}.thread{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.thread--hero{-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--header-h) + 10px),#000 calc(var(--header-h) + 140px));mask-image:linear-gradient(to bottom,transparent calc(var(--header-h) + 10px),#000 calc(var(--header-h) + 140px))}.thread path{fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.thread .t-a{stroke:var(--rose);opacity:.88}.thread .t-b{stroke:var(--silk);opacity:.6}.thread .t-head{fill:#fff;opacity:0;filter:drop-shadow(0 0 6px var(--rose));transition:opacity .3s}.thread .t-head.is-on{opacity:1}@media(max-width:1023px){.thread--apply{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 110px);mask-image:linear-gradient(to bottom,transparent,#000 110px)}}.thread--apply path{transition:stroke-width .6s var(--ease-out),filter .6s var(--ease-out),opacity .6s}.thread--apply.is-lit .t-a,.thread--apply.is-lit .t-b{stroke-width:2.2;opacity:1;filter:drop-shadow(0 0 6px rgba(245,53,122,.9))}.thread--apply.is-lit .t-b{stroke:var(--rose-soft)}[data-thread]>.wrap{position:relative;z-index:1}[data-thread] .compat__stage{z-index:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}
