:root{--p950:#12001f;--p900:#1c0033;--p800:#472b60;--p600:#775890;--p400:#aa88c4;--p200:#cfbbdd;--p100:#e7ddee;--p50:#f5f0f9;--white:#fff;--bg:var(--p50);--fg:var(--p900);--muted:#1c003399;--line:#1c00331f;--display:"Inter Tight", system-ui, sans-serif;--body:"Inter", system-ui, sans-serif;--gutter:clamp(16px, 4vw, 56px);--ease:cubic-bezier(.16, 1, .3, 1)}body.is-dark{--bg:var(--p950);--fg:var(--p50);--muted:#f5f0f999;--line:#f5f0f924}*{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;transition:background-color .7s var(--ease), color .7s var(--ease);font-size:16px;line-height:1.55;overflow-x:hidden}body.is-loading{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--p600);color:#fff}.eyebrow{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--p600);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}body.is-dark .eyebrow{color:var(--p400)}.dot{background:var(--p600);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #77589080}@keyframes pulse{70%{box-shadow:0 0 0 10px #77589000}to{box-shadow:0 0 #77589000}}.h2{font-family:var(--display);letter-spacing:-.035em;max-width:14ch;margin-top:18px;font-size:clamp(36px,6vw,88px);font-weight:700;line-height:1}.line{padding-bottom:.06em;display:block;overflow:hidden}.line>span{will-change:transform;display:inline-block}.btn{isolation:isolate;height:52px;font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .6s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn span{transition:transform .6s var(--ease);display:inline-block}.btn--dark{background:var(--p900);color:#fff}.btn--dark:before{background:var(--p600)}.btn--ghost{border:1px solid var(--line)}.btn--ghost:before{background:var(--p100)}.btn--pill{background:var(--fg);height:44px;color:var(--bg);padding:0 20px;font-size:14px}.btn--pill:before{background:var(--p600)}.btn--light{color:var(--p900);background:#fff}.btn--light:before{background:var(--p200)}.btn--xl{height:72px;padding:0 40px;font-size:19px}.loader{z-index:100;background:var(--p900);color:#fff;align-content:center;place-items:center;gap:22px;display:grid;position:fixed;inset:0}.loader__logo{width:64px;height:64px;animation:spin 2.4s var(--ease) infinite;border-radius:16px}@keyframes spin{50%{transform:rotate(180deg)scale(.9)}to{transform:rotate(360deg)}}.loader__count{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(48px,9vw,120px);font-weight:700;line-height:1}.loader__bar{background:#ffffff26;width:min(260px,60vw);height:2px}.loader__bar i{background:var(--p400);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.cursor{z-index:90;pointer-events:none;mix-blend-mode:normal;position:fixed;top:0;left:0}.cursor__dot,.cursor__ring{border-radius:50%;position:fixed;top:0;left:0}.cursor__dot{background:var(--p600);width:6px;height:6px;margin:-3px 0 0 -3px}.cursor__ring{border:1px solid var(--p400);width:40px;height:40px;transition:width .4s var(--ease), height .4s var(--ease), margin .4s var(--ease), background .4s, border-color .4s;place-items:center;margin:-20px 0 0 -20px;display:grid}.cursor__label{font-family:var(--display);color:#fff;opacity:0;font-size:13px;font-weight:600;transition:opacity .3s}.cursor.is-label .cursor__ring{background:var(--p600);border-color:var(--p600);width:88px;height:88px;margin:-44px 0 0 -44px}.cursor.is-label .cursor__label{opacity:1}.cursor.is-hover .cursor__ring{border-color:var(--p600);width:64px;height:64px;margin:-32px 0 0 -32px}@media (hover:none),(pointer:coarse){.cursor{display:none}}.nav{z-index:50;padding:18px var(--gutter);transition:transform .6s var(--ease);justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-hidden{transform:translateY(-110%)}.nav:before{content:"";z-index:-1;opacity:0;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(14px);transition:opacity .4s;position:absolute;inset:0}.nav.is-scrolled:before{opacity:1}.nav__brand{font-family:var(--display);align-items:center;gap:10px;font-size:18px;display:flex}.nav__brand img{border-radius:9px;width:34px;height:34px}.nav__links{border:1px solid var(--line);border-radius:999px;gap:6px;padding:6px;display:flex}.nav__links a{border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .3s,color .3s;position:relative}.nav__links a:hover{background:var(--fg);color:var(--bg)}@media (width<=820px){.nav__links{display:none}}.hero{height:100svh;min-height:620px;position:relative;overflow:hidden}.hero__canvas{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.hero__canvas:active{cursor:grabbing}.hero:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--p50), transparent);height:30%;position:absolute;inset:auto 0 0}.hero__inner{left:var(--gutter);right:var(--gutter);z-index:2;pointer-events:none;position:absolute;bottom:clamp(40px,9vh,96px)}.hero__inner a{pointer-events:auto}.hero__title{font-family:var(--display);letter-spacing:-.055em;margin:18px 0 28px;font-size:clamp(52px,7.6vw,150px);font-weight:700;line-height:.92}.hero__title em{color:var(--p600);font-style:normal}.hero__bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hero__lead{max-width:440px;color:var(--muted);font-size:clamp(16px,1.4vw,19px)}.hero__lead b{color:var(--fg)}.hero__ctas{flex-wrap:wrap;gap:10px;display:flex}.hero__scroll{top:50%;right:var(--gutter);z-index:2;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute}.hero__scroll i{background:var(--line);width:1px;height:64px;position:relative;overflow:hidden}.hero__scroll i:after{content:"";background:var(--p600);animation:drip 1.8s var(--ease) infinite;position:absolute;inset:0}@keyframes drip{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.hero__hint{top:96px;right:var(--gutter);z-index:2;color:var(--muted);letter-spacing:.04em;font-size:12px;position:absolute}@media (width<=820px){.hero__scroll,.hero__hint{display:none}}@media (width<=819px){.hero{flex-direction:column;height:auto;min-height:100svh;display:flex}.hero__canvas{flex-shrink:0;height:42svh;min-height:240px;margin-top:72px;position:relative}.hero__inner{padding:0 var(--gutter) 48px;position:relative;bottom:auto;left:auto;right:auto}.hero__title{margin:14px 0 20px;font-size:clamp(42px,13vw,96px)}}@media (width<=380px){.nav__brand span{white-space:nowrap}.btn--pill{height:40px;padding:0 14px;font-size:13px}}.marquee{background:var(--p950);color:var(--p50);padding:clamp(40px,7vw,90px) 0;overflow:hidden}.marquee__row{white-space:nowrap;display:flex}.marquee__track{will-change:transform;flex-shrink:0;align-items:center;gap:36px;padding-right:36px;display:flex}.marquee__track span{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(44px,8vw,128px);font-weight:700;line-height:1.1}.marquee__track i{color:var(--p400);font-size:clamp(22px,3vw,44px);font-style:normal}.marquee__row--outline span{color:var(--p950);text-shadow:1.5px 0 var(--p400), -1.5px 0 var(--p400), 0 1.5px var(--p400), 0 -1.5px var(--p400), 1px 1px var(--p400), -1px -1px var(--p400), 1px -1px var(--p400), -1px 1px var(--p400)}.marquee__row--outline i{font-size:18px}.manifesto{padding:clamp(80px, 14vw, 200px) var(--gutter)}.manifesto__text{font-family:var(--display);letter-spacing:-.03em;max-width:22ch;margin-top:28px;font-size:clamp(30px,4.6vw,72px);font-weight:600;line-height:1.12}.manifesto__text .w{opacity:.14;transition:none}.manifesto__stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(64px,10vw,140px);padding-top:32px;display:grid}.stat b{font-family:var(--display);letter-spacing:-.05em;color:var(--p400);font-variant-numeric:tabular-nums;font-size:clamp(56px,8vw,120px);font-weight:700;line-height:1;display:block}.stat span{color:var(--muted);margin-top:10px;font-size:15px;display:block}.manifesto__note{max-width:62ch;color:var(--muted);margin-top:28px;font-size:13px;line-height:1.5}@media (width<=700px){.manifesto__stats{grid-template-columns:1fr}}.services{position:relative}.services__pin{flex-direction:column;justify-content:center;gap:clamp(32px,5vh,56px);min-height:100vh;padding:110px 0 60px;display:flex;overflow:hidden}.services__head{padding:0 var(--gutter);grid-template-columns:1fr auto;align-items:end;gap:24px;display:grid}.services__head .eyebrow{grid-column:1/-1}.services__head .h2{max-width:18ch;margin-top:0;font-size:clamp(36px,4.6vw,68px)}.services__progress{background:var(--line);width:200px;height:2px;margin-bottom:12px}.services__progress i{background:var(--p600);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.services__track{padding:0 var(--gutter);will-change:transform;gap:20px;width:max-content;display:flex}.card{border:1px solid var(--line);width:clamp(300px,30vw,420px);min-height:420px;transition:transform .6s var(--ease), box-shadow .6s var(--ease);background:#fff;border-radius:28px;flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden}.card:hover{transform:translateY(-10px);box-shadow:0 30px 60px -30px #472b6073}.card__art{background:var(--p50);border-radius:18px;height:210px;margin-bottom:26px;position:relative;overflow:hidden}.card__n{font-family:var(--display);color:var(--p600);font-size:13px;font-weight:600}.card h3{font-family:var(--display);letter-spacing:-.03em;margin:8px 0 12px;font-size:28px;font-weight:700;line-height:1.05}.card p{color:var(--muted);font-size:15px}@media (width<=900px){.services__head{grid-template-columns:1fr}.services__progress{display:none}.services__track{flex-direction:column;width:auto}.card{width:100%;min-height:0}}.art-browser{padding:18px}.art-browser .b-top{gap:6px;margin-bottom:12px;display:flex}.art-browser .b-top i{background:var(--p200);border-radius:50%;width:9px;height:9px}.art-browser .b-body{background:#fff;border-radius:10px;height:140px;padding:14px;position:relative;overflow:hidden}.art-browser .b-body span{background:var(--p100);height:8px;animation:grow 3s var(--ease) infinite;transform-origin:0;border-radius:4px;margin-bottom:8px;display:block}.art-browser .b-body span:first-child{background:var(--p600);width:60%}.art-browser .b-body span:nth-child(2){width:80%;animation-delay:.2s}.art-browser .b-body span:nth-child(3){width:45%;animation-delay:.4s}.art-browser .b-hero{background:linear-gradient(135deg, var(--p400), var(--p800));border-radius:8px;width:42%;height:60px;animation:4s ease-in-out infinite float;position:absolute;bottom:14px;right:14px}@keyframes grow{0%,10%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}@keyframes float{50%{transform:translateY(-8px)rotate(-2deg)}}.art-brand{place-items:center;display:grid}.art-brand i{border-radius:50%;width:70px;height:70px;animation:6s linear infinite orbit;position:absolute}.art-brand i:first-child{background:var(--p900)}.art-brand i:nth-child(2){background:var(--p600);animation-delay:-1.5s}.art-brand i:nth-child(3){background:var(--p400);animation-delay:-3s}.art-brand i:nth-child(4){background:var(--p200);animation-delay:-4.5s}.art-brand b{font-family:var(--display);letter-spacing:-.06em;color:#fff;text-shadow:0 6px 24px #1c003373;font-size:56px;font-weight:800;position:relative}@keyframes orbit{0%{transform:rotate(0)translate(64px)rotate(0)}to{transform:rotate(360deg)translate(64px)rotate(-360deg)}}.art-api svg{width:100%;height:100%;position:absolute;inset:0}.art-api path{fill:none;stroke:var(--p400);stroke-width:2px;stroke-dasharray:6 8;animation:1.6s linear infinite dash}.art-api i{background:var(--p900);width:34px;height:34px;box-shadow:0 0 0 8px var(--p100);border-radius:50%;margin-top:-17px;position:absolute;top:50%}.art-api i:first-of-type{left:12%}.art-api i:nth-of-type(2){background:var(--p600);right:12%}.art-api i:nth-of-type(3){background:var(--p400);width:16px;height:16px;box-shadow:none;animation:travel 2.4s var(--ease) infinite;margin-top:-8px;margin-left:-8px;left:50%}@keyframes dash{to{stroke-dashoffset:-28px}}@keyframes travel{0%{opacity:0;transform:translate(-120px)scale(.5)}20%,80%{opacity:1}to{opacity:0;transform:translate(120px)scale(.5)}}.art-motion i{width:46px;height:46px;animation:1.4s cubic-bezier(.5,0,.5,1) infinite alternate bounce;position:absolute;bottom:30px}.art-motion i:first-child{background:var(--p600);border-radius:50%;left:22%}.art-motion i:nth-child(2){background:var(--p900);border-radius:12px;animation-delay:.2s;left:44%}.art-motion i:nth-child(3){border-left:26px solid #0000;border-right:26px solid #0000;border-bottom:46px solid var(--p400);width:0;height:0;animation-delay:.4s;left:66%}@keyframes bounce{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-110px)rotate(180deg)}}.art-ai{background:var(--p900);place-items:center;display:grid}.art-ai .blob{background:conic-gradient(from 0deg, var(--p400), #f0a6ff, var(--p600), #8fd3ff, var(--p400));filter:blur(6px);width:150px;height:150px;animation:8s ease-in-out infinite morph,10s linear infinite rot;position:absolute}.art-ai b{font-family:var(--display);color:#fff;letter-spacing:-.04em;font-size:44px;font-weight:800;position:relative}@keyframes morph{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}33%{border-radius:70% 30% 46% 54%/30% 29% 71% 70%}66%{border-radius:30% 70% 70% 30%/60% 40%}}@keyframes rot{to{transform:rotate(360deg)}}.art-care{place-items:center;display:grid}.art-care svg{width:150px;height:150px;position:absolute;transform:rotate(-90deg)}.art-care circle{fill:none;stroke:var(--p600);stroke-width:6px;stroke-linecap:round;stroke-dasharray:251;animation:ring 3s var(--ease) infinite}.art-care b{font-family:var(--display);color:var(--p900);letter-spacing:-.04em;font-size:44px;font-weight:800}@keyframes ring{0%{stroke-dashoffset:251px}60%,to{stroke-dashoffset:0}}.art-tool .t-form{background:#fff;border-radius:12px;gap:9px;width:44%;padding:14px;display:grid;position:absolute;top:26px;left:9%;box-shadow:0 10px 24px -14px #1c003359}.art-tool .t-form i{border:1px solid var(--p100);border-radius:5px;height:16px;padding:4px 6px;display:block}.art-tool .t-form u{background:var(--p200);transform-origin:0;border-radius:3px;width:70%;height:100%;display:block}.art-tool .t-form i:nth-child(2) u{width:50%}.art-tool .t-form i:nth-child(3) u{width:85%}.art-tool .t-form b{background:var(--p900);color:#fff;font:600 11px/1 var(--body);border-radius:999px;justify-self:start;margin-top:2px;padding:5px 10px}.art-tool .t-doc{background:#fff;border-radius:10px;width:34%;height:172px;padding:30px 12px 12px;position:absolute;top:18px;right:9%;transform:rotate(4deg);box-shadow:0 16px 30px -16px #1c003373}.art-tool .t-doc em{background:var(--p600);color:#fff;font:700 10px/1 var(--display);letter-spacing:.04em;border-radius:6px;padding:3px 7px;font-style:normal;position:absolute;top:8px;right:8px}.art-tool .t-doc span{background:var(--p100);transform-origin:0;border-radius:3px;height:6px;margin-bottom:9px;display:block}.art-tool .t-doc span:nth-child(2){background:var(--p400);width:70%}.art-tool .t-doc span:nth-child(4){width:85%}.art-tool .t-doc span:nth-child(6){width:55%}.art-gestao{gap:10px;padding:14px;display:flex}.art-gestao .g-side{background:var(--p900);border-radius:10px;align-content:start;gap:10px;width:22%;padding:14px 10px;display:grid;position:relative}.art-gestao .g-side i{z-index:1;background:#ffffff47;border-radius:4px;height:7px;position:relative}.art-gestao .g-side i:first-child{background:var(--p400);width:70%;margin-bottom:6px}.art-gestao .g-side u{background:#ffffff24;border-radius:6px;height:17px;position:absolute;top:31px;left:6px;right:6px}.art-gestao .g-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.art-gestao .g-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.art-gestao .g-kpis span{background:#fff;border-radius:10px;padding:8px 9px}.art-gestao .g-kpis b{font:700 17px/1.1 var(--display);letter-spacing:-.03em;color:var(--p900);font-variant-numeric:tabular-nums;display:block}.art-gestao .g-kpis i{background:var(--p100);border-radius:3px;width:60%;height:5px;margin-top:6px;display:block}.art-gestao .g-chart{background:#fff;border-radius:10px;flex:1;align-items:flex-end;gap:7%;padding:12px 12px 10px;display:flex}.art-gestao .g-chart i{background:var(--p200);transform-origin:bottom;border-radius:4px 4px 2px 2px;flex:1;height:100%}.art-gestao .g-chart i:first-child{transform:scaleY(.45)}.art-gestao .g-chart i:nth-child(2){transform:scaleY(.7)}.art-gestao .g-chart i:nth-child(3){transform:scaleY(.55)}.art-gestao .g-chart i:nth-child(4){background:var(--p600);transform:scaleY(.9)}.art-gestao .g-chart i:nth-child(5){transform:scaleY(.62)}.art-gestao .g-chart i:nth-child(6){transform:scaleY(.8)}.art-gestao .g-chart i:nth-child(7){transform:scaleY(.5)}.art-code{background:var(--p900);place-items:center;display:grid}.art-code .c-win{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;width:78%;padding:12px 16px 16px}.art-code .c-top{gap:6px;margin-bottom:14px;display:flex}.art-code .c-top i{background:#ffffff38;border-radius:50%;width:8px;height:8px}.art-code .c-lines span{width:var(--w);height:7px;margin:0 0 10px calc(var(--in,0) * 18px);background:var(--c);opacity:.9;transform-origin:0;border-radius:4px;display:block}.art-code .c-lines span:last-child{margin-bottom:0}.art-code .c-ok{color:var(--p900);font:700 12px/1 var(--display);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 9px;display:flex;position:absolute;bottom:16px;right:9%;box-shadow:0 10px 24px -10px #00000080}.art-code .c-ok:before{content:"";background:#3ddc84;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3ddc8440}.seven{position:relative}.seven__pin{min-height:100vh;padding:110px var(--gutter) 60px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.seven__big{font-family:var(--display);letter-spacing:-.08em;margin-top:10px;font-size:clamp(220px,34vw,520px);font-weight:800;line-height:.8}.seven__big span{background:linear-gradient(160deg, var(--p200) 0%, var(--p600) 55%, var(--p800) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.seven__caption{font-family:var(--display);letter-spacing:-.02em;color:var(--muted);font-size:clamp(20px,2vw,28px);font-weight:500}.seven__days{gap:4px;list-style:none;display:grid}.seven__days li{border-left:2px solid var(--line);opacity:.28;transition:opacity .5s var(--ease), border-color .5s;padding:14px 0 14px 24px}.seven__days li.is-on{opacity:1;border-color:var(--p400)}.seven__days b{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--p400);font-size:13px;font-weight:600;display:block}.seven__days span{font-family:var(--display);letter-spacing:-.03em;margin:2px 0 4px;font-size:clamp(22px,2.4vw,32px);font-weight:700;display:block}.seven__days p{color:var(--muted);max-width:40ch;font-size:15px}.seven__pin{overflow:hidden}.seven__line{background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}.seven__line i{background:var(--p400);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width<=900px){.seven__pin{grid-template-columns:1fr}.seven__days li{opacity:1}}.segments{padding:clamp(100px, 14vw, 200px) var(--gutter)}.segments__lead{color:var(--muted);margin-top:20px;font-size:clamp(16px,1.4vw,19px)}.segments__grid{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(40px,6vw,80px);display:grid}.tile{color:#fff;transform-style:preserve-3d;will-change:transform;--mx:50%;--my:50%;border-radius:26px;flex-direction:column;padding:10px 10px 24px;display:flex;position:relative;overflow:hidden}.tile__bg{z-index:-1;position:absolute;inset:0}.tile:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(400px circle at var(--mx) var(--my), #ffffff38, transparent 45%);transition:opacity .4s;position:absolute;inset:0}.tile:hover:after{opacity:1}.tile__shot{margin-bottom:20px;transform:translateZ(20px)}.tile__n{font-family:var(--display);opacity:.7;margin:0 14px 10px;font-size:13px;font-weight:600}.tile h3{font-family:var(--display);letter-spacing:-.04em;margin:0 14px;font-size:clamp(26px,2.4vw,36px);font-weight:700;line-height:1;transform:translateZ(40px)}.tile p{opacity:.8;margin:8px 14px 0;font-size:15px;transform:translateZ(30px)}.tile__bg{background:radial-gradient(circle at var(--pos,30% 20%), color-mix(in srgb, var(--accent) 45%, transparent) 0, transparent 55%), linear-gradient(140deg, var(--g1), var(--g2));transition:opacity .6s}.shot{aspect-ratio:16/10;background:#fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1c003314}.shot img,.shot video{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.shot img{transition:transform 1.2s var(--ease)}.shot video{opacity:0;transition:opacity .4s}.shot video.is-on{opacity:1}@media (width<=900px){.segments__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.segments__grid{grid-template-columns:1fr}}.insts{padding:0 var(--gutter) clamp(100px, 14vw, 200px)}.insts__grid{grid-template-columns:repeat(6,1fr);gap:18px;margin-top:clamp(40px,6vw,70px);display:grid}.inst-card{border:1px solid var(--line);color:var(--p900);transition:transform .6s var(--ease), box-shadow .6s var(--ease);background:#fff;border-radius:26px;flex-direction:column;grid-column:span 2;padding:10px;display:flex}.inst-card--big{grid-column:span 3}.inst-card:hover{transform:translateY(-6px);box-shadow:0 40px 70px -40px #472b6073}.inst-card--big .inst-card__img{aspect-ratio:16/9}.inst-card__body{flex-direction:column;flex:1;gap:8px;padding:20px 14px 12px;display:flex}.inst-card h3{font:600 clamp(20px, 1.7vw, 24px)/1.2 var(--display);letter-spacing:-.025em}.inst-card p{color:#1c00339e;font-size:15.5px}.inst-card__foot{border-top:1px solid var(--line);color:#1c00338c;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.inst-card__foot i{background:var(--p50);width:38px;height:38px;color:var(--p900);transition:background .3s, color .3s, transform .4s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.inst-card__foot svg{width:17px;height:17px}.inst-card:hover .inst-card__foot i{background:var(--pri);color:#fff;transform:rotate(-45deg)}@media (width<=900px){.insts__grid{grid-template-columns:1fr 1fr}.inst-card,.inst-card--big{grid-column:span 1}}@media (width<=560px){.insts__grid{grid-template-columns:1fr}}.faq{padding:0 var(--gutter) clamp(100px, 14vw, 200px);grid-template-columns:1fr 1.3fr;gap:40px;display:grid}.faq__list{border-top:1px solid var(--line)}.qa{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;font-family:var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:clamp(18px,1.7vw,24px);font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary i{border:1px solid var(--line);width:36px;height:36px;transition:transform .5s var(--ease), background .3s;border-radius:50%;flex-shrink:0;position:relative}.qa summary i:before,.qa summary i:after{content:"";background:currentColor;width:12px;height:1.5px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.qa summary i:after{transform:rotate(90deg)}.qa[open] summary i{background:var(--p100);transform:rotate(45deg)}.qa summary:hover i{background:var(--p100)}.qa__a{overflow:hidden}.qa__a p{color:var(--muted);max-width:56ch;padding:0 0 26px}@media (width<=900px){.faq{grid-template-columns:1fr}}.cta{padding:clamp(120px, 18vw, 240px) var(--gutter);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.cta__blob{pointer-events:none;z-index:-1;filter:blur(30px);background:radial-gradient(circle,#aa88c48c,#77589033 40%,#0000 70%);border-radius:50%;width:60vmax;height:60vmax;margin:-30vmax 0 0 -30vmax;position:absolute;top:0;left:0}.cta__title{font-family:var(--display);letter-spacing:-.06em;margin:22px 0 28px;font-size:clamp(56px,12vw,200px);font-weight:800;line-height:.9}.cta__title .c{will-change:transform;display:inline-block}.cta__lead{color:var(--muted);margin-bottom:40px;font-size:clamp(16px,1.4vw,20px)}.footer{padding:32px var(--gutter);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.footer__brand{font-family:var(--display);color:var(--fg);align-items:center;gap:10px;font-size:17px;display:flex}.footer__brand img{border-radius:8px;width:30px;height:30px}.case{--accent:#aa88c4}.c-hero{min-height:100svh;padding:140px var(--gutter) 64px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.c-hero__glow{pointer-events:none;z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--g1) 40%, transparent) 40%, transparent 70%);filter:blur(40px);opacity:.85;border-radius:50%;width:70vmax;height:70vmax;margin:-35vmax 0 0 -35vmax;position:absolute;top:0;left:0}.c-back{top:104px;left:var(--gutter);color:var(--muted);transition:color .3s, gap .4s var(--ease);gap:8px;font-size:14px;display:inline-flex;position:absolute}.c-back:hover{color:var(--fg);gap:14px}.c-tag{border:1px solid var(--line);color:var(--fg);letter-spacing:.08em;border-radius:999px;margin-left:8px;padding:4px 10px;font-size:11px}.c-title{font-family:var(--display);letter-spacing:-.055em;max-width:15ch;margin:22px 0 40px;font-size:clamp(46px,8.4vw,150px);font-weight:700;line-height:.95}.c-meta{border-top:1px solid var(--line);font-family:var(--display);flex-wrap:wrap;gap:clamp(24px,5vw,72px);padding-top:22px;font-size:17px;font-weight:600;display:flex}.c-meta small{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.c-note{color:var(--muted);max-width:60ch;margin-top:22px;font-size:13px}.c-mock{padding:40px var(--gutter) clamp(100px, 14vw, 180px);perspective:1600px;position:relative}.c-browser{color:#1c0033;max-width:1180px;box-shadow:0 60px 120px -40px color-mix(in srgb, var(--accent) 45%, transparent), 0 30px 60px -30px #0009;transform-origin:50% 0;will-change:transform;background:#fff;border-radius:22px;margin:0 auto;position:relative;overflow:hidden}.c-browser__bar{background:#f1ecf5;border-bottom:1px solid #e4dbec;align-items:center;gap:7px;height:44px;padding:0 18px;display:flex}.c-browser__bar i{background:#d8cbe3;border-radius:50%;width:11px;height:11px}.c-browser__bar i:first-child{background:#ff8f8f}.c-browser__bar i:nth-child(2){background:#ffd28f}.c-browser__bar i:nth-child(3){background:#9ff0b0}.c-browser__bar span{color:#7a6b86;background:#fff;border-radius:8px;flex:1;align-items:center;max-width:360px;height:26px;margin-left:14px;padding:0 12px;font-size:12px;display:flex}.c-browser__screen{height:clamp(360px,52vw,640px);overflow:hidden}.c-site{will-change:transform}.c-site__nav{justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;font-size:13px;display:flex}.c-site__nav b{font-family:var(--display);letter-spacing:-.02em;font-size:17px}.c-site__nav nav{color:#6b5d77;gap:22px;display:flex}.c-site__hero{color:#fff;background:radial-gradient(circle at var(--pos), var(--accent) 0, transparent 45%), linear-gradient(135deg, var(--g1), var(--g2));background-size:140% 140%;border-radius:18px;margin:0 16px;padding:clamp(40px,7vw,96px) clamp(20px,4vw,56px);animation:10s ease-in-out infinite alternate heroPan;position:relative;overflow:hidden}@keyframes heroPan{to{background-position:100% 60%}}.c-site__hero h3{font-family:var(--display);letter-spacing:-.045em;max-width:13ch;font-size:clamp(28px,4.6vw,64px);font-weight:700;line-height:1}.c-site__form{backdrop-filter:blur(10px);background:#ffffff24;border-radius:16px;flex-wrap:wrap;gap:8px;max-width:860px;margin-top:30px;padding:8px;display:flex}.c-field{color:#1c0033;background:#fff;border-radius:10px;flex:120px;padding:9px 12px}.c-field small{letter-spacing:.08em;text-transform:uppercase;color:#8a7a96;font-size:10px;display:block}.c-field i{background:#eee6f4;border-radius:4px;width:60%;height:12px;margin-top:5px;display:block}.c-field i.is-typing{border-right:2px solid var(--g1);background:0 0;border-radius:0;width:0;animation:3.2s steps(14,end) infinite typing,.7s step-end infinite caret}.c-field i.is-typing:before{content:"";background:#e2d6ec;border-radius:4px;height:100%;display:block}@keyframes typing{0%,10%{width:0}55%,90%{width:62%}to{width:0}}@keyframes caret{50%{border-color:#0000}}.c-site__form button{min-height:48px;font:600 14px var(--display);color:#fff;background:#1c0033;border:0;border-radius:10px;flex:none;padding:0 22px;animation:2.4s ease-in-out infinite btnPulse}@keyframes btnPulse{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 35%, transparent)}}.c-site__cards{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 16px;display:grid}.c-site__card div{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 70%, #fff), var(--g1));border-radius:14px;height:clamp(90px,14vw,170px)}.c-site__card:nth-child(2) div{background:linear-gradient(200deg, var(--g2), color-mix(in srgb, var(--accent) 60%, var(--g1)))}.c-site__card:nth-child(3) div{background:linear-gradient(120deg, var(--g1), color-mix(in srgb, var(--accent) 40%, #fff))}.c-site__card b{font-family:var(--display);margin-top:10px;font-size:15px;display:block}.c-site__rows{gap:10px;padding:10px 16px 40px;display:grid}.c-site__rows span{background:#f1ecf5;border-radius:6px;height:14px}.c-site__rows span:first-child{width:70%}.c-site__rows span:nth-child(2){width:90%}.c-site__rows span:nth-child(3){width:50%}.c-float{z-index:2;font:600 14px var(--display);color:#1c0033;white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent) 60%, #fff);background:#fff;border-radius:999px;padding:12px 18px;position:absolute;box-shadow:0 20px 40px -20px #00000080}.c-float:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%;margin-right:8px;display:inline-block}.c-float--1{top:18%;left:max(8px,50% - 640px)}.c-float--2{top:36%;right:max(8px,50% - 650px)}.c-float--3{top:66%;left:max(8px,50% - 600px)}.c-float--4{top:78%;right:max(8px,50% - 580px)}.c-challenge{padding:clamp(100px, 14vw, 200px) var(--gutter) clamp(60px, 8vw, 110px)}.c-big{font-family:var(--display);letter-spacing:-.03em;max-width:24ch;margin-top:24px;font-size:clamp(28px,4.2vw,64px);font-weight:600;line-height:1.12}.c-big .w{opacity:.14}.c-solution{padding:0 var(--gutter) clamp(100px, 14vw, 200px)}.c-features{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:clamp(40px,6vw,72px);display:grid}.c-feature{border:1px solid var(--line);transition:transform .6s var(--ease), box-shadow .6s var(--ease);background:#fff;border-radius:24px;padding:30px;position:relative;overflow:hidden}.c-feature:before{content:"";aspect-ratio:1;background:var(--accent);opacity:0;filter:blur(50px);width:60%;transition:opacity .6s var(--ease);border-radius:50%;position:absolute;inset:auto -20% -60% auto}.c-feature:hover{transform:translateY(-8px);box-shadow:0 30px 60px -30px #472b6073}.c-feature:hover:before{opacity:.55}.c-feature>*{position:relative}.c-feature span{font:600 13px var(--display);color:var(--p600)}.c-feature h3{font-family:var(--display);letter-spacing:-.03em;margin:30px 0 10px;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.05}.c-feature p{color:var(--muted)}.c-structure{padding:clamp(100px, 14vw, 180px) var(--gutter);grid-template-columns:1.2fr 1fr;gap:clamp(40px,6vw,100px);display:grid}.c-pages{border-top:1px solid var(--line);margin-top:22px;list-style:none}.c-pages li{border-bottom:1px solid var(--line);font-family:var(--display);letter-spacing:-.035em;transition:padding .5s var(--ease), color .3s;align-items:baseline;gap:20px;padding:16px 0;font-size:clamp(24px,3vw,44px);font-weight:700;display:flex}.c-pages li:hover{color:var(--accent);padding-left:14px}.c-pages span{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:600}.c-chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.c-chips span{border:1px solid var(--line);font:600 15px var(--display);border-radius:999px;padding:12px 18px;transition:background .3s,color .3s,border-color .3s}.c-chips span:hover{background:var(--accent);color:#1c0033;border-color:var(--accent)}.c-structure__text{color:var(--muted);max-width:40ch;margin-top:32px}.c-benefits{padding:clamp(100px, 14vw, 180px) var(--gutter)}.c-benefits__grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:clamp(40px,6vw,72px);display:grid}.c-benefit{border-top:2px solid var(--fg);padding-top:22px}.c-benefit b{font-family:var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--p600);font-size:clamp(56px,7vw,104px);font-weight:800;line-height:1}.c-benefit h3{font-family:var(--display);letter-spacing:-.03em;margin:18px 0 8px;font-size:24px;font-weight:700}.c-benefit p{color:var(--muted)}.c-next{position:relative;overflow:hidden}.c-next__link{padding:clamp(80px, 12vw, 160px) var(--gutter);isolation:isolate;flex-direction:column;display:flex;position:relative}.c-next__link:before{content:"";z-index:-1;transform-origin:bottom;transition:transform .9s var(--ease);background:radial-gradient(circle at var(--pos), var(--accent) 0, transparent 50%), linear-gradient(140deg, var(--g1), var(--g2));position:absolute;inset:0;transform:scaleY(0)}.c-next__link:hover:before{transform:scaleY(1)}.c-next__link small{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:13px}.c-next__name{font-family:var(--display);letter-spacing:-.06em;margin-top:10px;font-size:clamp(56px,12vw,200px);font-weight:800;line-height:.95}.c-next__arrow{right:var(--gutter);transition:transform .8s var(--ease);font-size:clamp(40px,7vw,110px);position:absolute;bottom:clamp(80px,12vw,160px)}.c-next__link:hover .c-next__arrow{transform:translate(20px)rotate(-45deg)}@media (width<=900px){.c-site__nav nav{display:none}.c-site__cards{grid-template-columns:repeat(3,1fr)}.c-features,.c-benefits__grid,.c-structure{grid-template-columns:1fr}.c-float{display:none}.c-next__arrow{margin-top:16px;position:static}}@media (width<=560px){.c-site__form button{width:100%}.c-site__card b{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.manifesto__text .w{opacity:1}}
