.apa-home{background:#0b0b0b}.apa-hero{text-align:center;max-width:none;margin:0 auto;padding:56px 16px 64px;position:relative}@media (min-width:1024px){.apa-hero{padding-left:24px;padding-right:24px}}.apa-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#d1fe171a,#0000);width:min(1100px,100%);height:520px;display:none;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.apa-h1{font:700 clamp(30px, 4.6vw, 64px)/1.05 var(--se-font-display);text-wrap:balance;letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:0 0 14px;position:relative}.apa-sub{text-wrap:balance;max-width:860px;color:var(--se-text-2);margin:0 auto;font-size:17px;line-height:1.55;position:relative}.apa-studio{text-align:left;margin:36px auto 0;position:relative}.apa-note{color:var(--se-text-3);margin:16px 0 0;font-size:13px}.apa-examples{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.apa-example a{color:inherit;text-decoration:none;display:block}.apa-example__media{aspect-ratio:4/5;background:radial-gradient(120% 90% at 40% 25%,color-mix(in srgb,var(--tone) 55%,#fff),var(--tone) 50%,#0f0f10);border:1px solid #d9d9d90f;border-radius:12px;display:block;position:relative;overflow:hidden}.apa-example__media i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;transition:background .2s;display:grid;position:absolute;bottom:10px;right:10px}.apa-example a:hover .apa-example__media i{background:var(--se-yellow);color:var(--se-on-yellow)}.apa-example h3{font:700 16px/1.3 var(--se-font-display);letter-spacing:-.01em;margin:12px 0 4px}.apa-example p{color:var(--se-text-2);margin:0;font-size:13px;line-height:1.5}@media (max-width:900px){.apa-examples{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.apa-hero{padding-top:36px}.apa-studio{margin-top:24px}}@media (min-width:1024px){.apa-studio{flex-direction:column;height:min(760px,100dvh - 140px);min-height:600px;display:flex}}.apa-prose{max-width:760px;color:var(--se-text-2);margin:0 auto;font-size:16px;line-height:1.75}.apa-prose p{margin:0 0 16px}.apa-tips{border-top:1px solid #d9d9d914;grid-template-columns:repeat(2,1fr);gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.apa-tips li{border-bottom:1px solid #d9d9d914;gap:16px;padding:22px 0;display:flex}.apa-tips span{font:700 14px var(--se-font-display);color:var(--se-yellow);flex:none;padding-top:2px}.apa-tips h3{font:700 16px/1.3 var(--se-font-display);letter-spacing:-.01em;margin:0 0 6px}.apa-tips p{color:var(--se-text-2);margin:0;font-size:14px;line-height:1.6}@media (max-width:760px){.apa-tips{grid-template-columns:1fr}}.apa-hero__bg{pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.apa-hero__bg video{object-fit:cover;object-position:center 30%;filter:saturate(.9);width:100%;height:100%}.apa-hero__bg:after{content:"";background:linear-gradient(#0b0b0b80 0%,#0b0b0b99 60%,#0b0b0bd9 88%,#0b0b0b 100%),radial-gradient(60% 50% at 50% 35%,#0b0b0b40,#0000);position:absolute;inset:0}.apa-hero{padding-top:120px}.apa-h1,.apa-sub{text-shadow:0 2px 24px #00000073}.apa-sub{color:#ffffffd1}@media (max-width:640px){.apa-hero{padding-top:72px}}html,body{overflow-x:clip}.apa-studio .vc-panel{-webkit-backdrop-filter:blur(16px);background:#131517d1;border:1px solid #ffffff14;border-radius:18px;box-shadow:inset 0 1px #ffffff0a,0 30px 80px -30px #000c}.apa-studio .vc-tabs{grid-template-columns:1.3fr 1fr 1fr 1fr}body:has(.apa-home) .se-nav-wrap:not(.is-scrolled) .se-nav{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}body:has(.apa-home) .se-nav{transition:background .25s}.apa-home{margin-top:calc(-1 * var(--se-nav-h) - 1px)}.apa-home .apa-hero{padding-top:calc(60px + var(--se-nav-h))}@media (max-width:960px){.apa-home{margin-top:-60px}.apa-home .apa-hero{padding-top:96px}}body:has(.apa-home) .se-nav-wrap:not(.is-scrolled) :is(.se-menu__link,.se-logo__text,.se-logo__text em,.se-lang button){color:#fff;text-shadow:0 1px 10px #00000073}.apa-modes{grid-template-columns:1fr 1fr;gap:16px;display:grid}.apa-mode{border-radius:var(--se-radius-md);background:var(--se-surface);border:1px solid var(--se-line);flex-direction:column;padding:28px;display:flex;position:relative}.apa-mode__tag{border-radius:var(--se-radius-xs);background:var(--se-yellow);color:var(--se-on-yellow);font:700 11px var(--se-font-display);letter-spacing:.14em;align-self:flex-start;padding:4px 10px}.apa-mode h3{font:700 24px/1.25 var(--se-font-display);letter-spacing:-.01em;color:#fff;margin:0 0 10px}.apa-mode p{color:var(--se-text-2);margin:0 0 12px;font-size:15px;line-height:1.65}.apa-mode .apa-mode__lead{color:var(--se-text);font-size:16px}.apa-mode__label{letter-spacing:.16em;text-transform:uppercase;font:600 11px var(--se-font-display)!important;color:var(--se-text-3)!important;margin-top:4px!important}.apa-mode ul{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.apa-mode li{color:var(--se-text);padding-left:20px;font-size:14px;line-height:1.5;position:relative}.apa-mode li:before{content:"✓";color:var(--se-yellow);font-weight:700;position:absolute;left:0}.apa-mode .se-btn{align-self:flex-start;margin-top:auto}.apa-mode__diagram{background:#0b0b0d;border:1px dashed #d9d9d91f;border-radius:12px;align-items:center;gap:8px;margin:20px 0 22px;padding:18px;display:flex}.apa-mode__diagram i{background:var(--se-surface-3);width:58px;height:58px;font:600 11px var(--se-font-display);letter-spacing:.08em;color:var(--se-text-2);border-radius:8px;place-items:center;font-style:normal;display:grid}.apa-mode__diagram b{border:1px solid var(--se-yellow);height:58px;color:var(--se-yellow);font:600 12px var(--se-font-display);letter-spacing:.06em;border-radius:8px;flex:1;place-items:center;margin-left:8px;display:grid;position:relative}.apa-mode__diagram b:before{content:"→";color:var(--se-text-3);position:absolute;left:-16px}.apa-mode__diagram.is-frames{justify-content:space-between}.apa-mode__diagram.is-frames i:last-of-type{order:3}.apa-mode__diagram.is-frames b{border-style:dashed;order:2;margin:0 8px}.apa-mode__diagram.is-frames b:before{content:none}@media (max-width:860px){.apa-modes{grid-template-columns:1fr}}@media (max-width:1023px){.apa-studio .vc-screen{order:-1;min-height:0}.apa-studio .vc-screen>.overflow-y-auto{padding:0 0 14px;overflow:visible}.apa-studio .vc-ideabar{background:0 0;border:0;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:12px 14px 0;position:static}.apa-studio .vc-ideabar .vc-cats{flex-basis:100%}.apa-studio .vc-screen .fx-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 14px;scroll-padding:0 14px;overflow-x:auto;display:flex!important}.apa-studio .vc-screen .fx-grid::-webkit-scrollbar{display:none}.apa-studio .vc-screen .fx-grid>li{scroll-snap-align:start;flex:0 0 40%;max-width:180px}.apa-studio .vc-screen .fx-card{aspect-ratio:3/4}.apa-studio .vc-screen .fx-card__hook,.apa-studio .vc-screen .fx-card__go{display:none}.apa-studio .tp-fig{max-width:150px}.apa-studio .tp-fig--wide{max-width:none}.apa-studio .tp-tips,.apa-studio .tp-tags>:not(.fx-trend){display:none}}@media (max-width:640px){.apa-h1{margin-bottom:8px;font-size:24px;line-height:1.1}.apa-sub{max-width:340px;font-size:13px;line-height:1.5}.apa-note{padding:0 8px;font-size:12px}.apa-home .se-section{padding-top:56px;padding-bottom:0}.apa-home .se-howto__cta{display:none}}.apa-home :is(#use-cases,#about,#models,#tips) .se-howto__cta{display:none}.apa-fx{margin:0 calc(50% - 50vw);padding:4px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.apa-fx__track{width:max-content;animation:apa-fx-scroll var(--fx-dur,40s) linear infinite;gap:16px;margin:0;padding:0;list-style:none;display:flex}.apa-fx:hover .apa-fx__track{animation-play-state:paused}@keyframes apa-fx-scroll{to{transform:translate(calc(-50% - 8px))}}.apa-fx__card{width:200px;color:inherit;text-decoration:none;display:block}.apa-fx__media{aspect-ratio:3/4;background:#1a1c1f;border:1px solid #d9d9d90f;border-radius:14px;display:block;position:relative;overflow:hidden}.apa-fx__media img,.apa-fx__media video{object-fit:cover;width:100%;height:100%;transition:transform .4s,opacity .25s;position:absolute;inset:0}.apa-fx__media video{opacity:0}.apa-fx__card:hover .apa-fx__media video{opacity:1}.apa-fx__card:hover .apa-fx__media :is(img,video){transform:scale(1.04)}.apa-fx__name{font:700 15px/1.3 var(--se-font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;display:block;overflow:hidden}.apa-fx__card:hover .apa-fx__name{color:var(--se-yellow)}.apa-fx__more{justify-content:center;margin-top:28px;display:flex}@media (max-width:640px){.apa-fx__card{width:150px}.apa-fx__track{gap:12px}@keyframes apa-fx-scroll{to{transform:translate(calc(-50% - 6px))}}}@media (prefers-reduced-motion:reduce){.apa-fx{overflow-x:auto}.apa-fx__track{animation:none}}html:has(.apa-home){scroll-behavior:smooth}.apa-mcp{border-radius:var(--se-radius-md);background:radial-gradient(60% 80% at 100% 0%,#d1fe171a,transparent 70%),var(--se-surface);border:1px solid var(--se-line);grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;padding:40px;display:grid;position:relative;overflow:hidden}.apa-mcp>*{min-width:0}.apa-mcp__clients{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.apa-mcp__clients li{color:#fff;font:600 13px var(--se-font-display);background:#ffffff08;border:1px solid #d9d9d924;border-radius:999px;padding:6px 12px}.apa-mcp__points{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.apa-mcp__points li{color:var(--se-text);padding-left:22px;font-size:15px;line-height:1.55;position:relative}.apa-mcp__points li:before{content:"✓";color:var(--se-yellow);font-weight:700;position:absolute;left:0}.apa-mcp__endpoint{border:1px solid var(--se-line);background:#0b0b0b;border-radius:10px;align-items:center;gap:10px;margin:0 0 24px;padding:10px 12px;display:flex;overflow:hidden}.apa-mcp__endpoint span{background:var(--se-yellow);color:var(--se-on-yellow);font:700 11px var(--se-font-display);letter-spacing:.12em;border-radius:6px;flex:none;padding:3px 8px}.apa-mcp__endpoint code{color:var(--se-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.apa-mcp__chat{background:#0b0b0b;border:1px solid #d9d9d91a;border-radius:14px;gap:10px;padding:0 18px 18px;display:grid;box-shadow:0 30px 80px -30px #d1fe172e}.apa-mcp__bar{border-bottom:1px solid #d9d9d914;align-items:center;gap:6px;margin:0 -18px 6px;padding:12px 16px;display:flex}.apa-mcp__bar i{background:#ffffff24;border-radius:50%;width:10px;height:10px}.apa-mcp__bar span{color:var(--se-text-3);font:600 12px var(--se-font-display);letter-spacing:.08em;text-transform:uppercase;margin-left:8px}.apa-mcp__msg{align-items:flex-end;gap:10px;max-width:88%;display:flex}.apa-mcp__msg p{border-radius:14px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.apa-mcp__msg--user{flex-direction:row-reverse;justify-self:end}.apa-mcp__msg--user p{background:var(--se-yellow);color:var(--se-on-yellow);border-bottom-right-radius:4px}.apa-mcp__msg--user b{font-weight:700}.apa-mcp__photo{background:url(/videos/hero.jpg) 50%/cover;border:1px solid #ffffff26;border-radius:8px;flex:none;width:44px;height:56px}.apa-mcp__msg--agent{flex-direction:column;align-items:flex-start}.apa-mcp__msg--agent p{color:var(--se-text);background:#ffffff0f;border-bottom-left-radius:4px}.apa-mcp__file{color:var(--se-yellow);font:600 13px var(--se-font-display);border:1px solid #d1fe1759;border-radius:10px;padding:8px 12px}.apa-mcp__tool{color:var(--se-text-3);background:#ffffff08;border:1px dashed #d9d9d91f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.apa-mcp__tool code{color:#fff;font-size:12px}.apa-mcp__tool .apa-mcp__arg{color:var(--se-text-2)}.apa-mcp__tool em{color:var(--se-yellow);margin-left:auto;font-style:normal;font-weight:700}.apa-mcp__done{background:#d1fe171f;border-radius:6px;padding:2px 8px}@media (max-width:900px){.apa-mcp{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px}}@media (max-width:480px){.apa-mcp{padding:18px}.apa-mcp__chat{padding:0 12px 12px}.apa-mcp__bar{margin:0 -12px 4px}.apa-mcp__msg{max-width:100%}}@layer utilities{@media (min-width:1440px){.apa-studio .vc-screen .fx-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:1680px){.apa-studio .vc-screen .fx-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (min-width:1960px){.apa-studio .vc-screen .fx-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (min-width:2300px){.apa-studio .vc-screen .fx-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}}}@media (min-width:1600px){.apa-home .se-section{max-width:1480px;padding-left:24px;padding-right:24px}}@media (min-width:1920px){.apa-home .se-section{max-width:1640px}}@media (min-width:1100px){.apa-home .se-models{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.apa-studio .vc-panel:not(.vc-screen){overflow:clip}.apa-studio .vc-go-bar{z-index:5;-webkit-backdrop-filter:blur(12px);background:#131517f5;border-top:1px solid #ffffff0f;border-radius:0 0 18px 18px;position:sticky;bottom:0}}@media (max-width:1023px){.apa-studio .vc-screen .fx-grid>li.fx-wide{flex-basis:94.8148%;max-width:426.667px}.apa-studio .vc-screen .fx-wide .fx-card{aspect-ratio:16/9;min-height:0}}.apa-studio .vc-ideabar{-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border-bottom:0;margin-bottom:0;padding:12px 16px}.apa-studio .vc-ideabar>*{pointer-events:auto}.apa-studio :is(.vc-cats,.vc-sort){-webkit-backdrop-filter:blur(16px);background:#16181cdb;border-radius:999px;gap:2px;padding:4px;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 24px -8px #0009}.apa-studio .vc-cats{flex:0 auto;-webkit-mask-image:none;mask-image:none}.apa-studio .vc-cats__btn{box-shadow:none;padding:6px 14px}.apa-studio .vc-cats__btn[aria-checked=true]{box-shadow:0 2px 8px #00000059}.apa-studio .vc-ideabar{justify-content:space-between}@media (max-width:1023px){.apa-studio .vc-ideabar{background:0 0;flex-wrap:nowrap;gap:8px;margin:0 0 10px;padding:12px 14px 4px}.apa-studio .vc-ideabar .vc-cats{background:#16181c;flex:auto;min-width:0;overflow-x:auto}.apa-studio .vc-ideabar .vc-cats:after{content:"";pointer-events:none;background:linear-gradient(90deg,#16181c00,#16181c 70%);border-radius:0 999px 999px 0;flex:0 0 36px;margin-left:-28px;position:sticky;right:-4px}.apa-studio .vc-cats__btn{padding:6px 10px;font-size:12px}.apa-studio .vc-sort__btn{gap:4px;padding:6px 9px;font-size:12px}.apa-studio .vc-sort__btn svg{width:13px;height:13px}}
