@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-cyrillic-ext-wght-normal.2yaf9utaev9j_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-cyrillic-wght-normal.3opf9crab3u_d.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-ext-wght-normal.083e5cww9lij2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-wght-normal.278q57cftb0hs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-bg:#151719;--color-panel:#1d2023;--color-panel-strong:#24282c;--color-text:#f4f2ed;--color-text-muted:#a7adb4;--color-line:#ffffff1a;--color-line-strong:#ffffff2e;--color-red:#df2f2b;--color-red-deep:#b82421;--color-green:#58c989;--color-yellow:#e1b955;--color-danger:#f06464;--color-light-bg:#f3f0ea;--color-light-text:#17191b;--shadow-soft:0 18px 60px #00000047;--radius-small:6px;--radius-medium:8px;--space-page:clamp(18px, 3vw, 36px);--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-marketing:"Onest Variable", var(--font-sans)}
*{box-sizing:border-box}html{background:var(--color-bg);min-width:320px}body{color:var(--color-text);font-family:var(--font-sans);letter-spacing:0;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin:0}.eyebrow{color:var(--color-red);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:750}.button,.icon-button{border-radius:var(--radius-small);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.button{white-space:nowrap;gap:8px;min-height:42px;padding:0 16px}.button--primary{background:var(--color-red);color:#fff}.button--primary:hover{background:var(--color-red-deep)}.button--ghost{border-color:var(--color-line);color:var(--color-text);background:#ffffff0d}.icon-button{border-color:var(--color-line);color:var(--color-text);background:#ffffff0f;width:38px;height:38px}.icon-button--danger{color:var(--color-danger)}.status-pill{border:1px solid var(--color-line);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.status-pill--good{color:#9ce0b9;background:#58c9891f;border-color:#58c9894d}.status-pill--warning{color:#f1d58a;background:#e1b9551f;border-color:#e1b95557}.status-pill--danger{color:#ff9b9b;background:#f0646424;border-color:#f0646457}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading h2{font-size:1.05rem}.section-heading p,.metric-card small,.work-tile figcaption span{color:var(--color-text-muted)}.metric-card{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:#ffffff0b;gap:8px;min-height:118px;padding:18px;display:grid}.metric-card span{color:var(--color-text-muted);font-size:.82rem}.metric-card strong{font-size:clamp(1.5rem,2.6vw,2rem)}.work-tile{margin:0}.work-tile__image{aspect-ratio:4/3;background-image:var(--work-image,linear-gradient(transparent, transparent)), radial-gradient(circle at 70% 24%, #ffffff47, transparent 18%), var(--work-palette);border-radius:var(--radius-small);background-position:50%;background-repeat:no-repeat;background-size:cover,auto,auto;border:1px solid #ffffff14;box-shadow:inset 0 0 0 1px #ffffff0a}.work-tile figcaption{gap:5px;padding-top:10px;display:grid}.work-tile figcaption strong,.work-tile figcaption span{overflow-wrap:anywhere}.work-tile--compact figcaption strong{font-size:.92rem}.legal-page{background:var(--color-light-bg);color:var(--color-light-text);min-height:100vh}.legal-header{justify-content:space-between;align-items:center;padding:24px clamp(20px,4vw,60px);display:flex}.legal-brand{letter-spacing:-.065em;font-size:1.2rem;font-weight:850}.legal-brand span{color:var(--color-red)}.legal-document{gap:28px;max-width:880px;margin:0 auto;padding:clamp(28px,6vw,80px) clamp(20px,4vw,60px) clamp(72px,10vw,128px);display:grid}.legal-document h1{letter-spacing:-.065em;font-size:clamp(2.2rem,6vw,5rem);line-height:.95}.legal-document__date,.legal-document__lead,.legal-section p,.legal-section li{line-height:1.62}.legal-document__date{color:#706b64;margin-top:-12px;font-size:.92rem}.legal-document__lead{font-size:clamp(1.08rem,2vw,1.35rem)}.legal-section{border-top:1px solid #17191b29;gap:12px;padding-top:24px;display:grid}.legal-section h2{letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.55rem)}.legal-section p,.legal-section li{color:#3e3a35}.legal-section a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-section ul{gap:8px;margin:0;padding-left:22px;display:grid}@media (max-width:760px){.section-heading{flex-direction:column;align-items:stretch}.button{width:100%}}
.workspace-shell{background:var(--color-bg);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.auth-shell{background:var(--color-bg);min-height:100vh;padding:var(--space-page);align-items:center;display:grid}.auth-panel{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-medium);box-shadow:var(--shadow-soft);justify-self:center;gap:18px;width:min(100%,480px);max-width:480px;padding:clamp(22px,4vw,34px);display:grid}.auth-panel h1{font-size:clamp(2rem,7vw,3.8rem);line-height:.96}.auth-panel>p:not(.eyebrow),.auth-panel small{color:var(--color-text-muted)}.auth-form{gap:14px;display:grid}.auth-input-wrap{border:1px solid var(--color-line);border-radius:var(--radius-small);color:var(--color-text-muted);background:#ffffff0f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:grid}.auth-input-wrap:focus-within{border-color:var(--color-red);outline-offset:2px;outline:2px solid #dd252547}.auth-input-wrap input{color:var(--color-text);background:0 0;border:0;outline:0;width:100%;min-height:42px;padding:0}.auth-input-wrap--slug{grid-template-columns:auto minmax(0,1fr) auto}.auth-input-wrap b{color:var(--color-text-muted);font-size:.9rem;font-weight:600}.auth-legal-checkbox{color:var(--color-text-muted);text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;font-size:.82rem;font-weight:600;line-height:1.45;display:grid}.auth-legal-checkbox input{accent-color:var(--color-red);width:18px;height:18px;margin:2px 0 0}.auth-legal-checkbox a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.auth-error{border-radius:var(--radius-small);color:#ffb0b0;background:#f064641f;border:1px solid #f0646447;padding:10px 12px}.auth-error--standalone{justify-self:center;width:min(100vw - 40px,480px);max-width:480px}.auth-notice{border-radius:var(--radius-small);color:#b7edcb;background:#58c9891f;border:1px solid #58c9894d;padding:10px 12px}.workspace-sidebar{border-right:1px solid var(--color-line);background:#111315;flex-direction:column;gap:18px;height:100dvh;min-height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow:hidden}.workspace-brand{align-items:center;gap:10px;display:flex}.workspace-brand__mark{background:var(--color-red);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:850;display:inline-flex}.workspace-brand__plan{border:1px solid var(--color-line-strong);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:.65rem;font-weight:800;display:inline-flex}.workspace-brand__plan--pro{color:#ffaaa6;background:#df2f2b24;border-color:#df2f2b61}.workspace-public-links{border:1px solid var(--color-line);border-radius:var(--radius-small);background:#ffffff0d;display:grid;overflow:hidden}.workspace-public-link{color:var(--color-text);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 10px;display:flex}.workspace-public-link+.workspace-public-link{border-top:1px solid var(--color-line)}.workspace-public-link span{overflow-wrap:anywhere}.workspace-public-link--pending{color:var(--color-text-muted)}.workspace-public-link--pending svg{flex:none}.workspace-public-link--empty{border:1px solid var(--color-line);border-radius:var(--radius-small);color:var(--color-text-muted);background:#ffffff0d}.workspace-storage{width:100%;padding:2px 0;position:relative}.workspace-storage__track{cursor:pointer;background:#ffffff29;border-radius:999px;width:100%;height:7px;overflow:hidden}.workspace-storage__track span{background:var(--color-green);border-radius:inherit;min-width:3px;height:100%;display:block}.workspace-storage__tooltip{border:1px solid var(--color-line-strong);border-radius:var(--radius-small);box-shadow:var(--shadow-soft);color:var(--color-text);opacity:0;pointer-events:none;visibility:hidden;z-index:4;background:#2f3438;max-width:216px;padding:8px 10px;font-size:.78rem;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px)}.workspace-storage__track:hover+.workspace-storage__tooltip,.workspace-storage__track:focus-visible+.workspace-storage__tooltip,.workspace-storage__track:active+.workspace-storage__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.workspace-storage__track:focus-visible{outline:2px solid var(--color-red);outline-offset:5px}.workspace-menu-nav{gap:4px;min-height:0;display:grid;overflow-y:auto}.workspace-menu-nav a{border-radius:var(--radius-small);color:var(--color-text-muted);align-items:center;gap:10px;min-height:42px;padding:0 10px;display:flex}.workspace-menu-nav a:hover,.workspace-menu-nav a.is-active{color:var(--color-text);background:#ffffff0f}.workspace-menu-nav .workspace-upload-link{background:var(--color-red);border-radius:var(--radius-small);color:#fff;cursor:pointer;font:inherit;text-align:left;border:0;align-items:center;gap:10px;width:100%;min-height:42px;margin-bottom:8px;padding:0 10px;display:flex}.workspace-menu-nav .workspace-upload-link:hover:not(:disabled){background:var(--color-red-deep);color:#fff}.workspace-menu-nav .workspace-upload-link:disabled{cursor:not-allowed;opacity:.55}.workspace-help{background:#111315;margin-top:auto;padding-top:4px}.workspace-help-button{border-radius:var(--radius-small);color:var(--color-text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;display:flex}.workspace-help-button:hover:not(:disabled),.workspace-help-button:focus-visible{color:var(--color-text);background:#ffffff0f}.workspace-help-button:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.workspace-help-button:disabled{cursor:not-allowed;opacity:.5}.workspace-main{padding:var(--space-page);align-content:start;gap:20px;display:grid}.workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workspace-header h1{max-width:780px;margin:10px 0 14px;font-size:clamp(2rem,5vw,4.8rem);line-height:.95}.workspace-header p:not(.eyebrow){color:var(--color-text-muted);max-width:680px}.series-manage-header{flex:1;min-width:0}.editable-series-details{gap:12px;width:100%;display:grid}.editable-series-details h1{width:100%;max-width:none;margin:0}.editable-series-details__fit{vertical-align:top;max-width:100%;display:inline-block;position:relative}.editable-series-details__fit:after{content:attr(data-value) " ";overflow-wrap:anywhere;visibility:hidden;white-space:pre-wrap;border:1px solid #0000;margin-top:10px;margin-bottom:2px;margin-left:-8px;padding:4px 8px;font-size:clamp(2rem,5vw,4.8rem);font-weight:800;line-height:.95;display:block}.editable-series-details__fit>*{position:absolute;top:0;left:0}.editable-series-details__title,.editable-series-details__description{border-radius:var(--radius-small);color:inherit;cursor:text;font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:1px solid #0000;width:min(100%,780px);margin-left:-8px;padding:4px 8px;display:block}.editable-series-details__title{color:var(--color-text);width:auto;height:auto;margin-top:10px;margin-bottom:2px;font-size:clamp(2rem,5vw,4.8rem);font-weight:800;line-height:.95}.editable-series-details__description{color:var(--color-text-muted);white-space:pre-wrap;max-width:680px;line-height:1.5}.editable-series-details__title:hover,.editable-series-details__description:hover,.editable-series-details__title:focus-visible,.editable-series-details__description:focus-visible{border-color:var(--color-line);background:#ffffff0d;outline:0}.editable-series-details__title-input,.editable-series-details__description-input{border:1px solid var(--color-red);border-radius:var(--radius-small);color:var(--color-text);outline-offset:2px;background:#ffffff0f;outline:2px solid #dd252547;width:min(100%,780px);height:auto;margin-left:-8px;padding:4px 8px;display:block}.editable-series-details__title-input{font:inherit;resize:none;width:auto;height:auto;margin-top:10px;margin-bottom:2px;font-size:clamp(2rem,5vw,4.8rem);font-weight:800;line-height:.95;overflow:hidden}.editable-series-details__fit>.editable-series-details__title,.editable-series-details__fit>.editable-series-details__title-input{width:100%}.editable-series-details__description-input{color:var(--color-text);font:inherit;resize:none;white-space:pre-wrap;max-width:680px;min-height:calc(1.5em + 10px);line-height:1.5;overflow:hidden}.workspace-back-link{color:var(--color-text-muted);margin-bottom:2px;font-size:.92rem;font-weight:650;display:inline-flex}.workspace-back-link:hover,.workspace-back-link:focus-visible{color:var(--color-red)}.workspace-actions,.section-actions{gap:10px;display:flex}.workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workspace-panel{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-medium);box-shadow:var(--shadow-soft);gap:18px;padding:20px;display:grid}.workspace-panel--unframed{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workspace-settings-actions{justify-content:flex-start;display:flex}.workspace-settings-password{justify-items:start}.workspace-empty-page{color:var(--color-text-muted);align-content:center;min-height:220px}.plan-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-offer{flex-direction:column;display:flex}.plan-offer .button{margin-top:auto}.plan-offer-price{align-items:baseline;gap:6px;display:flex}.plan-offer-price strong{font-size:32px;font-weight:600;line-height:1}.plan-offer-price span{color:var(--color-text-muted);font-size:14px}.plan-offer-note{color:var(--color-text-muted);font-size:13px}.plan-benefits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-benefits li{color:var(--color-text);padding-left:18px;position:relative}.plan-benefits li:before{color:var(--color-accent,currentColor);content:"—";position:absolute;left:0}.plan-comparison{gap:14px;display:grid}.plan-comparison__heading{gap:6px;display:grid}.plan-comparison__description{color:var(--color-text-muted)}.plan-comparison__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-comparison__card{gap:16px}.plan-comparison__card[data-featured=true]{border-color:#dd2525b3}.plan-comparison__card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@media (max-width:720px){.plan-offers,.plan-comparison__cards{grid-template-columns:minmax(0,1fr)}}.work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workspace-columns{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;display:grid}.template-list,.admin-detail-list,.workspace-detail-list{gap:10px;display:grid}.template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.template-card{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:#ffffff09;min-width:0;overflow:hidden}.template-card[data-selected=true]{border-color:#58c9897a;box-shadow:0 0 0 1px #58c9891f}.template-card__preview{aspect-ratio:16/10;border-bottom:1px solid var(--color-line);background:#111;position:relative;overflow:hidden}.template-card__preview iframe{pointer-events:none;transform-origin:0 0;border:0;width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5)}.template-card__preview-placeholder{color:var(--color-text-muted);justify-content:center;align-items:center;height:100%;display:flex}.template-card__body{gap:18px;padding:18px;display:grid}.template-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.template-card__heading>div{gap:7px;min-width:0;display:grid}.template-card__heading h2{font-size:1.08rem}.template-card__heading p{color:var(--color-text-muted);font-size:.88rem;line-height:1.5}.template-card__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.template-card__actions form{display:contents}.template-card__actions .button:disabled{cursor:default;opacity:.5}.template-row,.domain-card,.workspace-detail-list div{border:1px solid var(--color-line);border-radius:var(--radius-small);background:#ffffff0a;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px;display:flex}.template-row div,.domain-card div,.workspace-detail-list div{gap:5px;display:grid}.template-row span,.domain-card span,.workspace-detail-list span,.workspace-empty-text{color:var(--color-text-muted);font-size:.88rem}.workspace-empty-text__action{color:var(--color-text);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.workspace-empty-text__action:hover{color:var(--color-red)}.workspace-empty-text__action:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}.workspace-detail-list strong{overflow-wrap:anywhere}.workspace-detail-list.plan-status-details>div{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.workspace-status-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.domain-setup{gap:18px;display:grid}.domain-setup h2{margin-bottom:6px;font-size:1.05rem}.domain-form-field{max-width:420px}.domain-actions{flex-wrap:wrap;gap:10px;display:flex}.domain-record{gap:10px;display:grid}.domain-record h3{font-size:.95rem}.domain-record dl{gap:8px;display:grid}.domain-record dl div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.domain-record dt{color:var(--color-text-muted);min-width:110px;font-size:.88rem}.domain-record dd,.domain-record dd span{color:var(--color-text-muted);font-size:.88rem}.domain-record code,.domain-setup code{border:1px solid var(--color-line);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#ffffff0f;border-radius:6px;padding:3px 8px;font-size:.86rem}.domain-record__copy-values,.domain-record__copy-value{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.domain-record__copy-values{gap:8px}.domain-record__cname-hint{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.domain-record__copy-button{border:1px solid var(--color-line);color:var(--color-text-muted);background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.domain-record__copy-button:hover{border-color:var(--color-line-strong);color:var(--color-text);background:#ffffff1c}.domain-record__copy-button:focus-visible{border-color:var(--color-red);outline-offset:2px;outline:2px solid #dd252547}.domain-record__provider-note{border-left:2px solid var(--color-yellow);color:var(--color-text-muted);margin:2px 0 0;padding-left:12px;font-size:.88rem;line-height:1.55}.domain-dns-warning{border-radius:var(--radius-medium);background:#e1b95514;border:1px solid #e1b95547;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.domain-dns-warning>svg{color:var(--color-yellow);margin-top:1px}.domain-dns-warning div{gap:8px;display:grid}.domain-dns-warning h3,.domain-dns-warning p{margin:0}.domain-dns-warning h3{color:var(--color-text);font-size:.92rem}.domain-dns-warning p{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.domain-ttl-note{border-left:2px solid var(--color-line-strong);gap:6px;padding-left:14px;display:grid}.domain-ttl-note h3,.domain-ttl-note p{margin:0}.domain-ttl-note h3{font-size:.9rem}.domain-ttl-note p{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.workspace-work-card{gap:10px;display:grid}.workspace-work-card small{color:var(--color-text-muted)}.next-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.next-actions div{border:1px solid var(--color-line);border-radius:var(--radius-small);color:var(--color-text-muted);background:#ffffff0a;align-items:center;gap:12px;min-height:62px;padding:14px;display:flex}.workspace-upload-page{align-content:start;min-height:420px}.workspace-upload-form{gap:16px;display:grid}.workspace-upload-progress{background:#a7adb452;border-radius:999px;grid-column:1/-1;width:100%;height:12px;overflow:hidden}.workspace-upload-progress__fill{border-radius:inherit;background:#2f80ed;height:100%;transition:width .18s linear;display:block}.workspace-form-field{gap:8px;display:grid}.workspace-form-field span{color:var(--color-text-muted);font-size:.82rem}.workspace-form-field input,.workspace-form-field select,.workspace-form-field textarea{border:1px solid var(--color-line);border-radius:var(--radius-small);color:var(--color-text);background:#ffffff0f;width:100%;min-height:42px;padding:0 12px}.workspace-form-field .auth-input-wrap input{background:0 0;border:0;outline:0;min-height:42px;padding:0}.workspace-form-field .auth-input-wrap input:focus{border:0;outline:0}.workspace-form-field .auth-input-wrap input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.workspace-form-field .auth-input-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.workspace-form-field .auth-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.workspace-form-field textarea{resize:vertical;min-height:92px;padding:10px 12px}.workspace-form-field input:focus,.workspace-form-field select:focus,.workspace-form-field textarea:focus,.workspace-upload-dropzone input:focus-visible{border-color:var(--color-red);outline-offset:2px;outline:2px solid #dd252547}.workspace-upload-dropzone{border:1px dashed var(--color-line-strong);border-radius:var(--radius-medium);color:var(--color-text-muted);cursor:pointer;text-align:center;place-items:center;gap:12px;min-height:360px;padding:28px;transition:background .14s,border-color .14s,color .14s;display:grid}.workspace-upload-dropzone:hover,.workspace-upload-dropzone.is-dragging,.workspace-upload-dropzone:focus-within{border-color:var(--color-red);color:var(--color-text);background:#dd252514}.workspace-upload-dropzone.is-disabled{border-color:var(--color-line);color:var(--color-text-muted);cursor:not-allowed;background:#ffffff06}.workspace-upload-dropzone.is-disabled:hover,.workspace-upload-dropzone.is-disabled:focus-within{border-color:var(--color-line);color:var(--color-text-muted);background:#ffffff06}.workspace-upload-form .workspace-upload-dropzone{grid-column:1/-1;min-height:240px}.workspace-upload-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.workspace-upload-dropzone h2{color:var(--color-text);font-size:clamp(1.4rem,3vw,2.2rem)}.workspace-upload-dropzone p{max-width:520px}.workspace-upload-selected{border:1px solid var(--color-line);border-radius:var(--radius-small);color:var(--color-text);overflow-wrap:anywhere;text-align:left;background:#ffffff14;gap:8px;width:100%;max-width:min(100%,520px);padding:9px 12px;display:grid}.workspace-upload-selected strong{font-size:.86rem}.workspace-upload-selected ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.workspace-upload-selected li{color:var(--color-text-muted);grid-template-columns:96px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:96px;font-size:.86rem;line-height:1.35;display:grid}.workspace-upload-selected img{aspect-ratio:1;border:1px solid var(--color-line);border-radius:var(--radius-small);object-fit:cover;background:#ffffff0f;width:96px;height:96px}.workspace-upload-selected__fallback{aspect-ratio:1;border:1px solid var(--color-line);border-radius:var(--radius-small);color:var(--color-text-muted);background:#ffffff0f;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.workspace-upload-selected span{overflow-wrap:anywhere;min-width:0}.workspace-upload-selected__remove{border-radius:var(--radius-small);color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.workspace-upload-selected__remove:hover,.workspace-upload-selected__remove:focus-visible{border-color:var(--color-line);color:var(--color-text);background:#ffffff14;outline:0}.workspace-upload-form .button{justify-self:start}.workspace-upload-note{border:1px solid var(--color-line);border-radius:var(--radius-small);color:var(--color-text-muted);background:#ffffff0a;align-items:center;gap:14px;padding:14px;display:flex}.workspace-upload-note strong{color:var(--color-text);margin-bottom:4px;display:block}.workspace-about-photo,.workspace-about-bio{align-content:start}.workspace-profile-photo-form{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:18px;display:grid}.workspace-profile-photo-form small{color:var(--color-text-muted);gap:7px;margin-top:7px;display:inline-flex}.workspace-profile-photo-status svg{animation:.8s linear infinite workspace-spin}.workspace-profile-photo-picker{cursor:pointer}.workspace-profile-photo-picker input{opacity:0;width:1px;height:1px;position:absolute}.workspace-profile-photo-picker:focus-within .workspace-about-photo__frame{border-color:var(--color-red);outline-offset:3px;outline:2px solid #dd252547}.workspace-about-photo__frame{aspect-ratio:1;border:1px solid var(--color-line);border-radius:var(--radius-medium);color:var(--color-text-muted);background:#ffffff0f;justify-content:center;align-items:center;width:168px;display:inline-flex;position:relative;overflow:hidden}.workspace-about-photo__frame img{object-fit:cover;width:100%;height:100%}.workspace-about-photo__overlay{color:#fff;opacity:0;background:#000000b8;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .14s;display:inline-flex;position:absolute;bottom:10px;right:10px}.workspace-profile-photo-picker:hover .workspace-about-photo__overlay,.workspace-profile-photo-picker:focus-within .workspace-about-photo__overlay{opacity:1}@keyframes workspace-spin{to{transform:rotate(360deg)}}.workspace-series-form,.workspace-series-edit-form{grid-template-columns:minmax(220px,.55fr) minmax(260px,1fr) auto;align-items:end;gap:14px;display:grid}.workspace-series-form .button{align-self:end}.workspace-dialog{background:var(--color-panel);border:1px solid var(--color-line-strong);border-radius:var(--radius-medium);box-shadow:var(--shadow-soft);color:var(--color-text);width:100%;max-width:min(520px,100vw - 32px);margin:auto;padding:0}.workspace-dialog::backdrop{background:#000000ad}.workspace-dialog__header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.workspace-dialog__header h2{font-size:1.05rem}.workspace-dialog--upload{max-width:min(560px,100vw - 32px)}.workspace-dialog--support{max-width:min(600px,100vw - 32px)}.workspace-dialog--upload-progress{max-width:min(440px,100vw - 32px)}.workspace-dialog--upload-progress:focus-visible{outline:0}.workspace-upload-progress-dialog__body{padding:30px}.workspace-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-dialog__body{padding:20px}.workspace-dialog-form{gap:16px;min-width:0;padding:20px;display:grid}.workspace-password-dialog-form input{font-family:var(--font-sans);font-synthesis:none;font-variant:normal;letter-spacing:0;font-size:.85rem;font-style:normal;font-weight:400;line-height:1.2}.workspace-password-dialog-form input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);font-family:var(--font-sans);font-synthesis:none;font-variant:normal;letter-spacing:0;font-size:.85rem;font-style:normal;font-weight:400;line-height:1.2;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #2b2e31}.workspace-password-dialog-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);font-family:var(--font-sans);font-synthesis:none;font-variant:normal;letter-spacing:0;font-size:.85rem;font-style:normal;font-weight:400;line-height:1.2;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #2b2e31}.workspace-password-dialog-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);font-family:var(--font-sans);font-synthesis:none;font-variant:normal;letter-spacing:0;font-size:.85rem;font-style:normal;font-weight:400;line-height:1.2;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #2b2e31}.workspace-dialog__actions{justify-content:flex-end;gap:10px;display:flex}.workspace-dialog__text{color:var(--color-text-muted);line-height:1.55}.workspace-series-list{gap:12px;display:grid}.workspace-series-row{border:1px solid var(--color-line);border-radius:var(--radius-small);cursor:grab;background:#ffffff0a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:78px;padding:14px;transition:background .14s,border-color .14s,opacity .14s,transform .14s;display:grid}.workspace-series-row.is-hidden{opacity:.58}.workspace-series-row.is-dragging{opacity:.12;background:#ffffff06;transform:scale(.995)}.workspace-series-row:active{cursor:grabbing}.workspace-series-row__content{gap:6px;min-width:0;display:grid}.workspace-series-row__title{color:var(--color-text);overflow-wrap:anywhere;font-size:1.05rem;font-weight:750}.workspace-series-row__title:hover{color:var(--color-red)}.workspace-series-row__content p{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.workspace-series-row__actions{gap:8px;display:flex}.workspace-form-error{border-radius:var(--radius-small);color:#ffb0b0;background:#f064641f;border:1px solid #f0646447;padding:10px 12px}.workspace-series-card{border:1px solid var(--color-line);border-radius:var(--radius-small);background:#ffffff0a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.workspace-series-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-series-card__actions{gap:8px;display:flex}.series-work-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.series-work-tile{cursor:grab;gap:9px;min-width:0;transition:opacity .14s,transform .14s;display:grid}.series-work-tile.is-dragging{opacity:.16;transform:scale(.985)}.series-work-tile.is-hidden .series-work-tile__thumb{opacity:.46}.series-work-tile:active{cursor:grabbing}.series-work-tile__preview{position:relative}.series-work-tile__link{border-radius:var(--radius-small);cursor:pointer;display:block}.series-work-tile__link:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}.series-work-tile__thumb{aspect-ratio:4/3;background-image:var(--work-image,linear-gradient(transparent, transparent)), radial-gradient(circle at 68% 24%, #ffffff38, transparent 19%), var(--work-palette);border:1px solid var(--color-line);border-radius:var(--radius-small);background-position:50%;background-repeat:no-repeat;background-size:cover,auto,auto;display:block}.series-work-visibility,.series-work-delete{opacity:0;pointer-events:none;background:#000000db;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .14s;display:inline-flex;position:absolute;top:8px;right:8px}.series-work-visibility{color:var(--color-text);top:8px;left:8px}.series-work-delete{color:var(--color-danger);top:8px;right:8px}.series-work-tile.is-hidden .series-work-visibility{color:var(--color-text-muted)}.series-work-tile__preview:hover .series-work-visibility,.series-work-tile__preview:hover .series-work-delete{opacity:1;pointer-events:auto}.series-work-tile__preview:has(.series-work-visibility:focus-visible) .series-work-visibility{opacity:1;pointer-events:auto}.series-work-tile__preview:has(.series-work-delete:focus-visible) .series-work-delete{opacity:1;pointer-events:auto}@media (hover:none),(pointer:coarse){.series-work-visibility,.series-work-delete{opacity:1;pointer-events:auto}}.series-work-visibility:hover,.series-work-visibility:focus-visible,.series-work-delete:hover,.series-work-delete:focus-visible{outline-offset:2px;background:#000}.series-work-visibility:hover,.series-work-visibility:focus-visible{border-color:#ffffff5c;outline:2px solid #fff3}.series-work-delete:hover,.series-work-delete:focus-visible{border-color:#f0646480;outline:2px solid #f0646447}.series-work-tile strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.25}.series-work-add-tile{aspect-ratio:4/3;border:1px dashed var(--color-line-strong);border-radius:var(--radius-small);color:var(--color-text-muted);cursor:pointer;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:10px;width:100%;padding:12px;transition:background .14s,border-color .14s,color .14s;display:flex}.series-work-add-tile:hover,.series-work-add-tile:focus-visible,.series-work-add-tile.is-drop-target{border-color:var(--color-red);color:var(--color-text);background:#dd252514;outline:none}.series-work-add-tile__icon{justify-content:center;align-items:center;display:inline-flex}.series-work-add-tile__label{font-size:.9rem;font-weight:600}.workspace-toast{background:var(--color-green);border-radius:var(--radius-small);box-shadow:var(--shadow-soft);color:#0d1f14;pointer-events:none;z-index:1000;padding:12px 22px;font-size:.95rem;font-weight:650;animation:5.4s forwards workspace-toast;position:fixed;top:20px;left:50%;transform:translate(-50%)}.workspace-toast--error{background:var(--color-danger);color:#fff}@keyframes workspace-toast{0%{opacity:0;transform:translate(-50%)translateY(-10px)}4%{opacity:1;transform:translate(-50%)translateY(0)}92%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.workspace-toast{opacity:1;animation:none}.workspace-upload-progress__fill{transition:none}}.editable-work-title__fit{vertical-align:top;max-width:100%;display:inline-block;position:relative}.editable-work-title__fit:after{content:attr(data-value) " ";overflow-wrap:anywhere;visibility:hidden;white-space:pre-wrap;border:1px solid #0000;margin-left:-5px;padding:2px 5px;font-size:.92rem;font-weight:700;line-height:1.25;display:block}.editable-work-title__fit>*{width:100%;position:absolute;top:0;left:0}.editable-work-title,.editable-work-title__input{border-radius:var(--radius-small);color:var(--color-text);font:inherit;overflow-wrap:anywhere;resize:none;text-align:left;white-space:pre-wrap;background:0 0;border:1px solid #0000;margin-left:-5px;padding:2px 5px;font-size:.92rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.editable-work-title{cursor:text}.editable-work-title.is-empty{color:var(--color-text-muted);font-weight:650}.editable-work-title:hover,.editable-work-title:focus-visible{border-color:var(--color-line);background:#ffffff0d;outline:0}.editable-work-title__input{border-color:var(--color-red);outline-offset:2px;background:#ffffff0f;outline:2px solid #dd252547}.editable-work-title__fit--page:after,.editable-work-title--page,.editable-work-title__input--page{font-size:inherit;font-weight:inherit;line-height:inherit;margin-left:-8px;padding:4px 8px}.work-view-header{flex:1;min-width:0}.work-view-header__title{width:100%;max-width:none;margin:6px 0 0;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.1}.work-view-main{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100vh}.work-view{grid-template-rows:minmax(0,1fr) auto;gap:20px;min-height:0}.work-view__canvas{justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.work-view__image{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.work-view__placeholder{background:var(--work-palette);color:var(--color-text-muted);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.work-view__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;width:100%;display:flex}.work-view__facts{flex-wrap:wrap;gap:8px 28px;display:flex}.work-view__fact{color:var(--color-text-muted);gap:8px;display:inline-flex}.work-view__fact time,.work-view__fact strong{color:var(--color-text);font-weight:400}.work-view__download{color:var(--color-text);text-underline-offset:4px;font-weight:650;text-decoration:underline}.work-view__download:hover,.work-view__download:focus-visible{color:var(--color-red)}.workspace-about-photo{align-content:start}.workspace-about-photo__frame{aspect-ratio:1;border:1px solid var(--color-line);border-radius:var(--radius-medium);color:var(--color-text-muted);background:radial-gradient(circle at 70% 24%,#fff3,#0000 18%),linear-gradient(135deg,#2f3438 0%,#6f7779 50%,#151719 100%);justify-content:center;align-items:center;width:100%;max-width:260px;display:flex}.workspace-about-photo h2,.workspace-about-bio h2{margin-bottom:8px}.workspace-about-photo p{color:var(--color-text-muted);line-height:1.6}.editable-portfolio-bio,.editable-portfolio-bio__input{border-radius:var(--radius-small);color:var(--color-text-muted);overflow-wrap:anywhere;text-align:left;white-space:pre-wrap;background:0 0;border:1px solid #0000;width:calc(100% + 16px);max-height:calc(16em + 10px);margin-left:-8px;padding:4px 8px;line-height:1.6;overflow-y:auto}.editable-portfolio-bio{cursor:text}.editable-portfolio-bio.is-empty{color:var(--color-text-muted);opacity:.72}.editable-portfolio-bio:hover,.editable-portfolio-bio:focus-visible{border-color:var(--color-line);color:var(--color-text);background:#ffffff0d;outline:0}.editable-portfolio-bio__input{border-color:var(--color-red);color:var(--color-text);outline-offset:2px;resize:none;background:#ffffff0f;outline:2px solid #dd252547;min-height:calc(1.6em + 10px)}.workspace-contact-value{min-width:0}.workspace-professions-field{flex-wrap:wrap;align-items:flex-start;gap:6px 12px;min-width:0;display:flex}.workspace-profession-values{flex-wrap:wrap;flex:220px;gap:6px;min-width:0;display:flex}.workspace-profession-values strong{border:1px solid var(--color-line);background:#ffffff0f;border-radius:999px;padding:4px 9px;font-size:.82rem}.workspace-profession-values.is-empty{color:var(--color-text-muted);opacity:.72}.workspace-professions-edit{color:var(--color-text-muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:.8rem;text-decoration:underline}.workspace-professions-edit:hover,.workspace-professions-edit:focus-visible{color:var(--color-text)}.workspace-dialog--professions{max-width:min(680px,100vw - 32px)}body:has(.workspace-dialog--professions[open]){overflow:hidden}.workspace-profession-picker__summary{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.workspace-profession-picker__summary strong{color:var(--color-text);flex-shrink:0}.workspace-profession-options-scroll{overscroll-behavior-y:contain;max-height:min(52vh,480px);padding:0 4px 0 0;overflow:hidden auto}.workspace-profession-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.workspace-profession-options .sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-profession-option{border:1px solid var(--color-line);border-radius:var(--radius-small);cursor:pointer;background:#ffffff09;align-items:center;gap:10px;min-height:44px;padding:9px 11px;display:flex}.workspace-profession-option:has(input:checked){background:#dd25251a;border-color:#dd252580}.workspace-profession-option:has(input:disabled:not(:checked)){cursor:not-allowed;opacity:.4}.workspace-profession-option input{accent-color:var(--color-red);cursor:inherit}.editable-inline-field,.editable-inline-field__input{border-radius:var(--radius-small);color:var(--color-text);font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:1px solid #0000;width:calc(100% + 16px);margin-left:-8px;padding:4px 8px;font-weight:600}.editable-inline-field{cursor:text}.editable-inline-field.is-empty{color:var(--color-text-muted);opacity:.72;font-weight:400}.editable-inline-field:hover,.editable-inline-field:focus-visible{border-color:var(--color-line);background:#ffffff0d;outline:0}.editable-inline-field__input{border-color:var(--color-red);outline-offset:2px;background:#ffffff0f;outline:2px solid #dd252547}.editable-portfolio-slug{color:var(--color-text);gap:4px;min-width:0;font-size:1rem;display:grid}.editable-portfolio-slug__row{align-items:center;min-width:0;display:flex}.editable-portfolio-slug__input{flex:0 auto;min-width:6ch;max-width:100%}.editable-portfolio-slug__suffix{flex-shrink:0}.workspace-detail-list .workspace-address-pending{color:var(--color-text-muted);font-weight:400}.workspace-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-contact-row{border:1px solid var(--color-line);border-radius:var(--radius-small);background:#ffffff0a;grid-template-columns:auto minmax(90px,.4fr) minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:14px;display:grid}.workspace-contact-row span{color:var(--color-text-muted)}.workspace-contact-row strong{overflow-wrap:anywhere}.statistics-dashboard{gap:14px;display:grid}.statistics-periods{justify-content:flex-end;gap:4px;display:flex}.statistics-periods button{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;min-height:34px;padding:0 12px;font-size:.82rem}.statistics-periods button:hover,.statistics-periods button:focus-visible{border-color:var(--color-line-strong);color:var(--color-text);outline:0}.statistics-periods button.is-active{color:var(--color-text);background:#dd252524;border-color:#dd252599}.statistics-cards,.statistics-grid{gap:14px;display:grid}.statistics-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-card{gap:8px;min-height:130px}.statistics-card span,.statistics-panel-heading p,.statistics-updated{color:var(--color-text-muted);font-size:.85rem}.statistics-card strong{letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.statistics-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.statistics-panel-heading h2,.statistics-breakdown h2,.statistics-empty h2,.statistics-upsell h2{font-size:1.1rem}.statistics-legend{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.78rem;display:flex}.statistics-legend span{align-items:center;gap:6px;display:inline-flex}.statistics-legend span:before{background:var(--color-red);content:"";border-radius:50%;width:7px;height:7px}.statistics-legend span+span:before{background:var(--color-green)}.statistics-trend{width:100%;height:220px;display:block;overflow:visible}.statistics-trend line{stroke:var(--color-line-strong);stroke-width:1px}.statistics-trend polyline{stroke:var(--color-red);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.statistics-trend .statistics-trend__pageviews{stroke:var(--color-green)}.statistics-updated{margin-top:-4px}.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-breakdown,.statistics-sources{min-width:0}.statistics-sources__metric{color:var(--color-text-muted);font-size:.78rem}.statistics-sources__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.statistics-sources__referrers{border-left:1px solid var(--color-line);min-width:0;padding-left:28px}.statistics-sources__referrers h3{color:var(--color-text-muted);margin:0 0 14px;font-size:.85rem;font-weight:500}.statistics-breakdown ol,.statistics-sources__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.statistics-breakdown li,.statistics-sources__list li{gap:7px;display:grid}.statistics-breakdown li div,.statistics-sources__list li div,.statistics-split__labels{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.statistics-breakdown li span,.statistics-sources__list li span,.statistics-split__labels span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.85rem}.statistics-breakdown li strong,.statistics-sources__list li strong,.statistics-split__labels strong{color:var(--color-text);font-size:.9rem}.statistics-breakdown li i,.statistics-sources__list li i{background:var(--color-red);border-radius:999px;min-width:4px;height:4px;display:block}.statistics-split{gap:12px;display:grid}.statistics-split__bar{background:#ffffff14;border-radius:999px;height:12px;display:flex;overflow:hidden}.statistics-split__bar span:first-child{background:var(--color-red)}.statistics-split__bar span+span{background:var(--color-green)}.statistics-empty{min-height:180px}.statistics-upsell{justify-content:space-between;align-items:center;gap:18px;display:flex}.statistics-loading{gap:14px;display:grid}.statistics-skeleton{box-shadow:none;background:#ffffff12;border-color:#0000;animation:1.4s ease-in-out infinite alternate statistics-pulse}.statistics-skeleton--trend{min-height:320px}@keyframes statistics-pulse{0%{opacity:.45}to{opacity:.9}}@media (max-width:1080px){.workspace-shell{grid-template-columns:1fr}.work-view-main{grid-template-rows:none;height:auto}.work-view__image{width:auto;height:auto;max-height:60vh}.work-view__placeholder{aspect-ratio:4/3;height:auto}.workspace-sidebar{height:auto;min-height:auto;position:static;overflow:visible}.workspace-menu-nav{grid-template-columns:repeat(4,minmax(150px,1fr));overflow:auto visible}.workspace-help{margin-top:0}.workspace-grid,.statistics-cards,.statistics-grid,.work-grid,.series-work-grid,.workspace-contact-grid,.workspace-series-form,.workspace-series-edit-form,.workspace-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-series-row{grid-template-columns:minmax(0,1fr) auto}.workspace-series-row__actions,.workspace-series-form .button,.workspace-series-edit-form .workspace-series-card__footer{grid-column:1/-1}}@media (max-width:760px){.workspace-header,.section-actions,.workspace-actions,.next-actions,.statistics-upsell,.statistics-panel-heading{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.workspace-menu-nav,.statistics-cards,.statistics-grid,.workspace-grid,.template-gallery,.work-grid,.series-work-grid,.workspace-contact-grid,.workspace-series-card,.workspace-series-form,.workspace-series-edit-form,.workspace-upload-form,.workspace-columns{grid-template-columns:1fr}.statistics-periods{justify-content:flex-start}.statistics-sources__columns{grid-template-columns:1fr}.statistics-sources__referrers{border-left:0;border-top:1px solid var(--color-line);padding-top:18px;padding-left:0}.workspace-series-card__actions,.workspace-series-row__actions,.workspace-series-card__footer{justify-content:flex-start}.workspace-series-card__footer{flex-direction:column;align-items:stretch}.workspace-dialog__actions{justify-content:stretch}.workspace-profession-options{grid-template-columns:1fr}.workspace-profession-picker__summary{flex-direction:column;align-items:flex-start;gap:6px}}
.admin-shell{color:#17191b;min-height:100vh;padding:var(--space-page);background:#f4f1ec;gap:20px;display:grid}.admin-app-shell{color:#17191b;background:#f4f1ec;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#17191b;background:#f4f1ec;border-right:1px solid #17191b1a;flex-direction:column;gap:22px;min-height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.admin-sidebar .workspace-brand__mark{color:#fff}.admin-menu-nav{gap:4px;display:grid}.admin-menu-nav a{border-radius:var(--radius-small);color:#666057;align-items:center;gap:10px;min-height:42px;padding:0 10px;display:flex}.admin-menu-nav a:hover,.admin-menu-nav a.is-active{color:#17191b;background:#17191b0f}.admin-main{padding:var(--space-page) 16px;align-content:start;gap:20px;display:grid}.admin-auth-shell{place-items:center}.admin-auth-panel{border-radius:var(--radius-medium);background:#fff;border:1px solid #17191b1a;gap:16px;max-width:560px;padding:28px;display:grid;box-shadow:0 14px 45px #2b241d14}.admin-auth-panel h1{font-size:clamp(2rem,5vw,3.4rem);line-height:.98}.admin-auth-panel p,.admin-auth-note span{color:#666057}.admin-auth-icon{border-radius:var(--radius-small);color:var(--color-red-deep);background:#df2f2b1a;border:1px solid #df2f2b38;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.admin-auth-note{border-radius:var(--radius-small);background:#17191b0a;border:1px solid #17191b1a;gap:6px;padding:14px;display:grid}.admin-auth-note code{background:#17191b14;border-radius:4px;padding:2px 5px}.admin-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-header h1{margin:10px 0 12px;font-size:clamp(2rem,5vw,4.2rem);line-height:.98}.admin-header p:not(.eyebrow){color:#666057;max-width:680px}.admin-shell .button--ghost,.admin-app-shell .button--ghost{color:#17191b;background:#17191b0d;border-color:#17191b24}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.admin-shell .metric-card,.admin-app-shell .metric-card,.admin-section{border-radius:var(--radius-medium);background:#fff;border:1px solid #17191b1a;box-shadow:0 14px 45px #2b241d14}.admin-shell .metric-card span,.admin-shell .metric-card small,.admin-app-shell .metric-card span,.admin-app-shell .metric-card small,.admin-detail-list span,.moderation-log span,.moderation-log p,.moderation-log small{color:#666057}.admin-section{align-self:start;gap:18px;padding:20px;display:grid}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-search{align-items:center;gap:10px;display:flex}.admin-search input[type=search]{border-radius:var(--radius-small);color:inherit;font:inherit;background:#17191b0a;border:1px solid #17191b24;min-width:260px;min-height:36px;padding:0 12px}.admin-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-top:4px;display:flex}.admin-pagination span{color:#666057;font-size:.85rem}.admin-pagination>.text-button{justify-content:center;align-items:center;display:inline-flex}.admin-pagination__jump,.admin-pagination__jump label{align-items:center;gap:8px;display:flex}.admin-pagination__jump label{color:#666057;font-size:.85rem}.admin-pagination__jump input{border-radius:var(--radius-small);color:inherit;font:inherit;background:#17191b0a;border:1px solid #17191b24;width:72px;min-height:34px;padding:0 8px}.admin-table{gap:2px;display:grid;overflow-x:auto}.admin-row{border-bottom:1px solid #17191b14;grid-template-columns:minmax(210px,1.6fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(70px,.45fr) minmax(70px,.45fr) minmax(100px,.65fr) minmax(100px,.65fr) minmax(100px,.65fr) minmax(44px,.3fr);align-items:center;gap:14px;min-width:1084px;min-height:64px;padding:0;font-size:.9rem;display:grid}.admin-row--head{color:#666057;text-transform:uppercase;min-height:34px;font-size:.7rem;font-weight:800}.admin-payment-row{grid-template-columns:minmax(115px,.7fr) minmax(210px,1.35fr) minmax(120px,.8fr) minmax(100px,.65fr) minmax(115px,.7fr) minmax(115px,.7fr) minmax(220px,1.4fr);min-width:1120px}.admin-payment-creator{gap:2px;display:grid}.admin-payment-creator small{color:#666057;font-size:.78rem}.admin-payment-external-id{overflow-wrap:anywhere;font-family:monospace;font-size:.78rem}.admin-sort-link{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.admin-sort-link:hover,.admin-sort-link[aria-current=true]{color:#17191b}.admin-sort-link small{font-size:.72rem;line-height:1}.admin-row span:first-child{gap:4px;display:grid}.admin-author-link{color:inherit;text-decoration:none}.admin-author-link:hover{color:var(--color-red-deep)}.admin-inline-action{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline #17191b40;text-decoration:underline #17191b40}.admin-inline-action:hover{color:var(--color-red-deep);text-decoration-color:currentColor}.admin-status-action{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.admin-status-action:hover .status-pill{border-color:currentColor}.admin-status-pair{gap:8px;display:flex}.admin-row-delete{width:32px;height:32px}.admin-row-actions{align-items:center;gap:6px;display:flex}.admin-row-password{color:#666057;width:32px;height:32px}.admin-row-password:hover{color:var(--color-red-deep)}.admin-password-dialog{color:#17191b;background:#fff;border-color:#17191b24}.admin-password-dialog .workspace-dialog__header{border-color:#17191b1a}.admin-password-dialog .workspace-dialog__text,.admin-password-dialog .workspace-form-field span{color:#666057}.admin-password-dialog .workspace-form-field input{color:#17191b;background:#17191b0a;border-color:#17191b24}.admin-password-dialog .icon-button{color:#17191b;background:#17191b0d;border-color:#17191b1f}.admin-password-dialog .auth-error{color:#9f211e}.admin-password-dialog .auth-notice{color:#196238}.admin-actions,.admin-template-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-professions-manager,.admin-professions-list{gap:14px;display:grid}.admin-profession-create{border-radius:var(--radius-small);background:#17191b09;border:1px solid #17191b1a;grid-template-columns:minmax(210px,.8fr) minmax(170px,.65fr) minmax(280px,1.5fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.admin-profession-create>div:first-of-type{align-self:center;gap:8px;line-height:1.3;display:grid}.admin-profession-create>div:first-of-type span,.admin-profession-create label>span{color:#666057;font-size:.78rem}.admin-profession-create label,.admin-profession-row label{gap:5px;display:grid}.admin-profession-create input,.admin-profession-create textarea,.admin-profession-row input,.admin-profession-row textarea{border-radius:var(--radius-small);color:#17191b;font:inherit;resize:vertical;background:#fff;border:1px solid #17191b29;width:100%;min-height:38px;padding:8px 10px}.admin-profession-create input:focus,.admin-profession-create textarea:focus,.admin-profession-row input:focus,.admin-profession-row textarea:focus{border-color:var(--color-red-deep);outline:2px solid #b11b1b29}.admin-profession-row{border-bottom:1px solid #17191b14;grid-template-columns:minmax(180px,.75fr) minmax(320px,1.7fr) minmax(90px,.35fr) minmax(180px,.65fr);align-items:center;gap:14px;padding:10px 0;display:grid}.admin-profession-edit-form{display:contents}.admin-profession-row--head{color:#666057;text-transform:uppercase;min-height:34px;padding:0;font-size:.7rem;font-weight:800}.admin-profession-row--head span,.admin-profession-mobile-label{color:#666057}.admin-profession-mobile-label{font-size:.72rem;font-weight:700;display:none}.admin-profession-author-count{font-weight:800}.admin-profession-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-profession-delete{width:32px;height:32px}.admin-profession-feedback{flex-basis:100%}.admin-profession-feedback.is-error{color:var(--color-red-deep)}.admin-profession-feedback.is-success{color:#167243}.text-button{border-radius:var(--radius-small);color:#17191b;cursor:pointer;font:inherit;background:#17191b0d;border:1px solid #17191b24;min-height:32px;padding:0 10px;font-size:.82rem;font-weight:800}.text-button--danger{color:var(--color-red-deep)}.text-button:disabled{color:#8a857e;cursor:not-allowed;opacity:.75}.inline-link{color:var(--color-red-deep);align-items:center;gap:7px;font-weight:700;display:inline-flex}.admin-detail-list>div{border-bottom:1px solid #17191b14;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.admin-portfolio-list{gap:18px;display:grid}.admin-portfolio-block{gap:12px;display:grid}.admin-portfolio-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.admin-work-list{border-radius:var(--radius-small);border:1px solid #17191b14;display:grid;overflow-x:auto}.admin-work-row{border-bottom:1px solid #17191b14;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:10px;min-width:620px;min-height:54px;padding:8px 10px;display:grid}.admin-work-row:last-child{border-bottom:0}.admin-work-row>span:first-child{gap:3px;min-width:0;display:grid}.admin-work-row small{color:#666057}.admin-empty-state{color:#666057;padding:18px}.admin-homepage-work-row{grid-template-columns:68px minmax(160px,1fr) auto auto}.admin-homepage-work-preview{object-fit:cover;background:linear-gradient(135deg,#c9c0b5,#6f7775);border-radius:4px;width:58px;height:42px}.admin-homepage-work-preview--placeholder{display:block}.admin-work-feed-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:18px;display:grid}.admin-work-feed-card{border-radius:var(--radius-small);background:#17191b06;border:1px solid #17191b1a;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden}.admin-work-feed-preview{aspect-ratio:4/3;color:#bdb7ae;background:#202224;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.admin-work-feed-preview:hover img{transform:scale(1.015)}.admin-work-feed-preview:focus-visible{outline:3px solid var(--color-red-deep);outline-offset:-3px}.admin-work-feed-preview img{object-fit:contain;width:100%;height:100%;transition:transform .18s}.admin-work-feed-preview span{text-align:center;padding:20px;font-size:.82rem;font-weight:700}.admin-work-feed-card__body{gap:14px;padding:16px;display:grid}.admin-work-feed-card__body h2{font-size:1.05rem;line-height:1.25}.admin-work-feed-meta{gap:9px;margin:0;display:grid}.admin-work-feed-meta>div{grid-template-columns:minmax(104px,.38fr) minmax(0,1fr);gap:3px;display:grid}.admin-work-feed-meta dt{color:#777168;font-size:.72rem}.admin-work-feed-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-work-feed-meta a{color:inherit;text-underline-offset:3px;font-weight:750;text-decoration-color:#17191b40}.admin-work-feed-meta a:hover{color:var(--color-red-deep)}.admin-work-feed-card__actions{border-top:1px solid #17191b14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;min-height:58px;padding:12px 16px;display:flex}.admin-work-delete-dialog{color:#17191b;background:#fff;border-color:#17191b24}.admin-work-delete-dialog .workspace-dialog__header{border-color:#17191b1a}.admin-work-delete-dialog .workspace-dialog__text,.admin-work-delete-reason span{color:#666057}.admin-work-delete-dialog .icon-button{color:#17191b;background:#17191b0d;border-color:#17191b1f}.admin-work-delete-reason{gap:6px;font-size:.82rem;display:grid}.admin-work-delete-reason textarea{border-radius:var(--radius-small);color:#17191b;font:inherit;resize:vertical;background:#17191b0a;border:1px solid #17191b24;padding:10px 12px}.admin-work-delete-reason textarea:focus{border-color:var(--color-red-deep);outline:2px solid #b11b1b29}.admin-action-unavailable{color:#8a857e;font-size:.82rem;font-weight:700}.moderation-log{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.moderation-log article{border-radius:var(--radius-small);border:1px solid #17191b1a;gap:6px;padding:14px;display:grid}@media (max-width:1080px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.moderation-log{grid-template-columns:1fr}.admin-profession-create{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profession-create>div:first-of-type,.admin-profession-form-actions{grid-column:1/-1}}@media (max-width:760px){.admin-app-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto;position:static}.admin-header{flex-direction:column;align-items:stretch}.admin-metrics{grid-template-columns:1fr}.admin-work-list{overflow:visible}.admin-work-row{grid-template-columns:1fr;align-items:start;min-width:0}.admin-homepage-work-row{grid-template-columns:68px 1fr}.admin-search{flex-wrap:wrap;align-items:stretch}.admin-search input[type=search]{min-width:100%}.admin-work-feed-grid,.admin-work-feed-meta>div,.admin-profession-create,.admin-profession-row{grid-template-columns:1fr}.admin-profession-row--head{display:none}.admin-profession-mobile-label{display:block}.admin-profession-form-actions{grid-column:auto}}
.homepage{color:#f8f6f1;font-family:var(--font-marketing);font-synthesis:none;background:#111;min-height:100vh}.homepage-header{z-index:3;justify-content:space-between;align-items:center;padding:24px clamp(20px,4vw,60px);display:flex;position:absolute;top:0;left:0;right:0}.homepage-brand{letter-spacing:-.065em;font-size:1.2rem;font-weight:850}.homepage-brand span{color:var(--color-red)}.homepage-header__nav{gap:clamp(16px,2.2vw,32px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.homepage-header__nav a{color:#ffffffd1;text-shadow:0 1px 12px #000000b3;font-size:.82rem;font-weight:700}.homepage-header__nav a:hover{color:#fff}.homepage-login{z-index:4;background:#0d0d0d85;position:fixed;top:24px;right:clamp(20px,4vw,60px)}.homepage-login:hover{background:#0d0d0dc7}.homepage-auth-notice{border-radius:var(--radius-small);color:#102218;text-align:center;z-index:4;background:#58c989f0;max-width:min(92vw,520px);padding:11px 14px;font-size:.9rem;font-weight:700;position:absolute;top:84px;left:50%;transform:translate(-50%)}.homepage-hero{background:#191716;height:min(92vh,1000px);min-height:620px;position:relative;overflow:hidden}.homepage-hero--empty{background:linear-gradient(122deg,#162226,#5c3131 47%,#171719)}.homepage-hero__empty-art{opacity:.8;background:radial-gradient(circle at 67% 30%,#f4e4bcb8,#0000 0 10%,#0000 36%),linear-gradient(128deg,#0000 0 42%,#ffffff24 42.2% 47%,#0000 47.2%);height:100%}.homepage-hero__slides,.homepage-slide{width:100%;height:100%;position:absolute;inset:0}.homepage-slide{opacity:0;margin:0;transition:opacity .9s}.homepage-slide.is-active{opacity:1}.homepage-slide img{object-fit:cover;opacity:.7;width:100%;height:100%}.homepage-slide figcaption{z-index:1;background-color:#7070704d;border-radius:2px;padding:6px 15px;display:inline-block;position:absolute;bottom:20px;left:clamp(20px,4vw,40px)}.homepage-slide figcaption a{margin-bottom:5px;font-size:1rem;font-weight:700;text-decoration:underline;display:block}.homepage-slide figcaption small{color:#ffffffbf;margin-bottom:4px;font-size:11px;display:block}.homepage-slide figcaption span{color:#ffffffe6;font-size:13px;display:block}.homepage-hero__message{color:#fff;text-align:center;z-index:1;place-items:center;max-width:min(860px,100% - 40px);display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.homepage-hero__message h1{letter-spacing:-.025em;text-shadow:0 2px 28px #0000009e;text-wrap:balance;margin:18px 0 24px;font-size:clamp(2.35rem,5vw,5rem);font-weight:470;line-height:1.03}.homepage-hero__message>span{text-shadow:1px 1px 12px #000000e6;text-wrap:balance;max-width:680px;font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.5}.homepage-registration{margin-top:28px}.homepage-section{color:#17191b;background:#f5f1ea;padding:clamp(72px,10vw,148px) clamp(20px,9vw,150px)}.homepage-section:nth-of-type(2n){background:#ebe6dd}.homepage-section__heading{gap:20px;max-width:1040px;display:grid}.homepage-section__eyebrow{color:var(--color-red-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:850}.homepage-section__heading h2,.homepage-closing h2{letter-spacing:-.042em;text-wrap:pretty;font-size:clamp(2.45rem,4.7vw,5.2rem);font-weight:590;line-height:.99}.homepage-section__lead{color:#615c55;max-width:760px;margin-top:28px;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.homepage-introduction{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:start;gap:clamp(48px,6vw,96px);display:grid}.homepage-introduction .homepage-section__heading{max-width:1080px}.homepage-introduction__copy{border-left:1px solid #17191b38;gap:22px;padding-left:clamp(24px,4vw,56px);display:grid}.homepage-introduction__copy p{font-size:clamp(1.08rem,1.75vw,1.42rem);line-height:1.56}.homepage-introduction__copy p:last-child{color:#615c55;font-size:1rem}.homepage-steps__grid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(48px,7vw,92px);display:grid}.homepage-steps__grid article{background:#f5f1ea;border-top:2px solid #17191b;min-height:260px;padding:20px clamp(16px,2.5vw,34px) 34px 0}.homepage-steps__grid article+article{border-left:1px solid #17191b2e;padding-left:clamp(16px,2.5vw,34px)}.homepage-steps__grid span{color:var(--color-red-deep);font-size:.8rem;font-weight:850}.homepage-steps__grid h3{letter-spacing:-.025em;margin:68px 0 14px;font-size:clamp(1.35rem,2vw,2rem);font-weight:620;line-height:1.08}.homepage-steps__grid p{color:#615c55;max-width:360px;line-height:1.55}.homepage-advantages{color:#f5f1ea;background:#17191b!important}.homepage-advantages .homepage-section__eyebrow{color:#ff7771}.homepage-advantages__grid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(48px,7vw,92px);display:grid}.homepage-advantages__grid article{border:1px solid #ffffff26;min-height:220px;padding:clamp(24px,3vw,42px)}.homepage-advantages__grid h3{letter-spacing:-.02em;margin-bottom:46px;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:620;line-height:1.12}.homepage-advantages__grid p{color:#b9b4ac;line-height:1.55}.homepage-audience{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:clamp(48px,7vw,100px);display:grid}.homepage-audience ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.homepage-audience li{border-bottom:1px solid #17191b2e;padding:16px 10px 16px 0;font-size:1rem;font-weight:750}.homepage-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin-top:clamp(48px,7vw,82px);display:grid}.homepage-plan-card{background:#f5f1ea;border:1px solid #17191b2e;border-radius:10px;padding:clamp(26px,4vw,48px)}.homepage-plan-card.is-emphasized{color:#f5f1ea;background:#17191b}.homepage-plan-card>p{color:var(--color-red-deep);text-transform:uppercase;font-size:.82rem;font-weight:850}.homepage-plan-card.is-emphasized>p{color:#ff7771}.homepage-plan-card h3{letter-spacing:-.045em;margin-top:42px;font-size:clamp(2.6rem,5vw,5rem);font-weight:620;line-height:1}.homepage-plan-card>span{color:#706b64;margin-top:8px;display:block}.homepage-plan-card.is-emphasized>span{color:#b9b4ac}.homepage-plan-card ul{gap:13px;margin:42px 0 0;padding:0;list-style:none;display:grid}.homepage-plan-card li{border-top:1px solid #17191b29;padding-top:13px}.homepage-plan-card.is-emphasized li{border-color:#ffffff26}.homepage-text-link{text-underline-offset:4px;margin-top:30px;font-weight:800;text-decoration:underline;display:inline-block}.homepage-faq-section{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(48px,7vw,100px);display:grid}.homepage-closing{background:var(--color-red-deep);color:#fff;text-align:center;place-items:center;padding:clamp(82px,12vw,170px) clamp(20px,9vw,150px);display:grid}.homepage-closing .homepage-section__eyebrow{color:#ffffffb8}.homepage-closing h2{max-width:1060px;margin:22px auto 28px}.homepage-closing>p:not(.homepage-section__eyebrow){font-size:1.08rem;line-height:1.5}.homepage-closing .homepage-registration{color:#17191b;background:#fff;margin-top:34px}.homepage-closing .homepage-registration:hover{background:#f5f1ea}.analytics-consent-notice{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-medium);color:#17191b;z-index:10;background:#f5f1eaf0;border:1px solid #17191b24;align-items:center;gap:11px;width:100%;max-width:min(420px,100vw - 32px);padding:14px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 32px #00000038}.analytics-consent-notice__copy{gap:4px;display:grid}.analytics-consent-notice__copy h2{letter-spacing:-.01em;font-size:.8rem}.analytics-consent-notice__copy p{color:#615c55;font-size:.78rem;line-height:1.4}.analytics-consent-notice__copy a{color:#3f3b36;text-underline-offset:3px;width:fit-content;font-size:.73rem;text-decoration:underline}.analytics-consent-notice__copy a:focus-visible,.analytics-consent-notice button:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}.analytics-consent-notice__actions{justify-content:flex-end;gap:8px;display:flex}.analytics-consent-notice__actions .button{min-height:34px;padding:0 12px;font-size:.76rem}.analytics-consent-notice__actions .button--ghost{color:#3f3b36;background:0 0;border-color:#17191b2e}.analytics-consent-notice__actions .button--ghost:hover{background:#17191b0f}.homepage-auth-dialog{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-medium);color:var(--color-text);width:100%;max-width:min(92vw,440px);max-height:min(90vh,760px);padding:clamp(22px,4vw,34px);overflow-y:auto;box-shadow:0 28px 100px #0000007a}.homepage-auth-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8}.homepage-auth-dialog__close{border:1px solid var(--color-line);border-radius:var(--radius-small);color:var(--color-text);background:#ffffff0f;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.45rem;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.homepage-auth-dialog__close:hover{background:#ffffff1f}.homepage-auth-dialog__close:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.homepage-auth-dialog__tabs{border-bottom:1px solid var(--color-line);gap:20px;margin-bottom:24px;padding-right:42px;display:flex}.homepage-auth-dialog__tabs button{color:var(--color-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font-weight:750}.homepage-auth-dialog__tabs button:hover{color:var(--color-text)}.homepage-auth-dialog__tabs button:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}.homepage-auth-dialog__tabs button[aria-selected=true]{border-color:var(--color-red);color:var(--color-text)}.homepage-auth-form{gap:14px;display:grid}.homepage-auth-form h2{letter-spacing:-.04em;margin-bottom:6px;font-size:1.65rem}.homepage-auth-error{border-radius:var(--radius-small);color:#ffb0b0;background:#f064641f;border:1px solid #f0646447;padding:10px 12px;font-size:.88rem}.homepage-auth-form label{color:var(--color-text);gap:6px;min-width:0;font-size:.85rem;font-weight:700;display:grid}.homepage-auth-form input{border:1px solid var(--color-line);border-radius:var(--radius-small);color:var(--color-text);font-family:var(--font-sans);font-synthesis:none;font-variant:normal;letter-spacing:0;background:#ffffff0f;width:100%;min-width:0;min-height:44px;padding:0 11px;font-size:.85rem;font-style:normal;font-weight:400;line-height:1.2}.homepage-auth-form input:focus{border-color:var(--color-red);outline-offset:2px;outline:2px solid #dd252547}.homepage-auth-form input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);font-family:var(--font-sans);font-synthesis:none;font-variant:normal;letter-spacing:0;font-size:.85rem;font-style:normal;font-weight:400;line-height:1.2;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #2b2e31}.homepage-auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);font-family:var(--font-sans);font-synthesis:none;font-variant:normal;letter-spacing:0;font-size:.85rem;font-style:normal;font-weight:400;line-height:1.2;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #2b2e31}.homepage-auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);font-family:var(--font-sans);font-synthesis:none;font-variant:normal;letter-spacing:0;font-size:.85rem;font-style:normal;font-weight:400;line-height:1.2;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #2b2e31}.homepage-auth-form>button[type=submit]{background:var(--color-red);border-radius:var(--radius-small);color:#fff;border:0;width:100%;max-width:100%;min-height:44px;margin-top:8px;font-weight:800}.homepage-auth-form>button[type=submit]:hover:not(:disabled){background:var(--color-red-deep)}.homepage-auth-form__password-field{position:relative}.homepage-auth-form__password-field input{width:100%;padding-right:52px}.homepage-auth-form .homepage-auth-form__password-toggle{color:var(--color-text-muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:36px;min-height:36px;margin:0;padding:0;display:flex;position:absolute;top:4px;right:4px}.homepage-auth-form .homepage-auth-form__password-toggle:hover{color:var(--color-text);background:#ffffff0f}.homepage-auth-form .homepage-auth-form__password-toggle:focus-visible{outline:2px solid var(--color-red);outline-offset:-2px}.homepage-auth-form__slug-field{border:1px solid var(--color-line);border-radius:var(--radius-small);background:#ffffff0f;align-items:center;min-height:44px;display:flex;overflow:hidden}.homepage-auth-form__slug-field input{border:0;border-radius:0;flex:1;min-width:0}.homepage-auth-form__slug-field:focus-within{border-color:var(--color-red);outline-offset:2px;outline:2px solid #dd252547}.homepage-auth-form__slug-field input:focus{outline:0}.homepage-auth-form__slug-field b{border-left:1px solid var(--color-line);color:var(--color-text-muted);padding:0 11px;font-size:.85rem}.homepage-auth-form__slug-status{font-size:.78rem;font-weight:600}.homepage-auth-form__slug-status--checking{color:var(--color-text-muted)}.homepage-auth-form__slug-status--available{color:var(--color-green)}.homepage-auth-form__slug-status--taken,.homepage-auth-form__slug-status--unavailable{color:#ff9b9b}.homepage-auth-form .homepage-auth-form__legal{color:var(--color-text-muted);text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:9px;font-size:.78rem;font-weight:600;line-height:1.42;display:grid}.homepage-auth-form__legal input{accent-color:var(--color-red);width:18px;height:18px;min-height:0;margin:1px 0 0;padding:0}.homepage-auth-form__legal a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.homepage-auth-form button:disabled{cursor:not-allowed;opacity:.55}.homepage-auth-form .homepage-auth-form__password-reset-link{appearance:none;color:var(--color-text-muted);text-align:left;text-underline-offset:3px;background:0 0;border:0;justify-self:start;width:auto;min-height:auto;margin-top:2px;padding:0;font-size:.84rem;text-decoration:underline}.homepage-auth-form .homepage-auth-form__password-reset-link:hover{color:var(--color-text);background:0 0}.homepage-auth-form .homepage-auth-form__password-reset-link:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}.homepage-auth-form__description{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}@media (max-width:760px){.homepage-hero{height:86vh;min-height:540px}.homepage-header__nav{display:none}.homepage-hero__message h1{letter-spacing:-.02em;font-size:clamp(2rem,9.5vw,3.2rem);line-height:1.04}.homepage-section__heading h2,.homepage-closing h2{letter-spacing:-.035em;overflow-wrap:break-word;font-size:clamp(2rem,9.8vw,3.35rem);line-height:1.02}.homepage-introduction,.homepage-audience,.homepage-faq-section{grid-template-columns:1fr}.homepage-introduction__copy{border-top:1px solid #17191b33;border-left:0;padding-top:28px;padding-left:0}.homepage-steps__grid,.homepage-advantages__grid,.homepage-plans__grid{grid-template-columns:1fr}.homepage-steps__grid article{min-height:220px}.homepage-steps__grid article+article{border-left:0;padding-left:0}.homepage-steps__grid h3{margin-top:42px}.analytics-consent-notice{max-width:calc(100vw - 16px);bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){.homepage-slide{transition:none}}
.marketing-page{color:#17191b;font-family:var(--font-marketing);font-synthesis:none;background:#f5f1ea;min-height:100vh}.marketing-header{border-bottom:1px solid #17191b1f;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:20px clamp(20px,4vw,60px);display:grid}.marketing-header nav{justify-content:center;gap:clamp(16px,2.5vw,34px);display:flex}.marketing-header nav a{color:#615c55;font-size:.82rem;font-weight:700}.marketing-header nav a:hover{color:#17191b}.marketing-logo{letter-spacing:-.065em;font-size:1.2rem;font-weight:850}.marketing-logo span{color:var(--color-red)}.marketing-page__hero{gap:28px;max-width:1300px;margin:0 auto;padding:clamp(72px,10vw,150px) clamp(20px,5vw,72px) clamp(64px,8vw,110px);display:grid}.marketing-eyebrow{color:var(--color-red-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:850}.marketing-page__hero h1{letter-spacing:-.045em;text-wrap:pretty;max-width:1160px;font-size:clamp(2.8rem,5.7vw,6.4rem);font-weight:590;line-height:.97}.marketing-page__hero>p:last-child{color:#615c55;max-width:840px;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.55}.marketing-page__content{gap:1px;display:grid}.marketing-content-section{background:#ebe6dd;gap:22px;padding:clamp(58px,8vw,110px) max(clamp(20px,9vw,150px),50vw - 650px);display:grid}.marketing-content-section:nth-child(2n){background:#f5f1ea}.marketing-content-section h2{letter-spacing:-.04em;text-wrap:pretty;max-width:940px;font-size:clamp(2rem,3.8vw,4.2rem);font-weight:590;line-height:1}.marketing-content-section>p{max-width:820px;font-size:clamp(1.02rem,1.5vw,1.25rem);line-height:1.62}.marketing-content-section>p+p{color:#615c55}.marketing-faq{border-top:1px solid #17191b33}.marketing-faq details{border-bottom:1px solid #17191b33}.marketing-faq summary{cursor:pointer;padding:22px 46px 22px 0;font-size:clamp(1rem,1.4vw,1.22rem);font-weight:780;list-style:none;position:relative}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary:after{content:"+";font-size:1.5rem;font-weight:400;position:absolute;top:17px;right:8px}.marketing-faq details[open] summary:after{content:"−"}.marketing-faq details p{color:#615c55;max-width:760px;padding:0 46px 24px 0;line-height:1.6}.marketing-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketing-plan{border:1px solid #17191b29;border-radius:10px;gap:18px;padding:clamp(28px,4vw,50px);display:grid}.marketing-plan--pro{color:#f5f1ea;background:#17191b}.marketing-plan__name{color:var(--color-red-deep);text-transform:uppercase;font-size:.82rem;font-weight:850}.marketing-plan--pro .marketing-plan__name{color:#ff7771}.marketing-plan h2{letter-spacing:-.045em;margin-top:24px;font-size:clamp(3rem,6vw,6rem);font-weight:620;line-height:1}.marketing-plan>span{color:#706b64}.marketing-plan--pro>span{color:#b9b4ac}.marketing-plan ul{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.marketing-plan li{border-top:1px solid #17191b29;padding-top:13px}.marketing-plan--pro li{border-color:#ffffff26}.marketing-plan .button{justify-self:start;margin-top:12px}.marketing-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketing-template-card{border:1px solid #17191b29;border-radius:10px;min-height:310px;padding:clamp(26px,3vw,42px)}.marketing-template-card>span{color:var(--color-red-deep);font-size:.76rem;font-weight:850}.marketing-template-card h2{letter-spacing:-.025em;margin:92px 0 16px;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:620;line-height:1.05}.marketing-template-card p{color:#615c55;line-height:1.56}.marketing-support-card{color:#f5f1ea;background:#17191b;grid-template-columns:1fr auto;align-items:start;gap:18px;padding:clamp(34px,5vw,64px);display:grid}.marketing-support-card h2{font-size:clamp(1.8rem,3.5vw,3.5rem)}.marketing-support-card p{color:#b9b4ac;margin-top:12px;line-height:1.55}.marketing-support-card a{background:var(--color-red);border-radius:var(--radius-small);color:#fff;padding:13px 18px;font-weight:800}.marketing-footer{color:#f5f1ea;background:#111;grid-template-columns:1.2fr .8fr 1fr;gap:42px;padding:clamp(48px,7vw,90px) clamp(20px,9vw,150px);display:grid}.marketing-footer__brand{align-content:start;gap:18px;display:grid}.marketing-footer__brand p{color:#aaa59e;max-width:330px;line-height:1.5}.marketing-footer__navigation,.marketing-footer__legal{align-content:start;gap:12px;display:grid}.marketing-footer__navigation a{font-weight:750}.marketing-footer__legal{color:#aaa59e;font-size:.82rem;line-height:1.45}.marketing-footer__legal a{color:#f5f1ea;text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){.marketing-header{grid-template-columns:1fr auto}.marketing-header nav{display:none}.marketing-header .button{min-height:38px;padding:0 12px;font-size:.78rem}.marketing-page__hero h1{letter-spacing:-.035em;overflow-wrap:break-word;font-size:clamp(2rem,9.8vw,3.25rem);line-height:1}.marketing-plans-grid,.marketing-template-grid,.marketing-footer,.marketing-support-card{grid-template-columns:1fr}.marketing-support-card a{justify-self:start}}
