html.home-landing{--home-accent-mid:color-mix(in srgb, var(--color-accent) 22%, transparent)}html.home-landing #root{position:relative}html.home-landing #root:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 90% 0%, var(--home-accent-mid), transparent 42%);position:absolute;inset:0}@media (prefers-color-scheme:dark){html.home-landing{--home-accent-mid:color-mix(in srgb, var(--color-accent) 32%, transparent)}}.home-shell{flex-direction:column;flex:1;width:100%;min-height:100%;display:flex;position:relative}.home-page{z-index:1;box-sizing:border-box;transform-origin:50% 0;flex-direction:column;flex:1;gap:96px;width:100%;max-width:1120px;margin:0 auto;padding:48px 24px 72px;animation:.5s ease-out both slideUpFade;display:flex;position:relative}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;min-height:min(560px,100svh - 160px);display:grid}.home-hero__copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.home-hero__eyebrow{border:1px solid var(--color-inactive);font-size:var(--fs-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--color-active);border-radius:999px;margin:0;padding:4px 10px}.home-hero__title{color:var(--color-title);flex-direction:column;gap:4px;margin:0;font-size:36px;font-weight:600;line-height:1.15;display:flex}.home-hero__title-line{font-size:36px;font-weight:600;line-height:1.15}.home-hero__title-line--strong{font-size:var(--fs-display-title);font-weight:var(--fw-display-title);letter-spacing:-.03em}.home-hero__lead{font-size:var(--fs-regular);font-weight:var(--fw-regular);max-width:36rem;color:var(--color-title);margin:0;line-height:1.45}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button.home-cta{font-weight:600}.home-hero__visual{min-width:0}.home-preview{pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.home-preview__pane{flex-direction:column;gap:12px;min-width:0;display:flex}.home-preview__pane--muted{opacity:.55}.home-preview__card{background-color:var(--color-sub);border:1px solid var(--color-inactive);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.home-preview__card--tags{gap:8px;padding:12px 16px}.home-preview__card--theory{flex-direction:row;align-items:flex-start;gap:8px}.home-preview__card-title{font-size:var(--fs-subtitle);font-weight:var(--fw-subtitle);color:var(--color-title);margin:0;line-height:1.3}.home-preview__inline{color:var(--color-accent);background-color:var(--color-background);border-radius:6px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.home-preview__code{background:var(--color-background);border-radius:8px;min-width:0;max-height:104px;position:relative;overflow:hidden}.home-preview__code .content-code-block,.home-preview__code .content-code-block code{font-size:11px!important}.home-preview__code .content-code-block-toggle{display:none}.home-preview__code:after{content:"";pointer-events:none;background:linear-gradient(transparent, var(--color-background));height:36px;position:absolute;bottom:0;left:0;right:0}.home-preview__meta{font-size:var(--fs-subtitle);font-weight:var(--fw-subtitle);line-height:var(--lh-subtitle);color:var(--color-title);margin:0}.home-preview__tags{flex-wrap:wrap;gap:8px;display:flex}.home-preview__tag{background-color:var(--color-background);color:var(--color-active);font-size:var(--fs-small);font-weight:var(--fw-small);line-height:var(--lh-small);border-radius:8px;padding:8px 10px}.home-preview__lines{flex-direction:column;gap:8px;display:flex}.home-preview__line{background-color:var(--color-inactive);border-radius:4px;height:8px;display:block}.home-preview__line--mid{width:78%}.home-preview__line--short{width:52%}.home-preview__chevron{color:var(--color-title);flex-shrink:0;font-size:20px;line-height:1}.home-offer{box-sizing:border-box;background-color:var(--color-sub);border:1px solid var(--color-inactive);border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:48px;padding:32px;display:grid}.home-offer__copy{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.home-offer__title{font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);color:var(--color-title);margin:0}.home-offer__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.home-offer__list li{font-size:var(--fs-regular);font-weight:var(--fw-regular);line-height:var(--lh-regular);color:var(--color-title);align-items:center;gap:4px;display:flex}.home-offer__check.material-symbols-outlined{width:24px;height:24px;color:var(--color-accent);font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.home-offer__aside{flex-direction:column;gap:12px;min-width:0;display:flex}.home-offer__panel{box-sizing:border-box;background-color:var(--color-background);border:1px solid var(--color-inactive);border-radius:12px;flex-direction:column;min-width:0;padding:8px 24px;display:flex}.home-offer__row{justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.home-offer__row:first-child{border-bottom:1px solid var(--color-inactive)}.home-offer__label{font-size:var(--fs-regular);font-weight:var(--fw-regular);line-height:var(--lh-regular);color:var(--color-active)}.home-offer__amount{font-size:var(--fs-subtitle);font-weight:var(--fw-subtitle);line-height:var(--lh-subtitle);color:var(--color-title)}.home-offer__hint{color:var(--color-active);font-size:var(--fs-small);line-height:var(--lh-small);text-align:center;margin:0}@media (max-width:960px){.home-hero,.home-offer{grid-template-columns:1fr}.home-hero{gap:32px;min-height:0}.home-hero__title-line{font-size:var(--fs-header-title)}.home-hero__title-line--strong{font-size:40px}}@media (max-width:720px){.home-page{gap:64px;padding:24px 16px 48px}}@media (max-width:480px){.home-hero__title-line--strong{font-size:var(--fs-header-title)}}
