@layer tokens,base,components,app,utilities;@layer app{.dl-page{padding-top:0}.dl-hero{display:grid;justify-items:center;margin-bottom:var(--stack-head);text-align:center}.dl-hero__mark{margin-bottom:var(--space-6)}.dl-hero .lead{max-width:34em;margin-top:var(--space-4)}:lang(zh) .dl-hero .lead{max-width:32em}.dl-hero .dl{justify-items:center;margin-top:var(--space-8)}.dl-hero__meta{margin-top:var(--space-4);color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}.dl-hero__meta a{color:inherit;text-decoration:underline 1px var(--line-strong);text-underline-offset:4px}.dl-hero__meta a:hover{color:var(--text);text-decoration-color:currentColor}.dl-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--text);background:var(--grain),var(--glass-strong);box-shadow:var(--glass-ring),0 8px 18px -12px var(--shadow-c)}.dl-sub{color:var(--text-2);font-size:var(--fs-body-sm);line-height:1.6}.dl-plats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-4)}.dl-plat{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.dl-plat__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-6)}.dl-plat__meta{margin-top:var(--space-1);color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}.dl-plat__btns{display:flex;flex-wrap:wrap;align-self:start;gap:var(--space-2);margin-top:var(--space-6)}.dl-plat__btns .btn{flex:1 1 148px;gap:8px;padding-inline:12px}.dl-plat__hint{display:grid;align-content:start;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.dl-plat__tip{color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}.dl-note{max-width:48em;margin:var(--space-6) auto 0;text-align:center}.dl-page .copy-btn{width:32px;padding:0;justify-content:center;box-shadow:none}.dl-sec{margin-top:var(--stack-block)}.dl-sec>.subhead{margin-bottom:var(--space-8)}.dl-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.dl-way{display:grid;align-content:start}.dl-way .dl-ico{margin-bottom:var(--space-6)}.dl-way .dl-sub{margin-top:var(--space-1)}.dl-steps{display:grid;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line);counter-reset:dl-step}.dl-steps>li{display:grid;gap:var(--space-2);counter-increment:dl-step}.dl-steps__label{display:flex;gap:var(--space-2);font-size:var(--fs-sm);line-height:1.6}.dl-steps__label:before{content:counter(dl-step);flex:none;font-family:var(--font-mono);color:var(--text-2)}.dl-way .warnnote{margin-top:var(--space-4)}.dl-verify{display:grid;gap:var(--space-8) var(--space-12)}.dl-verify__how{display:grid;align-content:start;gap:var(--space-4)}.dl-verify__cmds{display:grid;gap:var(--space-3)}.dl-verify__cmds dt{margin-bottom:var(--space-2);color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}.dl-sums{align-self:start;padding:var(--space-2) var(--space-6)}.dl-sums__row{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-4);padding-block:var(--space-3)}.dl-sums__row+.dl-sums__row{border-top:1px solid var(--line)}.dl-sums__name{font-size:var(--fs-sm);font-weight:500;line-height:1.5}.dl-sums__name .muted{font-weight:400}.dl-sums__hash{font-size:var(--fs-xs);line-height:1.55;color:var(--text-2);overflow-wrap:anywhere}@media(min-width:1200px){.dl-verify{grid-template-columns:minmax(0,1fr) minmax(0,752px)}}@media(max-width:1023px){.dl-plats{grid-template-columns:minmax(0,1fr);row-gap:var(--space-4);max-width:560px;margin-inline:auto}.dl-plat{grid-row:auto;grid-template-rows:none}.dl-ways{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.dl-sums{padding-inline:var(--space-4)}.dl-sums__row{grid-template-columns:minmax(0,1fr) auto}.dl-sums__hash{grid-column:1 / -1;grid-row:2}.dl-sums__row .copy-btn{grid-column:2;grid-row:1}}.pt-page{padding-top:0}.pt-body{color:var(--text-2);font-size:var(--fs-body);line-height:1.7;text-wrap:pretty}.pt-body a,.pt-mail a{color:var(--text);text-decoration:underline 1px var(--line-strong);text-underline-offset:4px}.pt-body a:hover,.pt-mail a:hover{text-decoration-color:currentColor}.pt-sec{margin-top:clamp(80px,10vw,136px)}.pt-hero{display:grid;justify-items:center;margin-bottom:var(--stack-head);text-align:center}.pt-eyebrow{display:inline-flex;align-items:center;gap:10px;height:36px;margin-bottom:var(--space-6);padding:0 14px 0 5px;border-radius:var(--r-btn);background:var(--grain),var(--glass);box-shadow:var(--glass-ring);font-size:var(--fs-sm);font-weight:500;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.pt-crew{display:inline-flex}.pt-crew .bot-face{margin-left:-8px;border-radius:50%;background:var(--bg-raised);box-shadow:0 0 0 2px var(--hero-panel-top)}.pt-crew .bot-face:first-child{margin-left:0}.pt-hero h1{display:grid;justify-items:center;font-size:clamp(42px,5.4vw,72px);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}:is(:lang(zh),:lang(ja),:lang(ko)) .pt-hero h1{font-size:clamp(36px,5vw,68px);line-height:1.2;letter-spacing:-.02em}:lang(ru) .pt-hero h1{font-size:clamp(32px,4.2vw,56px);line-height:1.14;letter-spacing:-.03em}.pt-hero h1>:is(span,em){display:block;padding-block:.1em;margin-block:-.1em;font-style:normal;color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pt-hero h1>span{background-image:linear-gradient(180deg,var(--text) 32%,color-mix(in srgb,var(--text) 60%,transparent))}.pt-hero h1>em{position:relative;background-image:linear-gradient(180deg,var(--lime-200),var(--lime) 70%)}[data-theme=light] .pt-hero h1>em{background-image:linear-gradient(180deg,oklch(.56 .17 var(--hero-hue)),oklch(.44 .15 calc(var(--hero-hue) + 18)))}.pt-hero h1>em:before{content:"";position:absolute;inset:18% -6% -4%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,var(--hero-em-glow),transparent);filter:blur(16px)}.pt-hero .lead{max-width:36em;margin-top:var(--space-6);text-wrap:balance}:is(:lang(zh),:lang(ja),:lang(ko)) .pt-hero .lead{max-width:34em}.pt-hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-8)}.pt-hero__cta .btn--primary{box-shadow:0 16px 44px -14px var(--hero-cta-glow)}.pt-hero__points{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-6);color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.pt-hero__points li{display:inline-flex;align-items:center;gap:6px}.pt-hero__points .icon{flex:none;width:14px;height:14px;color:oklch(.8 .13 var(--hero-hue))}[data-theme=light] .pt-hero__points .icon{color:oklch(.52 .15 var(--hero-hue))}.pt-feed{display:grid;gap:var(--space-3);margin:0}.pt-feed ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.pt-feed__item{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--r-card);background:var(--grain),var(--glass-strong);box-shadow:var(--glass-ring),0 24px 60px -32px var(--shadow-c);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font-size:var(--fs-body-sm);line-height:1.5}.pt-feed__item:not(:last-child):after{content:"";position:absolute;top:50%;left:100%;width:var(--space-4);height:1px;background:var(--line-strong)}.pt-feed__item .bot-face{flex:none}.pt-feed__coin{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--signal-bg);color:var(--signal-fg)}.pt-feed__coin .icon{width:20px;height:20px}.pt-feed__item--earn{font-weight:600;font-size:var(--fs-body);box-shadow:inset 0 0 0 1.5px var(--accent-fg),0 24px 60px -32px var(--shadow-c)}.pt-feed figcaption{justify-self:center;color:var(--text-2);font-size:var(--fs-xs)}@media(prefers-reduced-motion:no-preference){.pt-feed__item{animation:pt-arrive .55s var(--ease-out) calc(var(--i) * .48s + .24s) backwards}}@keyframes pt-arrive{0%{opacity:0;translate:0 14px}}.pt-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.pt-path>li{position:relative;display:grid;align-content:start;justify-items:start}.pt-path__no{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-6);border-radius:50%;font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--text);background:var(--grain),var(--glass-strong);box-shadow:var(--glass-ring)}.pt-path>li:not(:last-child):after{content:"";position:absolute;top:24px;left:64px;right:calc(16px - var(--space-8));height:1px;background:var(--line-strong)}.pt-path>li:last-child .pt-path__no{background:var(--signal-bg);color:var(--signal-fg);box-shadow:none}.pt-path .pt-body{margin-top:var(--space-3)}.pt-path__cta{margin-top:var(--space-12)}.pt-who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.pt-who__card{display:flex;flex-direction:column;padding:clamp(24px,2.8vw,36px);border-radius:var(--r-feature)}.pt-who__card .dl-ico{margin-bottom:var(--space-8)}.pt-who__card .pt-body{flex:1;margin-top:var(--space-3)}.pt-who__gain{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--text);font-size:var(--fs-body-sm);font-weight:500;line-height:1.5}.pt-who__gain .icon{flex:none;width:16px;height:16px;margin-top:3px;color:var(--accent-fg)}.pt-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4)}.pt-bento__card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);padding:clamp(24px,3vw,40px);border-radius:var(--r-feature)}.pt-bento__card .pt-body{margin-top:var(--space-3)}.pt-bento__card--models{grid-column:span 7}.pt-bento__card--data{grid-column:span 5}.pt-bento__card--bots{grid-column:span 12;flex-direction:row;align-items:center}.pt-bento__card--bots>div:first-child{max-width:30em}.pt-tiles{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pt-tile{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;color:var(--text);background:var(--grain),var(--glass-strong);box-shadow:var(--glass-ring)}.pt-tile .vlogo{display:block}.pt-stays{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pt-stays li{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--r-btn);color:var(--text);font-size:var(--fs-sm);background:var(--grain),var(--glass-strong);box-shadow:var(--glass-ring)}.pt-stays .icon{width:14px;height:14px;color:var(--accent-fg)}.pt-bots{flex:none;display:flex;gap:clamp(8px,1.4vw,20px)}.pt-apply{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--grid-gap);align-items:start}.pt-apply__intro{display:grid;gap:var(--space-6)}.pt-apply__points{display:grid;gap:var(--space-3)}.pt-apply__points li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--fs-body);line-height:1.6}.pt-apply__points .icon{flex:none;width:18px;height:18px;margin-top:4px;color:var(--accent-fg)}.pt-apply__mail{display:grid;gap:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--line)}.pt-apply__mail>p:first-child{color:var(--text-2);font-size:var(--fs-sm)}.pt-mail{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-body);overflow-wrap:anywhere}.pt-mail .copy-btn{padding:0 8px}.pt-panel{display:grid;justify-items:start;gap:var(--space-4);padding:clamp(24px,3vw,40px);border-radius:var(--r-feature)}.pt-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}@media(max-width:1023px){.pt-who,.pt-apply{grid-template-columns:minmax(0,1fr)}.pt-feed ol{grid-template-columns:minmax(0,1fr);width:min(100%,560px);margin-inline:auto}.pt-feed__item:not(:last-child):after{top:100%;left:calc(var(--space-6) + 20px);width:1px;height:var(--space-4)}.pt-bento__card--models,.pt-bento__card--data{grid-column:span 12}.pt-bento__card--bots{flex-direction:column;align-items:flex-start}.pt-path{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.pt-path>li{grid-template-columns:48px minmax(0,1fr);column-gap:var(--space-4)}.pt-path__no{grid-row:span 2;margin-bottom:0}.pt-path>li>.h3,.pt-path>li>.pt-body{grid-column:2}.pt-path>li:not(:last-child):after{top:56px;bottom:calc(8px - var(--space-8));left:24px;right:auto;width:1px;height:auto}}@media(max-width:767px){.pt-eyebrow{margin-bottom:var(--space-4);font-size:var(--fs-xs)}.pt-crew .bot-face:nth-child(n+4){display:none}.pt-hero h1{font-size:clamp(34px,9.4vw,44px)}:is(:lang(zh),:lang(ja),:lang(ko)) .pt-hero h1{font-size:clamp(30px,8.6vw,40px)}:lang(ru) .pt-hero h1{font-size:clamp(28px,7.6vw,36px)}.pt-hero .lead{margin-top:var(--space-4)}.pt-hero__cta,.pt-hero__cta .btn,.pt-path__cta,.pt-panel__actions,.pt-panel__actions .btn{width:100%}.pt-feed__item{padding:var(--space-4)}.pt-feed__item:not(:last-child):after{left:calc(var(--space-4) + 20px)}.pt-tile{width:48px;height:48px}.pt-bots{flex-wrap:wrap;gap:var(--space-2)}.pt-bots .bot-face{--s: 44px !important}}.compare td:nth-child(2){color:var(--text)}.compare tbody tr:nth-last-child(-n+2) td:nth-child(2){font-weight:500}.licenses-md{padding:24px;border-radius:var(--r-card);background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;white-space:pre-wrap;overflow-x:auto}.nf{display:grid;place-items:center;min-height:70vh;text-align:center}.nf>div{display:grid;justify-items:center;gap:24px}}
