@layer legacy,reset,tokens,base,layout,components,motion,utilities,print,a11y;
@layer tokens{:root:not([data-root=legacy]),[data-root=legacy] :is(.nav,.nav-sheet,.footer,.skip){--canvas:#fbfafe;--surface:#fff;--surface-2:#f4f3f9;--mist-violet:#f3f0fe;--mist-mint:#eaf8f2;--chip-thinking:#ede7ff;--chip-done:#e3f6ec;--selection:#e9e1ff;--ink:#17132b;--ink-2:#4a4566;--ink-3:#605b7a;--violet-700:#6d28d9;--violet-800:#5b21b6;--violet-900:#4c1d95;--violet-500:#8b5cf6;--green-700:#077a52;--green-800:#066b48;--green-500:#10b981;--state-off:#8a85a2;--line-input:#7e7896;--line:#17132b14;--line-strong:#17132b24;--line-glass:#ffffffb8;--lilac-300:#c4b5fd;--mint-300:#a7f3d0;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-2xl:40px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--s-24:96px;--s-32:128px;--sh-1:0 0 0 1px #17132b0d, 0 2px 8px -2px #4c1d951a;--sh-2:0 0 0 1px #17132b0d, 0 14px 32px -16px #4c1d953d;--sh-3:0 0 0 1px #17132b0a, 0 30px 60px -28px #4c1d954d, 0 8px 20px -12px #17132b1a;--glow-violet:0 14px 30px -12px #6d28d97a;--glass-veil-bg:linear-gradient(180deg, #ffffffd6, #ffffffc2);--c-page:1280px;--gutter:clamp(16px, 5vw, 48px);--section-y:clamp(64px, 2.6rem + 4vw, 112px);--dir:-1}:root{--nav-h:72px}:root:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--dir:1}}
@layer tokens{:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-breathe:cubic-bezier(.37, 0, .63, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.16s;--dur-exit:.16s;--dur-micro:.24s;--dur-state:.36s;--dur-panel:.42s;--dur-morph:.52s;--dur-settle:.6s;--dur-breathe:2.4s;--dur-search:1.2s;--dur-pass:1.4s;--dur-pulse:1.6s;--loop-cap:3;--loop-max:5s;--shift-x:24px;--breathe-scale:1.03;--lumen:#40e0d0}}
@layer components{.presence{--pm-violet:var(--violet-700,#6d28d9);--pm-violet-800:var(--violet-800,#5b21b6);--pm-violet-500:var(--violet-500,#8b5cf6);--pm-lilac:var(--lilac-300,#c4b5fd);--pm-green:var(--green-700,#077a52);--pm-green-800:var(--green-800,#066b48);--pm-green-500:var(--green-500,#10b981);--pm-off:var(--state-off,#8a85a2);--pm-ink-2:var(--ink-2,#4a4566);--pm-white:var(--surface,#fff);--pm-brand:var(--pm-violet);--pm-dash:84.44 15.56;--pm-rot:-17deg;--pm-ring:var(--pm-brand);--pm-dot-fill:var(--pm-green-500);--pm-dot-stroke:transparent;--pm-dot-x:0px;--pm-dot-y:0px;--pm-dot-o:1;--pm-glow-o:0;--pm-core-o:0;--pm-bead-o:0;--pm-check-o:0;--pm-check-off:1;--pm-pulse:var(--pm-violet);--pm-label:var(--pm-ink-2);--loop-n:3;vertical-align:middle;align-items:center;gap:.5rem;display:inline-flex}.presence--lg{--pm-brand:url(#de-pm-brand) var(--pm-violet)}.presence[data-state=idle]{--loop-n:2}.presence[data-state=thinking]{--pm-glow-o:.35;--pm-core-o:1;--pm-label:var(--pm-violet-800)}.presence[data-state=working]{--pm-ring:url(#de-pm-work) var(--pm-violet);--pm-dot-fill:var(--pm-violet);--pm-bead-o:1;--pm-label:var(--pm-violet-800)}.presence[data-state=awaiting]{--pm-dash:78.9 21.1;--pm-rot:-7deg;--pm-dot-fill:transparent;--pm-dot-stroke:var(--pm-violet);--pm-dot-x:2.83px;--pm-dot-y:-2.83px;--pm-label:var(--pm-violet-800)}.presence[data-state=done]{--pm-dash:100 0;--pm-rot:-45deg;--pm-ring:var(--pm-green);--pm-dot-fill:var(--pm-green);--pm-dot-o:0;--pm-check-o:1;--pm-check-off:0;--pm-pulse:var(--pm-green-500);--pm-label:var(--pm-green-800)}.presence[data-state=stopped]{--pm-dash:75 25;--pm-rot:0deg;--pm-ring:var(--pm-off);--pm-dot-fill:transparent;--pm-dot-stroke:var(--pm-off)}.presence[data-size=small]:is([data-state=idle],[data-state=thinking],[data-state=working]){--pm-dash:82.2 17.8;--pm-rot:-13deg}.presence[data-size=small][data-state=thinking]{--pm-glow-o:0}.presence[data-size=small][data-state=working]{--pm-ring:var(--pm-violet)}.presence__svg{flex:none;display:block;overflow:visible}.presence__ring,.presence__arc-body,.presence__arc-head,.presence__dot,.presence__pulse{transform-box:view-box;transform-origin:50%}.presence__ring{stroke:var(--pm-ring);stroke-dasharray:var(--pm-dash);transform:rotate(var(--pm-rot))}.presence__stop--violet{stop-color:var(--pm-violet)}.presence__stop--violet-800{stop-color:var(--pm-violet-800)}.presence__stop--violet-500{stop-color:var(--pm-violet-500)}.presence__stop--lilac{stop-color:var(--pm-lilac)}.presence__arc-body,.presence__arc-head{opacity:0;transform:rotate(var(--pm-rot))}.presence__arc-body{stroke:url(#de-pm-arc) var(--pm-violet-500)}.presence__arc-head{stroke:var(--pm-violet-500)}.presence__glow{fill:var(--pm-lilac);opacity:var(--pm-glow-o)}.presence__core{fill:var(--pm-violet-500);opacity:var(--pm-core-o)}.presence__bead{fill:var(--pm-white);opacity:var(--pm-bead-o)}.presence__pulse{stroke:var(--pm-pulse);opacity:0}.presence__dot{fill:var(--pm-dot-fill);stroke:var(--pm-dot-stroke);opacity:var(--pm-dot-o);translate:var(--pm-dot-x) var(--pm-dot-y)}.presence__check{stroke:var(--pm-green);stroke-dashoffset:var(--pm-check-off);opacity:var(--pm-check-o)}.presence__label{color:var(--pm-label);font-family:var(--font-ui,inherit);font-size:.875rem;font-weight:500;line-height:1.4;display:inline-grid}.presence__label--sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.presence__label-text{visibility:hidden;opacity:0;grid-area:1/1}.presence[data-state=idle] [data-for=idle],.presence[data-state=thinking] [data-for=thinking],.presence[data-state=working] [data-for=working],.presence[data-state=awaiting] [data-for=awaiting],.presence[data-state=done] [data-for=done],.presence[data-state=stopped] [data-for=stopped]{visibility:visible;opacity:1}.presence__glow,.presence__core,.presence__bead,.presence__dot,.presence__check,.presence__label{transition-property:opacity,fill,stroke,color;transition-duration:var(--dur-exit);transition-timing-function:ease}.presence__ring{transition-property:stroke;transition-duration:var(--dur-exit);transition-behavior:allow-discrete;transition-timing-function:ease}.presence__label-text{transition-property:opacity,visibility;transition-duration:var(--dur-exit);transition-timing-function:ease}@media (prefers-reduced-motion:no-preference){:root:not([data-a11y-stopmotion]) .presence[data-size=master] .presence__ring{transition-property:stroke-dasharray,transform,stroke;transition-duration:var(--dur-state);transition-timing-function:var(--ease-out), var(--ease-out), ease}:root:not([data-a11y-stopmotion]) .presence[data-size=master] .presence__dot{transition-property:translate,fill,stroke,opacity;transition-duration:var(--dur-state);transition-timing-function:var(--ease-out), ease, ease, ease}:root:not([data-a11y-stopmotion]) .presence[data-size=master] :is(.presence__glow,.presence__core,.presence__bead,.presence__check){transition-property:opacity,stroke-dashoffset;transition-duration:var(--dur-state);transition-timing-function:ease}:root:not([data-a11y-stopmotion]) .presence[data-size=master][data-state=done]:not([data-plain]) .presence__dot{transition-delay:0s, 0s, 0s, var(--dur-state)}:root:not([data-a11y-stopmotion]) .presence[data-size=master][data-state=done]:not([data-plain]) .presence__ring{transition-duration:var(--dur-state), var(--dur-state), calc(var(--dur-micro) * 1.25);transition-delay:var(--dur-state)}:root:not([data-a11y-stopmotion]) .presence[data-size=master][data-state=done]:not([data-plain]) .presence__check{transition-property:stroke-dashoffset,opacity;transition-duration:calc(var(--dur-press) * 2), var(--dur-press);transition-timing-function:var(--ease-out), ease;transition-delay:calc(var(--dur-state) * 2)}:root:not([data-a11y-stopmotion]) .presence[data-size=master][data-state=stopped] :is(.presence__ring,.presence__dot){transition-duration:var(--dur-panel);transition-timing-function:ease}:is(:root[data-motion=full]:not([data-a11y-stopmotion]) .presence[data-live]:not([data-plain]),:root[data-motion=lite]:not([data-a11y-stopmotion]) .presence[data-live][data-animating]:not([data-plain]))[data-state=idle]>.presence__svg{animation:pm-breathe var(--dur-breathe) var(--ease-breathe) both;animation-iteration-count:min(var(--loop-n), 2)}:is(:root[data-motion=full]:not([data-a11y-stopmotion]) .presence[data-live]:not([data-plain]),:root[data-motion=lite]:not([data-a11y-stopmotion]) .presence[data-live][data-animating]:not([data-plain]))[data-state=thinking] .presence__ring{animation:pm-search var(--dur-search) var(--ease-in-out) both;animation-iteration-count:min(var(--loop-n), var(--loop-cap))}:is(:root[data-motion=full]:not([data-a11y-stopmotion]) .presence[data-live]:not([data-plain]),:root[data-motion=lite]:not([data-a11y-stopmotion]) .presence[data-live][data-animating]:not([data-plain]))[data-state=thinking] .presence__dot{animation:pm-search-dot var(--dur-search) var(--ease-in-out) calc(var(--dur-micro) / 2) both;animation-iteration-count:min(var(--loop-n), var(--loop-cap))}:is(:root[data-motion=full]:not([data-a11y-stopmotion]) .presence[data-live]:not([data-plain]),:root[data-motion=lite]:not([data-a11y-stopmotion]) .presence[data-live][data-animating]:not([data-plain]))[data-state=working] .presence__arc-body{animation:pm-pass calc(var(--dur-pass) + var(--dur-press) * 1.25) var(--ease-in-out) both;animation-iteration-count:min(var(--loop-n), var(--loop-cap))}:is(:root[data-motion=full]:not([data-a11y-stopmotion]) .presence[data-live]:not([data-plain]),:root[data-motion=lite]:not([data-a11y-stopmotion]) .presence[data-live][data-animating]:not([data-plain]))[data-state=working] .presence__arc-head{animation:pm-pass-head calc(var(--dur-pass) + var(--dur-press) * 1.25) var(--ease-in-out) both;animation-iteration-count:min(var(--loop-n), var(--loop-cap))}:root:is([data-motion=full],[data-motion=lite]):not([data-a11y-stopmotion]) .presence[data-live][data-animating]:not([data-plain])[data-state=awaiting] .presence__pulse{animation:pm-pulse var(--dur-pulse) var(--ease-out) var(--dur-state) both;animation-iteration-count:min(var(--loop-n), var(--loop-cap))}:root:is([data-motion=full],[data-motion=lite]):not([data-a11y-stopmotion]) .presence[data-live][data-animating]:not([data-plain])[data-state=done] .presence__pulse{animation:pm-pulse var(--dur-settle) var(--ease-out) calc(var(--dur-state) * 2) both;animation-iteration-count:1}@keyframes pm-breathe{0%,to{transform:scale(1)}50%{transform:scale(var(--breathe-scale))}}@keyframes pm-search{0%,to{stroke-dashoffset:0}25%{stroke-dashoffset:4px}75%{stroke-dashoffset:-4px}}@keyframes pm-search-dot{0%,to{rotate:0deg}25%{rotate:-14.4deg}75%{rotate:14.4deg}}@keyframes pm-pass{0%{stroke-dashoffset:0;opacity:0}6%,81%{opacity:1}87.5%,to{stroke-dashoffset:-70px;opacity:0}}@keyframes pm-pass-head{0%{stroke-dashoffset:-13.9px;stroke:var(--pm-violet-500);opacity:0}6%,81%{stroke:var(--lumen);opacity:.9}87.5%,to{stroke-dashoffset:-83.9px;stroke:var(--pm-violet-500);opacity:0}}@keyframes pm-pulse{0%{opacity:0;transform:scale(1)}4%{opacity:.4}to{opacity:0;transform:scale(2.2)}}}}
@layer components{.nav{z-index:40;border-block-end:1px solid var(--line);background:#fbfafef7;position:sticky;inset-block-start:0}.nav__row{min-block-size:var(--nav-h);justify-content:space-between;align-items:center;gap:var(--s-6);display:flex}.lockup{align-items:center;gap:10px;min-block-size:44px;display:inline-flex}.lockup__word{font-family:var(--font-ui);letter-spacing:0;color:var(--ink);font-size:19px;font-weight:500}.nav__links{gap:var(--s-1);font-family:var(--font-ui);color:var(--ink-2);font-size:15px;font-weight:500;display:flex}.nav__links a{padding:10px var(--s-3);text-align:center;white-space:nowrap;min-inline-size:44px;transition:color var(--dur-micro) ease}.nav__links a:hover{color:var(--violet-700)}.nav .lockup__word{white-space:nowrap}.nav__end{align-items:center;gap:var(--s-2);flex:none;display:flex}.nav .nav__menu{cursor:pointer;display:none}.nav__icon{flex:none}.nav__wa{position:relative}.nav__wa:after{content:"";border-radius:inherit;position:absolute;inset:-2px}.footer{padding-block:var(--s-16) var(--s-12);border-block-start:1px solid var(--line)}.footer__grid{gap:var(--s-6) var(--s-12);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.footer__promise{grid-column:1}.footer__nav{gap:var(--s-6);grid-area:1/2/span 2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer__nav div{align-content:start;display:grid}.footer__nav a{color:var(--ink-2);transition:color var(--dur-micro) ease;padding-block:10px;font-size:15px}.footer__nav a:hover{color:var(--violet-700)}.footer__nav button{font:inherit;color:var(--ink-2);text-align:start;cursor:pointer;transition:color var(--dur-micro) ease;background:0 0;border:0;padding:10px 0;font-size:15px}.footer__nav button:hover{color:var(--violet-700)}.footer__head{font-family:var(--font-ui);color:var(--ink);margin-block-end:var(--s-2);font-size:14px;font-weight:500}.footer__brand{align-items:center;gap:var(--s-4);display:flex}.footer__word{font-family:var(--font-ui);font-size:24px;font-weight:500}.footer__latin{font-family:var(--font-ui);color:var(--ink-3);font-size:15px;font-weight:500}.footer__promise{font-family:var(--font-ui);text-wrap:balance;font-weight:500}}@media (max-width:1023px){:root{--nav-h:64px}.nav{background:var(--canvas)}.nav__row{gap:var(--s-3)}.nav__links{display:none}.nav .nav__menu{display:inline-flex;position:relative}.nav__menu,.nav__wa{min-block-size:44px}.nav__wa:after{content:none}}@media (max-width:447px){.nav__wa{justify-content:center;inline-size:44px;padding:0}.nav__wa .nav__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (max-width:359px){.nav__menu{justify-content:center;inline-size:44px;padding:0}.nav__menu .nav__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (max-width:1023px){.footer__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.footer__nav{grid-area:auto/1}.footer__promise{grid-column:1}}@media (max-width:767px){.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__nav>div:last-child:nth-child(odd){-moz-column-gap:var(--s-6);column-gap:var(--s-6);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.footer__nav>div:last-child:nth-child(odd) .footer__head{grid-column:1/-1}}
@layer components{.nav-sheet{visibility:hidden;z-index:60;block-size:auto;max-block-size:none;inline-size:auto;max-inline-size:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.nav-sheet:popover-open{visibility:visible}.nav-sheet__scrim{cursor:default;-webkit-tap-highlight-color:transparent;background:#17132b47;border:0;block-size:100%;inline-size:100%;margin:0;padding:0;position:absolute;inset:0}.nav-sheet__panel{--sheet-pad:var(--s-6);background:var(--canvas);border-inline-start:1px solid var(--line);inline-size:min(24rem,100% - 3rem);box-shadow:var(--sh-3);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.nav-sheet__top{justify-content:space-between;align-items:center;gap:var(--s-4);min-block-size:var(--nav-h);padding-inline:var(--sheet-pad) var(--s-4);border-block-end:1px solid var(--line);flex:none;display:flex}.nav-sheet__title{font-family:var(--font-ui);color:var(--ink-3);font-size:15px;font-weight:500}.nav-sheet__close{border-radius:var(--r-pill);background:var(--surface);block-size:44px;inline-size:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:background-color var(--dur-micro) ease, color var(--dur-micro) ease;border:0;place-items:center;padding:0;display:grid}.nav-sheet__body{overscroll-behavior:contain;align-content:start;gap:var(--s-6);min-block-size:0;padding:var(--s-4) var(--sheet-pad) var(--s-6);flex:auto;display:grid;overflow-y:auto}.nav-sheet__body:focus{outline:none}.nav-sheet__list>li+li{border-block-start:1px solid var(--line)}.nav-sheet__sub{padding-block-end:var(--s-2);padding-inline-start:var(--s-4)}.nav-sheet__link{min-block-size:48px;padding-block:var(--s-3);color:var(--ink);text-wrap:pretty;transition:color var(--dur-micro) ease;font-size:18px;line-height:24px;display:block}.nav-sheet__link--sub{min-block-size:44px;color:var(--ink-2);padding-block:10px;font-size:16px}.nav-sheet__foot{justify-items:center;gap:var(--s-1);padding:var(--s-4) var(--sheet-pad) calc(var(--s-2) + env(safe-area-inset-bottom));border-block-start:1px solid var(--line);flex:none;display:grid}.nav-sheet__foot .btn--wa{justify-content:center;inline-size:100%}@media (max-width:399px){.nav-sheet__panel{--sheet-pad:var(--s-4)}}@media (hover:hover) and (pointer:fine){.nav-sheet__close:hover{background:var(--mist-violet);color:var(--violet-800)}.nav-sheet__link:hover{color:var(--violet-700)}}@media (max-height:500px){.nav-sheet__panel{overscroll-behavior:contain;overflow-y:auto}.nav-sheet__top{z-index:1;background:var(--canvas);position:sticky;inset-block-start:0}.nav-sheet__body{flex:none;overflow:visible}}@media (max-width:1023px){:root:has(.nav-sheet:popover-open){scrollbar-gutter:stable;overflow-y:hidden}}@media (min-width:1024px){.nav-sheet{display:none}}}@layer motion{@media (prefers-reduced-motion:no-preference){:root:not([data-a11y-stopmotion]) .nav-sheet{transition:visibility 0s linear calc(var(--dur-panel) * .667), overlay calc(var(--dur-panel) * .667) allow-discrete}:root:not([data-a11y-stopmotion]) .nav-sheet:popover-open{transition-delay:0s}:root:not([data-a11y-stopmotion]) .nav-sheet__panel{transform:translateX(calc(var(--dir) * 100%));transition:transform calc(var(--dur-panel) * .667) var(--ease-drawer)}:root:not([data-a11y-stopmotion]) .nav-sheet:popover-open .nav-sheet__panel{transition-duration:var(--dur-panel);transform:none}:root:not([data-a11y-stopmotion]) .nav-sheet__scrim{opacity:0;transition:opacity calc(var(--dur-panel) * .667) ease}:root:not([data-a11y-stopmotion]) .nav-sheet:popover-open .nav-sheet__scrim{opacity:1;transition-duration:var(--dur-panel)}}}
