.legal-shell,div.legal-shell{background:var(--bg);color:var(--ink);flex-direction:column;min-height:100vh;display:flex}.legal-shell .site-head .brand{--brand-dot:var(--lime);--brand-tech:var(--on-black-2)}.legal-head-nav{gap:var(--s-5);align-items:center;margin-left:auto;display:flex}.legal-head-nav a{color:var(--on-black-2);font-size:var(--fs-16);min-height:var(--tap);align-items:center;text-decoration:none;display:inline-flex}.legal-head-nav a:hover{color:var(--on-black)}.legal-head-nav .legal-back{white-space:nowrap}@media (width<=599px){.legal-head-nav{gap:12px}.legal-head-nav .legal-back{display:none}.legal-shell .site-head .in{gap:12px}}@media (width<=379px){.legal-head-nav .lang-select svg{display:none}.legal-head-nav .lang-select select{padding:0 26px 0 var(--s-3);font-size:var(--fs-14)}}@media (width<=339px){.legal-shell .site-head .brand .word span{display:none}}.legal-main{padding:var(--s-12) var(--s-4) 112px;flex:1;min-height:100dvh}.legal-grid{grid-template-columns:220px minmax(0,68ch);grid-template-areas:".head""toc body";justify-content:center;align-items:start;gap:36px 72px;max-width:1120px;margin:0 auto;display:grid}.legal-head{grid-area:head}.legal-toc{grid-area:toc}.legal{gap:var(--s-5);min-width:0;font-size:var(--fs-18);overflow-wrap:anywhere;grid-area:body;line-height:1.65;display:grid}.legal-grid{min-width:0}.legal-head{gap:var(--s-4);min-width:0;display:grid}.legal-head h1,.legal-head p{overflow-wrap:anywhere;min-width:0}.legal h1{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);line-height:1.02}.legal-meta{font-size:var(--fs-14);color:var(--ink-3);letter-spacing:.01em;font-variant-numeric:tabular-nums}.legal-intro{font-family:var(--serif);font-size:var(--fs-24);letter-spacing:-.01em;color:var(--ink-2);padding-bottom:8px;line-height:1.35}.legal section{gap:var(--s-3);padding-top:var(--s-6);border-top:1px solid var(--border);scroll-margin-top:84px;display:grid}.legal h2{font-family:var(--serif);font-size:var(--fs-24);letter-spacing:-.015em;gap:var(--s-4);text-wrap:balance;align-items:baseline;line-height:1.1;display:flex}.legal-num{font-family:var(--sans);font-weight:600;font-size:var(--fs-12);letter-spacing:.14em;color:var(--ink-3);flex:none;min-width:24px}.legal ul{padding-left:var(--s-5);gap:var(--s-2);margin:0;display:grid}.legal li::marker{color:var(--lime-ink)}.legal li,.legal p{color:var(--ink)}.legal-draft{background:var(--amber-bg);color:var(--amber-ink);border-left:3px solid var(--amber-dot);border-radius:var(--r-1);padding:var(--s-3) var(--s-4);font-size:var(--fs-16);line-height:1.5}.legal-draft strong{letter-spacing:.06em;text-transform:uppercase;font-weight:600;font-size:var(--fs-12);margin-right:6px}.ph{background:var(--amber-bg);color:var(--amber-ink);border-radius:3px;padding:0 4px;font-weight:600}.legal-also{gap:var(--s-2) var(--s-5);padding-top:var(--s-6);border-top:1px solid var(--border);font-size:var(--fs-16);flex-wrap:wrap;align-items:center;display:flex}.legal-also span{color:var(--ink-3);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.legal-also a{color:var(--ink);text-underline-offset:3px;min-height:var(--tap);align-items:center;display:inline-flex}.legal-also a:hover{color:var(--lime-ink)}.legal-toc{gap:var(--s-3);padding-top:var(--s-2);display:grid;position:sticky;top:84px}.legal-toc-h{font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.legal-toc ol{border-left:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.legal-toc a{gap:var(--s-3);padding:var(--s-2) 0 var(--s-2) var(--s-4);color:var(--ink-2);font-size:var(--fs-14);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-left:1px solid #0000;align-items:baseline;margin-left:-1px;line-height:1.35;text-decoration:none;display:flex}.legal-toc a:hover{color:var(--ink);border-left-color:var(--ink)}.legal-toc a:focus-visible{outline-offset:-2px;border-radius:var(--r-1)}.legal-toc-n{font-size:var(--fs-12);letter-spacing:.1em;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-weight:600}@media (width<=1023px){.legal-grid{grid-template-columns:minmax(0,68ch);grid-template-areas:"head""toc""body";gap:28px}.legal-main{padding:40px 16px 88px}.legal-toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);padding:16px;position:static}.legal-toc ol{border-left:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px}.legal-toc a{padding:var(--s-2) 0;border-left:0;border-bottom:1px solid var(--border);min-height:var(--tap);align-items:center;margin:0}.legal-toc li:last-child a{border-bottom:0}}@media (width<=599px){.legal{font-size:var(--fs-16)}.legal h2{font-size:var(--fs-24)}.legal-intro{font-size:var(--fs-18)}.legal-also{gap:4px 16px}}.turnstile-host{min-height:0}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Mono Fallback;src:local(Consolas);size-adjust:109.1%;ascent-override:93.9%;descent-override:25.2%;line-gap-override:0%}html:root{--mono:"IBM Plex Mono","Plex Mono Fallback",ui-monospace,"Cascadia Code",Consolas,Menlo,monospace;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-a:.06;--hud-h:32px;--ease-out-strong:cubic-bezier(.23,1,.32,1)}html .eyebrow,html .demo-tag,html .node .num,html .mini-lbl,html .cap .legend,html .site-foot{font-family:var(--mono);letter-spacing:.06em;font-weight:400}html code{font-family:var(--mono);letter-spacing:0}.hud{z-index:41;background:var(--black);color:var(--on-black-2);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;line-height:1;position:relative}.hud .in{max-width:1400px;padding:0 var(--s-4);min-height:var(--hud-h);flex-wrap:wrap;align-items:stretch;margin:0 auto;display:flex}.hud-cell{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-4);min-height:var(--hud-h);border-left:1px solid var(--line);min-width:0;margin:0;display:flex}.hud-txt{overflow-wrap:anywhere}.hud-cell:first-child{border-left:0;padding-left:0}.hud-dot{background:var(--lime);border-radius:50%;flex:none;width:6px;height:6px}.hud-on{color:var(--on-black)}.hud-langs{padding:0 var(--s-2);gap:0;margin-left:auto}.hud-langs a{min-height:var(--hud-h);padding:0 var(--s-2);color:var(--on-black-2);align-items:center;text-decoration:none;display:inline-flex;position:relative}.hud-langs a:after{content:"";left:var(--s-2);right:var(--s-2);transform-origin:0;height:1px;transition:transform .2s var(--ease);background:currentColor;position:absolute;bottom:7px;transform:scaleX(0)}.hud-langs a[aria-current=true]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.hud-langs a:hover{color:var(--on-black)}.hud-langs a:hover:after{transform:scaleX(1)}}.hud-langs a[aria-current=true]{color:var(--lime)}.hud-langs a:focus-visible{outline:2px solid var(--lime);outline-offset:-2px;box-shadow:none}.hud-time{font-variant-numeric:tabular-nums;padding-right:0}.hud-clock{color:var(--on-black)}@media (width<=1023px){.hud-scope,.hud-langs{display:none}.hud-time{margin-left:auto}}@media (width<=359px){.hud-time{display:none}.hud .in{padding:0 var(--s-3)}}.hero:after{content:"";background-image:var(--grain);opacity:var(--grain-a);pointer-events:none;z-index:-1;background-size:160px 160px;position:absolute;inset:0}.relay{isolation:isolate;background:var(--black);color:var(--on-black);padding:var(--s-24) 0 var(--s-30);border-top:1px solid var(--line);position:relative;overflow:hidden}.relay:before{content:"";background-image:var(--grain);opacity:var(--grain-a);pointer-events:none;z-index:-1;background-size:160px 160px;position:absolute;inset:0}.relay:after{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);transform-origin:50% 100%;height:62%;-webkit-mask-image:linear-gradient(to top,var(--black) 0%,transparent 78%);-webkit-mask-image:linear-gradient(to top,var(--black) 0%,transparent 78%);mask-image:linear-gradient(to top,var(--black) 0%,transparent 78%);background-position:50% 100%;background-size:72px 72px;position:absolute;bottom:0;left:-30%;right:-30%;transform:perspective(520px)rotateX(64deg)}.relay-in{max-width:1400px;padding:0 var(--s-4);gap:var(--s-12);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;margin:0 auto;display:grid}.relay-steps{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.relay-steps li{align-items:baseline;gap:var(--s-4);grid-template-columns:48px minmax(0,1fr);display:grid}.relay-t{opacity:.45;transition:opacity .24s var(--ease-out-strong);display:block}.relay-steps li.on .relay-t{opacity:1}.relay-steps li.on .relay-n{color:var(--lime)}.relay-n{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.06em;color:var(--on-black-2)}.relay-w{font-family:var(--serif);letter-spacing:-.025em;transform-origin:50% 100%;overflow-wrap:anywhere;font-size:clamp(2.75rem,1.2rem + 5.2vw,7rem);line-height:.98;display:block}.relay-steps li.human .relay-w{color:var(--lime)}.relay-orbit{aspect-ratio:1;justify-self:end;width:100%;max-width:520px;position:relative}.relay-orbit canvas{width:100%;height:100%;display:block}@media (width<=899px){.relay{padding:var(--s-16) 0 var(--s-24)}.relay-in{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.relay-orbit{order:-1;justify-self:center;max-width:340px}.relay-steps li{gap:var(--s-3);grid-template-columns:32px minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.relay-w{animation:linear both relay-tilt;animation-timeline:view();animation-range:entry cover 38%}}}@keyframes relay-tilt{0%{opacity:0;transform:perspective(900px)rotateX(62deg)translateY(28%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.relay-w{opacity:1;animation:none;transform:none}}html:root{--ease-drawer:cubic-bezier(.32,.72,0,1);--glass-bg:#10110fa3;--glass-hi:#ffffff1a;--glass-edge:#ffffff17;--lime-edge:#e4f2224d;--glow-c:#ffffff13;--glow-lime:#e4f22224;--elev-1:inset 0 1px 0 #ffffff0d,0 1px 2px #00000080;--elev-2:inset 0 1px 0 #ffffff0f,inset 0 0 0 1px #ffffff08,0 18px 40px -18px #000000d9;--elev-3:inset 0 1px 0 #ffffff17,inset 0 0 0 1px #ffffff0a,0 0 0 1px #0009,0 40px 90px -30px #000000f2;--p-surface:var(--surface);--p-hi:#ffffffe6;--p-elev-1:inset 0 1px 0 var(--p-hi),0 1px 2px #1718140f;--p-elev-2:inset 0 1px 0 var(--p-hi),0 2px 6px -2px #17181414,0 16px 34px -18px #1718143d;--p-elev-3:inset 0 1px 0 var(--p-hi),0 4px 12px -4px #1718141a,0 36px 72px -30px #17181461;--glow-paper:#3f5a0014}@media (prefers-color-scheme:dark){html:root:not([data-theme=light]){--p-hi:#ffffff0f;--p-elev-1:var(--elev-1);--p-elev-2:var(--elev-2);--p-elev-3:var(--elev-3);--glow-paper:var(--glow-c)}}html:root[data-theme=dark]{--p-hi:#ffffff0f;--p-elev-1:var(--elev-1);--p-elev-2:var(--elev-2);--p-elev-3:var(--elev-3);--glow-paper:var(--glow-c)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html .hero-copy{z-index:2;align-self:start;min-width:0;padding-top:clamp(0px,3vw,40px);position:relative}html .hero{--stage-pad:clamp(170px,17vw,250px);--orb:min(480px,37vw);--hero-pt:96px}html .hero .in{padding-top:var(--hero-pt)}html .hero-stage{min-width:0;padding-top:var(--stage-pad);place-items:end;display:grid;position:relative}html .orbit3d{z-index:0;top:calc((var(--stage-pad) - var(--hero-pt)) / 2 - var(--orb) * .535);width:var(--orb);aspect-ratio:1;pointer-events:none;position:absolute;right:0}html .orbit3d-still,html .orbit3d-gl{width:100%;height:100%;display:block;position:absolute;inset:0}html .orbit3d-still{transition:opacity .7s var(--ease-out-strong);transform:perspective(900px)rotateX(54deg)scale(.6)}html .orbit3d-gl{opacity:0;transition:opacity 1.1s var(--ease-out-strong)}html .orbit3d.is-live .orbit3d-gl{opacity:1}html .orbit3d.is-live .orbit3d-still{opacity:0}html .o3-s1{stop-color:var(--line-3)}html .o3-s2{stop-color:var(--black-2)}html .o3-s3{stop-color:var(--line-2)}html .o3-ring{stroke:var(--line-3);stroke-width:.12px}html .o3-dot{fill:var(--lime)}html .hero-stage .flow{z-index:1;width:min(500px,100%);position:relative}html .flow{background:radial-gradient(60% 9% at 50% 0,var(--glass-hi),transparent),radial-gradient(120% 80% at 100% 0,var(--white-a2),transparent 60%),var(--glass-bg);border-color:var(--glass-edge);box-shadow:var(--elev-3);border-radius:14px}html .hero-stage:has(.orbit3d.is-live) .flow{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%)}html .flow:before{background-image:radial-gradient(var(--white-a3) 1px,transparent 1.5px);-webkit-mask-image:radial-gradient(90% 70% at 70% 0,var(--black),transparent 75%);-webkit-mask-image:radial-gradient(90% 70% at 70% 0,var(--black),transparent 75%);mask-image:radial-gradient(90% 70% at 70% 0,var(--black),transparent 75%);background-size:14px 14px}@media (width>=900px) and (height<=820px){html .hero{--hero-pt:40px;--stage-pad:clamp(150px,15vw,200px);--orb:min(340px,27vw)}html .hero-copy{padding-top:var(--s-6)}html .hero h1{max-width:none;margin:var(--s-3) 0 var(--s-4);font-size:clamp(2.75rem,1rem + 5.2vw,5.5rem)}html .hero .cta{margin-top:var(--s-5)}html .hero .note{margin-top:var(--s-4)}}@media (width<=899px){html .hero{--hero-pt:var(--s-12)}html .hero-stage{justify-items:stretch;padding-top:0}html .orbit3d{justify-self:center;width:min(440px,112%);margin:-40px 0 calc(min(440px,112%)/-10);position:relative;top:auto;right:auto}html .hero-stage .flow{width:100%}}@media (width<=599px){html .hero-stage{display:contents}html .orbit3d{width:min(260px,70vw);margin:calc(-1 * var(--s-12)) auto calc(-1 * var(--s-16));order:-1}}@media (prefers-reduced-transparency:reduce){html .flow,html .va-card,html .tile,html .term{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--black-2)}}html .term,html .offer .in,html .fit-not,html .fit-ally{background:radial-gradient(42% 9% at 50% 0,var(--glass-hi),transparent),var(--black-2);border-color:var(--glass-edge);box-shadow:var(--elev-2)}html .term{border-radius:12px}html .cap .frame{box-shadow:var(--elev-3);border-color:var(--glass-edge)}html .glow{isolation:isolate;position:relative;overflow:hidden}html .glow:after{content:"";background:radial-gradient(closest-side,var(--glow-c),transparent);opacity:0;width:560px;height:560px;transform:translate(var(--gx,-999px),var(--gy,-999px));transition:opacity .32s var(--ease-out-strong);pointer-events:none;z-index:-1;border-radius:50%;margin:-280px 0 0 -280px;position:absolute;top:0;left:0}html .paper .glow:after{background:radial-gradient(closest-side,var(--glow-paper),transparent)}@media (hover:hover) and (pointer:fine){html .glow:hover:after{opacity:1}}html .bento{gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}html .tile{padding:var(--s-8);background:radial-gradient(42% 9% at 50% 0,var(--glass-hi),transparent),var(--black-2);border:1px solid var(--glass-edge);box-shadow:var(--elev-2);gap:var(--s-6);border-radius:16px;align-content:space-between;min-width:0;display:grid}html .tile-approve{padding:var(--s-10);border-color:var(--lime-edge);box-shadow:var(--elev-3);background:radial-gradient(70% 45% at 100% 100%,var(--glow-lime),transparent 70%),radial-gradient(42% 9% at 50% 0,var(--glass-hi),transparent),var(--black-2);grid-area:1/1/3/8}html .tile-crm{grid-area:1/8/auto/13}html .tile-trace{grid-area:2/8/auto/13}html .tile-ops{box-shadow:var(--elev-1);grid-area:3/1/auto/13;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center}html .tile .n{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.06em;color:var(--on-black-3)}html .tile-approve .n{color:var(--lime)}html .tile h3{font-family:var(--serif);font-weight:400;font-size:var(--fs-28);letter-spacing:-.015em;margin-top:var(--s-3);line-height:1.06}html .tile-approve h3{max-width:14ch;font-size:clamp(2.25rem,1.3rem + 2.4vw,3.5rem)}html .tile p{color:var(--on-black-2);font-size:var(--fs-16);margin-top:var(--s-3);max-width:46ch}html .tile-approve p{color:var(--on-black);font-size:var(--fs-18)}html .tile>*{min-width:0}html .tile h3,html .tile p{overflow-wrap:anywhere}html #casos{overflow-x:clip}html .tile-approve .tile-vis{align-items:end;min-height:240px;display:grid;position:relative}html .va-card{z-index:1;max-width:440px;padding:var(--s-5);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-edge);box-shadow:var(--elev-3);border-radius:12px;position:relative}html .va-draft{color:var(--on-black-2);font-size:var(--fs-14);margin:var(--s-2) 0 var(--s-4);max-width:none}html .va-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}html .va-ok,html .va-no{min-height:32px;padding:0 var(--s-4);border-radius:var(--r-pill);font-size:var(--fs-14);align-items:center;font-weight:600;display:inline-flex}html .va-ok{background:var(--lime);color:var(--lime-fg);box-shadow:inset 0 1px 0 var(--white-a4),inset 0 -1px 0 #0000002e,0 6px 20px -6px var(--lime-halo)}html .va-no{color:var(--on-black-2);border:1px solid var(--line-2);box-shadow:inset 0 1px 0 var(--white-a3)}html .va-mark{width:400px;height:400px;color:var(--line-2);--brand-dot:var(--lime);position:absolute;bottom:-130px;right:-56px;rotate:-10deg}@media (width<=899px){html .va-mark{display:none}}html .vis-pipe{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}html .vis-pipe li{align-items:center;gap:var(--s-2);width:fit-content;font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.04em;color:var(--on-black-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);border:1px solid var(--line-2);box-shadow:inset 0 1px 0 var(--white-a3);display:inline-flex}html .vis-pipe li:before{content:"";background:var(--green-dk-fg);border-radius:50%;flex:none;width:8px;height:8px}html .vis-pipe li.wait{color:var(--amber-dk-fg);border-color:var(--amber-dk-fg)}html .vis-pipe li.wait:before{background:var(--amber-dk-fg)}html .vis-pipe li:nth-child(2){margin-left:var(--s-6)}html .vis-pipe li:nth-child(3){margin-left:var(--s-12)}html .vis-trace{font:var(--fs-12)/1.9 var(--mono);color:var(--on-black-3);border:1px solid var(--line);padding:var(--s-3) var(--s-4);white-space:pre;background:#0006;border-radius:10px;margin:0;overflow-x:auto}html .vis-trace .v{color:var(--lime)}html .vis-spark{width:100%;height:auto;display:block}html .spark-area{fill:var(--glow-lime)}html .spark-line{fill:none;stroke:var(--lime);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}html .spark-dot{fill:var(--lime)}@media (width<=899px){html .tile-approve,html .tile-crm,html .tile-trace,html .tile-ops{grid-area:auto/1/auto/-1}html .tile-ops{grid-template-columns:minmax(0,1fr)}html .tile,html .tile-approve{padding:var(--s-6)}}html .timeline{position:relative;overflow-x:clip}html .tl-track{height:2px;margin:0 0 var(--s-10);background:var(--border);border-radius:2px;position:relative}html .tl-track:before{content:"";background:var(--lime-ink);transform-origin:0;border-radius:2px;position:absolute;inset:0;scale:.5 1}html .tl-dot{position:absolute;inset:0;translate:50%}html .tl-dot:after{content:"";background:var(--lime);width:18px;height:18px;box-shadow:0 0 0 4px var(--bg),0 0 0 6px var(--lime-ink),0 0 24px 6px var(--lime-halo);border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;left:0}html .steps{margin:0;padding:0;list-style:none}html .step{padding:var(--s-8);background:var(--p-surface);box-shadow:var(--p-elev-1);border-color:var(--border);border-radius:14px;position:relative}html .step .k{letter-spacing:-.04em;color:var(--ink-3);font-size:clamp(3.5rem,2rem + 4vw,6.5rem);line-height:.85;display:block}html .step h3{font-family:var(--serif);font-weight:400;font-size:var(--fs-28);letter-spacing:-.01em;margin-top:var(--s-6);line-height:1.08}html .step.human{box-shadow:var(--p-elev-3);border-color:var(--lime-ink);translate:0 -12px}html .step.human .k{color:var(--lime-ink)}@media (width<=899px){html .tl-track{display:none}html .step.human{translate:none}}html .cases{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}html .cases-intro{min-width:0}html .cases-lead{color:var(--ink-2);font-size:var(--fs-18);max-width:48ch;margin-top:var(--s-5)}html .dossier{padding:var(--s-8) var(--s-4) var(--s-4) var(--s-8);grid-template-columns:minmax(0,1fr);display:grid;position:relative}html .dsheet{overflow-wrap:anywhere;background:var(--p-surface);border:1px solid var(--border);border-radius:14px;grid-area:1/1;min-width:0}html .dsheet-3{box-shadow:var(--p-elev-1);opacity:.6;translate:-22px 18px;rotate:-6deg}html .dsheet-2{box-shadow:var(--p-elev-2);opacity:.85;translate:-10px 8px;rotate:-3deg}html .dsheet-1{padding:var(--s-8);box-shadow:var(--p-elev-3);max-width:none;position:relative}html .dossier-head{align-items:center;gap:var(--s-3);display:flex}html .dossier-mark{width:32px;height:32px;color:var(--ink);--brand-dot:var(--lime-ink)}html .dossier-rule{background:var(--border);flex:1;height:1px}@media (width<=899px){html .cases{grid-template-columns:minmax(0,1fr)}html .dossier{padding:var(--s-4) 0 0 var(--s-4)}}html .price-item{box-shadow:var(--p-elev-1);border-radius:14px}html .price-item.big{box-shadow:var(--p-elev-2)}html .price-item.big:first-child{box-shadow:var(--p-elev-3)}html .price-item.big:first-child .k{font-size:clamp(4rem,2rem + 5vw,7rem);line-height:.85}html .price-item.pilot{background:radial-gradient(90% 70% at 100% 0,var(--glow-lime),transparent 62%),radial-gradient(42% 9% at 50% 0,var(--glass-hi),transparent),var(--black-2);box-shadow:var(--elev-3)}html .price-item.pilot:after{background:radial-gradient(closest-side,var(--glow-lime),transparent)}html .ms-line li{border-top-color:var(--border);position:relative}html .ms-line li:before{content:"";background:var(--lime-ink);transform-origin:0;height:3px;position:absolute;top:-3px;left:0;right:0}html .consult form,html .consult-form{box-shadow:var(--p-elev-2);border-radius:14px}html .site-foot{font-family:var(--sans);font-size:var(--fs-16);letter-spacing:0;text-transform:none;color:var(--on-black-2);background:radial-gradient(60% 40% at 50% 100%,var(--white-a2),transparent 70%),var(--black);position:relative;overflow:hidden}html .foot-top{z-index:1;max-width:1400px;padding:var(--s-24) var(--s-4) var(--s-8);gap:var(--s-8) var(--s-6);grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr)) auto;align-items:start;margin:0 auto;display:grid;position:relative}html .foot-brandblock{gap:var(--s-5);justify-items:start;min-width:0;display:grid}html .site-foot .brand .word{white-space:normal}html .foot-brandblock .btn{white-space:normal;text-align:center}html .foot-tag{overflow-wrap:anywhere;font-family:var(--serif);font-size:var(--fs-32);letter-spacing:-.015em;color:var(--on-black);max-width:14ch;line-height:1.02}html .foot-h{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--on-black-3);margin:0 0 var(--s-2);font-weight:400}html .foot-col ul{margin:0;padding:0;list-style:none;display:grid}html .foot-col .foot-link{color:var(--on-black-2);font-size:var(--fs-14);text-decoration:none}html .foot-col .foot-link[aria-current=true]{color:var(--lime)}@media (hover:hover) and (pointer:fine){html .foot-col .foot-link:hover{color:var(--on-black)}}html .foot-social{gap:var(--s-2)}html .site-foot .foot-chip{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--glass-edge);background:var(--white-a1);box-shadow:inset 0 1px 0 var(--white-a3);color:var(--on-black);font-size:var(--fs-14);transition:transform .16s var(--ease-out-strong);text-decoration:none;display:inline-flex}html .site-foot .foot-chip:after,html .site-foot .btn:after{display:none}html .foot-chip:active{transform:scale(.97)}html .foot-seal{justify-self:end;width:124px;height:124px;position:relative}html .foot-seal svg{width:100%;height:100%;display:block}html .seal-ring{fill:none;stroke:var(--line-2)}html .seal-text{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--on-black-2);font-size:8.2px}html .seal-mark{width:44px;height:44px;color:var(--on-black);--brand-dot:var(--lime);margin:auto;position:absolute;inset:0}html .foot-wordmark{z-index:0;max-width:1400px;padding:0 var(--s-4);font-family:var(--serif);letter-spacing:-.045em;text-align:center;white-space:nowrap;color:var(--line-2);-webkit-mask-image:linear-gradient(180deg,var(--black) 10%,transparent 92%);-webkit-mask-image:linear-gradient(180deg,var(--black) 10%,transparent 92%);mask-image:linear-gradient(180deg,var(--black) 10%,transparent 92%);-webkit-user-select:none;user-select:none;margin:0 auto;font-size:clamp(4.5rem,1rem + 15.5vw,17rem);line-height:.78;position:relative;translate:0 14%}html .foot-bottom{z-index:1;max-width:1400px;padding:var(--s-3) var(--s-4);gap:var(--s-2) var(--s-6);border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.04em;color:var(--on-black-3);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}@media (width<=1079px){html .foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}html .foot-brandblock{grid-column:1/-1}html .foot-seal{grid-column:2;justify-self:start}}@media (width<=479px){html .foot-top{grid-template-columns:minmax(0,1fr)}html .foot-seal{grid-column:auto}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html .foot-seal svg{animation:linear both seal-turn;animation-timeline:view()}}}@keyframes seal-turn{0%{transform:rotate(-120deg)}to{transform:rotate(60deg)}}html .section-head h2,html .section-head .eyebrow,html .section-head .aside,html .log>div>*,html .term,html .tile,html .va-card,html .vis-spark,html .cap .frame,html .fit-list li,html .fit-side>*,html .tl-track:before,html .tl-dot,html .step,html .cases-intro>*,html .dsheet,html .price-item,html .ms-line li:before,html .pricing-foot,html .consult>div>*,html .consult-form,html .consult form,html .foot-top>*,html .foot-wordmark{transition-property:opacity,translate,scale,rotate,clip-path;transition-duration:.9s;transition-timing-function:var(--ease-drawer)}html.reveal-on [data-reveal]:not(.is-in) .section-head .eyebrow,html.reveal-on [data-reveal]:not(.is-in) .section-head .aside{opacity:0;translate:0 16px}html.reveal-on [data-reveal]:not(.is-in) .section-head h2{clip-path:inset(0 0 100%);translate:0 18px}html .section-head h2{clip-path:inset(-20% -4% -30%)}html [data-reveal].is-in .section-head h2{transition-delay:80ms}html [data-reveal].is-in .section-head .aside{transition-delay:.24s}html.reveal-on [data-reveal=log]:not(.is-in) .log>div>*{opacity:0;translate:0 20px}html.reveal-on [data-reveal=log]:not(.is-in) .term{opacity:0;translate:0 32px;scale:.96}html [data-reveal=log].is-in .log>div>:nth-child(2){transition-delay:90ms}html [data-reveal=log].is-in .log>div>:nth-child(3){transition-delay:.18s}html [data-reveal=log].is-in .term{transition-duration:1.1s;transition-delay:.24s}html.reveal-on [data-reveal=bento]:not(.is-in) .tile{opacity:0;translate:0 48px;scale:.97}html.reveal-on [data-reveal=bento]:not(.is-in) .va-card{opacity:0;translate:40px}html.reveal-on [data-reveal=bento]:not(.is-in) .vis-spark{clip-path:inset(0 100% 0 0)}html .vis-spark{clip-path:inset(0)}html [data-reveal=bento].is-in .tile:first-child{transition-delay:.12s}html [data-reveal=bento].is-in .tile:nth-child(2){transition-delay:.21s}html [data-reveal=bento].is-in .tile:nth-child(3){transition-delay:.3s}html [data-reveal=bento].is-in .tile:nth-child(4){transition-delay:.39s}html [data-reveal=bento].is-in .va-card{transition-duration:1s;transition-delay:.52s}html [data-reveal=bento].is-in .vis-spark{transition-duration:1.4s;transition-delay:.7s}html.reveal-on [data-reveal=cap]:not(.is-in) .cap .frame,html.reveal-on .cap[data-reveal]:not(.is-in) .frame{opacity:0;translate:0 80px;scale:.92}html .cap[data-reveal].is-in .frame{transition-duration:1.3s}html.reveal-on [data-reveal=fit]:not(.is-in) .fit-list li{opacity:0;translate:-28px}html.reveal-on [data-reveal=fit]:not(.is-in) .fit-side>*{opacity:0;translate:0 32px}html [data-reveal=fit].is-in .fit-list li:nth-child(2){transition-delay:80ms}html [data-reveal=fit].is-in .fit-list li:nth-child(3){transition-delay:.16s}html [data-reveal=fit].is-in .fit-list li:nth-child(4){transition-delay:.24s}html [data-reveal=fit].is-in .fit-side>:first-child{transition-delay:.2s}html [data-reveal=fit].is-in .fit-side>:nth-child(2){transition-delay:.32s}html.reveal-on [data-reveal=timeline]:not(.is-in) .tl-track:before{scale:0 1}html.reveal-on [data-reveal=timeline]:not(.is-in) .tl-dot{translate:0}html.reveal-on [data-reveal=timeline]:not(.is-in) .step{opacity:0;translate:0 36px}html.reveal-on [data-reveal=timeline]:not(.is-in) .step.human{translate:0 36px}html [data-reveal=timeline].is-in .tl-track:before{transition-duration:1.4s;transition-delay:.2s}html [data-reveal=timeline].is-in .tl-dot{transition-duration:1.6s;transition-delay:.2s}html [data-reveal=timeline].is-in .step:first-child{transition-delay:.15s}html [data-reveal=timeline].is-in .step:nth-child(2){transition-duration:1.1s;transition-delay:.9s}html [data-reveal=timeline].is-in .step:nth-child(3){transition-delay:1.2s}html.reveal-on [data-reveal=dossier]:not(.is-in) .cases-intro>*{opacity:0;translate:0 20px}html.reveal-on [data-reveal=dossier]:not(.is-in) .dsheet-3,html.reveal-on [data-reveal=dossier]:not(.is-in) .dsheet-2{translate:0;rotate:0deg}html.reveal-on [data-reveal=dossier]:not(.is-in) .dsheet-1{opacity:0;translate:0 40px}html [data-reveal=dossier].is-in .cases-intro>:nth-child(2){transition-delay:90ms}html [data-reveal=dossier].is-in .cases-intro>:nth-child(3){transition-delay:.18s}html [data-reveal=dossier].is-in .dsheet-1{transition-delay:.15s}html [data-reveal=dossier].is-in .dsheet-2{transition-duration:1.1s;transition-delay:.55s}html [data-reveal=dossier].is-in .dsheet-3{transition-duration:1.2s;transition-delay:.65s}html.reveal-on [data-reveal=pricing]:not(.is-in) .price-item{opacity:0;translate:0 40px}html.reveal-on [data-reveal=pricing]:not(.is-in) .ms-line li:before{scale:0 1}html.reveal-on [data-reveal=pricing]:not(.is-in) .pricing-foot{opacity:0;translate:0 20px}html [data-reveal=pricing].is-in .price-item:nth-child(2){transition-delay:90ms}html [data-reveal=pricing].is-in .price-item:nth-child(3){transition-delay:.18s}html [data-reveal=pricing].is-in .price-item:nth-child(4){transition-delay:.27s}html [data-reveal=pricing].is-in .price-item:nth-child(5){transition-delay:.36s}html [data-reveal=pricing].is-in .ms-line li:first-child:before{transition-delay:.8s}html [data-reveal=pricing].is-in .ms-line li:nth-child(2):before{transition-delay:1.1s}html [data-reveal=pricing].is-in .pricing-foot{transition-delay:.45s}html.reveal-on [data-reveal=consult]:not(.is-in) .consult>div>*{opacity:0;translate:0 20px}html.reveal-on [data-reveal=consult]:not(.is-in) .consult-form,html.reveal-on [data-reveal=consult]:not(.is-in) .consult form{opacity:0;translate:0 40px}html [data-reveal=consult].is-in .consult>div>:nth-child(2){transition-delay:90ms}html [data-reveal=consult].is-in .consult>div>:nth-child(3){transition-delay:.18s}html [data-reveal=consult].is-in .consult form{transition-delay:.2s}html.reveal-on [data-reveal=foot]:not(.is-in) .foot-top>*{opacity:0;translate:0 24px}html.reveal-on [data-reveal=foot]:not(.is-in) .foot-wordmark{translate:0 60%}html [data-reveal=foot].is-in .foot-top>:nth-child(2){transition-delay:80ms}html [data-reveal=foot].is-in .foot-top>:nth-child(3){transition-delay:.16s}html [data-reveal=foot].is-in .foot-top>:nth-child(4){transition-delay:.24s}html [data-reveal=foot].is-in .foot-top>:nth-child(5){transition-delay:.32s}html [data-reveal=foot].is-in .foot-top>:nth-child(6){transition-delay:.4s}html [data-reveal=foot].is-in .foot-wordmark{transition-duration:1.6s;transition-delay:.2s}html .foot-mail{font-size:var(--fs-14);color:var(--on-black-2);overflow-wrap:anywhere;margin:0}html .foot-mail .foot-link{color:var(--on-black);text-underline-offset:3px;text-decoration:underline}
