@layer components{.landing-root .nav{z-index:60;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.landing-root .nav.solid{background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-bottom-color:var(--line)}.landing-root .nav .wrap{align-items:center;gap:36px;height:68px;display:flex}.landing-root .nav-links{color:var(--ink-2);gap:2px;font-size:14.5px;display:flex}.landing-root .nav-links>a,.landing-root .nav-links>.dd>button{border-radius:9px;align-items:center;gap:5px;padding:8px 12px;display:flex}.landing-root .nav-links>a:hover,.landing-root .nav-links>.dd>button:hover{color:var(--ink)}.landing-root .nav-links svg.i{opacity:.6;width:13px;height:13px}.landing-root .nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.landing-root .theme-btn{width:38px;height:38px;color:var(--ink-2);border:1px solid var(--line-2);background:color-mix(in srgb,var(--card) 70%,transparent);border-radius:10px;place-items:center;display:grid}.landing-root .theme-btn:hover{color:var(--ink)}.landing-root .dd{position:relative}.landing-root .dd-menu{background:var(--card);border:1px solid var(--line);width:420px;box-shadow:var(--shadow-app);border-radius:18px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:-12px}.landing-root .dd.open .dd-menu{gap:2px;display:grid}.landing-root .dd-menu a{border-radius:12px;align-items:flex-start;gap:14px;padding:12px;display:flex}.landing-root .dd-menu a:hover{background:var(--paper-2)}.landing-root .dd-menu b{color:var(--ink);font-size:14.5px;font-weight:500;display:block}.landing-root .dd-menu small{color:var(--ink-3);margin-top:2px;font-size:13px;line-height:1.4;display:block}@media (max-width:1020px){.landing-root .nav-links{display:none}}@media (max-width:560px){.landing-root .nav .demo{display:none}}.landing-root .hero-art{background:var(--paper-2);height:clamp(340px,38vw,540px);position:relative;overflow:hidden}.landing-root .hero-art canvas{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.landing-root .hero-art .scallop{position:absolute;bottom:-1px;left:0;right:0}.landing-root .hero-art .shade{background:linear-gradient(var(--hero-veil),transparent);pointer-events:none;height:140px;position:absolute;inset:0 0 auto}.landing-root .hero-copy{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);align-items:end;gap:40px;padding-block:48px 0;display:grid}.landing-root .hero-copy .side{text-align:right;flex-direction:column;align-items:flex-end;gap:26px;padding-bottom:10px;display:flex}.landing-root .hero-copy .side p{color:var(--ink-2);max-width:30ch;font-size:19px;line-height:1.45}.landing-root .hero-copy .side p b{color:var(--ink);font-weight:600}.landing-root .hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.landing-root .hero-actions .crew{box-shadow:none;background:0 0;border:0;flex-basis:100%;justify-content:flex-end;margin-bottom:6px;padding:0}.landing-root .hero-actions .crew>*{box-shadow:0 0 0 2.5px var(--paper)}.landing-root .crew{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;padding:5px;display:flex}.landing-root .crew>*{box-shadow:0 0 0 2.5px var(--card);margin-left:-7px}.landing-root .crew>:first-child{margin-left:0}.landing-root .crew .plus{border:1px dashed var(--line-2);width:32px;height:32px;color:var(--ink-3);background:var(--card);box-shadow:none;border-radius:50%;place-items:center;margin-left:4px;display:grid}@media (max-width:900px){.landing-root .hero-copy{grid-template-columns:1fr;gap:28px}.landing-root .hero-copy .side{text-align:left;align-items:flex-start}.landing-root .hero-actions{justify-content:flex-start}}.landing-root .av{letter-spacing:-.01em;color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid;position:relative;overflow:hidden}.landing-root .av.s{width:24px;height:24px;font-size:10px}.landing-root .av.xs{width:20px;height:20px;font-size:9px}.landing-root .av.lg{width:40px;height:40px;font-size:14px}.landing-root .av.agent{border-radius:30%}.landing-root .av.agent svg{fill:#fff;stroke:none;width:58%;height:58%}.landing-root .av.logo{background:var(--surface);border:1px solid var(--line)}.landing-root .av.logo img{width:58%;height:58%}.landing-root .av .bot{background:var(--surface);border-radius:4px;place-items:center;width:11px;height:11px;display:grid;position:absolute;bottom:-1px;right:-1px}.landing-root .sec{padding-block:140px 0}.landing-root .sec-head{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.landing-root .sec-head p{color:var(--ink-2);max-width:58ch;font-size:18px}.landing-root .sec-head.left{text-align:left;align-items:flex-start}@media (max-width:760px){.landing-root .sec{padding-block:96px 0}}.landing-root .res{border-radius:24px;flex-direction:column;gap:14px;min-height:260px;padding:26px 24px 24px;display:flex}.landing-root .res .n{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(44px,4.6vw,64px);font-weight:500;font-stretch:118%;line-height:.95}.landing-root .res .n small{letter-spacing:-.02em;color:var(--ink-2);margin-left:4px;font-size:.42em}.landing-root .res .l{color:var(--ink);font-size:15px;font-weight:500;line-height:1.35}.landing-root .res .w{color:var(--ink-2);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.landing-root .res .w .av{width:22px;height:22px}.landing-root .res.c1{background:var(--panel-honey)}.landing-root .res.c2{background:var(--panel-peach)}.landing-root .footnote{color:var(--ink-3);text-align:center;margin-top:18px;font-size:12.5px}@media (max-width:520px){.landing-root .res{min-height:0}}.landing-root .how{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:64px;display:grid}.landing-root .case{grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr);align-items:center;gap:56px;padding-block:56px;display:grid}.landing-root .case+.case{border-top:1px solid var(--line)}.landing-root .case .copy{flex-direction:column;gap:18px;display:flex}.landing-root .case .copy p{color:var(--ink-2);max-width:40ch;font-size:17px}.landing-root .case .more{color:var(--ink);border-bottom:1px solid var(--line-2);align-self:flex-start;align-items:center;gap:8px;padding-bottom:3px;font-size:15px;font-weight:500;display:inline-flex}.landing-root .case .more:hover{border-color:var(--ink)}@media (max-width:1020px){.landing-root .case{grid-template-columns:1fr;gap:32px}}.landing-root .models{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.landing-root .faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:48px;display:grid}.landing-root .faq details{border-top:1px solid var(--line-2)}.landing-root .faq details:last-of-type{border-bottom:1px solid var(--line-2)}.landing-root .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.landing-root .faq summary::-webkit-details-marker{display:none}.landing-root .faq summary .pm{width:22px;height:22px;color:var(--ink-3);flex:none;position:relative}.landing-root .faq summary .pm:before,.landing-root .faq summary .pm:after{content:"";background:currentColor;height:1.5px;transition:transform .25s;position:absolute;top:10px;left:4px;right:4px}.landing-root .faq summary .pm:after{transform:rotate(90deg)}.landing-root .faq details[open] summary .pm:after{transform:rotate(0)}.landing-root .faq details p{color:var(--ink-2);max-width:64ch;padding:0 40px 24px 0;font-size:15.5px}@media (max-width:900px){.landing-root .faq{grid-template-columns:1fr}}.landing-root .final{background:var(--panel-peach);text-align:center;border-radius:44px;margin-top:140px;padding:96px 32px;position:relative;overflow:hidden}.landing-root .final .d2{max-width:16ch;margin:0 auto}.landing-root .final p{color:var(--ink-2);max-width:46ch;margin:20px auto 0;font-size:18px}.landing-root .final .acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}@media (max-width:760px){.landing-root .final{border-radius:30px;margin-top:96px;padding:64px 20px}}.landing-root .wave{background:var(--line-2);opacity:.9;height:14px;margin-top:72px;-webkit-mask:radial-gradient(circle at 14px 0,#0000 9px,#000 9.5px 10.5px,#0000 11px) 0 0/28px 14px repeat-x;mask:radial-gradient(circle at 14px 0,#0000 9px,#000 9.5px 10.5px,#0000 11px) 0 0/28px 14px repeat-x}.landing-root .site-footer{color:var(--ink-2);padding-block:48px 56px;font-size:14px}.landing-root .fhead{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.landing-root .fhead .brand{font-size:24px}.landing-root .fhead .brand svg{width:28px;height:28px}.landing-root .fhead p{color:var(--ink-2)}.landing-root .fgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.landing-root .fgrid a{color:var(--ink-2);padding:5px 0;display:block}.landing-root .fgrid a:hover{color:var(--ink)}.landing-root .fbot{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;font-size:13px;display:flex}@media (max-width:900px){.landing-root .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-root .p-hero-art{height:clamp(300px,34vw,440px)}.landing-root .crumbs button{color:var(--ink-3)}.landing-root .crumbs button:hover{color:var(--ink)}.landing-root .agent-card{background:var(--card);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:16px;padding:28px;display:flex}.landing-root .agent-card .h{align-items:center;gap:12px;display:flex}.landing-root .agent-card .h b{font-family:var(--display);letter-spacing:-.035em;font-size:20px;font-weight:600;font-stretch:112%;display:block}.landing-root .agent-card .h small{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.landing-root .agent-card .h small img{width:13px;height:13px}.landing-root .agent-card p{color:var(--ink-2);font-size:15px}.landing-root .other{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :before,.landing-root :after{transition:none!important;animation:none!important}.landing-root{scroll-behavior:auto}}.landing-root{--app-font:var(--font-inter),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background-color:var(--paper);background-image:var(--grain)}.landing-root main{overflow-x:clip}@media (max-width:1120px){.landing-root .nav-links{display:none}}.landing-root .menu-btn{display:none}@media (max-width:1120px){.landing-root .menu-btn{display:grid}}.landing-root .mnav{left:0;right:0;top:calc(68px + env(safe-area-inset-top,0px));z-index:59;background-color:var(--paper);background-image:var(--grain);border-bottom:1px solid var(--line);max-height:calc(100vh - 68px);box-shadow:var(--shadow-app);border-radius:0 0 24px 24px;padding:12px 16px 20px;position:fixed;overflow:auto}.landing-root .mnav .mn-sec{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px;font-size:11.5px;font-weight:600}.landing-root .mnav a{border-radius:12px;align-items:center;gap:12px;padding:10px 8px;display:flex}.landing-root .mnav a b{font-size:15px;font-weight:500;display:block}.landing-root .mnav a small{color:var(--ink-3);font-size:13px;display:block}.landing-root .mnav .mn-links{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:8px;padding-top:8px;display:grid}.landing-root .mnav .mn-links a{color:var(--ink-2);font-size:15px}.landing-root .mnav .mn-cta{margin-top:12px;display:grid}.landing-root.menu-open{overflow:hidden}.landing-root.menu-open:before{content:"";z-index:58;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e0b0861;position:fixed;inset:0}.landing-root .dd-ic{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.landing-root .i-sage{background:var(--sage-soft);color:var(--sage)}.landing-root .i-lake{background:var(--lake-soft);color:var(--lake)}.landing-root .i-clay{background:var(--clay-soft);color:var(--clay)}.landing-root .i-plum{background:var(--plum-soft);color:var(--plum)}.landing-root .i-honey{background:var(--honey-soft);color:var(--honey)}.landing-root .i-stone{background:var(--paper-3);color:var(--ink-2)}.landing-root .hero-art{background:linear-gradient(var(--panel-lake),var(--paper-2));height:clamp(360px,40vw,580px)}.landing-root .hero-art canvas{object-position:center 58%}.landing-root .hero-art .scallop{background-color:var(--paper);background-image:var(--grain);height:14px;-webkit-mask:var(--wave-edge) repeat-x 0 0/26px 14px;-webkit-mask:var(--wave-edge) repeat-x 0 0/26px 14px;mask:var(--wave-edge) repeat-x 0 0/26px 14px}.landing-root .hero-copy{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);align-items:end;gap:40px}.landing-root .hero-copy .eyebrow{margin-bottom:14px;display:block}.landing-root .hero-copy .d1{white-space:normal;font-size:clamp(42px,6.2vw,88px)}.landing-root .hero-copy .side p{max-width:42ch;font-size:17px}.landing-root .hero-actions{flex-wrap:wrap}.landing-root .hero-actions .stack{margin-right:6px;display:flex}.landing-root .stack .avt{box-shadow:0 0 0 2.5px var(--paper);margin-left:-8px}.landing-root .stack .avt:first-child{margin-left:0}.landing-root .p-copy{grid-template-columns:1fr;gap:28px}.landing-root .p-copy .d1p{font-size:clamp(38px,5.2vw,76px)}.landing-root .p-copy .side{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}.landing-root .p-copy .side p{max-width:54ch}.landing-root .p-copy .hero-actions{flex-wrap:nowrap;justify-content:flex-end}.landing-root .crumbs{color:var(--ink-3);align-items:center;gap:10px;margin-bottom:18px;font-size:14px;display:flex}.landing-root .crumbs a{color:var(--ink-3)}.landing-root .crumbs .dd-ic{border-radius:8px;width:28px;height:28px}.landing-root .crumbs .cur{color:var(--ink)}@media (max-width:900px){.landing-root .hero-copy{grid-template-columns:1fr}.landing-root .hero-copy .side,.landing-root .p-copy .side{text-align:left;flex-direction:column;align-items:flex-start}.landing-root .hero-actions,.landing-root .p-copy .hero-actions{flex-wrap:wrap;justify-content:flex-start}}.landing-root .stage-sec{padding-top:64px}.landing-root .stage-paint{background:var(--panel-lake);border-radius:32px;padding:56px 56px 0;position:relative;overflow:hidden}.landing-root .stage-paint>canvas{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.landing-root .stage-paint:after{content:"";background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--paper) 30%,transparent));pointer-events:none;position:absolute;inset:0}.landing-root .stage-paint .stage-wrap{z-index:1;position:relative}.landing-root .under{text-align:center;color:var(--ink-3);margin-top:18px;max-width:66ch;margin-inline:auto;font-size:14px}.landing-root .pausebtn{color:var(--ink-2);border:1px solid var(--line-2);background:var(--card);border-radius:999px;margin-left:6px;padding:2px 10px;font-size:12.5px}@media (max-width:760px){.landing-root .stage-paint{border-radius:22px;padding:16px 10px 0}}.landing-root .logos-sec{text-align:center;padding-block:72px 0}.landing-root .logos-sec>p{color:var(--ink-3);font-size:14px}.landing-root .logo-row{flex-wrap:wrap;justify-content:center;gap:14px 34px;margin-top:22px;display:flex}.landing-root .logo-row span{color:var(--ink-2);align-items:center;gap:9px;font-size:16px;font-weight:500;display:inline-flex}.landing-root .logo-row .bl{width:22px;height:22px}.landing-root .wforce{grid-template-columns:minmax(0,.72fr) minmax(0,1.45fr);align-items:start;gap:56px;display:grid}.landing-root .wf-copy{flex-direction:column;gap:18px;display:flex;position:sticky;top:110px}.landing-root .wf-copy .d2{font-size:clamp(34px,4vw,56px)}.landing-root .wf-ctas{flex-wrap:wrap;gap:10px;display:flex}.landing-root .feat{border-top:1px solid var(--line-2);color:var(--ink-2);grid-template-columns:1fr 1fr;gap:10px 18px;margin:6px 0 0;padding:16px 0 0;font-size:14px;list-style:none;display:grid}.landing-root .feat li{align-items:center;gap:8px;display:flex}.landing-root .feat .lu{color:var(--ink)}.landing-root .wf-app{border:1px solid var(--a-border);background:var(--a-bg);border-radius:20px;grid-template-columns:230px minmax(0,1fr);height:620px;display:grid;overflow:hidden;box-shadow:0 2px 6px #1c1a170f,0 30px 80px -24px #1c1a174d}.landing-root .wf-list{background:var(--a-bg2);flex-direction:column;gap:2px;padding:8px;display:flex;overflow:auto;scrollbar-width:none!important}.landing-root .wf-list::-webkit-scrollbar{display:none}.landing-root .wf-it{text-align:left;font-family:var(--app-font);color:var(--a-text);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.landing-root .wf-it:hover{background:var(--a-bg3)}.landing-root .wf-it.on{background:var(--a-bg);border-color:var(--a-border);box-shadow:0 1px 2px #0000000d}.landing-root .wf-it>span:not(.avt){flex:1;min-width:0}.landing-root .wf-it b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.landing-root .wf-it small{color:var(--a-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.landing-root .wf-it em{color:var(--a-muted);flex:none}.landing-root .wf-panel{border-left:1px solid var(--a-border)}@media (max-width:1100px){.landing-root .wforce{grid-template-columns:1fr;gap:32px}.landing-root .wf-copy{position:static}}@media (max-width:700px){.landing-root .wf-app{grid-template-columns:1fr;height:auto}.landing-root .wf-list{flex-direction:row;padding:8px;overflow-x:auto}.landing-root .wf-it{flex:none;width:auto}.landing-root .wf-it>span:not(.avt),.landing-root .wf-it em{display:none}.landing-root .wf-panel{border-left:0;border-top:1px solid var(--a-border);height:560px}.landing-root .feat{grid-template-columns:1fr}}.landing-root .runs{grid-template-columns:minmax(0,1.45fr) minmax(0,.72fr);align-items:start;gap:48px;display:grid}.landing-root .run-it{text-align:left;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:3px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.landing-root .run-it:hover{background:color-mix(in srgb,var(--card) 70%,transparent)}.landing-root .run-it.on{background:var(--card);border-color:var(--line)}.landing-root .run-it b{letter-spacing:-.01em;font-size:16px;font-weight:600}.landing-root .run-it small{color:var(--ink-2);font-size:13.5px;display:none}.landing-root .run-it.on small{display:block}@keyframes lc-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-root .phone{z-index:5;background:var(--a-bg);border:1px solid var(--a-border);opacity:0;pointer-events:none;width:250px;font-family:var(--app-font);border-radius:22px;padding:12px;transition:opacity .35s,transform .35s;position:absolute;bottom:-26px;right:-22px;transform:translateY(16px);box-shadow:0 24px 50px -16px #00000059}.landing-root .phone.on{opacity:1;transform:none}@media (max-width:1100px){.landing-root .runs{grid-template-columns:1fr}.landing-root .phone{bottom:8px;right:8px}}@media (max-width:640px){.landing-root .phone{display:none}}.landing-root .cap-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.landing-root .cap-nav{gap:8px;display:flex}.landing-root .cap-nav button{border:1px solid var(--line-2);background:var(--card);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.landing-root .cap-nav .flip{transform:scaleX(-1)}.landing-root .cap-track{scroll-snap-type:x mandatory;gap:16px;padding:40px max(16px,50vw - 592px) 8px;scroll-padding-inline:max(16px,50vw - 592px);display:flex;overflow-x:auto;scrollbar-width:none!important}.landing-root .cap-track::-webkit-scrollbar{display:none}.landing-root .cap{scroll-snap-align:start;flex-direction:column;flex:0 0 400px;gap:6px;display:flex}.landing-root .cap-vis{background-color:var(--card);background-image:var(--grain);border:1px solid var(--line);height:280px;font-family:var(--app-font);border-radius:24px;justify-content:center;align-items:center;margin-bottom:12px;padding:22px;display:flex;overflow:hidden}.landing-root .cap small{color:var(--ink-3);font-size:13px}.landing-root .cap h3{font-family:var(--display);letter-spacing:-.035em;font-size:22px;font-weight:500;font-stretch:112%;line-height:1.15}@media (max-width:560px){.landing-root .cap{flex-basis:84vw}.landing-root .cap-head{flex-direction:column;align-items:flex-start}}.landing-root .mini-cal{grid-template-columns:repeat(5,1fr);gap:6px;width:100%;display:grid}.landing-root .mini-cal>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:5px;min-height:150px;padding:7px;display:flex}.landing-root .mini-cal small{color:var(--ink-3);font-size:11px}.landing-root .ev{border-radius:7px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;font-size:10.5px;line-height:1.25;display:flex}.landing-root .ev em{margin-left:auto;font-style:normal}.landing-root .e0{background:var(--lake-soft);color:color-mix(in srgb,var(--lake) 60%,var(--ink))}.landing-root .e1{background:var(--sage-soft);color:color-mix(in srgb,var(--sage) 60%,var(--ink))}.landing-root .e2{background:var(--honey-soft);color:color-mix(in srgb,var(--honey) 60%,var(--ink))}.landing-root .e3{background:var(--plum-soft);color:color-mix(in srgb,var(--plum) 60%,var(--ink))}.landing-root .mini-mk,.landing-root .mini-bud{flex-direction:column;gap:8px;width:100%;display:flex}.landing-root .mini-mk>div,.landing-root .mini-bud>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.landing-root .mini-mk span,.landing-root .mini-bud span{flex:1;min-width:0}.landing-root .mini-mk b,.landing-root .mini-bud b{font-size:13px;font-weight:600;display:block}.landing-root .mini-mk small{color:var(--ink-3);font-size:11.5px;display:block}.landing-root .mini-mk em{border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-style:normal;display:inline-flex}.landing-root .mini-bud i{background:var(--paper-3);border-radius:3px;height:6px;margin-top:5px;display:block;overflow:hidden}.landing-root .mini-bud u{background:#b8860b;border-radius:3px;height:100%;display:block}.landing-root .mini-bud em{color:var(--ink-3);font-size:12px;font-style:normal}.landing-root .mini-kb{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.landing-root .mini-kb>div{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-height:170px;padding:8px;display:flex}.landing-root .mini-kb p{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.landing-root .mini-kb p i{border-radius:50%;width:8px;height:8px}.landing-root .mini-kb p b{color:var(--ink-3);margin-left:auto;font-size:11px;font-weight:600}.landing-root .mini-kb span{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:7px 8px;font-size:12px}.landing-root .mini-ch{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.landing-root .mini-ch>span{background:var(--surface);border:1px solid var(--line);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.landing-root .mini-ch>span .bl{width:20px;height:20px}.landing-root .ch-msg{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;flex-basis:100%;align-items:flex-start;gap:9px;margin-top:6px;padding:12px;display:flex}.landing-root .ch-msg p{flex:1;min-width:150px;font-size:12.5px}.landing-root .ch-msg b{font-size:12.5px;display:block}.landing-root .ch-msg .bt{height:28px;font-size:12px;font-family:var(--app-font);margin-left:33px}.landing-root .mini-mcp{flex-direction:column;gap:14px;width:100%;display:flex}.landing-root .mini-mcp code{font-family:var(--mono);color:#f3ede3;white-space:pre-wrap;word-break:break-all;background:#1b1712;border-radius:12px;padding:14px;font-size:11.5px;line-height:1.6;display:block}.landing-root .mini-mcp div{align-items:center;gap:8px;display:flex}.landing-root .mini-mcp div span{background:var(--surface);border:1px solid var(--line);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.landing-root .mini-mcp small{color:var(--ink-3);font-size:12px}.landing-root .roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.landing-root .roles.small{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px}.landing-root .role{background-color:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:8px;padding:0 0 22px;transition:transform .2s;display:flex;overflow:hidden}.landing-root .role:hover{transform:translateY(-2px)}.landing-root .role-top{justify-content:space-between;align-items:center;margin-bottom:6px;padding:18px 20px;display:flex}.landing-root .r-sage .role-top{background:var(--panel-sage)}.landing-root .r-lake .role-top{background:var(--panel-lake)}.landing-root .r-peach .role-top{background:var(--panel-peach)}.landing-root .r-honey .role-top{background:var(--panel-honey)}.landing-root .r-stone .role-top{background:var(--panel-stone)}.landing-root .role-ic{background:var(--surface);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.landing-root .role .stack{display:flex}.landing-root .role .stack .avt{box-shadow:0 0 0 2px var(--surface)}.landing-root .role small,.landing-root .role h3,.landing-root .role p,.landing-root .role .go{padding-inline:20px}.landing-root .role small{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.landing-root .role h3{font-family:var(--display);letter-spacing:-.035em;font-size:21px;font-weight:500;font-stretch:112%;line-height:1.15}.landing-root .role p{color:var(--ink-2);font-size:14px}.landing-root .role .go{align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:500;display:inline-flex}.landing-root .roles.small .role p{display:none}.landing-root .roles.small .role h3{font-size:17px}@media (max-width:1100px){.landing-root .roles,.landing-root .roles.small{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-root .roles,.landing-root .roles.small{grid-template-columns:1fr}}.landing-root .plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.landing-root .plan{background-color:var(--card);border:1px solid var(--line);border-radius:26px;flex-direction:column;gap:12px;padding:26px;display:flex}.landing-root .plan.hl{background-color:var(--panel-honey);border-color:#0000}.landing-root .plan .pp{font-family:var(--display);letter-spacing:-.05em;font-size:44px;font-weight:500;font-stretch:118%;line-height:1}.landing-root .plan .pp .cur{font-family:var(--sans);letter-spacing:0;vertical-align:.72em;margin-right:3px;font-size:.5em;font-weight:500}.landing-root .plan .pp small{font-family:var(--sans);letter-spacing:0;color:var(--ink-3);margin-left:4px;font-size:14px;font-weight:400}.landing-root .plan p{color:var(--ink-2);min-height:2.9em;font-size:14.5px}.landing-root .plan ul{color:var(--ink-2);flex-direction:column;gap:9px;margin:4px 0 8px;padding:0;font-size:14px;list-style:none;display:flex}.landing-root .plan li{align-items:flex-start;gap:8px;display:flex}.landing-root .plan li .lu{color:var(--sage);margin-top:3px}.landing-root .plan .btn{margin-top:auto}@media (max-width:1020px){.landing-root .plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing-root .plans{grid-template-columns:1fr}}.landing-root .certs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.landing-root .cert{background-color:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:10px;padding:26px;display:flex}.landing-root .cert .seal{border:2px solid var(--ink);width:54px;height:54px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:11px;font-weight:500;display:grid}.landing-root .cert h3{font-size:18px;font-weight:600}.landing-root .cert p{color:var(--ink-2);font-size:14px}.landing-root .sec-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;padding-top:28px;display:grid}.landing-root .sec-grid div{color:var(--ink-2);font-size:14px}.landing-root .sec-grid .lu{color:var(--ink);margin-bottom:10px}.landing-root .sec-grid b{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:600;display:block}@media (max-width:900px){.landing-root .certs{grid-template-columns:1fr}.landing-root .sec-grid{grid-template-columns:1fr 1fr}}.landing-root .faq .more{color:var(--ink-3);margin-top:18px;font-size:14px}.landing-root .final-wrap{max-width:1408px;margin:140px auto 0;padding-inline:24px}.landing-root .final{color:#f3ede3;background:#1b1712;place-items:center;min-height:420px;margin:0;padding:120px 32px;display:grid}.landing-root .final>canvas{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.landing-root .final:before{content:none}.landing-root .final:after{content:"";background:radial-gradient(55% 60%,#14110dc7,#14110d59 70%,#0000);position:absolute;inset:0}.landing-root .final-in{z-index:1;position:relative}.landing-root .final .d2{color:#f3ede3}.landing-root .final .tone{color:#c9b9a2}.landing-root .final p{color:#e6dccd}.landing-root .final .btn-dark{color:#1b1712;background:#f3ede3}@media (max-width:760px){.landing-root .final-wrap{margin-top:96px;padding-inline:16px}.landing-root .final{padding:72px 20px}}.landing-root .bens{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.landing-root .ben{background-color:var(--panel-sage);background-image:var(--grain);border-radius:24px;padding:28px}.landing-root .ben.b1{background-color:var(--panel-peach)}.landing-root .ben.b2{background-color:var(--panel-lake)}.landing-root .ben h3{font-family:var(--display);letter-spacing:-.035em;font-size:22px;font-weight:500;font-stretch:112%;line-height:1.15}.landing-root .ben p{color:var(--ink-2);margin-top:10px;font-size:15px}.landing-root .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.landing-root .steps li{border-top:2px solid var(--ink);padding-top:16px}.landing-root .steps .sn{font-family:var(--mono);color:var(--ink-3);font-size:12px}.landing-root .steps b{margin:6px 0;font-size:18px;font-weight:600;display:block}.landing-root .steps p{color:var(--ink-2);font-size:14.5px}.landing-root .ag-week{font-family:var(--app-font);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:40px;display:grid}.landing-root .ag-week>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;min-height:160px;padding:8px;display:flex}.landing-root .ag-week small{color:var(--ink-3);font-size:12px}.landing-root .ag-week .ev{padding:6px 7px;font-size:11.5px}.landing-root .ag-week .ev .avt{width:18px;height:18px}@media (max-width:1020px){.landing-root .bens{grid-template-columns:1fr}.landing-root .steps{grid-template-columns:1fr 1fr}.landing-root .ag-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.landing-root .steps{grid-template-columns:1fr}.landing-root .ag-week{grid-template-columns:1fr 1fr}}.landing-root .fmark{font-family:var(--display);letter-spacing:-.06em;color:var(--ink);opacity:.06;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:40px;font-size:clamp(56px,15vw,220px);font-weight:600;font-stretch:118%;line-height:.78}.landing-root .fmark:before{content:attr(data-mark)}.landing-root .site-footer{padding-bottom:0;overflow:hidden}.landing-root .site-footer .fh{color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:600}.landing-root .brand svg,.landing-root .fhead .brand svg{width:26px;height:26px}.landing-root .wforce .avt,.landing-root .runs .avt,.landing-root .roles .avt,.landing-root .stack .avt,.landing-root .cap .avt,.landing-root .ag-week .avt{flex:none}.landing-root .p-card{container-type:inline-size}@container (max-width:560px){.landing-root .p-tab:not(.on) .lbl{display:none}.landing-root .p-tab:not(.on),.landing-root .p-sub .st{padding:0 9px}.landing-root .p-sub .rt .ghost{display:none}}.landing-root .app.compact .a-head .hr>i:first-child,.landing-root .app.compact .a-head .hr>i:nth-last-child(2),.landing-root .app.compact .a-head .ask span{display:none}.landing-root .wave-wrap{max-width:1280px;margin:72px auto 0;padding-inline:48px}.landing-root .wave{background:var(--line-2);opacity:1;height:10px;margin:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='10'%3E%3Cpath d='M0 5 Q10 0 20 5 T40 5' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") 0 0/40px 10px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='10'%3E%3Cpath d='M0 5 Q10 0 20 5 T40 5' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") 0 0/40px 10px repeat-x}@media (max-width:900px){.landing-root .wave-wrap{padding-inline:24px}.landing-root .fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.landing-root .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-root{--a-bg:#fff;--a-bg2:#f5f6f8;--a-bg3:#eceff3;--a-hover:#e5e7eb;--a-text:#111827;--a-text2:#4b5563;--a-muted:#636a77;--a-border:#d5dbe4;--a-line:#e2e8f0;--a-dots:#cbd5e1;--a-accent:#0b0d16;--a-accent-fg:#f6f7f9;--s-blue:#3b82f6;--s-blue-bg:#dbeafe;--s-blue-tx:#1d4ed8;--s-amber:#f59e0b;--s-amber-bg:#fef3c7;--s-amber-tx:#b45309;--s-green:#10b981;--s-green-bg:#d1fae5;--s-green-tx:#047857;--s-slate:#94a3b8;--t-trig-bg:#ffedd5;--t-trig:#ea580c;--t-ai-bg:#dbeafe;--t-ai:#2563eb;--t-flow-bg:#ede9fe;--t-flow:#7c3aed;--t-core-bg:#fef9c3;--t-core:#ca8a04}.landing-root.dark{--a-bg:#1d1b18;--a-bg2:#23211d;--a-bg3:#2d2b26;--a-hover:#363430;--a-text:#edecea;--a-text2:#a39f97;--a-muted:#9d988e;--a-border:#45413b;--a-line:#36332e;--a-dots:#4a463f;--a-accent:#edecea;--a-accent-fg:#171614;--s-blue-bg:#16243d;--s-blue-tx:#8bb8ff;--s-amber-bg:#33260f;--s-amber-tx:#f5c060;--s-green-bg:#102a20;--s-green-tx:#5fd3a4;--t-trig-bg:#3a2414;--t-trig:#fb923c;--t-ai-bg:#172640;--t-ai:#7fb0ff;--t-flow-bg:#261e3e;--t-flow:#b9a1ff;--t-core-bg:#332c10;--t-core:#eab308}.landing-root .app,.landing-root .p-card{color:var(--a-text);font-family:var(--app-font);text-align:left;font-size:13.5px;line-height:1.45}.landing-root .app{background:var(--a-bg);border:1px solid var(--a-border);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 2px 6px #1c1a170f,0 30px 80px -24px #1c1a1752}.landing-root .app-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:224px minmax(0,1fr) minmax(0,1.1fr);height:640px;display:grid}.landing-root .app.compact .app-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);height:600px}.landing-root .lu{flex:none;display:block}.landing-root .bl{object-fit:contain;flex:none;width:14px;height:14px;display:block}.landing-root.dark img.bl-mono{filter:invert()}.landing-root.dark img.bl-chip{background:#f3ede3;border-radius:3px;padding:1px}.landing-root:not(.dark) img.bl-pale{background:var(--ink);border-radius:3px;padding:1px}.landing-root .avt{border-radius:50%;flex:none;display:inline-block;position:relative}.landing-root .avt img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.landing-root .avt-b{border-style:solid;border-color:var(--a-bg);color:#fff;border-radius:50%;place-items:center;width:34%;height:34%;display:grid;position:absolute;bottom:-2px;right:-2px}.landing-root .avt-b .lu{width:58%;height:58%}.landing-root .ini{background:var(--a-bg3);color:var(--a-text2);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid}.landing-root .orbi-mascot{width:100%;height:100%;color:var(--a-text);display:block}.landing-root .a-side{background:var(--a-bg2);flex-direction:column;min-width:0;min-height:0;padding:10px 12px;display:flex;overflow:hidden}.landing-root .a-logo{color:var(--a-text);align-items:center;gap:8px;padding:2px 2px 12px;display:flex}.landing-root .a-logo .mk{width:30px;height:30px;color:var(--a-text)}.landing-root .a-logo .mk svg{width:100%;height:100%}.landing-root .a-logo b{letter-spacing:-.01em;font-size:18px;font-weight:300}.landing-root .a-logo .tgl{color:var(--a-text2);margin-left:auto}.landing-root .a-row{color:var(--a-text2);border-radius:8px;align-items:center;gap:8px;min-width:0;margin:1px 0;padding:6px 4px;font-size:13.5px;display:flex}.landing-root .a-row.on{background:var(--a-hover);color:var(--a-text);font-weight:500}.landing-root .a-sec{color:var(--a-text);align-items:center;gap:4px;padding:12px 4px 4px;font-size:13.5px;display:flex}.landing-root .a-sec .lu{color:var(--a-muted)}.landing-root .a-sec .acts{gap:4px;margin-left:auto;display:flex}.landing-root .a-sec .acts i{width:20px;height:20px;color:var(--a-muted);border-radius:50%;place-items:center;display:grid}.landing-root .a-row .pj{border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.landing-root .a-row.chat .ct{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.landing-root .a-row .sfx{color:var(--a-muted);flex:none;display:flex}.landing-root .a-user{align-items:center;gap:9px;margin-top:auto;padding:10px 2px 0;display:flex}.landing-root .a-user b{font-size:13px;font-weight:500;display:block}.landing-root .a-user small{color:var(--a-muted);align-items:center;gap:6px;font-size:11px;display:flex}.landing-root .a-user .up{background:var(--a-accent);color:var(--a-accent-fg);border-radius:6px;padding:1px 7px;font-size:10.5px;font-style:normal}.landing-root .a-main{background:var(--a-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.landing-root .a-head{background:var(--a-bg2);height:52px;color:var(--a-text2);flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.landing-root .app.compact .a-head{background:var(--a-bg);border-bottom:1px solid var(--a-line)}.landing-root .a-head .crumb{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.landing-root .a-head .crumb b{color:var(--a-text);font-weight:500}.landing-root .a-head .crumb .sl{color:var(--a-muted);margin:0 2px}.landing-root .a-head .hr{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.landing-root .a-head .hr i{width:32px;height:32px;color:var(--a-text2);border-radius:10px;place-items:center;display:grid;position:relative}.landing-root .a-head .hr i.on{background:var(--a-accent);color:var(--a-accent-fg)}.landing-root .a-head .hr .dot{background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.landing-root .a-head .ask{height:32px;color:var(--a-text);border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.landing-root .thread{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;min-height:0;padding:14px 18px 34px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 36px);mask-image:linear-gradient(#0000 0,#000 36px)}.landing-root .day{color:var(--a-muted);border:1px solid var(--a-line);border-radius:999px;align-self:center;padding:1px 10px;font-size:11.5px}.landing-root .u-msg{background:var(--a-bg3);max-width:80%;color:var(--a-text);border-radius:18px;align-self:flex-end;padding:11px 14px;font-size:13.5px}.landing-root .as{flex-direction:column;gap:8px;min-width:0;display:flex}.landing-root .ah{align-items:center;gap:7px;font-size:12.5px;display:flex}.landing-root .ah b{font-weight:600}.landing-root .md{color:var(--a-text);font-size:13.5px;line-height:1.55}.landing-root .md b{font-weight:600}.landing-root .feed{flex-direction:column;gap:6px;display:flex}.landing-root .fh{color:var(--a-muted);align-items:center;gap:5px;font-size:13px;display:flex}.landing-root .fh b{color:#475569;font-weight:500}.landing-root .fh.live{background:linear-gradient(90deg,#94a3b8,#1e293b,#94a3b8) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite lc-shim}.landing-root.dark .fh.live,.landing-root.dark .fh b{background-image:linear-gradient(90deg,#736f67,#edecea,#736f67)}@keyframes lc-shim{to{background-position:-200% 0}}.landing-root .tl{flex-direction:column;gap:2px;padding-left:16px;display:flex;position:relative}.landing-root .tl:before{content:"";background:#e2e8f0;width:1px;position:absolute;top:9px;bottom:9px;left:2.5px}.landing-root .tr{color:#334155;align-items:center;gap:7px;min-width:0;min-height:24px;font-size:13px;display:flex;position:relative}.landing-root.dark .tr{color:var(--a-text2)}.landing-root .tr .dt{background:var(--s-slate);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-16px}.landing-root .tr.run .dt{background:var(--s-blue);animation:1.2s infinite lc-ping}@keyframes lc-ping{0%{box-shadow:0 0 #3b82f680}to{box-shadow:0 0 0 6px #3b82f600}}.landing-root .tr .bl,.landing-root .tr>.lu,.landing-root .tr .avt{width:14px;height:14px}.landing-root .tr>.lu{color:var(--a-muted)}.landing-root .tr .lb{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.landing-root .tr .du{color:var(--s-slate);flex:none;font-size:12px}.landing-root .tr .op{color:var(--a-muted);width:14px;height:14px}.landing-root .tr.wait{color:var(--s-amber-tx)}.landing-root .tr.wait .dt{background:var(--s-amber)}.landing-root .tr.wait .du{color:var(--s-amber-tx)}.landing-root .tr.wait>.lu{width:16px;height:16px;color:var(--s-amber);background:var(--a-bg);position:absolute;left:-21px}.landing-root .tr .amb{background:linear-gradient(90deg,#b45309,#fcd34d,#b45309) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:2.2s linear infinite lc-shim}.landing-root .tr.fin{color:#64748b;font-weight:500}.landing-root .tr.fin>.lu{color:#64748b;background:var(--a-bg);width:16px;height:16px;position:absolute;left:-21px}.landing-root .rc{border:1px solid var(--a-border);background:var(--a-bg);border-radius:18px;max-width:380px;overflow:hidden}.landing-root .rc-strip{background-color:#f8fafc;background-image:radial-gradient(#cbd5e1 1px,#0000 1.2px);background-size:16px 16px;justify-content:center;align-items:center;height:96px;padding:0 10px;display:flex}.landing-root.dark .rc-strip{background-color:var(--a-bg2);background-image:radial-gradient(var(--a-dots) 1px,transparent 1.2px)}.landing-root .rc-strip .bb .nt{border-radius:10px;width:30px;height:30px;box-shadow:0 1px 2px #0000000f}.landing-root .rc-strip .bb .nt .lu{width:15px;height:15px}.landing-root .rc-strip .bb .t-av .avt{width:30px!important;height:30px!important}.landing-root .rc-strip .ln{background:var(--a-border);flex:none;width:14px;height:1.5px}.landing-root .rc-foot{border-top:1px solid var(--a-line);background:color-mix(in srgb,var(--a-bg) 80%,transparent);align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.landing-root .rc-foot b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.landing-root .rc-foot small{color:var(--a-muted);white-space:nowrap;font-size:12px}.landing-root .rc-foot .kb{color:var(--a-muted);margin-left:auto}.landing-root .composer{border:1px solid var(--a-border);background:var(--a-bg);border-radius:28px;flex:none;margin:0 16px 16px;padding:10px 10px 8px 16px;position:relative;box-shadow:0 1px 2px #0000000d}.landing-root .composer .ph{color:var(--a-muted);padding:4px 0;font-size:14px}.landing-root .composer .crow{color:var(--a-text2);align-items:center;gap:2px;margin-top:8px;margin-left:-6px;display:flex}.landing-root .composer .crow>i{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.landing-root .composer .crow .sp{flex:1}.landing-root .composer .msel{height:34px;color:var(--a-text);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:0 9px;font-size:13px;display:flex;overflow:hidden}.landing-root .composer .msel .bl{width:16px;height:16px}.landing-root .composer .msel.agent{padding:0 6px}.landing-root .composer .send{color:#fff;background:#000;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:2px;display:grid}.landing-root.dark .composer .send{color:#000;background:#fff}.landing-root .composer .perch{pointer-events:none;z-index:2;width:40px;height:40px;color:var(--a-text);position:absolute;bottom:calc(100% - 6px);right:48px}.landing-root .composer.with-orbi{margin-top:30px}.landing-root .a-panel{border-left:1px solid var(--a-border);background:var(--a-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.landing-root .p-card{background:var(--a-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.landing-root .p-tabs{border-bottom:1px solid var(--a-line);background:var(--a-bg);flex:none;align-items:center;gap:4px;height:52px;padding:0 6px;display:flex}.landing-root .p-scroll{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.landing-root .p-tab{min-width:0;max-width:190px;height:34px;font:inherit;color:var(--a-text2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;flex:0 auto;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:flex}.landing-root .p-tab .lbl{text-overflow:ellipsis;min-width:0;overflow:hidden}.landing-root .p-tab .avt{width:16px!important;height:16px!important}.landing-root .p-tab.on{background:var(--a-hover);border-color:var(--a-border);color:var(--a-text);flex:none;font-weight:600}.landing-root .p-tab:hover{background:var(--a-bg3)}.landing-root .p-tab.busy{background-image:linear-gradient(100deg,#0000 30%,#3b82f626 50%,#0000 70%);background-size:220% 100%;animation:2.6s linear infinite lc-scan}@keyframes lc-scan{0%{background-position:120% 0}to{background-position:-120% 0}}.landing-root .p-add{width:28px;height:28px;color:var(--a-muted);border-radius:9px;flex:none;place-items:center;display:grid}.landing-root .p-ctl{color:var(--a-muted);flex:none;gap:1px;display:flex}.landing-root .p-ctl i{border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.landing-root .p-view{flex:1;min-height:0;position:relative;overflow:hidden}.landing-root .p-sub{border-top:1px solid var(--a-line);background:var(--a-bg);flex:none;align-items:center;gap:4px;padding:6px 8px;display:flex;overflow:hidden}.landing-root .p-sub .st{height:32px;color:var(--a-text2);white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:flex}.landing-root .p-sub .st.on{background:var(--a-hover);border-color:var(--a-border);color:var(--a-text);font-weight:600}.landing-root .p-sub .rt{flex:none;gap:4px;margin-left:auto;display:flex}.landing-root .p-sub .ghost{border:1px solid var(--a-border);border-radius:10px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12.5px;display:flex}.landing-root .p-sub .run{background:var(--a-accent);height:30px;color:var(--a-accent-fg);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:flex}.landing-root .p-sub .run .lu{fill:currentColor}.landing-root .wfc{background-color:var(--a-bg);background-image:radial-gradient(color-mix(in srgb,var(--a-dots) 80%,transparent) .8px,transparent 1.1px);background-size:16px 16px;justify-content:center;padding:22px 12px;display:flex;position:absolute;inset:0;overflow:hidden}.landing-root .wfcol{transform-origin:top;flex-direction:column;flex:none;align-items:center;display:flex}.landing-root .lv{justify-content:center;gap:14px;display:flex}.landing-root .nd{box-sizing:border-box;background:var(--a-bg);border:1px solid var(--a-border);border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 10px 0 7px;transition:border-color .35s,box-shadow .35s,opacity .35s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0d}.landing-root .nd.nw{animation:.35s both lc-fin}.landing-root .nd .nl{color:var(--a-text);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:11px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.landing-root .nt{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.landing-root .nt .bl{width:16px;height:16px}.landing-root .t-trigger{background:var(--t-trig-bg);color:var(--t-trig)}.landing-root .t-ai{background:var(--t-ai-bg);color:var(--t-ai)}.landing-root .t-flow{background:var(--t-flow-bg);color:var(--t-flow)}.landing-root .t-core{background:var(--t-core-bg);color:var(--t-core)}.landing-root .t-mcp{background:var(--a-bg);border:1px solid var(--a-line)}.landing-root .t-av{background:0 0}.landing-root .nd .hd{background:var(--a-bg);border:1px solid color-mix(in srgb,var(--a-text) 30%,var(--a-border));z-index:1;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;left:50%}.landing-root .nd .hd.t{top:-4px}.landing-root .nd .hd.b{bottom:-4px}.landing-root .ns{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.landing-root .ns.spin{border:1.6px solid color-mix(in srgb,var(--s-blue) 25%,transparent);border-top-color:var(--s-blue);animation:.8s linear infinite lc-spin}.landing-root .ns.ok{background:var(--s-green);color:#fff}.landing-root .ns.wait{color:var(--s-amber)}.landing-root .nd.run{border-color:var(--s-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--s-blue) 14%,transparent),0 6px 18px -8px color-mix(in srgb,var(--s-blue) 60%,transparent)}.landing-root .nd.wait{border-color:var(--s-amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--s-amber) 16%,transparent);animation:1.8s ease-in-out infinite lc-waitpulse}.landing-root .nd.ok{border-color:color-mix(in srgb,var(--s-green) 70%,var(--a-border))}.landing-root .nd.ok .hd{border-color:var(--s-green)}.landing-root .nd.skip{border-color:var(--s-slate);opacity:.5}.landing-root .wfc.build .nd{border-color:var(--a-border)}.landing-root .eg{flex:none;display:block;overflow:visible}.landing-root .eg path{fill:none;stroke:color-mix(in srgb,var(--a-text) 22%,var(--a-border));stroke-width:1.2px}.landing-root .eg path.ok{stroke:var(--s-green)}.landing-root .eg path.run{stroke:var(--s-blue);stroke-dasharray:5 4;animation:.5s linear infinite lc-dash}.landing-root .eg path.wait{stroke:var(--s-amber);stroke-dasharray:5 4}.landing-root .eg .pk{fill:var(--s-blue)}.landing-root .eg path.skip{stroke-dasharray:3 4;opacity:.45}.landing-root .eg .pl rect{fill:var(--a-bg);stroke:color-mix(in srgb,var(--a-text) 18%,var(--a-border));stroke-width:1px}.landing-root .eg .pl text{font:600 9px/1 var(--app-font,inherit);fill:var(--a-text2);text-anchor:middle;letter-spacing:.02em}.landing-root .eg .pl.ok rect{stroke:var(--s-green)}.landing-root .eg .pl.ok text{fill:var(--s-green)}.landing-root .eg .pl.run rect{stroke:var(--s-blue)}.landing-root .eg .pl.skip{opacity:.5}@keyframes lc-spin{to{transform:rotate(360deg)}}@keyframes lc-waitpulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--s-amber) 8%,transparent)}}@keyframes lc-dash{to{stroke-dashoffset:-9px}}@keyframes lc-fin{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.landing-root .fade{animation:.4s both lc-fin}.landing-root .appview{background:var(--a-bg2);padding:14px;position:absolute;inset:0;overflow:hidden}.landing-root .prevtag{color:var(--a-muted);font-size:11px;position:absolute;bottom:10px;left:14px}.landing-root .iface{background:var(--a-bg);border:1px solid var(--a-line);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 1px 2px #0000000a}.landing-root .if-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.landing-root .if-top small{color:var(--a-muted);font-size:11px;display:block}.landing-root .h6{font-family:var(--display);letter-spacing:-.03em;color:var(--a-text);margin-top:2px;font-size:17px;font-weight:600;font-stretch:112%;line-height:1.15}.landing-root .pl{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:500;display:inline-flex}.landing-root .pl.amb{background:var(--s-amber-bg);color:var(--s-amber-tx)}.landing-root .pl.ok{background:var(--s-green-bg);color:var(--s-green-tx)}.landing-root .if-msg{background:var(--a-bg2);border-radius:12px;gap:9px;padding:10px;display:flex}.landing-root .if-msg b{margin-right:6px;font-size:12.5px;font-weight:600}.landing-root .if-msg small{color:var(--a-muted);font-size:11.5px}.landing-root .if-msg p{color:var(--a-text);margin-top:3px;font-size:12.5px}.landing-root .if-rec{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.landing-root .if-rec>div{border:1px solid var(--a-line);border-radius:10px;padding:7px 9px;transition:opacity .3s}.landing-root .if-rec>div.out{opacity:.15}.landing-root .if-rec small{color:var(--a-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.landing-root .if-rec b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.landing-root .if-rec em{color:var(--s-green-tx);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.landing-root .if-ctx,.landing-root .if-resp{animation:.35s both lc-fin}.landing-root .if-ctx small,.landing-root .if-resp small{letter-spacing:.04em;text-transform:uppercase;color:var(--a-muted);margin-bottom:3px;font-size:10.5px;display:block}.landing-root .if-ctx p{color:var(--a-text2);font-size:12px}.landing-root .if-resp p{color:var(--a-text);border-left:2px solid var(--s-blue);padding-left:9px;font-size:12.5px}.landing-root .if-acts{gap:6px;display:flex}.landing-root .bt{border:1px solid var(--a-border);background:var(--a-bg);border-radius:10px;align-items:center;height:30px;padding:0 13px;font-size:12.5px;font-weight:500;transition:transform .15s,box-shadow .15s;display:inline-flex}.landing-root .bt.pri{background:var(--a-accent);color:var(--a-accent-fg);border-color:var(--a-accent)}.landing-root .bt.press{transform:scale(.94);box-shadow:0 0 0 4px #3b82f640}.landing-root .if-dest{border-top:1px solid var(--a-line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.landing-root .if-dest small{color:var(--a-muted);margin-right:2px;font-size:11px}.landing-root .dch{border:1px solid var(--a-line);color:var(--a-text2);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;display:inline-flex}.landing-root .dch.ok{border-color:color-mix(in srgb,var(--s-green) 40%,var(--a-line));color:var(--a-text)}.landing-root .dch.ok .lu{color:var(--s-green)}.landing-root .qdoc{border:1px solid var(--a-line);color:#111827;background:#fff;border-radius:10px;flex-direction:column;gap:9px;padding:12px;font-size:11.5px;display:flex}.landing-root.dark .qdoc{background:#fbfaf8}.landing-root .qh{justify-content:space-between;gap:10px;display:flex}.landing-root .qh b{font-size:12.5px;display:block}.landing-root .qh small,.landing-root .qto small{color:#6b7280;font-size:10.5px;display:block}.landing-root .qn{text-align:right}.landing-root .qto b{display:block}.landing-root .qt{border-collapse:collapse;width:100%}.landing-root .qt th{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;text-align:left;border-bottom:1px solid #e5e7eb;padding:4px 0;font-size:10px;font-weight:500}.landing-root .qt th:last-child,.landing-root .qt td:last-child{text-align:right}.landing-root .qt td{border-bottom:1px solid #f1f5f9;padding:5px 0;transition:opacity .3s}.landing-root .qt tr.out td{opacity:.12}.landing-root .qtot{justify-content:space-between;font-size:13px;display:flex}.landing-root .qtot b{font-size:15px}.landing-root .post-row{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.landing-root .ph-thumb{aspect-ratio:3/4;background:var(--a-bg3);border-radius:12px;position:relative;overflow:hidden}.landing-root .ph-thumb canvas{object-fit:cover;width:100%;height:100%;display:block}.landing-root .ph-thumb .sub{text-align:center;color:#fff;text-shadow:0 1px 3px #0009;font-size:10.5px;font-weight:700;position:absolute;bottom:8px;left:6px;right:6px}.landing-root .post-meta small{letter-spacing:.04em;text-transform:uppercase;color:var(--a-muted);margin:2px 0 3px;font-size:10.5px;display:block}.landing-root .post-meta p{color:var(--a-text);margin-bottom:6px;font-size:12.5px}.landing-root .post-meta .tags{color:var(--s-blue-tx)}.landing-root .plats{flex-wrap:wrap;gap:4px;display:flex}.landing-root .plats span{border:1px solid var(--a-line);background:var(--a-bg);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.landing-root .plats .bl{width:12px;height:12px}.landing-root .tbv{flex-direction:column;padding:12px 12px 0;display:flex;position:absolute;inset:0}.landing-root .vstrip{flex:none;align-items:center;gap:4px;margin-bottom:10px;display:flex}.landing-root .vstrip .v{height:30px;color:var(--a-text2);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:flex}.landing-root .vstrip .v.on{background:var(--a-bg2);color:var(--a-text);font-weight:500}.landing-root .vstrip .v.add{color:var(--a-muted)}.landing-root .gw{border:1px solid var(--a-border);border-bottom:0;border-radius:12px 12px 0 0;flex:1;overflow:hidden}.landing-root .gt{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12.5px}.landing-root .gt th{background:var(--a-bg2);color:var(--a-text2);text-align:left;border-bottom:1px solid var(--a-border);white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-weight:500;overflow:hidden}.landing-root .gt th .lu{vertical-align:-2px;color:var(--a-muted);margin-right:5px;display:inline-block}.landing-root .gt td{border-bottom:1px solid var(--a-line);white-space:nowrap;text-overflow:ellipsis;color:var(--a-text);padding:9px 10px;overflow:hidden}.landing-root .gt .rn{text-align:center;width:34px;color:var(--a-muted);border-right:1px solid var(--a-line)}.landing-root .gt tr.hot td{background:color-mix(in srgb,var(--s-green-bg) 60%,var(--a-bg));animation:.4s both lc-fin}.landing-root .gt tr.empty td{color:var(--a-muted)}.landing-root .gt tr.empty .lu{vertical-align:-2px;margin-right:5px;display:inline-block}.landing-root .ov{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.landing-root .ov-in{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;padding:16px;display:flex}.landing-root .ov-hero{border:1px solid var(--a-border);border-radius:20px;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:18px;display:flex}.landing-root .ov-id{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.landing-root .ov-id h4{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.landing-root .ov-sub{color:var(--a-text2);font-size:13px}.landing-root .ov-d{color:var(--a-text);font-size:13px}.landing-root .ov-inc{color:var(--a-text2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.landing-root .ov-inc li{align-items:center;gap:4px;display:inline-flex}.landing-root .ov-edit{border:1px solid var(--a-border);background:var(--a-bg);border-radius:10px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.landing-root .ov-sec{border:1px solid var(--a-border);background:var(--a-bg);border-radius:20px;padding:16px 18px}.landing-root .ov-sec h5{margin:0 0 12px;font-size:14.5px;font-weight:600}.landing-root .ov-ex{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-root .ov-ex .u{justify-content:flex-end;display:flex}.landing-root .ov-ex .u p{background:var(--a-bg2);border-radius:16px 16px 6px;max-width:80%;padding:8px 13px;font-size:13px}.landing-root .ov-ex .g{align-items:flex-start;gap:10px;display:flex}.landing-root .ov-ex .g p{padding-top:4px;font-size:13px}.landing-root .ov-st{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.landing-root .ov-st li{border:1px solid var(--a-border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:flex}.landing-root .ov-st li .lu{color:var(--a-text2)}.landing-root .ov-cap{grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.landing-root .ov-cap li{gap:7px;font-size:13px;display:flex}.landing-root .ov-cap li .lu{color:#059669;margin-top:2px}.landing-root .fcursor{z-index:9;pointer-events:none;opacity:0;width:20px;height:20px;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .25s;position:absolute;top:0;left:0}.landing-root .fcursor.on{opacity:1}.landing-root .fcursor svg{filter:drop-shadow(0 2px 3px #00000040);width:100%;height:100%}@media (max-width:1180px){.landing-root .app:not(.desk) .app-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.landing-root .app:not(.desk) .a-side{display:none}}@media (max-width:860px){.landing-root .app:not(.desk) .app-grid,.landing-root .app.compact:not(.desk) .app-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);height:auto}.landing-root .app:not(.desk) .a-main{height:470px}.landing-root .app:not(.desk) .a-panel{border-left:0;border-top:1px solid var(--a-border);height:500px}.landing-root .app:not(.desk) .p-tab:not(.on) .lbl,.landing-root .app:not(.desk) .p-ctl{display:none}.landing-root .app:not(.desk) .composer .perch{width:32px;height:32px;bottom:calc(100% - 5px)}.landing-root .ov-cap{grid-template-columns:1fr}}@media (max-width:520px){.landing-root .app:not(.desk) .a-head .ask span,.landing-root .app:not(.desk) .a-head .hr i:first-child,.landing-root .app:not(.desk) .composer .crow>i:nth-child(2){display:none}.landing-root .post-row{grid-template-columns:96px minmax(0,1fr)}.landing-root .if-rec{grid-template-columns:1fr 1fr 1fr}.landing-root .p-sub .rt .ghost{display:none}}@media (prefers-reduced-motion:reduce){.landing-root .app *,.landing-root .p-card *{transition:none!important;animation:none!important}}.landing-root.dark .tr,.landing-root.dark .tr.fin{color:var(--a-text2)}.landing-root.dark .fh b{color:var(--a-text2);background:0 0}.landing-root.dark .tl:before{background:var(--a-line)}@container (max-width:460px){.landing-root .gt th:nth-child(n+5),.landing-root .gt td:nth-child(n+5){display:none}}.landing-root .gw{scrollbar-width:thin;overflow:auto}.landing-root .gt{table-layout:auto;width:max-content;min-width:100%}.landing-root .gt th{text-overflow:clip;min-width:128px;overflow:visible}.landing-root .gt th.rn,.landing-root .gt td.rn{width:38px;min-width:0}.landing-root .gt td{max-width:240px}.landing-root .vstrip .tcount{color:var(--a-muted);margin-left:auto;padding-right:4px;font-size:12px}.landing-root .gt-empty{text-align:center;color:var(--a-text2);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:44px 20px;font-size:12.5px;display:flex;position:sticky;left:0}.landing-root .gt-empty .ge-ic{background:var(--a-bg2);width:40px;height:40px;color:var(--a-text2);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.landing-root .gt-empty b{color:var(--a-text);font-size:13.5px;font-weight:600}.landing-root .gt-empty .ge-add{border:1px solid var(--a-border);height:30px;color:var(--a-text);border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:0 12px;font-weight:500;display:inline-flex}.landing-root{--ap-frame:#e9efe2;--ap-frame-b:#d3dfc8;--ap-pub:#3f5a3a;--ap-page:#fff;--ap-ink:#16181d;--ap-ink2:#5b6270;--ap-ink3:#8b92a0;--ap-line:#eceef2;--ap-soft:#f6f7f9;--tg-bg:#f1f2f4;--tg-tx:#5b6270;--ta-bg:#fdf1d8;--ta-tx:#a15c07;--tgr-bg:#e3f4e8;--tgr-tx:#1f7a46;--tb-bg:#e6efff;--tb-tx:#2f5fd0;--tr-bg:#fde7e3;--tr-tx:#b4402c}.landing-root.dark{--ap-frame:#1f261d;--ap-frame-b:#2f3a2b;--ap-pub:#9fbf8f;--ap-page:#1b1a17;--ap-ink:#eeece8;--ap-ink2:#b3ada3;--ap-ink3:#857f75;--ap-line:#2c2a26;--ap-soft:#23211d;--tg-bg:#2a2824;--tg-tx:#b3ada3;--ta-bg:#3a2c12;--ta-tx:#f2c06a;--tgr-bg:#16301f;--tgr-tx:#7fd6a2;--tb-bg:#182640;--tb-tx:#94b6ff;--tr-bg:#3a1c17;--tr-tx:#f39a86}.landing-root .appwrap{background:var(--a-bg);padding:10px;position:absolute;inset:0}.landing-root .appwrap>div,.landing-root .appwrap .apf{height:100%}.landing-root .apf{background:var(--ap-frame);border:1px solid var(--ap-frame-b);height:100%;font-family:var(--app-font);color:var(--ap-ink);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.landing-root .apf-body{background:var(--ap-page);border-radius:12px;flex:1;min-height:0;margin:0 8px 8px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a}.landing-root .apf-page{flex-direction:column;gap:16px;padding:22px 22px 26px;display:flex}.landing-root .ap-h h3{font-family:var(--display);letter-spacing:-.035em;color:var(--ap-ink);margin:0;font-size:24px;font-weight:600;font-stretch:108%;line-height:1.1}.landing-root .ap-h p{color:var(--ap-ink2);max-width:52ch;margin-top:6px;font-size:12.5px}.landing-root .apf [data-in]{opacity:0;transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(10px)}.landing-root .apf [data-in].in{opacity:1;transform:none}.landing-root .apf.mini [data-in]{opacity:1;transition:none;transform:none}.landing-root .apf-body{scroll-behavior:smooth}.landing-root .ap-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11px;font-weight:600;transition:background .35s,color .35s,transform .25s,opacity .2s;display:inline-flex}.landing-root .ap-pill i{opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.landing-root .ap-pill.swap{opacity:.3;transform:scale(.8)}.landing-root .t-gray{background:var(--tg-bg);color:var(--tg-tx)}.landing-root .t-amber{background:var(--ta-bg);color:var(--ta-tx)}.landing-root .t-green{background:var(--tgr-bg);color:var(--tgr-tx)}.landing-root .t-blue{background:var(--tb-bg);color:var(--tb-tx)}.landing-root .t-red{background:var(--tr-bg);color:var(--tr-tx)}.landing-root .t-amber i{animation:1.6s ease-in-out infinite lc-breathe}@keyframes lc-breathe{50%{opacity:.25}}.landing-root .ap-tbl{border:1px solid var(--ap-line);border-radius:12px;overflow:hidden}.landing-root .ap-tbl .tr{border-top:1px solid var(--ap-line);height:46px;color:var(--ap-ink);grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:8px;padding:0 14px;font-size:12.5px;display:grid}.landing-root .ap-tbl .tr:first-child{border-top:0}.landing-root .ap-tbl .th{letter-spacing:.07em;text-transform:uppercase;height:34px;color:var(--ap-ink3);background:var(--ap-soft);font-size:10px;font-weight:600}.landing-root .ap-tbl .cl{align-items:center;gap:9px;min-width:0;display:flex}.landing-root .ap-tbl .cl b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.landing-root .ap-tbl .mono{font-family:var(--mono);color:var(--ap-ink2);font-size:11.5px}.landing-root .ap-tbl .tr.new.in{animation:2.6s ease-out .2s both lc-rowglow}@keyframes lc-rowglow{0%{background:#8fc47f42}to{background:0 0}}.landing-root .apf .ini{background:var(--ap-soft);color:var(--ap-ink2)}.landing-root .ap-list{border:1px solid var(--ap-line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.landing-root .ap-list .lr{border-top:1px solid var(--ap-line);align-items:center;gap:11px;padding:11px 14px;display:flex}.landing-root .ap-list .lr:first-child{border-top:0}.landing-root .ap-list .lr>span:not(.ini){flex:1;min-width:0}.landing-root .ap-list .lr b{font-size:13px;font-weight:600;display:block}.landing-root .ap-list .lr small{color:var(--ap-ink3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.landing-root .ap-list .lr.new.in{animation:2.6s ease-out .2s both lc-rowglow}.landing-root .ap-detail{border:1px solid var(--ap-line);background:var(--ap-page);border-radius:14px;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.landing-root .ap-detail .dh{border-bottom:1px solid var(--ap-line);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.landing-root .ap-detail .dh b{font-size:13px;font-weight:600}.landing-root .ap-detail .dh small{color:var(--ap-ink3);font-size:11px}.landing-root .ap-detail .li{color:var(--ap-ink2);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.landing-root .ap-detail .li b{color:var(--ap-ink);font-weight:600}.landing-root .ap-detail .li .dots{border-bottom:1px dotted var(--ap-line);flex:1;transform:translateY(-3px)}.landing-root .ap-detail .li.tot{color:var(--ap-ink);padding-top:4px;font-size:13px;font-weight:600}.landing-root .big{font-family:var(--display);letter-spacing:-.03em;color:var(--ap-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;font-stretch:108%}.landing-root .ap-detail .msg{gap:10px;display:flex}.landing-root .ap-detail .msg b{font-size:12.5px}.landing-root .ap-detail .msg p{color:var(--ap-ink);margin-top:2px;font-size:12.5px}.landing-root .ap-detail .ctx{background:var(--ap-soft);color:var(--ap-ink2);border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;font-size:12px;display:flex}.landing-root .ap-detail small,.landing-root .rl{letter-spacing:.07em;text-transform:uppercase;color:var(--ap-ink3);font-size:10px;font-weight:600}.landing-root .tw{color:var(--ap-ink);min-height:1.55em;font-size:12.5px;line-height:1.55}.landing-root .tw.note{border-left:2px solid #8fc47f;padding-left:10px}.landing-root .tw.typing:after{content:"";background:var(--ap-ink);vertical-align:-2px;width:1.5px;height:1em;margin-left:2px;animation:.8s step-end infinite lc-caret;display:inline-block}@keyframes lc-caret{50%{opacity:0}}.landing-root .hr-note{color:var(--ap-ink3);text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:400!important}.landing-root .ap-approve{background:var(--ta-bg);border:1px solid color-mix(in srgb,var(--ta-tx) 22%,transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px 11px 14px;transition:background .45s,border-color .45s;display:flex}.landing-root .ap-approve .aa-l{color:var(--ta-tx);align-items:center;gap:9px;min-width:0;display:flex}.landing-root .ap-approve .aa-l b{color:var(--ap-ink);font-size:12.5px;display:block}.landing-root .ap-approve .aa-l small{color:var(--ap-ink2);font-size:11px;display:block}.landing-root .ap-approve .aa-r{flex:none;gap:6px;display:flex}.landing-root .ap-btn{border:1px solid var(--ap-line);background:var(--ap-page);height:30px;color:var(--ap-ink);border-radius:10px;align-items:center;padding:0 13px;font-size:12px;font-weight:600;transition:transform .15s;display:inline-flex;position:relative}.landing-root .ap-btn.pri{background:var(--ap-ink);color:var(--ap-page);border-color:var(--ap-ink)}.landing-root .ap-btn.press{transform:scale(.93)}.landing-root .ap-btn.press:after{content:"";border:2px solid #8fc47f;border-radius:12px;animation:.6s ease-out forwards lc-ripple;position:absolute;inset:-2px}@keyframes lc-ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.landing-root .ap-approve.done{background:var(--tgr-bg);border-color:color-mix(in srgb,var(--tgr-tx) 22%,transparent)}.landing-root .ap-approve.done .aa-l{color:var(--tgr-tx)}.landing-root .ap-approve.done .aa-r{display:none}.landing-root .ap-approve.done .aa-l .lu{animation:.45s cubic-bezier(.2,1.6,.4,1) lc-pop}@keyframes lc-pop{0%{transform:scale(0)}to{transform:scale(1)}}.landing-root .ap-dest{flex-wrap:wrap;gap:6px;display:flex}.landing-root .ap-dest .dd{border:1px solid var(--ap-line);height:28px;color:var(--ap-ink2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;transition:border-color .3s,color .3s,background .3s;display:inline-flex}.landing-root .ap-dest .dd b{font-weight:500}.landing-root .ap-dest .dd .tk{background:var(--tgr-tx);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;transition:transform .35s cubic-bezier(.2,1.6,.4,1);display:grid;transform:scale(0)}.landing-root .ap-dest .dd .tk .lu{width:10px;height:10px}.landing-root .ap-dest .dd.ok{border-color:color-mix(in srgb,var(--tgr-tx) 35%,transparent);color:var(--ap-ink);background:color-mix(in srgb,var(--tgr-bg) 50%,transparent)}.landing-root .ap-dest .dd.ok .tk{transform:scale(1)}.landing-root .ap-toast{opacity:0;color:#fff;white-space:nowrap;z-index:3;background:#16181d;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:500;transition:opacity .35s,transform .45s cubic-bezier(.2,1.2,.4,1);display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%,-14px);box-shadow:0 12px 30px -10px #0006}.landing-root .ap-toast .lu{color:#8fe0a8}.landing-root .ap-toast.on{opacity:1;transform:translate(-50%)}.landing-root.dark .ap-toast{color:#16181d;background:#f3ede3}.landing-root .ap-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landing-root .ap-kpis .kpi{border:1px solid var(--ap-line);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.landing-root .ap-kpis small{color:var(--ap-ink3);font-size:11px}.landing-root .ap-kpis .big{font-size:28px}.landing-root .ap-kpis em{color:var(--tgr-tx);font-size:11px;font-style:normal;font-weight:600}.landing-root .ap-chart{border:1px solid var(--ap-line);border-radius:14px;padding:14px 16px 10px}.landing-root .ap-chart .ch-h{justify-content:space-between;font-size:12px;display:flex}.landing-root .ap-chart .ch-h small{color:var(--ap-ink3)}.landing-root .ap-chart .bars{align-items:flex-end;gap:10px;height:96px;margin-top:14px;display:flex}.landing-root .ap-chart .bars i{background:color-mix(in srgb,#7aa36b 28%,var(--ap-soft));height:0;transition:height .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d);border-radius:6px 6px 2px 2px;flex:1;position:relative}.landing-root .ap-chart .bars i.hi{background:#5f8a53}.landing-root .ap-chart.in .bars i,.landing-root .apf.mini .ap-chart .bars i{height:var(--h)}.landing-root .ap-chart .bars em{font-size:11px;font-style:normal;font-weight:700;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.landing-root .ap-chart .ax{gap:10px;margin-top:6px;display:flex}.landing-root .ap-chart .ax span{text-align:center;color:var(--ap-ink3);flex:1;font-size:10px}.landing-root .ap-kb{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.landing-root .kcol{background:var(--ap-soft);border-radius:12px;flex-direction:column;gap:7px;min-width:0;min-height:150px;padding:8px;display:flex}.landing-root .kh{letter-spacing:.07em;text-transform:uppercase;color:var(--ap-ink3);justify-content:space-between;align-items:center;padding:2px 2px 4px;font-size:10px;font-weight:600;display:flex}.landing-root .kh em{background:var(--ap-page);color:var(--ap-ink2);border-radius:6px;padding:0 6px;font-size:10.5px;font-style:normal}.landing-root .kc{background:var(--ap-page);border:1px solid var(--ap-line);border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.landing-root .kc>span:not(.ini):not(.fit){flex:1;min-width:0}.landing-root .kc b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.landing-root .kc small{color:var(--ap-ink3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.landing-root .kc.new{border-color:color-mix(in srgb,#5f8a53 50%,var(--ap-line));padding-right:40px}.landing-root .kc .ring{width:28px;height:28px;position:absolute;top:8px;right:7px;transform:rotate(-90deg)}.landing-root .kc .ring circle{fill:none;stroke:var(--ap-line);stroke-width:3.5px}.landing-root .kc .ring .v{stroke:#5f8a53;stroke-linecap:round;stroke-dasharray:94.2;stroke-dashoffset:94.2px;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1) .3s}.landing-root .kc.in .ring .v,.landing-root .apf.mini .kc .ring .v{stroke-dashoffset:calc(94.2 - 94.2 * var(--p) / 100)}.landing-root .kc .fit{text-align:center;color:#3f6a36;width:28px;font-size:9.5px;font-weight:700;line-height:28px;position:absolute;top:8px;right:7px}.landing-root .ap-ch{flex-direction:column;gap:10px;display:flex}.landing-root .chn{border:1px solid var(--ap-line);border-radius:14px;padding:12px 14px}.landing-root .cn-h{align-items:center;gap:8px;font-size:12.5px;display:flex}.landing-root .cn-h .bl{width:16px;height:16px}.landing-root .cn-h small{color:var(--ap-ink3);margin-left:auto;font-size:11px}.landing-root .chn p{color:var(--ap-ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12.5px;display:-webkit-box;overflow:hidden}.landing-root .ap-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.landing-root .ap-week .day{background:var(--ap-soft);border-radius:10px;flex-direction:column;gap:5px;min-width:0;min-height:130px;padding:6px;display:flex}.landing-root .ap-week small{color:var(--ap-ink3);font-size:10px;font-weight:600}.landing-root .pc{background:var(--ap-page);border:1px solid var(--ap-line);border-radius:8px;flex-direction:column;gap:3px;padding:4px;display:flex;position:relative}.landing-root .pc canvas{aspect-ratio:4/5;object-fit:cover;background:var(--ap-soft);border-radius:5px;width:100%;display:block}.landing-root .pc b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.landing-root .pc.new{border-color:#5f8a53;box-shadow:0 0 0 3px #5f8a532e}.landing-root .pc.sched:after{content:"Scheduled";color:#fff;background:#5f8a53;border-radius:5px;padding:1px 5px;font-size:8.5px;font-weight:700;animation:.4s cubic-bezier(.2,1.6,.4,1) lc-pop;position:absolute;top:8px;left:8px}.landing-root .apf .tags{color:var(--tb-tx);font-size:12px}.landing-root .apf .plats{gap:5px;display:flex}.landing-root .apf .plats span{border:1px solid var(--ap-line);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.landing-root .apf .plats .bl{width:12px;height:12px}.landing-root .hm{align-self:flex-end;align-items:flex-start;gap:9px;max-width:88%;display:flex}.landing-root .hm>div{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.landing-root .hm .hn{gap:6px;font-size:12px;display:flex}.landing-root .hm .hn em{color:var(--a-muted);font-style:normal}.landing-root .hm .u-msg{max-width:100%}.landing-root .mention{color:#3f6a36;font-weight:600}.landing-root.dark .mention{color:#9fd08f}.landing-root .ah em{color:var(--a-muted);border:1px solid var(--a-line);border-radius:6px;padding:0 5px;font-size:11px;font-style:normal}.landing-root .a-head .crumb{align-items:center;gap:7px;display:flex}.landing-root .a-head .crumb .ag-sub{color:var(--a-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing-root .a-row .sfx{align-items:center;gap:6px}.landing-root .a-row .unr{background:#3b82f6;border-radius:50%;width:7px;height:7px}.landing-root .a-row.chat{cursor:pointer}.landing-root .fcursor.tap:after{content:"";border:2px solid #3b82f699;border-radius:50%;width:20px;height:20px;animation:.5s ease-out forwards lc-ripple;position:absolute;top:-6px;left:-6px}.landing-root .app.plat .composer{margin-top:0}.landing-root .app.compact.plat .app-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);height:620px}.landing-root .story-chips{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:16px;display:grid}.landing-root .story-chips button{text-align:left;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.landing-root .story-chips button:hover{background:color-mix(in srgb,var(--card) 70%,transparent)}.landing-root .story-chips button.on{background:var(--card);border-color:var(--line)}.landing-root .story-chips span{min-width:0}.landing-root .story-chips b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.landing-root .story-chips small{color:var(--ink-3);font-size:12px;display:block}.landing-root .story-chips .bar{background:var(--line);height:2px;display:none;position:absolute;bottom:0;left:12px;right:12px}.landing-root .story-chips button.on .bar{display:block}.landing-root .story-chips button.on .bar:after{content:"";background:var(--ink);transform-origin:0;animation:21s linear forwards lc-bar;position:absolute;inset:0}.landing-root .rows-intro{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:16px;font-size:15px;display:flex}.landing-root .rows-intro h2{font:inherit;letter-spacing:normal;font-weight:700}.landing-root .rows-intro span{color:var(--ink-3);font-size:14px}.landing-root .krow{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);align-items:center;gap:56px;padding-block:44px;display:grid}.landing-root .kcopy{flex-direction:column;gap:16px;display:flex}.landing-root .kn{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.landing-root .kn em{font-style:normal;font-family:var(--mono);color:var(--ink-3);font-size:12.5px}.landing-root .kcopy .d3{font-size:clamp(30px,3.3vw,46px)}.landing-root .kcopy p{color:var(--ink-2);max-width:36ch;font-size:16.5px}.landing-root .kcopy .more{border-bottom:1px solid var(--line-2);align-self:flex-start;align-items:center;gap:8px;padding-bottom:3px;font-size:15px;font-weight:500;display:inline-flex}.landing-root .kshot{min-width:0}@media (min-width:1300px){.landing-root .kshot{margin-right:calc(592px - 50vw)}.landing-root .kshot .app{box-shadow:none;-webkit-mask-composite:source-in;border-right:0;border-radius:20px 0 0 20px;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000),linear-gradient(#000 80%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000),linear-gradient(#000 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width:1180px){.landing-root .krow{grid-template-columns:1fr;gap:26px}}.landing-root .stage-paint.soft{background:var(--panel-stone);padding-top:40px}.landing-root .stage-paint.soft:after{content:none}@media (max-width:860px){.landing-root .app.compact.plat:not(.desk) .app-grid{height:auto}.landing-root .ap-kpis .big{font-size:22px}.landing-root .ap-kb{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .ap-week{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-root .ap-week .day:nth-child(n+5){display:none}}@media (max-width:520px){.landing-root .apf-page{padding:16px}.landing-root .ap-tbl .tr{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr)}.landing-root .ap-tbl .tr>span:nth-child(2){display:none}.landing-root .ap-approve{flex-direction:column;align-items:flex-start}.landing-root .story-chips{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.landing-root .apf *,.landing-root .story-chips *{transition:none!important;animation:none!important}}.landing-root .apf-body{container-type:inline-size}@container (max-width:560px){.landing-root .ap-kb{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .kcol{min-height:96px}.landing-root .ap-kpis .big{font-size:22px}.landing-root .ap-tbl .tr{padding:0 10px}.landing-root .apf-page{padding:18px}}.landing-root .apf .ini{flex:none}.landing-root{--cover-filter:none;--kgrain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .25 0 0 0 0 .15 0 0 0 2.4 -1.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E")}.landing-root.dark{--cover-filter:brightness(.8) saturate(.92)}.landing-root .avt .avt-b{z-index:2}.landing-root .hero-art.cover{background:var(--paper-2)}.landing-root .hero-art.cover .cv{background:var(--cover) 50% 58%/cover no-repeat;filter:var(--cover-filter);position:absolute;inset:0}.landing-root .hero-art.cover .cv:after{content:"";background:var(--kgrain);background-size:180px;position:absolute;inset:0}.landing-root .hero-art.cover .scallop{z-index:2}.landing-root .final .final-cover{background:var(--cover) 50% 60%/cover no-repeat;filter:var(--cover-filter);opacity:.92;position:absolute;inset:0}.landing-root .final .final-cover:after{content:"";background:var(--kgrain);background-size:180px;position:absolute;inset:0}.landing-root .hero-art.cover .shade{background:linear-gradient(color-mix(in srgb,var(--paper) 80%,transparent),color-mix(in srgb,var(--paper) 35%,transparent) 55%,transparent);z-index:1;height:170px}.landing-root .apf.bare{background:var(--ap-page);border:0;border-radius:0}.landing-root .apf.bare .apf-body{box-shadow:none;border-radius:0;margin:0}.landing-root .krow.flip{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr)}.landing-root .krow.flip .kshot{order:-1}@media (min-width:1300px){.landing-root .krow.flip .kshot{margin-left:calc(592px - 50vw);margin-right:0}.landing-root .krow.flip .kshot .app{border-right:1px solid var(--a-border);border-left:0;border-radius:0 20px 20px 0;-webkit-mask-image:linear-gradient(270deg,#000 82%,#0000),linear-gradient(#000 80%,#0000);mask-image:linear-gradient(270deg,#000 82%,#0000),linear-gradient(#000 80%,#0000)}}@media (max-width:1180px){.landing-root .krow.flip{grid-template-columns:1fr}.landing-root .krow.flip .kshot{order:0}}.landing-root .stage-paint>canvas+*,.landing-root .stage-paint{isolation:isolate}.landing-root .stage-paint:before{content:"";background:var(--kgrain);pointer-events:none;z-index:0;background-size:180px;position:absolute;inset:0}.landing-root .stage-paint .stage-wrap{z-index:1}.landing-root .role canvas+*,.landing-root .role .cover{position:relative}.landing-root .p-hero-art .cv:after,.landing-root .hero-art .cv:after{opacity:1}.landing-root .mini{border-radius:14px 14px 0 0;position:relative;overflow:hidden}.landing-root .mini>.app{transform-origin:0 0;max-width:none}.landing-root .stage-paint .mini{border-radius:14px 14px 0 0}@media (max-width:760px){.landing-root .roles,.landing-root .roles.small{scroll-snap-type:x mandatory;grid-template-columns:none;gap:12px;margin-inline:-16px;padding:4px 16px 12px;display:flex;overflow-x:auto;scrollbar-width:none!important}.landing-root .roles::-webkit-scrollbar{display:none}.landing-root .roles .role{scroll-snap-align:start;flex:none;width:78%}.landing-root .plans{scroll-snap-type:x mandatory;grid-template-columns:none;gap:12px;margin-inline:-16px;padding:4px 16px 12px;display:flex;overflow-x:auto;scrollbar-width:none!important}.landing-root .plans::-webkit-scrollbar{display:none}.landing-root .plans .plan{scroll-snap-align:start;flex:none;width:82%}.landing-root .hero-copy .side p{font-size:16px}.landing-root .krow{padding-block:30px}.landing-root .kshot .app{border-radius:14px}.landing-root .nav-right .menu-btn{order:9}}.landing-root .d1,.landing-root .d2,.landing-root .d3{text-wrap:balance}@media (max-width:520px){.landing-root .hero-copy .d1{font-size:clamp(34px,10vw,40px)}}.landing-root .d1 .tone,.landing-root .d2 .tone{text-wrap:balance;display:inline-block}@media (max-width:400px){.landing-root .nav .theme-btn:not(.menu-btn){display:none}}.landing-root .stage-paint,.landing-root .stage-paint.soft{background:0 0;border-radius:0;padding:0;overflow:visible}.landing-root .stage-paint:before,.landing-root .stage-paint:after{content:none}.landing-root .stage-paint .app{border-bottom:1px solid var(--a-border);border-radius:20px}@media (max-width:760px){.landing-root .mini.bleed{border-radius:14px 0 0}.landing-root .mini.bleed>.app{border-right:0;border-radius:14px 0 0;box-shadow:0 1px 2px #1c1a170d,0 18px 40px -22px #1c1a174d}.landing-root .stage-sec .story-chips{margin-top:14px}.landing-root .story-chips{scroll-snap-type:x mandatory;flex-wrap:nowrap;grid-template-columns:none;gap:8px;margin-inline:-16px;padding:2px 16px 6px;display:flex;overflow-x:auto;scrollbar-width:none!important}.landing-root .story-chips::-webkit-scrollbar{display:none}.landing-root .story-chips button{scroll-snap-align:start;flex:none;width:auto;max-width:220px}}.landing-root .paint-panel{isolation:isolate;background:var(--paper-2);border-radius:32px;padding:64px 56px;position:relative;overflow:hidden}.landing-root .paint-panel:before{content:"";z-index:-2;background:var(--bg) 50% 60%/cover no-repeat;filter:var(--cover-filter);position:absolute;inset:0}.landing-root .paint-panel:after{content:"";z-index:-1;background:var(--kgrain),linear-gradient(180deg,color-mix(in srgb,var(--paper) 72%,transparent),color-mix(in srgb,var(--paper) 38%,transparent) 55%,color-mix(in srgb,var(--paper) 18%,transparent));background-size:180px,auto;position:absolute;inset:0}.landing-root.dark .paint-panel:after{background:var(--kgrain),linear-gradient(180deg,#16140fdb,#16140f99 55%,#16140f6b);background-size:180px,auto}.landing-root .paint-panel .sec-head{margin-bottom:36px}@media (max-width:760px){.landing-root .paint-panel{border-radius:24px;margin-inline:-4px;padding:36px 16px}}@media (min-width:901px){.landing-root .hero-copy .d1{font-size:clamp(42px,5.2vw,80px)}.landing-root .hero-copy .d1 .tone{white-space:nowrap}}.landing-root .home-hero{grid-template-columns:minmax(0,1fr) minmax(0,42ch);grid-template-areas:"title title""actions lead";align-items:end;gap:30px 40px}.landing-root .home-hero .hero-title{grid-area:title}.landing-root .hero-copy.home-hero .d1 .tone{white-space:normal}.landing-root .home-hero .hero-lead{color:var(--ink-2);text-align:right;grid-area:lead;justify-self:end;max-width:42ch;margin:0;font-size:17px;line-height:1.45}.landing-root .home-hero .hero-actions{grid-area:actions;justify-content:flex-start;padding-bottom:2px}@media (max-width:900px){.landing-root .home-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""lead""actions";row-gap:24px}.landing-root .home-hero .hero-lead{text-align:left;justify-self:start}}.landing-root .paint-panel .wforce{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:44px}.landing-root .paint-panel .wf-copy .d2{font-size:clamp(32px,3.4vw,48px)}@media (max-width:1180px){.landing-root .paint-panel .wforce{grid-template-columns:1fr}}.landing-root .paint-panel.side:after{background:var(--kgrain),linear-gradient(90deg,color-mix(in srgb,var(--paper) 82%,transparent),color-mix(in srgb,var(--paper) 62%,transparent) 38%,color-mix(in srgb,var(--paper) 22%,transparent) 70%);background-size:180px,auto}.landing-root.dark .paint-panel.side:after{background:var(--kgrain),linear-gradient(90deg,#16140fe6,#16140fbd 38%,#16140f73 70%);background-size:180px,auto}@media (max-width:1100px){.landing-root .paint-panel.side:after{background:var(--kgrain),linear-gradient(180deg,color-mix(in srgb,var(--paper) 82%,transparent),color-mix(in srgb,var(--paper) 50%,transparent));background-size:180px,auto}}.landing-root .paint-panel .bens{position:relative}.landing-root .paint-panel .ben{box-shadow:0 1px 2px #1c1a170d,0 14px 30px -20px #1c1a174d}.landing-root .site-footer .fhead{align-items:flex-start;gap:20px 40px}.landing-root .site-footer .fhead p{max-width:52ch;margin:0}.landing-root .fsoc{gap:8px;margin-left:auto;display:flex}.landing-root .fsoc a{border:1px solid var(--line);background:var(--card);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.landing-root .fgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:28px 20px}.landing-root .fgrid ul,.landing-root .fuse ul{margin:0;padding:0;list-style:none}.landing-root .fgrid a{padding:4px 0;font-size:13.5px}.landing-root .site-footer .fh{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:12px;font-weight:500}.landing-root .fuse{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin-top:40px;padding-top:22px;display:flex}.landing-root .fuse .fh{margin:0}.landing-root .fuse ul{flex-wrap:wrap;gap:6px 22px;display:flex}.landing-root .fuse a{color:var(--ink-2);font-size:13.5px}.landing-root .fuse a:hover{color:var(--ink)}@media (max-width:1180px){.landing-root .fgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.landing-root .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .fsoc{margin-left:0}}.landing-root .h-orbi{vertical-align:baseline;width:1.05em;height:1.05em;color:var(--ink);margin:0 0 -.066em .24em;display:inline-block}.landing-root .h-orbi .orbi-mascot{width:100%;height:100%;overflow:visible}.landing-root .orbi-word{white-space:nowrap}@media (min-width:1101px){.landing-root .stage-paint.hero-bg{isolation:isolate;background:var(--paper-2);border-radius:28px;padding:26px 30px 0;position:relative;overflow:hidden}.landing-root .stage-paint.hero-bg:before{content:"";z-index:-2;background:var(--hbg) 50% 58%/cover no-repeat;filter:var(--cover-filter) saturate(.85);position:absolute;inset:0}.landing-root .stage-paint.hero-bg:after{content:"";z-index:-1;background:var(--kgrain),linear-gradient(180deg,color-mix(in srgb,var(--paper) 62%,transparent),color-mix(in srgb,var(--paper) 40%,transparent) 50%,color-mix(in srgb,var(--paper) 22%,transparent));background-size:180px,auto;position:absolute;inset:0}.landing-root.dark .stage-paint.hero-bg:after{background:var(--kgrain),linear-gradient(180deg,#16140fc7,#16140f8c 50%,#16140f66);background-size:180px,auto}.landing-root .stage-paint.hero-bg .app{border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 24px 60px -26px #1c1a1773}}.landing-root .orbi-mascot.o20{width:17px;height:17px}.landing-root .orbi-mascot.o14{width:13px;height:13px;margin:0 -1px}.landing-root .composer .perch{width:32px;height:32px;bottom:calc(100% - 5px)}.landing-root .site-main.pad-top{padding-top:calc(68px + env(safe-area-inset-top,0px))}.landing-root .fhead .brand>div{width:28px!important;height:28px!important}.landing-root .nav .brand{flex:none}.landing-root .nav-links>a,.landing-root .nav-links>.dd>button{white-space:nowrap}.landing-root .nav-links>.dd>button svg{opacity:.6}.landing-root .nav-acct{border:1px solid var(--line-2);background:var(--card);width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:inline-grid;overflow:hidden}.landing-root .nav-acct img{object-fit:cover;width:100%;height:100%}@media (max-width:560px){.landing-root .nav-signin{display:none}}.landing-root .fsoc a{color:var(--ink-2)}.landing-root .fsoc a:hover{color:var(--ink)}.landing-root .fsoc a svg{width:16px;height:16px}.landing-root .fsoon{color:var(--ink-3);align-items:center;gap:6px;padding:4px 0;font-size:13.5px;display:inline-flex}.landing-root .fsoon em{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-3);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal}.landing-root .fbot{align-items:center}.landing-root .hero-art.cover .cv img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0}.landing-root .hero-art.cover .cv:after{z-index:1}.landing-root .site-main [id]{scroll-margin-top:calc(76px + env(safe-area-inset-top,0px))}.landing-root .logo-row a{color:inherit}.landing-root .logos-all{margin-top:22px;font-size:14px}.landing-root .logos-all a{color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-bottom:2px}.landing-root .logos-all a:hover{color:var(--ink);border-color:var(--ink-3)}@media (max-width:760px){.landing-root .paint-panel:before{background-image:var(--bg-sm,var(--bg))}.landing-root .final .final-cover{background-image:var(--cover-sm,var(--cover))}}@media (max-width:1279px){.landing-root .nav-links{display:none}.landing-root .menu-btn{display:grid}}@media (max-width:560px){.landing-root .nav .wrap{gap:12px}}@media (max-width:374px){.landing-root .nav .brand-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.landing-root .fgrid>*{min-width:0}.landing-root .fgrid a{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.landing-root .faq .more a,.landing-root .sec-grid p a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.landing-root .faq .more a:hover,.landing-root .sec-grid p a:hover{text-decoration-color:currentColor}.landing-root .site-pricing{--plan-name-font:var(--display);--plan-price-font:var(--display);--plan-price-tracking:-.045em;--plan-check:var(--ink);margin-top:44px}.landing-root .site-pricing .pricing-cycle{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;gap:4px;width:max-content;margin:0 auto;padding:4px;display:flex}.landing-root .site-pricing .pricing-cycle button{height:38px;color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.landing-root .site-pricing .pricing-cycle button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #1c1a1714}.landing-root .site-pricing .pricing-save{font-family:var(--mono);background:var(--sage-soft);color:color-mix(in srgb,var(--sage) 70%,var(--ink));border-radius:999px;padding:2px 8px;font-size:11px}.landing-root .site-pricing .pricing-credits{flex-direction:column;align-items:center;max-width:520px;margin:30px auto 0;display:flex}.landing-root .site-pricing .pricing-credits-label{color:var(--ink-3);font-size:13.5px}.landing-root .site-pricing .pricing-credits-amount{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:4px 0 14px;font-size:24px;font-stretch:112%}.landing-root{--plan-green:#4e9a74}.landing-root.dark{--plan-green:#6faa88}.landing-root .site-pricing{--plan-recommended:color-mix(in srgb,var(--plan-green) 20%,var(--card))}.landing-root.dark .site-pricing{--plan-recommended:color-mix(in srgb,var(--plan-green) 10%,var(--card))}.landing-root.plan-compare h2{font-family:var(--display);letter-spacing:-.02em;font-stretch:112%}.landing-root .site-pricing .plan-badge{background:color-mix(in srgb,var(--plan-green) 72%,var(--ink));color:var(--card);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.landing-root .site-pricing .plan-cta{height:44px}.landing-root .site-pricing .pricing-tax{text-align:center;color:var(--ink-3);margin-top:20px;font-size:13.5px}}
