.page-loader{z-index:10000;box-sizing:border-box;color:var(--color-text);background:var(--color-page);--page-loader-skeleton:color-mix(in srgb, var(--color-text) 9%, var(--color-surface-muted));--page-loader-highlight:color-mix(in srgb, var(--color-text) 18%, var(--color-surface-muted));-webkit-user-select:none;user-select:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.page-loader__message{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-loader__header{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.page-loader__header-inner{align-items:center;gap:38px;width:min(1180px,100% - 48px);min-height:108px;margin-inline:auto;display:flex}.page-loader__brand{flex:none;align-items:center;gap:13px;min-width:0;display:inline-flex}.page-loader__logo{border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;flex:none;place-items:center;width:80px;height:80px;display:grid;overflow:hidden;box-shadow:0 5px 18px #1e2d2514}.page-loader__logo img{object-fit:contain;width:100%;height:100%;display:block}.page-loader__brand-lines{gap:9px;display:grid}.page-loader__brand-title{width:168px;height:17px}.page-loader__brand-subtitle{width:132px;height:9px}.page-loader__navigation{flex:auto;justify-content:center;align-items:center;gap:25px;min-width:0;display:flex}.page-loader__navigation-item{width:66px;height:12px}.page-loader__navigation-item:nth-child(2){width:84px}.page-loader__navigation-item:nth-child(3){width:78px}.page-loader__navigation-item:nth-child(4){width:58px}.page-loader__header-actions{flex:none;align-items:center;gap:8px;display:flex}.page-loader__header-action,.page-loader__mobile-action{border-radius:50%;width:46px;height:46px}.page-loader__mobile-action{display:none}.page-loader__body{box-sizing:border-box;align-content:start;gap:36px;width:min(1180px,100% - 48px);min-height:calc(100dvh - 109px);margin-inline:auto;padding:clamp(38px,5vw,68px) 0 44px;display:grid}.page-loader__hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(40px,6vw,86px);display:grid}.page-loader__hero-copy{gap:26px;min-width:0;display:grid}.page-loader__eyebrow{width:132px;height:14px}.page-loader__title{gap:14px;display:grid}.page-loader__title .page-loader__skeleton{border-radius:14px;width:94%;height:clamp(38px,4.4vw,58px)}.page-loader__title .page-loader__skeleton:last-child{width:72%}.page-loader__description{gap:12px;display:grid}.page-loader__description .page-loader__skeleton{width:92%;height:13px}.page-loader__description .page-loader__skeleton:nth-child(2){width:84%}.page-loader__description .page-loader__skeleton:last-child{width:64%}.page-loader__hero-actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.page-loader__hero-actions .page-loader__skeleton{border-radius:999px;width:152px;height:48px}.page-loader__hero-actions .page-loader__skeleton:last-child{width:122px}.page-loader__visual{border-radius:clamp(22px,3vw,34px);width:100%;height:clamp(270px,34vw,420px)}.page-loader__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.page-loader__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;gap:15px;min-width:0;padding:24px;display:grid}.page-loader__card-icon{border-radius:50%;width:48px;height:48px;margin-bottom:3px}.page-loader__card-title{width:62%;height:16px}.page-loader__card-line{width:92%;height:11px}.page-loader__card-line_short{width:70%}.page-loader__skeleton{background-image:linear-gradient(105deg, var(--page-loader-skeleton) 34%, var(--page-loader-highlight) 48%, var(--page-loader-skeleton) 62%);background-size:220% 100%;border-radius:999px;animation:1.8s ease-in-out infinite page-loader-shimmer;display:block}.page-loader__skeleton:nth-child(2n){animation-delay:-.3s}.page-loader__skeleton:nth-child(3n){animation-delay:-.6s}@keyframes page-loader-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1120px){.page-loader__header-inner{gap:24px}.page-loader__navigation{gap:17px}.page-loader__brand-title{width:148px}.page-loader__brand-subtitle{width:116px}}@media (width<=920px){.page-loader__header-inner{justify-content:space-between;min-height:92px}.page-loader__logo{width:66px;height:66px}.page-loader__navigation,.page-loader__header-actions{display:none}.page-loader__mobile-action{display:block}.page-loader__body{gap:32px;min-height:calc(100dvh - 93px);padding:42px 0 40px}.page-loader__hero{grid-template-columns:minmax(0,1fr);gap:30px}.page-loader__visual{height:clamp(230px,42vw,320px)}.page-loader__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-loader__card:last-child{display:none}}@media (width<=680px){.page-loader__header-inner,.page-loader__body{width:min(100% - 30px,1180px)}.page-loader__header-inner{min-height:86px}.page-loader__logo{width:60px;height:60px}.page-loader__brand-title{width:142px;height:15px}.page-loader__brand-subtitle{width:110px;height:8px}.page-loader__body{gap:28px;min-height:calc(100dvh - 87px);padding:28px 0 32px}.page-loader__hero-copy{gap:20px}.page-loader__title{gap:10px}.page-loader__title .page-loader__skeleton{border-radius:11px;height:clamp(32px,9vw,42px)}.page-loader__description{gap:9px}.page-loader__hero-actions .page-loader__skeleton{width:136px;height:44px}.page-loader__hero-actions .page-loader__skeleton:last-child{width:108px}.page-loader__visual{border-radius:22px;height:clamp(190px,56vw,250px)}.page-loader__cards{display:none}}@media (width<=430px){.page-loader__brand-title{width:116px}.page-loader__brand-subtitle{display:none}.page-loader__mobile-action{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.page-loader__skeleton{background:var(--page-loader-skeleton);animation:none}}.page-loader-home{background:var(--color-page);min-height:100%}.page-loader-home__hero{min-height:clamp(620px, calc(100svh - var(--app-header-height)), 820px);background:var(--color-page-soft);flex-direction:column;align-items:center;padding:clamp(10px,5vh,80px) 0 0;display:flex;overflow:hidden}.page-loader-home__hero-inner,.page-loader-home__trust,.page-loader-home__categories-inner{width:min(1180px,100% - 48px);margin-inline:auto}.page-loader-home__hero-inner{grid-template-columns:minmax(0,.94fr) minmax(470px,1.06fr);align-items:center;gap:50px;min-height:560px;display:grid}.page-loader-home__hero-copy{gap:19px;padding-bottom:75px;display:grid;position:relative}.page-loader-home__eyebrow{width:188px;height:11px}.page-loader-home__title{gap:7px;display:grid}.page-loader-home__title .page-loader__skeleton{border-radius:13px;width:94%;height:clamp(42px,5vw,62px)}.page-loader-home__title .page-loader__skeleton:nth-child(2){width:72%}.page-loader-home__title .page-loader__skeleton:nth-child(3){width:86%}.page-loader-home__title .page-loader__skeleton:last-child{width:58%}.page-loader-home__description{gap:9px;max-width:590px;display:grid}.page-loader-home__description .page-loader__skeleton{width:96%;height:11px}.page-loader-home__description .page-loader__skeleton:nth-child(2){width:88%}.page-loader-home__description .page-loader__skeleton:last-child{width:68%}.page-loader-home__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-loader-home__actions .page-loader__skeleton{border-radius:4px;width:176px;height:54px}.page-loader-home__actions .page-loader__skeleton:last-child{width:202px}.page-loader-home__benefits{flex-wrap:wrap;gap:11px 24px;margin-top:15px;display:flex}.page-loader-home__benefit{align-items:center;gap:7px;display:flex}.page-loader-home__benefit-icon{border-radius:50%;width:21px;height:21px}.page-loader-home__benefit-line{width:112px;height:9px}.page-loader-home__visual{align-self:stretch;min-height:560px;position:relative}.page-loader-home__visual-main{border-radius:50%;width:410px;height:410px;position:absolute;top:51px;right:20px}.page-loader-home__visual-circle{z-index:2;border-radius:50%;width:178px;height:178px;position:absolute;top:96px;right:112px}.page-loader-home__visual-card{z-index:3;border-radius:22px;width:154px;height:188px;position:absolute;bottom:54px;right:16px;transform:rotate(7deg)}.page-loader-home__visual-small{z-index:4;border-radius:18px;width:132px;height:132px;position:absolute;bottom:74px;left:28px;transform:rotate(-8deg)}.page-loader-home__trust{background:var(--color-accent-strong);--page-loader-skeleton:#ffffff29;--page-loader-highlight:#ffffff4d;border-radius:12px 12px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:28px;min-height:112px;padding:22px 42px;display:grid;box-shadow:0 -8px 30px #313e321f}.page-loader-home__trust-item{gap:8px;min-width:0;display:grid}.page-loader-home__trust-item:not(:first-child){border-left:1px solid #ffffff29;padding-left:28px}.page-loader-home__trust-item .page-loader__skeleton:first-child{width:72%;height:16px}.page-loader-home__trust-item .page-loader__skeleton:last-child{width:52%;height:9px}.page-loader-home__categories{border-top:1px solid var(--color-border);background:var(--color-page);padding:clamp(82px,7.5vw,118px) 0}.page-loader-home__section-heading{justify-content:space-between;align-items:center;gap:70px;margin-bottom:56px;display:flex}.page-loader-home__section-title{gap:15px;width:100%;max-width:700px;display:grid}.page-loader-home__section-eyebrow{width:128px;height:10px}.page-loader-home__section-title-lines{gap:8px;display:grid}.page-loader-home__section-title-lines .page-loader__skeleton{border-radius:11px;width:510px;max-width:100%;height:clamp(34px,4vw,48px)}.page-loader-home__section-title-lines .page-loader__skeleton:last-child{width:390px}.page-loader-home__section-description{gap:9px;width:100%;max-width:390px;display:grid}.page-loader-home__section-description .page-loader__skeleton{width:100%;height:10px}.page-loader-home__section-description .page-loader__skeleton:last-child{width:76%}.page-loader-home__category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.page-loader-home__category{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:10px;min-height:324px;padding:30px 27px;position:relative;overflow:hidden}.page-loader-home__category-number{width:32px;height:9px}.page-loader-home__category-icon{border-radius:50%;width:66px;height:66px;margin:27px 0 24px}.page-loader-home__category-title{border-radius:7px;width:76%;height:23px;margin-bottom:10px}.page-loader-home__category-description{gap:8px;display:grid}.page-loader-home__category-description .page-loader__skeleton{width:94%;height:9px}.page-loader-home__category-description .page-loader__skeleton:last-child{width:72%}@media (width<=1120px){.page-loader-home__hero-inner{grid-template-columns:.98fr 1.02fr;gap:20px}.page-loader-home__visual{transform-origin:100%;transform:scale(.89)}.page-loader-home__category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.page-loader-home__hero{padding-top:62px}.page-loader-home__hero-inner{display:block}.page-loader-home__hero-copy{max-width:690px;padding-bottom:20px}.page-loader-home__visual{width:min(650px,100%);min-height:520px;margin:0 auto;transform:none}.page-loader-home__trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.page-loader-home__trust-item:not(:first-child){border-left:0;padding-left:0}.page-loader-home__section-heading{display:block}.page-loader-home__section-description{max-width:590px;margin-top:22px}.page-loader-home__categories{padding:88px 0}}@media (width<=680px){.page-loader-home__hero-inner,.page-loader-home__trust,.page-loader-home__categories-inner{width:min(100% - 30px,1180px)}.page-loader-home__hero{padding-top:48px}.page-loader-home__title .page-loader__skeleton{height:clamp(36px,11vw,50px)}.page-loader-home__actions{flex-direction:column;align-items:flex-start;gap:19px}.page-loader-home__visual{transform-origin:bottom;width:560px;min-height:475px;left:50%;transform:translate(-50%)scale(.82)}.page-loader-home__trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px;min-height:0;padding:26px}.page-loader-home__categories{padding:72px 0}.page-loader-home__category-grid{grid-template-columns:minmax(0,1fr)}.page-loader-home__category{min-height:292px}}@media (width<=560px){.page-loader-home__actions{align-items:stretch;width:100%}.page-loader-home__actions .page-loader__skeleton{width:100%}}@media (width<=430px){.page-loader-home__visual{transform:translate(-50%)scale(.72)}.page-loader-home__trust{grid-template-columns:minmax(0,1fr)}}@media (width<=920px){.page-loader-home__hero{grid-template-columns:minmax(0,1fr)}.page-loader-home__visual{min-height:280px}.page-loader-home__category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.page-loader-home__benefit:last-child,.page-loader-home__trust-item:last-child{display:none}.page-loader-home__trust{grid-template-columns:repeat(2,minmax(0,1fr))}.page-loader-home__category:nth-child(n+3){display:none}}.page-loader-workspace-shell{background:var(--color-page);position:fixed;inset:0;overflow:hidden}.page-loader-workspace-shell__brand img{object-fit:contain;width:36px;max-width:36px;height:36px;max-height:36px;display:block}.page-loader[data-page-loader-variant=workspace],.page-loader[data-page-loader-variant^=workspace-],.page-loader[data-page-loader-variant=generators],.page-loader[data-page-loader-variant=books]{background:#f4f3ee}.page-loader[data-page-loader-variant=generator-editor]{background:#e7e8e4}:root[data-theme=dark] .page-loader[data-page-loader-variant=workspace],:root[data-theme=dark] .page-loader[data-page-loader-variant^=workspace-],:root[data-theme=dark] .page-loader[data-page-loader-variant=generators],:root[data-theme=dark] .page-loader[data-page-loader-variant=books]{background:#1d1f22}:root[data-theme=dark] .page-loader[data-page-loader-variant=generator-editor]{background:#1b1c1f}
