.a8{--a8-dots:repeating-linear-gradient(to right, #f8f3ea42 0 12px, transparent 12px 17px, #f8f3ea42 17px 19px, transparent 19px 24px);--a8-accent:#e0946d;color:var(--ivory);background:var(--ink);position:relative}.a8 :where(h1,h2,p,ul,figure){margin:0}.a8 :where(ul){padding:0;list-style:none}.a8 a:not(.l8-btn){color:inherit}.l8-site:has(.a8) .l8-bar{background:var(--ink);box-shadow:0 1px 0 var(--hair)}.a8{--fr-brass:#c9a46a;--fr-velvet:#3a1622}.a8-side{padding:14px var(--pad) 0;background:radial-gradient(120% 90% at 70% 20%, #c9a46a29, #1b141100 60%), var(--ink);position:relative}.fr-scene{height:clamp(170px,30svh,230px);position:relative}.fr-curtain{top:-14px;bottom:0;left:calc(-1 * var(--pad));background:repeating-linear-gradient(to right, #00000073 0 2px, #ffffff0d 5px, #0000004d 9px), linear-gradient(to bottom, #4a1d2b, var(--fr-velvet));width:26px;position:absolute;box-shadow:6px 0 18px -6px #000c}.fr-mirror{background:#2a1d17;border-radius:999px 999px 2px 2px/180px 180px 2px 2px;margin:0;position:absolute;inset:0 0 0 18px;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a46a8c,0 0 0 5px #1b1411,0 0 0 6px #c9a46a59,0 24px 50px -20px #000000e6}.fr-photo{object-fit:cover;object-position:38% 26%}.fr-scene[data-scene=enter] .fr-photo{object-position:52% 26%}.fr-mirror:after{content:"";background:linear-gradient(115deg, #ffffff14 0%, #fff0 32%), linear-gradient(to top, var(--ink) 4%, #1b1411b3 30%, #1b141100 62%);position:absolute;inset:0}.fr-booth{z-index:1;writing-mode:vertical-rl;font:500 9.5px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;color:#f8f3eab3;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(180deg)}.a8-side-copy{display:none}.a8-dots{font:400 15px/1 var(--disp);letter-spacing:.12em;color:var(--a8-accent);opacity:.8}.a8-main{z-index:1;padding:0 var(--pad) calc(28px + env(safe-area-inset-bottom));margin-top:-58px;position:relative}.a8-card{width:100%;max-width:440px;margin-inline:auto}.a8-page{flex-direction:column;gap:28px;display:flex}.a8-head .l8-label{color:var(--ivory);margin-bottom:14px}.a8-no{font:italic 500 15px/1 var(--disp);letter-spacing:0;color:var(--a8-accent);margin-right:10px}.a8-h1{font-family:var(--disp);letter-spacing:-.022em;text-wrap:balance;text-shadow:0 2px 30px #0006;font-size:clamp(42px,12vw,60px);font-weight:400;line-height:.96}.a8-h1 em{font-style:italic}.a8-h1--long{font-size:clamp(36px,10vw,52px);line-height:1}.a8-lead{max-width:38ch;color:var(--ivory-soft);text-wrap:pretty;margin-top:16px;font-size:15.5px;line-height:1.55}.a8-form{flex-direction:column;gap:22px;display:flex}.a8-fields{flex-direction:column;gap:16px;display:flex}.a8-field{flex-direction:column;gap:8px;display:flex}.a8-field label{font:500 11px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);opacity:.72}.a8-field input{height:56px;color:var(--ivory);box-shadow:none;background:#f8f3ea0b;border:1px solid #f8f3ea3d;border-radius:2px;padding:0 16px;font-size:17px;transition:border-color .2s,background-color .2s}.a8-field input::placeholder{color:#f8f3ea5c}.a8-field input:focus,.a8-field input:focus-visible{border-color:var(--a8-accent);box-shadow:0 0 0 1px var(--a8-accent);background:#f8f3ea12;outline:none}.a8-field input:-webkit-autofill{-webkit-text-fill-color:var(--ivory);caret-color:var(--ivory);-webkit-box-shadow:inset 0 0 0 40px #2a201b}.a8-submit{cursor:pointer;max-width:none;margin-top:6px}.a8-submit:disabled{cursor:progress;opacity:.7}.a8-switch{color:var(--ivory-soft);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-inline:auto;padding:6px 4px;font-size:13.5px;-webkit-text-decoration:underline #f8f3ea4d;text-decoration:underline #f8f3ea4d;transition:color .2s;display:block}.a8-switch:hover{color:var(--ivory)}.a8-optin{color:var(--ivory-soft);cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.a8-check{width:18px;height:18px;accent-color:var(--rust-hi);flex-shrink:0;margin-top:1px}.a8-or{font:500 11px/1 var(--text);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-soft);align-items:center;gap:16px;display:flex}.a8-or:before,.a8-or:after{content:"";background:var(--hair);flex:1;height:1px}.a8-yandex{color:#fff;width:100%;min-height:58px;font:500 15.5px/1 var(--text);cursor:pointer;background:#fc3f1d;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 16px;transition:background-color .2s,transform .2s;display:flex}.a8-yandex:hover{background:#e0331a}.a8-yandex:focus-visible{outline:2px solid var(--a8-accent);outline-offset:3px}.a8-yandex:disabled{cursor:not-allowed;opacity:.6}.a8-alert{border-left:2px solid var(--a8-accent);color:var(--ivory);background:#e0946d1a;border-radius:2px;padding:13px 16px;font-size:14.5px;line-height:1.5}.a8-swap{text-align:center;color:var(--ivory-soft);font-size:14.5px}.a8-swap a{color:var(--ivory);text-decoration:underline;-webkit-text-decoration-color:var(--a8-accent);text-decoration-color:var(--a8-accent);text-underline-offset:4px;font-weight:500}.a8-fine{color:var(--ivory-soft);font-size:13px;line-height:1.55}.a8-consent{color:#f8f3ea99;text-align:center;background:var(--a8-dots) top / 100% 1px no-repeat;max-width:440px;margin:30px auto 0;padding-top:18px;font-size:12.5px;line-height:1.5}.a8-consent a{text-underline-offset:3px;text-decoration:underline}.a8-proof{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.a8-proof-pic{aspect-ratio:3/4;background:#2a1d17;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 18px 34px -20px #000c}.a8-proof-pic:nth-child(2){transform:translateY(-10px)}.a8-gets{flex-direction:column;gap:10px;display:flex}.a8-gets li{padding-left:28px;font-size:15.5px;line-height:1.45;position:relative}.a8-gets li:before{content:"";background:var(--a8-accent);width:16px;height:1px;position:absolute;top:.72em;left:0}@media (max-width:899px){.fr-scene{-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.fr-booth{display:none}.a8:has(.a8-signup) .fr-scene{height:176px}.a8:has(.a8-signup) .fr-photo{object-position:50% 9%}.a8-signup{gap:16px}.a8-signup .a8-h1--long{font-size:clamp(30px,8.6vw,42px)}.a8-signup .a8-lead{margin-top:10px;font-size:14.5px;line-height:1.5}.a8-signup .a8-proof{z-index:2;top:-104px;right:calc(var(--pad) + 12px);gap:4px;display:flex;position:absolute}.a8-signup .a8-proof-pic{aspect-ratio:4/5;border:2px solid var(--ivory);border-radius:1px;width:38px;transform:rotate(-4deg);box-shadow:0 8px 16px -6px #000000d9}.a8-signup .a8-proof-pic:nth-child(2){transform:rotate(3deg)translateY(4px)}.a8-signup .a8-proof-pic:nth-child(3){transform:rotate(-2deg)}.a8-signup .a8-gets{order:1;gap:6px}.a8-signup .a8-gets li{padding-left:24px;font-size:14.5px}.a8-signup .a8-fine,.a8-signup .a8-swap{order:2}.a8-signup .a8-form{gap:16px}}.a8-seal{background:radial-gradient(circle at 35% 30%, var(--rust-hi), var(--rust) 60%, #7e3a22);width:48px;height:48px;color:var(--ivory);border-radius:50%;justify-content:center;align-items:center;margin-inline:auto;display:flex;box-shadow:inset 0 0 0 3px #ffffff1f,0 10px 24px -10px #000000b3}.a8-seal--big{width:64px;height:64px;margin-inline:0}.a8-sent{border:1px solid var(--hair);text-align:center;border-radius:2px;padding:28px 22px}.a8-sent-h{font:400 30px/1 var(--disp);margin-top:16px}.a8-mail{color:var(--ivory);overflow-wrap:anywhere;font-weight:500}.a8-note{color:var(--ivory-soft);flex-direction:column;gap:14px;font-size:14.5px;line-height:1.5;display:flex}.a8-note .a8-swap{text-align:left}@media (min-width:900px){.a8{grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:calc(100svh - 64px);display:grid}.a8-side{height:calc(100svh - 64px);min-height:620px;padding:36px 0 36px clamp(56px,5vw,84px);position:sticky;top:64px}.fr-scene{height:100%}.fr-curtain{width:clamp(40px,3.6vw,60px);margin-left:calc(-1*clamp(56px,5vw,84px));top:-36px;bottom:-36px;left:0}.fr-mirror{border-radius:999px 999px 2px 2px/260px 260px 2px 2px;inset:0;box-shadow:inset 0 0 0 1px #c9a46a99,0 0 0 8px #1b1411,0 0 0 9px #c9a46a66,0 40px 80px -30px #000000f2}.fr-photo{object-position:40% 30%;animation:1.6s cubic-bezier(.2,.7,.2,1) both a8-drift}.fr-scene[data-scene=enter] .fr-photo{object-position:50% 30%}.fr-mirror:after{background:linear-gradient(115deg,#ffffff17 0%,#fff0 30%),linear-gradient(#1b141100 48%,#1b1411b8 74%,#1b1411f5 100%)}.fr-booth{font-size:10.5px;right:18px}.a8-side-copy{z-index:2;flex-direction:column;gap:16px;padding:0 40px 36px;display:flex;position:absolute;bottom:36px;left:clamp(56px,5vw,84px);right:0}.a8-side-label{color:var(--ivory);margin-bottom:0}.a8-side-h{max-width:15ch;font:400 clamp(36px, 3vw, 50px) / .98 var(--disp);letter-spacing:-.022em;text-shadow:0 2px 30px #00000073}.a8-side-h em{color:var(--a8-accent);font-style:italic}.a8-side-lead{max-width:40ch;color:var(--ivory-soft);font-size:15px;line-height:1.55}.a8-side-fine{font:500 10.5px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:#f8f3ea80}.a8-main{background:repeating-linear-gradient(#c9a46a66 0 10px,#0000 10px 18px) 0/1px 100% no-repeat;flex-direction:column;justify-content:center;margin-top:0;margin-left:clamp(40px,4vw,72px);padding:56px clamp(40px,6vw,110px) 40px clamp(40px,4vw,72px);display:flex}.a8-card{margin-inline:0}.a8-consent{text-align:left;margin-inline:0}.a8-card{max-width:500px}.a8-h1{text-wrap:wrap;font-size:clamp(52px,4.4vw,68px)}.a8-h1--long{font-size:clamp(42px,3.6vw,56px)}.a8-proof{gap:10px;max-width:330px}.a8-signup .a8-gets{order:1}.a8-signup .a8-fine,.a8-signup .a8-swap{order:2}}@keyframes a8-drift{0%{opacity:.4;transform:scale(1.06)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fr-photo{animation:none}}
