.v3{--pink:#ff4d8d;--orange:#ff7a45;--peach:#ffb88c;--purple:#8b1fa8;--blue:#1a7dd4;--blue-solid:#1668b8;--bg:#0a0613;--lift:#120a1f;--fg:#e8e4ef;--fg-2:#a89fb8;--fg-3:#8f86a0;--grad:linear-gradient(95deg,#ff4d8d,#ff7a45 55%,#ffb88c);--grad-text:linear-gradient(95deg,#ff4d8d,#ff7a45 55%,#ffb88c);--btn-fg:#1a0612;--accent-ink:#ff6f9f;--purple-ink:#cf8fe6;--blue-ink:#74b8f4;--hair:rgba(255,255,255,.14);--pill-bg:rgba(24,13,40,.82);--pill-edge:rgba(255,255,255,.14);--f-purple:#5b2a96;--f-pink:#ff4d8d;--f-orange:#ff7a45;--f-blue:#1a7dd4;--o-purple:.55;--o-pink:.2;--o-orange:.16;--o-blue:.0;--surface:#140c20;--surface-2:#1d1330;--sunken:#0b0615;--line:#2d2140;--line-2:#3d2e55;--m-accent:#ff4d8d;--m-accent-text:#ff7aa8;--m-selected:rgba(255,77,141,.10);--m-grad:linear-gradient(95deg,#ff4d8d,#ff7a45 62%,#ffb88c 130%);--m-grad-fg:#1a0612;--purple-wash:rgba(166,63,196,.16);--blue-wash:rgba(26,125,212,.16);--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--focus:#5aa9f0;--shadow:0 0 0 1px rgba(255,255,255,.05),0 30px 60px -28px rgba(0,0,0,.9);--logo-dark:block;--logo-light:none;--sans:var(--font-manrope),"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--gut:16px;--max:1240px;--head:64px;--head-bg:rgba(10,6,19,.84);--menu-bg:#0a0613;--pop-bg:rgba(16,10,24,.98);--ease:cubic-bezier(.2,.7,.2,1);color-scheme:dark}html[data-pref-theme=light] .v3.v3-themable{--bg:#fbf9fd;--lift:#f3eef8;--fg:#1a1625;--fg-2:#57506a;--fg-3:#6b6478;--grad-text:linear-gradient(95deg,#d1185f,#c2410c);--accent-ink:#c21859;--purple-ink:#7a1894;--blue-ink:#0f5ea6;--hair:rgba(26,22,37,.16);--pill-bg:rgba(255,255,255,.78);--pill-edge:rgba(26,22,37,.12);--f-purple:#b98be8;--f-pink:#ff7aa8;--f-orange:#ffb38a;--f-blue:#7fbcf2;--o-purple:.42;--o-pink:.26;--o-orange:.3;--o-blue:.0;--surface:#ffffff;--surface-2:#fbfafd;--sunken:#f5f3f9;--line:#e6e1ee;--line-2:#d4cce0;--m-accent:#d1185f;--m-accent-text:#d1185f;--m-selected:rgba(255,77,141,.09);--m-grad:linear-gradient(95deg,#d1185f,#c2410c);--m-grad-fg:#ffffff;--purple-wash:rgba(139,31,168,.09);--blue-wash:rgba(26,125,212,.09);--ok:#047857;--warn:#a14a07;--danger:#b91c1c;--focus:#1a7dd4;--shadow:0 1px 2px rgba(23,17,31,.05),0 26px 50px -26px rgba(139,31,168,.3);--logo-dark:none;--logo-light:block;--head-bg:rgba(251,249,253,.86);--menu-bg:#fbf9fd;--pop-bg:rgba(255,255,255,.99);color-scheme:light}@media (min-width:700px){.v3{--gut:32px}}@media (min-width:1100px){.v3{--gut:48px}}.v3-sr{width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v3-skip,.v3-sr{position:absolute}.v3-skip{left:var(--gut);top:-80px;z-index:100;background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:10px;font-weight:700;text-decoration:none}.v3-skip:focus{top:10px}.v3-mono{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);font-weight:500}.v3-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px}.v3-eyebrow:before{content:"";width:18px;height:1px;background:var(--pink);flex:none}.v3-display{font-family:var(--sans);font-weight:700;letter-spacing:-.035em;line-height:.98;text-wrap:balance}h1.v3-display{font-size:clamp(2.3rem,4.9vw,4.3rem)}h2.v3-display{font-size:clamp(2.1rem,4.6vw,3.75rem);line-height:1.02;letter-spacing:-.03em}h3.v3-display{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.1;letter-spacing:-.02em}.v3-lede{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;color:var(--fg-2);max-width:36em;text-wrap:pretty}.v3-g{font-style:italic;font-weight:600;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.v3-c-p{color:var(--purple-ink)}.v3-c-b{color:var(--blue-ink)}.v3-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:12px;font-weight:700;font-size:.95rem;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;background:var(--grad);color:var(--btn-fg);border:1px solid transparent;transition:filter .2s,border-color .2s,color .2s}.v3-btn:hover{filter:brightness(1.07)}.v3-btn svg{width:17px;height:17px;flex:none}.v3-btn.v3-ghost{background:transparent;color:var(--fg);border-color:var(--hair);font-weight:600}.v3-btn.v3-ghost:hover{filter:none;border-color:var(--accent-ink);color:var(--accent-ink)}.v3-btn.v3-sm{min-height:42px;padding:0 18px;font-size:.88rem;border-radius:10px}.v3-btn.v3-lg{min-height:58px;padding:0 30px;font-size:1.05rem;border-radius:14px}.v3-btn:focus-visible{border-radius:12px}.v3-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:6px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.v3-link svg{width:16px;height:16px;flex:none}.v3-link:hover{color:var(--accent-ink);text-decoration-color:currentColor}.v3-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--bg);pointer-events:none;--px:0;--py:0}.v3-focus{position:absolute;left:0;top:0;width:var(--s);height:var(--s);margin:calc(var(--s)/-2) 0 0 calc(var(--s)/-2);transform:translate3d(calc(var(--x)*1vw),calc(var(--y)*1vh),0);opacity:var(--o);transition:transform 1.8s var(--ease),opacity 1.4s ease}.v3-focus i{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,var(--c) 0,transparent 66%);transform:translate3d(calc(var(--px)*var(--d)),calc(var(--py)*var(--d)),0);will-change:transform}.v3-f1{--s:min(1100px,150vw);--c:var(--f-purple);--o:var(--o-purple);--x:50;--y:32;--d:46px}.v3-f2{--s:min(620px,110vw);--c:var(--f-pink);--o:var(--o-pink);--x:18;--y:72;--d:-70px}.v3-f3{--s:min(560px,90vw);--c:var(--f-orange);--o:var(--o-orange);--x:82;--y:62;--d:96px}.v3-f4{--s:min(760px,120vw);--c:var(--f-blue);--o:var(--o-blue);--x:80;--y:20;--d:-56px}@media (max-width:699px){.v3-f3{display:none}}.v3-bg[data-tone=historia] .v3-f1{--x:70;--y:50}.v3-bg[data-tone=historia] .v3-f2{--x:10;--y:30}.v3-bg[data-tone=historia] .v3-f3{--x:90;--y:86}.v3-bg[data-tone=plataforma] .v3-f1{--x:24;--y:40;--o:calc(var(--o-purple)*.8)}.v3-bg[data-tone=plataforma] .v3-f2{--x:6;--y:92;--o:calc(var(--o-pink)*.5)}.v3-bg[data-tone=plataforma] .v3-f3{--x:60;--y:96;--o:calc(var(--o-orange)*.4)}.v3-bg[data-tone=plataforma] .v3-f4{--x:84;--y:36;--o:.3}.v3-bg[data-tone=servicios] .v3-f1{--x:84;--y:26}.v3-bg[data-tone=servicios] .v3-f2{--x:8;--y:42;--o:calc(var(--o-pink)*1.2)}.v3-bg[data-tone=servicios] .v3-f3{--x:40;--y:98}.v3-bg[data-tone=contigo] .v3-f1{--x:30;--y:70}.v3-bg[data-tone=contigo] .v3-f2{--x:88;--y:30}.v3-bg[data-tone=contigo] .v3-f3{--x:64;--y:84;--o:calc(var(--o-orange)*1.3)}.v3-bg[data-tone=principios] .v3-f1{--x:60;--y:20;--o:calc(var(--o-purple)*.7)}.v3-bg[data-tone=principios] .v3-f2{--x:30;--y:96;--o:calc(var(--o-pink)*.6)}.v3-bg[data-tone=principios] .v3-f3{--x:96;--y:70}.v3-bg[data-tone=principios] .v3-f4{--x:8;--y:30;--o:.16}.v3-bg[data-tone=contacto] .v3-f1{--x:50;--y:60}.v3-bg[data-tone=contacto] .v3-f2{--x:30;--y:58;--o:calc(var(--o-pink)*1.5)}.v3-bg[data-tone=contacto] .v3-f3{--x:72;--y:64;--o:calc(var(--o-orange)*1.6)}@media (prefers-reduced-motion:no-preference) and (hover:none){.v3-focus i{animation:drift 46s ease-in-out infinite alternate}.v3-f2 i{animation-duration:58s;animation-direction:alternate-reverse}@keyframes drift{to{transform:translate3d(6vw,-4vh,0)}}}.v3-rail{display:none}@media (min-width:1400px){.v3-rail{display:block;position:fixed;left:22px;top:50%;transform:translateY(-50%);z-index:40}.v3-rail ol{position:relative;display:flex;flex-direction:column;gap:22px}.v3-rail ol:before{background:var(--hair)}.v3-rail ol:after,.v3-rail ol:before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:1px}.v3-rail ol:after{background:linear-gradient(var(--purple),var(--blue));transform-origin:top;transform:scaleY(var(--rail,0))}.v3-rail a{position:relative;display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--mono);font-size:0;letter-spacing:.1em;text-transform:uppercase;color:transparent;transition:color .25s;z-index:1;border-radius:999px}.v3-rail a:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--bg);border:1px solid var(--fg-3);transition:width .3s var(--ease),background-color .3s,border-color .3s}.v3-rail a.v3-is-on{color:var(--fg-2)}.v3-rail a.v3-is-on:before{width:22px;background:var(--blue);border-color:var(--blue)}.v3-rail a:focus-visible,.v3-rail a:hover{color:var(--fg)}}@media (min-width:1640px){.v3-rail a{font-size:.66rem}}.v3-hero{position:relative;padding-block:clamp(28px,4.5vw,64px) clamp(22px,3vw,40px)}.v3-hero .v3-wrap{position:relative;z-index:1}.v3-hero-cv{display:none}.v3-hero h1{max-width:15em}.v3-hero .v3-tail{color:var(--fg-2);font-size:.72em;display:block;margin-top:.35em;letter-spacing:-.025em}.v3-story{position:relative;--e:0;--x:0}.v3-pill{position:relative;isolation:isolate;margin-inline:var(--gut);max-width:var(--max);border-radius:44px;overflow:hidden}.v3-pill:after{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background:var(--pill-bg);box-shadow:inset 0 0 0 1px var(--pill-edge)}@media (min-width:1336px){.v3-pill{margin-inline:auto}}.v3-pill:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 120% at 0 50%,rgba(255,77,141,.22),transparent 70%),radial-gradient(50% 120% at 100% 50%,rgba(255,122,69,.18),transparent 70%);pointer-events:none}.v3-pill-cta{position:relative;display:grid;gap:22px;padding:34px 28px}.v3-pill-cta p{font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.5;color:var(--fg);max-width:34em;font-weight:500;text-wrap:pretty}.v3-pill-cta .v3-acts{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}@media (min-width:900px){.v3-pill{border-radius:999px}.v3-pill-cta{grid-template-columns:1fr auto;align-items:center;gap:40px;padding:44px clamp(56px,7vw,110px)}}.v3-exit-note,.v3-ill{display:none}.v3-scenes{position:relative;display:grid;gap:clamp(56px,9vw,110px);padding:clamp(56px,8vw,110px) var(--gut) 0;max-width:calc(var(--max) + var(--gut)*2);margin-inline:auto}.v3-scene{max-width:34em}.v3-scene h2{font-size:clamp(1.9rem,3.9vw,3.3rem);margin-bottom:18px}.v3-scene p{color:var(--fg-2);text-wrap:pretty}.v3-scene p+p{margin-top:12px}.v3-scene .v3-link{margin-top:20px}.v3-areas{display:grid;gap:14px;margin-top:22px}.v3-areas li{display:grid;gap:2px}.v3-areas b{font-weight:700;letter-spacing:-.01em}.v3-areas span{color:var(--fg-2);font-size:.92rem}.v3-schema{margin:clamp(40px,6vw,72px) auto 0;padding-inline:var(--gut);max-width:calc(900px + var(--gut)*2)}.v3-schema svg{width:100%;height:auto;overflow:visible}.v3-schema text{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;fill:var(--fg-2)}.v3-schema figcaption{margin-top:12px;text-align:center}.v3-motion .v3-story{height:var(--story-h,640vh)}.v3-motion .v3-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;-webkit-mask-image:radial-gradient(circle at 68% 52%,transparent calc(var(--x)*130vmax - 1px),#000 calc(var(--x)*130vmax));mask-image:radial-gradient(circle at 68% 52%,transparent calc(var(--x)*130vmax - 1px),#000 calc(var(--x)*130vmax))}.v3-motion .v3-pill{position:absolute;margin:0;max-width:none;left:calc((1 - var(--e))*var(--pill-x));right:calc((1 - var(--e))*var(--pill-x));top:calc((1 - var(--e))*6px);height:calc(var(--h0) + (100svh - var(--h0))*var(--e));border-radius:calc((1 - var(--e))*var(--r0));--pill-x:max(var(--gut),calc((100vw - var(--max))/2));--h0:372px;--r0:44px}@media (min-width:520px){.v3-motion .v3-pill{--h0:270px}}@media (min-width:900px){.v3-motion .v3-pill{--h0:210px;--r0:105px}}.v3-motion .v3-pill:before{opacity:calc(1 - var(--e)*.6)}.v3-motion .v3-pill:after{opacity:calc(1 - var(--e)*.62)}.v3-motion .v3-pill-cta{position:absolute;inset:0 0 auto 0;height:var(--h0);align-content:center;opacity:clamp(0,calc(1 - var(--e)*3),1)}.v3-motion .v3-schema{display:none}.v3-motion .v3-scenes{position:absolute;inset:0;display:block;padding:0;max-width:none;opacity:clamp(0,calc((var(--e) - .82)*6),1)}.v3-motion .v3-scene{position:absolute;left:var(--gut);right:var(--gut);bottom:max(28px,5vh);max-width:none;opacity:var(--a,0);transform:translate3d(0,calc(var(--o,0)*1px),0);visibility:hidden}.v3-motion .v3-scene.v3-is-live{visibility:visible}.v3-motion .v3-scene-text{display:contents}.v3-motion .v3-scene h2{font-size:clamp(1.7rem,3.6vw,3.3rem);margin-bottom:12px}.v3-motion .v3-ill{display:block;position:absolute;left:8%;right:8%;top:calc(var(--head) + 3vh);height:38vh;opacity:clamp(0,calc((var(--e) - .3)*3),1)}.v3-motion .v3-areas{display:none}@media (min-width:900px){.v3-motion .v3-scene{left:max(var(--gut),calc((100vw - var(--max))/2));right:auto;bottom:auto;top:50%;width:min(42vw,520px);margin-top:calc(var(--head)/2);transform:translate3d(0,calc(-50% + var(--o,0)*1px),0)}.v3-motion .v3-ill{left:auto;right:max(var(--gut),calc((100vw - var(--max))/2));top:calc(var(--head) + 8vh);bottom:10vh;height:auto;width:min(46vw,600px)}}.v3-ill-cv{position:absolute;inset:0;width:100%;height:100%}.v3-ill-label{position:absolute;font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);opacity:0;transition:opacity .6s ease;white-space:nowrap}.v3-stage[data-scene="0"] .v3-ill-label[data-s~="0"],.v3-stage[data-scene="1"] .v3-ill-label[data-s~="1"],.v3-stage[data-scene="2"] .v3-ill-label[data-s~="2"],.v3-stage[data-scene="3"] .v3-ill-label[data-s~="3"],.v3-stage[data-scene="4"] .v3-ill-label[data-s~="4"],.v3-stage[data-scene="5"] .v3-ill-label[data-s~="5"]{opacity:1}.v3-who{position:absolute;transform:translate(-50%,calc(var(--S,400px)*.1 + 4px));display:grid;justify-items:center;gap:6px;text-align:center;opacity:0;transition:opacity .7s ease;width:9.5em}.v3-stage[data-scene="5"] .v3-who{opacity:1}.v3-who b{font-size:.86rem;font-weight:700;line-height:1.2}.v3-who span{font-size:.72rem;color:var(--fg-2);line-height:1.25}@media (max-width:899px){.v3-who{width:6.3em}.v3-who b{font-size:.74rem}.v3-who span{font-size:.62rem}}.v3-ill-cap{position:absolute;right:0;bottom:-26px;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.v3-count{font-variant-numeric:tabular-nums}.v3-sec{padding-block:clamp(56px,7vw,112px);position:relative}.v3-sec-head{display:grid;gap:22px;margin-bottom:clamp(40px,6vw,84px)}.v3-console>*,.v3-duo>*,.v3-ficha-grid>*,.v3-group>*,.v3-plat>*,.v3-report-grid>*,.v3-screen>*,.v3-sec-head>*{min-width:0}@media (min-width:960px){.v3-sec-head{grid-template-columns:7fr 5fr;align-items:end;gap:48px}.v3-sec-head .v3-lede{justify-self:end}}.v3-grow{--g:1}.v3-grow-bg{position:absolute;inset:0;z-index:-1;background:var(--panel);-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent);clip-path:inset(calc((1 - var(--g))*9%) calc((1 - var(--g))*16%) calc((1 - var(--g))*9%) calc((1 - var(--g))*16%) round calc((1 - var(--g))*260px))}.v3-grow.v3-t-plat{--panel:radial-gradient(70% 60% at 85% 20%,rgba(26,125,212,.24),transparent 70%),radial-gradient(60% 70% at 5% 90%,rgba(139,31,168,.26),transparent 70%),var(--lift)}.v3-grow.v3-t-door{--panel:radial-gradient(60% 80% at 20% 60%,rgba(255,77,141,.30),transparent 70%),radial-gradient(60% 80% at 85% 50%,rgba(255,122,69,.26),transparent 70%),var(--lift)}.v3-plat{display:grid;gap:44px}.v3-screens{display:grid;gap:4px;margin-top:30px}.v3-screens a{display:grid;grid-template-columns:2.4em 1fr 20px;gap:10px;align-items:baseline;padding:10px 0;text-decoration:none;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:600;letter-spacing:-.02em;transition:color .2s}.v3-screens a span{font-family:var(--mono);font-size:.7rem;color:var(--fg-3);letter-spacing:.08em;font-weight:500}.v3-screens a svg{width:18px;height:18px;color:var(--fg-3);align-self:center;transition:color .2s}.v3-screens a:hover,.v3-screens a:hover svg{color:var(--accent-ink)}.v3-aside-note{margin-top:28px;color:var(--fg-2);font-size:.95rem;max-width:30em}.v3-aside-note b{color:var(--fg);font-weight:700}@media (min-width:1000px){.v3-plat{grid-template-columns:5fr 7fr;gap:64px;align-items:center}}.v3-group{display:grid;gap:14px;margin-top:clamp(44px,6vw,80px)}.v3-group:first-of-type{margin-top:0}.v3-group-h{display:grid;gap:8px;align-content:start}.v3-group-h h3{font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.v3-group-h p{color:var(--fg-2);font-size:.95rem;max-width:22em}@media (min-width:860px){.v3-group{grid-template-columns:3fr 9fr;gap:48px}.v3-group-h{position:sticky;top:calc(var(--head) + 24px);align-self:start}}.v3-duo{display:grid;gap:44px}.v3-duo h3{margin-bottom:16px}.v3-duo li{padding:9px 0;color:var(--fg-2)}.v3-duo li b{color:var(--fg);font-weight:700}@media (min-width:860px){.v3-duo{grid-template-columns:1fr 1fr;gap:80px}}.v3-quote{font-weight:700;font-size:clamp(2.3rem,6vw,5rem);line-height:1;letter-spacing:-.035em;max-width:12em;text-wrap:balance}.v3-rules{display:grid;gap:28px;margin-top:clamp(36px,5vw,64px)}.v3-rules b{display:block;font-weight:700;margin-bottom:4px}.v3-rules p{color:var(--fg-2);font-size:.95rem}@media (min-width:860px){.v3-rules{grid-template-columns:repeat(3,1fr);gap:48px}}.v3-plain{margin-top:clamp(56px,8vw,110px);display:grid;gap:12px;max-width:44em}.v3-plain p{color:var(--fg-2)}.v3-plain .v3-big{font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--fg);text-wrap:pretty}.v3-examples a{text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:5px;transition:color .2s}.v3-examples a:hover{color:var(--accent-ink)}.v3-door h2{font-size:clamp(2.5rem,5.8vw,5.2rem);max-width:9em}.v3-door-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:clamp(28px,4vw,48px)}.v3-door-meta{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:clamp(36px,5vw,64px)}.v3-foot{padding-block:56px 28px}.v3-mock{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;font-size:.86rem;line-height:1.45;min-width:0}.v3-mock-bar{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.v3-mock-bar .v3-dots{display:flex;gap:4px;flex:none}.v3-mock-bar .v3-dots i{width:14px;height:7px;border-radius:999px;background:var(--line-2)}.v3-mock-bar .v3-path{font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v3-mock-bar .v3-path b{color:var(--fg);font-weight:500}.v3-flag{margin-left:auto;flex:none;font-family:var(--mono);font-size:.62rem;letter-spacing:.04em;color:var(--fg-2);border:1px dashed var(--line-2);border-radius:999px;padding:3px 9px;white-space:nowrap}.v3-flag-long{display:none}@media (min-width:520px){.v3-flag-long{display:inline}.v3-flag-short{display:none}}.v3-mock-body{padding:16px}.v3-mock h4{font-size:1rem;font-weight:600;letter-spacing:-.01em}.v3-m-label{font-family:var(--mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.v3-m-label,.v3-m-muted{color:var(--fg-3)}.v3-tag{--c:var(--fg-2);display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:.74rem;font-weight:600;color:var(--c);background:color-mix(in srgb,var(--c) 15%,transparent);white-space:nowrap}.v3-tag.v3-p{--c:var(--purple-ink)}.v3-tag.v3-b{--c:var(--blue-ink)}.v3-tag.v3-ok{--c:var(--ok)}.v3-tag.v3-warn{--c:var(--warn)}.v3-tag.v3-no{--c:var(--danger)}.v3-tag i{width:6px;height:6px;background:currentColor}.v3-ava,.v3-tag i{border-radius:999px}.v3-ava{display:grid;place-items:center;flex:none;width:26px;height:26px;font-size:.62rem;font-weight:700;color:#fff;background:linear-gradient(90deg,var(--purple) 50%,var(--blue-solid) 50%)}.v3-m-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--line-2);font-size:.8rem;font-weight:600;background:var(--surface);transition:background-color .2s,border-color .2s,color .2s}.v3-m-btn:hover{border-color:var(--fg-3)}.v3-m-btn.v3-yes{background:var(--purple);border-color:var(--purple);color:#fff}.v3-m-btn.v3-yes:hover{background:#9b2bba}.v3-m-btn svg{width:13px;height:13px}.v3-src{color:var(--blue-ink);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}.v3-date,.v3-src{font-family:var(--mono);font-size:.68rem}.v3-date{color:var(--fg-3);white-space:nowrap}.v3-signal{display:grid;grid-template-columns:20px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.v3-signal:first-of-type{border-top:0}.v3-pulse{position:relative;width:8px;height:8px;margin:6px 0 0 4px;border-radius:999px;background:var(--purple-ink)}.v3-pulse:after{content:"";position:absolute;inset:-5px;border-radius:999px;border:1px solid var(--purple-ink);opacity:0}.v3-signal-meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-top:5px}.v3-signal .v3-kind{font-family:var(--mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}@media (prefers-reduced-motion:no-preference){.v3-is-in .v3-pulse:after,.v3-pulse.v3-live:after{animation:ping 2.6s var(--ease) infinite}.v3-signal:nth-of-type(2) .v3-pulse:after{animation-delay:.5s}.v3-signal:nth-of-type(3) .v3-pulse:after{animation-delay:1s}@keyframes ping{0%{transform:scale(.4);opacity:.9}70%,to{transform:scale(1.5);opacity:0}}}.v3-console{display:grid}.v3-console-list{border-bottom:1px solid var(--line);padding:10px}.v3-acct{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;padding:8px 10px;border-radius:10px}.v3-acct.v3-on{background:var(--purple-wash)}.v3-acct b{font-weight:600;flex:1 1 100%}.v3-acct .v3-n{font-family:var(--mono);font-size:.68rem;color:var(--fg-3);white-space:nowrap}.v3-console-detail{padding:16px;min-width:0}.v3-props{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:12px 0 4px;font-size:.82rem}.v3-props dt{color:var(--fg-3)}.v3-note{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--sunken);border:1px solid var(--line);color:var(--fg-2)}@media (min-width:640px){.v3-console{grid-template-columns:minmax(170px,.8fr) 2fr}.v3-console-list{border-bottom:0;border-right:1px solid var(--line)}}.v3-console-list .v3-acct:nth-child(n+5){display:none}@media (min-width:640px){.v3-console-list .v3-acct:nth-child(n+5){display:flex}}@media (max-width:639px){.v3-console-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.v3-console-list .v3-acct:nth-child(n+3){display:none}}.v3-chip{font-size:.74rem;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--line-2);color:var(--fg-2)}.v3-chip.v3-on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.v3-queue li{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.v3-queue li:first-child{border-top:0;padding-top:2px}.v3-q-top{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.v3-q-title{font-weight:600}.v3-q-text{color:var(--fg-2)}.v3-q-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.v3-q-state,.v3-queue li[data-state] .v3-q-do{display:none}.v3-queue li[data-state] .v3-q-state{display:inline-flex}.v3-queue li[data-state] .v3-q-text{color:var(--fg-3)}.v3-queue li[data-state=no] .v3-q-title{text-decoration:line-through;text-decoration-color:var(--fg-3)}.v3-preview{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--sunken);display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center}.v3-preview .v3-thumb{aspect-ratio:1;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center}.v3-preview .v3-thumb:before{content:"";width:26px;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--purple) 50%,var(--blue) 50%);transform:rotate(-35deg)}.v3-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:10px;overflow-x:auto;padding:14px;scrollbar-width:thin}.v3-col{background:var(--sunken);border:1px solid var(--line);border-radius:12px;padding:10px;align-self:start;min-height:120px}.v3-col-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.76rem;font-weight:600}.v3-col-h span{font-family:var(--mono);font-size:.66rem;color:var(--fg-3)}.v3-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px;margin-top:8px;box-shadow:0 1px 0 var(--line)}.v3-card b{display:block;font-weight:600;font-size:.84rem}.v3-card p{font-size:.76rem;color:var(--fg-3);margin-top:3px}.v3-card .v3-c-foot{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.v3-card .v3-ava{width:22px;height:22px;font-size:.56rem}.v3-card.v3-moved{border-color:var(--blue-ink)}.v3-card .v3-c-foot{flex-wrap:wrap;gap:6px}@media (max-width:699px){.v3-kanban{grid-auto-flow:row;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:visible}.v3-col{align-self:stretch}}@media (prefers-reduced-motion:no-preference){.v3-js .v3-card.v3-moved{opacity:0}.v3-js .v3-is-in .v3-card.v3-moved{animation:slot .9s .5s var(--ease) both}@keyframes slot{0%{opacity:0;transform:translateX(-46px)}to{opacity:1;transform:none}}}.v3-cal{display:grid;grid-template-columns:44px repeat(5,minmax(0,1fr));font-size:.72rem}.v3-cal>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:38px;padding:5px 6px;min-width:0}.v3-cal>:nth-child(6n){border-right:0}.v3-cal .v3-h{font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;min-height:0;padding:8px 6px;background:var(--surface-2)}.v3-cal .v3-h,.v3-cal .v3-t{font-family:var(--mono);color:var(--fg-3)}.v3-cal .v3-t{font-size:.62rem}.v3-slot-free{border:1px dashed var(--line-2)}.v3-slot-busy,.v3-slot-free{display:block;height:100%;min-height:24px;border-radius:7px}.v3-slot-busy{background:var(--line);opacity:.7}.v3-slot-book{display:block;border-radius:7px;background:var(--blue-solid);color:#fff;padding:4px 6px;font-weight:600;line-height:1.25;font-size:.68rem;overflow:hidden}.v3-slot-book small{display:block;font-weight:400;opacity:.9;font-size:.62rem}.v3-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 16px;font-size:.74rem;color:var(--fg-2);border-top:1px solid var(--line)}.v3-legend span{display:inline-flex;align-items:center;gap:7px}.v3-legend i{width:16px;height:10px;border-radius:4px}@media (prefers-reduced-motion:no-preference){.v3-js .v3-slot-book{clip-path:inset(0 100% 0 0)}.v3-js .v3-is-in .v3-slot-book{animation:wipe .7s .4s var(--ease) both}@keyframes wipe{to{clip-path:inset(0)}}}.v3-report-grid{display:grid;gap:12px}.v3-panel{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface-2);min-width:0}.v3-bars{display:flex;align-items:flex-end;gap:8px;height:96px;margin-top:6px;border-bottom:1px solid var(--line-2)}.v3-bars i{flex:1;border-radius:6px 6px 0 0;height:calc(var(--v)*1%);transform-origin:bottom}.v3-bars i:nth-child(2n){background:var(--blue-ink)}.v3-bars-x{display:flex;gap:8px;margin-top:6px;font-family:var(--mono);font-size:.6rem;color:var(--fg-3)}.v3-bars-x span{flex:1;text-align:center}.v3-done li{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:7px 0;border-top:1px solid var(--line);font-size:.82rem}.v3-done li:first-child{border-top:0}.v3-done svg{width:14px;height:14px;margin-top:3px;color:var(--ok)}.v3-sharebar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 14px;border:1px dashed var(--line-2);border-radius:12px;margin-bottom:12px}.v3-sharebar .v3-src{flex:1;min-width:140px}@media (min-width:620px){.v3-report-grid.v3-two{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){.v3-js .v3-bars i{transform:scaleY(0)}.v3-js .v3-is-in .v3-bars i{animation:grow .8s var(--ease) both;animation-delay:calc(var(--i)*70ms + .2s)}@keyframes grow{to{transform:none}}}.v3-mock{color:var(--fg)}.v3-mock-bar .v3-dots i{width:8px;height:8px;border-radius:50%}.v3-flag{border-radius:6px}.v3-m-btn.v3-yes,.v3-m-btn.v3-yes:hover{background:var(--m-grad);border-color:transparent;color:var(--m-grad-fg)}.v3-m-btn.v3-yes:hover{filter:brightness(1.06)}.v3-chip{border-radius:9px}.v3-chip.v3-on{background:var(--m-selected);color:var(--m-accent-text);border-color:transparent}.v3-tabs{display:flex;gap:18px;margin:14px 0;border-bottom:1px solid var(--line);font-size:.84rem;font-weight:600;color:var(--fg-3)}.v3-tabs span{padding:0 0 9px}.v3-tabs .v3-on{color:var(--fg);box-shadow:inset 0 -2px 0 var(--m-accent)}.v3-acct.v3-on{background:var(--m-selected)}.v3-ava{background:var(--purple);border-radius:50%}.v3-ava.v3-b{background:var(--blue-solid)}.v3-ava.v3-k{background:var(--m-accent);color:var(--m-grad-fg)}.v3-bars i,.v3-bars i:nth-child(2n){background:var(--purple-ink)}.v3-bars i:nth-child(2n){opacity:.55}.v3-bars i:last-child{background:var(--m-accent);opacity:1}.v3-card.v3-moved{border-color:var(--m-accent)}.v3-card,.v3-col,.v3-note,.v3-panel,.v3-preview{border-radius:9px}.v3-preview .v3-thumb{border-radius:9px;background:linear-gradient(135deg,var(--purple-wash),var(--blue-wash))}.v3-preview .v3-thumb:before{width:22px;height:22px;border-radius:6px;transform:none;background:var(--m-grad)}.v3-done li,.v3-queue li,.v3-signal{border-color:var(--line)}.v3-p-hero{padding-block:clamp(40px,6vw,90px) clamp(30px,5vw,60px)}.v3-p-hero h1{max-width:11em}.v3-p-hero .v3-lede{margin-top:28px}.v3-toc{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:30px}.v3-toc a{display:inline-flex;gap:8px;align-items:baseline;padding:6px 0;text-decoration:none;font-size:.95rem;font-weight:600;color:var(--fg-2);transition:color .2s}.v3-toc a span{font-family:var(--mono);font-size:.66rem;color:var(--accent-ink);font-weight:500}.v3-toc a:hover{color:var(--fg)}.v3-screen{display:grid;gap:28px;padding-block:clamp(56px,8vw,120px)}.v3-screen-text h2{font-size:clamp(1.9rem,3.4vw,2.9rem);margin-bottom:18px}.v3-screen-text>p{color:var(--fg-2);max-width:30em}.v3-roles{display:grid;gap:16px;margin-top:26px}.v3-roles div{font-size:.94rem;color:var(--fg-2)}.v3-roles b{display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin-bottom:4px}.v3-roles div:first-child b{color:var(--purple-ink)}.v3-roles div:last-child b{color:var(--blue-ink)}@media (min-width:1000px){.v3-screen{grid-template-columns:repeat(12,1fr);gap:40px;align-items:start}.v3-screen-text{grid-column:1/span 4;position:sticky;top:calc(var(--head) + 28px)}.v3-screen-fig{grid-column:5/span 8}.v3-screen.v3-flip .v3-screen-text{grid-column:9/span 4;grid-row:1}.v3-screen.v3-flip .v3-screen-fig{grid-column:1/span 8;grid-row:1}}.v3-limits{display:grid;gap:26px}.v3-limits b{display:block;font-weight:700;font-size:1.1rem;letter-spacing:-.015em}.v3-limits p{color:var(--fg-2);font-size:.95rem}@media (min-width:860px){.v3-limits{grid-template-columns:repeat(4,1fr);gap:36px}}.v3-fig-cap{display:flex;gap:8px 16px;align-items:baseline;justify-content:space-between;flex-wrap:wrap;margin-top:14px;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;color:var(--fg-3);text-transform:uppercase}.v3-ficha-grid{display:grid;gap:14px}@media (min-width:700px){.v3-ficha-grid{grid-template-columns:5fr 7fr}}.v3-timeline li{display:grid;grid-template-columns:74px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:.82rem}.v3-timeline li:first-child{border-top:0}@media (prefers-reduced-motion:no-preference){.v3-js .v3-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--d,0)*90ms)}.v3-js .v3-reveal.v3-is-in{opacity:1;transform:none}.v3-js .v3-hero h1{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform 1.1s var(--ease)}.v3-js.v3-is-ready .v3-hero h1{opacity:1;transform:none}.v3-js.v3-motion .v3-pill{opacity:0;transition:opacity .9s ease .35s}.v3-js.v3-motion.v3-is-ready .v3-pill{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media print{.v3-bg,.v3-head,.v3-menu,.v3-rail{display:none}}.v3{font-family:var(--sans);color:var(--fg);font-size:1.0625rem;line-height:1.6}.v3-wrap{width:100%;max-width:calc(var(--max) + var(--gut)*2);margin-inline:auto;padding-inline:var(--gut)}.v3-page{position:relative;min-height:100vh}.v3-main{padding-top:var(--head)}.v3 article[id],.v3 section[id]{scroll-margin-top:calc(var(--head) + 16px)}:where(.v3) figure{min-width:0;max-width:100%}:where(.v3) :is(h1,h2,h3,h4,p,ul,ol,figure,dl,dd){margin:0}:where(.v3) :is(ul,ol){padding:0;list-style:none}:where(.v3) :is(img,svg){display:block;max-width:100%}:where(.v3) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.v3-head{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--head);background:var(--head-bg);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);font-family:var(--sans)}.v3-head-in{display:flex;align-items:center;gap:20px;height:100%;padding-inline:clamp(20px,4vw,52px)}.v3-logo{display:block;flex:none;border-radius:8px}.v3-logo img{height:30px;width:auto}.v3-logo .v3-l-dark{display:var(--logo-dark)}.v3-logo .v3-l-light{display:var(--logo-light)}.v3-nav{display:none;margin-left:auto}.v3-nav ul{display:flex;align-items:center;gap:2px}.v3-nav .v3-nav-btn,.v3-nav a{display:inline-flex;align-items:center;gap:4px;padding:10px 12px;border-radius:8px;text-decoration:none;font-size:.88rem;font-weight:500;color:var(--fg-2);transition:color .2s;cursor:pointer}.v3-nav .v3-nav-btn:hover,.v3-nav a:hover{color:var(--fg)}.v3-nav .v3-nav-btn[aria-current=true],.v3-nav a[aria-current=page]{color:var(--fg);background:linear-gradient(var(--pink),var(--pink)) no-repeat 50% calc(100% - 4px) /calc(100% - 24px) 2px}.v3-head-tools{display:none;align-items:center;gap:10px;margin-left:8px}.v3-menu-btn{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;border:1px solid var(--hair);border-radius:12px}.v3-menu-btn svg{width:20px;height:20px}@media (min-width:1060px){.v3-nav{display:block}.v3-head-tools{display:flex}.v3-menu-btn{display:none!important}}.v3-pop{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:460px;max-width:80vw;border-radius:16px;background:var(--pop-bg);box-shadow:var(--shadow),0 0 0 1px var(--hair);padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.v3-pop-col{padding:0 10px}.v3-pop-col+.v3-pop-col{border-left:1px solid var(--hair)}.v3-pop .v3-mono{display:block;margin-bottom:10px;padding:0 4px;font-size:.6rem;color:var(--fg-3)}.v3-pop a{display:block;padding:9px 10px;border-radius:8px;font-size:.84rem;font-weight:500;color:var(--fg);text-decoration:none}.v3-pop a:hover{background:color-mix(in srgb,var(--fg) 6%,transparent)}.v3-pop a.v3-pop-all{margin-top:6px;font-weight:700;color:var(--accent-ink)}.v3-lang{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--hair);font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.06em;color:var(--fg-2);text-decoration:none;transition:color .2s}.v3-lang:hover{color:var(--fg)}.v3-theme{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--hair);border-radius:999px}.v3-theme span{display:grid;place-items:center;width:30px;height:28px;color:var(--fg-3);transition:background-color .2s,color .2s}.v3-theme span:first-child{border-radius:999px 0 0 999px}.v3-theme span:last-child{border-radius:0 999px 999px 0}.v3-theme svg{width:15px;height:15px}.v3-theme .v3-t-dark{background:var(--purple);color:#fff}.v3-theme .v3-t-light,html[data-pref-theme=light] .v3-themable .v3-theme .v3-t-dark{background:none;color:var(--fg-3)}html[data-pref-theme=light] .v3-themable .v3-theme .v3-t-light{background:var(--blue-solid);color:#fff}.v3-menu{position:fixed;inset:var(--head) 0 0 0;z-index:190;padding:8px var(--gut) 28px;overflow:auto;font-family:var(--sans)}.v3-menu a.v3-m-link{display:flex;justify-content:space-between;align-items:baseline;padding:13px 0;text-decoration:none;font-size:1.7rem;font-weight:700;letter-spacing:-.03em;color:var(--fg)}.v3-menu a.v3-m-link[aria-current=page]{color:var(--accent-ink)}.v3-menu-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.v3-foot{padding-block:72px 32px;font-size:.92rem;color:var(--fg-2);font-family:var(--sans);background:var(--lift)}.v3-foot-grid{display:grid;gap:36px}@media (min-width:860px){.v3-foot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}}@media (max-width:859px) and (min-width:560px){.v3-foot-grid{grid-template-columns:1fr 1fr}}.v3-foot-brand{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--fg);margin-bottom:14px;display:block}.v3-foot p.v3-foot-tag{font-size:.82rem;line-height:1.75;max-width:none;margin-bottom:22px}.v3-foot-legal{font-family:var(--mono);font-size:.62rem;letter-spacing:.04em;color:var(--fg-3);margin-bottom:22px;max-width:300px}.v3-foot-col .v3-mono{display:block;margin-bottom:14px;font-size:.6rem;color:var(--fg-3)}.v3-foot-col nav{display:flex;flex-direction:column;gap:10px}.v3-foot a{text-decoration:none;transition:color .2s;color:var(--fg-2)}.v3-foot a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:4px}.v3-foot-bottom{margin-top:56px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.v3-foot-bottom .v3-mono{font-size:.58rem;color:var(--fg-3)}.v3-foot-links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.76rem}.v3-foot a.v3-foot-cta{font-weight:700;color:var(--accent-ink);font-size:.88rem}.v3-foot-note{margin-top:18px;font-family:var(--mono);font-size:.62rem;letter-spacing:.04em;color:var(--fg-3)}html[data-pref-theme=light] .v3-themable .v3-foot-news{background:#120a1f;border-radius:14px;padding:16px;max-width:340px}.v3-skl{display:block;height:8px;border-radius:999px;background:var(--line-2);opacity:.75}.v3-skl.v3-w90{width:90%}.v3-skl.v3-w70{width:70%}.v3-skl.v3-w55{width:55%}.v3-skl.v3-w40{width:40%}.v3-skl.v3-w25{width:25%}.v3-skl-stack{display:grid;gap:7px;margin-top:8px}.v3-ic{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:var(--purple-wash);color:var(--purple-ink)}.v3-ic svg{width:16px;height:16px}.v3-ic.v3-b{background:var(--blue-wash);color:var(--blue-ink)}.v3-soon{margin-top:clamp(36px,5vw,64px);max-width:44em}.v3-soon ul{display:grid;gap:10px;margin-top:14px;color:var(--fg-2)}.v3-soon li{display:flex;gap:12px;align-items:baseline}.v3-soon li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-ink);flex:none;transform:translateY(-2px)}@media (min-width:860px){.v3-foot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.v3-chips-row{display:flex;flex-wrap:wrap;gap:6px}@media (hover:none),(max-width:1059px){.v3-lang{min-height:44px;min-width:44px}.v3-theme span{width:42px;height:38px}.v3-menu a.v3-m-link{padding:10px 0;font-size:1.5rem}.v3-menu-actions{margin-top:16px}}@media (hover:none),(max-width:819px){.v3-focus i{animation:none!important;will-change:auto}.v3-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--bg) 94%,transparent)}.v3-bg .v3-f1{--s:min(760px,130vw)}}.v3-dotcv{display:none}.v3-motion .v3-scene .v3-dotcv{display:none!important}.v3-dots-on .v3-dotcv{display:block;width:100%;height:min(36svh,260px);margin-top:24px}.v3-beat,.v3-dots-on .v3-schema,.v3-pill-ring{display:none}html:not(.v3-motion) .v3-pill-ring{display:block;position:absolute;inset:0;border-radius:inherit;padding:1.5px;overflow:hidden;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html:not(.v3-motion) .v3-pill-ring:before{content:"";position:absolute;left:50%;top:50%;width:220%;aspect-ratio:1;margin:-110% 0 0 -110%;background:conic-gradient(transparent 0 52%,var(--pink) 70%,var(--orange) 84%,var(--peach) 92%,transparent 100%)}html:not(.v3-motion) .v3-beat{display:inline-flex;gap:7px;margin-bottom:16px}html:not(.v3-motion) .v3-beat i{width:7px;height:7px;border-radius:50%;background:var(--pink);opacity:.5}html:not(.v3-motion) .v3-beat i:nth-child(2){background:var(--orange)}html:not(.v3-motion) .v3-beat i:nth-child(3){background:var(--peach)}html:not(.v3-motion) .v3-beat i:nth-child(4){background:var(--purple-ink)}html:not(.v3-motion) .v3-beat i:nth-child(5){background:var(--blue-ink)}.v3-count{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}@media (prefers-reduced-motion:no-preference){html:not(.v3-motion) .v3-pill-ring:before{animation:v3spin 7s linear infinite}html:not(.v3-motion) .v3-beat i{animation:v3beat 1.8s ease-in-out infinite}html:not(.v3-motion) .v3-beat i:nth-child(2){animation-delay:.2s}html:not(.v3-motion) .v3-beat i:nth-child(3){animation-delay:.4s}html:not(.v3-motion) .v3-beat i:nth-child(4){animation-delay:.6s}html:not(.v3-motion) .v3-beat i:nth-child(5){animation-delay:.8s}@keyframes v3spin{to{transform:rotate(1turn)}}@keyframes v3beat{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}.v3-js:not(.v3-motion) .v3-hero .v3-eyebrow{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .9s var(--ease)}.v3-js:not(.v3-motion).v3-is-ready .v3-hero .v3-eyebrow{opacity:1;transform:none}.v3-js:not(.v3-motion) .v3-hero .v3-tail{display:block;opacity:0;transform:translateY(16px);transition:opacity .8s .35s var(--ease),transform 1s .35s var(--ease)}.v3-js:not(.v3-motion).v3-is-ready .v3-hero .v3-tail{opacity:1;transform:none}.v3-js:not(.v3-motion) .v3-pill{opacity:0;transform:translateY(26px);transition:opacity .9s .55s var(--ease),transform 1.1s .55s var(--ease)}.v3-js:not(.v3-motion).v3-is-ready .v3-pill{opacity:1;transform:none}}@media (max-width:819px){.v3-hero h1.v3-display{font-size:clamp(2.5rem,11.2vw,3.7rem);line-height:.98}.v3 h2.v3-display{font-size:clamp(2.2rem,10vw,3rem);line-height:1}.v3 .v3-scene h2{font-size:clamp(2.2rem,10vw,3.1rem);line-height:1}.v3 .v3-scene p:not(.v3-mono){font-size:1.06rem;line-height:1.75}.v3 .v3-scene{display:block}.v3 .v3-lede{font-size:1.1rem;line-height:1.7}.v3 .v3-cta-big{width:100%;min-height:64px!important;font-size:1.12rem!important;border-radius:16px!important}.v3 .v3-door-actions a,.v3-pill-cta .v3-acts{width:100%}}.v3-steps{display:grid;gap:34px}.v3-steps li{display:grid;gap:10px;align-content:start}.v3-steps h3{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.08}.v3-steps li>p:last-child{color:var(--fg-2);font-size:.98rem;max-width:30em}@media (min-width:860px){.v3-steps{grid-template-columns:repeat(2,1fr);gap:48px 64px}}@media (min-width:1200px){.v3-steps{grid-template-columns:repeat(4,1fr);gap:48px}}html[data-pref-theme=light]:has(.v3-page.v3-themable) [role=dialog][aria-label*=ookie]{background:rgba(255,255,255,.98)!important;border-top:1px solid rgba(26,22,37,.16)!important;box-shadow:0 -10px 30px -18px rgba(26,22,37,.35)}html[data-pref-theme=light]:has(.v3-page.v3-themable) [role=dialog][aria-label*=ookie] :is(p,label span:last-child){color:#4a4360!important}html[data-pref-theme=light]:has(.v3-page.v3-themable) [role=dialog][aria-label*=ookie] label span:first-child{color:#1a1625!important}html[data-pref-theme=light]:has(.v3-page.v3-themable) [role=dialog][aria-label*=ookie] a{color:#b4134f!important}html[data-pref-theme=light]:has(.v3-page.v3-themable) [role=dialog][aria-label*=ookie] button:not([style*=gradient]){color:#1a1625!important;border-color:rgba(26,22,37,.34)!important}[role=dialog][aria-label*=ookie] button{border-radius:12px!important}.v3-kpis{display:grid;gap:10px;margin-top:8px}.v3-kpis>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center}.v3-kpis dt{font-size:.82rem;color:var(--fg-2)}.v3-kpis dd{margin:0}@media (min-width:700px) and (max-width:1199px){.v3-dots-on:not(.v3-motion) .v3-scenes{gap:clamp(72px,10vw,130px);padding-top:clamp(64px,9vw,120px)}.v3-dots-on:not(.v3-motion) .v3-scene{max-width:none;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:clamp(32px,5vw,72px);align-items:center}.v3-dots-on:not(.v3-motion) .v3-scene>.v3-scene-text{grid-column:1}.v3-dots-on:not(.v3-motion) .v3-scene>canvas.v3-dotcv{grid-column:2;grid-row:1;width:100%;height:min(48svh,400px);margin:0}.v3-dots-on:not(.v3-motion) .v3-scene:nth-child(2n){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.v3-dots-on:not(.v3-motion) .v3-scene:nth-child(2n)>.v3-scene-text{grid-column:2}.v3-dots-on:not(.v3-motion) .v3-scene:nth-child(2n)>canvas.v3-dotcv{grid-column:1}.v3-dots-on:not(.v3-motion) .v3-scene>.v3-scene-text{grid-row:1}.v3 .v3-scene h2{font-size:clamp(2.3rem,4.8vw,3.1rem)}.v3 .v3-scene p:not(.v3-mono){font-size:1.1rem}.v3-pill-cta p{font-size:1.2rem}.v3-screen-text{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:clamp(28px,5vw,56px);align-items:start}.v3-screen-text>h2,.v3-screen-text>p,.v3-screen-text>p:first-child{grid-column:1}.v3-screen-text>.v3-roles{grid-column:2;grid-row:1/span 3;margin-top:4px}.v3-screen-text>p{max-width:none}.v3-kanban{grid-auto-columns:minmax(118px,1fr)}}.v3-step.v3-par,html:not(.v3-motion) .v3-scene.v3-par{overflow-x:clip;overflow-clip-margin:36px}.v3-flow{position:relative;--fp:clamp(24px,4vw,56px);padding-left:var(--fp);margin-top:clamp(28px,4vw,56px)}.v3-js .v3-flow-rail i{transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.v3-js .v3-flow-rail i{transform:none}}.v3-flow-rail{left:0;top:0;bottom:0;width:2px;background:var(--hair)}.v3-flow-rail,.v3-flow-rail i{position:absolute;border-radius:2px}.v3-flow-rail i{inset:0;background:linear-gradient(var(--purple),var(--blue));transform-origin:top}.v3-flow-list{display:grid;gap:clamp(56px,9vw,128px)}.v3-step{position:relative;display:grid;gap:18px;align-items:center}.v3-step:before{content:"";position:absolute;left:calc(var(--fp)*-1 - 4px);top:.9em;width:10px;height:10px;border-radius:50%;background:var(--bg);border:2px solid var(--fg-3);transition:background-color .4s,border-color .4s}.v3-step.v3-is-in:before,html:not(.v3-js) .v3-step:before{background:var(--blue);border-color:var(--blue)}.v3-step-n{display:block;width:max-content;font-family:var(--sans);font-weight:700;font-size:clamp(3.6rem,15vw,7rem);line-height:.9;letter-spacing:-.05em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none;user-select:none;font-variant-numeric:tabular-nums}.v3-step-text{min-width:0}.v3-step-text .v3-mono{margin-bottom:10px}.v3-step-text h3{font-size:clamp(1.7rem,3.3vw,2.7rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-bottom:12px;text-wrap:balance}.v3-step-lede,.v3-step-text>p:not(.v3-mono){color:var(--fg-2);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65;max-width:30em;text-wrap:pretty}.v3-step-text>b{display:block;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:8px;text-wrap:balance}.v3-step-vis{min-width:0}canvas.v3-step-vis{width:100%;height:min(34svh,260px);margin:0}.v3-step-list li{padding:9px 0;color:var(--fg-2)}.v3-step-list li b{color:var(--fg);font-weight:700}.v3-more{margin-top:14px;max-width:30em}.v3-more summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);list-style:none;min-height:44px}.v3-more summary::-webkit-details-marker{display:none}.v3-more summary:before{content:"+";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--hair);font-size:.9rem;line-height:1}.v3-more[open] summary:before{content:"−"}.v3-more summary:hover{color:var(--fg)}.v3-more p{color:var(--fg-2);font-size:1rem;line-height:1.65;margin-top:4px}@media (min-width:700px){.v3-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;column-gap:clamp(40px,6vw,96px);row-gap:6px;align-content:center;grid-template-areas:"n vis" "text vis"}.v3-step[data-side=r]{grid-template-areas:"vis n" "vis text"}.v3-step-n{grid-area:n;align-self:end;font-size:clamp(5rem,10vw,9rem)}.v3-step-text{grid-area:text;align-self:start}.v3-step-vis{grid-area:vis}canvas.v3-step-vis{height:clamp(260px,32vw,420px)}.v3-step{padding-block:clamp(8px,2vw,32px)}}@media (prefers-reduced-motion:no-preference){.v3{--sd:36px}.v3-motion .v3{--sd:72px}.v3-js .v3-par[data-side=l]{--sx:-1}.v3-js .v3-par[data-side=r]{--sx:1}.v3-js .v3-step.v3-par [data-par]{opacity:0;transition:opacity .9s var(--ease),transform 1.1s var(--ease)}.v3-js .v3-step.v3-par [data-par=t]{transform:translateY(26px)}.v3-js .v3-step.v3-par [data-par=v]{transform:translateY(34px) scale(.97)}.v3-js .v3-step.v3-par [data-par=n]{transform:translateY(18px) scale(.94)}.v3-js .v3-step.v3-par.v3-is-in [data-par]{opacity:1;transform:none}@media (min-width:700px){.v3-js .v3-step.v3-par [data-par=t]{transform:translateX(calc(var(--sx)*var(--sd)))}.v3-js .v3-step.v3-par [data-par=v]{transform:translateX(calc(var(--sx)*var(--sd)*-1)) scale(.96)}.v3-js .v3-step.v3-par [data-par=n]{transform:translateX(calc(var(--sx)*var(--sd)*-.5)) scale(.9)}.v3-js .v3-step.v3-par.v3-is-in [data-par]{transform:none}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v3-css-par .v3-par{view-timeline-name:--blk}.v3-css-par .v3-par [data-par]{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--blk}.v3-css-par .v3-par[data-side=l] [data-par=t]{animation-name:v3-pt-l}.v3-css-par .v3-par[data-side=r] [data-par=t]{animation-name:v3-pt-r}.v3-css-par .v3-par[data-side=l] [data-par=v]{animation-name:v3-pv-l}.v3-css-par .v3-par[data-side=r] [data-par=v]{animation-name:v3-pv-r}.v3-css-par .v3-par [data-par=n]{animation-name:v3-pn}@media (max-width:699px){.v3-css-par:not(.v3-motion) .v3-step [data-par]{animation:none}}.v3-css-par .v3-flow{view-timeline-name:--flow}.v3-css-par .v3-flow-rail i{animation:v3-rail linear both;animation-timeline:--flow;animation-range:cover 20% cover 80%}@keyframes v3-pt-l{0%{translate:0 -7px}to{translate:0 7px}}@keyframes v3-pt-r{0%{translate:0 -7px}to{translate:0 7px}}@keyframes v3-pv-l{0%{translate:16px -24px}to{translate:-16px 24px}}@keyframes v3-pv-r{0%{translate:-16px -24px}to{translate:16px 24px}}@keyframes v3-pn{0%{translate:0 -17px}to{translate:0 17px}}@keyframes v3-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (min-width:700px){@keyframes v3-pt-l{0%{translate:0 -10px}to{translate:0 10px}}@keyframes v3-pt-r{0%{translate:0 -10px}to{translate:0 10px}}@keyframes v3-pv-l{0%{translate:28px -34px}to{translate:-28px 34px}}@keyframes v3-pv-r{0%{translate:-28px -34px}to{translate:28px 34px}}@keyframes v3-pn{0%{translate:0 -24px}to{translate:0 24px}}}}}.v3-themable .v3-mock{--bg:#fbf9fd;--lift:#f3eef8;--fg:#1a1625;--fg-2:#57506a;--fg-3:#6b6478;--accent-ink:#c21859;--purple-ink:#7a1894;--blue-ink:#0f5ea6;--hair:rgba(26,22,37,.16);--surface:#ffffff;--surface-2:#fbfafd;--sunken:#f5f3f9;--line:#e6e1ee;--line-2:#d4cce0;--m-accent:#d1185f;--m-accent-text:#d1185f;--m-selected:rgba(255,77,141,.09);--m-grad:linear-gradient(95deg,#d1185f,#c2410c);--m-grad-fg:#ffffff;--purple-wash:rgba(139,31,168,.09);--blue-wash:rgba(26,125,212,.09);--ok:#046c4e;--warn:#a14a07;--danger:#b91c1c;--shadow:0 0 0 1px rgba(255,255,255,.14),0 34px 64px -30px rgba(0,0,0,.95);color-scheme:light}html[data-pref-theme=light] .v3-themable .v3-mock{--bg:#0a0613;--lift:#120a1f;--fg:#e8e4ef;--fg-2:#a89fb8;--fg-3:#9890aa;--accent-ink:#ff6f9f;--purple-ink:#cf8fe6;--blue-ink:#74b8f4;--hair:rgba(255,255,255,.14);--surface:#140c20;--surface-2:#1d1330;--sunken:#0b0615;--line:#2d2140;--line-2:#3d2e55;--m-accent:#ff4d8d;--m-accent-text:#ff7aa8;--m-selected:rgba(255,77,141,.10);--m-grad:linear-gradient(95deg,#ff4d8d,#ff7a45 62%,#ffb88c 130%);--m-grad-fg:#1a0612;--purple-wash:rgba(166,63,196,.16);--blue-wash:rgba(26,125,212,.16);--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--shadow:0 1px 2px rgba(23,17,31,.2),0 30px 56px -26px rgba(26,22,37,.6);color-scheme:dark}.v3-motion .v3-hero-cv{display:block;position:absolute;left:0;top:0;width:100%;height:calc(100% + 62svh);pointer-events:none;z-index:0}.v3-motion .v3-story{z-index:2}.v3-motion #resto{position:relative;z-index:1;margin-top:-100svh}.v3-dash-stack,.v3-dash-wrap{display:none}.v3-dash{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;height:100%;font-size:calc(var(--dw,520px)*.0235);line-height:1.35;background:none;border:0;box-shadow:none;overflow:visible;border-radius:0}.v3-dash:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.v3-dash .v3-dash-bar{height:17.6%;flex:none;padding:0 .936em;gap:.681em;border-radius:14px 14px 0 0;font-size:inherit}.v3-dash .v3-mock-bar .v3-dots i{width:1.277em;height:.638em}.v3-dash .v3-path{font-size:.8em}.v3-dash .v3-flag{font-size:.75em}.v3-dash-body{flex:1;display:grid;grid-template-columns:23.9% minmax(0,1fr);min-height:0}.v3-dash-side{display:flex;flex-direction:column;gap:.638em;padding:.851em .681em;border-right:1px solid var(--line);color:var(--fg-3);font-size:.82em}.v3-dash-side span{display:flex;align-items:center;gap:.426em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-dash-side i{flex:none;width:.936em;height:.936em;border-radius:.255em;background:var(--purple-wash)}.v3-dash-side .v3-on{color:var(--fg);font-weight:700}.v3-dash-side .v3-on i{background:var(--purple-ink)}.v3-dash-main{display:flex;flex-direction:column;gap:.851em;padding:.851em;min-width:0}.v3-dash-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.596em}.v3-dash-col>b{display:block;margin-bottom:.426em;font-family:var(--mono);font-size:.7em;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-dash-card{display:grid;gap:.383em;padding:.553em;border:1px solid var(--line);border-radius:.596em;background:var(--surface-2)}.v3-dash-card p{margin:0;font-size:.82em;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.v3-dash .v3-tag{font-size:.74em;padding:.085em .511em;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.v3-dash .v3-skl{height:.383em}.v3-dash-row{display:grid;grid-template-columns:1.15fr 1fr;gap:.681em;flex:1;min-height:0}.v3-dash-panel{display:grid;align-content:start;gap:.426em;padding:.681em;border:1px solid var(--line);border-radius:.596em;min-width:0}.v3-dash-panel .v3-m-label{font-size:.7em}.v3-dash-q{display:flex;align-items:center;gap:.426em;min-width:0}.v3-dash-title{font-weight:600;font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-dash-btns{display:flex;gap:.426em}.v3-dash-btns span{padding:.255em .766em;border-radius:.511em;border:1px solid var(--line-2);font-size:.78em;font-weight:600}.v3-dash-btns .v3-dash-yes{background:var(--purple-ink);border-color:transparent;color:#fff}.v3-dash-panel .v3-src{font-size:.78em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-motion .v3-dash-wrap{--dw:calc(var(--S,600px)*.8096);display:block;position:absolute;left:calc(50% - var(--S,600px)*.4048);top:calc(50% - var(--S,600px)*.2992);width:calc(var(--S,600px)*.8096);aspect-ratio:.92/.68;pointer-events:none;opacity:calc(clamp(0,var(--k,0)*40,1)*(1 - var(--dx,0)))}.v3-motion .v3-dash:before{opacity:clamp(0,calc(var(--k,0)*6),1)}.v3-motion .v3-dash [data-l]{opacity:var(--q,0);transform:translateY(calc((1 - var(--q,0))*.766em))}.v3-motion .v3-dash [data-l="1"]{--q:clamp(0,calc(var(--k,0)*7),1)}.v3-motion .v3-dash [data-l="2"]{--q:clamp(0,calc((var(--k,0) - .12)*7),1)}.v3-motion .v3-dash [data-l="3"]{--q:clamp(0,calc((var(--k,0) - .26)*7),1)}.v3-motion .v3-dash [data-l="4"]{--q:clamp(0,calc((var(--k,0) - .4)*7),1)}.v3-motion .v3-dash [data-l="5"]{--q:clamp(0,calc((var(--k,0) - .55)*7),1)}html:not(.v3-motion) .v3-dash-stack{display:block;width:100%;max-width:560px;margin-top:24px}html:not(.v3-motion) .v3-dotcv[data-scene="4"]{display:none!important}@keyframes v3layer{0%{opacity:0;transform:translateY(.766em)}to{opacity:1;transform:none}}.v3-js:not(.v3-motion) .v3-dash [data-l]{opacity:0}.v3-js:not(.v3-motion) .v3-scene.v3-is-in .v3-dash [data-l]{animation:v3layer .7s var(--ease) both}.v3-js:not(.v3-motion) .v3-scene.v3-is-in .v3-dash [data-l="2"]{animation-delay:.2s}.v3-js:not(.v3-motion) .v3-scene.v3-is-in .v3-dash [data-l="3"]{animation-delay:.4s}.v3-js:not(.v3-motion) .v3-scene.v3-is-in .v3-dash [data-l="4"]{animation-delay:.6s}.v3-js:not(.v3-motion) .v3-scene.v3-is-in .v3-dash [data-l="5"]{animation-delay:.8s}@media (prefers-reduced-motion:reduce){.v3-dash [data-l]{opacity:1!important;transform:none!important;animation:none!important}}@media (min-width:700px){html:not(.v3-motion) .v3-scene>.v3-dash-stack{grid-column:2;grid-row:1;margin:0}}.v3-ps{padding-block:clamp(56px,8vw,110px)}.v3-ps-grid{display:grid;gap:40px}@media (min-width:900px){.v3-ps-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,5vw,72px);align-items:start}}.v3-ps-list{display:grid;margin-top:26px}.v3-ps-list>li{border-top:1px solid var(--line)}.v3-ps-list>li>a{display:flex;align-items:center;gap:16px;padding:14px 0;text-decoration:none;color:var(--fg);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:600;letter-spacing:-.01em}.v3-ps-n{font-family:var(--mono);font-size:.7rem;color:var(--fg-3);font-weight:500}.v3-ps-l{flex:1}.v3-ps-list svg{width:18px;height:18px;opacity:.5}.v3-ps-desc{padding:0 0 16px 34px;display:none;gap:8px;color:var(--fg-2);font-size:.92rem;max-width:34em}.v3-ps-desc p{margin:0}.v3-ps-roles b{color:var(--fg);font-weight:600}.v3-ps-stage{display:grid;gap:34px}.v3-ps-fig-text{display:grid;gap:6px;margin-bottom:14px;max-width:38em}.v3-ps-fig-text p{margin:0;color:var(--fg-2)}.v3-ps-fig-text .v3-mono{color:var(--fg-3);font-size:.64rem}@media (min-width:900px){html:not(.v3-motion) .v3-ps-left{position:sticky;top:calc(var(--head) + 28px)}}.v3-ps-fig{margin:0}.v3-ps-fig figcaption{margin-top:12px;font-size:.62rem;color:var(--fg-3)}.v3-ps-all{display:inline-block;margin-top:18px;font-size:.92rem;color:var(--fg-2);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.v3-ps-all:hover{color:var(--fg)}.v3-ps .v3-aside-note{margin-top:22px}@media (min-width:1200px){.v3-motion .v3-ps{--ps-n:6;height:calc(100svh*(var(--ps-n)*.7 + 1));padding:0}.v3-motion .v3-ps-pin{position:sticky;top:0;height:100svh;display:flex;align-items:center;padding-top:var(--head)}.v3-motion .v3-ps-pin>.v3-wrap{width:100%}.v3-motion .v3-ps-list{margin-top:20px}.v3-motion .v3-ps-fig-text{display:none}.v3-motion .v3-ps-list>li.v3-on .v3-ps-desc{display:grid}.v3-motion .v3-ps-list>li>a{padding:10px 0;opacity:.55;transition:opacity .4s}.v3-motion .v3-ps-list>li.v3-on>a{opacity:1}.v3-motion .v3-ps-list>li.v3-on .v3-ps-n{color:var(--accent-ink)}.v3-motion .v3-ps-stage{display:block;position:relative;height:min(64svh,600px)}.v3-motion .v3-ps-fig{position:absolute;inset:0;opacity:0;transform:translateY(28px) scale(.985);transition:opacity .55s ease,transform .7s var(--ease);pointer-events:none}.v3-motion .v3-ps-fig.v3-on{opacity:1;transform:none;pointer-events:auto}.v3-motion .v3-ps-fig-in{max-height:calc(100% - 30px);overflow:hidden;border-radius:14px}.v3-motion .v3-ps-fig-in .v3-mock{font-size:.8rem}}.v3-art{display:grid;place-items:center;padding:8px;min-width:0}.v3-art svg{width:min(100%,400px);height:auto;overflow:visible}.v3-d{stroke-dasharray:1;stroke-dashoffset:0}.v3-apop,.v3-aq{transform-box:fill-box;transform-origin:center}@keyframes v3draw{to{stroke-dashoffset:0}}@keyframes v3pop{to{opacity:1;transform:none}}@keyframes v3fl{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes v3scan{0%,to{transform:translate(0)}30%{transform:translate(-46px,34px)}60%{transform:translate(-90px,74px)}80%{transform:translate(-30px,20px)}}@keyframes v3rot{to{transform:rotate(1turn)}}@keyframes v3rowon{0%,to{opacity:1}50%{opacity:.78}}@media (prefers-reduced-motion:no-preference){.v3-js .v3-art .v3-d{stroke-dashoffset:1}.v3-js .v3-art .v3-apop,.v3-js .v3-art .v3-aq{opacity:0;transform:scale(.7)}.v3-js .v3-is-in .v3-art .v3-d{animation:v3draw 1.1s var(--ease) var(--dl,0s) forwards}.v3-js .v3-is-in .v3-art .v3-apop,.v3-js .v3-is-in .v3-art .v3-aq{animation:v3pop .6s var(--ease) var(--dl,0s) forwards}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.v3-js .v3-is-in .v3-art .v3-float{animation:v3fl 6s ease-in-out 1.4s infinite}.v3-js .v3-is-in .v3-art .v3-bob{animation:v3fl 5s ease-in-out .6s infinite}.v3-js .v3-is-in .v3-art .v3-scan{animation:v3scan 8s ease-in-out 1.6s infinite}.v3-js .v3-is-in .v3-art .v3-spin{transform-box:view-box;transform-origin:160px 120px;animation:v3rot 70s linear infinite}.v3-js .v3-is-in .v3-art .v3-orbit{transform-box:view-box;transform-origin:160px 120px;animation:v3rot 16s linear infinite}.v3-js .v3-is-in .v3-art .v3-row-on{animation:v3rowon 3s ease-in-out 1.8s infinite}}.v3-door-grid{display:grid;gap:clamp(32px,5vw,56px)}@media (min-width:960px){.v3-door-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,88px)}}.v3-door-card{margin:0}.v3-door-card figcaption{margin-top:12px;font-size:.62rem;color:var(--fg-3)}@media (max-width:1199px){.v3-door-card,.v3-ps-fig{content-visibility:auto;contain-intrinsic-size:auto 480px}}@media (max-width:899px){#contigo,#plataforma,#principios,#servicios{content-visibility:auto;contain-intrinsic-size:auto 1400px}}.v3-snap{position:absolute;left:0;width:1px;height:1px;pointer-events:none;scroll-snap-align:start}html.v3-snapping{scroll-snap-type:y proximity}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (hover:none),(max-width:1059px){.v3-head{background:var(--menu-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 var(--hair)}}@media (max-width:699px){:root{--gut:22px}.v3-sec{padding-block:clamp(52px,12vw,76px)}}.v3-menu{background:var(--menu-bg);isolation:isolate}.v3-menu .v3-m-link{width:100%;background:none;border:0;text-align:left;font-family:inherit;cursor:pointer}.v3-m-acc .v3-m-chev{font-size:1.3rem;font-weight:500;color:var(--fg-3)}.v3-m-sub{display:grid;gap:2px;padding:0 0 10px 2px}.v3-m-sub a{padding:9px 0;font-size:1rem;font-weight:500;color:var(--fg-2);text-decoration:none}.v3-m-sub a.v3-m-all{color:var(--accent-ink);font-weight:700}@media (max-width:1059px){.v3-menu{padding-top:4px}.v3-menu a.v3-m-link,.v3-menu button.v3-m-link{padding:11px 0;font-size:1.3rem;border-bottom:0}}.v3-foot-col summary{list-style:none;cursor:default}.v3-foot-col summary::-webkit-details-marker{display:none}@media (max-width:859px){.v3-foot{padding-block:44px 24px}.v3-foot-grid{gap:0}.v3-foot-grid>div:first-child{margin-bottom:20px}.v3-foot-sec{display:none}.v3-foot-col{border-top:1px solid var(--hair)}.v3-foot-col summary{display:flex!important;justify-content:space-between;align-items:center;margin:0!important;padding:15px 0;cursor:pointer;font-size:.68rem!important;color:var(--fg-2)!important}.v3-foot-col summary:after{content:"+";font-size:1.1rem;color:var(--fg-3)}.v3-foot-col[open] summary:after{content:"−"}.v3-foot-col nav{padding:0 0 14px;gap:2px}.v3-foot-col nav a{padding:8px 0}.v3-foot-bottom{margin-top:26px}.v3-foot .v3-nl-form{max-width:none}}@media (min-width:860px){.v3-foot-col summary{pointer-events:none}}@media (max-width:820px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;max-width:100%}form{width:100%}}.v3-menu.v3 a.v3-m-link,.v3-menu.v3 button.v3-m-link{display:flex;justify-content:space-between;align-items:center;padding:11px 0;font-size:1.3rem;font-weight:700;letter-spacing:-.03em;color:var(--fg);line-height:1.25}.v3-menu.v3 a.v3-m-link[aria-current=page]{color:var(--accent-ink)}@media (max-width:819px){.v3{font-size:1.0625rem;line-height:1.6}.v3 .v3-scene h2,.v3 h2.v3-display{font-size:clamp(1.9rem,8.6vw,2.45rem);line-height:1.04}.v3-hero h1.v3-display{font-size:clamp(2.1rem,9.4vw,3rem)}.v3 .v3-lede,.v3 .v3-scene p:not(.v3-mono),.v3 .v3-step-lede,.v3-step-text>p:not(.v3-mono){font-size:1.0625rem;line-height:1.6}.v3-step-text h3{font-size:clamp(1.5rem,6.6vw,1.9rem)}.v3-step-n{font-size:clamp(3rem,13vw,4.4rem)}.v3-mono{font-size:.62rem}.v3 .v3-ill-cap,.v3-door-card figcaption,.v3-fig-cap,.v3-ps-fig figcaption{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.v3-fig-cap span+span{display:none}.v3-fold:not(.is-open) .v3-fold-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.v3-fold:not(.is-open) .v3-fold-body p:nth-child(n+2){display:none}.v3-fold-btn{margin-top:8px;padding:6px 0;background:none;border:0;font:inherit;font-size:.92rem;font-weight:600;color:var(--accent-ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}html:not(.v3-motion) .v3-dotcv[data-scene="5"]{display:none!important}}@media (min-width:820px){.v3-fold-btn{display:none}}.v3-shot{display:block;border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.v3-shot img{display:block;width:100%;height:auto}.v3-shot-l{display:none!important}html[data-pref-theme=light] .v3-shot-l{display:block!important}html[data-pref-theme=light] .v3-shot-d{display:none!important}.v3-motion .v3-shot{display:none}.v3-svc{display:grid;gap:12px}.v3-svc-card{border-radius:18px;background:color-mix(in srgb,var(--fg) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 14%,transparent);transition:opacity .45s ease,transform .5s var(--ease),background-color .3s}.v3-svc-card.is-open{background:color-mix(in srgb,var(--fg) 12%,transparent)}.v3-svc-btn{display:grid;grid-template-columns:2.4em minmax(0,1fr) auto;align-items:baseline;gap:6px 10px;width:100%;padding:18px 20px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:inherit}.v3-svc-btn:focus-visible,.v3-svc-link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.v3-svc .v3-n{font-family:var(--mono);font-size:.7rem;color:var(--accent-ink);letter-spacing:.08em}.v3-svc h4{font-weight:700;font-size:clamp(1.1rem,1.7vw,1.35rem);letter-spacing:-.025em;line-height:1.2}.v3-svc-plus{font-size:1.3rem;font-weight:500;color:var(--fg-3);line-height:1}.v3-svc-more{padding:0 20px 20px calc(20px + 2.4em + 10px);display:grid;gap:12px}.v3-svc-more[hidden]{display:none}.v3-svc-more p{margin:0;color:var(--fg-2);font-size:.98rem;max-width:36em}.v3-svc-link{display:inline-flex;align-items:center;gap:8px;width:max-content;font-weight:700;color:var(--accent-ink);text-decoration:none}.v3-svc-link svg{width:16px;height:16px}@media (min-width:900px){.v3-svc-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.v3-svc-stack .v3-svc-card.is-dim{opacity:.82;transform:scale(.97)}}@media (max-width:899px){.v3-svc-btn{padding:16px}.v3-svc-more{padding:0 16px 16px}}@media (prefers-reduced-motion:reduce){.v3-svc-card{transition:none}.v3-svc-stack .v3-svc-card.is-dim{opacity:1;transform:none}}@media (max-width:819px){.v3-door-card figcaption span+span,.v3-ps-fig figcaption span+span{display:none}.v3 .v3-aside-note{font-size:.98rem;line-height:1.6}}.v3-svc-card{opacity:1}.v3-svc h4{color:var(--fg)}.v3-only-desk,.v3-only-mob{display:contents}@media (max-width:1199px){.v3-only-desk{display:none}.v3-ps-grid{grid-template-columns:minmax(0,1fr);gap:20px}html:not(.v3-motion) .v3-ps-left{position:static}#plataforma{content-visibility:visible;contain-intrinsic-size:none}}@media (min-width:1200px){.v3-only-mob{display:none}}.v3-acc{display:grid;margin-top:22px;border-top:1px solid var(--line);max-width:820px}.v3-acc-item{border-bottom:1px solid var(--line);min-width:0}.v3-acc-h{margin:0;font:inherit;letter-spacing:inherit}.v3-acc-btn{display:grid;grid-template-columns:2.2em minmax(0,1fr) 20px;align-items:center;gap:6px 10px;width:100%;min-height:64px;padding:12px 2px;border:0;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer;scroll-margin-top:calc(var(--head) + 12px);-webkit-tap-highlight-color:transparent}.v3-acc-btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:8px}.v3-acc-n{font-family:var(--mono);font-size:.7rem;color:var(--fg-3);font-weight:500}.v3-acc-item.is-open .v3-acc-n{color:var(--accent-ink)}.v3-acc-t{display:grid;gap:2px;min-width:0}.v3-acc-l{font-weight:700;font-size:1.08rem;letter-spacing:-.01em;line-height:1.25}.v3-acc-s{color:var(--fg-2);font-size:.88rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-acc-i svg{display:block;width:18px;height:18px;opacity:.55;transition:transform .3s var(--ease)}.v3-acc-item.is-open .v3-acc-i svg{transform:rotate(90deg);opacity:.9}.v3-acc-panel{display:grid;grid-template-rows:1fr}.v3-acc-in{min-height:0;overflow:hidden;display:flow-root;padding-inline:2px}.v3-acc-in>:last-child{margin-bottom:20px}.v3-acc-shot{margin-top:4px;width:100%;position:relative}.v3-js .v3-acc-shot:not(.is-loaded) .v3-shot{display:none}.v3-acc-text{margin:14px 0 0;color:var(--fg-2);font-size:1rem;line-height:1.6;max-width:36em}.v3-acc-roles{margin-top:12px;display:grid;gap:8px}.v3-acc-roles p{margin:0;color:var(--fg-2);font-size:.92rem;line-height:1.5;max-width:36em}.v3-acc-roles b{color:var(--fg);font-weight:600}.v3-js .v3-acc-panel{grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .38s var(--ease),opacity .25s ease,visibility 0s linear .38s}.v3-js .v3-acc-item.is-open .v3-acc-panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .38s var(--ease),opacity .35s ease .06s,visibility 0s}@media (prefers-reduced-motion:reduce){.v3-acc-i svg,.v3-js .v3-acc-item.is-open .v3-acc-panel,.v3-js .v3-acc-panel{transition:none!important}}html[data-pref-theme=light] .v3-themable{--background:#fbf9fd;--background-lift:#f3eef8;--foreground:#1a1625;--text-dim:#57506a;--muted:#6b6478;--card-bg:rgba(26,22,37,.035);--card-bg-hi:rgba(26,22,37,.055);--card-border:rgba(26,22,37,.1);--card-border-hi:rgba(26,22,37,.18);--accent:#c21859;--accent-hover:#a3124a;--accent-secondary:#c2410c;--accent-light:#9a4a12;--accent-glow:rgba(194,24,89,.1);--gradient:linear-gradient(95deg,#d1185f,#c2410c);--gradient-v:linear-gradient(180deg,#d1185f,#c2410c);--success:#047857;--divider:rgba(26,22,37,.14)}.v3-page{color:var(--fg);font-family:var(--sans);background:transparent}.v3i-wrap{width:100%;max-width:calc(var(--max) + var(--gut)*2);margin-inline:auto;padding-inline:var(--gut)}.v3i-narrow{max-width:calc(820px + var(--gut)*2)}.v3i-main{padding-bottom:clamp(40px,6vw,80px)}.v3i-sec{position:relative;padding-block:clamp(56px,8vw,112px)}.v3i-sec.v3i-lift{background:linear-gradient(180deg,transparent,var(--lift) 14%,var(--lift) 86%,transparent)}.v3i-sec-head{display:grid;gap:14px;margin-bottom:clamp(28px,4vw,56px);max-width:44rem}.v3i-sec-head h2{font-size:clamp(1.9rem,3.8vw,3.1rem);font-weight:700;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.v3i-sec-head p{color:var(--fg-2);max-width:36em;text-wrap:pretty}.v3i-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);font-weight:500}.v3i-eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--grad);flex:none}.v3i-g{font-style:italic;font-weight:600;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.v3i-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-top:clamp(22px,3vw,36px);font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;color:var(--fg-3)}.v3i-crumbs a{color:var(--fg-3);text-decoration:none;transition:color .2s}.v3i-crumbs a:hover{color:var(--accent-ink)}.v3i-crumbs [aria-current]{color:var(--fg-2)}.v3i-hero{padding-block:clamp(28px,5vw,72px) clamp(28px,4vw,60px)}.v3i-hero .v3i-eyebrow{margin-bottom:22px}.v3i-hero h1{font-weight:700;letter-spacing:-.04em;line-height:.98;font-size:clamp(2.4rem,6.4vw,5.2rem);max-width:13em;text-wrap:balance}.v3i-hero .v3-lede,.v3i-hero .v3i-lede{margin-top:26px}.v3i-lede{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;color:var(--fg-2);max-width:36em;text-wrap:pretty}.v3i-acts{display:flex;flex-wrap:wrap;gap:12px 14px}.v3i-acts,.v3i-hero-extra{margin-top:clamp(24px,3.5vw,40px)}.v3i-hero-extra{max-width:40rem}.v3i-hero-extra #tldr{margin:0}@media (min-width:1000px){.v3i-wrap.v3i-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:end}.v3i-wrap.v3i-split .v3i-hero-extra{margin-top:0}}.v3i-blk{display:grid;gap:22px 56px;padding-block:clamp(24px,3.5vw,44px)}.v3i-blk-h h2,.v3i-blk-h h3{font-weight:700;letter-spacing:-.03em;line-height:1.05;font-size:clamp(1.6rem,3vw,2.5rem);text-wrap:balance}.v3i-blk-h p{margin-top:14px;color:var(--fg-2);max-width:30em;text-wrap:pretty}.v3i-blk-b{min-width:0}@media (min-width:860px){.v3i-blk{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.v3i-blk[data-side=r]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.v3i-blk[data-side=r] .v3i-blk-h{order:2}.v3i-blk-h{position:sticky;top:calc(var(--head) + 28px)}}.v3i-armed .v3i-rv{opacity:0;transform:translate3d(0,20px,0);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i,0)*70ms)}.v3i-armed .v3i-rv.v3i-in{opacity:1;transform:none}.v3i-full .v3i-rv[data-from=l]{transform:translate3d(-36px,0,0)}.v3i-full .v3i-rv[data-from=r]{transform:translate3d(36px,0,0)}.v3i-full .v3i-rv.v3i-in{transform:none}.v3i-full .v3i-par{transform:translate3d(0,calc(var(--par,0)*1px),0);will-change:transform}@media (prefers-reduced-motion:reduce){.v3i-armed .v3i-rv{opacity:1;transform:none;transition:none}.v3i-full .v3i-par{transform:none}}.v3i-list{display:grid;gap:4px}.v3i-list li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;padding:11px 0;font-size:1.02rem;line-height:1.5}.v3i-list li:before{content:"";width:9px;height:9px;margin:.5em 0 0 4px;border-radius:50%;background:var(--grad)}.v3i-list.v3i-p li:before{background:var(--purple-ink)}.v3i-cards{display:grid;gap:14px}.v3i-card{padding:clamp(20px,2.4vw,30px);border-radius:18px;background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--fg)}.v3i-card h3,.v3i-card h4{font-size:1.1rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin-bottom:8px}.v3i-card p{color:var(--fg-2);font-size:.95rem;line-height:1.65;text-wrap:pretty}.v3i-card .v3i-bar{display:block;width:32px;height:3px;border-radius:2px;background:var(--grad);margin-bottom:16px}@media (min-width:640px){.v3i-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.v3i-cards.v3i-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.v3i-cards.v3i-c4{grid-template-columns:repeat(4,minmax(0,1fr))}}.v3i-steps{display:grid;gap:clamp(20px,3vw,34px);counter-reset:s}.v3i-step{display:grid;grid-template-columns:3.2em 1fr;gap:4px 14px;align-items:baseline}.v3i-step .v3i-n{font-family:var(--mono);font-size:.8rem;letter-spacing:.08em;color:var(--accent-ink);font-weight:500}.v3i-step h3{font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.v3i-step p{grid-column:2;color:var(--fg-2);font-size:.98rem;line-height:1.65;max-width:38em;text-wrap:pretty}.v3i-stats{display:grid;gap:22px}.v3i-stat b{display:block;font-weight:700;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.035em;line-height:1;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.v3i-stat span{display:block;margin-top:8px;color:var(--fg-2);font-size:.95rem;max-width:16em}@media (min-width:640px){.v3i-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.v3i-rel{display:grid;gap:14px}.v3i-rel a{display:grid;gap:8px;padding:clamp(18px,2.2vw,26px);border-radius:18px;background:color-mix(in srgb,var(--fg) 6%,transparent);text-decoration:none;color:var(--fg);transition:background-color .25s,color .2s}.v3i-rel a:hover,.v3i-rel small{color:var(--accent-ink)}.v3i-rel small{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.v3i-rel b{font-weight:700;line-height:1.4}@media (min-width:700px){.v3i-rel{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.v3i-faq{display:grid;gap:10px;max-width:52rem}.v3i-faq details{border-radius:18px;background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--fg);transition:background-color .3s,opacity .7s var(--ease),transform .7s var(--ease)}.v3i-faq details[open]{background:color-mix(in srgb,var(--fg) 10%,transparent)}.v3i-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(18px,2.4vw,26px);font-weight:700;font-size:1.02rem;letter-spacing:-.01em;line-height:1.35;border-radius:16px;transition:color .2s}.v3i-faq summary::-webkit-details-marker{display:none}.v3i-faq summary:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--fg-3);border-bottom:2px solid var(--fg-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s var(--ease),border-color .2s}.v3i-faq summary:hover{color:var(--accent-ink)}.v3i-faq details[open] summary:after{transform:rotate(-135deg);border-color:var(--accent-ink)}.v3i-faq details>div{padding:0 clamp(18px,2.4vw,26px) 20px;color:var(--fg-2);line-height:1.7;max-width:44em;text-wrap:pretty}.v3i-faq a{color:var(--accent-ink);text-underline-offset:4px}.v3i-cta{position:relative;isolation:isolate;border-radius:28px;padding:clamp(32px,5vw,72px) clamp(24px,5vw,72px);overflow:hidden;background:var(--lift)}.v3i-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 90% at 0 0,var(--purple-wash),transparent 70%),radial-gradient(60% 90% at 100% 100%,rgba(255,122,69,.18),transparent 70%)}.v3i-cta h2{font-weight:700;letter-spacing:-.035em;line-height:1.02;font-size:clamp(2rem,4.6vw,3.6rem);max-width:14em;text-wrap:balance}.v3i-cta p{margin-top:16px;color:var(--fg-2);max-width:34em;text-wrap:pretty}.v3i-cta .v3i-foot{margin-top:18px;font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;color:var(--fg-3)}.v3i-prose{max-width:46rem;font-size:1.02rem;line-height:1.75;color:var(--fg-2)}.v3i-prose h2{margin:clamp(34px,5vw,56px) 0 14px;font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.025em;line-height:1.15;scroll-margin-top:calc(var(--head) + 20px)}.v3i-prose h2,.v3i-prose h3{color:var(--fg);font-weight:700}.v3i-prose h3{margin:28px 0 10px;font-size:1.15rem;letter-spacing:-.015em}.v3i-prose p{margin:0 0 1em;text-wrap:pretty}.v3i-prose ol,.v3i-prose ul{margin:0 0 1.2em;padding-left:1.3em}.v3i-prose ul{list-style:disc}.v3i-prose ol{list-style:decimal}.v3i-prose li{margin:.4em 0}.v3i-prose b,.v3i-prose strong{color:var(--fg);font-weight:700}.v3i-prose a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.v3i-prose table{width:100%;border-collapse:collapse;font-size:.92rem;margin:0 0 1.4em}.v3i-prose td,.v3i-prose th{text-align:left;padding:10px 12px;vertical-align:top}.v3i-prose th{color:var(--fg);font-weight:700;background:var(--lift)}.v3i-prose tr:nth-child(2n) td{background:color-mix(in srgb,var(--fg) 3%,transparent)}.v3i-meta{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;color:var(--fg-3);margin-top:18px}.v3i-main a:focus-visible,.v3i-main button:focus-visible,.v3i-main summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}.v3i-faq summary:focus-visible{outline-offset:-2px}html[data-pref-theme=light] .v3-themable~div[class*="md:hidden"]{background:rgba(251,249,253,.96)!important;border-top-color:rgba(26,22,37,.14)!important}.v3i-group{display:grid;gap:18px;margin-top:clamp(44px,6vw,84px)}.v3i-group:first-child{margin-top:0}.v3i-group-h{display:grid;gap:8px;align-content:start}.v3i-group-h h3{font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.v3i-group-h p{color:var(--fg-2);font-size:.95rem;max-width:24em;text-wrap:pretty}.v3i-idx{display:grid;gap:10px}.v3i-idx-a{display:grid;grid-template-columns:2.4em minmax(0,1fr);gap:4px 12px;padding:18px 20px;border-radius:18px;background:color-mix(in srgb,var(--fg) 6%,transparent);text-decoration:none;color:var(--fg);transition:background-color .25s,color .2s}.v3i-idx-a:hover{background:color-mix(in srgb,var(--fg) 9%,transparent)}.v3i-idx-a .v3i-n,.v3i-idx-a:hover h4{color:var(--accent-ink)}.v3i-idx-a .v3i-n{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;padding-top:.5em}.v3i-idx-main{display:grid;gap:4px;min-width:0}.v3i-idx-main small{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.v3i-idx-main h4{font-weight:700;font-size:clamp(1.15rem,1.8vw,1.45rem);letter-spacing:-.025em;line-height:1.2;transition:color .2s}.v3i-idx-main p{color:var(--fg-2);font-size:.95rem;max-width:38em;text-wrap:pretty}.v3i-idx-feat{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:.82rem;color:var(--fg-3)}.v3i-idx-feat span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--purple-ink);margin-right:7px;vertical-align:middle}.v3i-idx-go{grid-column:2;margin-top:6px;font-weight:600;font-size:.88rem;color:var(--accent-ink)}@media (min-width:860px){.v3i-group{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:48px}.v3i-group-h{position:sticky;top:calc(var(--head) + 24px);align-self:start}}@media (min-width:1100px){.v3i-idx-a{grid-template-columns:2.4em minmax(0,1fr) auto;align-items:start}.v3i-idx-go{grid-column:3;margin-top:.4em}}.v3i-card-link{display:block;text-decoration:none;transition:color .2s}.v3i-card-link:hover h3,.v3i-more{color:var(--accent-ink)}.v3i-more{display:inline-block;margin-top:14px;font-weight:600;font-size:.88rem}.v3i-blk-h h2.v3i-long{font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:600;line-height:1.3;letter-spacing:-.015em}html[data-pref-theme=light]:has(.v3-themable.v3-page) body{background:#fbf9fd}.v3i-team{display:grid;gap:clamp(22px,3vw,36px)}.v3i-person{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start}.v3i-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;font-weight:700;font-size:1.1rem;letter-spacing:.02em;color:var(--fg);background:linear-gradient(135deg,var(--purple-wash),var(--blue-wash))}.v3i-person h3{display:flex;align-items:center;gap:8px;font-size:1.15rem;font-weight:700;letter-spacing:-.015em}.v3i-person h3 a{display:inline-flex;color:var(--fg-3);transition:color .2s}.v3i-person h3 a:hover,.v3i-role{color:var(--accent-ink)}.v3i-role{margin-top:4px;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.v3i-bio{margin-top:10px;color:var(--fg-2);font-size:.95rem;line-height:1.65;max-width:34em;text-wrap:pretty}@media (min-width:700px){.v3i-team{grid-template-columns:repeat(2,minmax(0,1fr))}}.v3i-quote{font-weight:600;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.3;letter-spacing:-.02em;max-width:30em;text-wrap:balance}html[data-pref-theme=light] .v3-themable [style*="background-clip: text"],html[data-pref-theme=light] .v3-themable [style*="background-clip:text"]{background-image:var(--grad-text)!important}.v3-themable input::placeholder,.v3-themable textarea::placeholder{color:var(--fg-3);opacity:1}.v3-themable input:focus,.v3-themable select:focus,.v3-themable textarea:focus{background:var(--card-bg-hi)}html[data-pref-theme=light] .v3-themable .v3-foot-news input::placeholder{color:#8f86a0}html .v3i-root .v3-shot.v3i-shot{display:block;max-width:720px}.v3i-shot img{height:auto}