:root{--surface:var(--neutral-100);--surface-ink:var(--neutral-900);--surface-ink-panel:var(--neutral-800);--ink-soft:var(--neutral-800);--line-on-dark:rgba(255,255,255,0.14);--on-ink:var(--neutral-100);--on-ink-muted:rgba(255,255,255,0.62);--body:var(--font-sans);--site-max:1280px;--site-gutter:clamp(20px,4vw,48px);--site-section-y:clamp(56px,7vw,88px);--site-copy-max:560px;--radius-sm:2px;--radius-md:4px;--radius-lg:6px}body:not(.dashboard-page){--site-inset:max(var(--site-gutter),calc((100vw - var(--site-max)) / 2));margin:0;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base-lg);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}body:not(.dashboard-page) h1,body:not(.dashboard-page) h2,body:not(.dashboard-page) h3,body:not(.dashboard-page) h4{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}body:not(.dashboard-page) .article-related__inner,body:not(.dashboard-page) .article-shell,body:not(.dashboard-page) .contact-layout,body:not(.dashboard-page) .contact-routes-grid,body:not(.dashboard-page) .detail-grid,body:not(.dashboard-page) .faq-layout,body:not(.dashboard-page) .faq-toolbar__inner,body:not(.dashboard-page) .feature-band,body:not(.dashboard-page) .feature-grid,body:not(.dashboard-page) .footer-shell,body:not(.dashboard-page) .journal-grid,body:not(.dashboard-page) .legal-shell,body:not(.dashboard-page) .newsletter,body:not(.dashboard-page) .platform-directory-disclaimer__inner,body:not(.dashboard-page) .platform-directory-intro__inner,body:not(.dashboard-page) .platform-directory-shell__inner,body:not(.dashboard-page) .platform-grid,body:not(.dashboard-page) .platform-more-row,body:not(.dashboard-page) .platform-split__heading .section-heading,body:not(.dashboard-page) .pricing-compare .section-heading,body:not(.dashboard-page) .pricing-footnote,body:not(.dashboard-page) .pricing-plans .pricing-row,body:not(.dashboard-page) .pricing-table-wrap,body:not(.dashboard-page) .section-pad>.artist-row,body:not(.dashboard-page) .section-pad>.platform-logo-row,body:not(.dashboard-page) .section-pad>.section-heading,body:not(.dashboard-page) .services-cta__inner,body:not(.dashboard-page) .services-includes .section-heading,body:not(.dashboard-page) .services-includes__list,body:not(.dashboard-page) .services-plans-grid,body:not(.dashboard-page) .site-shell,body:not(.dashboard-page) section.faq-list{width:min(var(--site-max),calc(100% - 2 * var(--site-gutter)));margin-inline:auto}body:not(.dashboard-page) .article-related,body:not(.dashboard-page) .article-shell,body:not(.dashboard-page) .contact-main,body:not(.dashboard-page) .contact-routes-grid,body:not(.dashboard-page) .faq-cta,body:not(.dashboard-page) .faq-shell,body:not(.dashboard-page) .faq-toolbar,body:not(.dashboard-page) .journal,body:not(.dashboard-page) .platform-directory-disclaimer,body:not(.dashboard-page) .platform-directory-intro,body:not(.dashboard-page) .platform-directory-shell,body:not(.dashboard-page) .platform-split__body,body:not(.dashboard-page) .platform-split__heading,body:not(.dashboard-page) .pricing-compare,body:not(.dashboard-page) .pricing-plans,body:not(.dashboard-page) .section-pad,body:not(.dashboard-page) .services-cta,body:not(.dashboard-page) .services-includes,body:not(.dashboard-page) .services-plans{padding-block:var(--site-section-y);padding-inline:var(--site-gutter)}body:not(.dashboard-page) .page-intro.band-dark,body:not(.dashboard-page) .page-intro.band-hero-gradient,body:not(.dashboard-page) .platform-detail-hero.band-dark,body:not(.dashboard-page) .seo-hero.band-dark,body:not(.dashboard-page) .seo-hero.band-hero-gradient{width:100%;max-width:none;padding-block:clamp(72px,9vw,120px);padding-inline:var(--site-gutter);text-align:left}body:not(.dashboard-page) .platform-detail-hero.band-dark{padding-inline:calc(var(--site-inset) + var(--site-gutter))}body:not(.dashboard-page) .seo-hero__copy{grid-gap:clamp(16px,2.4vw,22px);gap:clamp(16px,2.4vw,22px)}body:not(.dashboard-page) .article-hero__copy,body:not(.dashboard-page) .seo-hero__copy{width:min(var(--site-max),calc(100% - 2 * var(--site-gutter)));margin-inline:auto;display:grid;text-align:left}body:not(.dashboard-page) .article-hero__copy{grid-gap:clamp(14px,2vw,20px);gap:clamp(14px,2vw,20px)}body:not(.dashboard-page) .article-hero.band-hero-gradient{width:100%;max-width:none;padding-block:clamp(72px,9vw,120px);padding-inline:var(--site-gutter);text-align:left}body:not(.dashboard-page) .article-hero.band-hero-gradient h1{max-width:640px;margin:0;color:var(--text-on-dark)}body:not(.dashboard-page) .article-hero--with-media .article-hero__inner{width:min(var(--site-max),calc(100% - 2 * var(--site-gutter)));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,420px);grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:center}body:not(.dashboard-page) .seo-hero.band-dark h1,body:not(.dashboard-page) .seo-hero.band-hero-gradient h1,body:not(.dashboard-page) .seo-hero__copy h1{max-width:var(--site-copy-max);margin:0}body:not(.dashboard-page) .seo-hero.band-dark p,body:not(.dashboard-page) .seo-hero.band-hero-gradient p,body:not(.dashboard-page) .seo-hero__copy p{max-width:540px;margin:0;font-size:clamp(.94rem,1.05vw,1.02rem);line-height:1.72}body:not(.dashboard-page) .seo-hero__copy a{color:var(--text-on-dark);font-weight:500;text-decoration:underline;text-underline-offset:2px}body:not(.dashboard-page) .seo-hero.band-dark,body:not(.dashboard-page) .seo-hero.band-hero-gradient{display:block}body:not(.dashboard-page) .feature-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:clamp(40px,6vw,72px);gap:clamp(40px,6vw,72px);align-items:center;padding-block:var(--site-section-y)}body:not(.dashboard-page) .feature-band__copy,body:not(.dashboard-page) .feature-band__lead,body:not(.dashboard-page) .feature-list{max-width:var(--site-copy-max)}body:not(.dashboard-page) .section-heading{align-items:flex-start;margin-bottom:clamp(28px,4vw,40px)}body:not(.dashboard-page) .section-heading h2{flex:1 1;min-width:0;max-width:none;font-size:clamp(1.5rem,2.8vw,2.125rem);line-height:1.25}body:not(.dashboard-page) .newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);grid-gap:clamp(32px,5vw,56px);gap:clamp(32px,5vw,56px);align-items:center;padding-block:clamp(48px,6vw,72px)}body:not(.dashboard-page) .newsletter-copy h2{max-width:none}body:not(.dashboard-page) .band-mint,body:not(.dashboard-page) .band-neutral,body:not(.dashboard-page) .band-paper,body:not(.dashboard-page) .band-sky,body:not(.dashboard-page) .band-white,body:not(.dashboard-page) .platform-split__body,body:not(.dashboard-page) .pricing-plans{background:var(--bg-page);color:var(--text-primary)}body:not(.dashboard-page) .band-neutral,body:not(.dashboard-page) .band-paper,body:not(.dashboard-page) .platform-split__heading{background:var(--neutral-50)}body:not(.dashboard-page) .platform-detail-hero~.band-neutral,body:not(.dashboard-page) .platform-detail-hero~.band-paper{background:var(--bg-surface)}body:not(.dashboard-page) .band-neutral h1,body:not(.dashboard-page) .band-neutral h2,body:not(.dashboard-page) .band-neutral h3,body:not(.dashboard-page) .band-paper h1,body:not(.dashboard-page) .band-paper h2,body:not(.dashboard-page) .band-paper h3,body:not(.dashboard-page) .band-white h1,body:not(.dashboard-page) .band-white h2,body:not(.dashboard-page) .band-white h3,body:not(.dashboard-page) .feature-band h2,body:not(.dashboard-page) .newsletter-copy h2,body:not(.dashboard-page) .section-heading h2{color:var(--text-primary)}body:not(.dashboard-page) .artist-card p,body:not(.dashboard-page) .feature-band__lead,body:not(.dashboard-page) .feature-card p,body:not(.dashboard-page) .feature-list li,body:not(.dashboard-page) .hero-text,body:not(.dashboard-page) .page-intro-text,body:not(.dashboard-page) .plan-card li{color:var(--text-secondary)}body:not(.dashboard-page) .text-link{color:var(--text-secondary);font-weight:var(--weight-medium)}body:not(.dashboard-page) .text-link:hover{color:var(--text-primary)}body:not(.dashboard-page) .band-dark,body:not(.dashboard-page) .band-hero-gradient,body:not(.dashboard-page) .band-ink,body:not(.dashboard-page) .hero-shell,body:not(.dashboard-page) .site-footer--extended{background:var(--bg-dark);color:var(--text-on-dark)}body:not(.dashboard-page) .band-dark h1,body:not(.dashboard-page) .band-dark h2,body:not(.dashboard-page) .band-dark h3,body:not(.dashboard-page) .band-hero-gradient h1,body:not(.dashboard-page) .band-hero-gradient h2,body:not(.dashboard-page) .band-ink h1,body:not(.dashboard-page) .band-ink h2,body:not(.dashboard-page) .band-ink h3,body:not(.dashboard-page) .hero--dark h1,body:not(.dashboard-page) .page-intro.band-dark h1,body:not(.dashboard-page) .page-intro.band-hero-gradient h1,body:not(.dashboard-page) .platform-detail-hero.band-dark h1,body:not(.dashboard-page) .seo-hero.band-dark h1,body:not(.dashboard-page) .seo-hero.band-hero-gradient h1{color:var(--text-on-dark)}body:not(.dashboard-page) .band-dark .page-intro-text,body:not(.dashboard-page) .band-dark p,body:not(.dashboard-page) .band-hero-gradient .page-intro-text,body:not(.dashboard-page) .band-hero-gradient p,body:not(.dashboard-page) .band-ink p,body:not(.dashboard-page) .hero--dark .hero-text,body:not(.dashboard-page) .seo-hero.band-dark p,body:not(.dashboard-page) .seo-hero.band-hero-gradient p{color:var(--text-on-dark-muted)}body:not(.dashboard-page) .band-dark .section-heading .text-link,body:not(.dashboard-page) .band-dark .text-link,body:not(.dashboard-page) .band-ink .text-link{color:rgba(255,255,255,.88)}body:not(.dashboard-page) .band-dark .text-link:hover,body:not(.dashboard-page) .band-ink .text-link:hover{color:#ffffff}body:not(.dashboard-page) .footer-about,body:not(.dashboard-page) .footer-col h3,body:not(.dashboard-page) .footer-copy,body:not(.dashboard-page) .footer-legal a,body:not(.dashboard-page) .footer-list a{color:var(--text-on-dark-muted)}body:not(.dashboard-page) .footer-col h3,body:not(.dashboard-page) .footer-legal a:hover,body:not(.dashboard-page) .footer-list a:hover{color:var(--text-on-dark)}body:not(.dashboard-page) .hero-shell--photo:after{background:linear-gradient(90deg,rgba(10,10,10,.82) 0,rgba(10,10,10,.5) 45%,rgba(10,10,10,.2)),linear-gradient(0deg,rgba(10,10,10,.75) 0,transparent 42%)}body:not(.dashboard-page) .hero{width:min(var(--site-max),calc(100% - 2 * var(--site-gutter)));max-width:none;margin-inline:auto;min-height:min(78vh,720px);padding:clamp(48px,8vw,96px) 0}body:not(.dashboard-page) .hero--photo{align-items:flex-end;padding-bottom:clamp(56px,8vw,88px)}body:not(.dashboard-page) .hero-copy{max-width:540px;padding-right:0}body:not(.dashboard-page) .hero h1{font-size:clamp(2.125rem,4vw,3.5rem);line-height:1.12;letter-spacing:-.025em}body:not(.dashboard-page) .hero-text{margin-top:20px;max-width:480px;font-size:1.0625rem;line-height:1.6}body:not(.dashboard-page) .page-intro h1,body:not(.dashboard-page) .seo-hero h1{font-size:clamp(1.85rem,3.6vw,2.75rem);line-height:1.15;max-width:480px}body:not(.dashboard-page) .feature-band__copy h2{font-size:clamp(1.5rem,2.8vw,2.125rem);line-height:1.25;max-width:480px}body:not(.dashboard-page) .feature-band__lead{margin:14px 0 20px;font-size:1.0625rem;line-height:1.6}body:not(.dashboard-page) .feature-list{gap:12px;margin-bottom:24px}body:not(.dashboard-page) .feature-list li{font-size:.9375rem;line-height:1.55}body:not(.dashboard-page) .site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;padding:12px max(24px,calc((100vw - 1200px) / 2));background:var(--bg-surface);border-bottom:1px solid transparent}body:not(.dashboard-page) .site-header>.brand{justify-self:start}body:not(.dashboard-page) .site-header.is-scrolled{border-bottom-color:var(--border-default)}body:not(.dashboard-page) .main-nav{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}body.home-page:not(.dashboard-page) .site-header:not(.is-scrolled) .header-actions .text-link,body.home-page:not(.dashboard-page) .site-header:not(.is-scrolled) .header-language__trigger,body.home-page:not(.dashboard-page) .site-header:not(.is-scrolled) .main-nav,body.home-page:not(.dashboard-page) .site-header:not(.is-scrolled) .main-nav a,body.home-page:not(.dashboard-page) .site-header:not(.is-scrolled) .text-link{color:#ffffff}body.home-page:not(.dashboard-page) .site-header:not(.is-scrolled) .header-actions .button-dark{background:#ffffff;border-color:#ffffff;color:var(--text-primary);border-radius:4px}body.home-page:not(.dashboard-page) .site-header:not(.is-scrolled) .header-actions .button-dark:hover{background:var(--neutral-100);border-color:var(--neutral-100);color:var(--text-primary)}body.home-page:not(.dashboard-page) .site-header.is-scrolled .header-actions .button-dark{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-inverse);border-radius:4px}body.home-page:not(.dashboard-page) .site-header.is-scrolled .header-actions .button-dark:hover{background:var(--neutral-800);border-color:var(--neutral-800);color:var(--text-inverse)}body:not(.dashboard-page) .button{min-height:40px;padding-inline:18px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:none;transform:none!important}body:not(.dashboard-page) .button-dark,body:not(.dashboard-page) .button-yellow{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-inverse)}body:not(.dashboard-page) .button-dark:hover,body:not(.dashboard-page) .button-yellow:hover{background:var(--neutral-800);border-color:var(--neutral-800)}body:not(.dashboard-page) .button-light{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-primary)}body:not(.dashboard-page) .button-light:hover{background:var(--bg-surface-hover);border-color:var(--border-strong)}body:not(.dashboard-page) .band-accent,body:not(.dashboard-page) .band-warm,body:not(.dashboard-page) .newsletter.band-accent{background:var(--bg-page);border-top:1px solid var(--border-default);color:var(--text-primary)}body:not(.dashboard-page) .band-accent h2,body:not(.dashboard-page) .newsletter-copy h2{color:var(--text-primary);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.25;max-width:none}body.home-page main{background:var(--bg-page)}body.home-page main>section+section{border-top:0}body:not(.dashboard-page) .feature-list li:before,body:not(.dashboard-page) .plan-card li:before,body:not(.dashboard-page) .plan-grid--flat .plan-card li:before,body:not(.dashboard-page) .pricing-row .plan-card li:before,body:not(.dashboard-page) .service-plan__list li:before,body:not(.dashboard-page) .services-includes__list li:before{width:5px;height:5px;background:var(--text-primary)}body:not(.dashboard-page) .band-ink .feature-list li:before{background:var(--color-accent)}body:not(.dashboard-page) .seo-stat,body:not(.dashboard-page) .visual-system-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:none}body:not(.dashboard-page) .platform-card:hover,body:not(.dashboard-page) .visual-system-card:hover{transform:none!important}body:not(.dashboard-page) .platform-card:hover{background:var(--bg-surface-hover)}body:not(.dashboard-page) .contact-field input,body:not(.dashboard-page) .contact-field select,body:not(.dashboard-page) .contact-field textarea,body:not(.dashboard-page) .contact-tab,body:not(.dashboard-page) .faq-category,body:not(.dashboard-page) .faq-nav__list a,body:not(.dashboard-page) .faq-search__input,body:not(.dashboard-page) .platform-cloud a,body:not(.dashboard-page) .signup-form input{border-radius:var(--radius-sm);border-color:var(--border-default);background:var(--bg-surface);font-size:var(--text-base)}body:not(.dashboard-page) .contact-tab.is-active,body:not(.dashboard-page) .faq-category.is-active{border-color:var(--text-primary);background:var(--text-primary);color:var(--text-inverse)}body:not(.dashboard-page) .plan-badge{background:var(--neutral-100);color:var(--text-secondary);border-radius:var(--radius-sm)}body:not(.dashboard-page) .plan-grid--flat .plan-card--featured .price{color:var(--text-primary)}body:not(.dashboard-page) .price-discount-badge{background:var(--color-error);color:#fff}body:not(.dashboard-page) .workflow--split .workflow-copy{background:var(--bg-dark);color:var(--text-on-dark)}body:not(.dashboard-page) .workflow--split .workflow-copy h2{color:var(--text-on-dark);font-size:clamp(1.25rem,2vw,1.65rem);line-height:var(--leading-snug)}body:not(.dashboard-page) .workflow--split .steps{background:var(--bg-page)}body:not(.dashboard-page) .pricing-table td,body:not(.dashboard-page) .pricing-table th{color:var(--text-secondary)}body:not(.dashboard-page) .pricing-table tbody th[scope=row]{color:var(--text-primary);font-weight:var(--weight-medium)}body:not(.dashboard-page) .pricing-table__no{color:var(--text-primary)}body:not(.dashboard-page) .plan-name{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}body:not(.dashboard-page) .pricing-row .price{font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:var(--weight-semibold)}body:not(.dashboard-page) .contact-notice{background:var(--neutral-50);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary)}body:not(.dashboard-page) .faq-section h2,body:not(.dashboard-page) .legal-content h2{font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--text-primary)}body:not(.dashboard-page) .faq-list p,body:not(.dashboard-page) .legal-content li,body:not(.dashboard-page) .legal-content p{color:var(--text-secondary)}body:not(.dashboard-page) .faq-list summary{color:var(--text-primary);font-weight:var(--weight-medium)}body:not(.dashboard-page) .nav-toggle{border-radius:var(--radius-sm);border-color:var(--border-default);background:var(--bg-surface)}body:not(.dashboard-page) .site-footer--extended{padding-inline:var(--site-gutter)}body:not(.dashboard-page) .footer-shell,body:not(.dashboard-page) .platform-split__heading .section-heading{width:min(var(--site-max),calc(100% - 2 * var(--site-gutter)));margin-inline:auto}.bg-grid-pattern{background-size:32px 32px;background-image:linear-gradient(to right,var(--line-on-dark) 1px,transparent 1px),linear-gradient(to bottom,var(--line-on-dark) 1px,transparent 1px);opacity:.2;position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;pointer-events:none;mask-image:radial-gradient(circle at center,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 100%)}.login-shell{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:clamp(40px,6vw,72px) var(--site-gutter)}.login-card{width:min(100%,400px);padding:32px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04)}.login-card__brand{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:28px;text-align:center}.login-card__logo{width:72px;height:auto;margin-bottom:8px}.login-card__title{margin:0;color:var(--text-primary);font-size:1.5rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.2}.login-card__subtitle{margin:0;max-width:320px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.login-form{display:grid;grid-gap:16px;gap:16px}.login-field{display:grid;grid-gap:6px;gap:6px}.login-field__label{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.login-field__label>strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.login-field__input{width:100%;min-height:40px;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);line-height:1.4;transition:border-color .18s ease,box-shadow .18s ease}.login-field__input::placeholder{color:var(--text-tertiary)}.login-field__input:focus{outline:none;border-color:var(--text-primary);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.login-field__aside{margin:8px 0 0;text-align:right;font-size:13px}.login-form__error{margin:-4px 0 0;color:var(--color-error);font-weight:var(--weight-semibold)}.login-form__error,.login-form__notice{font-size:var(--text-xs);line-height:1.5}.login-form__notice{margin:0 0 16px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--neutral-50,#f7f7f7);color:var(--text-secondary)}.auth-gate-loading{min-height:40vh;display:grid;place-items:center;color:var(--text-secondary);font-size:var(--text-sm)}.login-form__submit{width:100%;min-height:44px;margin-top:4px}.login-divider{display:flex;align-items:center;gap:12px;margin:24px 0}.login-divider__line{flex:1 1;height:1px;background:var(--border-default)}.login-divider__text{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.login-oauth{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:10px;padding:0 16px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background .18s ease,border-color .18s ease}.login-oauth:hover:not(:disabled){background:var(--bg-surface-hover);border-color:var(--border-strong)}.login-oauth:disabled{opacity:.7;cursor:wait}.login-card__footer{margin:24px 0 0;color:var(--text-secondary);font-size:var(--text-sm);text-align:center;line-height:1.5}.login-card__link{color:var(--text-primary);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px}.login-card__link:hover{color:var(--neutral-700)}.login-check{display:flex;align-items:flex-start;gap:10px;margin-top:-4px;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5;cursor:pointer}.login-check input{margin-top:2px;flex-shrink:0;accent-color:var(--text-primary)}.login-card--confirmation{width:min(100%,440px)}.login-card--confirmation .login-card__brand{margin-bottom:24px}.login-confirm__email{max-width:100%;padding:8px 12px;overflow-wrap:anywhere;border-radius:var(--radius-sm);color:var(--text-primary)}.login-confirm__email,.login-confirm__steps{background:var(--bg-surface-hover);font-size:var(--text-sm)}.login-confirm__steps{display:grid;grid-gap:12px;gap:12px;margin:0;padding:18px 18px 18px 38px;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);line-height:1.55}.login-confirm__steps li::marker{color:var(--text-primary);font-weight:var(--weight-semibold)}.login-confirm__note{margin:16px 0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.55;text-align:center}.login-confirm__primary{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center}.profile-completion-shell{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:clamp(32px,5vw,64px) var(--site-gutter)}.profile-completion-card{width:min(100%,520px);padding:clamp(24px,4vw,38px);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 12px 34px rgba(0,0,0,.06)}.profile-completion-card__head{margin-bottom:28px;text-align:center}.profile-completion-card__logo{display:inline-flex;margin-bottom:18px}.profile-completion-card__logo img{width:76px;height:auto}.profile-completion-card__head h1{margin:0;color:var(--text-primary);font-size:clamp(1.7rem,4vw,2.25rem);letter-spacing:var(--tracking-tight)}.profile-completion-card__head>p:last-child{margin:10px auto 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.profile-completion-form{display:grid;grid-gap:22px;gap:22px}.profile-completion-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.profile-completion-grid__full{grid-column:1/-1}.profile-completion-username-hint{display:flex;justify-content:space-between;gap:16px;color:var(--text-tertiary);font-size:.78rem;line-height:1.4}.profile-completion-username-hint span:last-child{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-phone-field{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr);grid-gap:10px;gap:10px}.profile-select{position:relative;min-width:0}.profile-select__trigger{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);text-align:left}.profile-select__trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-select__trigger svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .16s ease}.profile-select.is-open .profile-select__trigger{border-color:var(--text-primary);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.profile-select.is-open .profile-select__trigger svg{transform:rotate(180deg)}.profile-select__menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;max-height:260px;overflow-y:auto;padding:6px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 16px 34px rgba(0,0,0,.12)}.profile-select__search{display:block;position:-webkit-sticky;position:sticky;z-index:1;top:-6px;padding:6px;background:var(--bg-surface)}.profile-select__search input{width:100%;min-height:36px;padding:8px 10px;background:var(--bg-surface-hover);border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.profile-select__search input:focus{outline:none;border-color:var(--text-primary)}.profile-select__menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;background:transparent;border:0;border-radius:5px;color:var(--text-secondary);font-size:var(--text-sm);text-align:left}.profile-select__menu button:hover,.profile-select__menu button[aria-selected=true]{background:var(--bg-surface-hover);color:var(--text-primary)}.profile-select__menu button[aria-selected=true]{font-weight:var(--weight-semibold)}.profile-select__menu button span{color:var(--text-primary)}.profile-select__empty{margin:8px;color:var(--text-tertiary);font-size:var(--text-xs);text-align:center}.login-field__label small{color:var(--text-tertiary);font-weight:var(--weight-regular)}.profile-completion-form__submit{min-height:46px}@media (max-width:560px){.profile-completion-grid,.profile-phone-field{grid-template-columns:1fr}}