:root{--ink:#313131;--ink-rgb:49,49,49;--paper:#f9f6ea;--paper-rgb:249,246,234;--paper-2:#f3f0e4;--paper-purple:#f5efe7;--purple:#8e278f;--purple-rgb:142,39,143;--purple-2:#b04db2;--purple-3:#5a165b;--purple-deep:#3a0f3b;--mint:#40f4b4;--mint-rgb:64,244,180;--mint-ink:#12a874;--line:rgba(49,49,49,.07);--line-2:rgba(49,49,49,.05);--muted:rgba(49,49,49,.72);--muted-2:rgba(49,49,49,.74);--muted-3:rgba(49,49,49,.6);--font-sans:var(--font-geist),"Geist",ui-sans-serif,system-ui,sans-serif;--font-serif:var(--font-instrument),"Instrument Serif",ui-serif,serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;margin:0;padding:0}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}h1,h2,h3,h4{text-wrap:balance}.nav{z-index:200;border-radius:12px;justify-content:space-between;align-items:center;width:max(680px,min(72vw,1080px));max-width:calc(100vw - 48px);height:max(44px,min(3.8vw,55px));padding:0 8px 0 20px;transition:background-color .4s,box-shadow .4s,color .4s;display:flex;position:fixed;top:max(20px,min(2.2vw,28px));left:50%;transform:translate(-50%)}.nav .brand{color:var(--paper);align-items:center;gap:8px;display:flex}.nav .brand img{width:auto;height:26px}.nav .brand .brand-light,.nav.dark .brand .brand-dark{display:none}.nav.dark .brand .brand-light{display:block}.nav .links{align-items:center;gap:max(16px,min(2.2vw,34px));display:flex}.nav .links a{letter-spacing:-.02em;color:rgba(var(--paper-rgb),.75);white-space:nowrap;font-size:max(12px,min(.95vw,14px));font-weight:500;transition:color .4s}.nav .right{align-items:center;gap:max(10px,min(1.2vw,18px));display:flex}.nav .lang{letter-spacing:.06em;color:rgba(var(--paper-rgb),.7);align-items:center;gap:4px;font-size:max(11px,min(.85vw,12px));font-weight:600;transition:color .4s;display:flex}.nav .lang a{border-radius:7px;padding:5px 7px;transition:background .3s,color .3s}.nav .lang a.on{background:rgba(var(--paper-rgb),.16);color:var(--paper)}.nav .lang i{opacity:.4;font-style:normal}.nav .cta{white-space:nowrap;background:var(--purple);border:1px solid rgba(var(--paper-rgb),.2);height:max(32px,min(2.7vw,39px));color:var(--paper);letter-spacing:-.02em;box-shadow:inset 0 0 14.1px 2px rgba(var(--paper-rgb),.2),0 2px 5px rgba(var(--purple-rgb),.2),0 9px 9px rgba(var(--purple-rgb),.17),0 19px 12px rgba(var(--purple-rgb),.1);border-radius:max(8px,min(.7vw,10px));justify-content:center;align-items:center;padding:0 max(10px,min(1.1vw,16px));font-size:max(12px,min(.95vw,14px));font-weight:500;display:inline-flex;position:relative;overflow:hidden}.nav.dark{background:rgba(var(--ink-rgb),.04);-webkit-backdrop-filter:blur(10px)}.nav.dark .links a,.nav.dark .lang{color:rgba(var(--ink-rgb),.74)}.nav.dark .lang a.on{background:rgba(var(--ink-rgb),.08);color:var(--ink)}.nav.glass{box-shadow:inset 0 -4px 22.3px rgba(var(--paper-rgb),.15);border:1px solid rgba(var(--paper-rgb),.08);background:rgba(0,0,0,.25);overflow:hidden}.nav.glass:before,.nav.glass:after{content:"";pointer-events:none;z-index:10;background:linear-gradient(90deg,transparent 0%,rgba(var(--paper-rgb),.55)50%,transparent 100%);filter:blur(.6px);opacity:0;width:10%;height:1px;position:absolute}.nav.glass:before{top:0;left:-10%}.nav.glass:after{bottom:0;right:-10%}.curtain-spacer{display:none}html.fp-enabled,html.fp-enabled body{height:100%;overflow:hidden}#fullpage .section{height:100vh;position:relative;overflow:hidden}#fullpage .section.fp-curtain{background:0 0}#fullpage .section.fp-footer{align-items:center;height:100vh;display:flex}#fullpage .section.fp-footer footer{width:100%}#fullpage .section>.sect{height:100%}.curtain{width:100%;height:100vh;color:var(--paper);perspective:2000px;z-index:50;will-change:transform;background-color:var(--purple-deep);position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 24px 60px rgba(58,15,59,.35)}.curtain__bg{z-index:0;background-image:radial-gradient(60% 80% at 50% 30%,rgba(200,120,205,.55) 0%,rgba(142,39,143,0) 70%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='100' preserveAspectRatio='none'><defs><linearGradient id='g' x1='0' x2='1' y1='0' y2='0'><stop offset='0' stop-color='%232A0A2B'/><stop offset='0.20' stop-color='%233F1040'/><stop offset='0.40' stop-color='%237A2180'/><stop offset='0.50' stop-color='%23B04DB2'/><stop offset='0.60' stop-color='%237A2180'/><stop offset='0.80' stop-color='%233F1040'/><stop offset='1' stop-color='%232A0A2B'/></linearGradient></defs><rect width='60' height='100' fill='url(%23g)'/></svg>");background-repeat:no-repeat,repeat;background-size:auto,30px 100%;position:absolute;top:0;bottom:0;left:0;right:0}.curtain__video{object-fit:cover;object-position:center;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.curtain__tint{display:none}.curtain__overlay{z-index:3;pointer-events:none;background:radial-gradient(120% 70% at 50% 0,transparent 60%,rgba(0,0,0,.25) 100%),linear-gradient(transparent 60%,rgba(42,10,43,.55) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.curtain__edge{pointer-events:none;background:linear-gradient(transparent 0%,rgba(0,0,0,.45) 100%);height:14px;position:absolute;bottom:-2px;left:0;right:0}.hero{text-align:center;color:var(--paper);z-index:6;flex-direction:column;align-items:center;padding-top:max(100px,min(13vh,160px));display:flex;position:absolute;top:0;left:0;right:0}.hero .pill{background:rgba(var(--paper-rgb),.01);border:1px solid rgba(var(--paper-rgb),.15);box-shadow:inset 0 0 11.9px rgba(var(--paper-rgb),.3);border-radius:100px;align-items:center;gap:max(4px,min(.4vw,6px));padding:max(4px,min(.4vw,6px)) max(10px,min(1vw,14px)) max(4px,min(.4vw,6px)) max(4px,min(.4vw,6px));display:inline-flex;position:relative;overflow:hidden}.hero .pill .new{background:var(--mint);color:var(--ink);letter-spacing:.2em;border-radius:100px;justify-content:center;align-items:center;padding:max(4px,min(.4vw,6px)) max(6px,min(.55vw,8px));font-size:max(8px,min(.7vw,10px));font-weight:700;display:flex}.hero .pill .label{letter-spacing:-.03em;color:rgba(var(--paper-rgb),.85);font-size:max(11px,min(.95vw,14px));font-weight:500}.hero h1{text-align:center;letter-spacing:-.055em;color:var(--paper);width:-moz-fit-content;width:fit-content;margin:34px auto 0;font-size:60px;font-weight:500;line-height:1.05}.hero h1 .line{white-space:nowrap;text-align:center;display:block}.hero h1 .it{font-family:var(--font-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.hero p.sub{text-align:center;letter-spacing:-.03em;width:min(600px,88vw);max-width:min(600px,88vw);color:rgba(var(--paper-rgb),.9);margin:29px auto 0;font-size:max(13px,min(1.2vw,17px));font-weight:500;line-height:135%}.hero .ctas{justify-content:center;align-items:center;gap:max(12px,min(1.4vw,20px));margin-top:max(12px,min(1.4vw,20px));display:flex}.hero .ctas .btn{letter-spacing:-.04em;height:max(36px,min(3.2vw,46px));color:var(--paper);cursor:pointer;transform-origin:50%;will-change:transform;white-space:nowrap;border-radius:max(10px,min(1vw,14px));justify-content:center;align-items:center;gap:10px;padding:0 max(12px,min(1.2vw,18px));font-size:max(13px,min(1.1vw,16px));font-weight:500;display:inline-flex;transform:scale(0)}.hero .ctas .btn.primary{background:var(--purple);border:1px solid rgba(var(--paper-rgb),.3);box-shadow:inset 0 0 8px 6px rgba(var(--paper-rgb),.2),0 2px 5px rgba(var(--purple-rgb),.2),0 9px 9px rgba(var(--purple-rgb),.17),0 19px 12px rgba(var(--purple-rgb),.1)}.hero .ctas .btn.primary svg{flex-shrink:0;width:18px;height:18px}.hero .ctas .btn.ghost{background:rgba(var(--paper-rgb),.2);border:1px solid rgba(var(--paper-rgb),.15)}.browser-scale{z-index:4;perspective:2000px;left:50%;bottom:calc(var(--bb-bottom,-200px)*var(--bz,1));width:var(--bw,min(1224px,calc(100vw - 96px)));height:534px;transform:translateX(-50%)scale(var(--bz,1));transform-origin:50% 100%;position:absolute}.browser{background:rgba(var(--paper-rgb),.22);-webkit-backdrop-filter:blur(22px);z-index:4;box-shadow:0 30px 60px rgba(42,10,43,.35),inset 0 0 0 1px rgba(var(--paper-rgb),.22);border-radius:24px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.browser__chrome{height:54px;color:rgba(var(--paper-rgb),.9);align-items:center;gap:18px;padding:0 18px;display:flex}.browser__dots{gap:8px;display:flex}.browser__dots i{border-radius:50%;width:12px;height:12px}.browser__dots i:first-child{background:#fe5f58}.browser__dots i:nth-child(2){background:#fcbc2d}.browser__dots i:nth-child(3){background:#27c941}.browser__nav{color:rgba(var(--paper-rgb),.65);align-items:center;gap:12px;display:flex}.browser__nav svg{width:14px;height:14px}.browser__url{background:rgba(var(--paper-rgb),.15);height:26px;color:var(--paper);letter-spacing:-.01em;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.browser__url svg{width:10px;height:10px}.browser__icons{color:rgba(var(--paper-rgb),.7);align-items:center;gap:18px;display:flex}.browser__icons svg{width:16px;height:16px}.dashboard{background:var(--paper);color:var(--ink);border-radius:18px;display:flex;position:absolute;top:54px;bottom:0;left:7px;right:7px;overflow:hidden;box-shadow:0 4px 10px rgba(117,117,117,.1),0 39px 23px rgba(117,117,117,.05)}.sidebar{background:rgba(var(--ink-rgb),.03);border-right:1px solid rgba(var(--ink-rgb),.06);width:290px;padding:16px}.agency{background:rgba(var(--ink-rgb),.04);border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex}.agency__logo{background:var(--purple);border:1px solid rgba(var(--ink-rgb),.12);border-radius:8px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.agency__logo img{width:60%;height:auto}.agency__meta .k{letter-spacing:.1em;color:rgba(var(--ink-rgb),.4);font-size:9px;font-weight:700}.agency__meta .n{letter-spacing:-.04em;color:var(--ink);margin-top:3px;font-size:16px;font-weight:500}.agency__unfold{color:rgba(var(--ink-rgb),.35);margin-left:auto;font-size:18px;line-height:1}.agency__unfold svg{width:16px;height:16px}.sidebar .sidebar-h{letter-spacing:.1em;color:rgba(var(--ink-rgb),.75);margin:28px 0 12px;font-size:9px;font-weight:700}.menu{flex-direction:column;gap:6px;display:flex}.menu a{letter-spacing:-.02em;color:rgba(var(--ink-rgb),.65);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.menu a.active{background:rgba(var(--ink-rgb),.05);color:var(--ink);font-weight:500}.menu a i{background:rgba(var(--ink-rgb),.25);border-radius:2px;width:8px;height:8px;display:inline-block}.menu a.active i{background:var(--purple)}.main{flex-direction:column;flex:1;min-width:0;display:flex}.breadcrumbs{border-bottom:1px solid rgba(var(--ink-rgb),.07);letter-spacing:-.02em;align-items:center;gap:6px;padding:16px 24px;font-size:13px;display:flex}.breadcrumbs span{color:rgba(var(--ink-rgb),.35)}.breadcrumbs strong{color:var(--ink);font-weight:500}.welcome{letter-spacing:-.04em;color:rgba(var(--ink-rgb),.85);padding:22px 24px 0;font-size:28px;font-weight:500}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 24px 24px;display:grid}.kpi{border:1px solid var(--line);background:rgba(var(--ink-rgb),.03);border-radius:14px;flex-direction:column;min-width:0;padding:4px 4px 10px;display:flex}.kpi .inner{background:var(--paper);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.kpi .label{letter-spacing:.1em;color:rgba(var(--ink-rgb),.4);white-space:nowrap;font-size:11px;font-weight:700}.kpi .inner>div{min-width:0}.kpi .val{font-family:var(--font-mono);letter-spacing:-.05em;color:var(--ink);white-space:nowrap;margin-top:12px;font-size:26px;line-height:1}.kpi .desc{color:rgba(var(--ink-rgb),.35);letter-spacing:-.02em;margin-top:4px;font-size:13px}.kpi .mom{letter-spacing:-.03em;font-size:12px;font-weight:500}.kpi .mom .val{color:var(--mint-ink);font-family:var(--font-sans);margin:0;font-size:12px;display:inline}.kpi .mom .lbl{color:rgba(var(--ink-rgb),.45)}.kpi .foot{justify-content:space-between;align-items:center;margin-top:8px;padding:0 6px;display:flex}.kpi .qmark{width:14px;height:14px}.kpi .spark{flex-shrink:0}main.below{z-index:1;background:var(--paper);position:relative}.sect{background:var(--paper);width:100%;position:relative;overflow:hidden}.eyebrow{letter-spacing:.1em;color:rgba(var(--ink-rgb),.72);align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.eyebrow .sq{background:var(--purple);border-radius:2px;width:8px;height:8px}.it{font-family:var(--font-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.s2{flex-direction:column;justify-content:center;padding-top:140px;padding-bottom:0;display:flex;overflow:hidden}.s2-inner{flex-direction:column;justify-content:center;max-width:1264px;height:calc(100vh - 80px);margin:0 auto;padding:max(60px,min(8vh,100px)) max(32px,min(5vw,64px)) max(40px,min(6vh,80px));display:flex;position:relative}.s2 .grid{grid-template-columns:max(80px,min(16vw,200px)) 1fr max(80px,min(16vw,200px));align-items:start;gap:max(20px,min(4vw,48px));display:grid;position:relative}.s2 h2{letter-spacing:-.05em;color:var(--ink);margin:0;font-size:max(28px,min(2.8vw,42px));font-weight:500;line-height:1.05}.s2 .lede{letter-spacing:-.04em;color:rgba(var(--ink-rgb),.45);max-width:600px;margin:36px 0 0;font-size:max(18px,min(1.8vw,24px));font-weight:700;line-height:1.15}.s2 .ovals{pointer-events:none;justify-content:center;height:max(160px,min(22vh,260px));display:flex;position:absolute;top:max(120px,min(20vh,200px));left:0;right:0}.s2 .ovals .o{border:1.5px solid rgba(var(--ink-rgb),.06);border-radius:300px;width:max(260px,min(35vw,470px));height:max(140px,min(18vw,255px));margin-left:max(-150px,min(-10vw,-80px))}.s2 .ovals .o:first-child{margin-left:max(-220px,min(-15vw,-120px))}.s2 .ovals .o:nth-child(2){border-radius:0}.s2 .bottom{grid-template-columns:max(80px,min(16vw,200px)) 1fr auto;align-items:end;gap:max(20px,min(4vw,48px));margin-top:max(40px,min(10vh,120px));display:grid}.s2 .bottom .left{grid-column:2;max-width:340px}.s2 .bottom .left p{letter-spacing:-.02em;color:rgba(var(--ink-rgb),.85);margin:0 0 16px;font-size:max(12px,min(1vw,14px));line-height:1.3}.meet{height:max(38px,min(4vw,46px));color:var(--ink);letter-spacing:-.03em;white-space:nowrap;background:rgba(0,0,0,.07);border-radius:14px;align-items:center;gap:8px;padding:0 max(12px,min(1.5vw,16px));font-size:max(13px,min(1.2vw,16px));font-weight:500;display:inline-flex}.meet svg{width:max(14px,min(1.4vw,18px));height:max(14px,min(1.4vw,18px))}.meet.solid{background:var(--purple);color:var(--paper)}.s2 .stats{justify-self:end;gap:max(6px,min(.8vw,10px));margin-right:max(-300px,min(-50vw + 632px,0px));display:flex}.s2 .stats .stat{border-radius:max(16px,min(2vw,24px));flex-direction:column;justify-content:space-between;width:max(96px,min(10vw,140px));height:max(96px,min(10vw,140px));padding:max(8px,min(1vw,14px));display:flex}.s2 .stats .stat.purple{background:rgba(var(--purple-rgb),.03);border:1px solid rgba(var(--purple-rgb),.25);box-shadow:inset 0 0 11.2px 5px rgba(var(--purple-rgb),.05)}.s2 .stats .stat.mint{background:rgba(var(--mint-rgb),.06);border:1px solid rgba(var(--mint-rgb),.55);box-shadow:inset 0 0 11.2px 5px rgba(var(--mint-rgb),.08)}.s2 .stats .v{font-family:var(--font-mono);letter-spacing:-.06em;white-space:nowrap;font-size:max(15px,min(1.4vw,20px));line-height:1}.s2 .stats .l{letter-spacing:.1em;font-size:max(8px,min(.8vw,10px));font-weight:700;line-height:1.2}.s2 .stats .purple .v{color:var(--purple)}.s2 .stats .purple .l{color:rgba(var(--purple-rgb),.7)}.s2 .stats .mint .v{color:var(--mint-ink)}.s2 .stats .mint .l{color:rgba(18,168,116,.8)}.s2 .grid>div:first-child .eyebrow,.s2 .bottom .left p,.s2 .bottom .left .meet,.s2 .stats .stat{opacity:0;will-change:transform,opacity;transform:translateY(22px)}.s2 .bottom .left .meet,.s2 .stats .stat{transform-origin:50%;transform:scale(0)}.s2-in .grid>div:first-child .eyebrow{animation:.7s cubic-bezier(.22,.61,.36,1) 50ms forwards s2FadeUp}.s2 .grid h2 .ch{opacity:0;transform-origin:50% 100%;filter:blur(14px);will-change:transform,opacity,filter;display:inline-block;transform:translateY(.9em)rotateX(-70deg)scale(.9)}.s2 .grid h2 .ch.sp{width:.28em}.s2 .grid h2{opacity:0}.s2-in .grid h2{opacity:1}.s2-in .grid h2 .ch{animation:.9s cubic-bezier(.22,.61,.36,1) both introLetterUp;animation-delay:calc(.1s + var(--i,0)*38ms)}.s2 .lede .sub-line{opacity:0;will-change:transform,opacity;display:block;transform:translateY(18px)}.s2-in .lede .sub-line.in{animation:.7s cubic-bezier(.22,.61,.36,1) forwards introSubLine}.s2-in .bottom .left p{animation:.7s cubic-bezier(.22,.61,.36,1) .85s forwards s2FadeUp}.s2-in .bottom .left .meet{animation:1.1s cubic-bezier(.22,.61,.36,1) 1.15s forwards s2MeetPop}.s2-in .stats .stat.purple{animation:1.1s cubic-bezier(.22,.61,.36,1) 1.35s forwards s2BtnPop}.s2-in .stats .stat.mint{animation:1.1s cubic-bezier(.22,.61,.36,1) 1.65s forwards s2BtnPop}@keyframes s2FadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes s2BtnPop{0%{opacity:0;transform:scale(0)}40%{opacity:1}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes s2MeetPop{0%{opacity:0;transform:scale(0)}40%{opacity:1}65%{transform:scale(1.1)}85%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.grid-lines{pointer-events:none;justify-content:space-between;width:1064px;height:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.grid-lines i{background:repeating-linear-gradient(180deg,rgba(var(--ink-rgb),.12)0 4px,transparent 4px 8px);width:1px;height:100%}.sec-head{text-align:center;max-width:820px;margin:0 auto max(12px,min(1.8vh,20px));position:relative}.sec-head .eyebrow{justify-content:center;margin-bottom:max(10px,min(2.3vh,24px))}.sec-head h2{letter-spacing:-.06em;color:var(--ink);margin:0 0 max(8px,min(1.5vh,16px));font-size:max(36px,min(3.8vw,56px));font-weight:500;line-height:1}.sec-head p{letter-spacing:-.02em;color:rgba(var(--ink-rgb),.74);max-width:520px;margin:0 auto;font-size:max(12px,min(.95vw,14px));line-height:1.35}.sec-head h2 .ch{opacity:0;filter:blur(14px);transform-origin:bottom;will-change:transform,opacity,filter;display:inline-block;transform:translateY(.9em)rotateX(-70deg)scale(.9)}.sec-head h2 .ch.sp{width:.28em}.sec-head p .sub-line{opacity:0;will-change:transform,opacity;display:block;transform:translateY(18px)}.sec-in .sec-head h2 .ch{animation:.45s cubic-bezier(.22,.61,.36,1) both introLetterUp;animation-delay:calc(50ms + var(--i,0)*19ms)}.sec-in .sec-head p .sub-line.in{animation:.35s cubic-bezier(.22,.61,.36,1) forwards introSubLine}.sec-head .corner{letter-spacing:.1em;color:rgba(var(--ink-rgb),.25);font-size:10px;font-weight:700;position:absolute;top:90px}.sec-head .corner.l{text-align:left;left:-190px}.sec-head .corner.r{text-align:left;right:-190px}.sec-head .corner .ch{opacity:0;display:inline-block}.sec-head .corner .ch.sp{width:.3em}.sec-head .corner.l .ch{transform:translate(10px)}.sec-head .corner.r .ch{transform:translate(-10px)}.sec-in .sec-head .corner.l .ch{animation:.35s cubic-bezier(.22,.61,.36,1) both cornerLetterIn;animation-delay:calc(var(--i,0)*.12s)}.sec-in .sec-head .corner.r .ch{animation:.35s cubic-bezier(.22,.61,.36,1) both cornerLetterInL;animation-delay:calc(var(--i,0)*.12s)}@keyframes cornerLetterIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes cornerLetterInL{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.s3-inner{max-width:1500px;margin:0 auto;padding:max(96px,min(16.8vh,176px)) max(20px,min(3vw,40px)) 0;position:relative}.card3{opacity:0;will-change:transform,opacity;transform:translateY(60px)}@keyframes s3CardUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.s3-cards-in .card3.a{animation:.8s cubic-bezier(.22,.61,.36,1) forwards s3CardUp}.s3-cards-in .card3.b{animation:.8s cubic-bezier(.22,.61,.36,1) .25s forwards s3CardUp}@keyframes s3CardUpPop{0%{opacity:0;transform:translateY(60px)scale(.95)}70%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:1;transform:translateY(0)scale(1)}}.s3-cards-in .card3.c{animation:1s cubic-bezier(.22,.61,.36,1) .5s forwards s3CardUpPop}.s3 .card3.a .conn{opacity:0;will-change:transform,opacity,border-radius;border-radius:50%;transform:scale(0)}.s3 .card3 .stamp{opacity:0;will-change:transform,opacity;transform:translateY(20px)}.s3 #insightCard{opacity:0;will-change:transform,opacity,border-radius;border-radius:50%;transform:scale(0)}.s3 .card3.b .saving{opacity:0;will-change:transform,opacity;transform:translateY(20px)}@keyframes s3ConnReveal{0%{opacity:0;border-radius:50%;transform:scale(0)}40%{opacity:1}65%{opacity:1;border-radius:24px;transform:scale(1.1)}85%{opacity:1;border-radius:24px;transform:scale(.9)}to{opacity:1;border-radius:24px;transform:scale(1)}}@keyframes s3StampUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.conn.s3-reveal{animation:.8s cubic-bezier(.22,.61,.36,1) forwards s3ConnReveal}.stamp.s3-reveal{animation:.5s cubic-bezier(.22,.61,.36,1) forwards s3StampUp}#insightCard.s3-reveal{animation:.85s cubic-bezier(.22,.61,.36,1) forwards s3ConnReveal}.saving.s3-reveal{animation:.5s cubic-bezier(.22,.61,.36,1) forwards s3StampUp}.s3 .card3.c .runway{opacity:0;transform-origin:50%;will-change:transform,opacity,border-radius;border-radius:50%;transform:scale(0)}.s3 .card3.c .runway.s3-reveal{animation:.85s cubic-bezier(.22,.61,.36,1) forwards s3ConnReveal}.s3 .chart .badge{opacity:0;transform:translate(-50%)}.s3 .chart-dot{background:var(--paper);width:10px;height:10px;box-shadow:0 0 6px rgba(var(--paper-rgb),.5);opacity:0;z-index:2;pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cards3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:max(10px,min(1.5vh,16px));display:grid}.card3{height:552px;color:var(--paper);border-radius:16px;flex-direction:column;justify-content:flex-start;padding:134px 74px 0;display:flex;position:relative;overflow:hidden}.card3.a{padding-left:48px;padding-right:48px}.card3.b{padding-top:44px}.card3.c{padding-top:26px}.card3 .stamp{text-align:center;letter-spacing:.1em;color:rgba(var(--paper-rgb),.75);font-size:10px;font-weight:700;position:absolute;bottom:24px;left:0;right:0}.card3:before{content:"";pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.card3.a{background:linear-gradient(165deg,#f2c7f0 0%,#b04db2 34%,#8e278f 66%,#5a165b 100%)}.card3.a:before{background:repeating-conic-gradient(from 195deg at 108% -8%,rgba(var(--paper-rgb),.11)0 5deg,transparent 5deg 13deg)}.card3.b{background:linear-gradient(200deg,#6b1c6c 0%,#3a0f3b 48%,#2a0a2b 100%)}.card3.b:before{background:linear-gradient(118deg,transparent 52%,rgba(var(--mint-rgb),.22)100%),linear-gradient(295deg,transparent 60%,rgba(var(--purple-rgb),.35)100%)}.card3.c{background:linear-gradient(160deg,#40f4b4 0%,#2fb98a 26%,#8e278f 72%,#5a165b 100%)}.card3.c:before{background:linear-gradient(20deg,transparent 55%,rgba(var(--paper-rgb),.16)100%)}.card3>*{z-index:1;position:relative}.conn-list{flex-direction:column;gap:10px;display:flex}.conn{background:rgba(var(--paper-rgb),.16);isolation:isolate;border-radius:24px;align-items:center;gap:16px;height:88px;padding:10px 20px 10px 10px;display:flex;position:relative}.conn .badge{letter-spacing:-.03em;width:68px;height:68px;color:var(--paper);border-radius:16px;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden}.conn .badge.wa{background:#25d366}.conn .badge.wa svg{width:36px;height:36px}.conn .badge.pix{background:#32bcad}.conn .badge.pix svg{width:36px;height:36px}.conn .badge.gov{background:var(--paper)}.conn .badge.gov img{object-fit:contain;width:44px;height:44px}.conn .meta{flex:1;min-width:0}.conn .kicker{letter-spacing:-.02em;color:rgba(var(--paper-rgb),.85);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;line-height:1.1;overflow:hidden}.conn .name{letter-spacing:-.04em;color:var(--paper);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:500;line-height:1.1;overflow:hidden}.conn .live-pill{letter-spacing:.1em;background:var(--mint);color:var(--ink);white-space:nowrap;border-radius:100px;flex-shrink:0;padding:6px 8px;font-size:11px;font-weight:700}.insight-card{background:rgba(var(--paper-rgb),.14);isolation:isolate;border-radius:24px;flex-direction:column;flex:0 0 378px;gap:12px;padding:12px;display:flex;position:relative}.insight-head{align-items:center;gap:10px;display:flex}.insight-head .ic{background:var(--paper);width:42px;height:42px;color:var(--purple);border-radius:10px;place-items:center;display:grid}.insight-head .ic svg{width:24px;height:24px}.insight-head .k{letter-spacing:.1em;color:rgba(var(--paper-rgb),.75);font-size:10px;font-weight:700}.insight-head .t{letter-spacing:-.04em;color:var(--paper);margin-top:4px;font-size:17px;font-weight:500}.insight-msg{letter-spacing:-.05em;color:rgba(var(--paper-rgb),.95);text-wrap:pretty;padding:22px 4px 0;font-size:22px;font-weight:500;line-height:1.1}.anomaly{background:var(--mint);color:var(--ink);border-radius:100px;align-self:flex-start;align-items:center;gap:6px;padding:6px 14px 6px 6px;display:inline-flex}.anomaly i{background:var(--ink);width:22px;height:22px;color:var(--mint);border-radius:50%;place-items:center;display:grid}.anomaly i svg{width:12px;height:12px}.anomaly span{letter-spacing:-.03em;font-size:14px;font-weight:500}.saving{background:rgba(var(--paper-rgb),.2);border-radius:20px;padding:12px 14px}.saving .lbl{color:rgba(var(--paper-rgb),.85);letter-spacing:-.02em;font-size:14px;font-weight:500}.saving .v{font-family:var(--font-mono);letter-spacing:-.06em;color:var(--paper);margin-top:6px;font-size:28px;line-height:1}.saving .v em{font-family:var(--font-sans);color:var(--paper);font-size:.6em;font-style:normal;font-weight:500}.runway{background:rgba(var(--paper-rgb),.16);isolation:isolate;border-radius:24px;flex-direction:column;flex:0 0 378px;gap:12px;padding:12px;display:flex;position:relative}.runway-head{align-items:center;gap:10px;display:flex}.runway-head .ic{background:var(--paper);width:42px;height:42px;color:var(--purple);border-radius:10px;place-items:center;display:grid}.runway-head .ic svg{width:22px;height:22px}.runway-head .k{letter-spacing:.1em;color:rgba(var(--paper-rgb),.75);font-size:10px;font-weight:700}.runway-head .t{letter-spacing:-.04em;color:var(--paper);margin-top:4px;font-size:17px;font-weight:500}.chart{height:84px;margin:4px 0 16px;position:relative}.chart svg{width:100%;height:100%;display:block}.chart .badge{background:var(--paper);color:rgba(var(--ink-rgb),.75);letter-spacing:.06em;white-space:nowrap;border-radius:32px;padding:6px 12px;font-size:9px;font-weight:700;position:absolute;top:0;left:30%;box-shadow:0 4px 12px rgba(0,0,0,.18)}.chart .axis{letter-spacing:.1em;color:rgba(var(--paper-rgb),.75);justify-content:space-between;margin-top:6px;font-size:10px;font-weight:700;display:flex}.runway-foot{background:rgba(var(--paper-rgb),.2);border-radius:20px;padding:12px 14px}.runway-foot .v{letter-spacing:-.05em;color:var(--paper);font-size:22px;font-weight:500}.runway-foot .d{letter-spacing:-.02em;color:rgba(var(--paper-rgb),.85);margin-top:4px;font-size:13px}.maint{background:rgba(var(--paper-rgb),.2);border-radius:20px;padding:12px 12px 8px}.maint-h{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--paper-rgb),.85);margin:0 2px 8px;font-size:10px;font-weight:700}.mrow{border-top:1px solid rgba(var(--paper-rgb),.16);opacity:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 2px;display:grid;transform:translateY(10px)}.mrow:first-of-type{border-top:0}.mic{background:var(--paper);width:28px;height:28px;color:var(--purple);border-radius:8px;place-items:center;display:grid}.mic svg{width:16px;height:16px}.mrow b{letter-spacing:-.03em;color:var(--paper);font-size:13.5px;font-weight:500;line-height:1.1;display:block}.mrow>div span{color:rgba(var(--paper-rgb),.8);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.mrow em{letter-spacing:.1em;color:var(--ink);background:var(--mint);border-radius:100px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.mrow em i{background:var(--ink);border-radius:50%;width:5px;height:5px}.runway.s3-reveal .mrow{animation:.5s cubic-bezier(.22,.61,.36,1) forwards s2FadeUp;animation-delay:calc(2.4s + var(--i,0)*.18s)}.bb-wrap{pointer-events:none;border-radius:inherit;padding:var(--bb-ring,2px);box-sizing:border-box;-webkit-mask-composite:xor;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bb-beam{aspect-ratio:1;width:var(--bb-size,140px);background:radial-gradient(circle at center,rgba(var(--paper-rgb),1)0%,rgba(var(--paper-rgb),.7)6%,rgba(var(--paper-rgb),.3)18%,rgba(var(--paper-rgb),.1)32%,rgba(var(--paper-rgb),0)50%);filter:blur(.6px);offset-path:rect(0 auto auto 0 round var(--bb-radius,24px));offset-distance:0%;offset-rotate:0deg;animation:6s linear infinite bb-travel;position:absolute}.bb-beam-2{animation-delay:-3s}.conn .bb-beam{opacity:.5}.conn-list .conn:first-child .bb-beam-1{animation-delay:-.5s}.conn-list .conn:first-child .bb-beam-2{animation-delay:-3.5s}.conn-list .conn:nth-child(2) .bb-beam-1{animation-delay:-2.5s}.conn-list .conn:nth-child(2) .bb-beam-2{animation-delay:-5.5s}.conn-list .conn:nth-child(3) .bb-beam-1{animation-delay:-4.5s}.conn-list .conn:nth-child(3) .bb-beam-2{animation-delay:-1.5s}:where(.insight-card,.conn,.runway,.nav,.nav .cta,.hero .ctas .btn,.hero .pill,.cell.feature,.case .visual)>:not(.bb-wrap){z-index:1;position:relative}.browser>.bb-wrap{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.browser>.browser__chrome{z-index:2;position:relative}.browser>.dashboard{z-index:1}.nav{--bb-radius:12px;--bb-size:100px;--bb-ring:1px;isolation:isolate}.nav .cta{--bb-radius:10px;--bb-size:60px;--bb-ring:1px;isolation:isolate}.hero .ctas .btn{--bb-radius:14px;--bb-size:80px;--bb-ring:1px;isolation:isolate;position:relative;overflow:hidden}.hero .pill{--bb-radius:100px;--bb-size:80px;--bb-ring:1px;isolation:isolate}.browser{--bb-radius:24px;--bb-size:300px;--bb-ring:1px;isolation:isolate}.insight-card,.runway{--bb-size:300px}.conn{--bb-size:200px}.cell.feature{--bb-radius:20px;--bb-size:260px;--bb-ring:1px;isolation:isolate}.case .visual{--bb-radius:24px;--bb-size:260px;--bb-ring:1px;isolation:isolate}@keyframes bb-travel{to{offset-distance:100%}}.bb-off .bb-beam{animation-play-state:paused}.s4 .tile.lumio{opacity:0;transform:scale(0)translateY(30px)}.s4 .lumio-label .n,.s4 .lumio-label .k{opacity:0;transform:translateY(20px)}.s4 .s4-bottom .eyebrow{opacity:0;will-change:opacity,transform;transform:translateY(20px)}.s4 .sync-stamp{opacity:0;will-change:opacity,transform;transform:translate(-50%)translateY(20px)}.s4 .s4-bottom h2 .ch{opacity:0;filter:blur(14px);transform-origin:bottom;will-change:transform,opacity,filter;display:inline-block;transform:translateY(.9em)rotateX(-70deg)scale(.9)}.s4 .s4-bottom h2 .ch.sp{width:.28em}.s4 .int-pill{opacity:0;will-change:opacity,transform;transform:scale(0)}.s4 .filter-list{opacity:0;will-change:opacity,transform;transform:translate(120%)}@keyframes s4PillPop{0%{opacity:0;transform:scale(0)}40%{opacity:1}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.s4{min-height:100vh}.s4-inner{max-width:1440px;height:100%;min-height:min(980px,100vh - 10px);margin:0 auto;padding:max(90px,min(13vh,140px)) max(24px,min(3vw,40px)) max(36px,min(5.5vh,80px));position:relative}.s4 .grid-lines i{background:repeating-linear-gradient(180deg,rgba(var(--ink-rgb),.08)0 4px,transparent 4px 8px)}.s4-horiz{background:repeating-linear-gradient(90deg,rgba(var(--ink-rgb),.12)0 6px,transparent 6px 10px);height:1px;position:absolute;top:50%;left:0;right:0}.orbit{aspect-ratio:1;--tile-w:clamp(72px,min(16.3vw,calc((100vh - 260px)*.2),135.485px),135.485px);--tile-h:clamp(84px,min(19vw,calc((100vh - 260px)*.232),158px),158px);--lumio:clamp(72px,min(14vw,calc((100vh - 260px)*.2),158px),158px);width:min(680px,82vw,100vh - 260px);height:auto;margin:max(12px,min(2.5vh,30px)) auto 0;position:relative}.orbit-ring{transform-origin:50%;position:absolute;top:0;bottom:0;left:0;right:0}.tile{width:var(--tile-w);height:var(--tile-h);border-radius:calc(var(--tile-w)*.31);color:var(--paper);letter-spacing:-.04em;font-weight:700;font-size:calc(var(--tile-w)*.18);border:1px solid rgba(var(--ink-rgb),.13);place-items:center;display:grid;box-shadow:0 18px 38px rgba(0,0,0,.1),inset 0 -10px 30px rgba(0,0,0,.08)}.tile.small{font-size:calc(var(--tile-w)*.12)}.tile.serif{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:calc(var(--tile-w)*.22)}.orbit-ring .tile{margin:calc(var(--tile-h)/-2)0 0 calc(var(--tile-w)/-2);--rot:0deg;transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%;transform:scale(0)}.orbit-ring .tile>*{transform:rotate(calc(var(--rot)*-1));transform-origin:50%;justify-content:center;align-items:center;display:inline-flex}.tile.empty,.tile.light{background:var(--paper);color:var(--ink);border:1px solid rgba(var(--ink-rgb),.08);box-shadow:0 6px 14px rgba(var(--ink-rgb),.04)}.tile.lumio{width:var(--lumio);height:var(--lumio);margin:calc(var(--lumio)/-2)0 0 calc(var(--lumio)/-2);box-shadow:inset 0 0 13.3px rgba(var(--paper-rgb),.6),0 24px 44px rgba(58,15,59,.25);border:1px solid rgba(var(--ink-rgb),.04);color:var(--paper);z-index:3;background:linear-gradient(160deg,#b04db2 0%,#8e278f 55%,#5a165b 100%);border-radius:max(20px,min(3.4vw,32px));justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.tile.lumio img{width:52%;height:auto}.orbit-ring .tile svg{width:calc(var(--tile-w)*.4);max-width:100%;height:auto}.orbit-ring .tile img{width:calc(var(--tile-w)*.46);height:auto}.orbit-ring .tile img.wide{width:calc(var(--tile-w)*.74)}.lumio-label{transform:translate(-50%,calc(var(--lumio)/2 + 18px));text-align:center;color:var(--ink);z-index:3;pointer-events:none;position:absolute;top:50%;left:50%}.lumio-label .n{letter-spacing:-.05em;font-size:max(18px,min(1.7vw,24px));font-weight:500}.lumio-label .k{letter-spacing:.1em;color:rgba(var(--ink-rgb),.4);margin-top:max(4px,min(.6vw,8px));font-size:max(8px,min(.7vw,10px));font-weight:700}.orbit-ring .g1{--rot:-45.659deg}.orbit-ring .g2{--rot:-.991deg}.orbit-ring .g3{--rot:43.025deg}.orbit-ring .g4{--rot:90.926deg}.orbit-ring .g6{--rot:134.422deg}.orbit-ring .g7{--rot:-137.702deg}.orbit-ring .g8{--rot:-.991deg}.orbit-ring .g9{--rot:87.815deg}.s4-bottom{max-width:600px;position:absolute;bottom:max(28px,min(5vh,60px));left:max(24px,min(3vw,40px))}.s4-bottom .eyebrow{margin-bottom:max(14px,min(1.8vw,24px))}.s4-bottom h2{letter-spacing:-.05em;color:var(--ink);margin:0;font-size:max(40px,min(3.8vw,62px));font-weight:500;line-height:1}.filter-list{pointer-events:auto;cursor:pointer;width:max(140px,min(13vw,180px));height:max(200px,min(28vh,280px));padding:0;position:absolute;top:max(120px,min(18vh,220px));right:max(6px,min(1vw,10px));overflow:hidden;-webkit-mask-image:linear-gradient(transparent 0%,rgba(0,0,0,.05) 8%,#000 25%,#000 75%,rgba(0,0,0,.05) 92%,transparent 100%);mask-image:linear-gradient(transparent 0%,rgba(0,0,0,.05) 8%,#000 25%,#000 75%,rgba(0,0,0,.05) 92%,transparent 100%)}.filter-list button{background:rgba(var(--ink-rgb),.03);border:1px solid rgba(var(--ink-rgb),.06);letter-spacing:-.025em;white-space:nowrap;transform-origin:100%;will-change:transform,opacity,color,background;border-radius:max(8px,min(.85vw,12px));padding:max(6px,min(.7vw,10px)) max(12px,min(1.2vw,18px));font-size:max(12px,min(1.05vw,15px));font-weight:500;position:absolute;top:0;right:0}.filter-list button.active{background:var(--paper);color:var(--ink);box-shadow:0 6px 18px rgba(var(--ink-rgb),.08);border-color:rgba(var(--ink-rgb),.12)}.int-pill{background:rgba(var(--ink-rgb),.04);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:100px;align-items:center;gap:max(6px,min(.7vw,10px));height:max(40px,min(3.5vw,50px));padding:max(3px,min(.3vw,4px)) max(10px,min(1.1vw,16px)) max(3px,min(.3vw,4px)) max(3px,min(.3vw,4px));display:flex;position:absolute;bottom:max(28px,min(5vh,60px));right:max(24px,min(3vw,40px))}.int-pill .av{gap:max(3px,min(.3vw,4px));display:flex}.int-pill .av i{background:var(--paper);width:max(32px,min(2.9vw,42px));height:max(32px,min(2.9vw,42px));color:var(--ink);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.int-pill .av i svg{width:max(14px,min(1.2vw,18px));height:max(14px,min(1.2vw,18px))}.int-pill .meta .t{letter-spacing:-.03em;color:var(--ink);font-size:max(12px,min(1.05vw,15px));font-weight:500;line-height:1}.int-pill .meta .s{letter-spacing:.1em;color:rgba(var(--ink-rgb),.4);margin-top:max(3px,min(.4vw,6px));font-size:max(7px,min(.65vw,9px));font-weight:700}.sync-stamp{letter-spacing:.1em;color:rgba(var(--ink-rgb),.35);font-size:max(8px,min(.7vw,10px));font-weight:700;position:absolute;bottom:max(14px,min(2.5vh,30px));left:50%;transform:translate(-50%)}.s5-inner{flex-direction:column;max-width:1264px;height:100vh;margin:0 auto;padding:max(76px,min(11vh,110px)) max(20px,min(3vw,40px)) max(22px,min(3.5vh,36px));display:flex;position:relative}.s5 .sec-head{margin-bottom:max(12px,min(2.2vh,24px))}.bento{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-height:0;display:grid}.cell{background:var(--paper-2);border:1px solid var(--line);opacity:0;will-change:transform,opacity;border-radius:20px;flex-direction:column;justify-content:space-between;gap:8px;min-height:0;padding:max(14px,min(2vh,20px)) max(16px,min(1.4vw,22px));display:flex;position:relative;overflow:hidden;transform:translateY(40px)scale(.97)}.s5-in .cell{animation:.7s cubic-bezier(.22,.61,.36,1) forwards cellIn;animation-delay:calc(.35s + var(--d,0)*90ms)}@keyframes cellIn{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cell .k{letter-spacing:.1em;color:rgba(var(--ink-rgb),.72);font-size:10px;font-weight:700}.cell .num{font-family:var(--font-mono);letter-spacing:-.05em;color:var(--ink);white-space:nowrap;font-size:max(24px,min(2.4vw,38px));line-height:1}.cell .lbl{letter-spacing:-.02em;color:rgba(var(--ink-rgb),.7);margin-top:6px;font-size:max(12px,min(.95vw,14px));font-weight:500;line-height:1.2}.cell .sub{letter-spacing:-.01em;color:rgba(var(--ink-rgb),.72);margin-top:3px;font-size:11px;line-height:1.3}.cell.feature{color:var(--paper);background:linear-gradient(160deg,#b04db2 0%,#8e278f 48%,#5a165b 100%);border:0;grid-area:1/1/3/4}.cell.feature:after{content:"";pointer-events:none;background:radial-gradient(70% 60% at 100% 0%,rgba(var(--mint-rgb),.28)0%,transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.cell.feature .k{color:rgba(var(--paper-rgb),.75)}.cell.feature .t{letter-spacing:-.04em;margin-top:4px;font-size:max(18px,min(1.5vw,24px));font-weight:500}.portal{background:rgba(var(--paper-rgb),.14);border-radius:14px;flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow:hidden}.prow{background:rgba(var(--paper-rgb),.12);border-radius:10px;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px 10px;padding:8px 12px;display:grid}.prow .pn{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:max(12px,min(.95vw,14px));font-weight:500;overflow:hidden}.prow .po{letter-spacing:.1em;color:rgba(var(--paper-rgb),.7);border:1px solid rgba(var(--paper-rgb),.3);border-radius:100px;justify-self:end;padding:3px 7px;font-size:9px;font-weight:700}.prow .pv{font-family:var(--font-mono);letter-spacing:-.03em;white-space:nowrap;justify-self:end;font-size:12px}.prow .pb{background:rgba(var(--paper-rgb),.2);border-radius:5px;grid-column:1/4;height:5px;overflow:hidden}.prow .pb i{height:100%;width:var(--w);background:var(--mint);transform-origin:0;border-radius:5px;display:block;transform:scaleX(0)}.s5-in .prow .pb i{animation:1.1s cubic-bezier(.22,.61,.36,1) forwards growX;animation-delay:calc(.9s + var(--i,0)*.16s)}@keyframes growX{to{transform:scaleX(1)}}.feat-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.live{letter-spacing:.06em;color:var(--paper);background:rgba(var(--paper-rgb),.14);border:1px solid rgba(var(--paper-rgb),.22);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.live i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 0 0 rgba(var(--mint-rgb),.7);border-radius:50%;animation:2s ease-out infinite livePulse}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(var(--mint-rgb),.7)}70%{box-shadow:0 0 0 7px rgba(var(--mint-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--mint-rgb),0)}}.ptabs{gap:4px;padding:2px 2px 4px;display:flex}.ptabs span{letter-spacing:-.01em;color:rgba(var(--paper-rgb),.7);border-radius:8px;padding:5px 10px;font-size:11px;font-weight:500}.ptabs span.on{background:rgba(var(--paper-rgb),.18);color:var(--paper)}.premise{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.premise span{min-width:0;color:rgba(var(--paper-rgb),.75);background:rgba(var(--paper-rgb),.1);opacity:0;border-radius:10px;flex-direction:column;gap:2px;padding:7px 9px;font-size:10.5px;line-height:1.25;display:flex;transform:translateY(8px)}.premise b{letter-spacing:-.02em;color:var(--mint);font-size:12px;font-weight:600}.premise em{font-style:normal}.s5-in .premise span{animation:.5s cubic-bezier(.22,.61,.36,1) forwards s2FadeUp;animation-delay:calc(1.3s + var(--i,0)*.11s)}.doclist{flex-wrap:wrap;align-content:flex-start;gap:5px;display:flex}.doclist span{letter-spacing:-.01em;color:var(--ink);background:var(--paper);border:1px solid rgba(var(--ink-rgb),.1);opacity:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px 6px 7px;font-size:11.5px;font-weight:500;display:inline-flex;transform:scale(.8)}.doclist span,.sources span{flex:auto;justify-content:center}.doclist span svg{width:13px;height:13px;color:var(--purple);flex-shrink:0}.s5-in .doclist span{animation:.6s cubic-bezier(.22,.61,.36,1) forwards s2BtnPop;animation-delay:calc(1.1s + var(--i,0)*70ms)}.cell.verba{flex-direction:row;grid-area:1/4/auto/7;align-items:flex-end;gap:16px}.cell.verba>div:first-child{flex:none;max-width:52%}.bars{flex:1;align-items:flex-end;gap:5px;height:100%;min-height:44px;max-height:72px;display:flex}.bars i{height:var(--h);background:linear-gradient(180deg,var(--mint)0%,var(--purple)100%);transform-origin:bottom;border-radius:4px 4px 2px 2px;flex:1;transform:scaleY(0)}.s5-in .bars i{animation:.9s cubic-bezier(.22,.61,.36,1) forwards growY;animation-delay:calc(.8s + var(--i,0)*60ms)}@keyframes growY{to{transform:scaleY(1)}}.cell.propostas{grid-area:2/4}.cell.projetos{grid-area:2/5}.cell.oscs{grid-area:2/6}.cell.prestacoes{flex-direction:row;grid-area:3/1/auto/3;align-items:center;gap:14px}.cell.docs{grid-area:3/3/auto/5;justify-content:flex-start;gap:10px}.cell.conform{grid-area:3/5/auto/7;justify-content:flex-start;gap:12px}.donut{width:max(36px,min(3vw,44px));height:max(36px,min(3vw,44px));position:absolute;top:14px;right:14px}.donut circle{fill:none;stroke-width:4px;stroke-dasharray:0 100;transform-origin:50%;transform:rotate(-90deg)}.donut .bg{stroke:rgba(var(--ink-rgb),.08);stroke-dasharray:100 100}.s5-in .donut .seg{stroke-dasharray:var(--v)100;transition:stroke-dasharray 1.1s cubic-bezier(.22,.61,.36,1);transition-delay:calc(.9s + var(--i,0)*.18s)}.legend{flex-wrap:wrap;gap:4px 10px;margin-top:6px;display:flex}.legend span{color:rgba(var(--ink-rgb),.72);letter-spacing:-.01em;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.legend span:before{content:"";background:var(--c);border-radius:2px;width:8px;height:8px}.spark{width:max(56px,min(5vw,80px));height:max(28px,min(2.4vw,36px));position:absolute;top:14px;right:14px}.spark path{fill:none;stroke:var(--purple);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.spark .fill{fill:url(#sparkFill);stroke:none;opacity:0}.s5-in .spark path{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.22,.61,.36,1) .9s}.s5-in .spark .fill{opacity:1;transition:opacity .8s 1.6s}.avs{align-items:center;display:flex;position:absolute;top:12px;right:12px}.cell.oscs .avs{order:2;justify-content:flex-start;margin-top:6px;position:static}.avs img,.avs i{border:2px solid var(--paper-2);background:var(--paper);object-fit:cover;opacity:0;border-radius:50%;flex-shrink:0;width:max(22px,min(1.8vw,27px));height:max(22px,min(1.8vw,27px));margin-left:-10px;transform:scale(0)}.avs>:first-child{margin-left:0}.avs i{letter-spacing:-.02em;color:var(--paper);background:var(--purple);place-items:center;font-size:9.5px;font-style:normal;font-weight:700;display:grid}.s5-in .avs>*{animation:.7s cubic-bezier(.22,.61,.36,1) forwards s2BtnPop;animation-delay:calc(.9s + var(--i,0)*.1s)}.check{flex-direction:column;flex:1;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.check li{letter-spacing:-.01em;color:rgba(var(--ink-rgb),.7);opacity:0;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:max(11px,min(.9vw,13px));display:flex;overflow:hidden;transform:translate(-8px)}.check li i{background:var(--mint);width:16px;height:16px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.check li i svg{width:9px;height:9px}.s5-in .check li{animation:.5s cubic-bezier(.22,.61,.36,1) forwards fadeR;animation-delay:calc(1s + var(--i,0)*.14s)}@keyframes fadeR{to{opacity:1;transform:translate(0)}}.cell.prestacoes>div:first-child{flex:none;max-width:50%}.laws{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.laws span{border:1px solid rgba(var(--purple-rgb),.3);background:rgba(var(--purple-rgb),.05);border-radius:10px;flex-direction:column;gap:1px;min-width:0;padding:5px 8px;display:flex}.laws b{letter-spacing:.06em;color:var(--purple);font-size:11px;font-weight:700}.laws small{color:rgba(var(--ink-rgb),.74);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.sources{flex-wrap:wrap;gap:6px;display:flex}.sources span{background:rgba(var(--mint-rgb),.18);color:var(--ink);letter-spacing:-.01em;border-radius:8px;align-items:center;padding:4px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.s6-inner{flex-direction:column;max-width:1264px;height:100vh;margin:0 auto;padding:max(76px,min(11vh,110px)) max(20px,min(3vw,40px)) max(22px,min(3.5vh,36px));display:flex;position:relative}.s6-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:max(12px,min(2.2vh,24px));display:flex}.s6-head .sec-head{text-align:left;max-width:720px;margin:0}.s6-head .sec-head .eyebrow{justify-content:flex-start}.s6-head .sec-head p{margin:0}.cases-nav{flex-shrink:0;gap:8px;display:flex}.cases-nav button{background:rgba(var(--ink-rgb),.06);width:46px;height:46px;color:var(--ink);border-radius:14px;place-items:center;transition:background .3s,transform .3s;display:grid}.cases-nav button:hover{background:rgba(var(--ink-rgb),.1);transform:translateY(-1px)}.cases-nav button svg{width:18px;height:18px}.cases-viewport{flex:1;min-height:0;overflow:hidden}.cases-track{will-change:transform;height:100%;transition:transform .8s cubic-bezier(.77,0,.18,1);display:flex}.case{flex:0 0 100%;grid-template-columns:1.15fr .85fr;gap:14px;height:100%;min-height:0;padding:0 1px;display:grid}.case .story{background:var(--paper-2);border:1px solid var(--line);opacity:0;border-radius:24px;flex-direction:column;justify-content:space-between;gap:14px;min-height:0;padding:max(18px,min(2.8vh,30px));display:flex;transform:translateY(40px)}.case .visual{color:var(--paper);opacity:0;background:linear-gradient(165deg,#5a165b 0%,#8e278f 45%,#b04db2 78%,#f2c7f0 100%);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:0;padding:max(18px,min(2.8vh,30px));display:flex;position:relative;overflow:hidden;transform:translateY(40px)scale(.97)}.case .visual:before{content:"";background:repeating-conic-gradient(from 200deg at 105% 100%,rgba(var(--paper-rgb),.09)0 5deg,transparent 5deg 13deg);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.s6-in .case .story{animation:.8s cubic-bezier(.22,.61,.36,1) .3s forwards s3CardUp}.s6-in .case .visual{animation:1s cubic-bezier(.22,.61,.36,1) .5s forwards s3CardUpPop}.case .meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case .story{justify-content:flex-start}.case .org{letter-spacing:-.04em;width:100%;margin:0;font-size:max(18px,min(1.6vw,24px));font-weight:500}.case .kind,.case .tag{letter-spacing:.1em;border:1px solid var(--line);color:var(--muted);border-radius:100px;padding:5px 10px;font-size:10px;font-weight:700}.case .tag{border-color:rgba(var(--purple-rgb),.35);color:var(--purple)}.steps{flex-direction:column;flex:1;justify-content:space-between;min-height:0;margin-top:6px;display:flex;position:relative}.steps:before{content:"";background:repeating-linear-gradient(180deg,rgba(var(--ink-rgb),.2)0 4px,transparent 4px 8px);width:1px;position:absolute;top:18px;bottom:18px;left:15px}.step{opacity:0;grid-template-columns:32px 1fr;align-items:start;gap:16px;display:grid;position:relative;transform:translateY(16px)}.s6-in .case .step{animation:.6s cubic-bezier(.22,.61,.36,1) forwards s2FadeUp;animation-delay:calc(.7s + var(--i,0)*.22s)}.step .n{width:32px;height:32px;font-family:var(--font-mono);background:var(--paper);border:1px solid rgba(var(--ink-rgb),.14);color:var(--ink);z-index:1;border-radius:10px;place-items:center;font-size:12px;display:grid;position:relative}.step:last-child .n{background:var(--mint);border-color:var(--mint)}.step h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:2px 0 6px;font-size:10px;font-weight:700}.step p{color:rgba(var(--ink-rgb),.85);letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:max(15px,min(1.3vw,19px));font-weight:500;line-height:1.3}.case .visual .ph{letter-spacing:.1em;color:rgba(var(--paper-rgb),.7);align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.case .visual .ph i{background:var(--mint);border-radius:2px;width:8px;height:8px;display:inline-block}.case .visual .case-kpi{font-family:var(--font-mono);letter-spacing:-.06em;white-space:nowrap;font-size:max(30px,min(3.4vw,54px));line-height:1}.case .visual .kl{letter-spacing:-.02em;color:rgba(var(--paper-rgb),.85);margin-top:8px;font-size:max(12px,min(1vw,15px))}.case .visual.has-panel{justify-content:flex-start;gap:12px}.rp-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rp-open{letter-spacing:-.01em;color:var(--ink);background:var(--mint);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:opacity .2s;display:inline-flex}.rp-open:hover{opacity:.85}.rp-open svg{width:13px;height:13px}.rp-site{font-family:var(--font-mono);color:rgba(var(--paper-rgb),.85);align-items:center;gap:7px;font-size:12px;display:inline-flex}.rp-dot{background:var(--mint);width:7px;height:7px;box-shadow:0 0 0 0 rgba(var(--mint-rgb),.7);border-radius:50%;animation:2s ease-out infinite livePulse}.rp-rows{flex-direction:column;flex:1;gap:7px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.rp-rows li{background:rgba(var(--paper-rgb),.13);border:1px solid rgba(var(--paper-rgb),.14);opacity:0;border-radius:14px;padding:10px 12px;transform:translateY(12px)}.s6-in .rp-rows li{animation:.55s cubic-bezier(.22,.61,.36,1) forwards s2FadeUp;animation-delay:calc(1s + var(--i,0)*.15s)}.rp-rows b{letter-spacing:-.03em;color:var(--paper);font-size:max(13px,min(1.05vw,15px));font-weight:500;line-height:1.2;display:block}.rp-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.rp-val{font-family:var(--font-mono);color:var(--paper);font-size:13px}.rp-per{color:rgba(var(--paper-rgb),.78);font-size:11.5px}.rp-meta em{letter-spacing:.08em;text-transform:uppercase;background:rgba(var(--paper-rgb),.18);color:var(--paper);border-radius:100px;margin-left:auto;padding:3px 8px;font-size:9.5px;font-style:normal;font-weight:700}.rp-meta em.on{background:var(--mint);color:var(--ink)}.rp-foot{justify-content:space-between;align-items:flex-end;gap:14px;padding-top:4px;display:flex}.rp-foot .case-kpi{font-size:max(28px,min(2.8vw,44px))}.rp-spheres{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.rp-k{letter-spacing:.1em;color:rgba(var(--paper-rgb),.78);font-size:9.5px;font-weight:700}.rp-spheres div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.rp-spheres div span{color:var(--paper);border:1px solid rgba(var(--paper-rgb),.3);white-space:nowrap;border-radius:100px;padding:3px 8px;font-size:11px;font-weight:500}.cases-dots{justify-content:center;gap:0;margin-top:max(10px,min(1.6vh,14px));display:flex}.cases-dots button{place-items:center;width:24px;height:24px;padding:0;display:grid}.cases-dots button:before{content:"";background:rgba(var(--ink-rgb),.25);border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s}.cases-dots button.on:before{background:var(--purple);transform:scale(1.2)}.s8-inner{flex-direction:column;max-width:1264px;height:100vh;margin:0 auto;padding:max(76px,min(11vh,110px)) max(20px,min(3vw,40px)) max(14px,min(2.4vh,24px));display:flex;position:relative}.pf-all{flex-shrink:0}.pf-bento{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;display:grid}.pf-bento .pf-tile.big{grid-area:1/1/3/3}.pf-bento .pf-tile.wide{grid-area:1/3/auto/5}.pf-tile{background:var(--paper-2);border:1px solid var(--line);min-height:0;color:var(--ink);opacity:0;border-radius:20px;flex-direction:column;gap:10px;padding:8px 8px 12px;transition:transform .5s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;transform:translateY(40px)scale(.97)}.s8-in .pf-tile,.pf-grid .pf-tile.in{animation:.7s cubic-bezier(.22,.61,.36,1) forwards cellIn;animation-delay:calc(.35s + var(--d,0)*.11s)}.pf-grid .pf-tile.in{animation-delay:calc((var(--d,0)%3)*90ms)}.pf-tile:hover{transform:translateY(-4px)}.pf-frame{background:var(--paper);border:1px solid rgba(var(--ink-rgb),.08);min-height:0;box-shadow:0 10px 24px rgba(var(--ink-rgb),.06);border-radius:13px;flex-direction:column;flex:1;display:flex;overflow:hidden}.pf-chrome{background:rgba(var(--ink-rgb),.04);border-bottom:1px solid rgba(var(--ink-rgb),.06);flex-shrink:0;align-items:center;gap:5px;height:24px;padding:0 10px;display:flex}.pf-chrome i{background:rgba(var(--ink-rgb),.18);border-radius:50%;width:7px;height:7px}.pf-chrome span{font-family:var(--font-mono);color:rgba(var(--ink-rgb),.7);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:10px;overflow:hidden}.pf-shot{flex:1;min-height:0;position:relative;overflow:hidden;container-type:size}.pf-shot>img,.pf-shot>.sk{will-change:transform;width:100%;height:auto;transition:transform 1.4s cubic-bezier(.4,0,.2,1);display:block;transform:translateY(0)}.pf-tile:hover .pf-shot>img,.pf-tile:hover .pf-shot>.sk{transition-duration:5s;transform:translateY(calc(100cqh - 100%))}.pf-ph{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:rgba(var(--paper-rgb),.9);border:1px solid var(--line);border-radius:100px;padding:4px 8px;font-size:9px;font-weight:700;position:absolute;bottom:10px;left:10px}.pf-info{justify-content:space-between;align-items:flex-end;gap:10px;padding:0 6px;display:flex}.pf-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--purple);font-size:9.5px;font-weight:700}.pf-info h3{letter-spacing:-.03em;margin:3px 0 1px;font-size:max(14px,min(1.15vw,17px));font-weight:500;line-height:1.15}.pf-info p{color:var(--muted);letter-spacing:-.01em;margin:0;font-size:12px}.pf-go{background:rgba(var(--ink-rgb),.06);width:34px;height:34px;color:var(--ink);border-radius:11px;flex-shrink:0;place-items:center;transition:transform .3s,opacity .3s;display:grid}.pf-go svg{width:16px;height:16px}.pf-tile:hover .pf-go{transform:rotate(45deg)}.pf-tile .pf-go{position:relative}.pf-tile:hover .pf-go:before{opacity:1}.pf-go:before{content:"";border-radius:inherit;background:var(--mint);opacity:0;z-index:-1;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.sk{background:var(--paper);flex-direction:column;gap:5cqh;min-height:260cqh;padding:0 0 6cqh;display:flex}.sk-nav{align-items:center;gap:6%;padding:5cqh 7%;display:flex}.sk-nav b{background:var(--a);border-radius:4px;width:18%;height:3.6cqh}.sk-nav i{background:rgba(var(--ink-rgb),.12);border-radius:4px;width:9%;height:2.4cqh}.sk-nav i:first-of-type{margin-left:auto}.sk-hero{background:linear-gradient(140deg,var(--a)0%,var(--b)130%);border-radius:10px;flex-direction:column;justify-content:center;gap:4cqh;height:72cqh;margin:0 5%;padding:0 8%;display:flex}.sk-hero span{background:rgba(var(--paper-rgb),.85);border-radius:4px;width:70%;height:6cqh;display:block}.sk-hero span+span{opacity:.7;width:48%}.sk-hero em{background:var(--paper);border-radius:100px;width:22%;height:6cqh;margin-top:2cqh;display:block}.sk-row{grid-template-columns:repeat(3,1fr);gap:4%;padding:0 5%;display:grid}.sk-row.two{grid-template-columns:1.4fr 1fr}.sk-row i{background:rgba(var(--ink-rgb),.06);border:1px solid rgba(var(--ink-rgb),.06);border-radius:8px;height:30cqh}.sk-band{background:rgba(var(--ink-rgb),.85);border-radius:8px;height:22cqh;margin:0 5%}.sk-foot{background:rgba(var(--ink-rgb),.08);border-radius:8px;height:14cqh;margin:auto 5% 0}.partners{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:20px;height:44px;margin-top:max(10px,min(1.8vh,16px));padding-top:max(8px,min(1.4vh,12px));display:flex}.partners-k{letter-spacing:.1em;color:var(--muted);flex-shrink:0;font-size:10px;font-weight:700}.marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee ul{align-items:center;gap:44px;width:max-content;margin:0;padding:0;list-style:none;animation:40s linear infinite marquee;display:flex}.marquee:hover ul{animation-play-state:paused}.marquee li{opacity:.75;flex-shrink:0;align-items:center;transition:opacity .3s;display:flex}.marquee li:hover{opacity:1}.marquee img{max-width:none;display:block}.marquee li span{letter-spacing:-.04em;color:var(--ink);white-space:nowrap;font-size:15px;font-weight:600}@keyframes marquee{to{transform:translate(calc(-50% - 24px))}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-page-wrap{background:var(--paper)}.pf-page{max-width:1264px;margin:0 auto;padding:max(120px,min(16vh,160px)) max(20px,min(3vw,40px)) max(60px,min(10vh,110px));position:relative}.pf-page .grid-lines{z-index:0;position:fixed}.pf-page>*{z-index:1;position:relative}.pf-page-head{max-width:760px;margin-bottom:max(28px,min(5vh,48px))}.pf-back{color:var(--muted);letter-spacing:-.02em;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;transition:opacity .2s;display:inline-flex}.pf-back:hover{opacity:.7}.pf-back svg{width:16px;height:16px}.pf-page-head .eyebrow{margin-bottom:18px;display:flex}.pf-page-head h1{letter-spacing:-.055em;margin:0;font-size:max(38px,min(5vw,72px));font-weight:500;line-height:1.02}.pf-page-head p{color:rgba(var(--ink-rgb),.74);letter-spacing:-.02em;max-width:560px;margin:18px 0 0;font-size:max(14px,min(1.15vw,17px));line-height:1.55}.pf-filters{flex-wrap:wrap;gap:6px;margin-top:26px;display:flex}.pf-filters button{background:rgba(var(--ink-rgb),.04);border:1px solid rgba(var(--ink-rgb),.08);letter-spacing:-.02em;color:rgba(var(--ink-rgb),.7);border-radius:11px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .25s,color .25s}.pf-filters button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pf-grid .pf-tile{height:max(320px,min(34vw,440px))}.pf-grid .pf-tile[hidden]{display:none}.pf-cta{color:var(--muted);justify-content:center;align-items:center;gap:14px;margin-top:max(40px,min(7vh,70px));font-size:14px;display:flex}.pf-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(24px)}.pf-reveal.in{opacity:1;transform:none}.pf-page-head .pf-reveal:nth-child(2){transition-delay:60ms}.pf-page-head .pf-reveal:nth-child(3){transition-delay:.12s}.pf-page-head .pf-reveal:nth-child(4){transition-delay:.18s}.pf-page-head .pf-reveal:nth-child(5){transition-delay:.24s}.pf-footer footer{height:auto;min-height:0;padding-top:max(70px,min(10vh,110px))}html.modal-open,html.modal-open body{overflow:hidden}.quiz-overlay{z-index:500;background:rgba(var(--ink-rgb),.45);-webkit-backdrop-filter:blur(10px);place-items:center;padding:16px;animation:.3s both quizFade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes quizFade{0%{opacity:0}to{opacity:1}}.quiz{background:var(--paper);width:min(560px,100%);max-height:calc(100svh - 32px);color:var(--ink);box-shadow:0 40px 80px rgba(42,10,43,.35),inset 0 0 0 1px rgba(var(--ink-rgb),.06);border-radius:24px;padding:max(22px,min(4vw,32px));animation:.6s cubic-bezier(.22,.61,.36,1) both quizPop;position:relative;overflow:auto}@keyframes quizPop{0%{opacity:0;transform:translateY(24px)scale(.94)}60%{opacity:1;transform:translateY(0)scale(1.02)}to{opacity:1;transform:none}}.quiz-x{background:rgba(var(--ink-rgb),.06);width:36px;height:36px;color:var(--ink);border-radius:11px;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:16px;right:16px}.quiz-x:hover{opacity:.7}.quiz-x svg{width:16px;height:16px}.quiz h3{letter-spacing:-.05em;margin:14px 0 0;font-size:max(26px,min(4vw,34px));font-weight:500;line-height:1.05}.quiz-sub{color:var(--muted);letter-spacing:-.01em;margin:10px 0 0;font-size:14px;line-height:1.5}.quiz-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0 20px;display:grid}.quiz-progress div{flex-direction:column;gap:7px;display:flex}.quiz-progress i{background:rgba(var(--ink-rgb),.1);border-radius:4px;height:4px;position:relative;overflow:hidden}.quiz-progress i:after{content:"";background:linear-gradient(90deg,var(--purple),var(--mint));transform-origin:0;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.quiz-progress .on i:after{transform:scaleX(1)}.quiz-progress span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.quiz-progress .on span{color:var(--purple)}.quiz-step{flex-direction:column;gap:14px;min-height:170px;animation:.45s cubic-bezier(.22,.61,.36,1) both s2FadeUp;display:flex}.field{flex-direction:column;gap:7px;display:flex}.field span{letter-spacing:-.02em;font-size:14px;font-weight:500}.field input{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--ink-rgb),.035);height:48px;font:inherit;color:var(--ink);letter-spacing:-.01em;border-radius:13px;outline:none;padding:0 14px;font-size:16px;transition:border-color .2s,background .2s,box-shadow .2s}.field input::placeholder{color:rgba(var(--ink-rgb),.45)}.field input:focus{border-color:var(--purple);background:var(--paper);box-shadow:0 0 0 4px rgba(var(--purple-rgb),.12)}.chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.chips legend{letter-spacing:-.02em;margin-bottom:12px;padding:0;font-size:14px;font-weight:500}.chips.budgets{grid-template-columns:1fr 1fr;display:grid}.chip{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--ink-rgb),.035);letter-spacing:-.02em;min-height:44px;color:var(--ink);text-align:left;opacity:0;animation:.55s cubic-bezier(.22,.61,.36,1) forwards s2BtnPop;animation-delay:calc(var(--i,0)*45ms);border-radius:13px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.chip i{border:1.5px solid rgba(var(--ink-rgb),.3);border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;transition:background .2s,border-color .2s;display:grid}.budgets .chip i{border-radius:50%}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--purple);border-color:var(--purple);color:var(--paper)}.chip[aria-pressed=true] i,.chip[aria-checked=true] i{background:var(--mint);border-color:var(--mint)}.chip:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.qbtn:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.quiz-x:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.quiz-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.quiz-foot>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quiz-count{font-family:var(--font-mono);color:var(--muted);font-size:12px}.qbtn{letter-spacing:-.03em;white-space:nowrap;border-radius:13px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:15px;font-weight:500;transition:opacity .2s;display:inline-flex}.qbtn svg{width:16px;height:16px}.qbtn.primary{background:var(--purple);color:var(--paper);box-shadow:inset 0 0 8px 4px rgba(var(--paper-rgb),.15),0 8px 18px rgba(var(--purple-rgb),.25)}.qbtn.ghost{background:rgba(var(--ink-rgb),.06);color:var(--ink)}.qbtn:hover{opacity:.9}.quiz-done{text-align:center;padding-top:18px;animation:.5s cubic-bezier(.22,.61,.36,1) both s2FadeUp}.quiz-check{background:var(--mint);width:64px;height:64px;color:var(--ink);border-radius:20px;place-items:center;margin:0 auto 16px;animation:.8s cubic-bezier(.22,.61,.36,1) both s2BtnPop;display:grid}.quiz-check svg{width:30px;height:30px}.quiz-done h4{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:500}.quiz-done p{color:var(--muted);max-width:380px;margin:8px auto 0;font-size:14px;line-height:1.55}.quiz-done .quiz-foot{text-align:left}footer button.btn{font:inherit;cursor:pointer;font-size:15px}@media (max-width:480px){.chips.budgets{grid-template-columns:1fr}.quiz-foot{flex-direction:column-reverse;align-items:stretch}.quiz-foot>div{justify-content:stretch}.quiz-foot .qbtn{flex:1;justify-content:center}.quiz-count{text-align:center}}@media (prefers-reduced-motion:reduce){.quiz,.quiz-overlay,.quiz-step,.chip,.quiz-check{opacity:1;animation:none}}.cookiebar{z-index:400;background:var(--paper);width:min(420px,100vw - 32px);color:var(--ink);box-shadow:0 20px 50px rgba(42,10,43,.22),inset 0 0 0 1px rgba(var(--ink-rgb),.08);border-radius:18px;flex-direction:column;gap:12px;padding:16px 18px;animation:.5s cubic-bezier(.22,.61,.36,1) .8s both s2FadeUp;display:flex;position:fixed;bottom:16px;left:16px}.cookiebar p{color:rgba(var(--ink-rgb),.78);letter-spacing:-.01em;margin:0;font-size:13.5px;line-height:1.45}.cookiebar div{justify-content:flex-end;gap:8px;display:flex}.cookiebar .qbtn{height:40px;font-size:14px}@media (max-width:600px){.cookiebar{width:auto;bottom:8px;left:8px;right:8px}.cookiebar div{justify-content:stretch}.cookiebar .qbtn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.cookiebar{animation:none}}.form-page{place-items:start center;min-height:100vh;padding:max(110px,min(16vh,150px)) 16px max(60px,min(10vh,100px));display:grid}.quiz.quiz-static{max-height:none;box-shadow:0 30px 60px rgba(42,10,43,.12),inset 0 0 0 1px rgba(var(--ink-rgb),.06);background:var(--paper-2);animation:.6s cubic-bezier(.22,.61,.36,1) both quizPop;overflow:visible}.form-title{letter-spacing:-.05em;margin:14px 0 0;font-size:max(26px,min(4vw,38px));font-weight:500;line-height:1.05}.quiz-static .quiz-step{min-height:0;margin-top:20px}.fr-field b{color:var(--purple)}.fr-field.err .field input,.fr-field.err .field textarea{border-color:#c2410c}.fr-err{color:#9a3412;margin:6px 0 0;font-size:13px}.field textarea{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--ink-rgb),.035);font:inherit;color:var(--ink);resize:vertical;border-radius:13px;outline:none;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field textarea:focus{border-color:var(--purple);background:var(--paper);box-shadow:0 0 0 4px rgba(var(--purple-rgb),.12)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.qbtn:disabled{opacity:.6;cursor:progress}.s7-inner{flex-direction:column;max-width:1264px;height:100vh;margin:0 auto;padding:max(76px,min(11vh,110px)) max(20px,min(3vw,40px)) max(22px,min(3.5vh,36px));display:flex;position:relative}.svc-grid{flex:1;grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid}.svc-col{border:1px solid var(--line);background:var(--paper-2);opacity:0;border-radius:24px;flex-direction:column;min-height:0;padding:max(16px,min(2.4vh,26px)) max(18px,min(2vw,28px));display:flex;transform:translateY(40px)}.svc-col.ts{border-color:rgba(var(--purple-rgb),.3);background:var(--paper-purple)}.s7-in .svc-col{animation:.8s cubic-bezier(.22,.61,.36,1) forwards s3CardUp;animation-delay:calc(.3s + var(--d,0)*.2s)}.svc-col h3{letter-spacing:-.04em;align-items:center;gap:10px;margin:0 0 4px;font-size:max(18px,min(1.6vw,24px));font-weight:500;display:flex}.svc-col h3 i{background:var(--mint);border-radius:3px;width:10px;height:10px;display:inline-block}.svc-col.ts h3 i{background:var(--purple)}.svc{border-top:1px solid rgba(var(--ink-rgb),.1);opacity:0;flex:1;grid-template-columns:34px 1fr;align-content:center;gap:10px;padding:max(10px,min(1.6vh,16px)) 0;display:grid;transform:translateY(16px)}.s7-in .svc{animation:.6s cubic-bezier(.22,.61,.36,1) forwards s2FadeUp;animation-delay:calc(.7s + var(--d,0)*.12s)}.svc .n{font-family:var(--font-mono);color:var(--muted);padding-top:3px;font-size:12px}.svc h4{letter-spacing:-.03em;margin:0 0 5px;font-size:max(15px,min(1.3vw,19px));font-weight:500}.svc p{max-width:520px;color:rgba(var(--ink-rgb),.74);letter-spacing:-.01em;margin:0 0 6px;font-size:max(12px,min(.95vw,14px));line-height:1.45}.svc .m{letter-spacing:.1em;color:rgba(var(--ink-rgb),.74);font-size:10px;font-weight:700}.svc-cta{color:rgba(var(--ink-rgb),.74);opacity:0;justify-content:center;align-items:center;gap:14px;margin-top:max(10px,min(2vh,18px));font-size:max(12px,min(.95vw,14px));display:flex}.s7-in .svc-cta{animation:.6s cubic-bezier(.22,.61,.36,1) 1.4s forwards s2FadeUp}footer{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;height:100%;padding:max(60px,min(9vh,90px)) max(20px,min(3vw,40px)) 26px;display:flex;position:relative;overflow:hidden}footer .inner{grid-template-columns:1.2fr auto;align-items:start;gap:max(30px,min(5vw,80px));width:100%;max-width:1264px;margin:0 auto;display:grid}footer .eyebrow{color:rgba(var(--paper-rgb),.55)}footer h3{letter-spacing:-.05em;margin:max(12px,min(2vh,20px)) 0 0;font-size:max(30px,min(3.2vw,50px));font-weight:500;line-height:1.05}footer h3 .line{white-space:nowrap;display:block}footer h3 .ch{opacity:0;filter:blur(14px);transform-origin:bottom;display:inline-block;transform:translateY(.9em)rotateX(-70deg)scale(.9)}footer h3 .ch.sp{width:.28em}.footer-in footer h3 .ch{animation:.45s cubic-bezier(.22,.61,.36,1) both introLetterUp;animation-delay:calc(50ms + var(--i,0)*19ms)}footer .lead{color:rgba(var(--paper-rgb),.7);letter-spacing:-.02em;opacity:0;max-width:480px;margin:max(12px,min(2vh,20px)) 0 0;font-size:max(13px,min(1.05vw,16px));line-height:1.5}footer .ctas{opacity:0;flex-wrap:wrap;gap:12px;margin-top:max(16px,min(3vh,28px));display:flex}.footer-in footer .lead{animation:.6s cubic-bezier(.22,.61,.36,1) .8s forwards s2FadeUp}.footer-in footer .ctas{animation:.6s cubic-bezier(.22,.61,.36,1) 1s forwards s2FadeUp}footer .btn{letter-spacing:-.03em;height:46px;color:var(--paper);white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}footer .btn svg{width:18px;height:18px}footer .btn.primary{background:var(--purple);border:1px solid rgba(var(--paper-rgb),.3);box-shadow:inset 0 0 8px 6px rgba(var(--paper-rgb),.15),0 9px 9px rgba(0,0,0,.2)}footer .btn.ghost{background:rgba(var(--paper-rgb),.1);border:1px solid rgba(var(--paper-rgb),.15)}footer .columns{opacity:0;grid-template-columns:repeat(3,minmax(120px,auto));gap:max(24px,min(3vw,48px));display:grid}.footer-in footer .columns{animation:.7s cubic-bezier(.22,.61,.36,1) 1.1s forwards s2FadeUp}footer .columns h4{letter-spacing:.1em;color:rgba(var(--paper-rgb),.62);text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:700}footer .columns a{color:rgba(var(--paper-rgb),.8);letter-spacing:-.02em;padding:5px 0;font-size:14px;transition:opacity .2s;display:block}footer .columns a:hover{opacity:.7}footer .bottom{border-top:1px solid rgba(var(--paper-rgb),.1);width:100%;max-width:1264px;color:rgba(var(--paper-rgb),.62);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:max(30px,min(6vh,70px)) auto 0;padding-top:22px;font-size:12px;display:flex}footer .bottom .left{align-items:center;gap:18px;display:flex}.versao{font-family:var(--font-mono);color:rgba(var(--paper-rgb),.58);letter-spacing:0;font-size:11px}.credito-travazaga{color:inherit;align-items:center;gap:.5em;font-size:.875rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.credito-travazaga:hover{opacity:.7}.credito-travazaga img{width:auto;height:1.5em}.curtain__hero-logo{z-index:10;background:rgba(var(--ink-rgb),.55);opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;animation:.48s cubic-bezier(.25,.8,.25,1) 80ms forwards introLogoIn,.32s ease-in .2s forwards introLogoOut;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%)}.curtain__hero-logo img{width:auto;height:24px}.hero .pill{opacity:0}.hero p.sub .sub-line{opacity:0;will-change:transform,opacity;display:block;transform:translateY(18px)}.hero p.sub .sub-line.in{animation:.25s cubic-bezier(.22,.61,.36,1) forwards introSubLine}.browser{opacity:0;transform-origin:bottom;transform:translateY(-150px)rotateX(85deg)}.browser__chrome,.sidebar,.breadcrumbs,.welcome,.kpis>.kpi{opacity:0;filter:blur(4px);will-change:opacity,transform,filter;transform:translateY(8px)}.browser.intro-browser-in .browser__chrome{animation:.7s cubic-bezier(.25,.8,.25,1) .45s forwards browserChildIn}.browser.intro-browser-in .sidebar{animation:.7s cubic-bezier(.25,.8,.25,1) .75s forwards browserChildIn}.browser.intro-browser-in .breadcrumbs{animation:.6s cubic-bezier(.25,.8,.25,1) 1.05s forwards browserChildIn}.browser.intro-browser-in .welcome{animation:.6s cubic-bezier(.25,.8,.25,1) 1.2s forwards browserChildIn}.browser.intro-browser-in .kpis>.kpi:first-child{animation:.65s cubic-bezier(.25,.8,.25,1) 1.4s forwards browserChildIn}.browser.intro-browser-in .kpis>.kpi:nth-child(2){animation:.65s cubic-bezier(.25,.8,.25,1) 1.55s forwards browserChildIn}.browser.intro-browser-in .kpis>.kpi:nth-child(3){animation:.65s cubic-bezier(.25,.8,.25,1) 1.7s forwards browserChildIn}@keyframes browserChildIn{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:translateY(0)}}.nav .links{padding:2px 0;overflow:hidden}.nav .links a{opacity:0;display:inline-block;transform:translateY(14px)}.nav .right .lang{opacity:0;transform:translate(24px)}.nav .right .cta{opacity:0;transform-origin:50%}.nav .brand{opacity:0}.intro-logo-in{animation:.48s cubic-bezier(.25,.8,.25,1) forwards introLogoIn}.intro-logo-out{animation:.32s ease-in forwards introLogoOut}.intro-nav-in{animation:.55s cubic-bezier(.4,0,.2,1) forwards introNavIn}.intro-brand-in{animation:.38s cubic-bezier(.4,0,.2,1) forwards introBrandUp}.intro-link-in{animation:.32s cubic-bezier(.4,0,.2,1) forwards introLinkUp}.intro-signin-in{animation:.38s cubic-bezier(.4,0,.2,1) forwards introSignIn}.intro-cta-expand{animation:.7s cubic-bezier(.4,0,.2,1) forwards introCtaExpand}.intro-pill-in{animation:.55s cubic-bezier(.22,.61,.36,1) forwards introBounceIn}.hero h1 .ch{opacity:0;transform-origin:50% 100%;filter:blur(14px);will-change:transform,opacity,filter;display:inline-block;transform:translateY(.9em)rotateX(-70deg)scale(.9)}.hero h1 .ch.sp{width:.28em}.intro-h1-in{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.intro-h1-in .ch{animation:.3s cubic-bezier(.22,.61,.36,1) both introLetterUp;animation-delay:calc(var(--i,0)*11ms)}.ch{margin:-.14em -.06em -.24em;padding:.14em .06em .24em}.letters-done .ch{opacity:1!important;filter:none!important;will-change:auto!important;animation:none!important;transform:none!important}@keyframes introLetterUp{0%{opacity:0;filter:blur(14px);transform:translateY(.9em)rotateX(-70deg)scale(.9)}55%{opacity:1;filter:blur(3px);transform:translateY(.08em)rotateX(-8deg)scale(1)}to{opacity:1;filter:none;transform:translateY(0)rotateX(0)scale(1)}}@keyframes introSubLine{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.intro-btns-in{opacity:1!important;transform:none!important}.intro-btns-in .btn.primary{animation:.35s cubic-bezier(.22,.61,.36,1) forwards introBtnPop}.intro-btns-in .btn.ghost{animation:.55s cubic-bezier(.22,.61,.36,1) 80ms forwards introBounceIn}@keyframes introBounceIn{0%{opacity:0;transform:scale(0)}40%{opacity:1}65%{transform:scale(1.1)}85%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes introBtnPop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.intro-browser-in{animation:2.2s cubic-bezier(.5,1,.3,1) forwards introBrowser}@keyframes introLogoIn{0%{opacity:0;transform:translate(-50%)scale(.75)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes introLogoOut{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.92)}}@keyframes introNavIn{0%{opacity:0;clip-path:inset(0 47% round 12px)}40%{opacity:1}to{opacity:1;clip-path:inset(0 0% round 12px)}}@keyframes introBrandUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes introLinkUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes introSignIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes introCtaExpand{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1.2)}65%{transform:scale(1.2)}80%{transform:scale(.9)}90%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes introBrowser{0%{opacity:0;transform:translateY(-150px)rotateX(85deg)}15%{opacity:1}to{opacity:1;transform:translateY(0)rotateX(0)}}#nav.intro-done,#nav.intro-done .brand{opacity:1}#nav.intro-done .links a,#nav.intro-done .right .lang,#nav.intro-done .right .cta{opacity:1;transform:none}#nav{opacity:1}.nav .links a,.nav .right .lang,.nav .right .cta,.nav .brand{opacity:1;transform:none}#nav.intro{opacity:0;animation:.55s cubic-bezier(.4,0,.2,1) .2s forwards introNavIn}.nav.intro .brand{opacity:0;animation:.38s cubic-bezier(.4,0,.2,1) .28s forwards introBrandUp}.nav.intro .links a{opacity:0;animation:.32s cubic-bezier(.4,0,.2,1) forwards introLinkUp;animation-delay:calc(.33s + var(--li,0)*55ms);transform:translateY(14px)}.nav.intro .right .lang{opacity:0;animation:introSignIn .38s cubic-bezier(.4,0,.2,1)var(--lang-d)forwards;transform:translate(24px)}.nav.intro .right .cta{opacity:0;animation:introCtaExpand .7s cubic-bezier(.4,0,.2,1)var(--cta-d)forwards}.hero .pill{animation:introBounceIn .55s cubic-bezier(.22,.61,.36,1)var(--pill-d)forwards}.hero h1{opacity:1;filter:none;transform:none}.hero h1 .ch{animation:.3s cubic-bezier(.22,.61,.36,1) both introLetterUp;animation-delay:calc(var(--h1-start) + var(--i,0)*11ms)}.hero p.sub .sub-line{animation:.25s cubic-bezier(.22,.61,.36,1) forwards introSubLine;animation-delay:calc(var(--sub-start) + var(--si,0)*90ms)}.hero .ctas{opacity:1;transform:none}.hero .ctas .btn.primary{animation:introBtnPop .35s cubic-bezier(.22,.61,.36,1)var(--btn-d)forwards}.hero .ctas .btn.ghost{animation:introBounceIn .55s cubic-bezier(.22,.61,.36,1)calc(var(--btn-d) + 80ms)forwards}.browser{animation:introBrowser 2.2s cubic-bezier(.5,1,.3,1)var(--br-d)forwards}.browser .browser__chrome{animation:browserChildIn .7s cubic-bezier(.25,.8,.25,1)calc(var(--br-d) + .45s)forwards}.browser .sidebar{animation:browserChildIn .7s cubic-bezier(.25,.8,.25,1)calc(var(--br-d) + .75s)forwards}.browser .breadcrumbs{animation:browserChildIn .6s cubic-bezier(.25,.8,.25,1)calc(var(--br-d) + 1.05s)forwards}.browser .welcome{animation:browserChildIn .6s cubic-bezier(.25,.8,.25,1)calc(var(--br-d) + 1.2s)forwards}.browser .kpis>.kpi:first-child{animation:browserChildIn .65s cubic-bezier(.25,.8,.25,1)calc(var(--br-d) + 1.4s)forwards}.browser .kpis>.kpi:nth-child(2){animation:browserChildIn .65s cubic-bezier(.25,.8,.25,1)calc(var(--br-d) + 1.55s)forwards}.browser .kpis>.kpi:nth-child(3){animation:browserChildIn .65s cubic-bezier(.25,.8,.25,1)calc(var(--br-d) + 1.7s)forwards}.nav__burger{display:none}@media (min-width:901px){.nav__drawer{display:none!important}}@media (max-width:1400px){.browser-scale{--bw:min(1000px,calc(100vw - 64px));--bb-bottom:-160px}.sidebar{width:230px}}@media (max-width:1200px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-scale{--bw:min(900px,calc(100vw - 48px));--bb-bottom:-140px}.s2-inner{padding:max(40px,min(6vh,80px)) max(24px,min(4vw,48px)) max(30px,min(4vh,60px))}.s4-bottom{margin-top:40px;position:static}.filter-list,.int-pill,.sync-stamp,.sec-head .corner{display:none}.nav .links{gap:14px}}@media (max-height:940px){.browser-scale{--bz:.9}}@media (max-height:860px){.browser-scale{--bz:.8}}@media (max-height:800px){.browser-scale{--bz:.72}}@media (max-height:740px){.browser-scale{--bz:.64}}@media (max-height:680px){.browser-scale{--bz:.56}}@media (max-width:1400px){.cards3{zoom:.92}}@media (max-width:1200px){.cards3{zoom:.82}}@media (max-width:1100px){.cards3{zoom:.76}}@media (max-height:800px){.s3-inner{padding-top:max(90px,min(12.5vh,100px))}}@media (max-height:1000px){.cards3{zoom:.95}}@media (max-height:940px){.cards3{zoom:.9}}@media (max-height:860px){.cards3{zoom:.85}}@media (max-height:800px){.cards3{zoom:.78}}@media (max-height:760px){.cards3{zoom:.72}}@media (max-height:720px){.cards3{zoom:.65}}@media (max-height:680px){.cards3{zoom:.59}}@media (max-height:640px){.cards3{zoom:.54}}@media (max-height:820px){.premise em{display:none}.sec-head h2{font-size:max(30px,min(3.2vw,46px))}.s5 .sec-head .eyebrow,.s6-head .eyebrow{margin-bottom:10px}.cell{padding:12px 16px}.cell .num{font-size:max(22px,min(2.1vw,32px))}.doclist span{padding:5px 8px 5px 6px;font-size:11px}}@media (max-height:760px){.step p{font-size:14px}.svc p,.cell .sub{display:none}}@media (max-width:900px){.nav{width:calc(100vw - 24px);max-width:none;height:52px;padding:0 8px 0 16px;top:12px}.nav .links,.nav .right .cta{display:none}.nav .lang{font-size:12px}.nav__burger{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;display:flex}.nav__burger span{background:var(--paper);border-radius:2px;width:18px;height:2px;transition:background .4s;display:block}.nav.dark .nav__burger span{background:var(--ink)}.nav__drawer{z-index:300;background:rgba(var(--ink-rgb),.97);color:var(--paper);flex-direction:column;justify-content:center;gap:14px;padding:0 36px;transition:transform .32s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;right:0;transform:translate(100%)}.nav__drawer.open{transform:translate(0)}.nav__drawer a{letter-spacing:-.04em;color:var(--paper);padding:6px 0;font-size:30px;font-weight:500}.nav__drawer .drawer-lang{display:none}.nav__drawer .drawer-lang a{letter-spacing:.06em;opacity:.6;font-size:16px}.nav__drawer .drawer-lang a.on{opacity:1}.nav__drawer .drawer-close{width:40px;height:40px;color:var(--paper);background:rgba(var(--paper-rgb),.08);border-radius:50%;font-size:20px;position:absolute;top:22px;right:22px}.curtain{height:100vh;height:100svh;position:relative}.hero{padding-top:max(96px,min(16vh,140px));padding-left:16px;padding-right:16px}.hero h1{letter-spacing:-.045em!important;font-size:max(30px,min(9vw,42px))!important;line-height:1.08!important}.hero h1 .line{white-space:nowrap}.hero h1{margin-top:22px}.hero p.sub{width:min(440px,90vw);max-width:min(440px,90vw);margin-top:18px}.hero .ctas{flex-wrap:wrap;margin-top:18px;padding:0 8px}.browser-scale{--bz:.52;--bw:min(1224px,calc((100vw - 20px)/.52));--bb-bottom:72px}#fullpage .section{height:auto;overflow:visible}#fullpage .section.fp-curtain{display:none}#fullpage .section.fp-footer{height:auto;display:block}.s2{padding-top:0}.s2-inner{height:auto;min-height:0;padding:72px 20px 48px}.s2 .grid{grid-template-columns:1fr;gap:22px}.s2 .bottom{grid-template-columns:1fr;gap:32px;margin-top:48px}.s2 .bottom .left{grid-column:auto}.s2 .stats{justify-self:stretch;gap:12px;width:100%;margin-right:0}.s2 .stats .stat{aspect-ratio:1;border-radius:24px;flex:1 1 0;width:auto;max-width:190px;height:auto;padding:16px}.s2 .stats .v{font-size:max(20px,min(7vw,30px))}.s2 .stats .l{font-size:max(9px,min(2.8vw,12px))}.s2 .ovals{top:90px}.s3-inner{padding:72px 16px 48px}.cards3{zoom:1;grid-template-columns:1fr;gap:16px}.card3{height:auto;min-height:470px;padding:56px 22px 70px}.card3.b,.card3.c{padding-top:56px}.insight-card,.runway{flex:initial}.mrow{opacity:1;transform:none}.mrow>div span{white-space:normal}.card3.a{padding-left:22px;padding-right:22px}.conn{gap:12px;padding-right:14px}.conn .badge{border-radius:14px;width:56px;height:56px}.conn .badge.wa svg,.conn .badge.pix svg{width:30px;height:30px}.conn .badge.gov img{width:36px;height:36px}.conn .kicker{font-size:12px}.s4-inner{min-height:0;padding:72px 16px 48px}.orbit{--tile-w:clamp(40px,11.2vw,54px);--tile-h:clamp(46px,13vw,62px);--lumio:clamp(52px,14.5vw,68px);width:min(94vw,440px)}.lumio-label{display:none}.orbit-ring .tile{font-size:calc(var(--tile-w)*.22)!important}.tile.small{font-size:calc(var(--tile-w)*.14)!important}.s4-bottom{max-width:none;margin-top:48px;position:static}.filter-list,.int-pill,.sync-stamp{display:none}.s5-inner,.s6-inner,.s7-inner,.s8-inner{height:auto;padding:72px 16px 48px}.pf-bento{grid-template-rows:none;grid-template-columns:1fr}.pf-bento .pf-tile.big,.pf-bento .pf-tile.wide{grid-area:auto}.pf-bento .pf-tile{height:340px}.pf-tile{opacity:1;transform:none}.pf-grid{grid-template-columns:1fr}.pf-grid .pf-tile{height:360px}.partners{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding-top:16px}.marquee{width:100%}.pf-cta{text-align:center;flex-direction:column}.bento{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:10px}.bento .cell.feature,.bento .cell.verba,.bento .cell.oscs,.bento .cell.prestacoes,.bento .cell.docs,.bento .cell.conform{grid-column:1/-1}.cell .num{font-size:36px}.cell .lbl{font-size:15px}.cell.propostas,.cell.projetos{aspect-ratio:1;grid-area:auto;justify-content:space-between;gap:8px;min-height:0;padding:14px;overflow:visible}.cell.propostas .num,.cell.projetos .num{font-size:30px}.cell.propostas .lbl,.cell.projetos .lbl{font-size:13px;line-height:1.2}.cell.projetos .sub{font-size:11.5px}.cell.propostas{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);column-gap:10px;display:grid}.cell.propostas .donut{grid-area:1/1;width:62px;height:62px;position:static}.cell.propostas .donut circle{stroke-width:4.4px}.cell.propostas .legend{flex-flow:column;grid-area:1/2;justify-content:center;gap:4px;margin:0}.cell.propostas .legend span{white-space:nowrap;font-size:11.5px}.cell.propostas>div:not(.legend){grid-area:2/1/auto/-1;align-self:end}.cell.projetos .spark{width:100%;height:56px;margin:0;position:static}.cell.oscs{text-align:center;align-items:center;gap:12px;padding:20px 16px}.cell.oscs .avs{order:0;justify-content:center;margin:0;position:static}.prow{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pn pn""po pv""pb pb"}.prow .pn{white-space:normal;grid-area:pn;overflow:visible}.prow .po{grid-area:po;justify-self:start}.prow .pv{grid-area:pv}.prow .pb{grid-area:pb/1/pb/-1}.cell{opacity:1;transform:none}.cell.feature{grid-area:auto/1/auto/3;min-height:320px}.cell.verba{grid-area:auto/1/auto/3;min-height:150px}.cell.propostas,.cell.projetos,.cell.oscs{grid-area:auto;min-height:130px}.cell.prestacoes,.cell.docs,.cell.conform{grid-area:auto/1/auto/3}.cell{padding:20px 18px}.cell .sub{font-size:13px;display:block}.cell .k{font-size:11px}.avs img,.avs i{opacity:1;border-width:3px;width:46px;height:46px;margin-left:-10px;transform:none}.avs i{font-size:12.5px}.check{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.check li{white-space:normal;align-items:flex-start;gap:7px;font-size:13px;line-height:1.3;overflow:visible}.check li i{width:18px;height:18px}.check li i svg{width:11px;height:11px}.cell.prestacoes .num{font-size:40px}.doclist{gap:6px}.doclist span{gap:5px;padding:9px 9px 9px 8px;font-size:12.5px}.doclist span svg{width:13px;height:13px}.laws{grid-template-columns:1fr 1fr}.laws b{font-size:13px}.laws small{font-size:11.5px}.sources span{padding:9px 10px;font-size:12.5px}.prow .pn{font-size:14px}.prow .pv{font-size:13px}.ptabs span,.premise span{font-size:12.5px}.premise b{font-size:14px}.premise{grid-template-columns:1fr 1fr}.premise span,.doclist span{opacity:1;transform:none}.cell.prestacoes{flex-direction:column;align-items:stretch}.cell.prestacoes>div:first-child{max-width:none}.check li{white-space:normal}.s6-head{flex-direction:column;align-items:flex-start}.cases-viewport{overflow:hidden}.cases-track{height:auto}.case{grid-template-columns:1fr;height:auto}.case .story,.case .visual{opacity:1;transform:none}.case .visual{min-height:220px}.rp-rows li{opacity:1;transform:none}.rp-foot{flex-direction:column;align-items:flex-start}.rp-spheres{align-items:flex-start}.rp-spheres div{justify-content:flex-start}.steps{gap:18px}.step{opacity:1;transform:none}.svc-grid{grid-template-columns:1fr}.svc-col{opacity:1;transform:none}.svc{opacity:1;flex:none;transform:none}.svc-cta{opacity:1;text-align:center;flex-direction:column}footer{height:auto;padding:64px 20px 24px}footer .inner{grid-template-columns:1fr;gap:40px}footer h3{font-size:max(22px,min(6.4vw,34px))}footer .columns{opacity:1;grid-template-columns:1fr 1fr}footer .lead,footer .ctas{opacity:1}footer .bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:600px){.browser-scale{--bz:.5;--bw:min(1224px,calc((100vw - 16px)/.5));--bb-bottom:56px;height:660px}.sidebar{display:none!important}.breadcrumbs{display:none}.browser__chrome{gap:14px;height:64px}.browser__dots i{width:16px;height:16px}.browser__url{border-radius:10px;height:36px;font-size:20px}.browser__url svg{width:16px;height:16px}.browser__nav svg,.browser__icons svg{width:22px;height:22px}.dashboard{top:64px}.welcome{padding:18px 28px 0;font-size:34px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px 28px 24px}.kpis>.kpi:first-child{grid-column:1/-1}.kpi{border-radius:24px;min-width:0;padding:6px 6px 16px}.kpi .inner{border-radius:20px;padding:16px 22px}.kpi .inner>.spark{display:none}.kpis>.kpi:first-child .inner>.spark{width:88px;height:98px;display:block}.kpi .label{letter-spacing:.04em;font-size:18px}.kpi .val{margin-top:10px;font-size:46px}.kpi .desc{margin-top:6px;font-size:22px;line-height:1.25}.kpi .foot{margin-top:10px;padding:0 12px}.kpi .mom,.kpi .mom .val{font-size:22px}.kpi .qmark{width:22px;height:22px}.feat-head{flex-direction:column}.cell.verba{flex-direction:column;align-items:stretch}.cell.verba>div:first-child{max-width:none}.hero h1{font-size:max(28px,min(8.6vw,36px))!important}}@media (max-width:380px){.kpis>.kpi:not(:first-child) .label{letter-spacing:.02em;font-size:16px}.card3.a,.card3.b,.card3.c{padding-left:14px;padding-right:14px}.conn{height:auto;min-height:72px;padding:8px 10px 8px 8px}.conn .live-pill{border-radius:50%;width:10px;height:10px;padding:0;font-size:0}.mrow{grid-template-columns:28px minmax(0,1fr) 10px}.mrow em{background:var(--mint);justify-content:center;width:10px;height:10px;padding:0;font-size:0}.mrow em i{display:none}.avs img,.avs i{border-width:2px;width:36px;height:36px;margin-left:-9px}.check{grid-template-columns:1fr}.avs i{font-size:11px}.cell.propostas .donut{width:52px;height:52px}.cell.propostas .legend span{font-size:10.5px}.cell.propostas .num,.cell.projetos .num{font-size:26px}}@media (max-width:600px) and (max-height:700px){.browser-scale{--bz:.42;--bw:min(1224px,calc((100vw - 16px)/.42));--bb-bottom:24px}}@media (max-width:600px) and (max-height:620px){.browser-scale{--bb-bottom:-240px}}@media (prefers-reduced-motion:reduce){.curtain__video{display:none}.marquee ul{animation:none}.pf-tile:hover .pf-shot>img,.pf-tile:hover .pf-shot>.sk{transform:none}.bb-beam{opacity:0;animation:none}}
