.page-home{--home-header-h:var(--header-h);--glyph-seo:linear-gradient(135deg,#6FA0FF,#2563EB);--glyph-pdf:linear-gradient(135deg,#FB7185,#E11D48)}[data-group="image"]{--g:var(--g-image);--g-soft:var(--g-image-soft);--g-text:var(--iris);--t:var(--t-image)}[data-group="seo"]{--g:var(--g-seo);--g-soft:var(--g-seo-soft);--g-text:var(--g-seo-text);--t:var(--t-seo)}[data-group="ai"]{--g:var(--g-ai);--g-soft:var(--g-ai-soft);--g-text:var(--g-ai-text);--t:var(--t-ai)}[data-group="schema"]{--g:var(--g-schema);--g-soft:var(--g-schema-soft);--g-text:var(--g-schema-text);--t:var(--t-schema)}[data-group="web"]{--g:var(--g-web);--g-soft:var(--g-web-soft);--g-text:var(--g-web-text);--t:var(--t-web)}[data-group="dev"]{--g:var(--g-dev);--g-soft:var(--g-dev-soft);--g-text:var(--g-dev-text);--t:var(--t-dev)}[data-group="pdf"]{--g:var(--g-pdf);--g-soft:var(--g-pdf-soft);--g-text:var(--g-pdf-text);--t:var(--t-pdf)}[data-cat="compress"]{--cat:var(--c-compress)}[data-cat="convert"]{--cat:var(--c-convert)}[data-cat="resize"]{--cat:var(--c-resize)}[data-cat="edit"]{--cat:var(--c-edit)}[data-cat="generate"]{--cat:var(--c-generate)}[data-cat="calculate"]{--cat:var(--c-calculate)}.home-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--cat,var(--g,var(--iris)))}.home-hero{position:relative;overflow:hidden;background:var(--grad-hero);min-height:min(calc(100svh - var(--home-header-h)),980px);display:flex;align-items:center;padding:clamp(20px,5vh,64px) 0 clamp(24px,6vh,72px)}.home-hero__inner{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);align-items:center}.home-blob{position:absolute;z-index:0;border-radius:50%;filter:blur(48px);opacity:var(--blob-opacity);pointer-events:none}.home-blob--1{width:420px;height:420px;left:-80px;top:-60px;background:radial-gradient(circle,var(--blob-1) 0%,transparent 70%);animation:home-drift-1 16s ease-in-out infinite}.home-blob--2{width:360px;height:360px;right:4%;top:10%;background:radial-gradient(circle,var(--blob-2) 0%,transparent 70%);animation:home-drift-2 19s ease-in-out infinite}.home-blob--3{width:380px;height:380px;left:42%;bottom:-160px;background:radial-gradient(circle,var(--blob-3) 0%,transparent 70%);animation:home-drift-3 22s ease-in-out infinite}.home-blob--4{width:260px;height:260px;left:18%;bottom:-40px;background:radial-gradient(circle,var(--blob-4) 0%,transparent 70%);animation:home-drift-2 25s ease-in-out infinite reverse}.home-spark{position:absolute;z-index:0;width:10px;height:10px;border-radius:3px;pointer-events:none;animation:home-twinkle 5s ease-in-out infinite}.home-spark--1{background:var(--spark-1);left:47%;top:18%}.home-spark--2{background:var(--spark-2);left:6%;top:72%;animation-delay:1.6s}.home-spark--3{background:var(--spark-3);right:6%;bottom:14%;animation-delay:3s}.home-hero__pill{display:inline-flex;align-items:center;gap:var(--s-2);border-radius:var(--r-full);padding:7px 14px 7px 10px;font-size:.8125rem;font-weight:700;background:var(--lime);color:var(--lime-ink)}.home-hero__pill .dot{width:8px;height:8px;border-radius:50%;background:var(--lime-ink);animation:home-pulse 2.4s ease-in-out infinite}.home-hero__title{font-size:clamp(32px,min(4.9vw,6.8vh),64px);line-height:1.02;letter-spacing:-0.035em;font-weight:800;margin:clamp(10px,2vh,20px) 0 clamp(10px,2.2vh,22px);max-width:19ch}.home-hero__grad{background:var(--grad-word);-webkit-background-clip:text;background-clip:text;color:transparent}.home-glyph{display:inline-flex;align-items:center;justify-content:center;width:.86em;height:.72em;margin:0 .08em 0 0;border-radius:.2em;vertical-align:-.02em;color:#FFFFFF;animation:home-bob 4.5s ease-in-out infinite}.home-glyph svg{width:62%;height:62%}.home-glyph--image{background:var(--glyph-image)}.home-glyph--tab{background:var(--glyph-tab);animation-delay:.8s}.home-glyph--seo{background:var(--glyph-seo);animation-delay:.8s}.home-glyph--pdf{background:var(--glyph-pdf);animation-delay:1.6s}.home-hero__mark{white-space:nowrap}.page-home .home-hero__title{text-wrap:balance}.home-hero__lead{font-size:clamp(15px,min(1.5vw,2.3vh),19px);line-height:1.6;color:var(--ink-2);max-width:52ch;margin:0 0 clamp(14px,3vh,28px)}.home-search{display:flex;flex-direction:column;gap:var(--s-2);max-width:560px}.home-search__label{font-size:.8125rem;font-weight:700;color:var(--ink-2)}.home-search__row{display:flex;gap:var(--s-2);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--r-lg);padding:6px;box-shadow:var(--sh-md)}.home-search__row:focus-within{outline:2px solid var(--iris);outline-offset:2px}.home-search__row input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;font-size:1rem;color:var(--ink);padding:0 var(--s-3)}.home-search__row input:focus,.home-search__row input:focus-visible{outline:none}.home-search__row input::placeholder{color:var(--ink-3)}.home-search__status{margin:clamp(10px,2vh,18px) 0 0;font-size:.9375rem;font-weight:600;color:var(--ink-2)}.home-search__status:empty{margin:0}.home-search__status a{font-weight:700}.home-hero__chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:clamp(10px,2vh,18px)}.home-chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 12px;border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);text-decoration:none;font-weight:600;font-size:.875rem;white-space:nowrap;transition:border-color var(--t-fast) var(--ease),transform var(--t-med) var(--ease)}.home-chip:hover{border-color:var(--iris);transform:translateY(-1px)}.home-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--s-2);max-width:560px;margin-top:clamp(12px,2.2vh,20px)}.home-door{display:flex;align-items:center;gap:8px;min-height:44px;height:100%;padding:10px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);text-decoration:none;transition:transform var(--t-med) var(--ease)}.home-door:hover{transform:translateY(-2px)}.home-door__icon{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:10px;background:var(--g);color:var(--g-on)}.home-door__text{display:block;overflow:hidden;min-width:0;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.home-door__text b{font-size:.9375rem;font-weight:700}.home-door__sep{font-size:0}.home-door__count{display:block;font-size:.8125rem;font-weight:600;color:var(--ink-2)}.home-doors:has(> li:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr));max-width:600px}.home-doors:has(> li:nth-child(5)) .home-door{gap:6px;padding:8px}.home-doors:has(> li:nth-child(5)) .home-door__icon{width:10px;height:10px;border-radius:50%}.home-doors:has(> li:nth-child(5)) .home-door__icon svg{display:none}.home-doors:has(> li:nth-child(5)) .home-door__text b{font-size:.8125rem}.home-doors:has(> li:nth-child(5)) .home-door__count{font-size:.75rem}.home-doors:has(> li:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px}.home-doors:has(> li:nth-child(6)) .home-door{padding:5px 8px}@media (min-width:1024px) and (max-height:800px){.home-hero:has(.home-doors > li:nth-child(6)) .home-hero__chips{display:none}}@media (max-width:767px){.home-doors:has(> li:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:359px){.home-doors:has(> li:nth-child(5)) .home-door__icon{display:none}}.home-pipe{position:relative;overflow:hidden;margin:0;padding:clamp(16px,2.6vh,28px);border-radius:28px;border:1px solid var(--panel-line);background:linear-gradient(160deg,var(--panel) 0%,var(--panel-2) 100%);color:var(--panel-ink);box-shadow:var(--panel-shadow);animation:home-float 7s ease-in-out infinite}.home-pipe__body{padding:10px 8px 4px}.home-pipe__corner{position:absolute;width:22px;height:22px;border:0 solid var(--panel-corner)}.home-pipe__corner--tl{top:14px;left:14px;border-top-width:3px;border-left-width:3px;border-top-left-radius:8px}.home-pipe__corner--tr{top:14px;right:14px;border-top-width:3px;border-right-width:3px;border-top-right-radius:8px}.home-pipe__corner--bl{bottom:14px;left:14px;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:8px}.home-pipe__corner--br{bottom:14px;right:14px;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:8px}.home-pipe__title{font-size:.9375rem;font-weight:700;letter-spacing:0;margin:0 0 4px;color:var(--panel-ink)}.home-pipe__sub{margin:0 0 clamp(10px,2vh,24px);font-size:.8125rem;color:var(--panel-ink-2)}.home-pipe__nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-pipe__node{display:flex;flex-direction:column;align-items:center;gap:8px;padding:clamp(10px,1.6vh,16px) 10px;border-radius:18px;border:1px solid var(--panel-line);background:var(--surface);text-align:center;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--iris)}.home-pipe__node span{color:var(--panel-ink)}.home-pipe__node svg{width:28px;height:28px}.home-pipe__node small{font-size:.75rem;font-weight:500;color:var(--panel-ink-2)}.home-pipe__node--mid{border-color:var(--panel-mid-line);background:var(--panel-mid);color:var(--c-convert-text)}.home-pipe__track{position:relative;height:16px;margin:18px 6px 6px;border-radius:var(--r-full);background:repeating-linear-gradient(90deg,var(--panel-line) 0 8px,transparent 8px 14px);overflow:hidden}.home-pipe__mover{position:absolute;inset:0;animation:home-travel 4.2s cubic-bezier(.55,0,.25,1) infinite}.home-pipe__token{position:absolute;left:0;top:2px;width:12px;height:12px;border-radius:4px;background:var(--token-grad);box-shadow:0 0 0 4px var(--iris-ring)}.home-pipe__server{display:flex;align-items:center;gap:12px;max-width:none;margin:clamp(10px,2vh,22px) 0 0;padding:12px 14px;border:1px dashed var(--panel-line);border-radius:var(--r-lg);font-size:.8125rem;line-height:1.45;color:var(--panel-ink-2)}.home-pipe__server b{color:var(--panel-ink)}.home-pipe__cross{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger)}.home-pipe__cross svg{width:14px;height:14px}.home-ticker{overflow:hidden;background:var(--grad-ticker);border-block:1px solid var(--line)}.home-ticker__track{display:flex;width:max-content;animation:home-marquee 42s linear infinite}.home-ticker__track span{display:inline-flex;align-items:center;gap:12px;padding:16px 0 16px 28px;font-weight:700;font-size:1.0625rem;color:var(--ink-2);white-space:nowrap}.home-ticker__track b{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--cat)}.home-section{padding:clamp(48px,8vw,96px) 0;scroll-margin-top:var(--header-stuck-h)}.home-eyebrow{margin:0 0 10px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.home-h2{font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-0.03em;margin:0 0 14px;max-width:22ch}.home-intro{font-size:1.0625rem;line-height:1.6;color:var(--ink-2);max-width:60ch;margin:0}.home-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:4px 10px;border-radius:var(--r-full);font-size:.75rem;font-weight:700;background:var(--badge-local);color:var(--badge-local-ink)}.home-badge[data-group="ai"]{background:var(--badge-template);color:var(--badge-template-ink)}.home-map{padding-top:56px}.home-map__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:28px}.home-map__total{text-align:right}.home-map__total b{display:block;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:4rem;line-height:1;letter-spacing:-0.04em;font-weight:800}.home-map__total span{font-size:.8125rem;font-weight:600;color:var(--ink-3)}.home-stack{display:flex;gap:3px;height:56px;border-radius:var(--r-lg);overflow:hidden;background:var(--bg)}.home-stack__seg{position:relative;overflow:hidden;flex:var(--n,1) 1 0;height:100%;background:linear-gradient(90deg,var(--g-soft),var(--g));transform-origin:left center;animation:home-grow 1.1s var(--ease) both}.home-stack__seg::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,var(--shine) 50%,transparent 70%);transform:translateX(-100%);animation:home-shine 4.5s ease-in-out 1.4s infinite}.home-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:18px}.home-legend__item{display:flex;flex-direction:column;gap:4px;padding:12px 12px 14px;border-top:3px solid var(--g);border-radius:0 0 var(--r-lg) var(--r-lg);background:linear-gradient(180deg,var(--surface) 0%,transparent 100%)}.home-legend__item b{font-family:var(--mono);font-size:1.75rem;letter-spacing:-0.03em}.home-legend__item span{font-size:.8125rem;font-weight:600;color:var(--ink-2)}.home-legend__item em{font-style:normal;font-size:.75rem;color:var(--ink-3)}.home-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:40px}.home-tile{position:relative;grid-column:span 4;display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--t);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.home-tile:hover{transform:translateY(-3px);box-shadow:var(--sh-lg)}.home-tile[data-group="image"]{grid-column:span 7;grid-row:span 2}.home-tile[data-group="seo"],.home-tile[data-group="ai"]{grid-column:span 5}.home-bento--single .home-tile{grid-column:1 / -1;grid-row:auto}.home-tile__head{display:flex;align-items:center;gap:12px}.home-tile__head h3{font-size:1.25rem;letter-spacing:-0.02em}.home-tile__icon{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:14px;background:var(--g);color:var(--g-on)}.home-tile__count{margin-left:auto;padding:4px 10px;border-radius:var(--r-full);background:var(--surface-2);font-family:var(--mono);font-size:.8125rem;font-weight:700;color:var(--ink-2);white-space:nowrap}.home-tile__body{display:grid;gap:20px}.home-tile__main{display:flex;flex-direction:column;gap:14px}.home-tile p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--ink-2)}.home-bento--single .home-tile__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:start}.home-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-cat{display:flex;flex-direction:column;gap:6px;min-height:44px;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--cat-fill);color:var(--ink);text-decoration:none;transition:border-color var(--t-fast) var(--ease),transform var(--t-med) var(--ease)}.home-cat:hover{border-color:var(--iris);transform:translateY(-2px)}.home-cat b{font-size:.9375rem}.home-cat > span:not(.home-cat__bar){font-size:.8125rem;color:var(--ink-2)}.home-cat__bar{display:block;height:6px;border-radius:var(--r-full);background:var(--line);overflow:hidden}.home-cat__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--g-image-soft),var(--cat));transform-origin:left center;transform:scaleX(var(--share));animation:home-grow-share 1.2s var(--ease) var(--delay,0s) both}.home-links li a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600;font-size:.9375rem}.home-links li a:hover{color:var(--iris)}.home-links li a span{font-size:.8125rem;font-weight:500;color:var(--ink-3);text-align:right}.home-tile__more{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;margin-top:auto;font-size:.875rem;font-weight:700;color:var(--iris);text-decoration:none}.home-tile__more::after{content:"\2192";margin-left:6px;transition:transform var(--t-med) var(--ease)}.home-tile__more:hover::after{transform:translateX(3px)}.home-flows{background:var(--grad-a)}.home-flow{margin-top:40px;padding:32px;border:1px solid var(--line);border-radius:28px;background:var(--surface)}.home-flow__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.home-flow__tab{min-height:44px;padding:0 16px;border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-size:.875rem;font-weight:700;cursor:pointer}.home-flow__tab[aria-selected="true"]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.home-flow__name{margin:0 0 28px;color:var(--ink);font-size:1.125rem;font-weight:700}.home-flow__panel{position:relative}.home-flow__rail{position:absolute;left:24px;right:24px;top:23px;height:3px;border-radius:var(--r-full);background:var(--line);overflow:hidden}.home-flow__rail i{display:block;height:100%;background:linear-gradient(90deg,var(--g-image),var(--g-seo),var(--c-convert),var(--g-schema));transform-origin:left center;animation:home-grow 2.4s var(--ease) both}.home-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-step{display:flex;flex-direction:column;gap:10px;animation:home-rise .7s var(--ease) var(--delay,0s) both}.home-step__num{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-lg);background:var(--g-text);color:var(--surface);font-family:var(--mono);font-size:1.125rem;font-weight:800}.home-step h3{margin-top:4px;font-size:1.0625rem}.home-step p{margin:0;font-size:.875rem;line-height:1.55;color:var(--ink-2)}.home-step a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:700;text-decoration:none}.home-why__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}.home-modes{display:flex;flex-direction:column;gap:14px}.home-mode{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(140deg,var(--surface) 40%,var(--surface-2) 100%);transition:transform .35s var(--ease)}.home-mode:hover{transform:translateX(4px)}.home-mode h3{margin:0 0 6px;font-size:1.0625rem}.home-mode p{margin:0;font-size:.90625rem;line-height:1.55;color:var(--ink-2)}.home-mode__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px}.home-mode__icon svg{width:22px;height:22px}.home-mode__icon[data-tone="local"]{background:var(--badge-local);color:var(--success)}.home-mode__icon[data-tone="iris"]{background:var(--iris-soft);color:var(--iris)}.home-mode__icon[data-tone="template"]{background:var(--badge-template);color:var(--badge-template-ink)}.home-guides{padding-top:0}.home-guides__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.home-guides__all{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:none}.home-guides__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}.home-guide{display:flex;flex-direction:column;gap:10px;height:100%;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color var(--t-fast) var(--ease),transform .35s var(--ease)}.home-guide:hover{border-color:var(--iris);transform:translateY(-4px)}.home-guide h3{font-size:1.0625rem;line-height:1.35}.home-guide__more{margin-top:auto;font-size:.8125rem;font-weight:700;color:var(--iris)}.home-guide__art{position:relative;display:block;height:84px;margin-bottom:4px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,var(--iris-soft),var(--surface-2))}.home-guide__art i{position:absolute;border-radius:50%;filter:blur(2px);animation:home-drift-2 12s ease-in-out infinite}.home-guide__art i:first-child{width:56px;height:56px;top:14px;background:var(--blob-1)}.home-guide__art i:last-child{width:34px;height:34px;right:18%;bottom:10px;background:var(--surface);animation-delay:.5s}.home-guide__art[data-art="1"] i:first-child{left:20%}.home-guide__art[data-art="2"]{background:linear-gradient(135deg,var(--panel-2),var(--badge-local))}.home-guide__art[data-art="2"] i:first-child{left:34%;background:var(--spark-2);animation-delay:1.3s}.home-guide__art[data-art="3"]{background:var(--grad-b)}.home-guide__art[data-art="3"] i:first-child{left:48%;background:var(--spark-3);animation-delay:2.6s}.home-guide__art[data-art="4"]{background:linear-gradient(135deg,var(--badge-template),var(--surface-2))}.home-guide__art[data-art="4"] i:first-child{left:60%;background:var(--g-ai-soft);animation-delay:3.9s}.home-faq{background:var(--grad-b)}.home-faq__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px}.home-faq__list{border-top:1px solid var(--line-strong)}.home-faq__list details{border-bottom:1px solid var(--line-strong)}.home-faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:8px 0;cursor:pointer;list-style:none;font-weight:700;font-size:1.0625rem}.home-faq__list summary::-webkit-details-marker{display:none}.home-faq__list summary::after{content:"+";flex:none;font-size:1.5rem;font-weight:500;color:var(--iris);transition:transform .3s var(--ease)}.home-faq__list details[open] summary::after{transform:rotate(45deg)}.home-faq__list p{margin:0 0 20px;font-size:.96875rem;line-height:1.65;color:var(--ink-2);max-width:62ch}.home-az__cols{columns:4 220px;column-gap:32px;margin-top:28px}.home-az__group{break-inside:avoid;margin-bottom:22px}.home-az__group h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.home-az__group h3 a,.home-az__group li a{display:flex;align-items:center;min-height:44px;text-decoration:none}.home-az__group h3 a{color:var(--ink-3)}.home-az__group li a{font-size:.875rem;color:var(--ink-2)}.home-az__group a:hover{color:var(--iris)}.home-az__empty{margin:24px 0 0;padding:16px 20px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--ink-2);max-width:none}.page-home .site-header__mark circle{transform-box:fill-box;transform-origin:center;animation:home-aperture 3.2s ease-in-out infinite}@supports (animation-timeline:view()){.home-reveal{animation:home-rise linear both;animation-timeline:view();animation-range:entry 0% cover 28%}}@keyframes home-travel{0%{transform:translateX(0);opacity:0}8%{opacity:1}46%{transform:translateX(calc(50% - 6px))}54%{transform:translateX(calc(50% - 6px))}92%{opacity:1}100%{transform:translateX(calc(100% - 12px));opacity:0}}@keyframes home-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-grow-share{from{transform:scaleX(0)}to{transform:scaleX(var(--share))}}@keyframes home-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes home-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.55}}@keyframes home-drift-1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(60px,40px) scale(1.12)}}@keyframes home-drift-2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-50px,30px) scale(.92)}}@keyframes home-drift-3{0%,100%{transform:translate(0,0)}50%{transform:translate(40px,-50px)}}@keyframes home-bob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-4deg)}}@keyframes home-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes home-shine{0%{transform:translateX(-100%)}40%,100%{transform:translateX(100%)}}@keyframes home-twinkle{0%,100%{transform:scale(.6) rotate(0);opacity:.35}50%{transform:scale(1.15) rotate(45deg);opacity:.9}}@keyframes home-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes home-aperture{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}@media (max-width:1023px){.home-hero__inner{grid-template-columns:minmax(0,1fr)}.home-hero__title{max-width:26ch}.home-hero__lead{max-width:60ch}.page-home .home-spark--1{left:auto;right:8%;top:5%}}@media (max-width:1024px){.home-pipe{max-width:620px;animation:none}.home-pipe__sub{display:none}.home-tile[data-group]{grid-column:span 12;grid-row:auto}.home-tile[data-group="schema"],.home-tile[data-group="web"],.home-tile[data-group="dev"],.home-tile[data-group="pdf"]{grid-column:span 6}.home-why__inner,.home-faq__inner{grid-template-columns:minmax(0,1fr);gap:32px}.home-guides__list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-bento--single .home-tile__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.home-hero{padding:16px 0 24px}.page-home .home-hero{padding-bottom:16px}.page-home .home-hero__lead{margin-bottom:16px}.page-home .home-hero__inner{gap:20px}.home-hero__title{font-size:clamp(28px,min(8.4vw,5.6vh),40px);max-width:none}.home-glyph{display:none}.home-hero__lead{font-size:1rem}.home-hero__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.home-hero__chips::-webkit-scrollbar{display:none}.home-hero__chips li{flex:none}.home-doors{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.home-door{padding:6px 10px}.home-door__icon{width:26px;height:26px;border-radius:8px}.home-door__text b{font-size:.875rem}.home-door__count{font-size:.75rem}.home-pipe{padding:12px 14px;border-radius:22px}.home-pipe__title{font-size:.875rem}.home-pipe__node{gap:6px;font-size:.75rem}.home-pipe__node svg{width:22px;height:22px}.home-pipe__node small{display:none}.home-pipe__track{display:none}.home-pipe__server{font-size:.75rem;padding:8px 10px}.home-blob{filter:blur(36px)}.home-spark--1{left:auto;right:8%;top:5%}.home-blob--1,.home-blob--2,.home-blob--3{width:240px;height:240px}.home-map__head{grid-template-columns:minmax(0,1fr)}.home-map__total{text-align:left}.home-tile[data-group]{grid-column:span 12}.home-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-steps{grid-template-columns:minmax(0,1fr)}.home-flow__rail{display:none}.home-flow{padding:20px}.home-guides__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px) and (max-height:700px){.home-hero__lead,.home-pipe__server,.home-pipe__node svg{display:none}}@media (max-width:767px) and (max-height:899px){.page-home .home-pipe__server{display:none}}@media (max-width:767px) and (max-height:700px){.page-home .home-hero__pill{display:none}}@media (min-width:1024px) and (max-height:740px),(min-width:1024px) and (max-width:1199px) and (max-height:800px),(max-width:767px) and (max-height:899px),(min-width:768px) and (max-width:1023px) and (max-height:1060px){.home-hero__chips{display:none}}@media (min-width:1025px) and (max-height:700px){.home-hero__pill{font-size:.75rem;padding:5px 12px 5px 9px}}@media (prefers-reduced-motion:reduce){.page-home *,.page-home *::before,.page-home *::after{animation:none !important;transition:none !important}.home-door:hover{transform:none}}