@layer theme,base;@layer components{.hero-top{--P:calc(var(--space-2xl) + var(--space-xs));background:var(--bg-surface);color:var(--text-primary);padding-block:var(--space-2xl-3xl) var(--P)}@container page (width>=768px){.hero-top{--t-hero:var(--step-6)}.hero-top .t-hero{line-height:var(--lh-step-6)}}@container page (width<=767px){.hero-top{--P:var(--space-xl);padding-top:var(--space-l)}.hero-hg,.hero-sub{text-align:center;align-items:center}.hero-sub>.hero-act{text-align:center;align-self:stretch;align-items:stretch}}@container page (width<=1023px){.hero-eb{display:none}}.hero-g{row-gap:var(--space-l)}.hero-hg{gap:var(--space-l)}.hero-cs{align-items:center;gap:var(--space-2xs);max-width:100%;color:inherit;transition:color var(--duration-enter) var(--ease-arrive);text-decoration:none;display:inline-flex}.hero-cs-k{color:var(--text-primary)}.hero-cs .ic{margin-left:calc(var(--space-3xs) - var(--space-2xs));transition:transform var(--duration-enter) var(--ease-arrive);flex:none}@media (hover:hover){.hero-cs:hover{color:var(--text-primary)}.hero-cs:hover .ic{transform:translate(3px)}}.hero-cs:focus-visible{color:var(--text-primary);outline-offset:4px;border-radius:2px;outline:2px solid}.hero-sub{gap:var(--space-m);flex-direction:column;align-self:end;display:flex}@container page (width<=1023px){.hero-sub{gap:var(--space-l)}}@container page (width>=1024px){.hero-sub{position:relative}.hero-sub:before{content:"";top:0;bottom:calc(-1 * var(--P));left:calc(var(--grid-gutter) / -2);background:var(--taito-divider-color,color-mix(in oklab, currentColor 10%, transparent));width:1px;position:absolute}}.hero-sub>p{max-width:60ch;color:var(--text-secondary);text-box:trim-both cap alphabetic}.hero-act{align-items:flex-start}.hero-act .cta-cap{text-box:trim-both cap alphabetic}@container page (width<=767px){.hero-act .hero-cta{width:100%}}@container page (width>=1024px){.hero-hg{display:contents}.hero-hg>h1{grid-area:1/1/auto/8}.hero-hg>.hero-eb{grid-area:2/1/auto/8}.hero-sub{grid-row:1/3;align-self:stretch}}.straddle{background:var(--bg-surface)}.hero-card{gap:var(--space-l);aspect-ratio:16/9;padding:var(--space-xl);border-radius:var(--radius-sm);background:var(--ground-green);--hero-w:min(1650px, 100cqi - 2 * var(--grid-gutter));box-sizing:border-box;width:var(--hero-w);margin-inline:calc((100% - var(--hero-w)) / 2);isolation:isolate;clip-path:inset(0 round var(--radius-sm));flex-direction:column;display:flex;position:relative;overflow:hidden}@container page (width>=768px){.hero-card{aspect-ratio:auto;height:90svh;min-height:800px}}@container page (width>=768px) and (width<=1279px){.hero-card{aspect-ratio:3/2;height:auto;min-height:0}}.hero-bg{z-index:-1;top:-10%;left:0;block-size:120%!important;inline-size:100%!important;position:absolute!important}.hero-bg>img{object-fit:cover;width:100%;height:100%}.hero-card:after,#agents .ag-media:after{content:"";z-index:-1;mix-blend-mode:overlay;opacity:.3;pointer-events:none;background:url(/textures/noise.webp) 0 0/128px 128px;position:absolute;inset:0}.hero-stage{--pf-hang-a:calc((100cqi - 9 * var(--grid-gutter)) / 10 + var(--grid-gutter));--pf-app:1544px;--pf-chat:480px;flex:1;min-height:0;position:relative;container-type:inline-size}.pf{--s:min(var(--pf-max,1.1), tan(atan2(100cqi + 2 * var(--pf-hang-a), var(--pf-app))));--pf-left:calc(-1 * var(--pf-hang-a) / var(--s));width:calc(100% / var(--s));height:calc(100% / var(--s));transform:scale(var(--s));transform-origin:0 0;position:absolute;top:0;left:0}.pf .pf-hero-app{top:0;bottom:0;left:var(--pf-left);width:var(--pf-app);position:absolute}.pf .pf-hero-chat{bottom:16px;left:calc(var(--pf-left) + var(--pf-app) - var(--pf-chat) - 16px);width:var(--pf-chat);aspect-ratio:4/5;max-height:calc(100% - 48px);position:absolute}.pf-org{border-radius:var(--radius-sm);background:var(--ground-green);width:24px;height:24px;color:var(--text-on-brand);flex:none;place-items:center;font-size:12px;font-weight:500;line-height:1;display:inline-grid}@media (prefers-reduced-motion:no-preference){.pf:not([data-ready]){visibility:hidden;animation:0s 4s forwards pf-show}}@container page (width>=1280px){.hero-card{padding-inline:calc(max((var(--hero-w) - 100%) / 2, var(--space-m)) + (100% - 11 * var(--grid-gutter)) / 12 + var(--grid-gutter))}}.well{justify-content:center;gap:var(--space-xs);height:9.5rem;padding:var(--space-s);border-radius:var(--radius-sm);background:var(--bg-subtle);flex-direction:column;display:flex;overflow:hidden}.ctxt{gap:var(--space-m);margin-top:var(--space-l);flex-direction:column;flex:1;display:flex}.ctxt>.lk{margin-top:auto}.tq{--pad:var(--space-xl);--cols:12;--span:4;touch-action:pan-y;position:relative}.tq-row{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--grid-gutter);display:grid}.tq-media{grid-column:1/span var(--span);aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--surface-green);align-self:start;position:relative;overflow:hidden}.tq-pic{position:absolute;inset:0}.tq-pic img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tq-card{grid-column:calc(var(--span) + 1)/-1;padding:var(--pad);border-radius:var(--radius-sm);background:var(--surface-green);display:grid}.tq-l{gap:var(--space-l);flex-direction:column;grid-area:1/1;min-width:0;margin:0;display:flex}.tq-pic[data-on=false],.tq-l[data-on=false]{visibility:hidden}.tq-logo-m{margin-left:calc(var(--hang,0) * -1 * var(--space-m));align-self:flex-start}.tq-logo{height:var(--space-m);aspect-ratio:var(--ar);background:var(--text-primary);-webkit-mask:var(--logo) left center/contain no-repeat;mask:var(--logo) left center/contain no-repeat;display:block}.tq-q{font-family:var(--font-serif);font-size:var(--step-2);letter-spacing:var(--ls-serif-step-2);text-wrap:pretty;text-indent:-.4em;flex:1;line-height:1.3}.tq-q *{text-indent:0}.tq-q .tm-item-mask:first-child{margin-left:-.4em}.tq-by{align-items:center;gap:var(--space-s);padding-right:calc(2 * var(--control-lg) + var(--space-xs) + var(--space-s));display:flex}.tq-av-m{flex:none;margin:0;padding:0}.tq-av{width:var(--control-xl);height:var(--control-xl);border-radius:var(--radius-sm);object-fit:cover;display:block}.tq-who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.tq-nav{right:var(--pad);bottom:var(--pad);gap:var(--space-xs);display:flex;position:absolute}@container page (width<=1023px){.tq{--cols:8;--span:3}}@container page (width<=1279px){.tq-media{aspect-ratio:auto;align-self:stretch}}@container page (width<=767px){.tq{--cols:4;--pad:var(--space-m)}.tq-media{aspect-ratio:4/3;grid-column:1/-1}.tq-card{grid-column:1/-1}.tq-by{padding-right:0;padding-bottom:calc(var(--control-lg) + var(--space-s))}}.why-car{--content:calc(min(100cqi, var(--grid-max-width)) - 2 * var(--grid-gutter));--edge:calc((100cqi - var(--content)) / 2);--per:3;--card:calc((var(--content) - (var(--per) - 1) * var(--grid-gutter)) / var(--per));gap:var(--space-l);flex-direction:column;display:flex}.why-track{grid-auto-flow:column;grid-auto-columns:var(--card);gap:var(--grid-gutter);margin-inline:calc(-1 * var(--edge));padding-inline:var(--edge);scroll-padding-inline:var(--edge);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;list-style:none;display:grid;overflow-x:auto}.why-track::-webkit-scrollbar{display:none}.why-slide{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;display:flex}.why-slide>.mc{flex:1}.why-nav{justify-content:flex-end;gap:var(--space-xs);display:flex}@container page (width<=1023px){.why-car{--per:2}}@container page (width<=767px){.why-car{--card:calc(var(--content) - var(--space-2xl))}}.mc{gap:var(--space-m);flex-direction:column;display:flex}.mc-desc{text-wrap:pretty;font-size:1rem;line-height:1.5}.mc-media{aspect-ratio:7/8;border-radius:var(--radius-sm);background:var(--surface-green);justify-content:center;align-items:center;display:flex;overflow:hidden}.mc-txt{gap:var(--space-xs);flex-direction:column;display:flex}.price-row{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-l);padding:var(--space-m) var(--space-l);border-radius:var(--radius-sm);background:var(--bg-surface);flex-wrap:wrap;display:flex}.fx-list{align-self:start}.fx-list .taito-item-group{--taito-item-padding:var(--space-m);--taito-item-outset:var(--space-m)}#hris .item-h{align-items:baseline;gap:var(--space-xs);display:flex}#hris .item-num{font-size:var(--step-0);letter-spacing:var(--ls-step-0);color:var(--green-600);flex:none}.fx-media{padding:var(--space-xl) var(--space-l);border-radius:var(--radius-sm);background:var(--surface-green);align-self:stretch;align-items:center;display:grid}.fx-fig{opacity:0;visibility:hidden;transition:opacity var(--duration-enter) var(--ease-leave),visibility 0s linear var(--duration-enter);grid-area:1/1}.fx-fig[data-on=true]{opacity:1;visibility:visible;transition:opacity var(--duration-brand) var(--ease-arrive),visibility 0s}@container page (width<=767px){.fx-media{margin-bottom:var(--space-l);padding:var(--space-l) var(--space-m);order:-1}}@media (prefers-reduced-motion:reduce){.fx-fig{transition:none}}.blk-h{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.ig-gal{--ig-gap:var(--space-2xl);gap:var(--space-xl);flex-direction:column;display:flex;overflow:clip;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ig-row{width:max-content;display:flex}.ig-set{align-items:center;gap:var(--ig-gap);padding:0 var(--ig-gap) 0 0;margin:0;list-style:none;display:flex}.ig{align-items:center;gap:var(--space-2xs);white-space:nowrap;color:var(--text-primary);display:flex}.ig img{width:auto;height:1.4em;display:block}.ig-wm img{height:1em}.ig-ft{justify-content:center;display:flex}@container page (width<=767px){.ig-gal{--ig-gap:var(--space-l);gap:var(--space-l)}}@media (prefers-reduced-motion:reduce){.ig-gal{-webkit-mask:none;mask:none}.ig-row,.ig-set{justify-content:center;row-gap:var(--space-m);flex-wrap:wrap;width:auto;padding:0}.ig-set[aria-hidden=true]{display:none}}.defc{gap:var(--space-2xs);padding:var(--space-xs);border-radius:var(--radius-sm);background:var(--bg-surface);flex-direction:column;display:flex}.defq{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--bg-subtle)}.cv-list{gap:var(--space-2xs);flex-direction:column;display:flex}.cv-item{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--bg-surface);display:flex}.ext{grid-template-columns:subgrid;aspect-ratio:21/9;padding:var(--space-s-m);border-radius:var(--radius-sm);background:var(--ground-black);grid-template-rows:minmax(0,1fr);display:grid}.ext>figcaption{grid-column:1/-1}.ext-in{grid-column:1/-1;grid-template-columns:subgrid;min-height:0;display:grid}.ext-conv{grid-column:1/5}.conv{justify-content:flex-end;gap:var(--space-xs);flex-direction:column;flex:1;min-height:0;display:flex}.reply{align-items:flex-start;gap:var(--space-2xs);display:flex}.reply>p{padding-top:var(--space-3xs)}.composer{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex}.ext-canv{grid-column:5/-1}.lt{gap:var(--space-xs);min-width:0;padding:var(--space-s);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);flex-direction:column;display:flex}.lt-bar{align-items:center;gap:var(--space-2xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.chart{gap:var(--space-2xs);flex-direction:column;flex:1;min-height:8rem;display:flex}.bars{gap:var(--space-s);min-height:6rem;padding-inline:var(--space-2xs);border-bottom:1px solid var(--border);flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid}.bars span{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--blue-200);display:block}.bars .hi{background:var(--ground-green)}.bar-l{gap:var(--space-s);padding-inline:var(--space-2xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@container page (width<=1023px){.ext{aspect-ratio:auto}.ext-conv{grid-column:1/4}.ext-canv{grid-column:4/-1}}@container page (width<=767px){.ext-conv,.ext-canv{grid-column:1/-1}.ext-in{row-gap:var(--space-s)}}.sec-list{grid-template-columns:subgrid;row-gap:var(--space-s);display:grid}.sec-list>li{grid-area:span 2/span 4;grid-template-rows:subgrid;padding-top:var(--space-m);margin-bottom:var(--space-l);border-top:1px solid var(--border);align-content:start;display:grid}.sec-links{align-items:flex-start;gap:var(--space-s);flex-direction:column;grid-row:1/-1;display:flex}@container page (width<=1279px){.hero-card{padding:var(--space-l) var(--space-m)}.hero-stage{--pf-hang-a:0px}}@container page (width>=768px){.hero-card{padding-block:calc(var(--space-2xl) + var(--space-s))}}@container page (width<=767px){.hero-card{aspect-ratio:1;padding:calc(var(--space-l) + var(--space-xs))}.hero-stage{--pf-hang-a:0px;--pf-app:560px;--pf-max:.65}.pf .pf-hero-app{width:1200px;bottom:-120px;left:0}.pf .pf-sidebar{display:none}.pf .pf-app-main{margin-left:8px}.pf .pf-hero-chat,.pf .pf-metric-grid{display:none}.well{height:auto}}.pg .well{height:7rem}.pg .ext{aspect-ratio:16/6}@container page (width<=1023px){.pg .ext{aspect-ratio:auto}}@container page (width<=767px){.pg .well{height:auto}}.ag-list{flex-direction:column;display:flex}.ag-panel{background:var(--bg-surface)}.ag{padding-block:var(--space-2xl);align-items:center}.ag-panel:last-child .ag{padding-bottom:0}.ag-txt{gap:var(--space-xl);flex-direction:column;display:flex}.ag-hd{gap:var(--space-m);flex-direction:column;display:flex}.ag-hd>p{color:var(--text-secondary)}.ag-items .taito-item-group{--taito-item-padding:var(--space-xs);--taito-item-outset:var(--space-s)}.ag-items .taito-item__title{font-size:var(--step-1);line-height:var(--lh-step-1);letter-spacing:var(--ls-step-1)}@container page (width>=1024px){.ag-txt{padding-block:var(--space-xl);justify-content:space-between;align-self:stretch}}.ag-media{box-sizing:border-box;aspect-ratio:1;padding:var(--space-m);border-radius:var(--radius-sm);background:var(--surface-green);color:var(--text-primary);justify-content:center;align-items:center;display:flex;position:relative}.pg .ag-media .taito-card[data-variant=surface]{background:var(--bg-surface)}@media (height>=870px){@container page (width>=1024px){.ag-panel{top:calc(var(--hdr) - 1px);position:sticky}}}@container page (width<=767px){.ag{row-gap:var(--space-l)}.ag-media{aspect-ratio:auto;padding:var(--space-s)}}#agents-h{max-width:14ch}#agents .ag-panel{background:var(--surface-green)}#agents .ag-media{background:var(--stone-100);isolation:isolate;overflow:hidden}.ag-bg{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#agents .ag-media{--agf-span:calc((min(100cqi, var(--grid-max-width)) - 2 * var(--grid-gutter) - 11 * var(--grid-gutter)) / 12 * 5 + 4 * var(--grid-gutter))}#agents .ag-media:has(.agf-stage){overflow:hidden}@container page (width<=1023px){#agents .ag-media{aspect-ratio:auto}}.agf-agent,.agf-prompt{visibility:hidden}#hris .fx-media{isolation:isolate;position:relative;overflow:hidden}.fx-bg{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#hris .fx-media{--agf-span:calc((min(100cqi, var(--grid-max-width)) - 2 * var(--grid-gutter) - 11 * var(--grid-gutter)) / 12 * 4 + 3 * var(--grid-gutter));padding:var(--space-m)}@container page (width<=767px){#hris .agf-stage{aspect-ratio:1}#hris .agf{--h:1;--agf-w:100%}#agents .agf-stage{aspect-ratio:1}#agents .agf{--h:1}:is(#hris,#agents) :is(.agf-center,.agf-stack){justify-content:safe center}#hris :is(.agf-center,.agf-stack){justify-content:center}#hris .fx-fig[data-fx="2"] .pf-workflow-row:has([data-pf-node=agenda]),#hris .fx-fig[data-fx="2"] .pf-workflow-edges{display:none}#hris .fx-fig[data-fx="2"] .chf-more{max-height:none}#hris .fx-fig[data-fx="3"] .pf-workflow-row:has([data-pf-node=follow-up]),#hris .fx-fig[data-fx="3"] .pf-workflow-edges{display:none}}#hris .chf-theme{grid-template-columns:120px minmax(0,1fr) 32px}#why .mc-media,#why .agf-stage{aspect-ratio:4/5}#why .agf{--agf-min:.7;--h:1.25;--agf-w:100%}#why .mc-media{--why-gutter:var(--grid-gutter);isolation:isolate;background:var(--surface-green);position:relative}#why .mc-media[data-tone=purple]{background:var(--ground-purple)}#why .mc-media[data-tone=ground]{background:#1b4038}#why .mc-media[data-tone=black]{background:var(--ground-black)}.mc-photo{z-index:-1;filter:grayscale();mix-blend-mode:overlay;opacity:.7;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 49%,#0000 87% 100%);mask-image:linear-gradient(#000 49%,#0000 87% 100%)}#why .mc-media>.agf-stage,#why .mc-media+.sr-only{display:none}#why .mc-media{padding:var(--space-l);flex-direction:column;justify-content:flex-end;align-items:stretch}#why .mc-media .mc-txt{color:var(--text-primary)}#why .mc-ic{width:var(--icon-lg);height:var(--icon-lg);margin-bottom:var(--space-s)}#why .mc-txt{container:why-txt/inline-size}#why .mc-desc{min-height:4lh}@container why-txt (width>=274px){#why .mc-desc{min-height:3lh}}@container why-txt (width>=412px){#why .mc-desc{min-height:2lh}}#why .mc-media:not([data-tone]) .mc-photo{mix-blend-mode:multiply;opacity:.18}#why .mc-media:is([data-tone=purple],[data-tone=ground],[data-tone=black]){--text-primary:var(--text-on-brand);--text-secondary:var(--text-on-brand-secondary);--text-tertiary:var(--text-on-brand-tertiary)}.mc-photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}#why .agf-layer{padding:calc(var(--why-gutter) / var(--s))}#why .why-sheet{gap:12px;padding:16px}#why .why-sheet-name{align-items:center;gap:8px;font-weight:500;display:inline-flex}#why .why-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:24px repeat(3,minmax(0,1fr));display:grid}#why .why-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;height:28px;padding:0 8px;display:flex}#why .why-cell-head{background:var(--surface-green);color:var(--text-secondary);justify-content:center;padding:0;font-size:12px}#why .pf-item[data-state=done]>.pf-item-media{color:var(--green-600)}#hris .chf-sources{flex-wrap:wrap;gap:8px;display:flex}#hris .chf-more{max-height:60px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}}@layer utilities;@property --why-gutter{syntax:"<length>";inherits:true;initial-value:0}
