:root{color-scheme:light;--bg:#fffaf2;--surface:#ffffff;--surface-warm:#fff4df;--text:#43301f;--muted:#6f5d4d;--primary:#a35219;--primary-dark:#7b3711;--accent:#d89a2b;--border:#ead7bb;--ring:rgb(163 82 25/45%);--shadow:0 20px 60px rgb(86 48 13/12%)}@font-face{font-display:swap;font-family:ST Nizhegorodsky;src:url(/fonts/ST-Nizhegorodsky.ttf) format("truetype")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgb(216 154 43/18%),transparent 32rem),radial-gradient(circle at 90% 10%,rgb(163 82 25/8%),transparent 26rem),var(--bg);color:var(--text);accent-color:var(--primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.brand__name,.simple-card h1,h1,h2{font-family:ST Nizhegorodsky,Georgia,Times New Roman,ui-serif,serif;font-weight:400;color:var(--primary-dark)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.button:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.table-input:focus-visible{outline-offset:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}[id]{scroll-margin-top:96px}.page-shell{min-height:100vh}.content-section{display:grid;gap:18px;width:min(100% - 32px,960px);margin:0 auto;padding:clamp(24px,4vw,48px) 0;min-width:0}.content-section--narrow{width:min(100% - 32px,760px)}.section-heading{display:grid;gap:10px;min-width:0}.section-heading h1{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.1;overflow-wrap:anywhere}.section-heading h2{margin:0;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.15}.section-heading p{margin:0;max-width:720px;color:var(--text);line-height:1.55}.client-cabinet-shell{display:grid;align-content:start;gap:clamp(18px,3vw,28px);width:min(1080px,100%);margin:0 auto;padding:max(28px,env(safe-area-inset-top,0px)) clamp(18px,4vw,36px) max(32px,calc(env(safe-area-inset-bottom, 0px) + 24px));overflow-x:hidden}.client-cabinet-section{display:grid;gap:18px;min-width:0}.client-cabinet-section--hero{gap:22px}.client-cabinet-section--login,.client-cabinet-shell>.client-cabinet-section:only-child{justify-self:center;width:min(760px,100%);max-width:calc(100vw - 32px);margin-top:clamp(12px,7vh,64px);border:1px solid var(--border);border-radius:30px;padding:clamp(24px,5vw,44px);background:linear-gradient(135deg,rgb(255 255 255/88%),rgb(255 244 223/82%)),var(--surface);box-shadow:var(--shadow)}.client-cabinet-section--login .section-heading,.client-cabinet-shell>.client-cabinet-section:only-child .section-heading{text-align:center}.client-cabinet-section--login .section-heading h1,.client-cabinet-section--login .section-heading p,.client-cabinet-shell>.client-cabinet-section:only-child .section-heading h1,.client-cabinet-shell>.client-cabinet-section:only-child .section-heading p{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.client-cabinet-section--login .section-heading p,.client-cabinet-shell>.client-cabinet-section:only-child .section-heading p{justify-self:center}.client-login-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;width:min(640px,100%);max-width:100%;margin-top:4px;justify-self:center}.client-cabinet-shell .section-heading{display:grid;gap:10px;min-width:0}.client-cabinet-shell .section-heading h1,.client-cabinet-shell .section-heading h2,.client-cabinet-shell .section-heading p{margin:0}.client-cabinet-shell .section-heading h1{font-size:clamp(2.2rem,6vw,3.8rem);line-height:1.04;overflow-wrap:anywhere}.client-cabinet-shell .section-heading h2{font-size:clamp(1.7rem,4.5vw,2.7rem);line-height:1.08}.client-cabinet-shell .section-heading p{max-width:820px;color:var(--text);line-height:1.55}.client-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch}.client-cabinet-shell .client-order-card,.client-cabinet-shell .telegram-auth-card{width:100%;min-width:0;margin:0}.client-cabinet-shell .telegram-auth-card{padding:clamp(16px,3vw,22px)}.client-cabinet-shell .button{min-width:0;white-space:normal;text-align:center;line-height:1.2}.client-cabinet-actions,.client-cabinet-shell .form-actions{justify-content:flex-start}.client-cabinet-shell .client-login-actions{justify-content:center}.simple-page{display:grid;min-height:100vh;place-items:center;padding:32px}.simple-card{display:grid;gap:18px;width:min(720px,100%);border:1px solid var(--border);border-radius:28px;padding:clamp(28px,6vw,52px);background:rgb(255 255 255/88%);box-shadow:var(--shadow)}.simple-card h1,.simple-card p{margin:0}.simple-card h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.simple-card p:not(.eyebrow){color:var(--muted);font-size:1.1rem;line-height:1.7}.simple-card--success{border-color:#8abe7c}.simple-card--warning{border-color:#efc36b}.legal-page{min-height:100vh;padding:48px 0}.legal-card{display:grid;gap:24px;width:min(920px,calc(100% - 32px));margin:0 auto;border:1px solid var(--border);border-radius:28px;padding:clamp(28px,5vw,52px);background:rgb(255 255 255/88%);box-shadow:var(--shadow)}.legal-card h1,.legal-card h2,.legal-card p{margin:0}.legal-card h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.05}.legal-card h2{font-size:clamp(1.35rem,3vw,2rem)}.legal-lead,.legal-sections p{color:var(--muted);font-size:1.05rem;line-height:1.7}.legal-sections{display:grid;gap:28px}.legal-sections section{display:grid;gap:12px}.markdown-content{display:grid;gap:16px;color:var(--muted);font-size:1.05rem;line-height:1.7}.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content ol,.markdown-content p,.markdown-content ul{margin:0}.markdown-content h2,.markdown-content h3,.markdown-content h4{color:var(--text);line-height:1.25}.markdown-content h2{margin-top:12px;font-size:clamp(1.35rem,3vw,2rem)}.markdown-content h3{font-size:1.25rem}.markdown-content ol,.markdown-content ul{display:grid;gap:10px;padding-left:24px}.markdown-content a{color:var(--primary-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}.markdown-content code{border-radius:6px;padding:2px 6px;background:rgb(163 82 25/10%);color:var(--text)}.legal-list{display:grid;gap:10px;margin:0;padding-left:22px;color:var(--muted);line-height:1.6}.legal-list strong{color:var(--text)}.legal-actions{display:flex;flex-wrap:wrap;gap:12px}.details-list{display:grid;gap:0;margin:0;border:1px solid var(--border);border-radius:22px;overflow:hidden}.details-list div{display:grid;grid-template-columns:minmax(160px,.35fr) 1fr;gap:16px;padding:16px 18px;background:var(--surface)}.details-list div+div{border-top:1px solid var(--border)}.details-list dt{color:var(--muted);font-weight:700}.details-list dd{margin:0;font-weight:800}.checkbox-field a,.details-list a{color:var(--primary-dark);text-decoration:underline;text-underline-offset:3px}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.method-card{display:grid;gap:10px;border:1px solid var(--border);border-radius:18px;padding:16px;background:var(--surface-warm);color:var(--primary-dark)}.method-card__logo{display:grid;width:72px;min-height:42px;place-items:center;border:1px solid rgb(123 55 17/20%);border-radius:14px;background:var(--surface);box-shadow:0 10px 24px rgb(86 48 13/8%)}.method-card__logo-image{display:block;width:58px;min-height:28px;background-position:50%;background-repeat:no-repeat;background-size:contain}.method-card__logo span{font-size:.95rem;font-weight:900;letter-spacing:.02em}.method-card__name{font-weight:800}.method-card__description{color:var(--muted);font-size:.95rem;font-weight:500;line-height:1.5}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid rgb(234 215 187/70%);background:rgb(255 250 242/86%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0}.brand{display:grid;gap:2px}.brand__name{font-size:1.15rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.brand__tagline{color:var(--muted);font-size:.85rem}.main-nav-shell{display:flex;align-items:center;gap:16px}.main-nav__toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--primary-dark);cursor:pointer}.main-nav__toggle-lines{display:grid;gap:4px;width:18px}.main-nav__toggle-lines span{display:block;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease;transform-origin:center}.main-nav__toggle[aria-expanded=true] .main-nav__toggle-lines span:first-child{transform:translateY(6px) rotate(45deg)}.main-nav__toggle[aria-expanded=true] .main-nav__toggle-lines span:nth-child(2){opacity:0}.main-nav__toggle[aria-expanded=true] .main-nav__toggle-lines span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.main-nav{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.95rem;font-weight:600}.main-nav a{border-radius:999px;padding:8px 12px;transition:color .18s ease,background-color .18s ease}.main-nav a:hover{color:var(--primary);background:rgb(216 154 43/14%)}.hero{padding:72px 0 48px}.hero--ritual{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(560px,72vh,760px);padding:clamp(76px,9vw,116px) 0 clamp(68px,8vw,96px);color:#fff7df;background:radial-gradient(circle at 18% 8%,rgb(89 45 146/42%),transparent 35%),radial-gradient(circle at 78% 26%,rgb(114 65 181/28%),transparent 38%),linear-gradient(135deg,#2a0d45,#100716 48%,#020103)}.hero--ritual:before{inset:0;z-index:-2;background:radial-gradient(circle at 20% 68%,rgb(255 215 0/10%),transparent 32%),linear-gradient(180deg,rgb(255 255 255/7%),transparent 35%)}.hero--ritual:after,.hero--ritual:before{position:absolute;pointer-events:none;content:""}.hero--ritual:after{inset:auto 0 0;z-index:-1;height:44%;background:linear-gradient(180deg,transparent,rgb(255 172 52/9%) 58%,rgb(255 215 0/13%))}.hero__effects{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero__spark{position:absolute;bottom:-18px;display:block;border-radius:999px;background:#ffd700;box-shadow:0 0 8px rgb(255 215 0/88%),0 0 18px rgb(255 154 39/44%)}.hero__spark:nth-child(3n){border-radius:1px;transform:rotate(45deg)}.hero__fire-glow{position:absolute;right:8%;bottom:-28%;left:8%;height:48%;border-radius:999px;filter:blur(44px);opacity:.68;background:radial-gradient(ellipse at center,rgb(255 215 0/78%) 0,rgb(255 133 27/54%) 34%,rgb(190 51 17/22%) 62%,transparent 74%)}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:40px;align-items:center}.hero__content{max-width:780px}.eyebrow{margin:0 0 16px;color:var(--primary);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word}.hero--ritual .eyebrow{color:#ffd700;text-shadow:0 0 20px rgb(255 215 0/32%)}.hero h1{max-width:760px;margin:0;font-size:clamp(2.3rem,6vw,4.6rem);line-height:1.02;text-shadow:0 1px 0 rgb(255 255 255/60%),0 4px 12px rgb(123 55 17/14%);text-wrap:balance}.hero--ritual h1{color:#fff8e8;text-shadow:0 1px 0 rgb(255 215 0/18%),0 0 24px rgb(255 215 0/18%),0 16px 42px rgb(0 0 0/44%)}.hero__lead{max-width:640px;margin:24px 0 0;color:var(--muted);font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.6}.hero--ritual .hero__lead{color:rgb(255 247 225/84%);text-shadow:0 2px 18px rgb(0 0 0/28%)}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero--ritual .button{border-color:rgb(255 215 0/34%);background:rgb(255 250 235/10%);color:#fff8e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 36px rgb(0 0 0/24%)}.hero--ritual .button:hover{border-color:rgb(255 215 0/72%);box-shadow:0 16px 36px rgb(0 0 0/28%),0 0 28px rgb(255 215 0/22%)}.hero--ritual .button--primary,.hero--ritual .hero__primary-cta{border-color:#ffd700;background:linear-gradient(180deg,#ffd75f,#c67818 54%,#8d3b0e);color:#180806;box-shadow:0 18px 38px rgb(0 0 0/28%),0 0 32px rgb(255 215 0/24%)}.hero--ritual .button--primary:hover,.hero--ritual .hero__primary-cta:hover{border-color:#fff1a8;background:linear-gradient(180deg,#ffe98c,#d8891f 54%,#9b4613)}.button,.hero--ritual .support-cta{align-items:center}.button{display:inline-flex;justify-content:center;min-height:48px;border-radius:999px;padding:0 22px;border:1px solid var(--border);background:var(--surface);color:var(--primary-dark);font-weight:700;box-shadow:0 10px 30px rgb(86 48 13/8%);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.button--primary{border-color:var(--primary);background:linear-gradient(180deg,#b25e21,var(--primary));color:#fff;box-shadow:0 14px 32px rgb(163 82 25/28%)}.button--danger{border-color:#c02f24;background:linear-gradient(180deg,#d44739,#a92319);color:#fff;box-shadow:0 14px 32px rgb(169 35 25/22%)}.button--active,.button[aria-current=page]{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 14px 32px rgb(163 82 25/22%)}.button--small{min-height:36px;padding:0 14px;font-size:.9rem}.button:hover{transform:translateY(-1px);border-color:var(--accent)}.button--primary:hover{border-color:var(--primary-dark);background:linear-gradient(180deg,#a85619,var(--primary-dark))}.button--danger:hover{border-color:#841b13;background:linear-gradient(180deg,#bf362b,#841b13)}.button:active{transform:translateY(1px);box-shadow:0 6px 16px rgb(86 48 13/12%)}.button--active:hover,.button[aria-current=page]:hover{transform:translateY(-1px)}.button--active:active,.button--danger:active,.button--primary:active,.button[aria-current=page]:active{transform:translateY(1px);box-shadow:0 8px 18px rgb(86 48 13/16%)}.support-cta{display:grid;gap:8px;align-items:start}.support-cta__curator,.support-cta__note{margin:0;color:var(--muted);line-height:1.5}.support-cta__curator strong{color:var(--primary-dark)}.support-cta__button{justify-self:start}.support-cta--inline{display:inline-flex;align-items:center}.support-cta--card{margin-top:16px}.support-cta--card .support-cta__button{min-height:40px;padding:0 16px;background:var(--surface-warm);box-shadow:none;font-size:.92rem}.support-cta--footer{margin-top:16px}.trust-card{border:1px solid var(--border);border-radius:28px;padding:28px;background:rgb(255 255 255/78%);box-shadow:var(--shadow)}.trust-card h2{margin:0 0 18px;font-size:1.4rem}.trust-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.trust-list li{display:grid;gap:4px;padding-left:18px;border-left:3px solid var(--accent)}.trust-list strong{font-size:1rem}.trust-list span{color:var(--muted);line-height:1.5}.hero--ritual .trust-card{border-color:rgb(255 215 0/24%);background:linear-gradient(145deg,rgb(255 255 255/16%),rgb(255 255 255/7%)),rgb(21 9 30/62%);box-shadow:0 26px 70px rgb(0 0 0/34%),inset 0 1px 0 rgb(255 255 255/18%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero--ritual .trust-card h2{color:#fff2bc}.hero--ritual .trust-list li{border-left-color:#ffd700}.hero--ritual .trust-list strong{color:#fff8e8}.hero--ritual .trust-list span{color:rgb(255 247 225/76%)}.section{padding:clamp(48px,8vw,72px) 0}.section--warm{background:rgb(255 244 223/60%);border-top:1px solid rgb(234 215 187/50%);border-bottom:1px solid rgb(234 215 187/50%)}.section__header{display:grid;gap:12px;margin-bottom:28px}.section__header h2{margin:0;font-size:clamp(1.8rem,4vw,3rem)}.section__header p{max-width:680px;margin:0;color:var(--muted);line-height:1.7}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--border);border-radius:24px;padding:22px;background:var(--surface);box-shadow:0 12px 34px rgb(86 48 13/7%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.card--link{cursor:pointer}.card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 18px 44px rgb(86 48 13/12%)}.card--link:focus-visible{border-color:var(--accent);box-shadow:0 18px 44px rgb(86 48 13/12%)}.card h3{margin:0 0 10px;font-size:1.2rem}.card p{margin:0;color:var(--muted);line-height:1.6}.article-grid{align-items:stretch}.article-card{overflow:hidden;padding:0}.article-card__image,.article-detail__image{display:block;width:100%;object-fit:cover}.article-card__image{aspect-ratio:16/10}.article-card__body{display:grid;gap:10px;padding:22px}.article-card h2,.article-card h3{margin:0;color:var(--primary-dark);font-size:1.35rem}.article-meta{color:var(--muted);font-size:.92rem;font-weight:800}.article-card__link{margin-top:auto;color:var(--primary-dark);font-weight:900;text-decoration:underline;text-underline-offset:3px}.article-detail{gap:18px}.article-detail__image{max-height:420px;border-radius:22px}.price{display:inline-flex;align-self:flex-start;margin-top:18px;border:1px solid rgb(216 154 43/35%);border-radius:999px;padding:6px 12px;background:var(--surface-warm);color:var(--primary-dark);font-weight:800}.card .price{margin-top:auto}.card p{margin-bottom:18px}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;counter-reset:steps}.step{position:relative;border:1px solid var(--border);border-radius:22px;padding:60px 18px 18px;background:var(--surface);line-height:1.4}.step:before{counter-increment:steps;content:counter(steps);position:absolute;top:18px;left:18px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-size:.9rem;font-weight:800;box-shadow:0 6px 14px rgb(163 82 25/30%)}.curator-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.curator-list li{border:1px solid var(--border);border-radius:18px;padding:14px 16px;background:var(--surface);font-weight:700}.brahman-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:30px;align-items:center}.brahman-section__content{display:grid;gap:16px}.brahman-section__content h2,.brahman-section__content p{margin:0}.brahman-section__content h2{font-size:clamp(2rem,5vw,3.6rem);line-height:1.05}.brahman-section__content p:not(.eyebrow){color:var(--muted);font-size:1.1rem;line-height:1.7}.brahman-video{position:relative;overflow:hidden;width:100%;border:1px solid var(--border);border-radius:28px;background:#000;box-shadow:var(--shadow)}.brahman-video__media{display:block;width:100%;aspect-ratio:1024/690;object-fit:cover}.brahman-video__play{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:clamp(72px,9vw,104px);height:clamp(72px,9vw,104px);place-items:center;border:1px solid rgb(255 255 255/70%);border-radius:50%;background:rgb(163 82 25/86%);box-shadow:0 16px 50px rgb(0 0 0/22%);cursor:pointer;transform:translate(-50%,-50%);transition:background-color .18s ease}.brahman-video__play span{width:0;height:0;margin-left:7px;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:24px solid #fff}.brahman-video__play:hover{background:var(--primary-dark)}.brahman-video__error{position:absolute;right:16px;bottom:16px;left:16px;margin:0;border-radius:14px;padding:10px 12px;background:rgb(0 0 0/72%);color:#fff;font-weight:700;line-height:1.4}.schedule-box,.signup-box{border:1px solid var(--border);border-radius:28px;padding:clamp(20px,4vw,32px);background:var(--surface);box-shadow:var(--shadow)}.schedule-box{animation:scheduleBoxFadeIn .8s cubic-bezier(.4,0,.2,1) both}@keyframes scheduleBoxFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.schedule-box .button,.schedule-box .section__header,.schedule-box .support-cta{animation:scheduleFadeInUp .6s ease-out both}.schedule-box .section__header{animation-delay:.1s}.schedule-box .button{animation-delay:.4s}.schedule-box .support-cta{animation-delay:.5s}@keyframes scheduleFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.schedule-box .button,.schedule-box .button--primary{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,background .25s ease,border-color .25s ease;position:relative;overflow:hidden}.schedule-box .button--primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);box-shadow:0 8px 24px rgb(163 82 25/20%)}.schedule-box .button--primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgb(163 82 25/30%);background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%)}.schedule-box .button--primary:active{transform:translateY(-1px);box-shadow:0 6px 16px rgb(163 82 25/25%)}.schedule-box p,.signup-box p{color:var(--muted);line-height:1.7}.schedule-content,.schedule-preview{display:grid;gap:10px}.schedule-content span{color:var(--primary);font-weight:800;animation:scheduleSlideIn .5s ease-out}.schedule-content h3{margin:0;animation:scheduleSlideIn .5s ease-out .1s both}.schedule-content__text{color:var(--muted);line-height:1.7}.schedule-content__text p{animation:scheduleSlideIn .5s ease-out both}.schedule-content__text p:first-child{animation-delay:.2s}.schedule-content__text p:nth-child(2){animation-delay:.3s}.schedule-content__text p:nth-child(3){animation-delay:.4s}.schedule-content__text p:nth-child(4){animation-delay:.5s}.schedule-content__text p:nth-child(5){animation-delay:.6s}@keyframes scheduleSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.schedule-preview p{white-space:pre-line}.schedule-content__details{gap:0;display:grid;gap:10px;max-width:680px}.schedule-preview span{color:var(--primary);font-weight:800}.schedule-preview h3,.schedule-preview p{margin:0}.schedule-content__toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;justify-self:start;width:fit-content;margin-top:8px;border:1.5px solid rgb(163 82 25/30%);border-radius:999px;padding:10px 22px;background:linear-gradient(135deg,var(--surface-warm),#fff);color:var(--primary-dark);font-size:.92rem;font-weight:800;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background .2s ease,border-color .2s ease,box-shadow .25s ease,transform .2s ease;box-shadow:0 4px 12px rgb(163 82 25/8%);animation:scheduleSlideIn .5s ease-out .7s both}.schedule-content__toggle:hover{border-color:var(--primary);background:linear-gradient(135deg,#fff,var(--surface-warm));box-shadow:0 8px 24px rgb(163 82 25/16%);transform:translateY(-2px)}.schedule-content__toggle:active{transform:translateY(0);box-shadow:0 4px 12px rgb(163 82 25/10%)}.schedule-content__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.schedule-content__toggle::-webkit-details-marker,.schedule-content__toggle::marker{display:none;content:""}.schedule-content__toggle:after{display:inline-block;width:.55em;height:.55em;border-right:2px solid;border-bottom:2px solid;content:"";transform:translateY(-1px) rotate(45deg);transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.schedule-content__details[open] .schedule-content__toggle:after{transform:translateY(2px) rotate(225deg)}.schedule-content__text--rest{margin-top:14px}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.schedule-content__details::details-content{overflow:hidden;height:0;opacity:0;content-visibility:hidden;transition:height .3s ease,opacity .3s ease,content-visibility allow-discrete .3s}.schedule-content__details[open]::details-content{height:auto;opacity:1;content-visibility:visible}}.signup-form{display:grid;gap:22px;scroll-margin-top:96px}.form-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.form-progress-percent{display:none}.form-progress-percent__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--primary-dark);font-weight:800}.form-progress-percent__header span{overflow-wrap:anywhere}.form-progress-percent__header strong{color:var(--primary);font-size:1.35rem}.form-progress-percent__track{overflow:hidden;height:12px;border:1px solid rgb(216 154 43/28%);border-radius:999px;background:rgb(255 250 242/78%)}.form-progress-percent__bar{width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent),#ffd700);box-shadow:0 0 18px rgb(216 154 43/32%);transform-origin:left center}.form-progress-percent__meta{color:var(--muted);font-size:.9rem;font-weight:700}.form-progress__item{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:8px 10px;background:var(--surface-warm);color:var(--muted);font-size:.85rem;font-weight:700;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.form-progress__icon{display:none;width:18px;height:18px;flex:0 0 auto}.form-progress__icon svg{display:block;width:100%;height:100%}.form-progress__item.is-active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 8px 18px rgb(163 82 25/24%)}.form-progress__item.is-done{border-color:rgb(163 82 25/40%);background:rgb(216 154 43/18%);color:var(--primary-dark)}.form-step{display:grid;gap:16px;min-width:0;margin:0;border:0;padding:0}.form-step h3,.form-step legend{margin:0 0 1.3em;font-size:1.25rem;font-weight:800}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:20px}.choice-card{position:relative;display:flex;align-items:stretch;gap:14px;border:1.5px solid var(--border);border-radius:18px;padding:18px;background:var(--surface);font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;box-shadow:0 4px 12px rgb(86 48 13/4%)}.choice-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px rgb(86 48 13/8%)}.choice-card:has(input:checked){border-color:var(--primary);background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--primary),0 8px 20px rgb(163 82 25/12%)}.choice-card:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.choice-card input[type=radio]{width:18px;height:18px;margin:0;flex:0 0 auto}.choice-card--stacked{align-items:stretch;flex-direction:column;justify-content:flex-start;gap:.95rem;min-height:9.5rem;padding:20px}.choice-card__select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;width:100%;gap:.5rem .875rem;cursor:pointer;position:relative;z-index:1}.choice-card__select input{grid-row:1/span 2;margin-top:.2rem}.choice-card__select--gift{grid-template-columns:minmax(0,1fr);gap:.6rem;padding-top:2.4rem}.choice-card__select--gift input{grid-row:auto;margin-top:0}.choice-card__select>.choice-card__label-content,.choice-card__select>small{grid-column:2;min-width:0;overflow-wrap:break-word;line-height:1.35}.choice-card__select.choice-card__select--gift>.choice-card__label-content,.choice-card__select.choice-card__select--gift>small{grid-column:1}.choice-card__radio--hidden{position:absolute;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.choice-card__label-content{display:flex;flex-direction:column;gap:.35rem;position:relative;z-index:1}.choice-card__gift-badge{position:absolute;top:0;left:0;display:inline-flex;max-width:calc(100% - 2.5rem);align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:999px;background:linear-gradient(135deg,#fff4d8,#ffd78c);color:var(--primary-dark);font-size:.78rem;font-weight:900;line-height:1.1;box-shadow:inset 0 0 0 1px rgb(255 255 255/72%),0 .45rem 1rem rgb(163 82 25/16%)}.choice-card__title{display:block;margin:0;color:var(--text);font-weight:900;font-size:clamp(.95rem,.9rem + .3vw,1.05rem);-webkit-hyphens:none;hyphens:none;line-height:1.25}.choice-card:has(.service-details-button) .choice-card__label-content{padding-right:2rem}.choice-card small.choice-card__price{display:block;margin:0;color:var(--primary-dark);font-size:.86rem;font-weight:800;line-height:1.3}.choice-card__subscription-meta{display:grid;gap:.2rem;margin-top:.15rem;color:#754100;font-size:.82rem;font-weight:800;line-height:1.35}.choice-card__note{margin:0;padding-top:.7rem;border-top:1px dashed rgb(163 82 25/20%);color:var(--muted);font-size:.85rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.choice-card--stacked .choice-card__note{margin-top:auto}.choice-card:has(input:checked) .choice-card__note{border-top-color:rgb(163 82 25/32%);color:var(--text)}.service-details-button{position:absolute;top:.75rem;right:.75rem;display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:1px solid rgb(163 82 25/26%);border-radius:999px;background:rgb(255 255 255/90%);color:var(--primary-dark);cursor:pointer;font-size:.9rem;font-weight:900;line-height:1;box-shadow:0 .5rem 1.125rem rgb(86 48 13/10%);z-index:10;pointer-events:auto;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.service-details-button:focus-visible,.service-details-button:hover{border-color:var(--primary);color:#fff;background:var(--primary);transform:translateY(-1px)}.service-details-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.service-details-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;padding:clamp(14px,3vw,34px);background:radial-gradient(circle at top right,rgb(216 154 43/28%),transparent 36%),rgb(33 21 12/62%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.service-details-modal__panel{position:relative;display:grid;align-content:start;gap:22px;width:min(920px,100%);max-height:calc(100vh - 80px);overflow-y:auto;margin:auto;border:1px solid rgb(216 154 43/34%);border-radius:clamp(22px,4vw,34px);padding:clamp(22px,5vw,44px);background:radial-gradient(circle at top right,rgb(255 229 176/64%),transparent 34%),linear-gradient(135deg,#fff9ec,#fffdf8 54%,#fff);box-shadow:0 28px 80px rgb(16 10 6/32%),inset 0 1px 0 rgb(255 255 255/80%);animation:modalSlideIn .25s ease}@keyframes modalSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.service-details-modal__close{position:absolute;top:18px;right:18px;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgb(163 82 25/18%);border-radius:999px;background:rgb(255 255 255/82%);color:var(--primary-dark);cursor:pointer;font-size:1.55rem;font-weight:800;line-height:1}.service-details-modal__close:focus-visible,.service-details-modal__close:hover{border-color:var(--primary);background:var(--surface-warm)}.service-details-modal__close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.service-details-modal__header{display:grid;gap:8px;max-width:720px;padding-right:48px}.service-details-modal__eyebrow{color:var(--primary-dark);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.service-details-modal__header h3{margin:0;color:var(--text);font-size:clamp(1.8rem,5vw,3rem);line-height:1.05}.service-details-modal__header p,.service-details-modal__period{margin:0;color:var(--muted);font-weight:800}.service-details-modal .markdown-content{max-width:760px;color:var(--text)}.service-details-modal__actions{display:flex;flex-wrap:wrap;gap:10px}.choice-card--bonus{position:relative}.choice-card--bonus:hover{border-color:var(--accent);box-shadow:0 8px 20px rgb(86 48 13/8%)}.choice-card--bonus:has(input:checked){border-color:var(--primary);background:linear-gradient(135deg,rgb(255 246 224/98%),rgb(255 232 186/98%)),var(--surface-warm);box-shadow:0 22px 46px rgb(163 82 25/24%),inset 0 0 0 2px var(--primary)}.choice-card small{color:var(--muted);font-weight:700}.checkbox-field,.field{display:grid;gap:8px;color:var(--text);font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:#fff;color:var(--text);font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}.field input:disabled,.field input[readonly],.field select:disabled,.field select[readonly],.field textarea:disabled,.field textarea[readonly]{background:#f5efe7;color:#8a735f;cursor:not-allowed}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(163 82 25/14%);outline:none}.checkbox-field:has(input:user-invalid),.checkbox-field:has(input[aria-invalid=true]),.field:has(input:user-invalid),.field:has(input[aria-invalid=true]),.field:has(select:user-invalid),.field:has(select[aria-invalid=true]),.field:has(textarea:user-invalid),.field:has(textarea[aria-invalid=true]){color:#991b1b}.field input:user-invalid,.field input[aria-invalid=true],.field select:user-invalid,.field select[aria-invalid=true],.field textarea:user-invalid,.field textarea[aria-invalid=true]{border-color:#dc2626;background:#fff7f7;box-shadow:0 0 0 3px rgb(220 38 38/14%);outline:none}.checkbox-field:has(input:user-invalid) input[type=checkbox],.checkbox-field:has(input[aria-invalid=true]) input[type=checkbox]{outline:2px solid #dc2626;outline-offset:2px}.field textarea{resize:vertical}.phone-input-row{display:grid;align-items:stretch;grid-template-columns:minmax(120px,.9fr) minmax(0,1.4fr);gap:8px}.phone-input-row input,.phone-input-row select{min-width:0;min-height:52px}.phone-field{position:relative}.phone-input-error{position:absolute;top:calc(100% + 6px);left:0;z-index:15;width:max-content;max-width:min(100%,360px);border:1px solid #f1b27c;border-radius:12px;padding:8px 10px;background:#fff7df;box-shadow:0 10px 26px rgb(86 48 13/14%)}.phone-input-error.field-error--hidden{display:none}@media (max-width:640px){.phone-input-error{position:static;width:auto;max-width:none;box-shadow:none}}.field-error{color:#9d2500;font-size:.9rem;font-weight:700;line-height:1.35}.field-error--hidden{visibility:hidden}.checkbox-field input[type=checkbox]{width:18px;height:18px;margin-top:2px}.participant-list,.participant-row{display:grid;gap:12px}.participant-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;border:1px solid var(--border);border-radius:18px;padding:14px;background:var(--surface-warm)}.participant-row__label{grid-column:1/-1;color:var(--primary);font-weight:800}.participant-row__remove{align-self:end}.participant-add{justify-self:start}.participant-textarea{min-height:180px;line-height:1.5}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.checkbox-field,.contact-field-grid{align-items:start}.checkbox-field{grid-template-columns:auto 1fr;color:var(--muted);font-weight:500;line-height:1.5}.form-warning{margin:0;border:1px solid #efc36b;border-radius:14px;padding:12px 14px;background:#fff7df;color:#754100;line-height:1.5}.form-warning--danger{border-color:#b42318;background:#b42318;color:#fff}.form-note{margin:0;color:var(--muted);line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.subscription-info-card{position:relative;isolation:isolate;display:grid;gap:16px;margin-top:1rem;overflow:hidden;border:1px solid rgb(216 154 43/34%);border-radius:24px;padding:clamp(18px,3vw,22px);background:radial-gradient(circle at top right,rgb(216 154 43/24%),transparent 36%),linear-gradient(135deg,#fff6df,#fffdf7 58%,#fff);color:var(--text);box-shadow:0 18px 42px rgb(86 48 13/12%),inset 0 1px 0 rgb(255 255 255/76%)}.subscription-info-card:before{position:absolute;top:18px;right:18px;z-index:0;width:78px;height:78px;border-radius:999px;background:linear-gradient(135deg,rgb(163 82 25/18%),transparent 70%);content:"";pointer-events:none}.subscription-info-card__header{position:relative;z-index:1;display:grid;gap:8px}.subscription-info-card__badge{display:inline-flex;width:fit-content;align-items:center;border:1px solid rgb(163 82 25/18%);border-radius:999px;padding:6px 10px;background:rgb(255 255 255/76%);color:var(--primary-dark);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 18px rgb(86 48 13/8%)}.subscription-info-card__title{max-width:18ch;color:var(--text);font-size:clamp(1.35rem,4vw,1.85rem);font-weight:900;line-height:1.1}.subscription-info-card__description{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:0;border:1px solid rgb(216 154 43/24%);border-radius:18px;padding:12px 14px;background:rgb(255 255 255/64%);color:var(--text);line-height:1.5}.subscription-info-card__description span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--primary);color:#fff;font-size:.82rem;font-weight:900;line-height:1}.subscription-info-card__details{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.subscription-info-card__detail{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid rgb(117 65 0/12%);border-radius:18px;padding:14px;background:rgb(255 255 255/86%);box-shadow:0 10px 24px rgb(86 48 13/7%)}.subscription-info-card__detail--price{border-color:rgb(163 82 25/22%);background:linear-gradient(135deg,#fff,#fff5df)}.subscription-info-card dt{color:#754100;font-size:.78rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.subscription-info-card dd{margin:0;color:var(--text);font-size:clamp(.98rem,2.7vw,1.08rem);font-weight:900;line-height:1.35}.subscription-info-card__detail--price dd{color:var(--primary-dark);font-size:clamp(1.08rem,3vw,1.25rem)}@media (max-width:640px){.subscription-info-card{gap:12px;border-radius:20px;padding:16px;box-shadow:0 14px 28px rgb(86 48 13/10%)}.subscription-info-card:before{top:10px;right:10px;width:58px;height:58px}.subscription-info-card__badge{width:100%;justify-content:center;padding-block:7px;text-align:center}.subscription-info-card__title{max-width:none}.subscription-info-card__description,.subscription-info-card__detail{border-radius:16px;padding:12px}}.subscription-summary-line{display:block;margin-top:.35rem;color:var(--muted);font-size:.9rem;font-weight:700;line-height:1.4}.signup-auth-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:-2px;border:1px solid rgb(216 154 43/24%);border-radius:999px;padding:6px;background:rgb(255 247 230/72%);color:var(--muted);font-size:.95rem;box-shadow:0 10px 26px rgb(86 48 13/7%)}.signup-auth-links__label{padding-inline:8px 2px;color:var(--text);font-weight:700;white-space:nowrap}.signup-auth-links__actions{display:inline-flex;flex-wrap:wrap;gap:6px}.signup-auth-links .signup-auth-links__button{min-height:38px;padding-inline:16px;box-shadow:none;white-space:nowrap}.live-estimate{display:grid;gap:.35rem;max-width:28rem;margin-top:1rem;margin-left:auto;border:1px solid rgb(216 154 43/24%);border-radius:18px;padding:.9rem 1rem;background:linear-gradient(135deg,rgb(255 247 230/92%),#fff);box-shadow:0 10px 24px rgb(86 48 13/8%)}.live-estimate__label{color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.live-estimate__amount{color:var(--primary-dark);font-size:1.25rem;line-height:1.1}.live-estimate__hint{color:var(--muted);line-height:1.45}.signup-auth-links a:not(.button){color:var(--primary-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}.registration-nudge{display:grid;gap:10px;border:1px solid #ead0ad;border-radius:18px;padding:16px;background:linear-gradient(135deg,#fff7e6,#fff);color:var(--text)}.registration-nudge--soft{border-style:dashed;background:rgba(255,247,230,.72)}.registration-nudge--review,.registration-nudge--success{background:linear-gradient(135deg,#fff2d8,#fff)}.registration-nudge p{margin:0;color:var(--muted);line-height:1.5}.registration-nudge__actions{display:flex;flex-wrap:wrap;gap:8px}.telegram-auth-card{display:grid;gap:10px;margin:0 0 4px;border:1px solid #d9ecff;border-radius:18px;padding:16px;background:linear-gradient(135deg,#f3f9ff,#fff);color:var(--text)}.telegram-auth-card p{margin:0;color:var(--muted);line-height:1.5}.telegram-auth-card .button{justify-self:start}.client-order-card,.client-order-list{display:grid;gap:18px}.client-order-card{border:1px solid var(--border);border-radius:24px;padding:22px;background:#fff;box-shadow:var(--shadow-soft);min-width:0;overflow:hidden;box-sizing:border-box}.client-order-card h3{margin:0}.legal-inline-links{display:flex;flex-wrap:wrap;gap:10px}.checkbox-field a,.legal-inline-links a{color:var(--primary-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}.form-actions{display:flex;flex-wrap:wrap;gap:12px;min-width:0}#articles .articles__actions{padding:20px}.form-actions>form{display:contents}.login-help{display:grid;gap:12px;border:1px solid rgb(216 154 43/34%);border-radius:20px;padding:16px;background:rgb(255 250 242/72%);color:var(--text)}.login-help strong{color:var(--primary-dark)}.login-help ol{display:grid;gap:8px;margin:0;padding-left:1.25rem;color:var(--muted);font-size:.95rem;line-height:1.55}.login-help code{border:1px solid rgb(216 154 43/34%);border-radius:8px;padding:.12rem .35rem;background:rgb(255 255 255/78%);color:var(--primary-dark);font-weight:800}.login-help-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.login-help-actions .button{width:100%}.form-actions .button{min-width:0;white-space:normal;text-align:center;overflow-wrap:anywhere;word-break:break-word}.form-actions.client-order-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:stretch}.form-actions.client-order-actions .button{width:100%;min-height:56px;padding:10px 16px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.signup-form--actions-visible{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.signup-form--actions-visible .form-actions{position:fixed;right:max(24px,calc((100vw - 1120px) / 2 + 24px));bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:40;width:min(520px,calc(100vw - 48px));align-items:stretch;justify-content:flex-end;flex-wrap:nowrap;padding:10px;border:1px solid rgb(216 154 43/34%);border-radius:22px;background:rgb(255 250 242/94%);box-shadow:0 18px 44px rgb(86 48 13/22%),0 2px 10px rgb(163 82 25/14%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.signup-form--actions-visible .form-actions .button{min-height:52px;box-shadow:none}.signup-form--actions-visible .form-actions .button--primary{flex:1 1 auto;min-width:min(220px,100%)}.signup-form--actions-visible .form-actions .button:not(.button--primary){flex:0 0 auto}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.language-switcher{position:fixed;top:16px;right:16px;z-index:30;display:flex;gap:4px;padding:6px;border:1px solid var(--border);border-radius:999px;background:rgb(255 255 255/92%);box-shadow:var(--shadow)}@media (max-width:1680px){.language-switcher{position:static;width:fit-content;margin:12px 16px 0 auto;justify-content:flex-end;box-shadow:0 8px 20px rgb(86 48 13/8%)}}.language-switcher__button{min-width:40px;min-height:36px;border:0;border-radius:999px;padding:6px 12px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.language-switcher__button:hover{color:var(--primary-dark);background:rgb(216 154 43/14%)}.language-switcher__button.is-active{background:var(--primary);color:#fff}.summary-list{display:grid;gap:10px;margin:0;min-width:0}.summary-list div{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:12px;min-width:0;border-bottom:1px solid var(--border);padding-bottom:10px}.summary-list dt{color:var(--muted)}.summary-list dd,.summary-list dt{overflow-wrap:anywhere;word-break:break-word}.summary-list dd{margin:0;font-weight:800}.form-result{border-radius:18px;padding:20px;line-height:1.6;scroll-margin-top:96px}.form-result h3,.form-result p{margin:0}.form-result p{margin-top:8px}.form-result--success{display:grid;gap:12px;border:1px solid #8abe7c;background:#f0ffe9;color:#254c1b}.form-result--success>*{margin:0}.form-result--success .form-note{margin-top:0}.form-result__payment-button{justify-self:center;min-width:min(100%,220px)}.post-purchase-box{display:grid;gap:12px;margin-top:12px;border:1px solid rgb(37 76 27/18%);border-radius:16px;padding:16px;background:rgb(255 255 255/70%)}.post-purchase-box h2,.post-purchase-box h4,.post-purchase-box p{margin:0}.payment-processing{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.payment-processing__spinner{width:34px;height:34px;border:3px solid rgb(176 102 33/18%);border-top:3px solid var(--primary);border-radius:999px;animation:payment-processing-spin .85s linear infinite}.payment-processing__content{display:grid;gap:10px}.payment-processing__content strong{color:var(--primary-dark)}.payment-processing__content .button{justify-self:start}@keyframes payment-processing-spin{to{transform:rotate(1turn)}}.payment-receipt-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;border:1px solid rgb(176 102 33/20%);border-radius:14px;padding:12px;background:rgb(255 250 242/78%)}.payment-receipt-link__content{display:grid;min-width:0;gap:4px}.payment-receipt-link__title{color:var(--muted);font-size:.85rem;font-weight:800}.payment-receipt-link a{overflow-wrap:anywhere;color:var(--primary-dark);font-weight:900}.payment-receipt-link__copy{min-height:40px;padding:.65rem 1rem;white-space:nowrap}.payment-receipt-link__status{grid-column:1/-1;min-height:1.15em;color:var(--muted);font-size:.85rem}@media (max-width:640px){.payment-receipt-link{grid-template-columns:1fr}.payment-receipt-link__copy{width:100%;justify-content:center}}.faq{display:grid;gap:14px}.faq details{border:1px solid var(--border);border-radius:18px;padding:0;background:var(--surface);overflow:hidden;transition:border-color .15s ease}.faq details:hover{border-color:var(--accent)}.faq details[open]{border-color:var(--primary)}.faq summary{position:relative;cursor:pointer;padding:18px 52px 18px 20px;font-weight:800;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;top:50%;right:18px;display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-warm);color:var(--primary-dark);font-size:1.1rem;font-weight:700;line-height:1;transform:translateY(-50%);transition:transform .18s ease}.faq details[open] summary:after{content:"−";transform:translateY(-50%) rotate(180deg)}.faq p{margin:0;padding:0 20px 18px;color:var(--muted);line-height:1.6}.site-footer{border-top:1px solid var(--border);padding:40px 0 32px;color:var(--muted)}.site-footer .pay-logo{display:block;margin-top:10px}.site-footer__links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}.site-footer__links a{padding:4px 0;text-underline-offset:3px;transition:color .15s ease}.site-footer__links a:hover{color:var(--primary);text-decoration:underline}.site-footer__details{margin:10px 0 0;line-height:1.6}.site-footer__details a{color:var(--primary-dark);text-decoration:underline;text-underline-offset:3px}.admin-page{min-height:100vh;padding:48px 0}.admin-shell{display:grid;gap:24px}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-header h1{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1}.admin-page--telegram-mini-app{padding:max(18px,env(safe-area-inset-top,0px)) 0 max(28px,env(safe-area-inset-bottom,0px));background:radial-gradient(circle at top left,rgb(216 154 43/22%),transparent 34rem),linear-gradient(180deg,#fff7ec,#f7ead8)}.admin-page--telegram-mini-app .admin-shell{width:min(100% - 20px,960px)}.admin-page--telegram-mini-app .admin-card,.admin-page--telegram-mini-app .cabinet-section-menu{border-radius:24px;background:rgb(255 255 255/92%);box-shadow:0 14px 34px rgb(86 48 13/12%)}.admin-page--telegram-mini-app .button,.admin-page--telegram-mini-app .cabinet-section-menu__item,.admin-page--telegram-mini-app .referral-link{min-height:48px}.admin-page--telegram-mini-app h1,.admin-page--telegram-mini-app h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;letter-spacing:-.02em}.cabinet-curator-profile{display:flex;align-items:center;gap:14px;min-width:0}.cabinet-curator-avatar{display:inline-grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border:2px solid rgb(255 255 255/86%);border-radius:22px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 16px 28px rgb(117 65 0/18%);font-size:1.25rem;font-weight:900;letter-spacing:.04em}.cabinet-curator-avatar--photo{background-position:50%;background-size:cover}.cabinet-curator-profile .admin-muted{margin-top:6px;font-size:.92rem}.admin-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-nav form{margin:0}.cabinet-section-menu{position:sticky;top:12px;z-index:5;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px;border:1px solid var(--border);border-radius:26px;background:rgb(255 250 242/92%);box-shadow:0 18px 40px rgb(86 48 13/10%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cabinet-section-menu__item{display:grid;gap:4px;min-height:64px;padding:12px 14px;border:1px solid transparent;border-radius:18px;color:var(--muted);text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.cabinet-section-menu__item:focus-visible,.cabinet-section-menu__item:hover{border-color:var(--border);background:var(--surface);color:var(--primary-dark);transform:translateY(-1px)}.cabinet-section-menu__item--active{border-color:rgb(182 92 27/34%);background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 12px 24px rgb(117 65 0/18%)}.cabinet-section-menu__item span{font-weight:900}.cabinet-section-menu__item small{color:currentColor;font-size:.78rem;font-weight:700;opacity:.78}.admin-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}.admin-card,.admin-grid{display:grid;min-width:0}.admin-card{align-content:start;gap:18px;border:1px solid var(--border);border-radius:28px;padding:24px;background:rgb(255 255 255/88%);box-shadow:var(--shadow)}.admin-card--wide{grid-column:1/-1}.admin-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.admin-card__actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:10px;min-width:0}.admin-card__actions form,.admin-card__actions>*{min-width:0}.admin-card__actions .button,.admin-card__actions button{max-width:100%;white-space:normal}.admin-card h2{font-size:clamp(1.5rem,3vw,2.25rem)}.admin-card h2,.admin-muted{margin:0;overflow-wrap:anywhere}.admin-muted{color:var(--muted);line-height:1.6}.admin-success{display:grid;gap:4px;border-color:rgb(22 101 52/28%);background:#ecfdf3;color:#166534}.admin-success strong{font-size:1.1rem}.admin-error{display:grid;gap:4px;border-color:rgb(185 28 28/28%);background:#fef2f2;color:#991b1b}.admin-error strong{font-size:1.1rem}.admin-form,.admin-list,.admin-list-item{display:grid;gap:14px;min-width:0}.admin-form .button,.admin-form button{justify-self:start;max-width:100%;white-space:normal}.admin-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end;min-width:0}.admin-video-materials{display:grid;gap:18px}.admin-video-material-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start;border:1px solid var(--border);border-radius:22px;padding:18px;background:var(--surface-warm)}.admin-video-material-card__preview{display:grid;gap:10px;min-width:0}.admin-video-material-card__preview video{width:100%;max-height:260px;border-radius:18px;background:#170f09}.admin-video-material-card__delete{grid-column:2}.admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list-item{border:1px solid var(--border);border-radius:22px;padding:18px;background:var(--surface-warm)}.admin-list-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-list-item__header h3{margin:0 0 4px}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;background:var(--primary);color:#fff;font-size:.85rem;font-weight:800;white-space:nowrap}.badge--success{background:#166534}.badge--warning{background:#a16207}.badge--danger{background:#b42318}.badge--muted{background:#6b5b49}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stats-grid div{display:grid;gap:4px;border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--surface)}.stats-grid strong{color:var(--primary-dark);font-size:1.45rem}.stats-grid span{color:var(--muted);font-size:.9rem;font-weight:700}.sales-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin:18px 0}.sales-chart{display:grid;gap:14px;border:1px solid var(--border);border-radius:18px;padding:16px;background:var(--surface)}.sales-chart h3{margin:0;color:var(--primary-dark);font-size:1rem}.sales-chart__bars{display:flex;align-items:end;gap:12px;min-height:230px;overflow-x:auto;padding-bottom:6px}.sales-chart__bar-column{display:grid;grid-template-rows:150px auto auto;gap:8px;min-width:86px;text-align:center}.sales-chart__bar-track{display:flex;align-items:end;overflow:hidden;border-radius:14px;background:var(--surface-warm)}.sales-chart__bar{width:100%;border-radius:14px 14px 0 0;background:linear-gradient(180deg,var(--primary),var(--primary-dark))}.sales-chart__bar-column strong,.sales-chart__row strong{color:var(--primary-dark);font-size:.9rem}.sales-chart__bar-column span,.sales-chart__row span{color:var(--muted);font-size:.82rem;font-weight:700}.sales-chart__rows{display:grid;gap:12px}.sales-chart__row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(120px,1.5fr) auto;align-items:center;gap:10px}.sales-chart__row-track{overflow:hidden;height:14px;border-radius:999px;background:var(--surface-warm)}.sales-chart__row-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-dark))}.referral-link{overflow-wrap:anywhere;border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--surface-warm);color:var(--primary-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table{width:100%;border-collapse:collapse;min-width:900px}.admin-table td,.admin-table th{border-bottom:1px solid var(--border);padding:12px;text-align:left;vertical-align:top}.admin-table th{color:var(--primary-dark);font-size:.9rem}.admin-table td{color:var(--muted);line-height:1.5}.admin-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.admin-table tbody tr:hover{background:rgb(255 247 223/72%)}.admin-table a{color:var(--primary-dark);font-weight:800;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.accounting-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start}.accounting-card{max-width:100%;overflow:hidden;box-sizing:border-box}.accounting-card .admin-card__header>*,.accounting-card .admin-form,.accounting-card .admin-summary-list,.accounting-card .field,.accounting-card .field input,.accounting-card>*{min-width:0;max-width:100%}.accounting-error{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.accounting-status--ok{color:var(--color-success,#2e7d32);font-weight:600}.accounting-status--error{color:var(--color-error,#c62828);font-weight:600}.accounting-status--syncing{color:var(--color-warning,#e65100);font-weight:600}.button[aria-disabled=true],a.button[aria-disabled=true]{opacity:.45;pointer-events:none;cursor:default}.accounting-actions{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;max-width:100%;gap:8px}.accounting-actions form{display:grid;grid-column:1/-1;min-width:0;max-width:100%}.accounting-actions .button,.accounting-actions button{width:100%;max-width:100%;min-width:0;min-height:52px;overflow-wrap:anywhere;text-align:center}.accounting-card .admin-form .button,.accounting-card .admin-form button{width:100%;min-width:0;justify-self:stretch;text-align:center}.accounting-log-wrap{max-width:100%;overflow-x:auto}.accounting-log-table{width:100%;min-width:0;table-layout:auto}.accounting-log-table td,.accounting-log-table th{overflow-wrap:anywhere;word-break:break-word;padding:10px 8px}.accounting-log-table td:first-child,.accounting-log-table th:first-child{width:22%;white-space:nowrap}.accounting-log-table td:nth-child(2),.accounting-log-table th:nth-child(2){width:14%}.accounting-log-table td:nth-child(3),.accounting-log-table th:nth-child(3){width:12%;text-align:center}.referral-stats-table{min-width:1180px}.referral-actions{display:grid;gap:10px}.referral-actions form{display:flex;flex-wrap:wrap;gap:8px}.curator-bulk-delete-form{display:grid;gap:16px}.curator-bulk-delete-form[data-selected-count="0"] .curator-bulk-delete-form__submit{display:none}.articles-table,.curators-table,.products-table{table-layout:fixed}.curators-table{min-width:1040px}.articles-table,.products-table{min-width:980px}.curators-table th:first-child{width:44px}.curators-table th:nth-child(2){width:19%}.curators-table th:nth-child(3){width:17%}.curators-table th:nth-child(4){width:31%}.curators-table th:nth-child(5),.curators-table th:nth-child(6){width:11%}.curators-table th:nth-child(7){width:56px}.products-table th:first-child{width:28%}.products-table th:nth-child(2){width:20%}.products-table th:nth-child(3){width:28%}.products-table th:nth-child(4),.products-table th:nth-child(5){width:10%}.products-table th:nth-child(6){width:56px}.articles-table th:first-child{width:26%}.articles-table th:nth-child(2){width:22%}.articles-table th:nth-child(3){width:28%}.articles-table th:nth-child(4){width:12%}.articles-table th:nth-child(5){width:7%}.articles-table th:nth-child(6){width:56px}.articles-table td,.curators-table td,.products-table td{vertical-align:middle}.curator-access-notice,.curator-detail-card,.curators-table__name,.curators-table__stack{display:grid;gap:10px}.curators-table__name{align-items:start}.curators-table__name .badge{justify-self:start}.curators-table__select{text-align:center}.curators-table__select input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.curators-table__select input:disabled{cursor:not-allowed}.curators-table__metric{color:var(--text);font-weight:800;white-space:nowrap}.curators-table__actions{text-align:right}.table-code{display:inline-block;max-width:100%;overflow:hidden;border:1px solid rgb(216 154 43/22%);border-radius:999px;padding:7px 10px;background:rgb(255 247 223/62%);color:var(--primary-dark);font-family:inherit;font-size:.92rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.table-preview{display:-webkit-box;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-table__badges{display:flex;flex-wrap:wrap;gap:6px}.referral-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;max-width:100%;min-width:0}.referral-cell__link{display:block;min-width:0;overflow:hidden;border:1px solid rgb(216 154 43/22%);border-radius:999px;padding:8px 12px;background:rgb(255 247 223/62%);text-overflow:ellipsis;white-space:nowrap}.referral-cell__actions{display:inline-flex;gap:6px}.admin-table a.icon-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgb(216 154 43/42%);border-radius:999px;padding:0;background:#fffaf2;color:var(--primary-dark);box-shadow:none;cursor:pointer;font:inherit;font-size:1rem;font-weight:900;line-height:1;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.admin-table a.icon-button:hover,.icon-button:hover{border-color:var(--primary);background:var(--primary);color:#fff;transform:translateY(-1px)}.admin-table a.icon-button--menu,.icon-button--menu{font-size:1.35rem}.curator-detail-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.curator-detail-summary div{display:grid;gap:6px;border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--surface)}.curator-detail-summary span{color:var(--muted);font-size:.88rem;font-weight:800}.curator-detail-summary strong:not(.badge){color:var(--primary-dark);font-size:1.2rem}.participants-table{min-width:1100px}.filter-form{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end}.filter-form__actions,.participant-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inline-form{display:grid;gap:8px;min-width:220px}.table-input{width:100%;border:1px solid var(--border);border-radius:12px;padding:9px 10px;background:#fff;color:var(--text)}.participant-history ul{display:grid;gap:10px;margin:10px 0 0;padding-left:18px}.participant-history span{color:var(--muted);font-size:.92rem}.admin-env-list{display:grid;gap:6px;margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:.9rem}.recovery-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}.recovery-revision--active{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent)}.recovery-comparison{display:grid;gap:12px}.recovery-comparison__row{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) minmax(0,1fr);gap:12px;border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--surface)}.recovery-comparison__row p{margin:4px 0 0;word-break:break-word}.recovery-comparison__row--changed{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--surface-warm) 65%,#fff)}.custom-payment-details,.payment-option-list,.payment-option-row,.payment-settings-list{display:grid;gap:12px}.payment-option-row{grid-template-columns:1fr auto;align-items:center;border:1px solid var(--border);border-radius:16px;padding:12px;background:var(--surface)}.payment-settings-card{display:grid;gap:14px;min-width:0;margin:0;border:1px solid var(--border);border-radius:20px;padding:16px;background:var(--surface-warm)}.payment-settings-card legend{padding:0 8px;color:var(--primary-dark);font-weight:800}.custom-payment-details{border:1px solid rgb(117 65 0/20%);border-radius:16px;padding:14px;background:#fff7df}.custom-payment-details dl,.custom-payment-details h4,.custom-payment-details p{margin:0}.custom-payment-details dl{display:grid;gap:8px}.custom-payment-details div{display:grid;gap:2px}.custom-payment-details dt{color:#754100;font-weight:800}.custom-payment-details dd{margin:0;color:var(--text)}@media (max-width:900px){.admin-grid,.admin-list,.admin-video-material-card,.brahman-section,.cabinet-section-menu,.card-grid,.filter-form,.hero__grid,.recovery-comparison__row,.recovery-layout{grid-template-columns:1fr}.curator-list,.field-grid,.method-grid,.option-grid,.steps,.subscription-info-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.form-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{padding:48px 0 40px}.hero--ritual{min-height:auto;padding:58px 0 56px}.hero__grid{gap:28px}.hero--ritual .hero__grid{gap:32px}.hero__fire-glow{right:-18%;bottom:-22%;left:-18%;height:36%}.admin-card{padding:20px}.accounting-grid{grid-template-columns:1fr}.admin-video-material-card__delete{grid-column:auto}}@media (max-width:640px){.hero--ritual{padding:46px 0 44px}.hero--ritual .hero__grid{gap:24px}.hero--ritual h1{font-size:clamp(2.15rem,13vw,3.35rem);line-height:1.04}.hero--ritual .hero__lead{margin-top:18px;font-size:1rem}.hero__actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px}.hero__actions .button,.hero__actions .support-cta,.hero__actions .support-cta__button{width:100%}.hero--ritual .trust-card{border-radius:22px;padding:20px}.hero__spark{opacity:.72}}@media (max-width:760px){.client-cabinet-section--login,.client-cabinet-shell>.client-cabinet-section:only-child{width:100%;max-width:100%;margin-top:8px}.client-cabinet-shell .form-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.client-cabinet-shell .form-actions .button{width:100%}.client-cabinet-shell .client-login-actions{grid-template-columns:1fr}}@media (max-width:640px){[id]{scroll-margin-top:84px}.language-switcher{width:min(calc(100% - 28px),420px);margin:8px auto 0;padding:4px;justify-content:center}.language-switcher__button{flex:1 1;min-width:0;padding-inline:8px;white-space:nowrap}.admin-card__actions,.admin-card__actions .button,.admin-card__actions button,.admin-card__actions form,.admin-form .button,.admin-form button{width:100%}.admin-summary-list div{grid-template-columns:1fr;gap:4px}.participant-list-card--statistician{gap:10px;border-radius:16px;padding:12px}.participant-list-card--statistician .section-heading h2{font-size:1.2rem}.participant-list-card--statistician .section-heading p{font-size:.88rem}.participant-list-card--statistician .participant-list-card__meta{grid-template-columns:1fr;gap:5px;font-size:.88rem}.participant-list-card__details summary{padding:10px}.participant-list-card__details[open]{padding:0 10px 10px}.accounting-actions{grid-template-columns:1fr}.accounting-actions .button,.accounting-actions button{width:100%}.site-header__inner{align-items:center;padding:12px 0}.main-nav-shell{flex-direction:row;align-items:center}.main-nav__toggle{display:inline-flex}.main-nav{position:absolute;top:calc(100% + 1px);right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:10px 16px 16px;background:rgb(255 250 242/97%);border-bottom:1px solid var(--border);box-shadow:0 24px 40px rgb(86 48 13/14%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:1.05rem}.site-header{position:sticky}.site-header__inner{position:relative}.main-nav--open{display:flex}.main-nav a{display:block;min-height:48px;padding:12px 14px;border-radius:14px;line-height:1.5}.main-nav a:active{background:rgb(216 154 43/22%)}.cabinet-section-menu{position:static;grid-template-columns:1fr;border-radius:20px}.cabinet-section-menu__item{min-height:auto}.client-cabinet-shell{gap:18px;padding:max(18px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-left,0px)) max(28px,calc(env(safe-area-inset-bottom, 0px) + 20px)) max(16px,env(safe-area-inset-right,0px))}.client-cabinet-section{gap:14px}.client-cabinet-section--login{width:100%;max-width:100%;margin-top:8px;border-radius:24px;padding:22px 18px}.client-cabinet-section--login .section-heading{text-align:left}.client-cabinet-shell .section-heading{gap:8px}.client-cabinet-shell .section-heading h1{font-size:clamp(2rem,12vw,3rem)}.client-cabinet-shell .section-heading h2{font-size:clamp(1.55rem,9vw,2.2rem)}.client-cabinet-shell .client-order-card,.client-cabinet-shell .telegram-auth-card{border-radius:20px;padding:16px}.client-cabinet-shell .form-actions{display:grid;grid-template-columns:1fr;gap:10px;justify-content:stretch}.client-cabinet-shell .form-actions .button{width:100%;min-height:50px}.client-cabinet-shell .client-login-actions{grid-template-columns:1fr;justify-content:stretch}.client-cabinet-shell .saved-participants-list{gap:8px}.client-cabinet-shell .badge{width:100%;justify-content:center;padding-block:9px;white-space:normal;overflow-wrap:anywhere;text-align:center}.admin-page--telegram-mini-app{padding-top:max(12px,env(safe-area-inset-top,0px))}.admin-page--telegram-mini-app .admin-shell{width:min(100% - 16px,960px);gap:16px}.admin-page--telegram-mini-app .admin-header{align-items:flex-start;gap:14px}.admin-page--telegram-mini-app .admin-nav{width:100%;justify-content:stretch}.admin-page--telegram-mini-app .admin-nav .button,.admin-page--telegram-mini-app .admin-nav form,.admin-page--telegram-mini-app .admin-nav form .button{width:100%}.admin-page--telegram-mini-app .cabinet-section-menu{position:sticky;top:max(8px,env(safe-area-inset-top,0px));grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:8px}.admin-page--telegram-mini-app .cabinet-section-menu__item{min-height:58px;padding:10px}.admin-page--telegram-mini-app .admin-card{padding:18px}.cabinet-curator-avatar{flex-basis:56px;width:56px;height:56px;border-radius:20px}.hero{padding-top:36px}.hero__actions .button{flex:1 1 auto}.curator-list,.details-list div,.field-grid,.method-grid,.option-grid,.participant-row,.payment-option-row,.phone-input-row,.stats-grid,.steps,.subscription-info-card dl{grid-template-columns:1fr}.service-details-modal{padding:0}.service-details-modal__panel{min-height:100%;border-radius:0}.service-details-modal__actions{display:grid}.step{display:flex;align-items:center;gap:14px;padding:14px 16px}.step:before{position:static;flex:0 0 auto}.trust-card{padding:22px 20px}.admin-list-item__header{display:grid}.admin-card__actions,.admin-card__header{display:grid;justify-content:stretch}.form-actions{align-items:stretch;flex-wrap:nowrap;justify-content:flex-end}.form-actions .button--primary{flex:1 1 auto}.login-help-actions{grid-template-columns:1fr;justify-content:stretch}.login-help-actions .button{min-height:50px}.signup-form--actions-visible{padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))}.signup-form--actions-visible .form-actions{position:fixed;right:max(14px,env(safe-area-inset-right,0px));bottom:max(10px,env(safe-area-inset-bottom,0px));left:max(14px,env(safe-area-inset-left,0px));z-index:40;width:auto;padding:10px;border:1px solid rgb(216 154 43/34%);border-radius:22px;background:rgb(255 250 242/94%);box-shadow:0 18px 44px rgb(86 48 13/22%),0 2px 10px rgb(163 82 25/14%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.signup-form--actions-visible .form-actions .button{min-height:52px;box-shadow:none}.signup-form--actions-visible .form-actions .button:not(.button--primary){flex:0 0 auto;padding-inline:16px}.signup-auth-links{width:100%;border-radius:16px;padding:8px}.signup-auth-links__label{width:100%;padding-inline:4px;text-align:center}.signup-auth-links__actions{display:grid;grid-template-columns:1fr;width:100%}.signup-auth-links .signup-auth-links__button{width:100%}.live-estimate{max-width:none;margin-left:0}.shraddha-children__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.shraddha-children__row .field-error,.shraddha-children__row-label{grid-column:1/-1}.shraddha-children__row input[type=text]{grid-column:1/2}.shraddha-children__number{grid-column:2/3}.shraddha-children__row .icon-button{grid-column:3/4}.form-progress{display:none}.form-progress-percent{display:grid;gap:10px;border:1px solid rgb(216 154 43/28%);border-radius:20px;padding:14px;background:rgb(255 247 235/82%);box-shadow:0 12px 30px rgb(86 48 13/8%)}.form-result,.signup-form{scroll-margin-top:84px}.signup-box{padding:18px 14px}.form-result{padding:16px 14px}.form-result--success{gap:10px}.form-result__payment-button{width:min(100%,320px)}.registration-nudge{padding:14px}.registration-nudge__actions{display:grid;grid-template-columns:1fr}.registration-nudge__actions .button{width:100%;justify-content:center}.site-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.site-footer__links a{min-height:40px;display:flex;align-items:center}}.checkbox-grid{display:grid;gap:.5rem}.rite-options-editor{display:grid;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(99,71,45,.16)}.bulk-schedule-box{display:grid;gap:10px;border:1px dashed rgb(163 82 25/35%);border-radius:18px;padding:14px;background:var(--surface-warm)}.rite-option-card{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(99,71,45,.16);border-radius:18px;background:rgba(255,255,255,.6)}.rite-option-card.is-deleted{background:rgba(130,70,45,.08)}.signup-mode-toggle{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.choice-card.is-selected{border-color:var(--primary,#b5651d);box-shadow:0 0 0 2px var(--primary,#b5651d) inset}.choice-card .field{margin-top:.9rem}.multi-summary{border-top:1px dashed var(--border,#d8c4a6);margin-top:1.2rem;padding-top:1rem}.multi-summary__total{font-size:1.1rem;margin-top:.6rem}.rite-choice-list{display:grid;gap:.9rem;margin-top:1rem}.rite-choice-card{align-items:flex-start;display:grid;gap:.35rem;grid-template-columns:auto 1fr}.rite-choice-card input{margin-top:.25rem}.rite-choice-card>:not(input){grid-column:2}.rite-choice-card__date{color:var(--primary-dark);font-size:clamp(1.15rem,4.5vw,1.45rem);font-weight:900;line-height:1.15}.rite-choice-card__title{font-weight:800}.rite-choice-card__price{color:var(--text)}.rite-choice-card small,.rite-summary-list{grid-column:2}.rite-summary-list{margin:.4rem 0 0;padding-left:1.2rem}.slug-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.slug-input-row .button{white-space:nowrap}.field-hint{color:var(--muted);font-size:.86rem;font-weight:600;line-height:1.35}.product-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-card{display:grid;gap:14px;border:1px solid var(--border);border-radius:24px;padding:18px;background:var(--surface-warm);box-shadow:0 16px 36px rgb(86 48 13/8%)}.product-card__actions,.product-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-card__title{color:var(--text);font-size:1.1rem;font-weight:900;text-decoration:none}.product-card__title:hover{color:var(--primary-dark)}.product-card__description,.product-card__meta{margin:6px 0 0;color:var(--muted);line-height:1.5}.product-card__meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.92rem;font-weight:700}.product-card__meta code{color:var(--primary-dark)}.product-card__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.product-card__stats div{display:grid;gap:4px;border:1px solid var(--border);border-radius:16px;padding:10px;background:#fff}.product-card__stats dt{color:var(--muted);font-size:.78rem;font-weight:800}.product-card__stats dd{margin:0;color:var(--text);font-weight:900}.product-card__options{display:flex;flex-wrap:wrap;gap:6px}.product-card__options span{border:1px solid var(--border);border-radius:999px;padding:5px 9px;background:#fff;color:var(--muted);font-size:.82rem;font-weight:800}.product-card__actions{align-items:center;justify-content:flex-end}@media (max-width:900px){.product-card-grid,.product-card__stats{grid-template-columns:1fr}.product-card__actions,.product-card__header{display:grid;justify-content:stretch}}.form-success{margin:0;border:1px solid #9bd29b;border-radius:14px;padding:12px 14px;background:#f0fff0;color:#276327;line-height:1.5}.client-dashboard-grid,.client-detail-grid{display:grid;gap:18px;min-width:0}.client-participant-list,.client-timeline{display:grid;gap:10px;margin:0;padding-left:20px;min-width:0;max-width:100%}.client-participant-list li,.client-timeline li{line-height:1.5;overflow-wrap:anywhere;word-break:break-word;min-width:0}.client-participant-list small,.client-timeline span{display:block;color:var(--muted);overflow-wrap:anywhere;word-break:break-word}.client-participant-list p,.client-timeline p{margin:4px 0 0;color:var(--muted);overflow-wrap:anywhere;word-break:break-word}.receipt-form,.saved-participants-panel{display:grid;gap:10px}.saved-participants-panel{border:1px dashed var(--border);border-radius:18px;padding:14px;background:rgba(255,255,255,.72)}.saved-participants-list{display:flex;flex-wrap:wrap;gap:8px}.client-video-material-list{display:grid;gap:18px}.client-video-material-list video{width:100%;max-height:520px;border-radius:22px;background:#170f09}.client-video-material-card__header{display:grid;gap:8px}.client-video-material-card__header p{margin:0;color:var(--muted);line-height:1.6}.receipt-form{min-width:220px}.receipt-form a{color:var(--primary-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}.admin-summary-list{display:grid;gap:10px;margin:0;min-width:0}.admin-summary-list div{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:12px;min-width:0;border-bottom:1px solid var(--border);padding-bottom:10px}.admin-summary-list dt{color:var(--muted);font-weight:700;overflow-wrap:anywhere;word-break:break-word}.admin-summary-list dd{color:var(--primary-dark);font-weight:800}.admin-summary-list dd,.form-error{margin:0;overflow-wrap:anywhere;word-break:break-word}.form-error{border:1px solid rgb(180 35 24/28%);border-radius:16px;padding:12px 14px;background:#fef3f2;color:#b42318;font-weight:700}.service-gift-note{display:grid;gap:4px;margin-top:14px;border:1px solid var(--border);border-radius:16px;padding:12px;background:transparent;color:var(--muted);font-size:.95rem;line-height:1.45}.service-gift-note strong{font-weight:900}.service-gift-note--compact{width:100%;margin:0;border-color:rgb(163 82 25/42%);border-radius:.875rem;padding:.7rem .75rem;background:linear-gradient(135deg,#fffdf5,#ffe5b8);color:var(--primary-dark);font-size:.85rem;font-weight:800;box-shadow:inset 0 0 0 1px rgb(255 255 255/62%)}.vedic-gift-form,.vedic-gift-form-success{display:grid;gap:16px}.vedic-gift-form h3,.vedic-gift-form-success h3{margin:0;color:var(--primary-dark);font-size:1.35rem}.vedic-gift-form-success p,.vedic-gift-form__lead{margin:0;color:var(--muted);line-height:1.7}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-field{display:grid;gap:8px;font-weight:700}.form-field--full{grid-column:1/-1}.form-field input,.form-field textarea{width:100%;border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:#fff;color:var(--text);font:inherit}.form-field input:disabled{background:var(--surface-warm);color:var(--muted)}.checkbox-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.92rem;font-weight:700}.checkbox-label input{width:auto}.vedic-gift-table td{vertical-align:top}@media (max-width:720px){.form-grid{grid-template-columns:1fr}}.cabinet-burger-nav{position:relative}.cabinet-burger-nav__toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;transition:background .2s ease}.cabinet-burger-nav__toggle:hover{background:var(--surface-hover)}.cabinet-burger-nav__icon{display:flex;flex-direction:column;gap:5px;width:20px}.cabinet-burger-nav__icon span{display:block;height:2px;background:var(--text);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.cabinet-burger-nav__icon--open span:first-child{transform:translateY(7px) rotate(45deg)}.cabinet-burger-nav__icon--open span:nth-child(2){opacity:0}.cabinet-burger-nav__icon--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cabinet-burger-nav__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:100;display:flex;flex-direction:column;gap:8px;min-width:180px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 8px 24px rgb(0 0 0/12%)}.cabinet-burger-nav__menu .button{width:100%;justify-content:center}.cabinet-burger-nav__menu form{margin:0}.partner-agreement{display:flex;flex-direction:column;gap:12px;margin:16px 0}.partner-agreement__title{font-size:1rem;font-weight:600;color:var(--text)}.partner-agreement__scroll{max-height:240px;overflow-y:auto;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-warm);font-size:.875rem;line-height:1.6;color:var(--text-muted)}.partner-agreement__scroll p{margin:0}@media (max-width:640px){.admin-page--telegram-mini-app .cabinet-section-menu{gap:6px;padding:6px}.admin-page--telegram-mini-app .cabinet-section-menu__item{min-height:48px;padding:8px 12px;font-size:.875rem}.admin-page--telegram-mini-app .cabinet-section-menu__item span{font-size:.875rem}.admin-page--telegram-mini-app .cabinet-section-menu__item small{display:none}}.shraddha-children{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.form-warning.shraddha-children__warning{border-color:#b42318;background:#b42318;color:#fff;font-weight:800;text-transform:uppercase}.shraddha-children__section{display:flex;flex-direction:column;gap:.5rem}.shraddha-children__label-short{display:none}.shraddha-children__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.shraddha-children__row input[type=text]{flex:1 1 6rem;min-width:0}.shraddha-children__row-label{font-size:.85rem;color:var(--muted,#7a6a55);white-space:nowrap}@media (max-width:576px){.shraddha-children__label-full{display:none}.shraddha-children__label-short{display:inline}}.shraddha-children__number{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:38px;border:1px solid var(--border);border-radius:10px;padding:0 .5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shraddha-children__add{display:flex}.shraddha-children__add .icon-button{width:100%;border-radius:999px}.shraddha-children__row .field-error{flex-basis:100%}.participant-list-children{margin-top:.75rem}.participant-list-children ul{margin:.25rem 0 0;padding-left:1.25rem}.participant-work-tools{display:grid;gap:12px;margin:12px 0 16px;padding:14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,250,241,.7)}.participant-tools__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.participant-tools__checks{display:grid;gap:6px;max-height:240px;overflow:auto;padding:8px;border:1px dashed var(--border);border-radius:12px;background:rgba(255,255,255,.65)}.participant-list-card--statistician{gap:12px;border-radius:20px;padding:16px 18px}.participant-list-card--statistician .section-heading{gap:6px}.participant-list-card--statistician .section-heading .eyebrow{margin:0}.participant-list-card--statistician .section-heading h2{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.1}.participant-list-card--statistician .section-heading p{max-width:none;font-size:.92rem;line-height:1.45}.participant-list-card--statistician .participant-list-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px 18px;line-height:1.35}.participant-list-card--statistician .participant-list-card__meta p{margin:0}.participant-list-card__details{min-width:0;border:1px solid var(--border);border-radius:14px;background:rgba(255,250,241,.72)}.participant-list-card__details summary{cursor:pointer;list-style-position:inside;padding:10px 12px;color:var(--primary-dark);font-weight:900}.participant-list-card__details[open]{padding:0 12px 12px}.participant-list-card__details[open] summary{margin-inline:-12px;margin-bottom:10px;border-bottom:1px solid var(--border)}.participant-list-card--statistician .participant-work-tools{margin:0 0 12px;padding:10px;border-radius:12px}.participant-list-card--statistician .admin-table{min-width:720px}.participant-list-card--statistician .admin-table td,.participant-list-card--statistician .admin-table th{padding:8px}.participant-bulk-copy{display:grid;gap:14px}.participant-bulk-copy__textarea{min-height:320px;max-height:520px;overflow:auto;resize:vertical;white-space:pre}.rich-text-field{align-items:stretch}.schedule-rich-editor{display:grid;gap:8px;min-width:0}.schedule-rich-editor__toolbar{display:flex;flex-wrap:wrap;gap:6px}.schedule-rich-editor__button{border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:#fff;color:var(--primary-dark);font-size:.9rem;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.schedule-rich-editor__button--active,.schedule-rich-editor__button:hover:not(:disabled){border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 8px 20px rgb(163 82 25/16%)}.schedule-rich-editor__button:disabled{opacity:.55;cursor:not-allowed}.schedule-rich-editor__content{min-height:156px;width:100%;border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:#fff;color:var(--text);font-size:1rem;line-height:1.6;transition:border-color .15s ease,box-shadow .15s ease}.schedule-rich-editor__content.ProseMirror-focused,.schedule-rich-editor__content:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(163 82 25/14%);outline:none}.schedule-rich-editor__content blockquote,.schedule-rich-editor__content h3,.schedule-rich-editor__content h4,.schedule-rich-editor__content ol,.schedule-rich-editor__content p,.schedule-rich-editor__content ul{margin:0 0 .75em}.schedule-rich-editor__content>:last-child{margin-bottom:0}.schedule-rich-editor__content ol,.schedule-rich-editor__content ul{padding-left:1.4em}.schedule-rich-editor__content blockquote{border-left:3px solid var(--accent);padding-left:12px;color:var(--muted)}.schedule-rich-editor__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#8a735f;pointer-events:none}.schedule-content__text,.schedule-preview__text{overflow-wrap:anywhere}.schedule-content__text>*,.schedule-preview__text>*{margin:0}.schedule-content__text>*+*,.schedule-preview__text>*+*{margin-top:.85em}.schedule-content__text ol,.schedule-content__text ul,.schedule-preview__text ol,.schedule-preview__text ul{padding-left:1.35em}.schedule-content__text li+li,.schedule-preview__text li+li{margin-top:.25em}.schedule-content__text blockquote,.schedule-preview__text blockquote{border-left:3px solid var(--accent);margin-left:0;padding-left:12px}.schedule-content__text :is(p,h3,h4,ul,ol,blockquote),.schedule-preview__text :is(p,h3,h4,ul,ol,blockquote){animation:scheduleSlideIn .5s ease-out both}.admin-list-item,.admin-list-item .admin-form,.admin-list-item.admin-form,.schedule-rich-editor{align-content:start}.schedule-rich-editor__toolbar{align-items:center}.admin-form .schedule-rich-editor__button,.schedule-rich-editor__button{flex:0 0 auto;width:auto;min-width:0;min-height:36px;justify-self:start;line-height:1.1}.admin-form .schedule-rich-editor__button{max-width:max-content}.admin-list-item>.button,.admin-list-item>.checkbox-field,.admin-list-item>.field,.admin-list-item>.rich-text-field{align-self:start}.admin-list-item>.button{width:auto;min-height:44px}@media (max-width:640px){.admin-form .schedule-rich-editor__button{width:auto}.schedule-rich-editor__toolbar{align-items:center}}.schedule-content__text :is(strong,b),.schedule-preview__text :is(strong,b),.schedule-rich-editor__content :is(strong,b){color:var(--primary-dark);font-weight:900}.maintenance-toggle-field span{display:grid;gap:.25rem}.maintenance-toggle-field small{color:var(--muted-text,#7a6a5d);font-weight:500}.status-pill{align-self:flex-start;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:700;padding:.4rem .75rem}.status-pill--success{background:rgba(56,142,60,.14);color:#2e7d32}.maintenance-preview-card{overflow:hidden}.maintenance-preview{background:radial-gradient(circle at 50% 18%,rgba(255,184,77,.34),transparent 34%),linear-gradient(145deg,rgba(72,32,15,.95),rgba(31,17,28,.96));border:1px solid rgba(255,216,148,.35);border-radius:1.5rem;color:#fff7e6;display:grid;gap:1rem;isolation:isolate;overflow:hidden;padding:1.75rem;position:relative}.maintenance-preview__sun{background:conic-gradient(from 0deg,transparent,rgba(255,204,112,.4),transparent 24%);border-radius:999px;height:12rem;inset:-4rem -3rem auto auto;opacity:.75;position:absolute;width:12rem;z-index:-1}.maintenance-preview h3,.maintenance-preview p{margin:0}.maintenance-preview .button{width:fit-content}.maintenance-page{align-items:center;background:radial-gradient(circle at 50% 12%,rgba(255,183,77,.2),transparent 30%),radial-gradient(circle at 12% 24%,rgba(255,112,67,.14),transparent 24%),linear-gradient(180deg,#1f1321,#3a1c16 54%,#150f18);color:#fff8e8;display:grid;gap:2rem;min-height:100vh;overflow:hidden;padding:clamp(1rem,4vw,4rem);position:relative}.maintenance-page__mandala{animation:maintenance-spin 36s linear infinite;background:repeating-conic-gradient(from 0deg,rgba(255,215,128,.11) 0 8deg,transparent 8deg 16deg),radial-gradient(circle,transparent 42%,rgba(255,204,128,.12) 43% 44%,transparent 45%);border-radius:999px;height:min(80vw,44rem);left:50%;opacity:.65;position:absolute;top:6%;transform:translateX(-50%);width:min(80vw,44rem)}.maintenance-game,.maintenance-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,248,232,.08);border:1px solid rgba(255,222,168,.22);border-radius:clamp(1.5rem,4vw,2.5rem);box-shadow:0 24px 80px rgba(0,0,0,.28);margin:0 auto;max-width:74rem;position:relative;width:100%;z-index:1}.maintenance-hero{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);padding:clamp(1.5rem,5vw,4rem)}.maintenance-hero__content{display:grid;gap:1.25rem}.maintenance-hero h1{color:#fff7df;font-size:clamp(2.4rem,7vw,5.8rem);line-height:.95;margin:0;max-width:11ch}.maintenance-hero__message{color:rgba(255,248,232,.86);font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;max-width:38rem}.maintenance-hero__message p{margin:0}.maintenance-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.maintenance-hero__fire{aspect-ratio:1;display:grid;min-height:19rem;place-items:center;position:relative}.maintenance-hero__aura{animation:maintenance-pulse 3.8s ease-in-out infinite;background:radial-gradient(circle,rgba(255,193,7,.45),rgba(255,87,34,.16) 36%,transparent 68%);border-radius:999px;inset:5%;position:absolute}.maintenance-hero__flame{animation:maintenance-flicker 2.4s ease-in-out infinite alternate;border-radius:55% 45% 58% 42%/64% 58% 42% 36%;bottom:26%;left:50%;position:absolute;transform:rotate(45deg)}.maintenance-hero__flame--outer{background:linear-gradient(135deg,#ff6d00,#ffb300);height:10rem;width:10rem}.maintenance-hero__flame--middle{animation-delay:-.6s;background:linear-gradient(135deg,#ffd54f,#ff7043);height:7.2rem;width:7.2rem}.maintenance-hero__flame--inner{animation-delay:-1s;background:linear-gradient(135deg,#fff8e1,#ffd54f);height:4rem;width:4rem}.maintenance-hero__bowl{background:linear-gradient(180deg,#9c5a2c,#48200f);border-radius:0 0 999px 999px;bottom:18%;box-shadow:inset 0 10px 18px rgba(255,224,178,.22);height:3.4rem;position:absolute;width:14rem}.maintenance-game{display:grid;gap:1.25rem;padding:clamp(1.25rem,4vw,2rem)}.maintenance-game__actions,.maintenance-game__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.maintenance-game h2,.maintenance-game p{margin:0}.maintenance-game__score{background:rgba(255,213,79,.16);border:1px solid rgba(255,213,79,.28);border-radius:999px;color:#ffe6a3;font-weight:800;padding:.55rem .85rem}.maintenance-game__field{background:radial-gradient(circle at 50% 70%,rgba(255,143,0,.25),transparent 24%),rgba(18,13,23,.55);border:1px solid rgba(255,222,168,.16);border-radius:1.5rem;min-height:18rem;overflow:hidden;position:relative}.maintenance-game__field--butter{background:radial-gradient(circle at 50% 88%,rgba(255,224,130,.28),transparent 30%),radial-gradient(circle at 18% 18%,rgba(120,185,255,.18),transparent 26%),linear-gradient(180deg,rgba(20,24,54,.72),rgba(48,25,50,.72));cursor:none;touch-action:none}.maintenance-game__krishna{bottom:4.4rem;filter:drop-shadow(0 0 18px rgba(116,199,255,.34));font-size:clamp(3.8rem,12vw,7rem);left:50%;opacity:.9;position:absolute;transform:translateX(-50%)}.maintenance-game__butter{animation:maintenance-butter-wobble .9s ease-in-out infinite alternate;filter:drop-shadow(0 8px 16px rgba(255,202,40,.32));font-size:clamp(1.85rem,5vw,3rem);transform:translate(-50%,-50%)}.maintenance-game__basket,.maintenance-game__butter{position:absolute;-webkit-user-select:none;user-select:none}.maintenance-game__basket{bottom:.75rem;filter:drop-shadow(0 10px 20px rgba(0,0,0,.28));font-size:clamp(3rem,9vw,5.2rem);transform:translateX(-50%);transition:left .08s linear}.maintenance-game__flame{bottom:2.5rem;filter:drop-shadow(0 0 28px rgba(255,152,0,.6));height:8rem;left:50%;position:absolute;transform:translateX(-50%);width:8rem}.maintenance-game__flame span{animation:maintenance-flicker 1.8s ease-in-out infinite alternate;border-radius:55% 45% 58% 42%/64% 58% 42% 36%;bottom:0;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg) scale(var(--flame-scale,.9))}.maintenance-game__flame span:first-child{background:#ff7043;height:7rem;width:7rem}.maintenance-game__flame span:nth-child(2){animation-delay:-.4s;background:#ffca28;height:5rem;width:5rem}.maintenance-game__flame span:nth-child(3){animation-delay:-.8s;background:#fff8e1;height:2.8rem;width:2.8rem}.maintenance-game__flame--complete{filter:drop-shadow(0 0 42px rgba(255,213,79,.92))}.maintenance-game__spark{animation:maintenance-float 3.4s ease-in-out infinite;background:rgba(255,248,225,.12);border:1px solid rgba(255,224,178,.3);border-radius:999px;color:#ffe0a3;cursor:pointer;font-weight:800;min-height:3rem;min-width:3rem;position:absolute;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.maintenance-game__spark--active,.maintenance-game__spark:hover{background:rgba(255,213,79,.24);box-shadow:0 0 24px rgba(255,193,7,.42);transform:translateY(-4px) scale(1.08)}.maintenance-game__meter{background:rgba(255,248,232,.12);border-radius:999px;height:.85rem;overflow:hidden}.maintenance-game__meter span{background:linear-gradient(90deg,#ff7043,#ffca28,#fff8e1);border-radius:inherit;display:block;height:100%;transition:width .3s ease}.maintenance-game__actions p{color:rgba(255,248,232,.78);max-width:36rem}@keyframes maintenance-spin{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}@keyframes maintenance-pulse{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes maintenance-flicker{0%{border-radius:58% 42% 62% 38%/62% 55% 45% 38%;transform:translateX(-50%) rotate(42deg) scale(.96)}to{border-radius:46% 54% 50% 50%/70% 52% 48% 30%;transform:translateX(-50%) rotate(48deg) scale(1.04)}}@keyframes maintenance-float{0%,to{translate:0 0}50%{translate:0 -.9rem}}@keyframes maintenance-butter-wobble{0%{rotate:-8deg;scale:.96}to{rotate:10deg;scale:1.06}}@media (max-width:760px){.maintenance-hero{grid-template-columns:1fr}.maintenance-hero__fire{min-height:15rem;order:-1}.maintenance-hero__bowl{width:11rem}.maintenance-game__field{min-height:15rem}}.curator-service-copy-buffer,.curator-service-copy-buffer__confirm,.curator-service-list-buttons{display:grid;gap:1rem}.curator-service-list-buttons{align-items:start;justify-items:start}.curator-service-copy-buffer__names{background:rgba(255,255,255,.72);border:1px solid rgba(120,90,60,.18);border-radius:16px;color:var(--color-text,#2b2118);display:grid;gap:.35rem;line-height:1.55;padding:1rem;white-space:pre-wrap}