.demo{text-align:left;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;height:100%;display:grid}.demo--coworker{grid-template-rows:auto auto minmax(0,1fr);gap:12px}.demo__head{border-bottom:1px solid var(--color-neutral-100);align-items:center;gap:12px;padding-bottom:16px;display:flex}.demo--coworker .demo__head{margin-bottom:4px}.demo__id{min-width:0;display:grid}.demo__name{color:var(--color-text-regular);font-size:15px;font-weight:var(--weight-semibold);line-height:1.4}.demo__who{color:var(--color-neutral-600);font-size:13px;line-height:1.4}.demo__task{color:var(--color-neutral-800);font-size:13.5px;font-weight:var(--weight-semibold);align-items:center;gap:8px;display:flex}.demo__task .icon{width:16px;height:16px;color:var(--color-purple-800)}.demo__chat{align-content:start;gap:12px;display:grid}.demo .bubble{font-size:14px}.demo__reply{align-items:flex-end;gap:8px;display:flex}.demo__reply .bubble--ai{max-width:none}.demo__answer p+p{margin-top:8px}.demo__sources{flex-wrap:wrap;gap:6px;display:flex}.demo__sources .sys{height:26px;color:var(--color-neutral-700);border-radius:7px;gap:6px;padding:0 10px 0 6px;font-size:12px}.demo__sources .sys--logo{padding-inline:8px}.demo__note{flex-wrap:wrap;gap:6px;padding-left:36px;display:flex}.demo [data-beat]{transition:opacity .28s var(--ease-out), translate .28s var(--ease-out)}.demo--assistant[data-phase=idle] [data-beat=ask],.demo--assistant:is([data-phase=idle],[data-phase=ask]) [data-beat=reply],.demo--assistant:is([data-phase=idle],[data-phase=ask],[data-phase=typing]) [data-beat=note]{opacity:0;translate:0 6px}.demo--assistant[data-phase=answer] [data-beat=note]{transition-delay:.32s}.demo--assistant:not([data-phase=typing]) [data-beat=typing],.demo--assistant[data-phase=typing] [data-beat=answer]{display:none}.demo__stop{border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-neutral-800);font-size:12px;font-weight:var(--weight-medium);align-items:center;gap:4px;margin-left:auto;padding:3px 10px 3px 7px;display:inline-flex}.demo__stop .icon{width:12px;height:12px}.work{background:var(--color-white);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-purple-900) 8%, transparent), 0 1px 2px color-mix(in srgb, var(--color-purple-900) 5%, transparent);border-radius:14px;gap:14px;padding:14px 16px 16px;display:grid}.work__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.work__state{justify-items:start;display:grid}.work__state .status{transition:opacity .2s var(--ease-out);grid-area:1/1}.work:not([data-state=queued]) .work__state .status--queued,.work:not([data-state=running]) .work__state .status--running,.work:not([data-state=waiting]) .work__state .status--waiting,.work:not([data-state=done]) .work__state .status--done{opacity:0}.work__tools{gap:6px;display:flex}.work__tool .sys__tile{opacity:.4;width:28px;height:28px;transition:opacity .25s var(--ease-out), box-shadow .25s var(--ease-out), translate .25s var(--ease-out);border-radius:8px}.work__tool .sys__tile img,.work__tool .sys__tile>.icon{width:16px;height:16px}.work__tool .sys__tile--name{width:auto}.work__tool.is-used .sys__tile{opacity:1}.work__tool.is-active .sys__tile{opacity:1;box-shadow:0 0 0 2px var(--color-purple-400), 0 0 0 5px color-mix(in srgb, var(--color-purple-400) 18%, transparent);translate:0 -1px}.work__lines{gap:9px;display:grid}.work__lines i{width:var(--w);background:color-mix(in srgb, var(--color-neutral-1000) 7%, transparent);transform-origin:0;height:8px;transition:scale .7s var(--ease-out);border-radius:4px;display:block;scale:0 1}.work__lines i.is-on{scale:1}.work__approval{transition:opacity .25s var(--ease-out);justify-self:start}.work__approval[data-state=needs]{opacity:0}@media (width<=560px){.work{padding-inline:14px}.work__top{flex-wrap:wrap;row-gap:10px}.work__tools{gap:4px}.work__tool .sys__tile{border-radius:7px;width:24px;height:24px}.work__tool .sys__tile--name{width:auto;padding-inline:6px;font-size:10.5px}.work__tool .sys__tile img,.work__tool .sys__tile>.icon{width:14px;height:14px}}.systems{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 24px;display:grid}.systems__label{color:var(--color-neutral-600);font-size:11.5px;font-weight:var(--weight-semibold);align-items:center;gap:6px;margin-bottom:10px;display:flex}.systems__label .icon{width:14px;height:14px}.systems__tiles{flex-wrap:wrap;gap:10px 18px;display:flex}.hero{background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--color-purple-50), transparent 70%), var(--color-white);padding-top:calc(73px + clamp(40px,5vw,72px));padding-bottom:clamp(48px,6vw,88px)}.hero__title{color:var(--color-text-regular);font-size:clamp(2.125rem,1.4rem + 2.4vw,3.25rem);font-weight:var(--weight-medium);letter-spacing:-1px;text-wrap:balance;line-height:1.1}:lang(ja) .hero__title{letter-spacing:0;font-size:clamp(2.125rem,4.2vw - .5rem,2.875rem);line-height:1.32}.hero__lead{color:var(--color-neutral-700);font-size:var(--text-lead-l);text-wrap:balance;margin-top:20px;font-size:1.0625rem;line-height:1.5}.hero__lead-line{display:block}.hero__lead-line>span{display:inline-block}.hero__lead-line>span:not(:last-child){margin-right:.28em}:lang(ja) .hero__lead-line>span:not(:last-child){margin-right:0}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn .icon{width:16px;height:16px}.btn--secondary .icon{color:var(--color-purple-800)}@media (width<=640px){.hero{padding-bottom:40px}}.hero-float{backdrop-filter:blur(12px)saturate(1.4);background:#ffffffe6;border-radius:18px;align-items:center;gap:12px;margin:0;padding:10px 18px 10px 10px;display:flex;position:absolute;box-shadow:0 0 0 1px #ffffffb3,0 1px 2px #1c0e4e0f,0 18px 40px -18px #1c0e4e66}.hero-float .ai-mark{--mark-size:38px}.hero-float__text{white-space:nowrap;gap:1px;line-height:1.35;display:grid}.hero-float__text b{color:var(--color-text-regular);font-size:15px;font-weight:var(--weight-semibold)}.hero-float__text small{color:var(--color-purple-800);font-size:13px;font-weight:var(--weight-medium)}.hero-float--assistant{top:14%;left:-32px}.hero-float--coworker{top:64%;left:10%}@media (prefers-reduced-motion:no-preference){.hero-float{animation:hero-float-in .7s var(--ease-out) both, hero-float-drift 7s var(--ease-in-out) infinite}.hero-float--assistant{animation-delay:.65s,1.4s}.hero-float--coworker{animation-delay:.82s,3.2s}}@keyframes hero-float-in{0%{opacity:0;translate:0 14px;scale:.97}}@keyframes hero-float-drift{50%{translate:0 -5px}}@media (width<=1240px){.hero-float--assistant{left:-16px}}@media (width<=900px){.hero-float{border-radius:14px;gap:10px;padding:8px 14px 8px 8px}.hero-float .ai-mark{--mark-size:32px}.hero-float__text b{font-size:13.5px}.hero-float__text small{font-size:12px}}@keyframes hero-team-in{0%{opacity:0;translate:0 24px}}@media (width<=640px){.hero-float{border-radius:12px;gap:8px;padding:6px 12px 6px 6px}.hero-float .ai-mark{--mark-size:28px}.hero-float__text b{font-size:12.5px}.hero-float__text small{font-size:11px}.hero-float--assistant{top:-16px;left:12px}.hero-float--coworker{inset:auto 12px -28px auto}}.hero-split__inner{grid-template-columns:minmax(0,1fr) min(500px,45%);align-items:center;gap:clamp(40px,5vw,64px);max-width:1120px;display:grid}.hero-split .hero__title{font-size:clamp(2.125rem,1.5rem + 1.6vw,2.75rem)}:lang(ja) .hero-split .hero__title{font-size:clamp(2rem,1.4rem + 1.4vw,2.5rem);line-height:1.4}.hero__title-line{display:block}.hero-split .hero__lead{text-wrap:pretty;margin-top:24px}:lang(ja) .hero-split .hero__lead{word-break:auto-phrase}.hero-split .hero__actions{margin-top:36px}.hero-split__media{position:relative}.hero-split__img{aspect-ratio:1;background:var(--color-neutral-100);object-fit:cover;border-radius:clamp(16px,2vw,28px);width:100%;height:auto;display:block;box-shadow:0 1px 2px #0000000d,0 40px 80px -40px #1c0e4e59}@media (prefers-reduced-motion:no-preference){.hero-split__img{animation:hero-team-in .9s var(--ease-out) .15s both}}.hero-split .hero-float--assistant{top:9%;left:-44px}.hero-split .hero-float--coworker{inset:auto -36px 9% auto}@media (width<=1240px){.hero-split .hero-float--coworker{right:-12px}}@media (width<=900px){.hero-split__inner{text-align:center;grid-template-columns:minmax(0,1fr);gap:clamp(48px,8vw,64px)}.hero-split .hero__actions{justify-content:center}.hero-split__media{margin-inline:auto;width:min(100%,520px);margin-bottom:28px}.hero-split .hero-float--assistant{top:-16px;left:12px}.hero-split .hero-float--coworker{bottom:-28px;right:12px}}@media (width<=640px){:lang(ja) .hero-split .hero__title{word-break:auto-phrase;font-size:2.125rem;line-height:1.32}.hero-split .hero__title-line{display:inline}}@keyframes walls-shake{20%{translate:-3px}45%{translate:3px}70%{translate:-1px}}.wa-replay{z-index:2;border-radius:var(--radius-full);background:var(--color-white);color:var(--color-neutral-700);font:inherit;font-size:13px;font-weight:var(--weight-medium);cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-neutral-1000) 6%, transparent);transition:color .16s var(--ease-out), transform .16s var(--ease-out);border:0;align-items:center;gap:6px;padding:6px 12px 6px 10px;display:inline-flex;position:absolute;top:16px;right:16px}.wa-replay:hover{color:var(--color-text-regular)}.wa-replay:active{transform:scale(.97)}.wa-replay .icon{width:14px;height:14px}.wb-ai{transition:opacity .4s var(--ease-out), translate .4s var(--ease-out);grid-column:1/-1;grid-template-columns:auto auto;justify-self:center;align-items:center;column-gap:12px;padding:12px 18px 12px 12px;display:grid}.wb-ai__mark{background:var(--color-neutral-800);width:40px;height:40px;color:var(--color-white);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.wb-ai__mark .icon{width:22px;height:22px}.wb-ai__name{color:var(--color-text-regular);font-size:14px;font-weight:var(--weight-semibold);align-self:end;line-height:1.35}.wb-ai__where{color:var(--color-neutral-600);white-space:nowrap;align-self:start;font-size:12px;line-height:1.4}.wb-group__label.systems__label{border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-neutral-700);white-space:nowrap;margin:0;padding:2px 9px 2px 7px;line-height:1.5;position:absolute;top:-11px;left:14px}@media (width<=960px){.captions{grid-template-columns:minmax(0,1fr)}}.walls{padding-bottom:clamp(48px,6vw,72px)}.walls+.meet{padding-top:clamp(40px,5vw,64px);scroll-margin-top:calc(120px - clamp(40px,5vw,64px))}@media (width<=640px){.walls{padding-bottom:40px}}.bridge{isolation:isolate;text-align:center;justify-items:center;gap:20px;margin-top:clamp(64px,8vw,104px);padding-block:clamp(24px,3vw,40px);display:grid;position:relative}.bridge:before{content:"";z-index:-1;background:radial-gradient(48% 52% at 50% 50%, color-mix(in srgb, var(--color-purple-100) 70%, transparent), color-mix(in srgb, var(--color-purple-50) 50%, transparent) 50%, transparent 75%);pointer-events:none;position:absolute;inset:-20% 0}.bridge__title{color:var(--color-text-regular);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:var(--weight-medium);letter-spacing:-.3px;line-height:1.25}.bridge__logo{vertical-align:-.08em;align-items:center;gap:.27em;margin-right:.08em;display:inline-flex}.bridge__logo img:first-child{width:.72em;height:.82em}.bridge__logo img:last-child{width:2.03em;height:.814em}.bridge__fixes{grid-template-columns:repeat(2,minmax(0,300px));gap:16px;margin-block:4px;padding:0;list-style:none;display:grid}.fix{--was-bg:var(--color-red-50);--was-fg:var(--color-red-600);--now-bg:var(--color-purple-50);--now-fg:var(--color-purple-800);background:var(--color-white);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-neutral-1000) 6%, transparent), 0 10px 24px -16px color-mix(in srgb, var(--color-neutral-1000) 30%, transparent);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex}.fix--control{--was-bg:var(--color-orange-50);--was-fg:var(--color-orange-600);--now-bg:var(--color-green-50);--now-fg:var(--color-green-700)}.fix__icon{background:var(--now-bg);width:38px;height:38px;transition:background-color .3s var(--ease-out) .34s;border-radius:50%;flex:none;place-items:center;display:grid}.fix__icon .icon{grid-area:1/1;width:19px;height:19px}.fix__icon .fix__was{color:var(--was-fg);opacity:0;filter:blur(3px);transition:opacity .2s var(--ease-out) .34s, scale .26s var(--ease-out) .34s, filter .2s var(--ease-out) .34s;scale:.4}.fix__icon .fix__now{color:var(--now-fg);transition:opacity .24s var(--ease-out) .44s, scale .56s cubic-bezier(.34, 1.56, .64, 1) .44s, translate .56s cubic-bezier(.34, 1.56, .64, 1) .44s}.fix__text{min-width:0;color:var(--color-text-regular);font-size:15px;font-weight:var(--weight-semibold);line-height:1.35;display:grid}.fix__text small{color:var(--color-neutral-500);font-size:12px;font-weight:var(--weight-medium)}.fix__swap{display:grid}.fix__swap>*{grid-area:1/1}.fix__swap .fix__was{opacity:0;filter:blur(4px);transition:opacity .24s var(--ease-out) .36s, translate .3s var(--ease-out) .36s, filter .24s var(--ease-out) .36s;translate:0 -8px}.fix__swap .fix__now{transition:opacity .32s var(--ease-out) .44s, translate .42s var(--ease-out) .44s, filter .32s var(--ease-out) .44s}.fix__strike{background:linear-gradient(var(--was-fg), var(--was-fg)) no-repeat 0 55% / 100% 2px;transition:background-size .28s var(--ease-in-out);-webkit-box-decoration-break:clone;box-decoration-break:clone}.fix.is-barrier .fix__icon{background:var(--was-bg)}.fix.is-barrier .fix__icon .fix__was,.fix.is-barrier .fix__swap .fix__was{opacity:1;filter:none;translate:0;scale:1}.fix.is-barrier .fix__icon .fix__now{opacity:0;translate:0 6px;scale:.4}.fix.is-barrier .fix__swap .fix__now{opacity:0;filter:blur(4px);translate:0 10px}.fix.is-barrier .fix__strike{background-size:0% 2px}.bridge.no-anim .fix,.bridge.no-anim .fix *{transition:none!important}@media (hover:hover){.fix--connect:not(.is-barrier):hover .fix__now.icon{animation:fix-plug .52s var(--ease-out)}.fix--control:not(.is-barrier):hover .fix__now.icon{animation:fix-shield .52s var(--ease-out)}}@keyframes fix-plug{0%{transform:translateY(0)}35%{transform:translateY(-3px)}55%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes fix-shield{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.14)rotate(-6deg)}60%{transform:scale(.98)rotate(3deg)}to{transform:scale(1)rotate(0)}}.bridge__text{max-width:560px;color:var(--color-neutral-700);font-size:var(--text-body);line-height:1.6}.bridge__link{border-radius:var(--radius-full);background:var(--color-neutral-100);color:var(--color-text-regular);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background-color .16s var(--ease-out), transform .16s var(--ease-out);align-items:center;gap:6px;padding:9px 16px;text-decoration:none;display:inline-flex}.bridge__link:hover{background:var(--color-neutral-200)}.bridge__link:active{transform:scale(.97)}.bridge__link .icon{width:16px;height:16px;rotate:90deg}@media (width<=640px){.bridge__fixes{grid-template-columns:minmax(0,300px)}}.wc-stage{--pad:clamp(20px, 3.5vw, 40px);padding:64px var(--pad) 36px}.wc{--col-gap:32px;--mid:calc((100% - var(--col-gap)) / 4);--line:var(--color-neutral-400);column-gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin-inline:auto;display:grid}.wc.no-anim,.wc.no-anim *{transition:none!important;animation:none!important}.wc-dest{grid-template-rows:1fr 50px;min-width:0;display:grid}.wc-group{border-radius:var(--radius-16);padding:26px 16px 10px;display:grid;position:relative}.wc-group.private-net{background:color-mix(in srgb, var(--color-neutral-100) 55%, transparent)}.wc-group--cloud{border:1.5px solid var(--color-neutral-200);background:var(--color-white);transition:border-color .4s var(--ease-out)}.wc-group .private-net__label{left:50%;translate:-50%}.wc-group .wb-group__label{border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-neutral-700);white-space:nowrap;margin:0;padding:2px 9px 2px 7px;line-height:1.5;position:absolute;top:-11px;left:50%;translate:-50%}.wc-list{grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.wc-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding-block:8px;display:grid}.wc-row+.wc-row{border-top:1px solid color-mix(in srgb, var(--color-neutral-1000) 6%, transparent)}.wc-row .sys{justify-self:start}.wc-dest--net .sys{color:var(--color-neutral-600)}.wc-ops{flex-wrap:wrap;justify-content:end;gap:4px;display:flex}.wc-op{border-radius:var(--radius-full);background:var(--color-orange-50);box-shadow:inset 0 0 0 1px var(--color-orange-200);color:var(--color-orange-600);font-size:11.5px;font-weight:var(--weight-medium);white-space:nowrap;transition:background-color .28s var(--ease-out), box-shadow .28s var(--ease-out), color .28s var(--ease-out);transition-delay:calc(var(--n,0) * 90ms + var(--k,0) * 40ms);align-items:center;gap:4px;padding:2px 8px 2px 3px;line-height:16px;display:inline-flex}.wc-op :is(.icon,.wc-op__q){transition:opacity .22s var(--ease-out), scale .32s cubic-bezier(.34, 1.5, .64, 1);transition-delay:inherit}.wc-op:nth-child(2){--k:1}.wc-op:nth-child(3){--k:2}.wc-op__q{background:var(--color-white);width:16px;height:16px;box-shadow:0 0 0 1px var(--color-orange-200);color:var(--color-orange-600);font-size:10px;font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.wc-num{background:var(--color-red-600);width:18px;height:18px;color:var(--color-white);font-size:11px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.wc-num--doubt,.wc-hit--doubt .wc-num{background:var(--color-orange-500)}.wc-hit{z-index:1;border-radius:var(--radius-full);background:var(--color-white);max-width:100%;box-shadow:0 0 0 1.5px var(--color-red-300), 0 0 0 5px color-mix(in srgb, var(--color-red-500) 10%, transparent);color:var(--color-red-700);font-size:12px;font-weight:var(--weight-semibold);transition:opacity .26s var(--ease-out), scale .32s var(--ease-out);grid-area:2/1;place-self:center;align-items:center;gap:6px;margin:0;padding:4px 11px 4px 4px;line-height:1.35;display:inline-flex;position:relative}.wc-hit .icon{flex:none;width:13px;height:13px}.wc-hit--doubt{box-shadow:0 0 0 1.5px var(--color-orange-300), 0 0 0 5px color-mix(in srgb, var(--color-orange-400) 12%, transparent);color:var(--color-orange-600)}.wc-fork{--rise:50px;height:40px;clip-path:inset(calc(-1 * var(--rise)) -4px 0 -4px);transition:clip-path .7s var(--ease-out);grid-column:1/-1;position:relative}.wc-fork>span{position:absolute}.wc-fork__stem{border-left:1.5px solid var(--line);height:50%;bottom:0;left:calc(50% - .75px)}.wc-fork__arm{top:calc(-1 * var(--rise));border:0 solid var(--line);border-bottom-width:1.5px;bottom:calc(50% - .75px)}.wc-fork__arm--1{right:50%;left:calc(var(--mid) - .75px);border-bottom-left-radius:var(--radius-16);border-style:dashed;border-left-width:1.5px}.wc-fork__arm--2{right:calc(var(--mid) - .75px);border-bottom-right-radius:var(--radius-16);border-right-width:1.5px;left:50%}.wc-ai{justify-self:center}.wc-captions{--pad:clamp(20px, 3.5vw, 40px);width:min(100% - 2 * var(--pad), 960px);column-gap:32px;margin-inline:auto;padding-inline:0}.wc-captions .caption__label{color:var(--color-red-700);align-items:center;gap:8px;display:inline-flex}.wc-captions .caption+.caption .caption__label{color:var(--color-orange-600)}.wc.is-armed:not(.s1) .wc-ai{opacity:0;translate:0 6px}.wc.is-armed:not(.s2) .wc-fork{clip-path:inset(100% -4px 0)}.wc.is-armed.s2:not(.s3) .wc-fork{clip-path:inset(0 -4px)}.wc.s3 .wc-group--cloud{border-color:var(--color-neutral-400)}.wc.is-armed:not(.s4) .wc-op{background:var(--color-neutral-100);color:var(--color-neutral-600);box-shadow:inset 0 0 0 1px #0000}.wc.is-armed:not(.s4) .wc-op :is(.icon,.wc-op__q){opacity:0;scale:.5}.wc.is-armed:not(.s4) .wc-hit{opacity:0;scale:.6}.wc.s4.is-hit .wc-dest--net .wc-hit{animation:walls-shake .42s var(--ease-out)}@media (width<=760px){.wc{--trunk:24px;--indent:40px;--branch:calc(var(--indent) - var(--trunk) + .75px);--long:4000px;--gap:28px;--at:32px;row-gap:var(--gap);grid-template-columns:minmax(0,1fr)}.wc-fork{display:none}.wc-dest{padding-left:var(--indent);clip-path:inset(-20px -100vw calc(-1 * var(--gap)) -100vw);grid-template-rows:auto auto;row-gap:14px;position:relative}.wc-ai{margin-left:var(--indent);clip-path:inset(-20px -100vw calc(-1 * var(--gap)) -100vw);order:-1;justify-self:start;position:relative}.wc-ai:before{content:"";top:calc(var(--at) - .75px);left:calc(-1 * var(--branch));width:var(--branch);height:var(--long);border-top:1.5px solid var(--line);border-left:1.5px solid var(--line);border-top-left-radius:12px;position:absolute}.wc-dest--net:before{content:"";top:0;left:calc(var(--indent) - var(--branch));height:var(--long);border-left:1.5px solid var(--line);position:absolute}.wc-group.private-net:after{content:"";top:calc(50% - .75px);left:calc(-1 * var(--branch));width:calc(var(--branch) - 1.5px);border-top:1.5px dashed var(--line);position:absolute}.wc-group--cloud:before{content:"";top:-1.5px;left:calc(-1 * var(--branch) - 1.5px);width:var(--branch);border-bottom:1.5px solid var(--line);border-left:1.5px solid var(--line);border-bottom-left-radius:12px;height:calc(50% + .75px);position:absolute}.wc-ai:before,.wc-dest--net:before,.wc-group.private-net:after,.wc-group--cloud:before{transition:opacity .42s var(--ease-out)}.wc.is-armed:not(.s3) .wc-ai:before,.wc.is-armed:not(.s3) .wc-dest--net:before,.wc.is-armed:not(.s3) .wc-group.private-net:after,.wc.is-armed:not(.s3) .wc-group--cloud:before{opacity:0}.wc-stage .wa-replay{padding:8px}.wa-replay__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wc-hit{place-self:start;margin-left:4px}.wc-row{grid-template-columns:minmax(0,1fr)}.wc-ops{justify-content:start}}.meet__next{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:40px;display:flex}.meet__next a{color:var(--color-purple-800);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.meet__next a:hover{text-underline-offset:3px;text-decoration:underline}.meet__next .icon{width:16px;height:16px;rotate:90deg}.ma-layer__icon{border-radius:50%;flex:none;place-items:center;display:grid}.ma-layer__icon--connect{background:var(--color-purple-50);color:var(--color-purple-800)}.ma-layer__icon--control{background:var(--color-green-50);color:var(--color-green-700)}.ma-join__line,.meet-fork__stem{background:var(--color-neutral-300);transition:background-color .3s var(--ease-out)}.meet-fork__arm{transition:border-color .3s var(--ease-out)}.meet-fork{--c:calc((100% - var(--col-gap,24px)) / 4);--stem:18px;width:100%;height:46px;position:relative}.meet-fork__stem{width:2px;height:var(--stem);position:absolute;top:0;left:calc(50% - 1px)}.meet-fork__arm{top:var(--stem);border:0 solid var(--color-neutral-300);border-top-width:2px;position:absolute;bottom:0}.meet-fork__arm--1{right:calc(50% - 1px);left:calc(var(--c) - 1px);border-left-width:2px;border-top-left-radius:12px}.meet-fork__arm--2{right:calc(var(--c) - 1px);border-right-width:2px;border-top-right-radius:12px;left:calc(50% - 1px)}.meet-fork--up .meet-fork__stem{top:auto;bottom:0}.meet-fork--up .meet-fork__arm{top:0;bottom:var(--stem);border-top-width:0;border-bottom-width:2px}.meet-fork--up .meet-fork__arm--1{border-top-left-radius:0;border-bottom-left-radius:12px}.meet-fork--up .meet-fork__arm--2{border-top-right-radius:0;border-bottom-right-radius:12px}.ma[data-active=assistant] .ma-join__line--assistant,.ma[data-active=coworker] .ma-join__line--coworker{background:var(--color-purple-400)}.meet-fork__flow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.meet-fork__flow path{fill:none;stroke:var(--color-purple-500);stroke-width:2px;stroke-linecap:round;stroke-dasharray:0 101;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--color-purple-500) 45%, transparent))}@media (prefers-reduced-motion:no-preference){.ma.is-in .meet-fork__flow path{animation:ma-flow 3.2s var(--ease-in-out) 1.6s infinite}}@keyframes ma-flow{0%{stroke-dasharray:22 101;stroke-dashoffset:22px}62%{stroke-dasharray:22 101;stroke-dashoffset:-100px}62.01%,to{stroke-dasharray:0 101;stroke-dashoffset:0}}.meet .systems{align-items:stretch;gap:var(--col-gap,24px);grid-template-columns:repeat(2,minmax(0,1fr))}.meet .systems__cloud,.meet .systems__private{border-radius:var(--radius-16);place-items:center;margin:0;padding:26px 16px 18px;display:grid;position:relative}.meet .systems__cloud{border:1.5px solid var(--color-neutral-200)}.meet .systems__private{background:0 0}.meet .private-net__label{background:var(--color-green-50);box-shadow:inset 0 0 0 1.5px var(--color-green-200);color:var(--color-green-800);padding-inline:10px}.meet .private-net__label .icon,.meet .sys__lock{display:none}.meet .systems__label,.meet .private-net__label{margin:0;position:absolute;top:-12px;left:50%;translate:-50%}.meet .systems__label{border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-neutral-700);white-space:nowrap;padding:2px 10px 2px 8px;font-size:11.5px;line-height:1.5}.meet .systems__tiles{justify-content:center;column-gap:8px}.meet [data-skel]{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color .3s var(--ease-out), background-color .3s var(--ease-out);border-radius:6px}.ma{--col-gap:24px}.ma .stage-card{box-shadow:0 0 0 1px var(--color-neutral-200), 0 1px 2px color-mix(in srgb, var(--color-neutral-1000) 4%, transparent), 0 8px 24px -16px color-mix(in srgb, var(--color-neutral-1000) 18%, transparent)}.ma .systems__private{border-color:var(--color-neutral-300)}.ma__inner{max-width:1000px;margin-inline:auto;display:grid}.ma-ais{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ma-ai{min-height:316px;padding:20px 22px 22px}.ma-join{height:36px;position:relative}.ma-join__line{width:2px;position:absolute;top:0;bottom:0}.ma-join__line--assistant{left:calc((100% - var(--col-gap)) / 4 - 1px)}.ma-join__line--coworker{right:calc((100% - var(--col-gap)) / 4 - 1px)}.ma-platform{padding:4px 24px}.ma-layer{grid-template-columns:38px minmax(0,220px) minmax(0,1fr);align-items:center;gap:16px;padding:16px 0;display:grid}.ma-layer+.ma-layer{border-top:1px solid var(--color-neutral-100)}.ma-layer__icon{width:38px;height:38px}.ma-layer__icon .icon{width:19px;height:19px}.ma-layer__name{color:var(--color-text-regular);font-size:15px;font-weight:var(--weight-semibold);line-height:1.35;display:grid}.ma-layer__name small{color:var(--color-neutral-500);font-size:12px;font-weight:var(--weight-medium)}.ma-layer__text{color:var(--color-neutral-700);text-wrap:pretty;font-size:14.5px;line-height:1.55}@property --ma-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.ma .ma-platform{background:color-mix(in srgb, var(--color-purple-50) 70%, var(--color-white));box-shadow:0 0 0 1px var(--color-purple-200), 0 1px 2px color-mix(in srgb, var(--color-purple-900) 6%, transparent), 0 8px 24px -16px color-mix(in srgb, var(--color-purple-900) 22%, transparent);margin-top:6px;padding:14px 28px 6px;position:relative}.ma .ma-layer+.ma-layer{border-top-color:var(--color-purple-100)}.ma-platform__tab{border-radius:var(--radius-full);background:var(--color-white);box-shadow:0 0 0 1.5px var(--color-purple-200);color:var(--color-purple-900);font-size:13px;font-weight:var(--weight-semibold);align-items:center;gap:6px;padding:3px 11px 3px 8px;line-height:1.5;display:inline-flex;position:absolute;top:-14px;left:50%;translate:-50%}.ma-platform__tab img{width:13px;height:auto}.ma .ma-platform:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ma-beam), transparent 0 80%, color-mix(in srgb, var(--color-purple-400) 0%, transparent) 82%, var(--color-purple-400) 92%, color-mix(in srgb, var(--color-purple-400) 0%, transparent) 94%, transparent 95%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity .6s var(--ease-out);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ma .ma-layer{grid-template-columns:44px minmax(0,260px) minmax(0,1fr);gap:18px;padding:20px 0}.ma .ma-layer__icon{width:44px;height:44px}.ma .ma-layer__icon--connect{background:var(--color-white);box-shadow:inset 0 0 0 1.5px var(--color-purple-200)}.ma .ma-layer__icon--control{background:var(--color-white);box-shadow:inset 0 0 0 1.5px var(--color-green-200)}.ma .ma-layer__icon .icon{width:22px;height:22px}.ma .ma-layer__name{gap:4px;font-size:18px}.ma .ma-layer__text{color:var(--color-neutral-800);font-size:15.5px}.ma-answer{align-items:center;gap:6px;display:inline-flex}.ma-answer__num{background:var(--color-green-600);width:18px;height:18px;color:var(--color-white);font-size:11px;font-weight:var(--weight-semibold);transition:background-color .28s var(--ease-out);border-radius:50%;place-items:center;line-height:1;display:grid;position:relative}.ma-answer__num>*{transition:opacity .2s var(--ease-out), scale .32s cubic-bezier(.34, 1.5, .64, 1);grid-area:1/1}.ma-answer__num>span{opacity:0;scale:.5}.ma-answer__num .icon{width:12px;height:12px}@media (prefers-reduced-motion:no-preference){.ma .ma-answer__num,.ma .ma-answer__num>*{transition-delay:.9s}.ma .ma-layer+.ma-layer .ma-answer__num,.ma .ma-layer+.ma-layer .ma-answer__num>*{transition-delay:1.32s}.js .ma:not(.is-in) .ma-answer__num{background:var(--color-red-600);transition-delay:0s}.js .ma:not(.is-in) .ma-layer+.ma-layer .ma-answer__num{background:var(--color-orange-500)}.js .ma:not(.is-in) .ma-answer__num>span{opacity:1;transition-delay:0s;scale:1}.js .ma:not(.is-in) .ma-answer__num .icon{opacity:0;transition-delay:0s;scale:.5}.ma.is-in .ma-platform:before{opacity:1;transition-delay:1.5s;animation:7s linear infinite ma-beam}}@keyframes ma-beam{to{--ma-beam:360deg}}.captions--meet{column-gap:24px;max-width:1000px;margin-inline:auto;padding-inline:4px}.ma [style*=--i]{transition:opacity .56s var(--ease-out), translate .56s var(--ease-out);transition-delay:calc((var(--i) - 1) * .13s)}.js .ma:not(.is-in) [style*=--i]{opacity:0;translate:0 16px}@media (width<=760px){.ma{--trunk:24px;--indent:40px;--branch:calc(var(--indent) - var(--trunk) + 1px);--at:36px;--long:4000px}.ma .meet-fork{height:24px}.ma .meet-fork__arm,.ma .meet-fork__flow{display:none}.ma[data-active] .meet-fork__stem{background:var(--color-purple-400)}.ma .meet-fork__stem{left:calc(var(--trunk) - 1px);height:100%}.ma .systems{padding-left:var(--indent);clip-path:inset(-20px -100vw 0);grid-template-columns:minmax(0,1fr);row-gap:28px}.ma .systems__private:before,.ma .systems__private:after,.ma .systems__cloud:before{content:"";border-color:var(--color-neutral-300);transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out);position:absolute}.ma .systems__tiles{justify-content:start}.ma .systems__private:before{top:calc(50% - 1px);left:calc(var(--trunk) - var(--indent) - 2.5px);width:var(--branch);border-style:solid;border-width:2px 0 0 2px;border-top-left-radius:12px;height:13px}.ma .systems__private:after{height:var(--long);top:calc(50% + 11px);left:calc(var(--trunk) - var(--indent) - 2.5px);background:var(--color-neutral-300);width:2px}.ma .systems__cloud:before{top:calc(50% - 1px);left:calc(-1 * var(--branch) - 1.5px);width:var(--branch);background:var(--color-neutral-300);height:2px}.ma[data-active] .systems__private:after,.ma[data-active] .systems__cloud:before{background:var(--color-purple-400)}.ma[data-active] .systems__private:before{border-color:var(--color-purple-400)}.ma-join{height:24px}.ma-join__line--assistant{left:calc(var(--trunk) - 1px)}.ma-join__line--coworker{display:none}.ma[data-active] .ma-join__line--assistant{background:var(--color-purple-400)}.ma-ais{padding-left:var(--indent);clip-path:inset(-2px -100vw -100vw);grid-template-columns:minmax(0,1fr);gap:16px;position:relative}.ma-ai{min-height:0;padding:16px;position:relative}.ma-ai--assistant:before,.ma-ai--assistant:after,.ma-ai--coworker:before,.ma-ai--coworker:after{content:"";border-color:var(--color-neutral-300);transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), opacity .56s var(--ease-out);position:absolute}.ma-ai--assistant:before{top:calc(var(--at) - 1px);left:calc(-1 * var(--branch));width:var(--branch);background:var(--color-neutral-300);height:2px}.ma-ai--assistant:after{height:calc(var(--at) + 1px);top:-2px;left:calc(var(--trunk) - var(--indent) - 1px);background:0 0;width:2px}.ma-ai--coworker:after{bottom:calc(100% - var(--at) + 11px);height:var(--long);left:calc(var(--trunk) - var(--indent) - 1px);background:var(--color-neutral-300);width:2px}.ma-ai--coworker:before{top:calc(var(--at) - 12px);left:calc(var(--trunk) - var(--indent) - 1px);width:var(--branch);border-style:solid;border-width:0 0 2px 2px;border-bottom-left-radius:12px;height:13px}.ma[data-active=assistant] .ma-ai--assistant:before,.ma[data-active=assistant] .ma-ai--assistant:after,.ma[data-active=coworker] .ma-ai--coworker:after{background:var(--color-purple-400)}.ma[data-active=coworker] .ma-ai--coworker:before{border-color:var(--color-purple-400)}.js .ma:not(.is-in) [style*=--i]{translate:0}.ma .ma-platform{padding:14px 18px 4px}.ma .ma-layer{grid-template-columns:44px minmax(0,1fr);row-gap:10px}.ma-layer__text{grid-column:1/-1}}@media (width<=640px){.meet .systems{grid-template-columns:minmax(0,1fr);row-gap:28px}.meet-fork{height:24px}.meet-fork__arm{display:none}.meet-fork__stem{height:100%}}.ca-orito{z-index:1;border-radius:var(--radius-full);background:var(--color-white);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-neutral-1000) 6%, transparent), 0 1px 2px color-mix(in srgb, var(--color-neutral-1000) 6%, transparent);color:var(--color-text-regular);font-size:13px;font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px 5px 8px;display:inline-flex;position:relative}.ca-orito img{width:16px;height:18px}.connect-a .section-header{max-width:1120px;margin-inline:auto}.connect-a .section-lead{max-width:760px}.ca{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"private official""private native""manage manage";gap:16px;max-width:1120px;margin-inline:auto;display:grid}.ca-tile{background:var(--color-neutral-50);border-radius:28px;grid-template-rows:auto 1fr;gap:24px;min-width:0;padding:28px;display:grid}.ca-tile--private{grid-area:private}.ca-tile--official{grid-area:official}.ca-tile--native{grid-area:native}.ca-tile--manage{grid-area:manage}.ca-tile__title{color:var(--color-text-regular);font-size:17px;font-weight:var(--weight-semibold);align-items:center;gap:8px;line-height:1.35;display:flex}.ca-tile__title .icon{width:18px;height:18px;color:var(--color-purple-800)}.ca-tile__line{max-width:460px;color:var(--color-neutral-700);text-wrap:pretty;margin-top:6px;font-size:14.5px;line-height:1.55}.ca-tile.no-anim,.ca-tile.no-anim *{transition:none!important}.ca-tunnel{align-content:center;justify-items:center;display:grid}.ca-tunnel .ca-orito{z-index:2}.ca-tunnel__line{z-index:1;background:var(--color-purple-400);width:2px;height:72px;box-shadow:0 0 0 4px var(--color-neutral-50);clip-path:inset(0 -6px);transition:clip-path .5s var(--ease-out) .15s;margin-bottom:-36px;position:relative}.ca-net{border:1.5px dashed var(--color-neutral-400);border-radius:22px;width:min(100%,460px);padding:36px 14px 30px;position:relative}.ca-card{z-index:2;background:var(--color-white);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-neutral-1000) 5%, transparent), 0 1px 2px color-mix(in srgb, var(--color-neutral-1000) 6%, transparent);border-radius:16px;position:relative}.ca-link{border-bottom:1px solid var(--color-neutral-100);color:var(--color-text-regular);font-size:13.5px;font-weight:var(--weight-semibold);align-items:center;gap:10px;margin:0;padding:12px 16px;display:flex}.ca-link__icon{background:var(--color-purple-50);width:28px;height:28px;color:var(--color-purple-800);transition:background-color .3s var(--ease-out) .55s, color .3s var(--ease-out) .55s;border-radius:8px;flex:none;place-items:center;display:grid}.ca-link__icon .icon{width:16px;height:16px}.ca-link__state{justify-items:end;margin-left:auto;display:grid}.ca-link__face{font-size:12.5px;font-weight:var(--weight-medium);white-space:nowrap;transition:opacity .26s var(--ease-out) .6s;grid-area:1/1;align-items:center;gap:7px;display:inline-flex}.ca-link__face:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ca-link__face--off{color:var(--color-neutral-500);opacity:0}.ca-link__face--on{color:var(--color-green-700)}.ca-link__face--on:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-green-500) 22%, transparent)}.ca-net__label{border-radius:var(--radius-full);background:var(--color-neutral-900);color:var(--color-white);font-size:11.5px;font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:5px;padding:2px 10px 2px 8px;line-height:1.6;display:inline-flex;position:absolute;bottom:-12px;left:50%;translate:-50%}.ca-net__label .icon{width:12px;height:12px}.ca-rows{margin:0;padding:6px;list-style:none}.ca-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:grid;position:relative}.ca-row+.ca-row:before{content:"";background:var(--color-neutral-100);height:1px;position:absolute;top:0;left:10px;right:10px}.ca-row .sys{justify-self:start}.ca-row__state{justify-items:end;display:grid}.ca-pill{border-radius:var(--radius-full);font-size:12.5px;font-weight:var(--weight-semibold);white-space:nowrap;transition:opacity .26s var(--ease-out), translate .26s var(--ease-out);transition-delay:calc(.9s + var(--n,0) * .22s);grid-area:1/1;align-items:center;gap:5px;padding:4px 10px 4px 7px;display:inline-flex}.ca-pill .icon{width:13px;height:13px}.ca-pill--no{background:var(--color-red-50);color:var(--color-red-700);opacity:0;translate:0 -4px}.ca-pill--ok{background:var(--color-green-50);color:var(--color-green-700)}.ca-tile--private.is-locked .ca-tunnel__line{clip-path:inset(0 -6px 100%)}.ca-tile--private.is-locked .ca-link__icon{background:var(--color-neutral-100);color:var(--color-neutral-600)}.ca-tile--private.is-locked .ca-link__face--off{opacity:1}.ca-tile--private.is-locked .ca-link__face--on{opacity:0}.ca-tile--private.is-locked .ca-pill--no{opacity:1;translate:0}.ca-tile--private.is-locked .ca-pill--ok{opacity:0;translate:0 4px}.ca-cloud{grid-template-columns:auto minmax(24px,1fr) auto;align-items:center;display:grid}.ca-cloud__line{background:var(--color-purple-400);clip-path:inset(0);height:2px;transition:clip-path .5s var(--ease-out) .15s}.ca-logos{justify-items:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ca-logos li{transition:opacity .3s var(--ease-out), translate .3s var(--ease-out);transition-delay:calc(.5s + var(--n) * .14s);display:flex}.ca-tile--official.is-locked .ca-cloud__line{clip-path:inset(0 100% 0 0)}.ca-tile--official.is-locked .ca-logos li{opacity:0;translate:-8px}.ca-native{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.ca-native__tile{background:var(--color-white);width:52px;height:52px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-neutral-1000) 6%, transparent), 0 1px 2px color-mix(in srgb, var(--color-neutral-1000) 6%, transparent);transition:translate .52s cubic-bezier(.34, 1.56, .64, 1), opacity .26s var(--ease-out);transition-delay:calc(.3s + var(--n,0) * .14s);border-radius:16px;place-items:center;display:grid}.ca-native__tile--orito img:first-child{width:17px;height:19.4px}.ca-native__tile--orito img:last-child{width:46.4px;height:15.2px}.ca-native__tile--orito,.ca-native__tile--k,.ca-native__tile--g{width:auto;padding-inline:14px}.ca-native__tile--orito{gap:5px;display:flex}.ca-native .sys__logo--kintone{width:96px}.ca-native .sys__logo--garoon{width:92px}@media (width<=640px){.ca-native__tile--orito,.ca-native__tile--k,.ca-native__tile--g{padding-inline:10px}.ca-native__tile--orito img:first-child{width:15px;height:17.1px}.ca-native__tile--orito img:last-child{width:40px;height:13.1px}.ca-native .sys__logo--kintone{width:80px}.ca-native .sys__logo--garoon{width:77px}}.ca-native__tile--orito{border-radius:16px 0 0 16px}.ca-native__tile--k{border-radius:0;margin-left:-14px}.ca-native__tile--g{border-radius:0 16px 16px 0;margin-left:-14px}.ca-native__tag{color:var(--color-green-700);font-size:12.5px;font-weight:var(--weight-semibold);transition:opacity .3s var(--ease-out) .8s;flex-basis:100%;justify-content:center;align-items:center;gap:5px;display:flex}.ca-native__tag .icon{width:13px;height:13px}.ca-tile--native.is-locked .ca-native__tile--k,.ca-tile--native.is-locked .ca-native__tile--g{opacity:0;translate:28px}.ca-tile--native.is-locked .ca-native__tag{opacity:0}.ca-tile--manage{grid-template-rows:auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px}.ca-manage{padding:16px 16px 10px}.ca-manage__head{border-bottom:1px solid var(--color-neutral-100);color:var(--color-text-regular);font-size:14px;font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;gap:12px;padding:0 4px 12px;display:flex}.ca-add{border-radius:var(--radius-full);background:var(--color-neutral-100);color:var(--color-neutral-800);font-size:12.5px;font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:5px;padding:5px 12px 5px 9px;display:inline-flex}.ca-add .icon{width:14px;height:14px}.ca-mrows{margin:0;padding:0;list-style:none}.ca-mrow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:50px;padding:6px 4px;display:grid;position:relative}.ca-mrow+.ca-mrow:before{content:"";background:var(--color-neutral-100);height:1px;position:absolute;top:0;left:4px;right:4px}.ca-mrow .sys{justify-self:start}.ca-way{border-radius:var(--radius-full);background:var(--color-neutral-100);color:var(--color-neutral-700);font-size:12px;font-weight:var(--weight-medium);white-space:nowrap;padding:2px 9px}.ca-mrow :is(.sys,.ca-way){transition:opacity .22s var(--ease-out)}.ca-mrow[data-state=off] :is(.sys,.ca-way){opacity:.45}@media (width<=960px){.ca{grid-template-columns:minmax(0,1fr);grid-template-areas:"private""official""native""manage"}.ca-tile--manage{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=640px){.ca-tile{border-radius:24px;padding:22px 16px}.ca-net{padding-inline:8px}.ca-row{grid-template-columns:minmax(0,1fr);gap:8px;padding-inline:6px}.ca-row__state{justify-items:start}.ca-pill{font-size:12px}.ca-mrow{grid-template-columns:minmax(0,1fr) auto}.ca-way{display:none}}.control{background:var(--color-neutral-50)}.ctl3__inner{width:min(100% - 2 * var(--gutter), 1120px)}.ctl3__header{max-width:760px}.vg{background:var(--color-white);min-width:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-neutral-1000) 6%, transparent), 0 12px 28px -18px color-mix(in srgb, var(--color-neutral-1000) 28%, transparent);text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 16px 12px;font-size:13.5px;display:grid;position:relative;container-type:inline-size}.vg__head{border-bottom:1px solid var(--color-neutral-100);align-items:center;gap:10px;min-height:34px;padding-bottom:10px;display:flex}.vg__id{min-width:0;line-height:1.3;display:grid}.vg__title{color:var(--color-text-regular);font-weight:var(--weight-semibold)}.vg__meta{color:var(--color-neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.vg__rows{margin:0;padding:0;list-style:none}.vg__row{min-height:40px;transition:opacity .3s var(--ease-out);align-items:center;gap:10px;display:flex}.vg__row+.vg__row{border-top:1px solid var(--color-neutral-50)}.vg__label{min-width:0;color:var(--color-text-regular);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vg__end{flex:none;justify-items:end;display:grid}.vg__end>*{grid-area:1/1}.vg__row>.sys__tile{border-radius:7px;flex:none;width:26px;height:26px;position:relative}.vg__row>.sys__tile img,.vg__row>.sys__tile>.icon{width:15px;height:15px}.vg__row>.sys__tile--name{width:auto}.vg .sys__lock{width:13px;height:13px;bottom:-4px;right:-4px}.vg .sys__lock .icon{width:7px;height:7px}.vg-read,.vg-deny,.vg-gate__face,.vg-stopped{border-radius:var(--radius-full);height:24px;font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap;transition:opacity .26s var(--ease-out), scale .36s cubic-bezier(.34, 1.5, .64, 1);justify-content:center;align-items:center;gap:5px;display:inline-flex}.vg-read{background:var(--color-green-50);width:24px;color:var(--color-green-700)}.vg-deny,.vg-gate__face,.vg-stopped{padding:0 10px 0 8px}.vg-deny{background:var(--color-neutral-100);color:var(--color-neutral-800)}.vg-stopped{background:var(--color-neutral-900);color:var(--color-white)}.vg-gate{justify-items:end;display:grid}.vg-gate__face{grid-area:1/1}.vg-gate__face[data-face=wait]{background:var(--color-orange-50);color:var(--color-orange-700);padding-left:3px}.vg-gate__face[data-face=ok]{background:var(--color-green-50);color:var(--color-green-700)}.vg-gate .avatar{--avatar-size:18px;border-width:0;font-size:9px}.vg-read .icon,.vg-deny .icon,.vg-gate__face .icon,.vg-stopped .icon{width:11px;height:11px}.vg-dot{flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.vg-dot>*{transition:opacity .22s var(--ease-out);grid-area:1/1}.vg-dot__ring{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--color-neutral-200);border-radius:50%}.vg-dot .status__spin{width:10px;height:10px;color:var(--color-purple-600)}.vg-dot__ok{background:var(--color-green-700);width:22px;height:22px;color:var(--color-white);border-radius:50%;padding:5px}.vg-dot__wait{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--color-orange-400), inset 0 0 0 7px var(--color-orange-50);border-radius:50%}.vg-dot__stop{background:var(--color-neutral-900);width:22px;height:22px;color:var(--color-white);border-radius:50%;place-items:center;display:grid}.vg-dot__stop .icon{width:9px;height:9px}.vg-dot>:not(.vg-dot__ring),.vg__row[data-s]:not([data-s=queued]) .vg-dot__ring{opacity:0}.vg__row[data-s=running] .vg-dot .status__spin,.vg__row[data-s=running] .vg-dot__ring,.vg__row[data-s=done] .vg-dot__ok,.vg__row[data-s=waiting] .vg-dot__wait,.vg__row[data-s=stopped] .vg-dot__stop{opacity:1}.vg__row[data-s=running] .vg-dot__ring{box-shadow:inset 0 0 0 1.5px var(--color-purple-300)}.vg__row[data-s=queued] .vg__label{color:var(--color-neutral-500)}.vg--skel .vg__row[data-s=queued] .vg__label{color:#0000;opacity:.6}.vg__row:not([data-s=ok]) .vg-read,.vg__row:not([data-s=deny]) .vg-deny,.vg__row:not([data-s=waiting],[data-s=approved],[data-s=done]) .vg-gate,.vg__row:not([data-s=stopped]) .vg-stopped{opacity:0;scale:.8}.vg-gate,.vg-read,.vg-deny,.vg-stopped{transition:opacity .26s var(--ease-out), scale .36s cubic-bezier(.34, 1.5, .64, 1)}.vg__row:not([data-s=waiting]) .vg-gate__face[data-face=wait],.vg__row[data-s=waiting] .vg-gate__face[data-face=ok]{opacity:0}@container (width<=360px){.vg-gate__face{gap:0;width:24px;padding:0;font-size:0}.vg-gate__face[data-face=wait]{box-shadow:inset 0 0 0 1.5px var(--color-orange-400);padding:0}.vg-gate .avatar{--avatar-size:18px}.vg-stopped{display:none}.vg__stop .c3-face{padding:0 10px}}.vg--skel :is(.vg__title,.vg__meta,.vg__label,.vg-req__text){background:var(--color-neutral-200);color:#0000;-webkit-user-select:none;user-select:none;border-radius:4px;flex:0 auto;align-self:center;width:fit-content;max-width:100%;height:8px;line-height:8px;overflow:clip}.vg--skel .vg__id{gap:8px}.vg--skel .vg__end,.vg--skel .vg__stop{margin-left:auto}[data-vg=scope] .vg__row:not([data-s]),[data-vg=identity] .vg__row:not([data-s]){opacity:0}[data-vg=scope] .vg__end:before,[data-vg=identity] .vg__end:before{content:"";border:1.5px solid var(--color-purple-500);opacity:0;width:10px;height:10px;transition:opacity .2s var(--ease-out);border-right-color:#0000;border-radius:50%;grid-area:1/1;place-self:center;animation:.9s linear infinite o-spin}[data-vg=scope] .vg__row[data-s=reading] .vg__end:before,[data-vg=identity] .vg__row[data-s=reading] .vg__end:before{opacity:1}[data-vg=scope] .vg__row:not([data-deny]) .vg__end,[data-vg=identity] .vg__row .vg__end{min-width:24px}[data-vg=approve],[data-vg=oversee]{margin-bottom:26px}.vg-req{border-radius:var(--radius-full);background:var(--color-white);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-neutral-1000) 8%, transparent), 0 14px 28px -12px color-mix(in srgb, var(--color-neutral-1000) 35%, transparent);opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out), translate .42s cubic-bezier(.34, 1.3, .64, 1);align-items:center;gap:8px;padding:6px 6px 6px 8px;display:flex;position:absolute;bottom:-24px;right:14px;translate:0 10px}.vg-req .avatar{--avatar-size:28px;border-width:0}.vg-req__text{color:var(--color-text-regular);font-weight:var(--weight-medium);white-space:nowrap}.vg-req__btn{min-width:86px;height:28px;padding:0 14px;font-size:12.5px}.vg-req__btn .icon{width:14px;height:14px}[data-vg=approve][data-req=on] .vg-req,[data-vg=oversee][data-req=on] .vg-req{opacity:1;translate:0}.vg-uer{background:var(--color-neutral-50);border-radius:10px;align-items:center;gap:8px;margin:0;padding:6px 8px;display:flex}.vg-uer__chip{border-radius:var(--radius-full);background:var(--color-white);height:22px;box-shadow:0 0 0 1px var(--color-neutral-200);color:var(--color-text-regular);font-size:11.5px;font-weight:var(--weight-semibold);flex:none;align-items:center;gap:4px;padding:0 8px 0 6px;display:inline-flex}.vg-uer__chip .icon{width:12px;height:12px;color:var(--color-purple-800)}.vg__row>.sys{min-width:0}.vg-idcard{background:color-mix(in srgb, var(--color-purple-50) 70%, var(--color-white));box-shadow:0 0 0 1px var(--color-purple-200);transition:opacity .32s var(--ease-out), translate .32s var(--ease-out);border-radius:12px;align-items:center;gap:10px;margin:4px 0 0;padding:10px 12px;display:flex}.vg-idcard .avatar{--avatar-size:30px;border:0}.vg-idcard__who{flex:1;gap:2px;min-width:0;display:grid}.vg-idcard__who .vg__label{line-height:14px}.vg-idcard__one{border-radius:var(--radius-full);background:var(--color-white);height:24px;box-shadow:0 0 0 1px var(--color-purple-200);color:var(--color-purple-800);font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 10px 0 8px;display:inline-flex}.vg-idcard__one .icon{width:13px;height:13px}[data-vg=identity]:not([data-state=done]) .vg-idcard{opacity:0;translate:0 6px}.vg__stop{font-size:12.5px;font-weight:var(--weight-semibold);flex:none;margin-left:auto;display:grid;position:relative}.vg__stop .c3-face{border-radius:var(--radius-full);height:28px;box-shadow:inset 0 0 0 1px var(--color-neutral-300);color:var(--color-neutral-900);white-space:nowrap;gap:5px;padding:0 12px}.vg__stop .icon{width:11px;height:11px}.vg__foot{border-top:1px solid var(--color-neutral-100);color:var(--color-neutral-500);align-items:center;gap:8px;padding-top:8px;display:flex}.vg__foot .avatar{--avatar-size:22px}.vg__foot .icon{width:14px;height:14px}.c3-face{width:100%;height:100%;transition:opacity .24s var(--ease-out);grid-area:1/1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.c3-face .icon{flex:none;display:block}.c3-btn{border-radius:var(--radius-full);font-weight:var(--weight-semibold);place-items:center;display:grid;position:relative}.c3-btn--yes{background:var(--color-purple-700);color:var(--color-white);transition:background-color .24s var(--ease-out)}.c3-face[data-face=done],[data-state=done]>.c3-face[data-face=ask],[data-state=done] .c3-btn>.c3-face[data-face=ask],[data-state=done] .vg__stop>.c3-face[data-face=ask]{opacity:0}[data-state=done] .c3-btn>.c3-face[data-face=done],[data-state=done] .vg__stop>.c3-face[data-face=done]{opacity:1}[data-state=done] .c3-btn--yes{background:var(--color-green-700)}.c3-cursor{z-index:1;pointer-events:none;width:18px;height:18px;position:absolute;top:55%;left:55%}.js .vg[data-play] .c3-cursor{opacity:0}@media (prefers-reduced-motion:reduce){.c3-cursor{display:none}}.trust{color:var(--color-neutral-700);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:28px;font-size:13.5px;display:flex}.trust__label{font-weight:var(--weight-medium);align-items:center;gap:6px;display:inline-flex}.trust__label .icon{width:16px;height:16px;color:var(--color-green-700)}.trust__chip{border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-text-regular);font-weight:var(--weight-semibold);transition:border-color .2s var(--ease-out);padding:5px 12px;text-decoration:none}.trust__more{color:var(--color-purple-800);font-weight:var(--weight-medium);align-items:center;gap:4px;margin-left:4px;text-decoration:none;display:inline-flex}.trust__more .icon{width:14px;height:14px;transition:translate .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.trust__chip:hover{border-color:var(--color-neutral-400)}.trust__more:hover .icon{translate:2px}}.trust a:focus-visible{outline:2px solid var(--color-purple-300);outline-offset:2px}.c3b-rows{gap:16px;margin:0;padding:0;list-style:none;display:grid}.c3b-row{background:var(--color-white);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-neutral-1000) 4%, transparent);border-radius:28px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:24px clamp(32px,5vw,72px);padding:24px 24px 24px clamp(28px,4vw,48px);display:grid}.c3b-row__copy{flex-direction:column;gap:20px;padding-block:8px;display:flex}.c3b-row__words{margin-block:auto}.c3b-row__icon{background:var(--color-purple-50);width:44px;height:44px;color:var(--color-purple-800);border-radius:14px;place-items:center;display:grid}.c3b-row__icon .icon{width:22px;height:22px}.c3b-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.c3b-tags li{border-radius:var(--radius-full);background:var(--color-neutral-50);height:28px;box-shadow:inset 0 0 0 1px var(--color-neutral-100);color:var(--color-neutral-700);font-size:12.5px;font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 11px 0 9px;display:inline-flex}.c3b-tags .icon{width:12px;height:12px;color:var(--color-purple-700);flex:none}.c3b-row__title{color:var(--color-text-regular);font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:var(--weight-medium);letter-spacing:-.2px;text-wrap:balance;line-height:1.3}.c3b-row__text{max-width:460px;color:var(--color-neutral-700);text-wrap:pretty;margin-top:10px;font-size:15.5px;line-height:1.65}.c3b-row__moment{background:var(--color-neutral-50);border-radius:20px;justify-content:center;align-items:center;padding:28px clamp(20px,4vw,48px);display:flex}.c3b-row__moment .vg{width:100%;max-width:400px}@media (prefers-reduced-motion:no-preference){.c3b-row__copy,.c3b-row__moment{transition:opacity .6s var(--ease-out), translate .6s var(--ease-out)}.c3b-row__moment{transition-delay:.16s}.js .c3b-row:not(.is-seen)>*{opacity:0;translate:0 12px}}@media (width<=960px){.c3b-row{grid-template-columns:minmax(0,1fr);padding:24px}}@media (width<=640px){.c3b-row__moment{padding:14px}.c3b-row{border-radius:24px;padding:20px}}.video{background:var(--color-neutral-1000)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.video{animation:linear both vid-dim;animation-timeline:view();animation-range:cover cover 28%}.vid{animation:linear both vid-up;animation-timeline:view();animation-range:entry 10% cover 30%}}}@keyframes vid-dim{0%{background-color:var(--color-white)}}@keyframes vid-up{0%{opacity:0;translate:0 32px}}.video .section-eyebrow{color:var(--color-purple-300)}.video .section-title{color:var(--color-white)}.video .section-lead{color:var(--color-neutral-300)}.vid{max-width:1040px}.vid-slot{aspect-ratio:16/9;background:var(--color-neutral-900);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-white) 8%, transparent);border-radius:24px;place-content:center;justify-items:center;gap:16px;display:grid;position:relative;overflow:hidden}.vid-slot>video,.vid-slot>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=720px){.vid-slot{border-radius:16px}}.admins .container{width:min(100% - 2 * var(--gutter), 1120px)}.sheet-icon{background:var(--color-purple-50);width:32px;height:32px;color:var(--color-purple-800);border-radius:10px;flex:none;place-items:center;display:grid}.sheet-icon .icon{width:16px;height:16px}.sheet-list{color:var(--color-neutral-700);gap:8px;margin:0;padding:0;font-size:15px;line-height:1.6;list-style:none;display:grid}.sheet-list li{padding-left:16px;position:relative}.sheet-list li:before{content:"";background:var(--color-neutral-400);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(.8em - 2px);left:2px}.sheet{display:grid}.sheet-group{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:20px clamp(24px,4vw,56px);display:grid}.sheet-group+.sheet-group{border-top:1px solid var(--color-neutral-200);margin-top:clamp(40px,5vw,56px);padding-top:clamp(40px,5vw,56px)}.sheet-group__title{color:var(--color-text-regular);font-size:17px;font-weight:var(--weight-semibold);line-height:1.4}.sheet-group__text{color:var(--color-neutral-600);text-wrap:pretty;margin-top:6px;font-size:14px;line-height:1.6}.sheet-group__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sheet-ai.stage-card{background:var(--color-white);box-shadow:0 0 0 1px var(--color-neutral-200), 0 1px 2px color-mix(in srgb, var(--color-neutral-1000) 4%, transparent), 0 8px 24px -16px color-mix(in srgb, var(--color-neutral-1000) 18%, transparent);align-content:start;gap:18px;padding:24px;display:grid}.sheet-ai__head{align-items:center;gap:14px;display:flex}.sheet-ai__name{color:var(--color-text-regular);font-size:17px;font-weight:var(--weight-semibold);line-height:1.35;display:block}.sheet-ai__tag{color:var(--color-neutral-600);font-size:14px;line-height:1.5;display:block}.sheet-col{align-content:start;gap:32px;padding:8px 24px 0;display:grid}.sheet-area{gap:12px;display:grid}.sheet-area__name{color:var(--color-text-regular);font-size:16px;font-weight:var(--weight-semibold);align-items:center;gap:12px;line-height:1.4;display:flex}@media (width>=641px){.sheet-area__name{margin-right:-24px}}.adm-trust{background:var(--color-neutral-50);border-radius:28px;grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:center;gap:24px clamp(24px,4vw,56px);margin-top:clamp(64px,8vw,96px);padding:56px clamp(28px,4vw,48px) clamp(28px,4vw,48px);display:grid}.adm-trust__title{color:var(--color-text-regular);font-size:clamp(32px,3.4vw,44px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight,-.02em);margin-bottom:16px;line-height:1.15}.adm-trust__sub{color:var(--color-text-regular);font-size:16px;font-weight:var(--weight-semibold);margin:0;line-height:1.4}.adm-trust__text{color:var(--color-neutral-600);margin-top:4px;font-size:14px;line-height:1.6}.adm-trust .certs{grid-column:auto}.adm-trust .cert{box-shadow:0 1px 2px color-mix(in srgb, var(--color-neutral-1000) 6%, transparent);border-color:#0000}.adm-trust .cert__seal{box-shadow:none}.sheet-group__link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-neutral-300);text-decoration-color:var(--color-neutral-300);text-underline-offset:3px;transition:color .16s var(--ease-out), text-decoration-color .16s var(--ease-out)}.sheet-group__link:hover{color:var(--color-purple-700);text-decoration-color:currentColor}.certs{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cert{border:1px solid var(--color-neutral-200);background:var(--color-white);color:inherit;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 24px 18px 18px;text-decoration:none;display:grid}.cert__seal{background:var(--color-green-50);width:44px;height:44px;color:var(--color-green-700);box-shadow:0 0 0 4px var(--color-white), 0 0 0 5px var(--color-green-100);border-radius:50%;place-items:center;display:grid}.cert__seal .icon{width:22px;height:22px}.cert__body{gap:2px;display:grid}.cert__name{color:var(--color-text-regular);font-size:16px;font-weight:var(--weight-semibold);line-height:1.35}.cert__text{color:var(--color-neutral-600);font-size:13.5px;line-height:1.5}.cert__arrow{width:16px;height:16px;color:var(--color-neutral-500);transition:translate .2s var(--ease-out), color .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.cert:hover{border-color:var(--color-neutral-300)}.adm-trust .cert:hover{border-color:#0000}.cert:hover,.adm-trust .cert:hover{box-shadow:0 6px 16px -10px color-mix(in srgb, var(--color-neutral-1000) 25%, transparent)}.cert:hover .cert__arrow{color:var(--color-purple-700);translate:3px}}.cert:focus-visible{outline:2px solid var(--color-purple-300);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.sheet[data-sheet] .sheet-group>*{opacity:0;transition:opacity .6s var(--ease-out) calc(var(--i,0) * .14s), translate .6s var(--ease-out) calc(var(--i,0) * .14s);translate:0 10px}.sheet.is-in .sheet-group>*{opacity:1;translate:0}}@media (width<=960px){.sheet-group,.adm-trust{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.sheet-group__body,.certs{grid-template-columns:minmax(0,1fr)}.cert{padding:16px 20px 16px 16px}.sheet-col{padding:0}.sheet-col+.sheet-col{margin-top:16px}.sheet-ai.stage-card{padding:20px}}.cert__seal--logo,.adm-trust .cert__seal--logo{width:44px;height:auto;box-shadow:none;background:0 0;border-radius:0}.cert__seal--logo img{width:100%;height:auto;display:block}.adm-trust .certs{grid-auto-rows:1fr}.adm-trust .cert{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;row-gap:18px;padding:22px 24px}.adm-trust .cert__seal--logo{grid-column:1/-1;justify-self:start;width:auto}.adm-trust .cert__seal--logo img{width:auto;height:64px}.adm-trust .cert__arrow{margin-bottom:4px}@media (width<=640px){.adm-trust .cert{padding:20px}.adm-trust .cert__seal--logo img{height:56px}}.sheet-list b{color:var(--color-text-regular);font-weight:var(--weight-semibold)}.cert--split{position:relative}.cert__link{color:inherit;text-decoration:none}.cert__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.cert--split .cert__seal{z-index:1;position:relative}.cert__link:focus-visible{outline:none}.cert--split:has(.cert__link:focus-visible){outline:2px solid var(--color-purple-300);outline-offset:2px}.cert--split .cert__seal:focus-visible{outline:2px solid var(--color-purple-300);outline-offset:4px;border-radius:4px}.faq-group--topic,.faq-index__link--topic{--tone-bg:var(--color-purple-50);--tone-fg:var(--color-purple-800)}.faq-more{color:var(--color-neutral-700);font-size:var(--text-lead-m);text-wrap:pretty;margin-top:16px;line-height:1.6}.faq-more a{white-space:nowrap;color:var(--color-purple-800);font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-purple-800) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-purple-800) 35%, transparent);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease-out)}.faq-more a:hover{text-decoration-color:currentColor}.faq-item{border-bottom:1px solid var(--color-neutral-200)}.faq-item__q{margin:0}.faq-item__q button{width:100%;color:var(--color-text-regular);font:inherit;font-size:16.5px;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;padding:20px 0;line-height:1.5;display:flex}.faq-item__text{text-wrap:pretty;flex:1}.faq-item__icon{background:var(--color-neutral-50);width:28px;height:28px;transition:background-color .2s var(--ease-out);border-radius:50%;flex:none;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";background:var(--color-neutral-800);width:11px;height:1.5px;transition:rotate .3s var(--ease-out), opacity .3s var(--ease-out);border-radius:1px;margin:-.75px 0 0 -5.5px;position:absolute;top:50%;left:50%}.faq-item__icon:after{rotate:90deg}.faq-item.is-open .faq-item__icon:after{opacity:0;rotate:180deg}@media (hover:hover) and (pointer:fine){.faq-item__q button:hover .faq-item__icon{background:var(--color-neutral-100)}}.faq-item__q button:focus-visible{outline:2px solid var(--color-purple-300);outline-offset:2px;border-radius:8px}.faq-item__a{transition:grid-template-rows .32s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item__a>div{min-height:0;overflow:hidden}.faq-item__a :is(p,ul){max-width:660px;color:var(--color-neutral-700);text-wrap:pretty;opacity:0;transition:opacity .24s var(--ease-out), translate .24s var(--ease-out);margin:0;padding:0 48px 22px 0;font-size:15px;line-height:1.75;translate:0 -4px}.faq-item.is-open .faq-item__a{grid-template-rows:1fr}.faq-item__a :is(p,ul):not(:last-child){padding-bottom:10px}.faq-item__a ul{padding-left:1.25em}.faq-item__a li+li{margin-top:4px}.faq-item__a a{color:var(--color-purple-700);text-underline-offset:3px}.faq-item__a .faq-soon{color:var(--color-neutral-500)}.faq-item.is-open .faq-item__a :is(p,ul){opacity:1;transition-delay:80ms;translate:0}.faq-a__inner{width:min(100% - 2 * var(--gutter), 1120px);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq-a .section-header{margin-bottom:36px}.faq-index{gap:4px;margin:0;padding:0;list-style:none;display:grid}.faq-index__link{color:var(--color-text-regular);font-size:15px;font-weight:var(--weight-medium);transition:background-color .2s var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:8px 12px 8px 8px;text-decoration:none;display:flex}.faq-index__icon{background:var(--tone-bg);width:30px;height:30px;color:var(--tone-fg);border-radius:50%;flex:none;place-items:center;display:grid}.faq-index__icon .icon{width:15px;height:15px}.faq-index__name{flex:1}.faq-index__count{color:var(--color-neutral-500);font-variant-numeric:tabular-nums;font-size:13px}@media (hover:hover) and (pointer:fine){.faq-index__link:hover{background:var(--color-neutral-50)}}.faq-index__link:focus-visible{outline:2px solid var(--color-purple-300);outline-offset:2px}.faq-a__groups{gap:56px;display:grid}.faq-group{scroll-margin-top:96px}.faq-group__head{border-bottom:1px solid var(--color-neutral-200);align-items:center;gap:14px;padding-bottom:14px;display:flex}.faq-group__icon{background:var(--tone-bg);width:38px;height:38px;color:var(--tone-fg);border-radius:50%;flex:none;place-items:center;display:grid}.faq-group__icon .icon{width:19px;height:19px}.faq-group__titles{flex:1;min-width:0;display:grid}.faq-group__title{color:var(--color-text-regular);font-size:18px;font-weight:var(--weight-semibold);line-height:1.35}.faq mark{background:var(--color-purple-100);color:inherit;border-radius:3px;padding:0 1px}@media (width<=960px){.faq-a__inner{grid-template-columns:minmax(0,1fr);gap:40px}.faq-a .section-header{margin-bottom:24px}}@media (width<=640px){.faq-group__head{flex-wrap:wrap;row-gap:8px}.faq-group__titles{flex-basis:calc(100% - 52px)}.faq-item__q button{font-size:16px}.faq-item__a p{padding-right:0}}@media (prefers-reduced-motion:reduce){.faq-item__a,.faq-item__a p,.faq-item__icon:before,.faq-item__icon:after{transition:none}}.contact{isolation:isolate;background:var(--color-white);position:relative;overflow:hidden}.ct-bg{z-index:-1;position:absolute;inset:0}.ct-bg img{object-fit:cover;object-position:30% 55%;width:100%;height:100%;transition:scale 1.6s var(--ease-out), filter 1.6s var(--ease-out);scale:1.08}.ct-bg:after{content:"";background:linear-gradient(var(--color-white), color-mix(in srgb, var(--color-white) 0%, transparent));height:180px;position:absolute;inset:0 0 auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ct-bg img{animation:linear both ct-drift;animation-timeline:view();animation-range:cover}}}@keyframes ct-drift{0%{translate:-2% 4%}to{translate:2% -4%}}.page--contact .contact{overflow:clip}.page--contact .ct-bg img{height:100lvh;animation:none;position:sticky;top:0}.contact{padding-bottom:calc(clamp(72px, 9vw, 128px) + var(--footer-h,0px));margin-bottom:calc(-1 * var(--footer-h,0px))}body:has(.contact) .site-footer{z-index:1;background:color-mix(in srgb, var(--color-white) 72%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 80%, transparent);backdrop-filter:blur(16px)saturate(1.2);color:var(--color-neutral-700);border-top:0;position:relative}.ct-sheet{background:var(--color-white);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-neutral-1000) 4%, transparent), 0 32px 64px -32px color-mix(in srgb, var(--color-purple-900) 30%, transparent);border-radius:32px;padding:clamp(24px,4.5vw,64px)}.btn[disabled]{opacity:.4;pointer-events:none}@media (width<=640px){.ct-sheet{border-radius:24px}}@media (prefers-reduced-motion:reduce){.ct-bg img{transition:none}}.ct-c__sheet{width:min(100% - 2 * var(--gutter), 800px);padding:0;overflow:hidden}.ct-c__form{background:var(--color-white);border:0;width:100%;height:800px;display:block}#onetrust-consent-sdk #onetrust-banner-sdk{width:420px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 48px)!important;inset:auto 24px 24px auto!important}#onetrust-consent-sdk #onetrust-banner-sdk>div,#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container,#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-row,#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-group-container,#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent,#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}#onetrust-consent-sdk #onetrust-banner-sdk .banner_logo{display:none!important}#onetrust-consent-sdk #onetrust-banner-sdk{border-radius:var(--radius-16)!important;background:var(--color-white)!important;box-shadow:0 0 0 1px var(--color-neutral-200), 0 1px 2px #1c0e4e0f, 0 18px 40px -18px #1c0e4e66!important;color:var(--color-text-regular)!important;font-family:var(--font-sans)!important;animation:orito-cookie-in .5s var(--ease-out) both!important;border:0!important;overflow:hidden auto!important}#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container{padding:20px 20px var(--space-16)!important}@keyframes orito-cookie-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy{margin:0 28px var(--space-16) 0!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-title{margin:0 0 var(--space-6)!important;color:var(--color-text-regular)!important;font-size:15px!important;font-weight:var(--weight-semibold)!important;line-height:1.4!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text{color:var(--color-text-subtle)!important;letter-spacing:0!important;margin:0!important;font-size:13.5px!important;line-height:1.65!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text a{color:var(--color-purple-800)!important;font-weight:var(--weight-medium)!important;text-underline-offset:2px!important;opacity:1!important;margin-left:2px!important;text-decoration:underline!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group{gap:var(--space-8)!important;flex-wrap:wrap!important;display:flex!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group button{width:auto!important;min-width:0!important;height:40px!important;padding:0 var(--space-16)!important;border:.8px solid var(--color-border)!important;border-radius:var(--radius-8)!important;background:var(--gradient-secondary)!important;color:var(--color-text)!important;font-family:inherit!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;letter-spacing:0!important;white-space:nowrap!important;opacity:1!important;transition:filter .15s ease, transform .15s var(--ease-out)!important;flex:auto!important;margin:0!important;line-height:1!important;text-decoration:none!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler{order:1!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler{order:2!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler{order:3!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group #onetrust-reject-all-handler,#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group #onetrust-accept-btn-handler{border-color:var(--color-brand-900)!important;background:var(--gradient-primary)!important;color:var(--color-text-inverse)!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group button:hover{filter:drop-shadow(0 1px 1px #0000001f)brightness(1.06)!important;opacity:1!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group #onetrust-pc-btn-handler:hover{filter:drop-shadow(0 1px 1px #0000001f)brightness(1.02)!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group button:active{transform:scale(.97)!important}#onetrust-consent-sdk #onetrust-banner-sdk button:focus-visible,#onetrust-consent-sdk #onetrust-banner-sdk a:focus-visible{outline:2px solid var(--color-brand-400)!important;outline-offset:2px!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-close-btn-container{margin:0!important;position:absolute!important;top:12px!important;right:12px!important;transform:none!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-close-btn-container .ot-close-icon{border-radius:var(--radius-8)!important;opacity:.5!important;background-size:10px!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-close-btn-container .ot-close-icon:hover{background-color:var(--color-neutral-100)!important;opacity:.8!important}@media (width<=600px){#onetrust-consent-sdk #onetrust-banner-sdk{width:auto!important;max-width:none!important;bottom:12px!important;left:12px!important;right:12px!important}}@media (prefers-reduced-motion:reduce){#onetrust-consent-sdk #onetrust-banner-sdk{animation:none!important}}#onetrust-pc-sdk#onetrust-pc-sdk{background:var(--color-white)!important;box-shadow:0 0 0 1px var(--color-neutral-200), 0 24px 60px -20px #1c0e4e59!important;color:var(--color-text-regular)!important;font-family:var(--font-sans)!important;border-radius:0!important}#onetrust-pc-sdk#onetrust-pc-sdk :not(svg):not(path){font-family:inherit!important}#onetrust-pc-sdk#onetrust-pc-sdk .ot-pc-header,#onetrust-pc-sdk#onetrust-pc-sdk .ot-pc-footer{border-color:var(--color-neutral-200)!important}#onetrust-pc-sdk#onetrust-pc-sdk #ot-pc-title{color:var(--color-text-regular)!important;font-size:20px!important;font-weight:var(--weight-semibold)!important;letter-spacing:-.2px!important;line-height:1.35!important}#onetrust-pc-sdk#onetrust-pc-sdk #ot-pc-desc,#onetrust-pc-sdk#onetrust-pc-sdk .ot-category-desc{color:var(--color-text-subtle)!important;font-size:var(--text-sm)!important;line-height:1.7!important}#onetrust-pc-sdk#onetrust-pc-sdk #ot-category-title,#onetrust-pc-sdk#onetrust-pc-sdk .ot-cat-header{color:var(--color-text-regular)!important;font-size:15px!important;font-weight:var(--weight-semibold)!important}#onetrust-pc-sdk#onetrust-pc-sdk a,#onetrust-pc-sdk#onetrust-pc-sdk .privacy-notice-link,#onetrust-pc-sdk#onetrust-pc-sdk .category-host-list-handler{color:var(--color-purple-800)!important;font-weight:var(--weight-medium)!important;text-underline-offset:2px!important;text-decoration:underline!important}#onetrust-pc-sdk#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob{border-color:var(--color-purple-800)!important;background-color:var(--color-purple-800)!important}#onetrust-pc-sdk#onetrust-pc-sdk .ot-always-active{color:var(--color-purple-800)!important}#onetrust-pc-sdk#onetrust-pc-sdk #accept-recommended-btn-handler,#onetrust-pc-sdk#onetrust-pc-sdk .ot-pc-refuse-all-handler,#onetrust-pc-sdk#onetrust-pc-sdk .save-preference-btn-handler{min-width:0!important;height:40px!important;padding:0 var(--space-16)!important;border:.8px solid var(--color-border)!important;border-radius:var(--radius-8)!important;background:var(--gradient-secondary)!important;color:var(--color-text)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;letter-spacing:0!important;white-space:nowrap!important;opacity:1!important;transition:filter .15s ease, transform .15s var(--ease-out)!important;line-height:1!important}#onetrust-pc-sdk#onetrust-pc-sdk .save-preference-btn-handler{border-color:var(--color-brand-900)!important;background:var(--gradient-primary)!important;color:var(--color-text-inverse)!important}#onetrust-pc-sdk#onetrust-pc-sdk #accept-recommended-btn-handler:hover,#onetrust-pc-sdk#onetrust-pc-sdk .ot-pc-refuse-all-handler:hover{filter:drop-shadow(0 1px 1px #0000001f)brightness(1.02)!important;opacity:1!important}#onetrust-pc-sdk#onetrust-pc-sdk .save-preference-btn-handler:hover{filter:drop-shadow(0 1px 1px #0000001f)brightness(1.06)!important;opacity:1!important}#onetrust-pc-sdk#onetrust-pc-sdk button:active{transform:scale(.97)!important}#onetrust-pc-sdk#onetrust-pc-sdk button:focus-visible,#onetrust-pc-sdk#onetrust-pc-sdk a:focus-visible,#onetrust-pc-sdk#onetrust-pc-sdk input:focus-visible+.ot-switch{outline:2px solid var(--color-brand-400)!important;outline-offset:2px!important}