
a{color:inherit;text-decoration:none}
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.skip-link{position:fixed;top:8px;left:8px;z-index:30;padding:12px;background:var(--panel,var(--color-surface));border-radius:var(--radius-control);transform:translateY(-150%)}
.skip-link:focus{transform:none}
:root{--site-chevron:var(--icon-chevron-mask);--site-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.25 12.5 4.25 4.25 9.25-9.5'/%3E%3C/svg%3E")}

.si{display:inline-block;width:20px;height:20px;flex:none;vertical-align:-.14em;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}

.key-help summary{display:inline-flex;align-items:center;gap:6px;list-style:none}
.key-help summary::-webkit-details-marker{display:none}
.key-help summary::after{content:"";width:16px;height:16px;background:currentColor;opacity:.7;-webkit-mask:var(--site-chevron) center/contain no-repeat;mask:var(--site-chevron) center/contain no-repeat;transition:transform .2s ease}
.key-help[open] summary::after{transform:rotate(180deg)}


:where(body:not(.site)) header,:where(body:not(.site)) main,:where(body:not(.site)) footer{max-width:1220px;margin:auto;padding:0 var(--space-10)}
:where(body:not(.site)) header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}
:where(body:not(.site)) nav{display:flex;align-items:center;gap:var(--space-6)}
:where(body:not(.site)) nav>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}
:where(body:not(.site)) .quiet{background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);color:var(--ink)}
:where(body:not(.site)) .button{border:0;border-radius:var(--radius-control);background:var(--color-action);color:var(--color-on-action);display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:var(--space-4) 25px;font-weight:600}
:where(body:not(.site)) .button:hover{background:color-mix(in srgb,var(--color-action) 85%,var(--paper))}
:where(body:not(.site)) .quiet:hover{background:var(--color-hover)}
:where(body:not(.site)) .button.secondary{background:var(--soft);color:var(--color-accent-text)}
:where(body:not(.site)) .button.secondary:hover{background:var(--color-active)}
:where(body:not(.site)) h1,:where(body:not(.site)) h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;line-height:1.08}
:where(body:not(.site)) h1{font-size:clamp(45px,5.2vw,72px);margin:22px 0 26px}
:where(body:not(.site)) h1 em{font-style:normal;color:var(--accent)}
:where(body:not(.site)) footer{padding-top:50px;padding-bottom:35px;display:flex;justify-content:space-between;gap:var(--space-5);color:var(--muted);font-size:var(--text-secondary)}
@media(max-width:850px){:where(body:not(.site)) header,:where(body:not(.site)) main,:where(body:not(.site)) footer{padding-left:var(--space-6);padding-right:var(--space-6)}
:where(body:not(.site)) nav>a:first-child{display:none}
:where(body:not(.site)) footer{flex-wrap:wrap}
:where(body:not(.site)) header{height:85px;gap:var(--space-3)}
:where(body:not(.site)) nav{gap:10px}
:where(body:not(.site)) .quiet{font-size:var(--text-secondary);padding:9px var(--space-3)}
}
@media(max-width:850px){:where(body:not(.site)) .brand{--brand-size:30px}
}
@media(max-width:430px){
  :where(body:not(.site)) header,:where(body:not(.site)) main,:where(body:not(.site)) footer{padding-left:var(--space-4);padding-right:var(--space-4)}
  :where(body:not(.site)) nav{gap:var(--space-2)}
  :where(body:not(.site)) .brand{--brand-size:26px}
  :where(body:not(.site)) .quiet{padding:var(--space-2)}
}
@media(max-height:500px){:where(body:not(.site)) header{height:64px}}


@media(max-width:1024px){.guest-page .guest-header{padding-inline-end:var(--space-4)}}

.guest-page .guest-header>.quiet,.guest-page .guest-nav-login{border-radius:var(--radius-control);font-size:var(--text-label);line-height:var(--leading-label)}

.guest-page .guest-header .guest-model-control{border-radius:var(--radius-control)}


html:has(body.site){overflow-x:clip}
body.site{
  --site-width:1180px;                 
  --site-gutter:var(--space-10);
  --site-inline:max(var(--site-gutter),calc((100% - var(--site-width)) / 2 + var(--site-gutter)));
  --site-header-height:64px;           
  --site-control:40px;                 
  --site-header-button:40px;           
  --site-text-control:14px;            
  --site-leading-control:20px;
  --site-link:32px;                    
  
  --site-text-display:clamp(40px,5.625vw,72px);
  --site-text-page:clamp(34px,4.0625vw,52px);
  --site-text-h2:clamp(30px,2.8125vw,36px);
  --site-text-price:28px;              
  --site-text-lead:17px;               
  --site-text-h3:17px;                 
  --site-text-label:13px;              
  --site-leading-label:18px;
  
  --text-secondary:14px;
  --leading-secondary:20px;
  --fs-small:14px;
  
  --site-tracking:calc(-.02em - clamp(0px,(1em - 43.5px) * 1000,.01em));
  --site-outline:color-mix(in srgb,var(--color-text) 22%,transparent);
  
  display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-x:clip;
  font-family:var(--font-ui);
}
body.site>main{flex:1 0 auto;width:100%;max-width:none;margin:0;padding-inline:var(--site-inline);overflow-wrap:break-word}
body.site .brand-glyph{background:var(--color-brand)}
body.site :is(p,li,figcaption,summary,dd){text-wrap:pretty}
body.site :is(strong,b){font-weight:var(--weight-semibold)}  


body.site .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-size);padding:0 var(--space-5);border:0;border-radius:var(--radius-control);background:var(--color-action);color:var(--color-on-action);font-size:var(--text-nav);font-weight:var(--weight-semibold);line-height:1.2;text-align:center;text-decoration:none;transition:background-color var(--motion-hover) var(--ease-ui),box-shadow var(--motion-hover) var(--ease-ui)}
body.site .button:hover{background:color-mix(in srgb,var(--color-action) 86%,var(--color-bg))}
body.site .button.secondary{background:transparent;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--site-outline)}
body.site .button.secondary:hover{background:var(--color-hover)}
body.site .button .ui-icon{width:var(--icon-small);height:var(--icon-small);stroke-width:var(--icon-stroke-small);color:currentColor}
body.site .site-cta{min-height:48px;padding:0 var(--space-6);font-size:var(--text-input)}


.site-header{position:relative;z-index:20;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-4);min-height:var(--site-header-height);margin:0;max-width:none;height:auto;padding:var(--space-2) var(--site-inline);border-bottom:1px solid var(--color-border);background:var(--color-bg)}
.site-header .brand{flex:none;gap:var(--space-2);min-height:var(--control-size);font-size:20px;--brand-size:var(--icon-brand)}
.site-nav{display:flex;align-items:center;gap:var(--space-1);min-width:0;margin-inline:auto;padding:0}
.site-header .site-nav a,.site-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--site-control);min-height:var(--site-control);padding:0 var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--site-text-control);font-weight:var(--weight-medium);line-height:var(--site-leading-control);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-ui),color var(--motion-hover) var(--ease-ui)}
.site-header .site-nav a:hover,.site-chip:hover{background:var(--color-hover);color:var(--color-text)}
.site-header .site-nav a:active,.site-chip:active{background:var(--color-active)}

body.site :is(.site-header .brand,.site-footer .brand,.site-footer-links a){transition:color var(--motion-hover) var(--ease-ui),opacity var(--motion-press) ease}
body.site :is(.site-header .brand,.site-footer .brand,.site-footer-links a):active{opacity:.6}

.site-header .site-nav a[aria-current="page"],.site-chip[aria-current="page"]{color:var(--color-text)}
.site-chip.site-icon{padding:0}
.site-chip .ui-icon{width:var(--icon-toolbar);height:var(--icon-toolbar);color:currentColor}
.site-actions{display:flex;align-items:center;gap:var(--space-1);flex:none;margin-inline-start:auto}
.site-nav+.site-actions{margin-inline-start:0}

body.site .site-header .site-action{position:relative;min-height:var(--site-header-button);margin-inline-start:var(--space-2);padding:0 var(--space-4);font-size:var(--site-text-control);line-height:var(--site-leading-control)}
body.site .site-header .site-action::after{content:"";position:absolute;inset:-2px 0}
@media(min-width:1100px){
  .site-header[data-header="full"]{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr)}
  .site-header[data-header="full"] .site-actions{justify-self:end}
}
@media(min-width:900px){
  
  .site-header{position:sticky;top:0;background:color-mix(in srgb,var(--color-bg) 92%,transparent);box-shadow:0 1px 0 var(--color-border)}
  @supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}
  @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header{background:var(--color-bg)}}
}


.site-footer{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);width:100%;max-width:none;height:auto;margin:var(--space-12) 0 0;padding:var(--space-8) var(--site-inline) var(--space-10);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:var(--leading-secondary)}
.site-footer .brand{flex:none;gap:var(--space-2);font-size:18px;--brand-size:var(--space-6)}
.site-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 var(--space-5);flex:1 1 auto;width:auto;min-width:0;margin:0;padding:0}
.site-footer-links a{display:inline-flex;align-items:center;min-height:var(--site-link);color:var(--color-text-secondary);transition:color var(--motion-hover) var(--ease-ui)}
.site-footer-links a:hover{color:var(--color-text)}

body.site .site-footer-links a{min-width:0;min-height:var(--site-link);padding:0;border:0;border-radius:0;background:none;font-size:inherit}
.site-footer-links a[aria-current="page"]{color:var(--color-text);font-weight:var(--weight-medium)}
.site-footer-note{margin:0;color:var(--color-text-tertiary);font-size:var(--site-text-label);line-height:var(--site-leading-label);font-variant-numeric:tabular-nums}

@media(max-width:1024px){body.site{--site-control:44px;--site-link:44px}}
@media(max-width:960px){
  body.site{--site-gutter:var(--space-6)}
  .site-nav{display:none}
  .site-nav+.site-actions{margin-inline-start:auto}
}
@media(max-width:640px){
  body.site{--site-gutter:var(--space-4);--site-header-height:56px}
  .site-header{gap:var(--space-2)}
  .site-header .brand{--brand-size:var(--space-6);font-size:18px}
  .site-actions{gap:0}
  
  .site-header .site-plans-link{display:none}
  .site-header .site-chip:not(.site-icon){padding:0 var(--space-2)}
  .site-footer{flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-8)}
  
  .site-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:0 var(--space-3);width:100%}
}


@media(max-width:359px){
  .site-header .brand-name{display:none}
  body.site .site-header .site-action{padding:0 var(--space-3)}
}


.site-about{background:radial-gradient(760px 560px at 82% 120px,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 70%) no-repeat,var(--color-bg)}
.site-about h2{margin:0;font-family:var(--font-display);font-size:var(--site-text-h2);line-height:1.15;letter-spacing:var(--site-tracking);font-weight:var(--weight-semibold)}
.site-about h3{margin:0;font-size:var(--site-text-h3);line-height:1.4;letter-spacing:var(--site-tracking);font-weight:var(--weight-semibold)}
.site-about h1{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:var(--site-text-display);line-height:1.04;letter-spacing:var(--site-tracking);font-weight:var(--weight-semibold)}

body.site-page{letter-spacing:normal}
body.site-page>main{padding-block:var(--space-12) 0;border:0;border-radius:0;background:none;box-shadow:none}
body.site-page h1{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--site-text-page);line-height:1.08;letter-spacing:var(--site-tracking);font-weight:var(--weight-semibold)}
body.site-page .lead{max-width:62ch;margin:0;color:var(--color-text-secondary);font-size:var(--site-text-lead);line-height:1.55}
@media(hover:hover){body.site-page .button:hover{opacity:1}}


.site-pricing .payment-pause{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-4);margin:var(--space-8) 0 0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:none}
.site-pricing .payment-pause>.ui-icon{color:var(--color-warning)}
.payment-pause-text{display:grid;gap:var(--space-1);min-width:0}
.site-pricing .payment-pause p{max-width:none;margin:0;color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-medium)}
.site-pricing .payment-pause .payment-note,.site-pricing>.payment-note{color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:var(--leading-secondary);font-weight:var(--weight-regular)}
.site-pricing>.payment-note{max-width:none;margin:var(--space-6) 0 0}
body.site .site-pricing .payment-pause .button{min-height:var(--site-control);margin:0}
.site-pricing .pricing-currency{margin:var(--space-6) 0 0}

.site-pricing .plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:var(--space-8) 0 0;align-items:start}
.site-pricing .plan-group{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);overflow-wrap:break-word}
.site-pricing .plan-group[data-featured]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}  
.site-pricing .plan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--space-6)}
.site-pricing .plan-group h2{margin:0;font-family:var(--font-display);font-size:var(--text-modal);line-height:var(--leading-modal);letter-spacing:var(--site-tracking);font-weight:var(--weight-semibold)}
.site-pricing .plan-badge{padding:3px var(--space-3);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-accent);font-size:var(--site-text-label);font-weight:var(--weight-semibold);line-height:var(--site-leading-label);white-space:nowrap}
.site-pricing .plan-credit-summary{max-width:none;margin:0;color:var(--color-text);font-size:var(--text-body);line-height:1.45;font-weight:var(--weight-medium)}

.site-pricing .plan-periods{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--color-border)}
.site-pricing .plan-period{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--space-12);padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:none;color:var(--color-text);text-decoration:none}
.site-pricing .plan-period>span{flex:1 1 auto;min-width:0;color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-body)}
.site-pricing .plan-period s{color:var(--color-text-tertiary);font-size:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}
.site-pricing .plan-period strong{flex:none;margin-inline-start:auto;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}
.site-pricing .plan-price-usd{color:var(--color-text-secondary);font-size:var(--text-secondary);font-weight:var(--weight-regular)}
.site-pricing .plan-period::after{content:"";flex:none;width:var(--icon-small);height:var(--icon-small);background:var(--color-text-tertiary);transform:rotate(-90deg);-webkit-mask:var(--icon-chevron-mask) center/contain no-repeat;mask:var(--icon-chevron-mask) center/contain no-repeat;transition:background-color var(--motion-hover) var(--ease-ui)}
.site-pricing .plan-period:hover{background:none}
.site-pricing .plan-period:hover::after{background:var(--color-text)}
.site-pricing .plan-period:hover>span{text-decoration:underline;text-underline-offset:3px}
.site-pricing .plan-included{margin:0}
.site-pricing .plan-included summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-size);padding:0;color:var(--color-text-secondary);font-size:var(--text-secondary);font-weight:var(--weight-medium);list-style:none;cursor:pointer;transition:color var(--motion-hover) var(--ease-ui)}
.site-pricing .plan-included summary:hover{color:var(--color-text)}
.site-pricing .plan-included summary::after{margin:0}
.site-pricing .plan-included ul{display:grid;gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none}
.site-pricing .plan-included li{display:grid;grid-template-columns:var(--icon-small) minmax(0,1fr);gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:var(--leading-secondary)}
.site-pricing .plan-included li::before{content:"";width:var(--icon-small);height:var(--icon-small);margin-top:2px;background:var(--color-brand);-webkit-mask:var(--site-check) center/contain no-repeat;mask:var(--site-check) center/contain no-repeat}

.site-pricing .plan-group[data-free]{order:1;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;grid-template-areas:"head included action";align-items:start;gap:var(--space-2) var(--space-8);background:none}
.site-pricing .free-plan-heading{grid-area:head;display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-size)}
.site-pricing .free-plan-heading strong{color:var(--color-text-secondary);font-size:var(--text-modal);line-height:var(--leading-modal);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}
.site-pricing .plan-group[data-free] .plan-included{grid-area:included;grid-column:auto}
body.site .site-pricing .plan-group[data-free] .button{grid-area:action;margin:0}

.site-pricing .plans:has(>.plan){grid-template-columns:minmax(0,1fr);gap:var(--space-3)}
.site-pricing .plan{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}
.site-pricing .plan .rub{font-variant-numeric:tabular-nums}


.site-pricing .actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-12) 0 0}
body.site .site-pricing .actions .button{min-height:48px;padding:0 var(--space-6);font-size:var(--text-input)}  

@media(max-width:1099px){
  .site-pricing .plans{grid-template-columns:repeat(2,minmax(0,1fr))}
  .site-pricing .plan-group[data-free]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head action" "included included"}
}
@media(max-width:640px){
  body.site-page>main{padding-top:var(--space-8)}
  .site-pricing .payment-pause{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:var(--space-4)}
  body.site .site-pricing .payment-pause .button{grid-column:1/-1;width:100%}
  .site-pricing .plans{grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-6)}
  .site-pricing .plan-group{padding:var(--space-5)}
  .site-pricing .plan-group[data-free]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "action" "included";gap:var(--space-3)}
  .site-pricing .free-plan-heading{justify-content:space-between}
  body.site .site-pricing .plan-group[data-free] .button{width:100%}
  .site-pricing .actions{display:grid;margin-top:var(--space-10)}
}


.site-document{--site-text-doc:17px;--site-toc:232px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start}  
.site-document .eyebrow{display:block;max-width:none;margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--site-text-label);line-height:var(--site-leading-label);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}
.site-document h1{max-width:none;text-transform:lowercase;text-wrap:balance}
.site-document h1::first-letter,.doc-kind::first-letter{text-transform:uppercase}
.doc-kind{display:inline-block;text-transform:lowercase}
.site-document .lead{text-wrap:pretty}
.site-document .legal-copy{max-width:64ch;margin-top:var(--space-10);font-size:var(--site-text-doc);line-height:1.6}
.site-document:lang(en) .legal-copy{max-width:55ch}  
.site-document .legal-copy h2{max-width:none;margin:var(--space-12) 0 var(--space-3);padding:0;border:0;font-family:var(--font-display);font-size:var(--text-modal);line-height:1.3;letter-spacing:var(--site-tracking);font-weight:var(--weight-semibold);scroll-margin-top:var(--space-8)}
.site-document .legal-copy h2:first-child{margin-top:0}
.site-document .legal-copy p{max-width:none;margin:0 0 var(--space-3)}
.site-document .legal-copy ul{max-width:none;margin:0 0 var(--space-4);padding-inline-start:var(--space-6)}
.site-document .legal-copy li{margin:var(--space-1) 0}
.site-document .legal-copy li::marker{color:var(--color-text-tertiary)}
.site-document .legal-copy strong{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}
.site-document .legal-copy a{color:var(--color-accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.site-document .legal-copy a:hover{text-decoration-thickness:2px}

.doc-toc{display:none}
body.site .doc-toc a{display:block;min-width:0;min-height:var(--site-link);padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-control);background:none;color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:var(--leading-secondary);text-decoration:none;transition:background-color var(--motion-hover) var(--ease-ui),color var(--motion-hover) var(--ease-ui)}
body.site .doc-toc a:hover{background:var(--color-hover);color:var(--color-text)}
.doc-toc-title{max-width:none;margin:0 0 var(--space-2);padding-inline:var(--space-3);color:var(--color-text);font-size:var(--site-text-label);line-height:var(--site-leading-label);font-weight:var(--weight-semibold)}
.doc-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}  
@media(min-width:900px){.site-document .legal-copy h2{scroll-margin-top:calc(var(--site-header-height) + var(--space-6))}}
@media(min-width:1100px){
  .site-document{grid-template-columns:var(--site-toc) minmax(0,1fr);column-gap:var(--space-16)}
  .site-document>*{grid-column:2}
  .doc-toc{display:block;grid-column:1;grid-row:1 / span 4;align-self:start;position:sticky;top:calc(var(--site-header-height) + var(--space-8));max-height:calc(100vh - var(--site-header-height) - var(--space-16));overflow:auto;padding-top:var(--space-1)}
}
@media(max-width:640px){
  
  body .site-document h1{font-size:min(var(--site-text-page),calc((100vw - 2 * var(--site-gutter)) * .092))}
  .site-document .legal-copy{margin-top:var(--space-8)}
  .site-document .legal-copy h2{margin-top:var(--space-10)}
}


body.site-auth{--site-auth-width:440px;--site-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 7.75v5'/%3E%3Ccircle fill='black' stroke='none' cx='12' cy='16.25' r='1.1'/%3E%3C/svg%3E")}  
body.site-auth>main{max-width:calc(var(--site-auth-width) + 2 * var(--site-gutter));margin-inline:auto;padding:var(--space-16) var(--site-gutter) 0}
.site-auth .login-main h1{margin:0 0 var(--space-2);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--site-tracking)}
.site-auth .login-main>.intro{margin:0 0 var(--space-8);color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}
.site-auth .login-card{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}
.site-auth .login-main>.small{margin:var(--space-6) 0 0}
.site-auth .small{color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:var(--leading-secondary)}


.site-auth .login-step{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--site-text-label);line-height:var(--site-leading-label);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}
.site-auth .login-step::after{content:"";flex:none;width:var(--space-10);height:var(--space-1);border-radius:var(--space-1);background:linear-gradient(90deg,var(--color-accent) 0 calc(50% - 2px),transparent 0 calc(50% + 2px),var(--color-border-strong) 0)}  
.site-auth #code-step .login-step::after{background:linear-gradient(90deg,var(--color-accent) 0 calc(50% - 2px),transparent 0 calc(50% + 2px),var(--color-accent) 0)}
.site-auth .code-heading{margin:0 0 var(--space-2);font-size:var(--text-modal);line-height:var(--leading-modal);letter-spacing:var(--site-tracking)}
.site-auth .login-explanation{margin:0 0 var(--space-6);color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-body)}


.site-auth #key-form,.site-auth #code-form{display:grid;gap:var(--space-2);margin:0}
.site-auth .login-card label{color:var(--color-text);font-size:var(--text-secondary);line-height:var(--leading-secondary);font-weight:var(--weight-medium)}
.site-auth .login-card input{width:100%;min-width:0;min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-text);font-size:var(--text-modal);letter-spacing:.06em;font-variant-numeric:tabular-nums;transition:border-color var(--motion-hover) var(--ease-ui)}
.site-auth .login-card input::placeholder{letter-spacing:.06em}
.site-auth .login-card input:hover{border-color:var(--color-focus-border)}
.site-auth .login-card input:focus{border-color:var(--color-accent)}
.site-auth .login-card input[aria-invalid="true"]{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}
.site-auth #account-key{text-transform:uppercase}
.site-auth .login-card .button{width:100%;min-height:48px;margin:var(--space-2) 0 0;padding:0 var(--space-6);font-size:var(--text-input)}  
.site-auth #telegram-login{margin:0}
.site-auth .divider{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0;color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:var(--leading-secondary)}
.site-auth .divider::before,.site-auth .divider::after{content:"";flex:1;height:1px;background:var(--color-border)}


.site-auth .text-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--site-link);padding:0;border:0;background:none;color:var(--color-accent-text);font-size:var(--text-secondary);font-weight:var(--weight-medium);text-underline-offset:3px;cursor:pointer}
.site-auth .text-button:hover:not(:disabled){text-decoration:underline}

.site-auth .text-button:disabled{opacity:1;color:var(--color-text-secondary);cursor:default}
.site-auth .text-button .si{width:var(--icon-small);height:var(--icon-small);stroke-width:var(--icon-stroke-small)}
.site-auth #code-step>.small{margin:0 0 var(--space-4)}
.site-auth #key-summary{color:var(--color-text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.site-auth #change-key{margin-inline-start:var(--space-2)}
.site-auth #code-bot{margin:0 0 var(--space-6)}
.site-auth #code-step>#code-expiry{margin:var(--space-4) 0 0}  
.site-auth #code-expiry:empty{display:none}
.site-auth #restart-login{margin-top:var(--space-2)}


.site-auth .key-help{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:var(--leading-secondary)}
.site-auth .key-help summary{min-height:var(--control-size);color:var(--color-text-secondary);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--motion-hover) var(--ease-ui)}
.site-auth .key-help summary:hover{color:var(--color-text)}
.site-auth .key-help p{margin:0 0 var(--space-2)}


.site-auth #login-status{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:var(--leading-secondary);overflow-wrap:anywhere}
.site-auth #login-status:empty{display:none}
.site-auth #login-status[data-state="error"]{display:grid;grid-template-columns:var(--icon-small) minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-bg));color:var(--color-danger)}  
.site-auth #login-status[data-state="error"]::before{content:"";width:var(--icon-small);height:var(--icon-small);margin-top:2px;background:currentColor;-webkit-mask:var(--site-alert) center/contain no-repeat;mask:var(--site-alert) center/contain no-repeat}  
.site-auth #login-status[data-state="error"]:empty{display:none}

.site-auth .login-card[data-bot]{display:flex;flex-direction:column;align-items:center;text-align:center}
.site-auth .login-card[data-bot] :is(#telegram-login,#login-divider,#open-key,#key-hint,#key-step,#code-step){display:none!important}
.site-auth .bot-wait{display:none}
.site-auth .login-card[data-bot] #bot-wait{display:contents}
.site-auth .bot-wait-spinner{order:1;width:32px;height:32px;margin:var(--space-2) 0 var(--space-5);border-radius:50%;background:conic-gradient(from 90deg,transparent 0 20%,var(--color-text-secondary));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));animation:bot-wait-spin .9s linear infinite}
@keyframes bot-wait-spin{to{transform:rotate(1turn)}}
@media (prefers-reduced-motion:reduce){.site-auth .bot-wait-spinner{animation-duration:2.4s}}
.site-auth #bot-wait .code-heading{order:2}
.site-auth .login-card[data-bot] #login-status{order:3;margin:0 0 var(--space-6);max-width:36ch;color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}
.site-auth .login-card[data-bot] #telegram-open{order:4;margin:0}
.site-auth #bot-late{order:5;display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--space-6);margin:var(--space-4) 0 0;color:var(--color-text-secondary)}
.site-auth #bot-late>span{flex-basis:100%}
.site-auth #bot-late .text-button{min-height:var(--control-size)}
.site-auth #bot-cancel{order:6;min-height:var(--control-size);margin:var(--space-2) 0 0;color:var(--color-text-secondary)}
.site-auth .login-card[data-bot="approved"] :is(#telegram-open,#bot-late,#bot-cancel,.code-heading){display:none}

.site-auth #open-key{display:none}
.site-auth #key-hint{display:none;margin:var(--space-1) 0 0;text-align:center;color:var(--color-text-secondary);font-size:var(--text-footnote);line-height:1.4}
.site-auth .login-card[data-telegram="ready"]:not(.is-key-open) #key-hint{display:block}
.site-auth .login-card[data-telegram="ready"]:not(.is-key-open) :is(#key-step,#login-divider){display:none}
.site-auth .login-card[data-telegram="ready"]:not(.is-key-open) #open-key{display:flex;width:100%;min-height:var(--control-size);margin:var(--space-2) 0 0;justify-content:center;align-items:center;color:var(--color-text-secondary)}
.site-auth .login-card[data-telegram="ready"]:not(.is-key-open) #open-key:hover{color:var(--color-text);text-decoration:none}

.site-auth .login-card:not([data-bot]) #login-status[data-at="telegram"]{display:flex;justify-content:center;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;background:none;text-align:center}
.site-auth .login-card:not([data-bot]) #login-status[data-at="telegram"]:empty{display:none}
.site-auth #login-status[data-at="telegram"][data-state="error"]::before{flex:none}

@media(max-width:640px){
  body.site-auth>main{padding-top:var(--space-8)}
  .site-auth .login-main>.intro{margin-bottom:var(--space-6)}
  
  .site-auth .login-card{padding:0;border:0;border-radius:0;background:none}
  .site-auth .login-card input{background:var(--color-surface)}
  .site-auth .login-main>.small{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}
}


.public-model-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px 24px;align-items:center}
.public-model-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#public-model-search{width:100%;min-width:0;min-height:48px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);color:var(--ink);padding:12px 16px;font:inherit;caret-color:var(--ink)}
#public-model-search::placeholder{color:var(--muted);opacity:1}
.public-model-filters{display:flex;flex-wrap:wrap;gap:4px;border:0;margin:0;padding:0;min-width:0}
.public-model-filters legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.public-model-filters label{position:relative;display:block;cursor:pointer}
.public-model-filters input{position:absolute;width:1px;height:1px;opacity:0}
.public-model-filters span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:8px;color:var(--muted);font-size:14px}
.public-model-filters input:checked+span{background:var(--soft);color:var(--ink);font-weight:600}
.public-model-filters input:focus-visible+span,#public-model-search:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}
#public-model-count{color:var(--muted);font-size:14px;line-height:1.5;margin:20px 0 12px;font-variant-numeric:tabular-nums}
.public-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;align-items:start}
.public-model{min-width:0;border-top:1px solid var(--line)}
.public-model[hidden]{display:none}
.public-model-heading{display:grid;grid-template-columns:32px minmax(0,1fr) auto 12px;gap:12px;align-items:center;list-style:none;cursor:pointer;min-height:80px;padding:16px 0;color:var(--ink)}
.public-model-heading::-webkit-details-marker{display:none}
.public-model-heading::after{content:"";width:16px;height:16px;background:currentColor;mask:var(--site-chevron) center/contain no-repeat;-webkit-mask:var(--site-chevron) center/contain no-repeat;justify-self:center}
.public-model[open]>.public-model-heading::after{transform:rotate(180deg)}
.public-model-heading:hover .public-model-name strong{text-decoration:underline;text-underline-offset:4px}
.public-model-heading:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}
.public-model-mark{display:grid;place-items:center;width:32px;height:32px;object-fit:contain;overflow:visible;flex-shrink:0;font-size:18px;font-weight:600;fill:currentColor}
.public-model-name{display:grid;gap:3px;min-width:0}
.public-model-name strong{font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.public-model-name small,.public-model-status{font-size:12px;line-height:1.5;color:var(--muted)}
.public-model-meta{display:grid;gap:3px;justify-items:end;text-align:right}
.public-model-meta .public-model-price{margin:0;font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}
.public-model-content{padding:0 0 24px 44px;font-size:14px;line-height:1.65}
.public-model-content>p{margin:0 0 16px;color:var(--muted)}
.public-model-source{display:flex;align-items:center;min-height:44px;color:var(--text);font-size:var(--fs-small);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.public-model-source:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.public-model-content dl{margin:0 0 16px}
.public-model-content dl>div{display:grid;grid-template-columns:minmax(88px,.7fr) minmax(0,1.4fr);gap:12px;padding:7px 0}
.public-model-content dt{color:var(--muted)}
.public-model-content dd{margin:0;min-width:0;overflow-wrap:anywhere}
.public-model-open{min-height:44px}
#public-model-empty{padding:32px 0;margin:0;color:var(--muted);line-height:1.7}
@media(max-width:1100px){.public-model-tools{grid-template-columns:1fr}.public-model-grid{column-gap:24px}}
@media(max-width:700px){.public-model-grid{grid-template-columns:1fr}.public-model-content{padding-left:0}.public-model-filters span{padding:10px 12px}.public-model-heading{grid-template-columns:28px minmax(0,1fr) auto 10px;gap:10px}.public-model-mark{width:28px;height:28px}}
@media(max-width:360px){.public-model-heading{grid-template-columns:24px minmax(0,1fr) 10px;gap:8px}.public-model-mark{width:24px;height:24px}.public-model-meta{grid-column:2;justify-items:start;text-align:left;display:flex;gap:12px}.public-model-heading::after{grid-column:3;grid-row:1 / span 2}.public-model-content dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px}}


.key-help .text-button,.login-card .button:has(.si){gap:8px}.login-card .button .si{width:20px;height:20px}.key-help .text-button .si{width:16px;height:16px}


.login-card:has(#telegram-login:not([hidden])) #key-form .button,
.login-card:has(#code-step:not([hidden])) #telegram-login{background:transparent;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--site-outline)}
.login-card:has(#telegram-login:not([hidden])) #key-form .button:hover,
.login-card:has(#code-step:not([hidden])) #telegram-login:hover{background:var(--color-hover)}


.paywall-marks{display:none}
.nb{white-space:nowrap}

.site-about{--h-sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--h-line:var(--color-border);--h-line-strong:var(--color-border-strong);--h-card:var(--color-surface);--h-radius:20px}
.site-about main{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:17px}
.site-about main :is(h1,h2,h3){font-family:var(--h-sans)}
.h-sprite{position:absolute;width:0;height:0;overflow:hidden}
.site-about [data-at][hidden]{display:none!important}
.site-about [data-loop] [data-at]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}

.site-about [data-loop] [data-at].is-in:not([hidden]){animation:h-in .45s cubic-bezier(.2,.7,.2,1) backwards}
.site-about [data-loop].is-reset [data-at]{opacity:0}

.site-about .h-studio.is-reset [data-at]{opacity:1}
.site-about .h-studio .h-st-panel>*,.site-about .h-studio .h-canvas>*{transition:opacity .4s cubic-bezier(.4,0,.2,1)}
.site-about .h-studio.is-reset .h-st-panel>*,.site-about .h-studio.is-reset .h-canvas>*{opacity:0}

.site-about [data-loop]:not(.is-live) :is(*,[data-at]:not([hidden])){animation:none!important}
@keyframes h-in{from{opacity:0;transform:translateY(8px)}}
@keyframes h-type{from{clip-path:inset(0 100% 0 0)}}
@keyframes h-stream{from{opacity:0;filter:blur(3px);transform:translateY(.2em)}}
@keyframes h-rise{from{opacity:0;transform:translateY(28px) scale(.98)}}
@keyframes h-sweep{from{background-position:120% 0}to{background-position:-20% 0}}
@keyframes h-dot{0%,80%,100%{opacity:.25}40%{opacity:1}}
@keyframes h-shine{from{background-position:120% 0}to{background-position:-20% 0}}
@keyframes h-bar{from{transform:scaleY(.35)}}
@keyframes h-pulse{from{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent) 45%,transparent)}to{box-shadow:0 0 0 18px transparent}}
@keyframes h-hover{to{background:var(--color-active)}}
@keyframes h-tap{0%{opacity:0;transform:scale(1.25)}35%{opacity:1;transform:scale(1)}70%{opacity:1}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.site-about [data-loop] *,.site-about [data-loop] [data-at]:not([hidden]){animation:none!important;transition:none!important}}



.h-hero{text-align:center}
.h-hero h1{margin:0;font-size:64px;line-height:1.04;font-weight:600;letter-spacing:-.05em;text-wrap:balance}

.h-hero h1 :is(.h-l1,.h-l2){display:block}
.h-hero h1 .h-for{display:inline-block}  
.h-hero h1 .h-l2{color:var(--color-text-tertiary)}

.h-roll{position:relative;display:inline-block;vertical-align:top;margin-bottom:-.24em;padding-bottom:.24em;text-align:left;white-space:nowrap}
.h-roll>span{display:inline-block}
.h-roll>span:not(.is-on),.h-roll.is-js>span{position:absolute;top:0;left:0}
.h-roll>span:not(.is-on){opacity:0}
.h-roll.is-js{clip-path:inset(0 -50vw 0 -50vw)}

@media(max-width:600px){.h-hero h1 .h-l2{margin-top:12px;font-size:23px;line-height:1.3;letter-spacing:-.02em}}

.h-ribbon{max-width:1180px;margin:40px auto 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.4) 16%,#000 50%,rgb(0 0 0/.4) 84%,transparent);mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.4) 16%,#000 50%,rgb(0 0 0/.4) 84%,transparent)}
.h-ribbon-run{display:flex;width:max-content;animation:h-reel 56s linear infinite;animation-play-state:paused}
.h-ribbon.is-live .h-ribbon-run{animation-play-state:running}
.h-ribbon-run>.h-rb{flex:none;padding-right:48px;color:var(--color-text);font-size:15px;font-weight:500;line-height:24px;white-space:nowrap}
@media(prefers-reduced-motion:reduce){.h-ribbon-run{animation:none}}

@supports not (font: -apple-system-body){.h-hero h1,.h-head h2,.h-final h2{letter-spacing:-.03em}}
.h-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:40px}

.h-stage{--h-fold:min(100vh,920px);--h-nav:64px;--h-peek:clamp(80px,var(--h-fold)*.12,100px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--h-fold) - var(--h-peek) - var(--h-nav));padding:24px 0 calc(24px + var(--h-fold)*.1 - var(--h-peek) + var(--h-nav))}
@supports (height:100svh){.h-stage{--h-fold:min(100svh,920px)}}
.h-stage+.h-app{margin-top:0}
.h-app{display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:700px;max-width:1180px;margin:80px auto 0;border:1px solid var(--h-line-strong);border-radius:20px;overflow:hidden;background:var(--color-bg);box-shadow:0 50px 140px rgb(0 0 0 / .32);text-align:left}
.h-side{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden;padding:16px 10px;border-right:1px solid var(--h-line);background:var(--color-sidebar);font-size:14px}
.h-side-logo{display:flex;align-items:center;gap:9px;padding:4px 10px 16px;font:600 16px/1 var(--h-sans)}
.h-side-logo .brand-glyph{--brand-size:22px}
.h-side-i{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;color:var(--color-text-secondary)}
.h-side-i.is-new{border:1px solid var(--h-line-strong);background:var(--color-hover);color:var(--color-text)}
.site-about .h-app .ui-icon{width:18px;height:18px;flex:none}
.h-side-sub{margin:4px 10px;color:var(--color-text-tertiary);font-size:12px}
.h-side-c{margin:0;padding:8px 10px;overflow:hidden;border-radius:9px;color:var(--color-text-secondary);font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}
.h-side-c.is-on{background:var(--color-hover);color:var(--color-text)}
.h-side-left{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:12px 10px;border-top:1px solid var(--h-line);color:var(--color-text-secondary);font-size:13px}
.h-side-me{display:flex;align-items:center;gap:10px;padding:8px 10px}
.h-side-me>span:last-child{display:grid;gap:1px}
.h-side-me b{font-size:14px;font-weight:600}
.h-side-me small{color:var(--color-text-tertiary);font-size:12px}
.h-ava{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-text);color:var(--color-bg);font-size:14px;font-weight:600}
.h-side-left i{display:block;height:4px;border-radius:4px;background:var(--color-track)}
.h-side-left b{display:block;width:63%;height:100%;border-radius:4px;background:var(--color-accent)}
.h-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:24px 48px 22px}
.h-thread{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:18px;width:100%;max-width:720px;min-height:0;margin:0 auto;overflow:hidden;-webkit-mask:linear-gradient(transparent,#000 64px);mask:linear-gradient(transparent,#000 64px)}
.h-u{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:8px;align-self:flex-end;max-width:78%}
.h-u p{margin:0;padding:10px 15px;border-radius:18px;background:var(--color-bubble);font-size:15px;line-height:1.45}
.h-doc{display:grid;align-content:start;gap:5px;width:92px;height:116px;padding:11px 10px;border-radius:7px;background:#FAF8F3;box-shadow:0 6px 18px rgb(0 0 0 / .25);transform:rotate(-2deg)}
.h-doc b{color:#2B2B2B;font:700 6px/1.2 var(--h-sans);letter-spacing:.04em;text-align:center}
.h-doc i{display:block;height:3px;border-radius:2px;background:#CFCAC0}
.h-ai{flex:none;font-size:15px;line-height:1.55}
.h-who{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--color-text-secondary);font-size:13px;font-weight:600}
.h-think{display:flex;align-items:center;gap:8px;margin:4px 0;color:var(--color-text-tertiary);font-size:14px}
.h-think span{background:linear-gradient(90deg,var(--color-text-tertiary) 30%,var(--color-text) 50%,var(--color-text-tertiary) 70%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:h-shine 1.4s linear infinite}
.h-mk{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:7px;background:var(--color-hover)}
.h-who .h-mk{width:22px;height:22px;border-radius:6px}
.h-mk svg{width:16px;height:16px;fill:currentColor}
.h-who .h-mk svg{width:14px;height:14px}
.h-ans p{margin:0 0 6px}
.h-ans ol{margin:0;padding-left:20px}
.h-ans li{margin:3px 0}
.h-ans li:nth-child(2){animation-delay:.25s}
.h-dots{display:flex;gap:5px;margin:6px 0}
.h-dots i{width:7px;height:7px;border-radius:50%;background:var(--color-text-tertiary);animation:h-dot 1s infinite}
.h-dots i:nth-child(2){animation-delay:.15s}.h-dots i:nth-child(3){animation-delay:.3s}
.h-pop{position:absolute;left:max(48px,calc(50% - 360px));bottom:150px;z-index:2;width:300px;padding:8px;border:1px solid var(--h-line-strong);border-radius:16px;background:var(--color-elevated);box-shadow:0 24px 60px rgb(0 0 0 / .3)}
.h-opts{display:grid;margin:0;padding:0;list-style:none}
.h-opt{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border-radius:10px;font-size:14px}
.h-opt>span:not(.h-mk){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.h-opt.is-on{background:var(--color-hover)}
.h-opt:nth-child(n+6){display:none}
.h-opt small{margin-left:auto;color:var(--color-accent-text);font-size:11px;font-weight:600}

.h-picker .h-opt:nth-child(2){animation:h-hover .4s .7s forwards}
.h-menu-head{display:flex;justify-content:space-between;gap:12px;margin:2px 8px 6px;color:var(--color-text-tertiary);font-size:12.5px}
.h-pick-s{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:9px 10px;border-radius:10px;background:var(--color-field,var(--color-hover));color:var(--color-text-tertiary);font-size:13.5px}
.h-picker{width:320px}

.h-cmp{flex:none;width:100%;max-width:740px;margin:16px auto 0;padding:8px 12px;border:1px solid transparent;border-radius:24px;background:var(--color-surface);box-shadow:var(--shadow-composer)}
.h-cmp-tabs{display:flex;gap:4px;margin:0 0 2px;color:var(--color-text-secondary);font-size:14px;font-weight:500}
.h-cmp-tabs span{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:999px}
.h-cmp-tabs .is-on{background:var(--color-active);color:var(--color-text)}
.site-about .h-cmp-tabs .ui-icon{width:16px;height:16px;stroke-width:2}
@media(max-width:640px){.site-about .h-cmp-tabs .ui-icon{display:none}}  
.h-cmp .h-cmp-f{padding:6px 6px;font-size:16px}
.h-cmp .h-cmp-b .h-pill{color:var(--color-text-secondary)}
.h-cmp-f{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;margin:0;font-size:15px;line-height:1.4}
.h-type{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.site-about [data-loop] .h-type:not([hidden]){animation:h-type 1s steps(28) backwards}
.h-ph{color:var(--color-text-tertiary)}
.h-file{display:inline-flex;flex:none;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:9px;background:var(--color-hover);font-size:13px}
.site-about .h-file .ui-icon{width:15px;height:15px}
.h-cmp-b{display:flex;align-items:center;gap:4px;margin:2px 0 0}
.h-send{position:relative;display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);transition:background-color 150ms ease,color 150ms ease}

:is(.h-cmp,.h-mini):has(.h-ph:not([hidden])):not(:has(.h-file:not([hidden]))) .h-send{background:var(--color-disabled-fill);color:var(--color-on-disabled)}
html[data-design="leaders"] :is(.h-cmp,.h-mini):not(:has(.h-ph:not([hidden])):not(:has(.h-file:not([hidden])))) .h-send{background:var(--color-cta);color:var(--color-on-cta)}
.h-btn{position:relative;display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--color-text-secondary)}
.h-btn.is-rec{background:var(--color-accent);color:var(--color-on-accent);animation:h-pulse 1.1s ease-out infinite}
.h-pill{position:relative;display:inline-flex;flex:none;align-items:center;gap:7px;height:34px;padding:0 10px;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap}
.h-pill>span{display:inline-flex;align-items:center;gap:7px}
.site-about .h-pill .ui-icon{width:14px;height:14px;color:var(--color-text-tertiary)}
.h-pill .h-mk{width:20px;height:20px;border-radius:5px}
.h-pill .h-mk:empty{display:none}
.h-pill .h-mk svg{width:13px;height:13px}
.h-grow{flex:1}
.h-press{position:absolute;inset:-5px;z-index:1;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 16%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 70%,transparent);pointer-events:none}

.site-about [data-loop] .h-press:not([hidden]),.site-about [data-loop] .h-press.is-in:not([hidden]){animation:h-tap var(--tapd,1.1s) var(--tap,.25s) ease-out both}


.h-sec{padding-top:clamp(104px,13vw,168px)}
.h-head{max-width:780px;margin:0 auto 52px;text-align:center}
.h-head h2,.h-vs h2{margin:0;font-size:clamp(36px,5.4vw,66px);line-height:1.02;font-weight:600;letter-spacing:-.045em;text-wrap:balance}
.h-head p{margin:18px auto 0;max-width:660px;color:var(--color-text-secondary);font-size:19px;line-height:1.5;text-wrap:pretty}
.h-small{margin:18px 0 0;color:var(--color-text-tertiary);font-size:14px;line-height:1.5}
.h-small a{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}
#studio>.h-small,#code>.h-small,#pricing>.h-small{text-align:center}
.h-feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto}
.h-f h3{margin:16px 0 4px;font-size:18px;line-height:1.2;letter-spacing:-.02em}
.h-f>p{margin:0;color:var(--color-text-secondary);font-size:14.5px;line-height:1.45}
.h-f-ui{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;height:300px;padding:16px;overflow:hidden;border-radius:20px;background:var(--color-surface)}
.h-f-ui .h-u{max-width:86%}
.h-f-ui .h-u p{padding:8px 12px;background:var(--h-bubble,var(--color-bg));font-size:13.5px;line-height:1.4}
.h-f-ui .h-ai{font-size:13.5px;line-height:1.45}
.h-f-ui .h-ans p{margin:0}
.h-f-ui{position:relative;justify-content:flex-end;padding-bottom:74px;-webkit-mask:linear-gradient(transparent,#000 28px);mask:linear-gradient(transparent,#000 28px)}
.h-f-ui>.h-u,.h-f-ui>.h-ai{flex:none}
.h-mini{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:4px;height:50px;padding:0 6px 0 4px;border:1px solid var(--h-line-strong);border-radius:25px;background:var(--color-bg);font-size:13.5px}
.h-mini .h-ph,.h-mini .h-said{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.h-mini>.h-wave{flex:1;height:22px;gap:2px;overflow:hidden}
.h-mini>.h-wave i{width:2px}
.h-mini .h-btn,.h-mini .h-send{width:34px;height:34px}
.site-about .h-mini .ui-icon{width:17px;height:17px}
.h-mini .h-file{height:28px;font-size:12.5px}
.h-dl{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:6px 11px;border-radius:999px;background:var(--color-hover);color:var(--color-text);font-size:12.5px;font-weight:500;animation:h-hover .4s .8s}
.site-about .h-filecard .h-dl .ui-icon{width:14px;height:14px;margin:0}
.h-acts{display:flex;align-items:center;gap:2px;margin:8px 0 0}
.h-act{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;min-width:32px;height:32px;border-radius:999px;color:var(--color-text-tertiary)}
.h-act.is-on{padding:0 12px 0 10px;background:var(--color-hover);color:var(--color-accent-text)}
.h-act .h-wave{height:16px;gap:2px}
.h-act .h-wave i{width:2px}
.h-act small{color:var(--color-text-secondary);font-size:12px}
.site-about .h-act .ui-icon{width:16px;height:16px}
.h-u.is-photo{gap:6px}
.h-u-img{display:block;width:176px;height:72px;object-fit:cover;object-position:50% 56%;border-radius:12px}
.h-mini .h-pill{height:30px;padding:0 10px;font-size:12.5px}
.h-f-ui .h-pop{left:12px;right:12px;bottom:70px;width:auto;padding:6px;border-radius:14px}
.h-f-ui .h-opt{padding:6px 8px;font-size:13px}
.h-f-ui .h-menu-head{margin:2px 8px 4px;font-size:12px}
.h-canvas>.h-res.h-song{inset:auto;top:50%;left:50%;width:min(440px,calc(100% - 28px));display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:16px;border:1px solid var(--h-line-strong);background:var(--color-surface);translate:-50% -50%}
.h-song-cover{display:block;width:64px;height:64px;border-radius:14px;object-fit:cover}
.h-song-name{display:grid;gap:3px;min-width:0;margin:0;font-size:15px}
.h-song-name small{color:var(--color-text-tertiary);font-size:12.5px}
.h-song>.h-wave{grid-column:1/-1;justify-content:space-between;height:34px;gap:2px;overflow:hidden}
.h-song>.h-wave i{width:3px}
.h-song.is-playing>.h-wave i{background:var(--color-accent);animation:h-bar .5s ease-in-out infinite alternate}
.h-song-play{grid-area:1/3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--color-text);color:var(--color-bg);cursor:pointer}
.h-song-play i{width:0;height:0;margin-left:3px;border-block:8px solid transparent;border-left:13px solid currentColor}
.h-song.is-playing .h-song-play i{width:12px;height:14px;margin:0;border:0;border-inline:4px solid currentColor}
.h-song-play:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}
.h-filecard{display:inline-flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border:1px solid var(--h-line);border-radius:16px;background:var(--color-bg)}
.h-filecard>span:not(.h-xls,.h-dl){display:grid;gap:2px}
.h-filecard b{font-size:14px;font-weight:600}
.h-filecard small{color:var(--color-text-tertiary);font-size:12px}
.site-about .h-filecard .ui-icon{width:18px;height:18px;margin-left:12px;color:var(--color-text-secondary)}
.h-f-ui .h-xls{width:34px;height:34px}
.h-xls{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#1D7044;color:#fff;font:700 11px/1 var(--h-sans)}
.h-f-ui .h-u p.h-said{display:flex;align-items:center;gap:8px;min-height:46px}
.h-said .h-wave{height:24px;gap:2px}
.h-said .h-wave i{width:2px}
.h-letter p{padding:10px 12px;border:1px solid var(--h-line);border-radius:14px;background:var(--color-bg)}
.h-letter b{display:block;margin-bottom:2px}
.h-wave{display:flex;align-items:center;gap:3px;height:40px}
.h-wave i{flex:none;width:3px;height:var(--h);border-radius:2px;background:var(--color-text-tertiary)}
.h-wave i.is-on{background:var(--color-accent)}
.h-said .h-wave i,.h-mini>.h-wave i,.h-act.is-on .h-wave i{background:var(--color-accent);animation:h-bar .5s ease-in-out infinite alternate}
.h-wave i:nth-child(3n){animation-delay:.15s}.h-wave i:nth-child(3n+1){animation-delay:.3s}


.h-studio{display:grid;grid-template-columns:400px minmax(0,1fr);height:560px;max-width:1080px;margin:0 auto;overflow:hidden;border:1px solid var(--h-line-strong);border-radius:22px;background:var(--color-bg);box-shadow:0 40px 120px rgb(0 0 0 / .25)}
.h-st-panel{display:flex;flex-direction:column;gap:14px;padding:18px;border-right:1px solid var(--h-line);background:var(--color-sidebar)}
.h-st-tabs{display:flex;gap:4px;margin:0;font-size:14px;font-weight:500}
.h-st-tabs>span{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;color:var(--color-text-secondary)}
.h-st-tabs .is-on{background:var(--color-active);color:var(--color-text)}

.site-about [data-loop] :is(.h-btn,.h-send,.h-pill,.h-act,.h-dl,.h-cmp-tabs>span){cursor:pointer;-webkit-tap-highlight-color:transparent}

.site-about [data-loop] .is-tap{animation:h-tapped .3s ease-out}
@keyframes h-tapped{40%{transform:scale(.9);opacity:.7}}
@media (prefers-reduced-motion:reduce){.site-about [data-loop] .is-tap{animation:h-tapped-still .3s!important}}
@keyframes h-tapped-still{40%{opacity:.6}}
.site-about [data-go]::after{content:"";position:absolute;inset:-6px 0}
.site-about [data-loop].is-held .h-press:not([hidden]){animation:none;opacity:0}
@media (hover:hover){.site-about .h-st-tabs [data-go].is-off:hover{color:var(--color-text)}}
.site-about .h-st-tabs .ui-icon{width:15px;height:15px}
.h-st-card{display:flex;flex:1;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--h-line-strong);border-radius:22px;background:var(--color-surface)}
.h-st-thumb{width:64px;height:84px;overflow:hidden;border-radius:12px}
.h-st-thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.h-st-text{flex:1;margin:0;font-size:15px;line-height:1.45}
.h-st-text .h-type{white-space:normal}
.h-st-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0}
.h-st-pills .h-pill{height:32px;border:1px solid var(--h-line-strong);font-size:13.5px}
.h-st-go{position:relative;display:grid;place-items:center;height:48px;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font-size:15px;font-weight:600}
.h-canvas{position:relative;min-width:0}
.h-canvas>.h-res{position:absolute;inset:22px;width:auto;aspect-ratio:auto;border-radius:16px;overflow:hidden}
.h-res picture{display:block;height:100%}
.h-res img{display:block;width:100%;height:100%;object-fit:cover}
.h-shot>video{display:block;width:100%;height:100%;object-fit:cover}
.h-canvas>.h-shot{left:50%;right:auto;aspect-ratio:3/4;translate:-50% 0}

.h-cap{position:absolute;left:0;right:0;bottom:0;margin:0;padding:64px 20px 22px;background:linear-gradient(transparent,rgb(0 0 0 / .62));color:#fff;font-size:18px;font-weight:600;line-height:1.3;text-align:center;text-wrap:balance}
.h-cap span{display:inline-block;animation:h-word .35s ease-out backwards}
.h-cap span:nth-child(2){animation-delay:.8s}
.h-cap span:nth-child(3){animation-delay:2s}
@keyframes h-word{from{opacity:0;transform:translateY(6px)}}
.h-sound{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:rgb(11 14 17 / .7);color:#F7F8F6;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.h-sound .ui-icon{width:16px;height:16px;color:inherit}  
.h-sound[aria-pressed="true"] .h-snd-off,.h-sound:not([aria-pressed="true"]) .h-snd-on{display:none}
.h-sound[aria-pressed="true"]{background:#F7F8F6;color:#0B0E11}
.h-sound:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}
.h-f-ui .h-filecard{gap:10px;padding:10px 12px 10px 10px}
.h-f-ui .h-filecard b{font-size:13px;white-space:nowrap}
.site-about .h-f-ui .h-filecard .ui-icon{margin-left:4px}
.h-f-ui .h-filecard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px;padding:8px 8px 4px}
.h-f-ui .h-dl{margin:0;padding:7px}
.h-f-ui .h-filecard b{overflow:hidden;text-overflow:ellipsis}
.h-sheet{display:grid;grid-column:1/-1;border-top:1px solid var(--h-line);font-size:12px;line-height:1.3}
.h-sheet i{display:flex;justify-content:space-between;gap:8px;padding:3px 2px;border-bottom:1px solid var(--h-line);font-style:normal}
.h-sheet i:last-child{border-bottom:0}
.h-sheet span+span{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}
.h-shot>img,.h-shot>video{object-position:50% 22%}
.h-shot em{position:absolute;left:14px;top:14px;padding:5px 11px;border-radius:999px;background:rgb(11 14 17 / .7);color:#F7F8F6;font-size:12.5px;font-style:normal;font-weight:600}
.h-before{position:absolute;right:14px;bottom:14px;width:22%;aspect-ratio:3/4;overflow:hidden;border:2px solid rgb(255 255 255 / .85);border-radius:12px;box-shadow:0 10px 30px rgb(0 0 0 / .4)}
.h-before img{object-position:50% 22%}
.h-shot .h-before em{left:6px;top:6px;padding:3px 8px;font-size:11px}

.site-about .h-done .ui-icon{width:16px;height:16px;color:var(--color-text-secondary)}
.h-done{display:flex;align-items:center;gap:8px;margin:0;color:var(--color-text);font-size:15px;font-weight:500}
#code .h-actions{margin-top:40px}


.h-vs{text-align:center}
.h-vs-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 18px;margin:28px 0 0;font:600 clamp(30px,4.4vw,52px)/1.1 var(--h-sans);letter-spacing:-.035em}
.h-vs-line s{color:var(--color-text-tertiary);text-decoration-color:var(--color-danger);text-decoration-thickness:3px}
.h-vs-line>span{color:var(--color-text-tertiary);font-weight:400}
.h-vs-line small{margin-left:-12px;color:var(--color-text-secondary);font-size:.4em;letter-spacing:0}
.h-vs details{max-width:520px;margin:22px auto 0}
.h-vs summary{color:var(--color-text-secondary);font-size:15px;cursor:pointer;text-decoration:underline;text-underline-offset:4px;list-style:none}
.h-vs summary::-webkit-details-marker{display:none}
.h-bill{margin:18px 0 0;padding:6px 22px;border-radius:18px;background:var(--h-card);list-style:none;text-align:left}
.h-bill li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--h-line);color:var(--color-text-secondary);font-size:15px}
.h-bill li>span:last-child{color:var(--color-text);white-space:nowrap;font-variant-numeric:tabular-nums}
.h-bill .h-sum{border:0;color:var(--color-text);font-weight:600}
.h-bill s{white-space:nowrap}


.h-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}

.h-plan{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;min-width:0;padding:24px;border-radius:var(--h-radius);background:var(--h-card)}
.h-plans .h-plan{border:1px solid var(--h-line)}
.h-plan.is-featured{border-color:var(--h-line-strong)}
.h-plan header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:24px;margin-bottom:12px}
.h-plan h3{margin:0;font-size:18px}
.h-plan-badge{padding:2px 10px;border:1px solid var(--h-line-strong);border-radius:999px;color:var(--color-text);font-size:14px;font-weight:500}
.h-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 0 6px}
.h-plan-price strong{font:600 32px/1.05 var(--h-sans);letter-spacing:-.03em}
.h-plan-price span{color:var(--color-text-tertiary);font-size:14px;white-space:nowrap}
.h-plan-models{margin:0 0 18px;color:var(--color-text-secondary);font-size:14px;line-height:1.4}
.h-plan-row{display:flex;flex-direction:column;gap:2px;margin:0;padding:14px 0;border-top:1px solid var(--h-line);font-size:14px;line-height:1.4}
.h-plan-key{color:var(--color-text-tertiary)}
.h-plan-row strong{margin-top:2px;font:600 24px/1.15 var(--h-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.h-plan-unit{color:var(--color-text-secondary)}
.h-plan-row small{color:var(--color-text-tertiary);font-size:14px}
body.site .h-plan .button{align-self:end;width:100%;margin-top:10px;white-space:nowrap}
.h-plans~.h-credits{margin:16px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.5;text-align:center}
.h-credits b{color:var(--color-text);font-weight:600}
.h-faq{max-width:820px;margin:0 auto}
.h-faq details{border-top:1px solid var(--h-line);padding:22px 0}
.h-faq details:last-child{border-bottom:1px solid var(--h-line)}
.h-faq summary{font:600 18px/1.3 var(--h-sans);cursor:pointer;list-style:none}
.h-faq summary::-webkit-details-marker{display:none}
.h-faq details p{margin:10px 0 0;color:var(--color-text-secondary);line-height:1.55}
.h-final{padding:150px 0 130px;text-align:center}
.h-final h2{max-width:900px;margin:0 auto;font-size:clamp(38px,5.6vw,72px);line-height:1.02;font-weight:600;letter-spacing:-.045em;text-wrap:balance}
.h-final p{margin:18px 0 34px;color:var(--color-text-secondary);font-size:18px}

.h-cats{display:flex;flex-wrap:wrap;gap:6px}
.h-cat{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--h-line-strong);border-radius:999px;background:none;color:var(--color-text-secondary);font:inherit;font-size:14px;font-weight:500;cursor:pointer}
.h-cat i{color:var(--color-text-tertiary);font-style:normal}
.h-cat[aria-pressed="true"]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}
.h-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none}
.h-m{display:flex;flex-direction:column;gap:6px;min-height:76px;padding:16px;border-radius:14px;background:var(--h-card)}
.h-m b{font:600 15px/1.25 var(--h-sans);overflow-wrap:anywhere}
.h-m span{color:var(--color-text-tertiary);font-size:12px;font-weight:500}
.h-m em{color:var(--color-accent-text);font-style:normal}
.h-models{padding-top:clamp(56px,8vw,96px)}
.h-models h1{margin:0;font-size:clamp(40px,6vw,72px);line-height:1;font-weight:600;letter-spacing:-.045em}
.h-models>.h-small{text-align:center}
.h-wall-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.h-search{flex:0 1 300px;min-width:0;height:44px;padding:0 18px;border:1px solid var(--h-line-strong);border-radius:999px;background:var(--h-card);color:var(--color-text);font:inherit;font-size:15px}
@media(max-width:1100px){.h-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.h-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.h-app{grid-template-columns:200px minmax(0,1fr)}.h-main{padding-inline:24px}.h-pop{left:24px}.h-studio{grid-template-columns:340px minmax(0,1fr)}}

@media(max-width:760px){
  .site-about main{font-size:16px}
  .h-stage{--h-nav:60px}  
  .h-actions{margin-top:36px}
  .h-hero h1{font-size:40px}
  .h-hero h1 .h-for{display:block}
  .h-actions .button{min-width:220px;min-height:52px;padding:0 32px;font-size:17px}  
  .h-app{grid-template-columns:minmax(0,1fr);height:560px;border-radius:24px}
  .h-side{display:none}
  .h-main{padding:14px 12px 12px}
  .h-u{max-width:88%}
  .h-thread{-webkit-mask:linear-gradient(transparent 16px,#000 72px);mask:linear-gradient(transparent 16px,#000 72px)}  
  .h-ai{font-size:14.5px}
  .h-pop{left:12px;right:12px;bottom:150px;width:auto}
  .h-cmp{margin-top:12px;padding:8px 8px 8px}
  .h-cmp-b .h-pill{gap:6px;padding:0 9px}
  .h-cmp-b>.h-btn:not(:first-child){display:none}
  .h-head{margin-bottom:36px}
  .h-head p{font-size:17px}
  .h-feats{display:flex;gap:12px;margin-inline:calc(-1 * var(--site-gutter));padding:0 var(--site-gutter) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--site-gutter);scrollbar-width:none}
  .h-feats::-webkit-scrollbar{display:none}
  .h-f{flex:0 0 82%;scroll-snap-align:start}
  .h-f-ui{height:300px;padding:14px 14px 74px}
  .h-studio{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:660px}
  .h-canvas{order:-1}
  .h-st-panel{gap:10px;padding:12px;border-right:0;border-top:1px solid var(--h-line)}
  .h-st-tabs{font-size:13px}
  .h-st-tabs>span{padding:6px 10px}
  .h-st-card{flex:none;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}
  .h-st-thumb{width:48px;height:64px}
  .h-st-text{font-size:14px}
  .h-st-pills,.h-st-go{grid-column:1/-1}
  .h-st-go{height:44px}
  .h-canvas>.h-res{inset:14px}
  .h-canvas>.h-shot{right:auto;left:50%}
  #code .h-actions{margin-top:24px}
  .h-vs-line small{margin-left:-6px}
  .h-wall-top{flex-direction:column;align-items:stretch}
  .h-search{flex:none;width:100%}
  .h-cats{flex-wrap:nowrap;width:calc(100% + 2 * var(--site-gutter));min-width:0;margin-inline:calc(-1 * var(--site-gutter));padding-inline:var(--site-gutter);overflow-x:auto;scrollbar-width:none}
  .h-cat{flex:none}
  .h-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .h-m{min-height:64px;padding:12px}
  .h-final{padding:110px 0 96px}
}


.h-foot-tools{display:none}
@media(max-width:600px){
  .site-about .site-header :is([data-theme-toggle],[data-lang-toggle]){display:none}
  .site-about .h-foot-tools{display:flex;align-items:center;gap:8px}
}

@keyframes h-reel{to{transform:translateX(-50%)}}

.lang-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.lang-button .ui-icon{width:16px;height:16px;flex:none}
.lang-button .ui-icon:last-child{width:12px;height:12px;opacity:.6;transition:transform var(--motion-hover) var(--ease-ui)}
.lang-button[aria-expanded="true"] .ui-icon:last-child{transform:rotate(180deg)}
.lang-code{display:none}
@media (max-width:520px){
  .site-header .lang-name{display:none}
  .site-header .lang-code{display:inline}
}
.lang-menu{position:fixed;z-index:60;min-width:180px;padding:6px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-elevated);box-shadow:var(--shadow-overlay);transform-origin:top right;animation:lang-menu-in var(--motion-popover) var(--ease-ui)}
.lang-menu[data-up="true"]{transform-origin:bottom right}
.lang-menu[hidden]{display:none}
.lang-menu [data-lang-pick]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text);font:inherit;font-size:15px;text-align:left;cursor:pointer;transition:background var(--motion-hover) var(--ease-ui)}
.lang-menu [data-lang-pick]:hover,.lang-menu [data-lang-pick]:focus-visible{background:var(--color-hover);outline:0}
.lang-menu [data-lang-pick]:active{background:var(--color-active)}
.lang-menu [data-lang-pick] .ui-icon{width:16px;height:16px;flex:none;visibility:hidden}
.lang-menu [aria-checked="true"] .ui-icon{visibility:visible}
@keyframes lang-menu-in{from{opacity:0;transform:scale(.96)}}
@media (prefers-reduced-motion:reduce){.lang-menu{animation:none}.lang-button .ui-icon:last-child{transition:none}}


.h-small a,.h-vs summary,.h-faq summary{transition:color var(--motion-hover) var(--ease-ui)}
.h-small a:hover,.h-vs summary:hover{color:var(--color-text)}
:is(.h-small a,.h-vs summary,.h-faq summary):active{opacity:.6}
body.site :is(.site-header,.site-footer) .brand{transition:opacity var(--motion-hover) var(--ease-ui)}
@media(hover:hover){body.site :is(.site-header,.site-footer) .brand:hover{opacity:.75}}
.h-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px}
.h-faq summary>span{flex:1;min-width:0}  
.h-faq summary::after{content:"";flex:none;width:20px;height:20px;background:var(--color-text-tertiary);-webkit-mask:var(--site-chevron) center/contain no-repeat;mask:var(--site-chevron) center/contain no-repeat;transition:transform .3s var(--ease-ui),background-color var(--motion-hover) var(--ease-ui)}
.h-faq details[open] summary::after{transform:rotate(180deg)}
@media(hover:hover){.h-faq summary:hover{color:var(--color-text-secondary)}.h-faq summary:hover::after{background:var(--color-text)}}
@supports (interpolate-size:allow-keywords){
  .h-faq{interpolate-size:allow-keywords}
  .h-faq details::details-content{block-size:0;overflow:clip;transition:block-size .3s var(--ease-ui),content-visibility .3s allow-discrete}
  .h-faq details[open]::details-content{block-size:auto}
}
.h-rv{opacity:0;translate:0 24px;transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--rv-d,0s),translate .7s cubic-bezier(.2,.7,.2,1) var(--rv-d,0s)}
.h-rv.is-shown{opacity:1;translate:none}
@media (prefers-reduced-motion:reduce){
  .h-rv{opacity:1;translate:none;transition:none}
  .h-faq summary::after,.h-faq details::details-content{transition:none}
}
::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}


.h-mac [data-os]{display:none}
html[data-os="win"] .h-mac [data-os="win"],html[data-os="mac"] .h-mac [data-os="mac"],html[data-os="any"] .h-mac [data-os="any"],html:not([data-os]) .h-mac [data-os="any"]{display:inline}


html[data-design="leaders"] body.site .button{border-radius:var(--radius-pill)}

html[data-design="leaders"] .site-footer .brand{display:none}

@media(max-width:640px){html[data-design="leaders"] body.site{--site-text-page:var(--text-display)}}

html[data-design="leaders"] .site-auth .login-main{display:flex;flex-direction:column}
html[data-design="leaders"] .site-auth .login-main>h1{order:0;margin:0 0 var(--space-6);text-align:center}
html[data-design="leaders"] .site-auth .login-main>.login-card{order:1}
html[data-design="leaders"] .site-auth .login-main>.intro{order:2;margin:var(--space-6) 0 0;text-align:center;color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:var(--leading-secondary)}
html[data-design="leaders"] .site-auth .login-main>.small{display:none}
html[data-design="leaders"] .site-auth .login-step{display:none}
html[data-design="leaders"] .site-auth #login-divider{display:none}
html[data-design="leaders"] .site-auth #key-step{display:flex;flex-direction:column}
html[data-design="leaders"] .site-auth #key-step>#key-form{order:1}
html[data-design="leaders"] .site-auth #key-step>.login-explanation{order:2;margin:var(--space-4) 0 var(--space-4);font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--color-text-secondary)}
html[data-design="leaders"] .site-auth #key-step>.key-help{order:3}

html[data-design="leaders"] .site-auth .login-card[data-telegram="ready"]:not(.is-key-open) #key-step{display:none}
html[data-design="leaders"] .site-auth .login-card[data-telegram="ready"]:not(.is-key-open) #open-key{display:flex;width:max-content;margin:var(--space-4) auto 0;min-height:44px;align-items:center;color:var(--color-text-secondary)}
html[data-design="leaders"] .site-auth #open-key{display:none}
html[data-design="leaders"] .site-auth #telegram-login{width:100%}

html[data-design="leaders"] :is(.billing-segment,.billing-plan-choice button,.billing-methods button)[aria-pressed=true],
html[data-design="leaders"] :is(.checkout-page,.billing-host) :is(.billing-plan-choice button,.billing-segment,.billing-methods button)[aria-pressed=true]{border-color:transparent;box-shadow:none;background:var(--color-pick)}

html[data-design="leaders"] .site-pricing .payment-pause{border:0;background:var(--color-surface)}
html[data-design="leaders"] .plan-group{border:0;background:var(--color-surface)}
html[data-design="leaders"] .billing-notice{border:0;background:var(--color-surface)}
html[data-design="leaders"] :is(.checkout-page,.billing-host) :is(.billing-plan-choice button,.billing-segment,.billing-methods button){border-color:transparent;box-shadow:none;background:var(--color-surface)}

html[data-design="leaders"] :is(.checkout-page,.billing-host) :is(.billing-plan-choice button,.billing-segment,.billing-methods button)[aria-pressed=true]{border-color:transparent;box-shadow:none;background:var(--color-pick)}
html[data-design="leaders"] :is(.checkout-page,.billing-host) :is(.billing-plan-choice button,.billing-segment,.billing-methods button)[aria-pressed=true]::after{background:var(--color-brand)}
html[data-design="leaders"] :is(.checkout-page,.billing-host) :is(.billing-bonus,.billing-invite,.billing-key){border-color:transparent}
html[data-design="leaders"] :is(.checkout-page,.billing-host) :is(.billing-action,.billing-secondary){border-radius:var(--radius-pill)}

html[data-design="leaders"] .site-about{background:var(--color-bg)}
html[data-design="leaders"] .site-about .button{border-radius:var(--radius-pill)}
html[data-design="leaders"] .site-about .button.secondary{border-color:transparent;box-shadow:none;background:var(--color-surface)}
html[data-design="leaders"] .site-footer{border-top-color:transparent}

@media(min-width:900px){html[data-design="leaders"] body.site .site-nav+.site-actions{padding-inline-start:var(--space-3);border-inline-start:1px solid var(--color-border)}}
html[data-design="leaders"] .site-auth .login-card{border-color:transparent}
html[data-design="leaders"] .site-auth .login-card input{border-color:transparent;background:var(--color-active)}
html[data-design="leaders"] .site-auth .login-card input:hover{border-color:transparent}
html[data-design="leaders"] .site-auth .login-card input:focus{border-color:transparent;box-shadow:0 0 0 1.5px var(--color-brand)}
html[data-design="leaders"] .site-auth .login-card input[aria-invalid="true"]{border-color:transparent;box-shadow:0 0 0 1.5px var(--color-danger)}
html[data-design="leaders"] .checkout-page .billing-field :is(select,input){border-color:transparent;background:var(--color-surface)}
html[data-design="leaders"] .checkout-page .billing-field :is(select,input):hover{border-color:transparent}
html[data-design="leaders"] .checkout-page .billing-field :is(select,input):focus{border-color:transparent;box-shadow:0 0 0 1.5px var(--color-brand)}

html[data-design="leaders"] .site-auth .login-main>h1{order:0;margin:0 0 var(--space-2);text-align:left}
html[data-design="leaders"] .site-auth .login-main>.intro{order:1;margin:0 0 var(--space-8);text-align:left;font-size:var(--text-body);line-height:var(--leading-body)}
html[data-design="leaders"] .site-auth .login-main>.login-card{order:2;padding:0;border:0;border-radius:0;background:transparent}
html[data-design="leaders"] .site-auth .login-card[data-telegram="ready"]:not(.is-key-open) #open-key{width:100%;margin:var(--space-2) 0 0;justify-content:center;border-radius:var(--radius-pill);color:var(--color-text-secondary);font-weight:var(--weight-medium)}
html[data-design="leaders"] .site-auth .login-card[data-telegram="ready"]:not(.is-key-open) #open-key:hover{color:var(--color-text);text-decoration:none}
html[data-design="leaders"] .site-auth .login-card.is-key-open #key-step{padding-top:var(--space-4)}
html[data-design="leaders"] .site-auth .text-button:hover:not(:disabled){text-decoration:none;opacity:.8}

html[data-design="leaders"] :is(.site-auth,.site-checkout) .site-footer{flex-direction:row;justify-content:center;align-items:center;margin-top:var(--space-12);padding:var(--space-4) var(--site-inline) var(--space-6);font-size:var(--text-label);line-height:var(--leading-label)}
html[data-design="leaders"] :is(.site-auth,.site-checkout) .site-footer-links{display:flex;flex:0 1 auto;flex-wrap:wrap;width:auto;max-width:100%;justify-content:center;gap:0 var(--space-5)}
html[data-design="leaders"] :is(.site-auth,.site-checkout) .site-footer-links a{color:var(--color-text-tertiary)}
html[data-design="leaders"] :is(.site-auth,.site-checkout) .site-footer-links a:hover{color:var(--color-text-secondary)}
html[data-design="leaders"] :is(.site-auth,.site-checkout) .site-footer-links a:is([href^="/about"],[href^="/pricing"],[href$="/legal"],[href^="https://t.me/"]){display:none}
html[data-design="leaders"] :is(.site-auth,.site-checkout) .site-footer-note{display:none}


html[data-design="leaders"] .checkout-page :is(.billing-route-link,.billing-help a){text-decoration:none;color:var(--color-accent-text)}
html[data-design="leaders"] .checkout-page :is(.billing-route-link,.billing-help a):hover{opacity:.8}
html[data-design="leaders"] .checkout-page .billing-secondary{border-color:transparent;background:var(--color-surface);font-weight:var(--weight-medium)}

html[data-design="leaders"] .login-card:has(#telegram-login:not([hidden])) #key-form .button,
html[data-design="leaders"] .login-card:has(#code-step:not([hidden])) #telegram-login{box-shadow:none;background:var(--color-active);color:var(--color-text)}
html[data-design="leaders"] .login-card:has(#telegram-login:not([hidden])) #key-form .button:hover,
html[data-design="leaders"] .login-card:has(#code-step:not([hidden])) #telegram-login:hover{background:color-mix(in srgb,var(--color-text) 10%,var(--color-bg))}


html[data-design="leaders"] .paywall-marks{display:flex;flex-direction:column;gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 var(--space-6)}
html[data-design="leaders"] .paywall-marks-row{display:flex;align-items:center;gap:var(--space-4)}
html[data-design="leaders"] .paywall-marks-row svg{width:24px;height:24px;color:var(--color-text);fill:currentColor}
html[data-design="leaders"] .paywall-marks p{margin:0;color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:1.5}


html[data-design="leaders"] body.site{--site-tracking:var(--tracking-display)}
html[data-design="leaders"] body.site :is(h1,.button,.text-button){font-weight:var(--weight-medium)}
html[data-design="leaders"] body.site :is(h2,h3){font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading)}
html[data-design="leaders"] body.site :is(h1,.site-about h1,body.site-page h1,.site-auth .login-main h1,.checkout-page h1){font-weight:var(--weight-medium);letter-spacing:var(--tracking-display)}
html[data-design="leaders"] body.site :is(.site-about h2,.site-pricing .plan-group h2){letter-spacing:var(--tracking-display)}
html[data-design="leaders"] body.site :is(strong,b){font-weight:var(--weight-medium)}
html[data-design="leaders"] body.site .site-document .legal-copy :is(strong,b,h2,h3){font-weight:var(--weight-semibold)}
html[data-design="leaders"] .checkout-page :is(.billing-action,.billing-secondary,.billing-segment span,.billing-plan-choice b,.billing-method-copy b,.billing-currency [aria-pressed="true"],.billing-route-link,:is(.billing-key,.billing-invite) h3){font-weight:var(--weight-medium)}
html[data-design="leaders"] .checkout-page .billing-price{font-weight:var(--weight-medium);letter-spacing:var(--tracking-display)}
html[data-design="leaders"] :is(.site-pricing .plan-period strong,.site-auth #key-summary,.public-model-price,.checkout-page :is(.billing-price,.billing-plan-choice small,.billing-segment small)){font-variant-numeric:tabular-nums}

html[data-design="leaders"] .checkout-page .billing-pay-dock{position:sticky;bottom:0;z-index:2;margin-top:var(--space-6);padding:var(--space-8) 0 max(var(--space-4),env(safe-area-inset-bottom));border-top:0;background:linear-gradient(to bottom,transparent,var(--color-bg) var(--space-8))}

@media(max-width:640px){html[data-design="leaders"] .checkout-page .billing-pay-dock{position:fixed;left:0;right:0;margin:0;padding-inline:var(--space-4)}html[data-design="leaders"] .checkout-page main{padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom))}}

html[data-design="leaders"]{--site-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.25 12.5 4.25 4.25 9.25-9.5'/%3E%3C/svg%3E")}
html[data-design="leaders"] .site-pricing .plan-group[data-featured]{border-color:transparent;box-shadow:none}
html[data-design="leaders"] .site-pricing .plan-badge{font-weight:var(--weight-medium);color:var(--color-on-cta)}
html[data-design="leaders"] .site-auth .login-main>.login-guest{order:3;margin:var(--space-6) 0 0;text-align:center;font-size:var(--text-secondary);line-height:var(--leading-secondary)}
html[data-design="leaders"] .site-auth .login-guest a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}
html[data-design="leaders"] .site-auth .login-guest a:hover{color:var(--color-text)}
html[data-design="leaders"] .site-auth .login-card:has(#code-step:not([hidden])) #code-step{margin-top:var(--space-6)}
html[data-design="leaders"] .site-auth #code-step #login-status{margin:var(--space-3) 0 0}


html[data-design="leaders"] .site-about main{overflow-x:clip}
html[data-design="leaders"] .site-about .h-press{box-shadow:none;background:color-mix(in srgb,var(--color-text) 10%,transparent)}
html[data-design="leaders"] .site-about [data-loop]:not(.is-live) .h-press{opacity:0}
html[data-design="leaders"] .site-about .h-st-tabs .is-on{background:var(--color-text);color:var(--color-bg)}


html[data-design="leaders"] .h-reel{width:100vw;margin:56px calc(50% - 50vw) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
html[data-design="leaders"] .h-reel-run{display:flex;width:max-content;animation:h-reel 90s linear infinite;animation-play-state:paused}
html[data-design="leaders"] .h-reel.is-live .h-reel-run{animation-play-state:running}
html[data-design="leaders"] .h-reel-run>div{display:flex;gap:12px;padding-right:12px}
html[data-design="leaders"] .site-about .h-reel :is(img,video){flex:none;width:auto;height:240px;aspect-ratio:4/3;border-radius:14px;object-fit:cover;background:var(--color-surface)}
@media(prefers-reduced-motion:reduce){html[data-design="leaders"] .h-reel{overflow-x:auto}html[data-design="leaders"] .h-reel-run{animation:none}}


html[data-design="leaders"] .h-vs-line s{text-decoration-color:currentColor;text-decoration-thickness:2px;font-weight:500}

html[data-design="leaders"] .h-plans .h-plan.is-featured{border-color:var(--h-line-strong)}
html[data-design="leaders"] .h-plan.is-featured .h-plan-badge{color:var(--color-text)}
html[data-design="leaders"] .site-about .h-plan .button.secondary{background:transparent;box-shadow:inset 0 0 0 1px var(--h-line-strong)}
html[data-design="leaders"] .site-about .h-plan .button.secondary:hover{background:var(--color-hover)}


html[data-design="leaders"] .site-about .h-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:48px 64px;margin:0;padding:72px var(--site-inline) 32px}
html[data-design="leaders"] .h-foot-brand{display:grid;justify-items:start;gap:16px}
html[data-design="leaders"] .h-foot-brand p{max-width:34ch;margin:0;color:var(--color-text-secondary);font-size:15px;line-height:1.5}
html[data-design="leaders"] .h-foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
html[data-design="leaders"] .h-foot-cols>div{display:grid;align-content:start}
html[data-design="leaders"] .h-foot-cols p{margin:0 0 10px;color:var(--color-text);font-size:14px;font-weight:600}
html[data-design="leaders"] body.site .h-foot-cols a{display:block;min-height:0;padding:6px 0;border:0;background:none;color:var(--color-text-secondary);font-size:15px;transition:color var(--motion-hover) var(--ease-ui)}
html[data-design="leaders"] body.site .h-foot-cols a:hover,html[data-design="leaders"] body.site .h-foot-cols a[aria-current="page"]{color:var(--color-text)}
html[data-design="leaders"] .h-foot-end{grid-column:1/-1;margin:0;padding-top:24px;border-top:1px solid var(--h-line);color:var(--color-text-tertiary);font-size:13px}
@media(max-width:760px){
  html[data-design="leaders"] .h-reel{display:none}  
  html[data-design="leaders"] .site-about .h-foot{grid-template-columns:minmax(0,1fr);gap:36px;padding:48px var(--site-inline) 28px}
  html[data-design="leaders"] .h-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}
  html[data-design="leaders"] body.site .h-foot-cols a{padding:9px 0}
}
html[data-design="leaders"] .site-about .h-foot .brand{display:inline-flex}
html[data-design="leaders"] body.site .h-plan .button{white-space:nowrap}
@media(min-width:761px){html[data-design="leaders"] .h-studio{height:500px}}

html[data-design="leaders"] .site-about .h-sec{padding-top:clamp(72px,9vw,120px)}
html[data-design="leaders"] .site-about .h-head{max-width:880px;margin:0 0 44px;text-align:left}
html[data-design="leaders"] .site-about .h-head{scroll-margin-top:72px}  
html[data-design="leaders"] .site-about .h-head p{margin:16px 0 0;max-width:620px;color:color-mix(in srgb,var(--color-text) 78%,transparent);font-size:19px}
html[data-design="leaders"] .site-about .h-final{padding:112px 0 96px}
@media(max-width:760px){
  html[data-design="leaders"] .site-about .h-sec{padding-top:104px}  
  html[data-design="leaders"] .site-about .h-head{margin-bottom:32px}
  html[data-design="leaders"] .h-studio{height:590px}  
  html[data-design="leaders"] .site-about .h-head p{font-size:17px}
  html[data-design="leaders"] .site-about .h-final{padding:80px 0 64px}
}

@media(min-width:761px){
  html[data-design="leaders"] .site-about .h-st-card{flex:none}
  html[data-design="leaders"] .site-about .h-st-text{flex:none;min-height:44px}
  html[data-design="leaders"] .h-st-recent{margin-top:auto}
  html[data-design="leaders"] .h-st-recent p{margin:0 0 8px;color:var(--color-text-secondary);font-size:13px;font-weight:500}
  html[data-design="leaders"] .h-st-recent span{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  html[data-design="leaders"] .h-st-recent img{width:100%;height:auto;aspect-ratio:3/2;border-radius:12px;object-fit:cover}
}
@media(max-width:760px){html[data-design="leaders"] .h-st-recent{display:none}}

html[data-design="leaders"] .site-about .h-head h2,html[data-design="leaders"] .site-about .h-vs h2{font-size:clamp(34px,4.4vw,56px);letter-spacing:-.035em}
html[data-design="leaders"] .site-about .h-final h2{font-size:clamp(36px,4.8vw,60px)}
html[data-design="leaders"] .site-about .h-head p{font-size:18px}
@media(max-width:760px){html[data-design="leaders"] .site-about .h-head p{font-size:16px}}

html[data-design="leaders"] .site-about :is(.h-studio,.h-sc2){max-width:none;margin-left:0;margin-right:0}
@media(min-width:900px){
  html[data-design="leaders"] .site-about .h-faq{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:48px;align-items:start}
  html[data-design="leaders"] .site-about .h-faq .h-head{grid-column:1;grid-row:1/span 20;margin:0;text-align:left;position:sticky;top:96px}
  html[data-design="leaders"] .site-about .h-faq details{grid-column:2}
  html[data-design="leaders"] .site-about .h-faq details:first-of-type{padding-top:0;border-top:0}
}

html[data-design="leaders"] body.site :is(.site-cta, .h-plan.is-featured .button, .site-actions .button:not(.secondary), #telegram-login){background:var(--color-cta);color:var(--color-on-cta)}
html[data-design="leaders"] body.site :is(.site-cta, .h-plan.is-featured .button, .site-actions .button:not(.secondary), #telegram-login):hover{background:var(--color-cta-hover)}


html[data-design="leaders"][data-theme="light"] .site-about{--h-band:#F5F5F7;--h-bubble:#F5F5F7;--h-lift:0 1px 2px rgb(0 0 0 / .04),0 8px 24px rgb(0 0 0 / .06);--h-window:0 1px 2px rgb(0 0 0 / .04),0 24px 64px rgb(0 0 0 / .10)}
@media (prefers-color-scheme:light){html[data-design="leaders"]:not([data-theme="dark"]) .site-about{--h-band:#F5F5F7;--h-bubble:#F5F5F7;--h-lift:0 1px 2px rgb(0 0 0 / .04),0 8px 24px rgb(0 0 0 / .06);--h-window:0 1px 2px rgb(0 0 0 / .04),0 24px 64px rgb(0 0 0 / .10)}}

html[data-design="leaders"] .site-about :is(#chat,#code,#pricing){--h-pad:clamp(72px,9vw,120px)}
@media(max-width:760px){html[data-design="leaders"] .site-about :is(#chat,#code,#pricing){--h-pad:104px}}
html[data-design="leaders"][data-theme="light"] .site-about :is(#chat,#code,#pricing){margin-top:var(--h-pad);padding-bottom:var(--h-pad);background:var(--h-band);box-shadow:0 0 0 100vmax var(--h-band);clip-path:inset(0 -100vmax)}
@media (prefers-color-scheme:light){html[data-design="leaders"]:not([data-theme="dark"]) .site-about :is(#chat,#code,#pricing){margin-top:var(--h-pad);padding-bottom:var(--h-pad);background:var(--h-band);box-shadow:0 0 0 100vmax var(--h-band);clip-path:inset(0 -100vmax)}}
html[data-design="leaders"] .site-about .h-foot{background:var(--h-band,transparent)}
html[data-design="leaders"] .site-about .h-plans .h-plan{box-shadow:var(--h-lift,none)}
html[data-design="leaders"] .site-about .h-app{box-shadow:var(--h-window,0 50px 140px rgb(0 0 0 / .32))}
html[data-design="leaders"] .site-about :is(.h-studio,.h-sc2){box-shadow:var(--h-window,0 40px 120px rgb(0 0 0 / .25))}


@media(max-width:640px){html[data-design="leaders"] body.site-about{--site-gutter:20px}}

html[data-design="leaders"] .site-about .h-switch{display:flex;align-items:center;gap:10px;margin:6px 0;color:var(--color-text-tertiary);font-size:var(--text-meta);font-weight:500;white-space:nowrap}
html[data-design="leaders"] .site-about .h-switch::before,html[data-design="leaders"] .site-about .h-switch::after{content:"";flex:1;height:1px;background:var(--h-line)}
html[data-design="leaders"] .site-about .h-switch .ui-icon{flex:none;width:15px;height:15px}

html[data-design="leaders"] .site-about .h-pill.is-morph,html[data-design="leaders"] .site-about .h-pill.is-morph>span{overflow:hidden}
html[data-design="leaders"] .site-about .h-pill>.h-ghost{position:absolute;margin:0;pointer-events:none}

html[data-design="leaders"] .site-about [data-loop] [data-stream].is-in:not([hidden]){animation:none}
html[data-design="leaders"] .site-about [data-stream].is-in .h-w{display:inline-block;animation:h-stream .5s calc(var(--w) * 34ms) cubic-bezier(.2,.7,.2,1) both}

html[data-design="leaders"] .site-about .h-klin{--effort-off:#3A3A3C;--effort-g0:#22684B;--effort-g1:#4BE3A0;border:1px solid rgba(255,255,255,.08);background:#1C1C1E;box-shadow:0 16px 40px rgba(0,0,0,.6)}
html[data-design="leaders"][data-theme="light"] .site-about .h-klin{--effort-off:#D6D6DC;--effort-g0:#B9EBD4;--effort-g1:#15965F;border-color:rgba(0,0,0,.08);background:#FFF;box-shadow:0 10px 30px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.06)}
@media (prefers-color-scheme:light){html[data-design="leaders"]:not([data-theme="dark"]) .site-about .h-klin{--effort-off:#D6D6DC;--effort-g0:#B9EBD4;--effort-g1:#15965F;border-color:rgba(0,0,0,.08);background:#FFF;box-shadow:0 10px 30px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.06)}}
html[data-design="leaders"] .site-about .h-f-ui .h-pop.h-klin{right:auto;bottom:70px;width:272px;max-width:calc(100% - 24px);padding:14px 14px 16px;border-radius:20px}
html[data-design="leaders"] .site-about .h-k-head{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px}
html[data-design="leaders"] .site-about .h-k-titles{flex:1;display:grid;justify-items:start;min-width:0}
html[data-design="leaders"] .site-about .h-k-titles>b{display:grid;font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}
html[data-design="leaders"] .site-about .h-k-titles>b>span{grid-area:1/1}
html[data-design="leaders"] .site-about .h-k-titles small{display:inline-flex;align-items:center;gap:2px;margin:1px 0 0;color:var(--color-text-secondary);font-size:var(--text-meta);line-height:18px}
html[data-design="leaders"] .site-about .h-k-titles small svg{width:10px;height:10px}
html[data-design="leaders"] .site-about .h-kreset{display:grid;flex:none;place-items:center;width:28px;height:28px;margin:-3px -4px 0 0;border-radius:9px;color:var(--color-text-secondary)}
html[data-design="leaders"] .site-about .h-kreset svg{width:15px;height:15px}
html[data-design="leaders"] .site-about .h-kw{position:relative;display:block;height:32px;border-radius:6px}
html[data-design="leaders"] .site-about .h-kw svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
html[data-design="leaders"] .site-about .h-kw path{fill:var(--effort-off);stroke:var(--effort-off);stroke-width:3;stroke-linejoin:round;transition:fill 220ms,stroke 220ms}
html[data-design="leaders"] .site-about .h-kw path.is-on{--c:color-mix(in srgb,var(--effort-g1) calc(var(--t) * 100%),var(--effort-g0));fill:var(--c);stroke:var(--c)}
html[data-design="leaders"] .site-about :is([data-step="0"],[data-step="1"]) .h-kw path.is-up{fill:var(--effort-off);stroke:var(--effort-off)}
html[data-design="leaders"] .site-about [data-step="1"] .h-kw path:nth-child(2){--t:1}
html[data-design="leaders"] .site-about .h-kw .h-press{inset:-5px auto -5px 50%;width:27%;border-radius:10px}

html[data-design="leaders"] .site-about .h-mini .h-pill.h-kt{gap:7px;height:32px;padding:0 12px 0 11px;border-radius:16px;background:var(--color-hover);color:var(--color-text);font-size:var(--text-meta);font-weight:500}
html[data-design="leaders"] .site-about .h-kt>.h-kg{display:inline-flex;align-items:flex-end;gap:1.5px;height:12px}
html[data-design="leaders"] .site-about .h-kg b{width:3px;height:calc(3px + 9px * var(--i));border-radius:1px;background:var(--color-text-secondary);opacity:.35}
html[data-design="leaders"] .site-about .h-kg b.is-on{background:currentColor;opacity:1}
html[data-design="leaders"] .site-about :is([data-step="0"],[data-step="1"]) .h-kg b.is-up{background:var(--color-text-secondary);opacity:.35}

html[data-design="leaders"] .site-about .h-sc2-fit{container-type:inline-size}

html[data-design="leaders"] .site-about .h-sc2-fit ~ :is(.h-actions,.h-small){position:relative}
html[data-design="leaders"] .site-about .h-sc2{--u:.72px;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--h-line-strong);border-radius:calc(12 * var(--u));background:var(--color-bg);line-height:1.4;text-align:left}
@supports (width:1cqw){html[data-design="leaders"] .site-about .h-sc2{--u:calc(100cqw / 440)}}
html[data-design="leaders"] .site-about .h-sc2-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:calc(26 * var(--u));margin:0;padding:0 calc(10 * var(--u));border-bottom:1px solid var(--h-line);background:var(--color-sidebar)}
html[data-design="leaders"] .site-about .h-sc2-dots{display:flex;gap:calc(5 * var(--u))}
html[data-design="leaders"] .site-about .h-sc2-dots i{display:block;width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;background:color-mix(in srgb,var(--color-text) 26%,transparent)}
html[data-design="leaders"] .site-about .h-sc2-bar b{font-size:calc(11 * var(--u));font-weight:600;line-height:1;color:var(--color-text-secondary)}
html[data-design="leaders"] .site-about .h-sc2-body{display:grid;grid-template-columns:calc(174 * var(--u)) minmax(0,1fr);min-height:0}
html[data-design="leaders"] .site-about .h-sc2-run{display:flex;flex-direction:column;gap:calc(9 * var(--u));min-width:0;padding:calc(10 * var(--u))}
html[data-design="leaders"] .site-about .h-sc2 .h-u{align-self:flex-end;max-width:100%}
html[data-design="leaders"] .site-about .h-sc2 .h-u p{padding:calc(6 * var(--u)) calc(9 * var(--u));border-radius:calc(11 * var(--u));font-size:calc(11.5 * var(--u));line-height:1.32;text-wrap:balance}
html[data-design="leaders"] .site-about .h-steps{display:grid;margin:0;padding:0;list-style:none;color:var(--color-text-tertiary);font-size:calc(11.5 * var(--u));font-weight:500;line-height:1.25}
html[data-design="leaders"] .site-about .h-steps li{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));padding:calc(5 * var(--u)) 0;border-bottom:1px solid var(--h-line);transition:color .3s}
html[data-design="leaders"] .site-about .h-steps li:first-child{border-top:1px solid var(--h-line)}
html[data-design="leaders"] .site-about .h-steps li:has(.h-tick:not([hidden])){color:var(--color-text)}
html[data-design="leaders"] .site-about .h-tick{display:inline-flex;align-items:center;font-style:normal}
html[data-design="leaders"] .site-about .h-tick svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}
html[data-design="leaders"] .site-about .h-sc2 .h-done{margin-top:auto;gap:calc(5 * var(--u));font-size:calc(11.5 * var(--u));line-height:1.25}
html[data-design="leaders"] .site-about .h-sc2 .h-done .ui-icon{width:calc(11 * var(--u));height:calc(11 * var(--u))}
html[data-design="leaders"] .site-about .h-sc2 :is(.h-tick,.h-done,.h-sc2-shot)[data-at][hidden]{display:revert!important;visibility:hidden}
html[data-design="leaders"] .site-about .h-sc2 .h-tick[data-at][hidden]{display:inline-flex!important}
html[data-design="leaders"] .site-about .h-sc2 .h-done[data-at][hidden]{display:flex!important}
html[data-design="leaders"] .site-about .h-sc2 .h-sc2-shot[data-at][hidden]{display:block!important}
html[data-design="leaders"] .site-about .h-sc2-res{position:relative;min-width:0;overflow:hidden;border-left:1px solid var(--h-line);background:#0f1016}
html[data-design="leaders"] .site-about .h-sc2-res::before{content:"";display:block;padding-top:74%}
html[data-design="leaders"] .site-about .h-sc2-shot{position:absolute;inset:0}
html[data-design="leaders"] .site-about .h-sc2-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}
html[data-design="leaders"] .site-about [data-loop] .h-sc2-shot.is-in:not([hidden]){animation:h-rise .7s cubic-bezier(.2,.8,.2,1) backwards}
html[data-design="leaders"] .site-about .h-sc2.is-live:not([data-step="4"]) .h-sc2-res::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,color-mix(in srgb,var(--color-text) 6%,transparent) 50%,transparent 65%) 0 0/250% 100%;animation:h-sweep 1.6s linear infinite}
@container (min-width:640px){
  html[data-design="leaders"] .site-about .h-sc2{--u:clamp(.72px,calc(100cqw / 1100),1px);border-radius:calc(20 * var(--u))}
  html[data-design="leaders"] .site-about .h-sc2-bar{height:calc(40 * var(--u));padding:0 calc(16 * var(--u))}
  html[data-design="leaders"] .site-about .h-sc2-dots{gap:calc(8 * var(--u))}
  html[data-design="leaders"] .site-about .h-sc2-dots i{width:calc(12 * var(--u));height:calc(12 * var(--u))}
  html[data-design="leaders"] .site-about .h-sc2-bar b{font-size:calc(13 * var(--u))}
  html[data-design="leaders"] .site-about .h-sc2-body{grid-template-columns:calc(363 * var(--u)) minmax(0,1fr)}
  html[data-design="leaders"] .site-about .h-sc2-run{gap:calc(24 * var(--u));padding:calc(24 * var(--u))}
  html[data-design="leaders"] .site-about .h-sc2 .h-u p{padding:calc(12 * var(--u)) calc(16 * var(--u));border-radius:calc(20 * var(--u));font-size:calc(16 * var(--u));line-height:1.4}
  html[data-design="leaders"] .site-about .h-steps{font-size:calc(16 * var(--u));line-height:1.4}
  html[data-design="leaders"] .site-about .h-steps li{gap:calc(12 * var(--u));padding:calc(14 * var(--u)) 0}
  html[data-design="leaders"] .site-about .h-tick svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}
  html[data-design="leaders"] .site-about .h-sc2 .h-done{gap:calc(8 * var(--u));font-size:calc(15 * var(--u));line-height:1.4}
  html[data-design="leaders"] .site-about .h-sc2 .h-done .ui-icon{width:calc(16 * var(--u));height:calc(16 * var(--u))}
  html[data-design="leaders"] .site-about .h-sc2-res::before{padding-top:55.5%}
}

html[data-design="leaders"] .site-about .h-plans .h-plan.is-featured{border-color:var(--color-cta);box-shadow:0 0 0 1px var(--color-cta),0 24px 64px -28px color-mix(in srgb,var(--color-cta) 55%,transparent)}
html[data-design="leaders"] .site-about .h-plan.is-featured .h-plan-badge{border:0;background:var(--color-text);color:var(--color-bg);font-size:var(--text-meta);font-weight:600;line-height:22px}

@media(max-width:760px){
  html[data-design="leaders"] .site-about .h-plans{display:flex;gap:12px;margin-inline:calc(-1 * var(--site-gutter));padding:4px var(--site-gutter) 28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--site-gutter);scrollbar-width:none;overscroll-behavior-x:contain}
  html[data-design="leaders"] .site-about .h-plans::-webkit-scrollbar{display:none}
  html[data-design="leaders"] .site-about .h-plans .h-plan{display:flex;flex:0 0 80%;flex-direction:column;scroll-snap-align:start}
  html[data-design="leaders"] .site-about .h-plans .h-plan .button{margin-top:auto}
  html[data-design="leaders"] .site-about .h-plans .h-plan .h-plan-row:last-of-type{margin-bottom:20px}
  }
@media(prefers-reduced-motion:reduce){html[data-design="leaders"] .site-about .h-sc2-res::after{content:none!important}}


html[data-design="leaders"] body.site .h-mac{background:var(--color-text);color:var(--color-bg)}
html[data-design="leaders"] body.site .h-mac:hover{background:color-mix(in srgb,var(--color-text) 86%,var(--color-bg))}
html[data-design="leaders"] .h-mac-note{display:none;margin:0;color:var(--color-text-secondary);font-size:15px}
@media(max-width:760px){html[data-design="leaders"] body.site .h-mac{display:none}html[data-design="leaders"] .h-mac-note{display:block}}



html[data-design="leaders"] .site-about .h-f-ui{--h-bubble:var(--color-bubble);--h-cs:0 1px 2px rgb(0 0 0 / .5),0 12px 34px rgb(0 0 0 / .55);height:456px;gap:0;justify-content:flex-start;padding:14px 14px 12px;border:1px solid var(--h-line-strong);background:var(--color-bg);box-shadow:var(--h-cs);-webkit-mask:none;mask:none}
html[data-design="leaders"][data-theme="light"] .site-about .h-f-ui{--h-cs:0 1px 2px rgb(0 0 0 / .04),0 8px 30px rgb(0 0 0 / .08)}
@media (prefers-color-scheme:light){html[data-design="leaders"]:not([data-theme="dark"]) .site-about .h-f-ui{--h-cs:0 1px 2px rgb(0 0 0 / .04),0 8px 30px rgb(0 0 0 / .08)}}
@media(min-width:761px){
  html[data-design="leaders"] .site-about .h-feats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  html[data-design="leaders"] .site-about .h-f{flex-basis:92%}
  html[data-design="leaders"] .site-about .h-f-ui{padding:14px 10px 10px}
}
html[data-design="leaders"] .site-about .h-f-ui .h-filecard{background:var(--color-surface);border-color:var(--h-line-strong)}
html[data-design="leaders"] .site-about .h-f-ui .h-thread{flex:1;max-width:none;margin:0;gap:0;transition:opacity .35s ease}
html[data-design="leaders"] .site-about .h-f-ui .h-flow{gap:14px;padding:2px 0 12px}
html[data-design="leaders"] .site-about .h-f-ui.is-live:not(.is-reset) .h-flow{transition:transform .55s cubic-bezier(.2,.7,.2,1)}
html[data-design="leaders"] .site-about .h-f-ui.is-prev .h-thread{opacity:.14}
html[data-design="leaders"] .site-about .h-f-ui.is-swap .h-thread,.h-f-ui.is-swap .h-flow{transition:none}
html[data-design="leaders"] .site-about .h-f-ui .h-u,.h-f-ui .h-ai{flex:none}
html[data-design="leaders"] .site-about .h-f-ui .h-ans ul{margin:0 0 6px;padding-left:18px}
html[data-design="leaders"] .site-about .h-f-ui .h-ans li{margin:2px 0}
html[data-design="leaders"] .site-about .h-f-ui .h-ai{font-size:13px;line-height:1.4}
html[data-design="leaders"] .site-about .h-f-ui .h-ans p+ul{margin-top:2px}
html[data-design="leaders"] .site-about .h-f-ui .h-ans p{margin:0 0 6px}
html[data-design="leaders"] .site-about .h-f-ui .h-ans>:last-child{margin-bottom:0}
html[data-design="leaders"] .site-about .h-f-ui .h-ans b{font-weight:650}
html[data-design="leaders"] .site-about .h-f-ui .h-ai .h-who{margin-bottom:6px}


html[data-design="leaders"] .site-about .h-mini{container:mini/inline-size;position:relative;left:auto;right:auto;bottom:auto;display:block;flex:none;height:auto;margin:4px 0 0;padding:6px;border:1px solid transparent;border-radius:24px;background:var(--color-surface);box-shadow:var(--shadow-composer);font-size:13.5px}
html[data-design="leaders"] .site-about .h-mini-f{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:46px;padding:4px 6px;line-height:1.4}
html[data-design="leaders"] .site-about .h-mini-f>*{grid-area:1/1;min-width:0}
html[data-design="leaders"] .site-about .h-mini .h-type,.h-mini .h-ph,.h-mini .h-said{display:block;flex:none;overflow:visible;white-space:normal;text-overflow:clip}
html[data-design="leaders"] .site-about .h-mini .h-ph{white-space:nowrap}
html[data-design="leaders"] .site-about .h-mini .h-said{color:var(--color-text)}
html[data-design="leaders"] .site-about [data-loop] .h-mini .h-type:not([hidden]){animation:none}
html[data-design="leaders"] .site-about .h-mini-f>.h-wave{align-self:center;width:100%;height:22px;gap:2px;overflow:hidden}
html[data-design="leaders"] .site-about .h-mini-b{display:flex;align-items:center;gap:2px}
html[data-design="leaders"] .site-about .h-mini-b>.h-btn:first-child{margin-left:-2px}
html[data-design="leaders"] .site-about .h-mini .h-att{margin:2px 4px 0}
html[data-design="leaders"] .site-about [data-loop] .h-mini .h-att.is-in:not([hidden]){animation-delay:.5s}
html[data-design="leaders"] .site-about [data-loop] .h-mini .h-press{--tapd:.4s;--tap:.1s}
html[data-design="leaders"] .site-about [data-loop] .h-mini .h-send .h-press{--tapd:.3s;--tap:0s}
html[data-design="leaders"] .site-about :is(.h-cmp,.h-mini):has(.h-att:not([hidden])) .h-send{background:var(--color-cta)!important;color:var(--color-on-cta)!important}
html[data-design="leaders"] .site-about .h-mini:has(.h-att[hidden]):has(.h-ph:not([hidden])) .h-send{background:var(--color-disabled-fill)!important;color:var(--color-on-disabled)!important}


html[data-design="leaders"] .site-about .h-mini .h-btn,.h-mini .h-send{width:32px;height:32px}
html[data-design="leaders"] .site-about .h-mini .h-pill.h-km{flex:none;gap:5px;height:32px;padding:0 5px 0 4px;color:var(--color-text-secondary);font-size:13px}
html[data-design="leaders"] .site-about .h-mini .h-pill.h-km>span{gap:6px}
html[data-design="leaders"] .site-about .h-mini .h-km .h-kc2{width:14px;height:14px}
html[data-design="leaders"] .site-about .h-mini .h-pill.h-kt{gap:6px;height:32px;padding:0 9px 0 12px;border-radius:16px;background:var(--color-hover);color:var(--color-text);font-size:13px;font-weight:500}
html[data-design="leaders"] .site-about .h-mini .h-kt .h-kg{display:none}
html[data-design="leaders"] .site-about .h-mini .h-kt .h-kc{width:14px;height:14px;color:var(--color-text-secondary)}

@container mini (max-width:334px){
  html[data-design="leaders"] .site-about .h-mini .h-kt .h-kw-t{display:none}
  html[data-design="leaders"] .site-about .h-mini .h-kt .h-kg{display:inline-flex;align-items:flex-end;gap:1.5px;height:12px}
  html[data-design="leaders"] .site-about .h-mini .h-kt .h-kc{transform:rotate(180deg)}
  html[data-design="leaders"] .site-about .h-mini .h-pill.h-kt{padding:0 8px 0 10px}
}
@container mini (max-width:319px){
  html[data-design="leaders"] .site-about .h-mini .h-km .h-kc2,.h-mini .h-kt .h-kc{display:none}
  html[data-design="leaders"] .site-about .h-mini .h-pill.h-kt{padding:0 10px}
  html[data-design="leaders"] .site-about .h-mini .h-pill.h-km{font-size:12.5px;padding:0 4px 0 3px;gap:0}
  html[data-design="leaders"] .site-about .h-mini .h-pill.h-km>span{gap:5px}
  html[data-design="leaders"] .site-about .h-mini .h-km .h-mk{width:20px;height:20px}
  html[data-design="leaders"] .site-about .h-mini .h-btn{width:30px;height:30px}
  html[data-design="leaders"] .site-about .h-mini-b{gap:1px}
}
@container mini (max-width:259px){
  html[data-design="leaders"] .site-about .h-mini .h-km .h-mk{display:none}
}


html[data-design="leaders"] .site-about .h-mini>.h-pop.h-klin{left:0;right:0;bottom:calc(100% + 8px);width:auto;max-width:none;z-index:3;padding:14px 14px 16px}
html[data-design="leaders"] .site-about .h-mini .h-kw .h-press.h-press-2{inset:-5px auto -5px 25%;width:24%}
html[data-design="leaders"] .site-about [data-loop] .h-mini .h-klin .h-press{--tap:.45s;--tapd:.5s}


@media(max-width:760px){
  html[data-design="leaders"] .site-about .h-foot-cols>div:last-child{grid-column:1/-1}
}
@media(max-width:600px){
  html[data-design="leaders"] .site-about .h-foot-tools{gap:0;margin-left:-12px}
}


html[data-design="leaders"] .site-about .h-stage{display:block;min-height:0;padding:112px 0 0}
html[data-design="leaders"] .site-about .h-stage .h-actions{margin-top:40px}
html[data-design="leaders"] .site-about .h-stage+.h-app{margin-top:96px}
html[data-design="leaders"] .site-about .h-app{height:700px}
html[data-design="leaders"] .site-about .h-app .ui-icon{flex:none}


html[data-design="leaders"] .site-about .h-side{gap:2px;padding:14px 10px 10px}
html[data-design="leaders"] .site-about .h-side-logo{padding:2px 10px 14px}
html[data-design="leaders"] .site-about .h-modes{display:flex;gap:2px;margin:0 0 10px;padding:3px;border-radius:12px;background:var(--color-hover)}
html[data-design="leaders"] .site-about .h-modes>span{display:flex;flex:none;align-items:center;justify-content:center;gap:7px;width:38px;height:32px;border-radius:9px;color:var(--color-text-tertiary);font-size:13.5px;font-weight:600;white-space:nowrap}
html[data-design="leaders"] .site-about .h-modes>.is-on{flex:1;width:auto;background:var(--color-active);color:var(--color-text)}
html[data-design="leaders"] .site-about .h-modes .ui-icon{width:17px;height:17px}
html[data-design="leaders"] .site-about .h-side-i{padding:8px 10px}
html[data-design="leaders"] .site-about .h-side-i.is-find{margin:8px 0 6px;padding:8px 12px;border-radius:12px;background:var(--color-hover);color:var(--color-text-tertiary)}
html[data-design="leaders"] .site-about .h-side-sub{margin:10px 10px 2px}
html[data-design="leaders"] .site-about .h-side-c{padding:7px 10px}
html[data-design="leaders"] .site-about .h-side-me>.ui-icon{margin-left:auto;color:var(--color-text-tertiary)}
html[data-design="leaders"] .site-about .h-me-n{display:grid;gap:1px;min-width:0}
html[data-design="leaders"] .site-about .h-me-n b{font-size:14px;font-weight:600}
html[data-design="leaders"] .site-about .h-me-n small{color:var(--color-text-tertiary);font-size:12px}


html[data-design="leaders"] .site-about .h-main{--pad:48px;padding:0 var(--pad) 12px}
html[data-design="leaders"] .site-about .h-hd{display:flex;flex:none;align-items:center;gap:6px;height:48px;margin:0 calc(-1 * var(--pad));padding:0 20px;color:var(--color-text-secondary)}
html[data-design="leaders"] .site-about .h-hd .ui-icon{width:20px;height:20px}
html[data-design="leaders"] .site-about .h-hd>.ui-icon:first-child,html[data-design="leaders"] .site-about .h-hd>.ui-icon:last-child{display:none}
html[data-design="leaders"] .site-about .h-hd-t{display:block;flex:1;min-width:0;overflow:hidden;font-size:14px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}


html[data-design="leaders"] .site-about .h-thread{display:flex;flex:1;flex-direction:column;justify-content:flex-end;position:relative;min-height:0;overflow:hidden;-webkit-mask:none;mask:none}
html[data-design="leaders"] .site-about .h-thread.is-fit{display:block}
html[data-design="leaders"] .site-about .h-thread.is-scrolled{-webkit-mask-image:linear-gradient(transparent,#000 36px);mask-image:linear-gradient(transparent,#000 36px)}
html[data-design="leaders"] .site-about .h-flow{position:relative;display:flex;flex:none;flex-direction:column;gap:18px;padding:2px 0 28px;transform:translateY(var(--ty,0px))}
html[data-design="leaders"] .site-about .h-main.is-live:not(.is-reset) .h-flow{transition:transform .55s cubic-bezier(.2,.7,.2,1)}

html[data-design="leaders"] .site-about .h-main.is-live .h-thread{transition:opacity .25s ease}
html[data-design="leaders"] .site-about .h-main.is-live[data-step="4"] .h-thread{opacity:.12}
html[data-design="leaders"] .site-about .h-main[data-step="7"] .h-flow{transition-delay:.3s}
html[data-design="leaders"] .site-about .h-main .h-u p{font-size:16px;line-height:1.5}
html[data-design="leaders"] .site-about .h-main .h-ai{font-size:16px;line-height:1.6}
html[data-design="leaders"] .site-about .h-main .h-ai .h-who{margin-bottom:8px}
html[data-design="leaders"] .site-about .h-main .h-ans p{margin:0 0 10px}
html[data-design="leaders"] .site-about .h-main .h-ans p:last-child{margin-bottom:0}
html[data-design="leaders"] .site-about .h-x.is-cut{display:none}
html[data-design="leaders"] .site-about .h-ans p:has(.h-x):not(:has(.h-x:not(.is-cut))){display:none}
html[data-design="leaders"] .site-about .h-u .h-doc{display:block;width:150px;height:auto;aspect-ratio:480/516;padding:0;border:1px solid var(--h-line-strong);border-radius:12px;background:#fff;box-shadow:none;transform:none;object-fit:cover}
html[data-design="leaders"] .site-about .h-acts{display:flex;align-items:center;gap:0;margin:8px 0 0 -7px;color:var(--color-text-tertiary)}
html[data-design="leaders"] .site-about .h-acts .ui-icon{box-sizing:border-box;width:30px;height:30px;padding:7px}
html[data-design="leaders"] .site-about .h-switch{margin:0}


html[data-design="leaders"] .site-about .h-dots{height:7px;margin:8px 0 6px}
@keyframes h-dots-out{to{height:0;margin-top:0;margin-bottom:0;opacity:0}}
html[data-design="leaders"] .site-about .h-main.is-live[data-step="8"] .h-dots{overflow:hidden;animation:h-dots-out .2s .3s both}
html[data-design="leaders"] .site-about .h-main:not(.is-live)[data-step="8"] .h-dots{display:none}
html[data-design="leaders"] .site-about [data-loop] .is-late.is-in:not([hidden]){animation-delay:.3s}
html[data-design="leaders"] .site-about .h-main[data-step="8"]{--sd:400ms}
html[data-design="leaders"] .site-about [data-stream].is-in .h-w{animation-delay:calc(var(--sd,0ms) + var(--w) * var(--wd,34ms))}
html[data-design="leaders"] .site-about .h-main[data-step="8"] .h-acts{animation-delay:1.6s}
@keyframes h-fade-out{to{opacity:0}}
html[data-design="leaders"] .site-about .h-main[data-step="7"] .h-cmp .h-type.is-sent:not([hidden]){animation:h-fade-out .15s .1s both}


html[data-design="leaders"] .site-about .h-cmp{position:relative;margin-top:16px}
html[data-design="leaders"] .site-about .h-cmp-tabs{margin:0 0 4px}
html[data-design="leaders"] .site-about .h-att{margin:4px 6px 2px;padding:0}
html[data-design="leaders"] .site-about .h-att-i{position:relative;display:inline-block}
html[data-design="leaders"] .site-about .h-att-i img{display:block;width:60px;height:auto;aspect-ratio:480/516;border:1px solid var(--h-line-strong);border-radius:10px;object-fit:cover;background:#fff}
html[data-design="leaders"] .site-about .h-att-x{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--color-text);color:var(--color-bg)}
html[data-design="leaders"] .site-about .h-att-x .ui-icon{width:11px;height:11px;stroke-width:2.6}
@keyframes h-attach{from{opacity:0;transform:translateY(14px) scale(.8)}to{opacity:1;transform:none}}
html[data-design="leaders"] .site-about [data-loop] .h-att.is-in:not([hidden]){animation:h-attach .5s .3s cubic-bezier(.2,.9,.2,1) backwards}
html[data-design="leaders"] .site-about .h-cmp .h-cmp-f{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-height:40px;padding:6px 6px;font-size:16px;line-height:1.45}
html[data-design="leaders"] .site-about .h-cmp-f>*{grid-area:1/1;min-width:0}
html[data-design="leaders"] .site-about .h-cmp .h-type{display:block;overflow:visible;white-space:normal;text-overflow:clip}
html[data-design="leaders"] .site-about [data-loop] .h-cmp .h-type:not([hidden]){animation:none}
html[data-design="leaders"] .site-about .h-cmp .h-ph{display:block;overflow:visible;white-space:nowrap;text-overflow:clip}
html[data-design="leaders"] .site-about .h-tw-b{visibility:hidden}
html[data-design="leaders"] .site-about .h-type.is-typing .h-tw-a::after{content:"";display:inline-block;width:1.5px;height:1.15em;margin-left:1px;background:currentColor;vertical-align:-.2em}
html[data-design="leaders"] .site-about [data-loop] .h-cmp .h-press{--tapd:.4s;--tap:.05s}
html[data-design="leaders"] .site-about [data-loop] .h-cmp .h-send .h-press{--tapd:.3s;--tap:0s}
html[data-design="leaders"] .site-about .h-picker .h-opt:nth-child(2){animation:h-hover .3s .2s both}
html[data-design="leaders"] .site-about .h-cmp .h-pill.h-kt{gap:6px;padding:0 10px 0 12px;background:var(--color-hover);color:var(--color-text)}
html[data-design="leaders"] .site-about .h-cmp .h-kt .h-kg{display:none}
html[data-design="leaders"] .site-about .h-cmp .h-kt .h-kc{width:14px;height:14px;color:var(--color-text-secondary)}
html[data-design="leaders"] .site-about .h-cmp-note{margin:8px 0 0;color:var(--color-text-tertiary);font-size:12px;line-height:1.3;text-align:center}


@keyframes h-pop-in{from{transform:translateY(6px) scale(.985)}to{transform:none}}
html[data-design="leaders"] .site-about .h-cmp>.h-pop{right:auto;bottom:calc(100% + 8px + var(--lift,0px));left:44px;z-index:3;width:min(320px,calc(100% - 16px));background:var(--color-elevated)}
html[data-design="leaders"] .site-about [data-loop] .h-pop[data-at]{transition:none}
html[data-design="leaders"] .site-about [data-loop] .h-pop.is-in:not([hidden]){animation:h-pop-in .22s cubic-bezier(.2,.8,.2,1) backwards}
html[data-design="leaders"] .site-about .h-picker .h-opt:nth-child(n+6){display:none}


html[data-design="leaders"] .site-about .h-ribbon{margin:48px auto 0}
html[data-design="leaders"] .site-about .h-ribbon-run>.h-rb{display:inline-flex;flex:none;align-items:center;gap:9px;padding-right:44px;color:var(--color-text);font-size:15px;font-weight:500;line-height:24px;white-space:nowrap}
html[data-design="leaders"] .site-about .h-ribbon-run>.h-rb>b{font-weight:500}
html[data-design="leaders"] .site-about .h-ribbon-run .h-mk{width:22px;height:22px;border-radius:6px}
html[data-design="leaders"] .site-about .h-ribbon-run .h-mk svg{width:14px;height:14px}
html[data-design="leaders"] .site-about .h-ribbon.is-held .h-ribbon-run{animation-play-state:paused}
@media(hover:hover){html[data-design="leaders"] .site-about .h-ribbon:hover .h-ribbon-run{animation-play-state:paused}}
html[data-design="leaders"] .site-about .h-all{margin:14px 0 0;font-size:14px;text-align:center}
html[data-design="leaders"] .site-about .h-all a{color:var(--color-text-tertiary);text-decoration:none}
@media(hover:hover){html[data-design="leaders"] .site-about .h-all a:hover{color:var(--color-text)}}
@media(prefers-reduced-motion:reduce){
  html[data-design="leaders"] .site-about .h-ribbon-run{position:relative;left:50%;animation:none;transform:translateX(-50%)}
  html[data-design="leaders"] .site-about .h-ribbon-run>.h-rb[aria-hidden="true"]{display:none}
  html[data-design="leaders"] .site-about .h-main .h-flow{transition:none}
}


@media(max-width:960px){
  html[data-design="leaders"] .site-about .h-main{--pad:24px}
}


@media(max-width:760px){
  html[data-design="leaders"] .site-about .h-stage{padding-top:96px}
  html[data-design="leaders"] .site-about .h-stage .h-actions{margin-top:36px}
  html[data-design="leaders"] .site-about .h-stage+.h-app{margin-top:84px}
  html[data-design="leaders"] .site-about .h-app{height:620px}
  html[data-design="leaders"] .site-about .h-app{margin-inline:calc(50% - 50vw + 8px)}
  html[data-design="leaders"] .site-about .h-main{--pad:8px;padding-bottom:8px}
  html[data-design="leaders"] .site-about .h-hd{gap:4px;height:52px;padding:0 12px;color:var(--color-text)}
  html[data-design="leaders"] .site-about .h-hd>.ui-icon:first-child,html[data-design="leaders"] .site-about .h-hd>.ui-icon:last-child{display:block}
  html[data-design="leaders"] .site-about .h-hd-t{padding:0 6px;font-size:16px;font-weight:600}
  html[data-design="leaders"] .site-about .h-main .h-u p{font-size:15px}
  html[data-design="leaders"] .site-about .h-main .h-ai{font-size:14.5px}
  html[data-design="leaders"] .site-about .h-u .h-doc{width:112px}
  html[data-design="leaders"] .site-about .h-cmp{margin-top:12px;padding:8px;border-radius:28px}
  html[data-design="leaders"] .site-about .h-cmp>.h-pop{left:-4px;width:calc(100% + 8px)}
  html[data-design="leaders"] .site-about .h-cmp-b>.h-btn:not(:first-child){display:grid}
  html[data-design="leaders"] .site-about .h-ribbon{max-width:none;margin:40px calc(50% - 50vw) 0}
}


@media(max-width:640px){
  html[data-design="leaders"] .site-about .h-cmp-note{display:none}
  html[data-design="leaders"] .site-about .h-cmp .h-pill .h-mk{display:none}
  html[data-design="leaders"] .site-about .h-cmp .h-kt .h-kw-t{display:none}
  html[data-design="leaders"] .site-about .h-cmp .h-kt .h-kg{display:inline-flex;align-items:flex-end;gap:1.5px;height:12px}
  html[data-design="leaders"] .site-about .h-cmp .h-kt .h-kc{transform:rotate(180deg)}
  html[data-design="leaders"] .site-about .h-cmp .h-pill.h-kt{padding:0 9px 0 11px}
}


@media(max-width:380px){
  html[data-design="leaders"] .site-about .h-cmp-b{gap:2px}
  html[data-design="leaders"] .site-about .h-cmp-b .h-pill{gap:5px;padding:0 8px}
  html[data-design="leaders"] .site-about .h-cmp .h-pill.h-kt{padding:0 7px 0 9px}
}

html[data-design="leaders"] .site-about .h-main .h-cmp>.h-att{position:absolute;left:10px;bottom:calc(100% + 6px);z-index:2;margin:0;pointer-events:none}
@media(max-width:640px){html[data-design="leaders"] .site-about .h-main .h-cmp .h-cmp-f{min-height:58.4px}}  

html[data-design="leaders"][data-theme="light"] body.site .site-header .site-action.button.secondary{background:var(--color-active)}
html[data-design="leaders"][data-theme="light"] body.site .site-header .site-action.button.secondary:hover{background:rgb(0 0 0 / .1)}
@media(prefers-color-scheme:light){
  html[data-design="leaders"]:not([data-theme="dark"]) body.site .site-header .site-action.button.secondary{background:var(--color-active)}
  html[data-design="leaders"]:not([data-theme="dark"]) body.site .site-header .site-action.button.secondary:hover{background:rgb(0 0 0 / .1)}
}


@media(max-width:1179px){
  html[data-design="leaders"] .site-about .h-plans{position:relative;display:grid;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(6,auto);grid-auto-columns:clamp(256px,76vw,304px);gap:0 12px;margin-inline:calc(-1 * var(--site-gutter));padding:4px var(--site-gutter) 44px;margin-bottom:-16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
  html[data-design="leaders"] .site-about .h-plans::-webkit-scrollbar{display:none}
  html[data-design="leaders"] .site-about .h-plans .h-plan{display:grid;grid-row:span 6;grid-template-rows:subgrid;flex:none;scroll-snap-align:center}
  html[data-design="leaders"] .site-about .h-plans .h-plan .button{margin-top:10px}
}
@media(min-width:1180px){
  html[data-design="leaders"] .site-about .h-plans{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}
  html[data-design="leaders"] .site-about .h-plans .h-plan{padding:24px 20px}
  html[data-design="leaders"] .site-about .h-plans .h-plan.is-featured{position:relative;z-index:1;border-color:transparent;background:transparent;box-shadow:none}
  html[data-design="leaders"] .site-about .h-plans .h-plan.is-featured::before{content:"";position:absolute;inset:-16px 0;z-index:-1;border:1px solid var(--color-cta);border-radius:var(--h-radius);background:var(--h-card);box-shadow:0 0 0 1px var(--color-cta),0 28px 72px -30px color-mix(in srgb,var(--color-cta) 60%,transparent)}
  html[data-design="leaders"] .site-about .h-plans .h-plan header{flex-wrap:nowrap}
  html[data-design="leaders"] .site-about .h-plans .h-plan-badge{padding-inline:8px;font-size:13px}
  html[data-design="leaders"] .site-about .h-plans~.h-credits{margin-top:44px}
}



html[data-design="leaders"] .site-about .h-agent{color:var(--color-cta);font-weight:inherit;text-decoration:none}
html[data-design="leaders"] .site-about #code .h-head{margin-bottom:0}
html[data-design="leaders"] .site-about #code .h-actions{position:relative;z-index:1;justify-content:flex-start;margin:28px 0 0}
html[data-design="leaders"] .site-about #code .h-sc2-fit{margin-top:44px}
html[data-design="leaders"] .site-about #code .h-small{margin:16px 0 0;text-align:left}
@media(max-width:760px){
  html[data-design="leaders"] .site-about #code .h-actions{margin-top:14px}
  html[data-design="leaders"] .site-about #code .h-sc2-fit{margin-top:28px}
  html[data-design="leaders"] .site-about #code .h-small{margin-top:14px}
}


html[data-design="leaders"] .site-about .h-sc2-res{background:color-mix(in srgb,var(--color-text) 3%,var(--color-bg))}
html[data-design="leaders"] .site-about .h-sc2-file{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;min-width:0}
html[data-design="leaders"] .site-about .h-sc2-file[hidden]{display:none}
html[data-design="leaders"] .site-about .h-sc2-shot{z-index:2}
html[data-design="leaders"] .site-about .h-sc2-tabs{display:flex;flex:none;height:calc(18 * var(--u));border-bottom:1px solid var(--h-line);background:color-mix(in srgb,var(--color-text) 3%,transparent)}
html[data-design="leaders"] .site-about .h-sc2-tabs span{position:relative;display:flex;align-items:center;padding:0 calc(9 * var(--u));font-size:calc(9 * var(--u));font-weight:500;line-height:1;white-space:nowrap;color:color-mix(in srgb,var(--color-text) 38%,transparent)}
html[data-design="leaders"] .site-about .h-sc2-tabs .is-on{color:var(--color-text)}
html[data-design="leaders"] .site-about .h-sc2-tabs .is-on::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:max(1px,calc(1.5 * var(--u)));background:var(--color-text)}
html[data-design="leaders"] .site-about .h-sc2-ed{flex:1;min-height:0;overflow:hidden;padding:calc(7 * var(--u)) 0;font:400 calc(10 * var(--u))/calc(15 * var(--u)) ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;font-variant-ligatures:none;color:color-mix(in srgb,var(--color-text) 68%,transparent)}
html[data-design="leaders"] .site-about .h-sc2-ed .ln{position:relative;display:block;height:calc(15 * var(--u));padding-left:calc(30 * var(--u));overflow:hidden;white-space:pre}
html[data-design="leaders"] .site-about .h-sc2-ed u{position:absolute;left:0;width:calc(20 * var(--u));text-align:right;text-decoration:none;color:color-mix(in srgb,var(--color-text) 24%,transparent)}
html[data-design="leaders"] .site-about .h-sc2-ed i{font-style:normal}
html[data-design="leaders"] .site-about .h-sc2-ed .k{color:var(--color-text)}
html[data-design="leaders"] .site-about .h-sc2-ed .s{color:color-mix(in srgb,var(--color-text) 44%,transparent)}
html[data-design="leaders"] .site-about .h-sc2-ed .caret{display:inline-block;width:max(1px,calc(1.5 * var(--u)));height:calc(11 * var(--u));margin:0 0 calc(-2 * var(--u)) 0;background:var(--color-text);animation:h-caret 1.05s steps(1) infinite}
@keyframes h-caret{50%{opacity:0}}
@keyframes h-code-in{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
html[data-design="leaders"] .site-about .h-sc2.is-live .h-sc2-file:not(.is-idle):not([hidden]) .ln{animation:h-code-in .3s cubic-bezier(.3,.6,.3,1) backwards}
html[data-design="leaders"] .site-about [data-loop] .h-sc2.is-live .h-sc2-file:not(.is-idle) .ln:nth-child(2){animation-delay:34ms}
html[data-design="leaders"] .site-about [data-loop] .h-sc2.is-live .h-sc2-file:not(.is-idle) .ln:nth-child(3){animation-delay:68ms}
html[data-design="leaders"] .site-about [data-loop] .h-sc2.is-live .h-sc2-file:not(.is-idle) .ln:nth-child(4){animation-delay:102ms}
html[data-design="leaders"] .site-about [data-loop] .h-sc2.is-live .h-sc2-file:not(.is-idle) .ln:nth-child(5){animation-delay:136ms}
html[data-design="leaders"] .site-about [data-loop] .h-sc2.is-live .h-sc2-file:not(.is-idle) .ln:nth-child(6){animation-delay:170ms}
html[data-design="leaders"] .site-about [data-loop] .h-sc2.is-live .h-sc2-file:not(.is-idle) .ln:nth-child(7){animation-delay:204ms}
html[data-design="leaders"] .site-about [data-loop] .h-sc2.is-live .h-sc2-file:not(.is-idle) .ln:nth-child(8){animation-delay:238ms}
html[data-design="leaders"] .site-about [data-loop] .h-sc2.is-live .h-sc2-file:not(.is-idle) .ln:nth-child(9){animation-delay:272ms}
html[data-design="leaders"] .site-about [data-loop] .h-sc2.is-live .h-sc2-file:not(.is-idle) .ln:nth-child(10){animation-delay:306ms}
html[data-design="leaders"] .site-about [data-loop] .h-sc2.is-live .h-sc2-file:not(.is-idle) .ln:nth-child(11){animation-delay:340ms}
html[data-design="leaders"] .site-about [data-loop] .h-sc2.is-live .h-sc2-file:not(.is-idle) .ln:nth-child(12){animation-delay:374ms}

@keyframes h-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
html[data-design="leaders"] .site-about [data-loop] .h-sc2-shot.is-in:not([hidden]){animation:h-wipe .85s cubic-bezier(.65,0,.25,1) backwards}
html[data-design="leaders"] .site-about .h-sc2.is-live:not([data-step="4"]) .h-sc2-res::after{content:none}
@container (min-width:640px){
  html[data-design="leaders"] .site-about .h-sc2-tabs{height:calc(30 * var(--u))}
  html[data-design="leaders"] .site-about .h-sc2-tabs span{padding:0 calc(16 * var(--u));font-size:calc(13 * var(--u))}
  html[data-design="leaders"] .site-about .h-sc2-ed{padding:calc(14 * var(--u)) 0;font-size:calc(15 * var(--u));line-height:calc(28 * var(--u))}
  html[data-design="leaders"] .site-about .h-sc2-ed .ln{height:calc(28 * var(--u));padding-left:calc(52 * var(--u))}
  html[data-design="leaders"] .site-about .h-sc2-ed u{width:calc(34 * var(--u))}
  html[data-design="leaders"] .site-about .h-sc2-ed .caret{height:calc(18 * var(--u))}
}
@media(prefers-reduced-motion:reduce){
  html[data-design="leaders"] .site-about .h-sc2-ed .caret{animation:none}
  html[data-design="leaders"] .site-about .h-sc2 .h-sc2-file .ln,html[data-design="leaders"] .site-about [data-loop] .h-sc2-shot.is-in:not([hidden]){animation:none!important}
}

html[data-design="leaders"][data-theme="light"] .site-about .h-agent{color:color-mix(in srgb,var(--color-cta) 70%,#000)}
@media(prefers-color-scheme:light){html[data-design="leaders"]:not([data-theme="dark"]) .site-about .h-agent{color:color-mix(in srgb,var(--color-cta) 70%,#000)}}



html[data-design="leaders"] .h-reel{display:none}


html[data-design="leaders"] .site-about .h-st-card{flex:none;display:grid;grid-template-columns:68px minmax(0,1fr);align-content:start;gap:12px 12px;padding:14px}
html[data-design="leaders"] .site-about .h-st-pic{display:flex;flex-direction:column;gap:6px;min-height:104px}
html[data-design="leaders"] .site-about .h-st-lab{display:block;color:var(--color-text-secondary);font-size:11px;font-weight:500;line-height:14px;white-space:nowrap}
html[data-design="leaders"] .site-about .h-st-text .h-st-lab{margin-bottom:4px}
html[data-design="leaders"] .site-about .h-st-text{flex:none;min-height:0;margin:0}
html[data-design="leaders"] .site-about .h-st-pills,html[data-design="leaders"] .site-about .h-st-go{grid-column:1/-1}
html[data-design="leaders"] .site-about .h-st-thumb{position:relative;flex:none}
html[data-design="leaders"] .site-about .h-st-slot{position:absolute;inset:0;display:grid;place-items:center;border:1.5px dashed color-mix(in srgb,var(--color-text) 26%,transparent);border-radius:12px;color:var(--color-text-tertiary)}
html[data-design="leaders"] .site-about .h-st-slot .ui-icon{width:18px;height:18px}
html[data-design="leaders"] .site-about .h-st-thumb img.h-attach.is-in{animation:h-attach .55s .3s cubic-bezier(.2,.9,.25,1) backwards}
@keyframes h-attach{from{opacity:0;transform:translateY(12px) scale(.72)}55%{opacity:1}}

html[data-design="leaders"] .site-about .h-st-text .h-type{overflow:visible;text-overflow:clip;white-space:normal}
html[data-design="leaders"] .site-about [data-loop] .h-st-text .h-type:not([hidden]){animation:none}

html[data-design="leaders"] .site-about .h-st-go{transition:opacity .35s}
html[data-design="leaders"] .site-about .h-studio:is([data-step="0"],[data-step="3"],[data-step="4"],[data-step="7"]) .h-st-go{opacity:.34}


html[data-design="leaders"] .site-about .h-sound{right:10px;top:10px;justify-content:center;width:34px;height:34px;min-height:0;padding:0;gap:0;background:rgb(11 14 17 / .55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
html[data-design="leaders"] .site-about .h-sound::before{content:"";position:absolute;inset:-5px}
html[data-design="leaders"] .site-about .h-sound .ui-icon{width:17px;height:17px}
html[data-design="leaders"] .site-about .h-sound[aria-pressed="true"]{background:#F7F8F6;color:#0B0E11}

@media(min-width:761px){
  html[data-design="leaders"] .site-about .h-st-card{grid-template-columns:76px minmax(0,1fr)}
  html[data-design="leaders"] .site-about .h-st-pic{min-height:116px}
  html[data-design="leaders"] .site-about .h-st-thumb{width:72px;height:96px}
}
@media(max-width:760px){
  html[data-design="leaders"] .site-about .h-st-card{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:12px}
  html[data-design="leaders"] .site-about .h-st-pic{min-height:84px}
  html[data-design="leaders"] .site-about .h-st-thumb{width:48px;height:64px}
}
@media(prefers-reduced-motion:reduce){
  html[data-design="leaders"] .site-about .h-st-thumb img.h-attach.is-in{animation:none}
}

