
@font-face{font-family:'PP Formula';src:url(assets/1f615aa8010af735.woff2) format('woff2');font-weight:100 450;font-style:normal;font-display:swap;}@font-face{font-family:'PP Formula';src:url(assets/4d32e6314ceefc63.woff2) format('woff2');font-weight:451 650;font-style:normal;font-display:swap;}@font-face{font-family:'PP Formula';src:url(assets/a1b3d2f9f0a77c9f.woff2) format('woff2');font-weight:651 1000;font-style:normal;font-display:swap;}

:root{--roxo:#8200FF;--rosa:#CB6BFC;--verde:#D4EF39;--font:'PP Formula','Inter',Helvetica,Arial,sans-serif;--e:cubic-bezier(.16,1,.3,1);--bg:#000;--fg:#F4F5F7;--muted:#8E939C;--faint:#5A5F68;--line:rgba(255,255,255,.13);--card:rgba(255,255,255,.04);}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:var(--font);background:var(--bg);color:var(--fg);line-height:1.5;-webkit-font-smoothing:antialiased;}
a{color:inherit;text-decoration:none;}::selection{background:var(--roxo);color:#fff;}
/* header ilha (liquid glass) */
header{position:fixed;top:0;left:0;right:0;z-index:50;padding:14px 22px 0;pointer-events:none;}
.hd{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:12px 26px;border-radius:24px;background:rgba(8,8,12,.42);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 40px rgba(0,0,0,.28);pointer-events:auto;transition:background .45s var(--e),border-color .45s var(--e);}
header.on-light .hd{background:rgba(255,255,255,.6);border-color:rgba(0,0,0,.1);box-shadow:0 12px 40px rgba(0,0,0,.12);}
.hleft{display:flex;align-items:center;gap:34px;}.logo{cursor:pointer;display:flex;}.logo img{height:21px;display:block;}
.nav{display:flex;gap:26px;}.nav a{font-weight:500;font-size:14.5px;color:rgba(244,245,247,.62);cursor:pointer;transition:color .25s;}
.nav a:hover,.nav a.on{color:#fff;}
header.on-light .nav a{color:rgba(10,10,12,.56);}header.on-light .nav a:hover,header.on-light .nav a.on{color:#000;}
.seg{justify-self:center;position:relative;display:inline-flex;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.22);transition:border-color .45s var(--e);}
header.on-light .seg{border-color:rgba(0,0,0,.14);}
.seg button{position:relative;z-index:2;min-width:98px;text-align:center;border:none;background:transparent;font-family:var(--font);font-weight:700;font-size:14px;padding:8px 20px;border-radius:999px;cursor:pointer;color:rgba(244,245,247,.6);transition:color .35s var(--e);}
header.on-light .seg button{color:rgba(10,10,12,.5);}.seg button.on{color:#fff;}
.seg .thumb{position:absolute;z-index:1;top:4px;left:4px;bottom:4px;width:calc((100% - 8px)/2);border-radius:999px;background:var(--roxo);box-shadow:0 6px 20px rgba(130,0,255,.45);transition:transform .5s var(--e);}
.seg[data-active="scale"] .thumb{transform:translateX(100%);}
.hright{justify-self:end;display:flex;align-items:center;gap:14px;}
.btn{font-family:var(--font);font-weight:600;font-size:13.5px;padding:11px 22px;border-radius:999px;cursor:pointer;border:1px solid var(--fg);color:var(--fg);background:transparent;transition:all .2s;}
.btn:hover{background:var(--fg);color:var(--bg);}
.btn-fill{background:var(--roxo);border-color:var(--roxo);color:#fff;}.btn-fill:hover{background:var(--roxo);color:#fff;filter:brightness(1.14);}
.globe{width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(244,245,247,.7);transition:all .25s;position:relative;}
header.on-light .globe{border-color:rgba(0,0,0,.14);color:rgba(10,10,12,.6);}
.globe:hover{border-color:var(--roxo);color:var(--roxo);}.globe svg{width:18px;height:18px;}
.globe .menu{position:absolute;top:46px;right:0;background:#0d0d12;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:6px;display:none;flex-direction:column;min-width:130px;box-shadow:0 12px 40px rgba(0,0,0,.5);}
.globe.open .menu{display:flex;}
.globe .menu a{padding:9px 12px;border-radius:8px;font-size:14px;color:#F4F5F7;cursor:pointer;}.globe .menu a:hover{background:rgba(255,255,255,.06);}.globe .menu a.on{color:var(--roxo);font-weight:600;}
footer{border-top:1px solid var(--line);background:#000;color:#F4F5F7;overflow:hidden;position:relative;z-index:1;}
.ftcols{max-width:1300px;margin:0 auto;padding:70px 30px 46px;display:grid;grid-template-columns:1fr 1fr 1fr 2.2fr;gap:44px;}
.ftcols .col b{font-weight:600;font-size:12px;color:var(--muted);display:block;margin-bottom:18px;}
.ftcols .col a{display:block;font-size:15.5px;color:#F4F5F7;margin-bottom:11px;cursor:pointer;opacity:.9;}.ftcols .col a:hover{color:var(--roxo);}
.ftnews h3{font-weight:800;font-size:clamp(20px,2vw,26px);letter-spacing:-.02em;}
.ftnews .nform{display:flex;gap:10px;margin-top:20px;max-width:460px;}
.ftnews input{flex:1;height:50px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;padding:0 20px;color:#F4F5F7;font-family:var(--font);font-size:14px;}
.ftnews input::placeholder{color:var(--faint);}
.ftlogo{max-width:1300px;margin:0 auto;padding:6px 30px 0;}.ftlogo img{width:100%;display:block;}
.ftpol{max-width:1300px;margin:14px auto 0;padding:22px 30px 34px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid var(--line);}
.ftpol .lk a{font-size:13px;color:var(--muted);margin-right:24px;cursor:pointer;}.ftpol .cr{font-size:13px;color:var(--faint);}
.page{display:none;}.page.on{display:block;min-height:calc(100vh - 64px);}
@media(max-width:920px){.hd{grid-template-columns:1fr auto;}.nav{display:none;}.ftcols{grid-template-columns:1fr 1fr;}.ftnews{grid-column:1 / -1;}}
@media(max-width:560px){.ftcols{grid-template-columns:1fr;}}




.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--e),transform .7s var(--e);will-change:opacity,transform;}
.reveal.in{opacity:1;transform:none;}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important;}}

.reveal-text .w{color:#3a3d44;transition:color .28s var(--e);}.reveal-text .w.on{color:var(--fg);}

/* ===== policies ===== */
html{scroll-behavior:smooth;scroll-padding-top:110px;}
.progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--roxo),var(--rosa));z-index:60;display:none;}
body.pol .progress{display:block;}
.polpage .wrap{max-width:1200px;margin:0 auto;padding:0 30px;}
.polpage .head{padding:150px 0 0;}
.polpage .kicker{font-weight:700;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--roxo);margin-bottom:22px;}
.polpage .head h1{font-weight:800;font-size:clamp(34px,5vw,68px);line-height:1.02;letter-spacing:-.035em;max-width:20ch;}
.polpage .meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px;}
.polpage .meta .chip{display:inline-flex;align-items:baseline;gap:8px;padding:9px 16px;border-radius:999px;background:var(--card);border:1px solid var(--line);}
.polpage .meta .chip b{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--roxo);font-weight:700;}
.polpage .meta .chip span{font-size:13.5px;color:var(--fg);}
.polpage .layout{display:grid;grid-template-columns:250px 1fr;gap:60px;padding:60px 0 120px;align-items:start;}
.polpage .toc{position:sticky;top:120px;}
.polpage .toc b{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;}
.polpage .toc a{display:block;font-size:13.5px;color:var(--muted);padding:8px 0 8px 16px;border-left:2px solid transparent;transition:all .2s var(--e);line-height:1.35;cursor:pointer;}
.polpage .toc a:hover{color:var(--fg);}.polpage .toc a.active{color:var(--fg);border-left-color:var(--roxo);}
.polpage .doc section{padding-bottom:56px;}
.polpage .doc h2{font-weight:800;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em;margin-bottom:18px;}
.polpage .doc h2 .n{color:var(--roxo);margin-right:12px;}
.polpage .doc h3{font-weight:700;font-size:17px;margin:26px 0 8px;letter-spacing:-.01em;color:var(--fg);}
.polpage .doc p{color:var(--muted);margin-bottom:14px;max-width:72ch;line-height:1.6;}
.polpage .doc ul{color:var(--muted);margin:0 0 16px 20px;max-width:72ch;}.polpage .doc li{margin-bottom:8px;}
.polpage .doc strong{color:var(--fg);}
.polpage .doc table{width:100%;border-collapse:collapse;margin:8px 0 14px;}
.polpage .doc th,.polpage .doc td{text-align:left;padding:14px 16px;border:1px solid var(--line);vertical-align:top;font-size:14px;}
.polpage .doc th{background:var(--card);font-weight:700;color:var(--fg);width:32%;}
.polpage .doc td{color:var(--muted);}
.polpage .rulefinal{margin-top:24px;padding:34px;border-radius:16px;background:linear-gradient(160deg,rgba(130,0,255,.16),rgba(59,0,89,.28));border:1px solid rgba(130,0,255,.3);}
.polpage .rulefinal b{color:var(--roxo);font-size:12px;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:16px;font-weight:700;}
.polpage .rulefinal p{color:var(--fg);font-size:17px;line-height:1.7;margin-bottom:14px;max-width:72ch;}.polpage .rulefinal p:last-child{margin-bottom:0;}
.polpage .mkr{display:inline-block;font-size:11px;letter-spacing:.06em;color:var(--faint);border:1px dashed var(--line);border-radius:6px;padding:3px 10px;margin-bottom:18px;}
@media(max-width:860px){.polpage .layout{grid-template-columns:1fr;gap:0;}.polpage .toc{position:static;margin-bottom:40px;border-bottom:1px solid var(--line);padding-bottom:24px;}.polpage .doc th{width:auto;}}

/* ===== craft gallery ===== */
#craft .herotxt{font-weight:900;font-size:clamp(40px,6.6vw,98px);line-height:1.02;letter-spacing:-.04em;max-width:15ch;}
#craft .herotxt .cult{background:linear-gradient(92deg,var(--roxo),var(--rosa));-webkit-background-clip:text;background-clip:text;color:transparent;}
.glabel{max-width:1300px;margin:0 auto;padding:60px 30px 0;color:#5A5F68;font-size:12px;font-weight:600;letter-spacing:.04em;}
.gallery{position:relative;display:flex;gap:14px;height:100vh;overflow:hidden;padding:14px;background:#050507;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);margin-top:24px;}
.gallery .col{position:relative;flex:1;min-width:0;height:200vh;display:flex;flex-direction:column;gap:14px;will-change:transform;}
.gallery .cell{flex:1;border-radius:14px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.12);background:#111 center/cover no-repeat;}
.gallery .cell::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.4));}
.gallery .im1{background-image:url('assets/dc9dd9b64bfcb667.svg');}
.gallery .im2{background-image:url('assets/b3015c2eb3231756.svg');}
.gallery .im3{background-image:url('assets/e5c357486bd98375.svg');}
.gallery .im4{background-image:url('assets/30f0dda02b35a845.svg');}
.gallery .im5{background-image:url('assets/0ba37155f9b7cc53.svg');}
.gallery .im6{background-image:url('assets/6bfc80abc4f3f50b.svg');}
.gallery .im7{background-image:url('assets/580a0abae0756811.svg');}
.gallery .im8{background-image:url('assets/0168a12c37053677.svg');}
.gallery .im9{background-image:url('assets/8464cd6346cb3255.svg');}
.gallery .im10{background-image:url('assets/07f8b4dad2322a10.svg');}
.gallery .im11{background-image:url('assets/061f5e75cad98421.svg');}
.gallery .im12{background-image:url('assets/8ed85547d44b6daa.svg');}
@media(prefers-reduced-motion:reduce){.gallery .col{transform:translateY(-40%);}}
@media(max-width:760px){.gallery .col:nth-child(4){display:none;}}
/* ===== scale credenciais + volume ===== */
#scale .credbox{aspect-ratio:4/3;border-radius:18px;background:#fff;border:1px solid rgba(10,10,12,.08);display:flex;flex-direction:column;overflow:hidden;}
#scale .credbox .credhead{padding:20px 26px 0;}
#scale .credbox .credhead .k{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9AA0AD;}
#scale .credbox .credgrid{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;}
#scale .credbox .cq{display:flex;align-items:center;justify-content:center;}
#scale .credbox .cq:nth-child(1),#scale .credbox .cq:nth-child(2){border-bottom:1px solid rgba(10,10,12,.08);}
#scale .credbox .cq:nth-child(1),#scale .credbox .cq:nth-child(3){border-right:1px solid rgba(10,10,12,.08);}
#scale .credbox .lock{display:flex;flex-direction:column;align-items:center;gap:5px;transition:transform .3s var(--e);}
#scale .credbox .cq:hover .lock{transform:translateY(-2px);}
#scale .credbox .wm{font-weight:800;letter-spacing:-.02em;font-size:clamp(17px,1.9vw,23px);display:flex;align-items:center;line-height:1;color:#0A0A0C;}
#scale .credbox .sub{font-size:12px;font-weight:700;color:#0A0A0C;}
#scale .credbox .tt-dots{display:inline-flex;margin-left:3px;position:relative;width:12px;height:16px;}
#scale .credbox .tt-dots i{position:absolute;width:6px;height:6px;border-radius:50%;}
#scale .credbox .tt-dots i.c{background:#25F4EE;top:0;right:2px;}
#scale .credbox .tt-dots i.p{background:#FE2C55;top:5px;right:0;}
#scale .credbox .yt-chip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:17px;background:#FF0000;border-radius:5px;margin-right:6px;}
#scale .credbox .yt-chip::after{content:"";border-left:7px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent;margin-left:2px;}
#scale .g3d{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:14px;padding:4vh clamp(18px,2.5vw,40px) 8vh;perspective:1700px;--n:7;}
#scale .g3d .tile{flex:0 0 calc((100% - (var(--n) - 1)*14px)/var(--n));aspect-ratio:9/16;border-radius:11px;overflow:hidden;border:1px solid rgba(10,10,12,.10);background:#EAEDFB center/cover no-repeat;box-shadow:0 9px 26px rgba(30,20,80,.10);will-change:transform,opacity;}
@media(max-width:900px){#scale .g3d{--n:5;}}
@media(max-width:560px){#scale .g3d{--n:4;}}
@media(prefers-reduced-motion:reduce){#scale .g3d .tile{opacity:1!important;transform:none!important;}}
.caseitem{position:relative;overflow:hidden;}
.caseitem .pbar{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--roxo);border-radius:0 2px 2px 0;}
/* ===== como entregamos (carrossel) ===== */
.ce-band{margin-top:8px;}
#scale .ce .chead{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;}
#scale .ce .chead h2{font-weight:800;font-size:clamp(28px,3.6vw,50px);letter-spacing:-.03em;line-height:1.03;max-width:20ch;color:#0A0A0C;margin-top:14px;}
#scale .ce .carnav{display:flex;gap:10px;flex-shrink:0;}
#scale .ce .carnav button{width:48px;height:48px;border-radius:999px;border:1px solid rgba(10,10,12,.14);background:#fff;color:#0A0A0C;font-size:18px;cursor:pointer;transition:all .2s;}
#scale .ce .carnav button:hover{background:var(--roxo);border-color:var(--roxo);color:#fff;}
#scale .ce .ctrack{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin-top:48px;padding-bottom:4px;scrollbar-width:none;}
#scale .ce .ctrack::-webkit-scrollbar{display:none;}
#scale .ce .step{scroll-snap-align:start;flex:0 0 clamp(240px,calc((100% - 66px)/3.5),340px);display:flex;flex-direction:column;gap:18px;}
#scale .ce .cescr{flex:0 0 auto;aspect-ratio:4/5;border-radius:14px;border:1px solid rgba(10,10,12,.10);overflow:hidden;background:#fff center/cover no-repeat;box-shadow:0 14px 34px rgba(30,20,80,.12);transition:transform .25s var(--e),box-shadow .25s var(--e);}
#scale .ce .sc1{background-image:url('assets/e856cfe348af6254.svg');}
#scale .ce .sc2{background-image:url('assets/8bafa8d08fd390d6.svg');}
#scale .ce .sc3{background-image:url('assets/a7498ae05fcd8bdb.svg');}
#scale .ce .sc4{background-image:url('assets/ee757ca79370248f.svg');}
#scale .ce .sc5{background-image:url('assets/29020769be936dc8.svg');}
#scale .ce .sc6{background-image:url('assets/5cb0680fe3dd3e88.svg');}
#scale .ce .sc7{background-image:url('assets/90000bcbd96bfa54.svg');}
#scale .ce .sc8{background-image:url('assets/80aeecaab74f57e9.svg');}
#scale .ce .step:hover .cescr{transform:translateY(-6px);box-shadow:0 22px 46px rgba(30,20,80,.20);}
#scale .ce .cescr .bar{height:22px;background:#f3f4f8;border-bottom:1px solid rgba(10,10,12,.10);display:flex;align-items:center;gap:5px;padding:0 10px;}
#scale .ce .cescr .bar i{width:7px;height:7px;border-radius:50%;background:#d6d9e6;}
#scale .ce .cescr .body{padding:14px;height:calc(100% - 22px);}
#scale .ce .cap h3{font-weight:800;font-size:20px;letter-spacing:-.01em;line-height:1.12;color:#0A0A0C;}
#scale .ce .cap p{color:#6B6F76;font-size:14.5px;line-height:1.55;margin-top:9px;}
#scale .ce .step.ph .screen{border-style:dashed;background:#fafbff;box-shadow:none;display:flex;align-items:center;justify-content:center;}
#scale .ce .step.ph .plus{color:#9AA0AD;font-size:13px;font-weight:600;}
#scale .ce .step.ph .cap h3,#scale .ce .step.ph .cap p{color:#9AA0AD;}
#scale .ce .dots{display:flex;gap:9px;justify-content:center;margin-top:34px;}
#scale .ce .dots button{width:9px;height:9px;border-radius:999px;border:none;background:rgba(10,10,12,.16);cursor:pointer;padding:0;transition:all .3s var(--e);}
#scale .ce .dots button.on{width:26px;background:var(--roxo);}
#scale .ce .gridm{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:7px;height:100%;}#scale .ce .gridm span{background:#eceef5;border-radius:5px;}
#scale .ce .gen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;}#scale .ce .gen .src{width:46%;aspect-ratio:1;background:rgba(130,0,255,.22);border-radius:8px;}#scale .ce .gen .arr{color:var(--roxo);font-weight:800;transform:rotate(90deg);}#scale .ce .gen .outs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;}#scale .ce .gen .outs span{aspect-ratio:1;background:#eceef5;border-radius:5px;}
#scale .ce .appr{display:flex;flex-direction:column;gap:12px;justify-content:center;height:100%;}#scale .ce .appr .r{display:flex;align-items:center;gap:9px;}#scale .ce .appr .ck{width:18px;height:18px;border-radius:50%;background:var(--roxo);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}#scale .ce .appr .r b{flex:1;height:8px;border-radius:4px;background:#eceef5;}
#scale .ce .dist{display:flex;flex-direction:column;gap:13px;justify-content:center;height:100%;}#scale .ce .dist .chips{display:flex;gap:8px;flex-wrap:wrap;}#scale .ce .dist .chips span{width:26px;height:26px;border-radius:7px;background:#eceef5;}#scale .ce .dist .ln{height:8px;border-radius:4px;background:#eceef5;}#scale .ce .dist .ln.s{width:60%;}
#scale .ce .perf{display:flex;align-items:flex-end;gap:9px;height:100%;padding-top:10px;}#scale .ce .perf span{flex:1;background:linear-gradient(180deg,var(--roxo),var(--rosa));border-radius:5px 5px 0 0;opacity:.72;}
@media(max-width:820px){#scale .ce .chead{flex-direction:column;align-items:flex-start;gap:20px;}}
/* ===== metodologia (Scale, tema claro) ===== */
#scale .metho{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center;}
#scale .cycle{position:relative;width:100%;max-width:440px;aspect-ratio:1;margin:0 auto;}
#scale .cycle .r{position:absolute;border-radius:50%;border:1px solid rgba(130,0,255,.35);}
#scale .cycle .r1{inset:0;}#scale .cycle .r2{inset:13%;}#scale .cycle .r3{inset:28%;}
#scale .cycle .core{position:absolute;inset:41%;border-radius:50%;background:radial-gradient(circle at 38% 32%,#CB6BFC,#8200FF 55%,#3B0059);box-shadow:0 0 70px rgba(130,0,255,.35);}
#scale .cycle .cl{position:absolute;font-weight:800;font-size:clamp(15px,1.5vw,20px);color:var(--fg);letter-spacing:-.01em;}
#scale .cycle .think{top:-1%;left:50%;transform:translateX(-50%);}
#scale .cycle .make{bottom:11%;right:-1%;}
#scale .cycle .learn{bottom:11%;left:-1%;}
#scale .mt-title{font-weight:800;font-size:clamp(28px,3.3vw,48px);line-height:1.05;letter-spacing:-.03em;color:var(--fg);}
#scale .mt-title .ac{color:var(--roxo);display:block;}
#scale .mstages{margin-top:20px;}
#scale .mstage{padding:22px 0;border-top:1px solid var(--line);}
#scale .mstage:last-child{border-bottom:1px solid var(--line);}
#scale .mstage b{font-weight:800;font-size:20px;letter-spacing:.02em;display:block;margin-bottom:8px;color:var(--fg);}
#scale .mstage p{color:var(--muted);font-size:15px;line-height:1.55;}
@media(max-width:820px){#scale .metho{grid-template-columns:1fr;gap:36px;}}
/* segunda linha de marquee (home) */
#sobre .marquee .mtrack.rev{animation-direction:reverse;margin-top:70px;}
/* parceiros homologados horizontal (scale) */
#scale .parcrow{display:flex;align-items:stretch;border-top:1px solid rgba(10,10,12,.10);border-bottom:1px solid rgba(10,10,12,.10);}
#scale .parcrow .parc{flex:1;display:flex;align-items:center;justify-content:center;padding:50px 16px;}
#scale .parcrow .parc + .parc{border-left:1px solid rgba(10,10,12,.10);}
#scale .parcrow .lock{display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .3s var(--e);}
#scale .parcrow .parc:hover .lock{transform:translateY(-2px);}
#scale .parcrow .wm{font-weight:800;letter-spacing:-.02em;font-size:clamp(26px,3vw,40px);display:flex;align-items:center;line-height:1;color:#0A0A0C;}
#scale .parcrow .sub{font-size:14px;font-weight:700;color:#0A0A0C;}
#scale .parcrow .tt-dots{display:inline-flex;margin-left:4px;position:relative;width:18px;height:22px;}
#scale .parcrow .tt-dots i{position:absolute;width:8px;height:8px;border-radius:50%;}
#scale .parcrow .tt-dots i.c{background:#25F4EE;top:0;right:4px;}
#scale .parcrow .tt-dots i.p{background:#FE2C55;top:9px;right:0;}
#scale .parcrow .yt-chip{display:inline-flex;align-items:center;justify-content:center;width:36px;height:25px;background:#FF0000;border-radius:6px;margin-right:9px;}
#scale .parcrow .yt-chip::after{content:"";border-left:10px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:2px;}
@media(max-width:760px){#scale .parcrow{flex-wrap:wrap;}#scale .parcrow .parc{flex:0 0 50%;padding:26px 12px;}#scale .parcrow .parc:nth-child(3){border-left:none;}}
#scale .heroimg{min-height:480px;border-radius:14px;background:#111 center 28%/cover no-repeat;background-image:url('img/FL-CAREER-CINE.jpg');}
/* Marcas que confiam · vídeos verticais (scale) */
#scale .vreels{padding:20px 0 44px;}
#scale .vrmarquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);}
#scale .vrtrack{display:flex;gap:18px;width:max-content;padding:0 30px;animation:vrslide 52s linear infinite;}
#scale .vrtrack.paused{animation-play-state:paused;}
@keyframes vrslide{from{transform:translateX(0);}to{transform:translateX(-50%);}}
#scale .vframe{flex:0 0 auto;height:clamp(360px,46vh,450px);aspect-ratio:9/16;border-radius:16px;overflow:hidden;position:relative;border:1px solid rgba(10,10,12,.10);box-shadow:0 12px 30px rgba(30,20,80,.14);cursor:pointer;}
#scale .vframe::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),transparent 40%,rgba(0,0,0,.45));z-index:1;}
#scale .vframe .vidanim{position:absolute;inset:0;opacity:0;transition:opacity .35s;z-index:0;}
#scale .vframe.playing .vidanim{opacity:1;}
#scale .vframe .orb{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;filter:blur(26px);opacity:.85;}
#scale .vframe .o1{background:#D4EF39;left:-10%;top:10%;animation:fl1 4.5s ease-in-out infinite;}
#scale .vframe .o2{background:#CB6BFC;right:-10%;bottom:6%;animation:fl2 5.5s ease-in-out infinite;}
@keyframes fl1{0%,100%{transform:translate(0,0)}50%{transform:translate(40%,30%)}}
@keyframes fl2{0%,100%{transform:translate(0,0)}50%{transform:translate(-40%,-25%)}}
#scale .vframe .brand{position:absolute;left:0;right:0;bottom:0;padding:16px;color:#fff;font-weight:800;font-size:clamp(17px,1.5vw,21px);letter-spacing:-.01em;z-index:2;text-shadow:0 2px 10px rgba(0,0,0,.45);transition:all .3s;}
#scale .vframe.playing .brand{opacity:.85;bottom:18px;}
#scale .vframe .play{position:absolute;inset:0;margin:auto;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.94);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(0,0,0,.28);z-index:3;border:none;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s;}
#scale .vframe:hover .play{transform:scale(1.08);}
#scale .vframe .play .tri{width:0;height:0;border-left:16px solid #0A0A0C;border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:3px;}
#scale .vframe .play .pause{display:none;gap:5px;}
#scale .vframe .play .pause b{width:5px;height:18px;background:#0A0A0C;border-radius:1px;}
#scale .vframe.playing .play{width:46px;height:46px;opacity:0;}
#scale .vframe.playing:hover .play{opacity:1;}
#scale .vframe.playing .play .tri{display:none;}
#scale .vframe.playing .play .pause{display:flex;}
#scale .vframe .prog{position:absolute;left:0;bottom:0;height:4px;width:100%;background:rgba(255,255,255,.28);z-index:4;opacity:0;}
#scale .vframe.playing .prog{opacity:1;}
#scale .vframe .prog i{display:block;height:100%;width:0;background:#fff;}
#scale .vframe.playing .prog i{animation:fill 14s linear forwards;}
@keyframes fill{to{width:100%;}}
@media(prefers-reduced-motion:reduce){#scale .vrtrack{animation:none;}}
/*sobre*/
#sobre header{position:sticky;top:0;z-index:30;background:rgba(0,0,0,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);}#sobre .hd{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:15px 30px;gap:20px;}#sobre .hleft{display:flex;align-items:center;gap:34px;}#sobre .logo img{height:21px;display:block;}#sobre .nav{display:flex;gap:26px;}#sobre .nav a{font-weight:500;font-size:14.5px;color:var(--muted);cursor:pointer;}#sobre .nav a.on{color:var(--fg);}#sobre .seg{justify-self:center;position:relative;display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--card);}#sobre .seg button{position:relative;z-index:2;min-width:98px;text-align:center;border:none;background:transparent;font-family:var(--font);font-weight:700;font-size:14px;padding:8px 20px;border-radius:999px;cursor:pointer;color:var(--muted);transition:color .35s var(--e);}#sobre .seg button.on{color:#fff;}#sobre .seg .thumb{position:absolute;z-index:1;top:4px;left:4px;bottom:4px;width:calc((100% - 8px)/2);border-radius:999px;background:var(--roxo);box-shadow:0 6px 20px rgba(130,0,255,.45);transition:transform .5s var(--e);}#sobre .hright{justify-self:end;}#sobre .btn{font-family:var(--font);font-weight:600;font-size:13.5px;padding:11px 22px;border-radius:999px;cursor:pointer;border:1px solid var(--fg);color:var(--fg);background:transparent;transition:all .2s;}#sobre .btn:hover{background:var(--fg);color:var(--bg);}#sobre .btn-fill{background:var(--roxo);border-color:var(--roxo);color:#fff;}#sobre .btn-fill:hover{filter:brightness(1.14);}#sobre .wrap{max-width:1300px;margin:0 auto;padding:0 30px;}#sobre .sec{padding:100px 0;}#sobre h2.d{font-weight:800;font-size:clamp(32px,4.4vw,60px);line-height:1.04;letter-spacing:-.03em;}#sobre .lead{font-size:clamp(17px,1.4vw,21px);color:var(--muted);max-width:56ch;margin-top:24px;line-height:1.6;}#sobre .carnav{display:flex;gap:10px;}#sobre .carnav button{width:46px;height:46px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--fg);font-size:18px;cursor:pointer;transition:all .2s;}#sobre .carnav button:hover{background:var(--roxo);border-color:var(--roxo);color:#fff;}#sobre .cine{width:100%;height:66vh;min-height:400px;background:linear-gradient(135deg,rgba(130,0,255,.30),rgba(0,0,0,.06)),var(--card);display:flex;align-items:flex-end;padding:24px 30px;color:var(--faint);font-size:12px;font-weight:600;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}#sobre /* HERO */
.hero{height:calc(86vh - 63px);min-height:360px;display:flex;flex-direction:column;justify-content:center;padding:0 30px;max-width:1400px;margin:0 auto;}#sobre .hw{font-weight:500;font-size:clamp(42px,9.5vw,150px);line-height:1.0;letter-spacing:-.05em;}#sobre .hw span{display:block;}#sobre .cult{background:linear-gradient(92deg,var(--roxo),var(--rosa));-webkit-background-clip:text;background-clip:text;color:transparent;}#sobre /* logos marquee */
.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;}#sobre .mtrack{display:flex;gap:56px;width:max-content;animation:slide 45s linear infinite;align-items:center;}#sobre .marquee:hover .mtrack{animation-play-state:paused;}#sobre .mtrack .lg{height:40px;min-width:130px;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:14px;font-weight:600;opacity:.65;}#sobre /* big numbers — modelo de linhas */
.bnrows{border-top:1px solid var(--line);}#sobre .bnrow{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:26px 0;border-bottom:1px solid var(--line);}#sobre .bnrow b{font-weight:900;font-size:clamp(48px,7vw,108px);letter-spacing:-.04em;line-height:.9;}#sobre .bnrow span{color:var(--muted);font-size:clamp(16px,1.6vw,22px);font-weight:500;text-align:right;}#sobre /* culture 2col */
.culture{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start;}#sobre .culture p{color:var(--muted);font-size:clamp(17px,1.5vw,22px);line-height:1.65;}#sobre .culture p strong{color:var(--fg);font-weight:600;}#sobre /* metodologia THINK/MAKE/LEARN */
.metho{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center;}#sobre .cycle{position:relative;width:100%;max-width:440px;aspect-ratio:1;margin:0 auto;}#sobre .cycle .r{position:absolute;border-radius:50%;border:1px solid rgba(130,0,255,.28);}#sobre .cycle .r1{inset:0;}#sobre .cycle .r2{inset:13%;}#sobre .cycle .r3{inset:28%;}#sobre .cycle .core{position:absolute;inset:41%;border-radius:50%;background:radial-gradient(circle at 38% 32%,#CB6BFC,#8200FF 55%,#3B0059);box-shadow:0 0 70px rgba(130,0,255,.45);}#sobre .cycle .cl{position:absolute;font-weight:800;font-size:clamp(15px,1.5vw,20px);color:var(--fg);letter-spacing:-.01em;}#sobre .cycle .think{top:-1%;left:50%;transform:translateX(-50%);}#sobre .cycle .make{bottom:11%;right:-1%;}#sobre .cycle .learn{bottom:11%;left:-1%;}#sobre .mt-title{font-weight:800;font-size:clamp(28px,3.3vw,48px);line-height:1.05;letter-spacing:-.03em;}#sobre .mt-title .ac{color:var(--roxo);display:block;}#sobre .stage{margin-top:38px;}#sobre .stage .sh{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--line);padding-bottom:10px;}#sobre .stage .sh b{font-weight:800;font-size:19px;letter-spacing:.03em;}#sobre .stage .sh span{color:var(--muted);font-size:14px;}#sobre .stage .item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;font-size:15.5px;color:var(--fg);border-bottom:1px solid rgba(255,255,255,.07);}#sobre .stage .itags{display:flex;gap:6px;flex-shrink:0;}#sobre .tagt{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:var(--roxo);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.02em;}#sobre .tagx{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:rgba(130,0,255,.15);color:#c79bff;border:1px solid rgba(130,0,255,.4);font-size:10.5px;font-weight:700;letter-spacing:.02em;}#sobre .legend{display:flex;gap:22px;margin-top:26px;font-size:13px;color:var(--muted);align-items:center;flex-wrap:wrap;}#sobre .legend .lg2{display:flex;align-items:center;gap:8px;}#sobre /* leadership carousel */
.lhead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;}#sobre .ltrack{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin-top:36px;padding-bottom:6px;scrollbar-width:none;}#sobre .ltrack::-webkit-scrollbar{display:none;}#sobre .lcard{scroll-snap-align:start;flex:0 0 clamp(210px,23%,290px);aspect-ratio:3/4;border-radius:16px;overflow:hidden;position:relative;border:1px solid var(--line);background:var(--card);}#sobre .lcard .limg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:12px;}#sobre .lcard .grad{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.85) 100%);}#sobre .lcard .info{position:absolute;left:0;right:0;bottom:0;padding:18px;z-index:2;}#sobre .lcard .nm{font-weight:700;font-size:16px;}#sobre .lcard .cg{color:rgba(244,245,247,.72);font-size:13px;margin-top:3px;}#sobre /* timeline */
.years{display:flex;gap:6px;flex-wrap:wrap;margin-top:40px;}#sobre .yr{font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--faint);cursor:pointer;padding:6px 12px;border-radius:999px;transition:all .25s var(--e);}#sobre .yr.on{color:#fff;background:var(--roxo);}#sobre .yrdetail{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin-top:30px;}#sobre .yrdetail .ph{aspect-ratio:16/10;border:1px solid var(--line);border-radius:14px;background:var(--card);display:flex;align-items:flex-end;padding:16px;color:var(--faint);font-size:12px;}#sobre .yrdetail h3{font-weight:900;font-size:56px;letter-spacing:-.03em;}#sobre .yrdetail p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.6;}#sobre /* final level way pilares */
.pil{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px;}#sobre .pil .p{border-top:2px solid var(--roxo);padding-top:20px;}#sobre .pil .p h3{font-weight:800;font-size:22px;letter-spacing:-.02em;margin-bottom:12px;}#sobre .pil .p p{color:var(--muted);font-size:15px;line-height:1.6;}#sobre /* closing statement */
.closing{font-weight:600;font-size:clamp(26px,3.2vw,48px);line-height:1.25;letter-spacing:-.02em;max-width:none;}#sobre .closing .mut{color:var(--muted);}#sobre /* cta cultura */
.ctac{position:relative;height:72vh;min-height:460px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;border-top:1px solid var(--line);}#sobre .ctac .bg{position:absolute;inset:0;background:#000 url('img/FL-CAREER-CINE.jpg') center/cover;}#sobre .ctac .bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(10,0,16,.78));}#sobre .ctac .bglabel{position:absolute;left:20px;bottom:14px;color:var(--faint);font-size:11px;font-weight:600;z-index:2;}#sobre .ctac .in{position:relative;z-index:3;padding:30px;max-width:700px;}#sobre .ctac h2{font-weight:800;font-size:clamp(30px,4.4vw,60px);letter-spacing:-.03em;line-height:1.05;}#sobre .ctac p{color:rgba(244,245,247,.8);font-size:18px;margin-top:18px;}#sobre .ctac .btn{margin-top:32px;}#sobre footer{border-top:1px solid var(--line);background:var(--bg);overflow:hidden;}#sobre .ftcols{max-width:1300px;margin:0 auto;padding:66px 30px 44px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;}#sobre .ftcols .col b{font-weight:600;font-size:12px;color:var(--muted);display:block;margin-bottom:18px;}#sobre .ftcols .col a{display:block;font-size:15.5px;color:var(--fg);margin-bottom:11px;cursor:pointer;opacity:.9;}#sobre .ftcols .col a:hover{color:var(--roxo);}#sobre .ftlogo{max-width:1300px;margin:0 auto;padding:6px 30px 0;}#sobre .ftlogo img{width:100%;display:block;}#sobre .ftpol{max-width:1300px;margin:14px auto 0;padding:22px 30px 34px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid var(--line);}#sobre .ftpol .lk a{font-size:13px;color:var(--muted);margin-right:24px;cursor:pointer;}#sobre .ftpol .cr{font-size:13px;color:var(--faint);}#sobre .slabel{font-weight:700;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--roxo);}#sobre /* bento big numbers */
.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;}#sobre .bcard{border-radius:18px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-height:210px;}#sobre .bcard b{font-weight:900;font-size:clamp(44px,5vw,84px);line-height:.88;letter-spacing:-.04em;}#sobre .bcard span{font-size:14px;margin-top:14px;line-height:1.4;opacity:.9;}#sobre .bcard.light{background:#E9E0FF;color:#3B0059;}#sobre .bcard.dark{background:#3B0059;color:#EBF1FF;}#sobre .bcard.wide{grid-column:span 2;}#sobre /* clipping */
.clips{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;}#sobre .clip{border:1px solid var(--line);border-radius:16px;padding:28px;background:var(--card);cursor:pointer;transition:border-color .2s,transform .2s;display:flex;flex-direction:column;gap:14px;min-height:200px;}#sobre .clip:hover{border-color:rgba(130,0,255,.4);transform:translateY(-3px);}#sobre .clip .cout{font-size:13px;color:var(--muted);font-weight:600;}#sobre .clip .ch{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:-.01em;flex:1;}#sobre .clip .cmore{font-size:13px;color:var(--roxo);font-weight:600;}#sobre /* na mídia carrossel */
.cliptrack{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin-top:34px;padding-bottom:6px;scrollbar-width:none;}#sobre .cliptrack::-webkit-scrollbar{display:none;}#sobre .clipcard{scroll-snap-align:start;flex:0 0 clamp(300px,33%,410px);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card);cursor:pointer;transition:border-color .2s;display:flex;flex-direction:column;}#sobre .clipcard:hover{border-color:rgba(130,0,255,.4);}#sobre .clipimg{aspect-ratio:16/10;background:linear-gradient(135deg,rgba(130,0,255,.28),rgba(0,0,0,.06)),var(--card);display:flex;align-items:flex-end;padding:16px;color:var(--faint);font-size:12px;font-weight:600;}#sobre .clipbody{padding:24px;display:flex;flex-direction:column;gap:12px;}#sobre .clipbody .cout{font-size:13px;color:var(--muted);font-weight:600;}#sobre .clipbody .ch{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:-.01em;}#sobre .clipbody .cmore{font-size:13px;color:var(--roxo);font-weight:600;}#sobre /* metodologia stages */
.mstages{margin-top:32px;}#sobre .mstage{padding:22px 0;border-top:1px solid var(--line);}#sobre .mstage:last-child{border-bottom:1px solid var(--line);}#sobre .mstage b{font-weight:800;font-size:20px;letter-spacing:.02em;display:block;margin-bottom:8px;}#sobre .mstage p{color:var(--muted);font-size:15px;line-height:1.55;}

/*cultura*/
#cultura header{position:sticky;top:0;z-index:30;background:rgba(0,0,0,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);}#cultura .hd{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:15px 30px;gap:20px;}#cultura .hleft{display:flex;align-items:center;gap:34px;}#cultura .logo img{height:21px;display:block;}#cultura .nav{display:flex;gap:26px;}#cultura .nav a{font-weight:500;font-size:14.5px;color:var(--muted);cursor:pointer;}#cultura .nav a.on{color:var(--fg);}#cultura .seg{justify-self:center;position:relative;display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--card);}#cultura .seg button{position:relative;z-index:2;min-width:98px;text-align:center;border:none;background:transparent;font-family:var(--font);font-weight:700;font-size:14px;padding:8px 20px;border-radius:999px;cursor:pointer;color:var(--muted);transition:color .35s var(--e);}#cultura .seg button.on{color:#fff;}#cultura .seg .thumb{position:absolute;z-index:1;top:4px;left:4px;bottom:4px;width:calc((100% - 8px)/2);border-radius:999px;background:var(--roxo);box-shadow:0 6px 20px rgba(130,0,255,.45);transition:transform .5s var(--e);}#cultura .hright{justify-self:end;}#cultura .btn{font-family:var(--font);font-weight:600;font-size:13.5px;padding:11px 22px;border-radius:999px;cursor:pointer;border:1px solid var(--fg);color:var(--fg);background:transparent;transition:all .2s;}#cultura .btn:hover{background:var(--fg);color:var(--bg);}#cultura .btn-fill{background:var(--roxo);border-color:var(--roxo);color:#fff;}#cultura .btn-fill:hover{filter:brightness(1.14);}#cultura .wrap{max-width:1300px;margin:0 auto;padding:0 30px;}#cultura .sec{padding:88px 0;}#cultura h1.hero{font-weight:900;font-size:clamp(32px,5vw,78px);line-height:1.0;letter-spacing:-.035em;max-width:18ch;}#cultura h2.d{font-weight:800;font-size:clamp(34px,4.8vw,64px);line-height:1.03;letter-spacing:-.03em;}#cultura .kicker{font-size:14px;font-weight:600;color:var(--roxo);margin-bottom:22px;}#cultura .lead{font-size:clamp(19px,1.7vw,27px);color:var(--fg);max-width:42ch;margin-top:26px;line-height:1.45;font-weight:500;}#cultura .lead .mut{color:var(--muted);}#cultura .actions{display:flex;gap:12px;margin-top:44px;flex-wrap:wrap;}#cultura .ph{border:1px solid var(--line);border-radius:14px;background:var(--card);display:flex;align-items:flex-end;padding:16px;color:var(--faint);font-size:12px;font-weight:500;}#cultura .herosec{padding:120px 0 96px;}#cultura .cine{width:100%;height:86vh;min-height:540px;background:#111 center 28%/cover no-repeat;background-image:url('img/FL-CAREER-CINE.jpg');}#cultura .cine2{width:100%;height:62vh;min-height:380px;background:#111 center 28%/cover no-repeat;background-image:url('img/FL-CAREER-CINE.jpg');display:flex;align-items:flex-end;padding:24px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}#cultura /* valores carrossel */
.valhead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;}#cultura .carnav{display:flex;gap:10px;}#cultura .carnav button{width:46px;height:46px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--fg);font-size:18px;cursor:pointer;transition:all .2s;}#cultura .carnav button:hover{background:var(--roxo);border-color:var(--roxo);color:#fff;}#cultura .track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin-top:36px;padding-bottom:6px;scrollbar-width:none;}#cultura .track::-webkit-scrollbar{display:none;}#cultura .vcard{scroll-snap-align:start;flex:0 0 clamp(280px,31%,400px);height:min(64vh,540px);border-radius:18px;overflow:hidden;position:relative;border:1px solid var(--line);}#cultura .vcard .vimg{position:absolute;inset:0;background:var(--card);display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:12px;}#cultura .vcard::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(130,0,255,.12) 0%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.82) 100%);}#cultura .vcard .vc{position:absolute;inset:0;z-index:2;padding:30px;display:flex;flex-direction:column;justify-content:space-between;}#cultura .vcard .num{font-weight:800;font-size:14px;color:#fff;opacity:.7;}#cultura .vcard h3{font-weight:800;font-size:clamp(26px,2.6vw,36px);letter-spacing:-.02em;line-height:1.02;margin-top:8px;}#cultura .vcard p{font-size:14.5px;color:rgba(244,245,247,.9);line-height:1.55;max-width:40ch;}#cultura /* pessoas / depoimentos — fileira de retratos */
.people-row{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin-top:36px;padding-bottom:6px;scrollbar-width:none;}#cultura .people-row::-webkit-scrollbar{display:none;}#cultura .pp{position:relative;flex:0 0 clamp(280px,31%,400px);height:min(64vh,540px);scroll-snap-align:start;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--card);cursor:pointer;}#cultura .pp .pimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:12px;}#cultura .pp .grad{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.85) 100%);}#cultura .pp .info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px;transition:opacity .3s var(--e);}#cultura .pp .pname{font-weight:700;font-size:15px;line-height:1.1;}#cultura .pp .pcargo{color:rgba(244,245,247,.72);font-size:12.5px;margin-top:3px;}#cultura .pp .rev{position:absolute;inset:0;z-index:3;padding:18px;background:linear-gradient(180deg,rgba(130,0,255,.42),rgba(10,0,18,.94));opacity:0;transition:opacity .35s var(--e);display:flex;flex-direction:column;justify-content:flex-end;gap:14px;}#cultura .pp:hover .rev{opacity:1;}#cultura .pp:hover .info{opacity:0;}#cultura .pp .rev .q{font-size:14px;line-height:1.5;color:#fff;}#cultura .pp .rev .rrow{display:flex;align-items:center;justify-content:space-between;gap:10px;}#cultura .pp .rev .pname{color:#fff;}#cultura .pp .rev .pcargo{color:rgba(255,255,255,.8);}#cultura .pp .rev .inln{width:30px;height:30px;border-radius:7px;border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;color:#fff;flex-shrink:0;transition:all .2s;}#cultura .pp .rev .inln:hover{background:#fff;color:var(--roxo);}#cultura /* vagas */
.vagas{margin-top:20px;border-top:1px solid var(--line);}#cultura .vaga{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:padding .25s var(--e);}#cultura .vaga:hover{padding-left:12px;}#cultura .vaga .vl{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;}#cultura .vaga h3{font-weight:700;font-size:clamp(19px,1.9vw,25px);letter-spacing:-.02em;}#cultura .vaga .meta{color:var(--muted);font-size:14px;}#cultura .vaga .op{color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap;}#cultura /* gif band */
.gifband{position:relative;width:100%;height:64vh;min-height:400px;overflow:hidden;background:#0a0a0a;border-top:1px solid var(--line);}#cultura .gifband .frame{position:absolute;inset:0;opacity:0;animation:cyc 9s infinite;}#cultura .gifband .frame:nth-child(1){animation-delay:0s;background:linear-gradient(120deg,#170026,#000);}#cultura .gifband .frame:nth-child(2){animation-delay:3s;background:linear-gradient(120deg,#20003a,#0b0b0b);}#cultura .gifband .frame:nth-child(3){animation-delay:6s;background:linear-gradient(120deg,#0c0018,#141414);}#cultura .gifband .lbl{position:absolute;left:30px;bottom:24px;z-index:3;color:var(--faint);font-size:12px;font-weight:600;}#cultura footer{border-top:1px solid var(--line);background:var(--bg);overflow:hidden;}#cultura .ftcols{max-width:1300px;margin:0 auto;padding:66px 30px 44px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;}#cultura .ftcols .col b{font-weight:600;font-size:12px;color:var(--muted);display:block;margin-bottom:18px;}#cultura .ftcols .col a{display:block;font-size:15.5px;color:var(--fg);margin-bottom:11px;cursor:pointer;opacity:.9;}#cultura .ftcols .col a:hover{color:var(--roxo);}#cultura .ftlogo{max-width:1300px;margin:0 auto;padding:6px 30px 0;}#cultura .ftlogo img{width:100%;display:block;}#cultura .ftpol{max-width:1300px;margin:14px auto 0;padding:22px 30px 34px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid var(--line);}#cultura .ftpol .lk a{font-size:13px;color:var(--muted);margin-right:24px;cursor:pointer;}#cultura .ftpol .cr{font-size:13px;color:var(--faint);}#cultura .hero{display:grid;grid-template-columns:0.78fr 1.22fr;gap:44px;align-items:stretch;}#cultura h1.d{font-weight:900;font-size:clamp(44px,6.2vw,92px);line-height:1.0;letter-spacing:-.035em;max-width:18ch;}#cultura .heroimg{min-height:480px;border-radius:14px;background:#111 center 28%/cover no-repeat;background-image:url('img/FL-CAREER-CINE.jpg');}#cultura .slabel{font-weight:700;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--roxo);}#cultura .thesis{font-weight:600;font-size:clamp(26px,3.2vw,48px);line-height:1.25;letter-spacing:-.02em;}#cultura .thesis .mut{color:var(--muted);}

/*creators*/
#creators header{position:sticky;top:0;z-index:30;background:rgba(0,0,0,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);}#creators .hd{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:15px 30px;gap:20px;}#creators .hleft{display:flex;align-items:center;gap:34px;}#creators .logo img{height:21px;display:block;}#creators .nav{display:flex;gap:26px;}#creators .nav a{font-weight:500;font-size:14.5px;color:var(--muted);cursor:pointer;}#creators .nav a.on{color:var(--fg);}#creators .seg{justify-self:center;position:relative;display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--card);}#creators .seg button{position:relative;z-index:2;min-width:98px;text-align:center;border:none;background:transparent;font-family:var(--font);font-weight:700;font-size:14px;padding:8px 20px;border-radius:999px;cursor:pointer;color:var(--muted);transition:color .35s var(--e);}#creators .seg button.on{color:#fff;}#creators .seg .thumb{position:absolute;z-index:1;top:4px;left:4px;bottom:4px;width:calc((100% - 8px)/2);border-radius:999px;background:var(--roxo);box-shadow:0 6px 20px rgba(130,0,255,.45);transition:transform .5s var(--e);}#creators .hright{justify-self:end;}#creators .btn{font-family:var(--font);font-weight:600;font-size:13.5px;padding:11px 22px;border-radius:999px;cursor:pointer;border:1px solid var(--fg);color:var(--fg);background:transparent;transition:all .2s;}#creators .btn:hover{background:var(--fg);color:var(--bg);}#creators .btn-fill{background:var(--roxo);border-color:var(--roxo);color:#fff;}#creators .btn-fill:hover{filter:brightness(1.14);}#creators .wrap{max-width:1300px;margin:0 auto;padding:0 30px;}#creators .sec{padding:88px 0;}#creators h2.d{font-weight:800;font-size:clamp(32px,4.4vw,60px);line-height:1.04;letter-spacing:-.03em;}#creators .kicker{font-size:14px;font-weight:600;color:var(--roxo);margin-bottom:18px;}#creators .lead{font-size:clamp(17px,1.4vw,21px);color:var(--muted);max-width:54ch;margin-top:24px;line-height:1.6;}#creators .actions{display:flex;gap:12px;margin-top:38px;flex-wrap:wrap;}#creators .ph{border:1px solid var(--line);border-radius:14px;background:var(--card);display:flex;align-items:flex-end;padding:16px;color:var(--faint);font-size:12px;font-weight:500;}#creators /* hero (peso do Carreiras) */
.hero{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;}#creators .hero h1{font-weight:900;font-size:clamp(44px,6.2vw,92px);line-height:1.0;letter-spacing:-.035em;max-width:18ch;}#creators .hero .media{aspect-ratio:4/3;min-height:0;}#creators /* proof numbers */
.proof{background:var(--roxo);color:#fff;border-radius:22px;padding:56px;margin:0 30px;}#creators .proofwrap{max-width:1240px;margin:0 auto;}#creators .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}#creators .stat b{font-weight:900;font-size:clamp(44px,5vw,72px);line-height:.9;letter-spacing:-.04em;display:block;}#creators .stat .t{font-weight:700;font-size:15px;margin-top:10px;}#creators .stat span{font-size:14px;opacity:.85;display:block;margin-top:2px;}#creators /* clients marquee */
.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:46px 0;}#creators .mtrack{display:flex;gap:56px;width:max-content;animation:slide 40s linear infinite;align-items:center;}#creators .marquee:hover .mtrack{animation-play-state:paused;}#creators .mtrack .lg{height:56px;min-width:150px;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:14px;font-weight:600;opacity:.65;}#creators /* cultura 2 col */
.culture{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start;}#creators .culture p{color:var(--muted);font-size:clamp(17px,1.5vw,22px);line-height:1.65;}#creators .culture p strong{color:var(--fg);font-weight:600;}#creators /* benefits cards */
.bens{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:44px;}#creators .ben{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:34px;transition:border-color .25s var(--e),transform .25s var(--e);}#creators .ben:hover{border-color:rgba(130,0,255,.6);transform:translateY(-3px);}#creators .ben .bi{width:46px;height:46px;border-radius:13px;background:rgba(130,0,255,.16);color:#c79bff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;margin-bottom:20px;}#creators .ben h3{font-weight:800;font-size:clamp(21px,2vw,26px);letter-spacing:-.02em;margin-bottom:10px;}#creators .ben p{color:var(--muted);font-size:15px;line-height:1.55;}#creators /* steps */
.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;border-top:1px solid var(--line);}#creators .steps .s{padding:28px 28px 28px 0;border-right:1px solid var(--line);}#creators .steps .s:last-child{border-right:none;padding-right:0;}#creators .steps .s .k{color:var(--roxo);font-weight:800;font-size:15px;}#creators .steps .s h3{font-weight:800;font-size:22px;margin:12px 0 8px;letter-spacing:-.02em;}#creators .steps .s p{color:var(--muted);font-size:14.5px;}#creators /* cases carousel */
.chead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;}#creators .carnav{display:flex;gap:10px;}#creators .carnav button{width:46px;height:46px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--fg);font-size:18px;cursor:pointer;transition:all .2s;}#creators .carnav button:hover{background:var(--roxo);border-color:var(--roxo);color:#fff;}#creators .ctrack{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin-top:36px;padding-bottom:6px;scrollbar-width:none;}#creators .ctrack::-webkit-scrollbar{display:none;}#creators .ccard{scroll-snap-align:start;flex:0 0 clamp(300px,33%,420px);height:min(66vh,560px);border-radius:18px;overflow:hidden;position:relative;border:1px solid var(--line);}#creators .ccard .cimg{position:absolute;inset:0;background:var(--card);display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:12px;}#creators .ccard::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.35) 45%,rgba(10,0,18,.9) 100%);}#creators .ccard .cc{position:absolute;inset:0;z-index:2;padding:28px;display:flex;flex-direction:column;justify-content:space-between;}#creators .ccard .cbrand{font-weight:800;font-size:clamp(26px,2.6vw,36px);letter-spacing:-.02em;line-height:1;}#creators .ccard .cn{color:#c79bff;font-size:13px;font-weight:600;margin-top:8px;}#creators .ccard .cbot .ch{font-weight:600;font-size:14px;}#creators .ccard .cbot .cd{color:rgba(244,245,247,.9);font-size:14px;line-height:1.5;margin-top:8px;}#creators .ccard .cbot .cl{display:inline-block;margin-top:16px;font-weight:600;font-size:14px;border-bottom:2px solid var(--roxo);padding-bottom:2px;}#creators /* tiers — escada de audiência */
.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;}#creators .tier{border:1px solid var(--line);border-radius:20px;padding:38px 32px;position:relative;overflow:hidden;min-height:300px;display:flex;flex-direction:column;transition:transform .3s var(--e);}#creators .tier:hover{transform:translateY(-4px);}#creators .tier.t1{background:linear-gradient(165deg,rgba(130,0,255,.05),transparent 70%);}#creators .tier.t2{background:linear-gradient(165deg,rgba(130,0,255,.14),transparent 72%);}#creators .tier.t3{background:linear-gradient(165deg,rgba(130,0,255,.30),rgba(130,0,255,.03) 74%);border-color:rgba(130,0,255,.5);}#creators .bars{display:flex;gap:6px;align-items:flex-end;height:36px;margin-bottom:26px;}#creators .bars i{width:10px;background:rgba(255,255,255,.16);border-radius:3px;}#creators .bars i:nth-child(1){height:42%;}#creators .bars i:nth-child(2){height:70%;}#creators .bars i:nth-child(3){height:100%;}#creators .bars i.on{background:var(--roxo);}#creators .tier .rng{color:#c79bff;font-size:14px;font-weight:600;margin-bottom:8px;}#creators .tier h3{font-weight:900;font-size:clamp(30px,3vw,44px);letter-spacing:-.03em;margin-bottom:16px;line-height:1;}#creators .tier p{color:var(--muted);font-size:15px;line-height:1.6;margin-top:auto;}#creators /* faq */
.faq{margin-top:40px;border-top:1px solid var(--line);}#creators .qa{border-bottom:1px solid var(--line);}#creators .q{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;cursor:pointer;font-weight:600;font-size:clamp(17px,1.7vw,21px);letter-spacing:-.01em;}#creators .q .ic{color:var(--roxo);font-size:24px;transition:transform .3s var(--e);flex-shrink:0;}#creators .qa.open .q .ic{transform:rotate(45deg);}#creators .a{max-height:0;overflow:hidden;transition:max-height .35s var(--e);color:var(--muted);font-size:16px;line-height:1.6;}#creators .qa.open .a{max-height:220px;padding-bottom:24px;}#creators /* cta */
.ctawrap{display:grid;grid-template-columns:1fr .9fr;gap:48px;align-items:center;}#creators .form{display:flex;flex-direction:column;gap:16px;}#creators .field label{display:block;font-size:13px;color:var(--muted);margin-bottom:8px;}#creators .field .in{height:48px;border:1px solid var(--line);border-radius:10px;background:var(--card);}#creators .email{margin-top:22px;color:var(--muted);font-size:15px;}#creators .email b{color:var(--fg);}#creators footer{border-top:1px solid var(--line);background:var(--bg);overflow:hidden;}#creators .ftcols{max-width:1300px;margin:0 auto;padding:66px 30px 44px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;}#creators .ftcols .col b{font-weight:600;font-size:12px;color:var(--muted);display:block;margin-bottom:18px;}#creators .ftcols .col a{display:block;font-size:15.5px;color:var(--fg);margin-bottom:11px;cursor:pointer;opacity:.9;}#creators .ftcols .col a:hover{color:var(--roxo);}#creators .ftlogo{max-width:1300px;margin:0 auto;padding:6px 30px 0;}#creators .ftlogo img{width:100%;display:block;}#creators .ftpol{max-width:1300px;margin:14px auto 0;padding:22px 30px 34px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid var(--line);}#creators .ftpol .lk a{font-size:13px;color:var(--muted);margin-right:24px;cursor:pointer;}#creators .ftpol .cr{font-size:13px;color:var(--faint);}#creators .slabel{font-weight:700;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--roxo);}#creators .ctatitle{font-weight:800;font-size:clamp(32px,4vw,56px);letter-spacing:-.03em;line-height:1.05;}#creators .thesis{font-weight:600;font-size:clamp(26px,3.2vw,48px);line-height:1.25;letter-spacing:-.02em;}#creators .thesis .mut{color:var(--muted);}#creators .plats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;}#creators .plat{border:1px solid var(--line);border-radius:18px;padding:36px 24px;text-align:center;background:var(--card);transition:border-color .25s var(--e),transform .25s var(--e);}#creators .plat:hover{border-color:rgba(130,0,255,.4);transform:translateY(-3px);}#creators .plat .plogo{height:46px;display:flex;align-items:center;justify-content:center;color:var(--faint);font-weight:800;font-size:18px;margin-bottom:18px;}#creators .plat .pname{font-weight:800;font-size:20px;letter-spacing:-.01em;}#creators .plat .ptag{color:var(--roxo);font-size:12px;font-weight:600;margin-top:8px;}

/*craft*/
#craft header{position:sticky;top:0;z-index:30;background:rgba(0,0,0,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);}#craft .hd{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:15px 30px;gap:20px;}#craft .hleft{display:flex;align-items:center;gap:34px;}#craft .logo img{height:21px;display:block;}#craft .nav{display:flex;gap:26px;}#craft .nav a{font-weight:500;font-size:14.5px;color:var(--muted);cursor:pointer;}#craft .nav a.on{color:var(--fg);}#craft .seg{justify-self:center;position:relative;display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--card);}#craft .seg button{position:relative;z-index:2;min-width:98px;text-align:center;border:none;background:transparent;font-family:var(--font);font-weight:700;font-size:14px;padding:8px 20px;border-radius:999px;cursor:pointer;color:var(--muted);transition:color .35s var(--e);}#craft .seg button.on{color:#fff;}#craft .seg .thumb{position:absolute;z-index:1;top:4px;left:4px;bottom:4px;width:calc((100% - 8px)/2);border-radius:999px;background:var(--roxo);box-shadow:0 6px 20px rgba(130,0,255,.45);transition:transform .5s var(--e);}#craft .hright{justify-self:end;display:flex;align-items:center;gap:14px;}#craft .btn{font-family:var(--font);font-weight:600;font-size:13.5px;padding:11px 22px;border-radius:999px;cursor:pointer;border:1px solid var(--fg);color:var(--fg);background:transparent;transition:all .2s;}#craft .btn:hover{background:var(--fg);color:var(--bg);}#craft .btn-fill{background:var(--roxo);border-color:var(--roxo);color:#fff;}#craft .btn-fill:hover{filter:brightness(1.14);}#craft .globe{width:38px;height:38px;border-radius:999px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);transition:all .2s;position:relative;}#craft .globe:hover{border-color:var(--roxo);color:var(--roxo);}#craft .globe svg{width:18px;height:18px;}#craft .globe .menu{position:absolute;top:46px;right:0;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:6px;display:none;flex-direction:column;min-width:120px;box-shadow:0 12px 40px rgba(0,0,0,.4);}#craft .globe.open .menu{display:flex;}#craft .globe .menu a{padding:8px 12px;border-radius:8px;font-size:14px;color:var(--fg);}#craft .globe .menu a:hover{background:var(--card);}#craft .globe .menu a.on{color:var(--roxo);font-weight:600;}#craft .wrap{max-width:1300px;margin:0 auto;padding:0 30px;}#craft .sec{padding:88px 0;}#craft h1.d{font-weight:900;font-size:clamp(44px,6.2vw,92px);line-height:1.0;letter-spacing:-.035em;max-width:18ch;}#craft h2.d{font-weight:800;font-size:clamp(32px,4.4vw,60px);line-height:1.04;letter-spacing:-.03em;}#craft .lead{font-size:clamp(17px,1.4vw,21px);color:var(--muted);max-width:54ch;margin-top:24px;line-height:1.6;}#craft .actions{display:flex;gap:12px;margin-top:38px;flex-wrap:wrap;}#craft .ph{border:1px solid var(--line);border-radius:14px;background:var(--card);display:flex;align-items:flex-end;padding:16px;color:var(--faint);font-size:12px;font-weight:500;}#craft .kicker{font-size:14px;font-weight:600;color:var(--roxo);margin-bottom:18px;}#craft /* hero */
.hero{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;}#craft .hero .media{aspect-ratio:4/3;min-height:0;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 40%,rgba(130,0,255,.16),var(--card));}#craft /* visual horizontal */
.vishorz{background:#0a0a0d;overflow:hidden;padding:70px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}#craft .vishorz .rlabel{max-width:1300px;margin:0 auto 28px;padding:0 30px;color:var(--muted);font-size:13px;font-weight:600;}#craft .vrow{display:flex;gap:18px;padding:0 30px;overflow-x:auto;scrollbar-width:none;}#craft .vrow::-webkit-scrollbar{display:none;}#craft .vframe{flex:0 0 clamp(300px,42vw,560px);aspect-ratio:16/9;border-radius:18px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(130,0,255,.22),rgba(255,255,255,.03));display:flex;align-items:flex-end;padding:18px;color:rgba(255,255,255,.45);font-size:12px;font-weight:600;}#craft .vframe:nth-child(even){background:linear-gradient(150deg,rgba(203,107,252,.2),rgba(255,255,255,.03));}#craft /* marquee logos */
.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:46px 0;}#craft .mtrack{display:flex;gap:56px;width:max-content;animation:slide 45s linear infinite;align-items:center;}#craft .marquee:hover .mtrack{animation-play-state:paused;}#craft .mtrack .lg{height:56px;min-width:150px;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:14px;font-weight:600;opacity:.65;}#craft /* manifesto */
.closing{font-weight:600;font-size:clamp(26px,3.2vw,48px);line-height:1.25;letter-spacing:-.02em;}#craft .closing .mut{color:var(--muted);}#craft /* o que entregamos premium */
.deliv{margin-top:44px;border-top:1px solid var(--line);}#craft .deliv .row{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:baseline;padding:36px 0;border-bottom:1px solid var(--line);transition:padding .25s var(--e);}#craft .deliv .row:hover{padding-left:14px;}#craft .deliv .row h3{font-weight:800;font-size:clamp(30px,3.6vw,56px);letter-spacing:-.03em;line-height:1;}#craft .deliv .row p{color:var(--muted);font-size:16px;max-width:38ch;text-align:right;line-height:1.5;}#craft /* cinematografica */
.cine{width:100%;height:64vh;min-height:400px;background:linear-gradient(135deg,rgba(130,0,255,.30),rgba(0,0,0,.06)),var(--card);display:flex;align-items:flex-end;padding:24px 30px;color:var(--faint);font-size:12px;font-weight:600;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}#craft /* historico interativo */
.func{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;margin-top:44px;align-items:start;}#craft .func .screenbox{aspect-ratio:16/11;border:1px solid var(--line);border-radius:16px;background:var(--card);display:flex;align-items:flex-end;padding:20px;color:var(--faint);font-size:13px;font-weight:600;position:relative;overflow:hidden;}#craft .func .screenbox b{position:absolute;top:20px;left:20px;color:var(--roxo);font-size:14px;}#craft .flist{display:flex;flex-direction:column;border-top:1px solid var(--line);}#craft .flist button{text-align:left;background:none;border:none;border-bottom:1px solid var(--line);padding:20px 4px;font-family:var(--font);cursor:pointer;color:var(--muted);transition:all .2s;}#craft .flist button b{display:block;font-weight:700;font-size:17px;color:var(--fg);letter-spacing:-.01em;}#craft .flist button span{font-size:14px;}#craft .flist button.on{padding-left:16px;color:var(--fg);}#craft .flist button.on b{color:var(--roxo);}#craft .tl{position:relative;margin-top:54px;}#craft .tl .line{position:absolute;top:7px;left:2px;right:2px;height:2px;background:linear-gradient(90deg,var(--roxo),var(--rosa));border-radius:2px;opacity:.6;}#craft .tlgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;position:relative;}#craft .tlitem{position:relative;padding-top:34px;transition:transform .25s var(--e);}#craft .tlitem:hover{transform:translateY(-4px);}#craft .tlitem .dot{position:absolute;top:0;left:0;width:16px;height:16px;border-radius:50%;background:var(--roxo);box-shadow:0 0 18px rgba(130,0,255,.7);}#craft .tlitem:nth-child(2) .dot{background:#9a4dff;}#craft .tlitem:nth-child(3) .dot{background:#b45cf9;}#craft .tlitem:nth-child(4) .dot{background:var(--rosa);box-shadow:0 0 18px rgba(203,107,252,.7);}#craft .tlitem .yr{color:var(--muted);font-size:15px;font-weight:600;margin-bottom:14px;font-variant-numeric:tabular-nums;letter-spacing:.02em;}#craft .tlitem h3{font-weight:800;font-size:clamp(21px,2.1vw,30px);letter-spacing:-.02em;line-height:1.02;margin-bottom:12px;}#craft .tlitem p{color:var(--muted);font-size:15px;line-height:1.55;}#craft .tlfoot{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:56px;padding-top:38px;border-top:1px solid var(--line);}#craft .tlfoot .lbl{color:var(--roxo);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;}#craft .tlfoot p{color:var(--fg);font-size:17px;line-height:1.65;max-width:48ch;}#craft /* big numbers uma linha */
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:48px;margin-top:20px;}#craft .stat b{font-weight:900;font-size:clamp(40px,4.6vw,78px);line-height:.9;letter-spacing:-.04em;color:var(--roxo);display:block;}#craft .stat span{font-size:15px;color:var(--muted);margin-top:10px;display:block;}#craft /* cases */
.cases{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:44px;}#craft .casebig{position:relative;border-radius:20px;overflow:hidden;min-height:520px;border:1px solid var(--line);}#craft .casebig .cimg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(130,0,255,.3),rgba(0,0,0,.1)),var(--card);display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:12px;}#craft .casebig::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.85));}#craft .casebig .cc{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:36px;color:#fff;}#craft .casebig .cres{font-weight:900;font-size:clamp(26px,3vw,40px);letter-spacing:-.02em;line-height:1.05;}#craft .casebig .cinfo{color:rgba(255,255,255,.82);font-size:15px;margin-top:12px;max-width:46ch;}#craft .casebig .cl{display:inline-block;margin-top:20px;font-weight:600;font-size:14px;border-bottom:2px solid var(--roxo);padding-bottom:2px;}#craft .caselist{display:flex;flex-direction:column;gap:12px;}#craft .caseitem{flex:1;border:1px solid var(--line);border-radius:14px;padding:22px;cursor:pointer;transition:all .2s;background:var(--card);}#craft .caseitem:hover{border-color:rgba(130,0,255,.4);}#craft .caseitem.on{border-color:var(--roxo);background:rgba(130,0,255,.08);}#craft .caseitem .cb{font-weight:800;font-size:19px;letter-spacing:-.01em;}#craft .caseitem .cn{color:var(--muted);font-size:13px;margin-top:4px;}#craft /* cta textura */
.ctac{position:relative;height:76vh;min-height:480px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;border-top:1px solid var(--line);}#craft .ctac .bg{position:absolute;inset:0;background:#05000a;background-image:radial-gradient(circle at 20% 30%,rgba(130,0,255,.5),transparent 40%),radial-gradient(circle at 80% 70%,rgba(203,107,252,.4),transparent 45%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 40px);}#craft .ctac .in{position:relative;z-index:3;padding:30px;max-width:760px;color:#fff;}#craft .ctac .bglabel{position:absolute;left:20px;bottom:14px;z-index:2;color:rgba(255,255,255,.4);font-size:11px;font-weight:600;}#craft .ctac h2{font-weight:800;font-size:clamp(30px,4.4vw,60px);letter-spacing:-.03em;line-height:1.05;color:#fff;}#craft .ctac p{color:rgba(255,255,255,.82);font-size:18px;margin-top:18px;}#craft .ctac .btn{margin-top:32px;border-color:#fff;color:#fff;}#craft .ctac .btn:hover{background:#fff;color:#000;}#craft footer{border-top:1px solid var(--line);background:var(--bg);overflow:hidden;}#craft .ftcols{max-width:1300px;margin:0 auto;padding:66px 30px 44px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;}#craft .ftcols .col b{font-weight:600;font-size:12px;color:var(--muted);display:block;margin-bottom:18px;}#craft .ftcols .col a{display:block;font-size:15.5px;color:var(--fg);margin-bottom:11px;cursor:pointer;opacity:.9;}#craft .ftcols .col a:hover{color:var(--roxo);}#craft .ftlogo{max-width:1300px;margin:0 auto;padding:6px 30px 0;}#craft .ftlogo img{width:100%;display:block;}#craft .ftpol{max-width:1300px;margin:14px auto 0;padding:22px 30px 34px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid var(--line);}#craft .ftpol .lk a{font-size:13px;color:var(--muted);margin-right:24px;cursor:pointer;}#craft .ftpol .cr{font-size:13px;color:var(--faint);}#craft .slabel{font-weight:700;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--roxo);}#craft .plats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;}#craft .plat{border:1px solid var(--line);border-radius:18px;padding:36px 24px;text-align:center;background:var(--card);transition:border-color .25s var(--e),transform .25s var(--e);}#craft .plat:hover{border-color:rgba(130,0,255,.4);transform:translateY(-3px);}#craft .plat .plogo{height:46px;display:flex;align-items:center;justify-content:center;color:var(--faint);font-weight:800;font-size:18px;margin-bottom:18px;}#craft .plat .pname{font-weight:800;font-size:20px;letter-spacing:-.01em;}#craft .plat .ptag{color:var(--roxo);font-size:12px;font-weight:600;margin-top:8px;}

/*scale*/
#scale header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);}#scale .hd{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:15px 30px;gap:20px;}#scale .hleft{display:flex;align-items:center;gap:34px;}#scale .logo img{height:21px;display:block;}#scale .nav{display:flex;gap:26px;}#scale .nav a{font-weight:500;font-size:14.5px;color:var(--muted);cursor:pointer;}#scale .nav a.on{color:var(--fg);}#scale .seg{justify-self:center;position:relative;display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--card);}#scale .seg button{position:relative;z-index:2;min-width:98px;text-align:center;border:none;background:transparent;font-family:var(--font);font-weight:700;font-size:14px;padding:8px 20px;border-radius:999px;cursor:pointer;color:var(--muted);transition:color .35s var(--e);}#scale .seg button.on{color:#fff;}#scale .seg .thumb{position:absolute;z-index:1;top:4px;left:4px;bottom:4px;width:calc((100% - 8px)/2);border-radius:999px;background:var(--roxo);box-shadow:0 6px 20px rgba(130,0,255,.45);transition:transform .5s var(--e);transform:translateX(100%);}#scale .hright{justify-self:end;display:flex;align-items:center;gap:14px;}#scale .btn{font-family:var(--font);font-weight:600;font-size:13.5px;padding:11px 22px;border-radius:999px;cursor:pointer;border:1px solid var(--fg);color:var(--fg);background:transparent;transition:all .2s;}#scale .btn:hover{background:var(--fg);color:var(--bg);}#scale .btn-fill{background:var(--roxo);border-color:var(--roxo);color:#fff;}#scale .btn-fill:hover{filter:brightness(1.14);}#scale .globe{width:38px;height:38px;border-radius:999px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);transition:all .2s;position:relative;}#scale .globe:hover{border-color:var(--roxo);color:var(--roxo);}#scale .globe svg{width:18px;height:18px;}#scale .globe .menu{position:absolute;top:46px;right:0;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:6px;display:none;flex-direction:column;min-width:120px;box-shadow:0 12px 40px rgba(0,0,0,.15);}#scale .globe.open .menu{display:flex;}#scale .globe .menu a{padding:8px 12px;border-radius:8px;font-size:14px;color:var(--fg);}#scale .globe .menu a:hover{background:var(--card);}#scale .globe .menu a.on{color:var(--roxo);font-weight:600;}#scale .wrap{max-width:1300px;margin:0 auto;padding:0 30px;}#scale .sec{padding:88px 0;}#scale h1.d{font-weight:900;font-size:clamp(44px,6.2vw,92px);line-height:1.0;letter-spacing:-.035em;max-width:18ch;}#scale h2.d{font-weight:800;font-size:clamp(32px,4.4vw,60px);line-height:1.04;letter-spacing:-.03em;}#scale .lead{font-size:clamp(17px,1.4vw,21px);color:var(--muted);max-width:54ch;margin-top:24px;line-height:1.6;}#scale .actions{display:flex;gap:12px;margin-top:38px;flex-wrap:wrap;}#scale .ph{border:1px solid var(--line);border-radius:14px;background:var(--card);display:flex;align-items:flex-end;padding:16px;color:var(--faint);font-size:12px;font-weight:500;}#scale /* hero */
.hero{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;}#scale .hero .media{aspect-ratio:4/3;min-height:0;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 40%,rgba(130,0,255,.10),var(--card));}#scale /* statement (contexto) */
.stmt{max-width:26ch;}#scale .stmt .sub{max-width:60ch;margin-top:26px;color:var(--muted);font-size:clamp(16px,1.3vw,20px);line-height:1.6;}#scale /* RIVER telas */
.river{background:#F2F2F4;overflow:hidden;padding:64px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}#scale .river .rlabel{max-width:1300px;margin:0 auto 28px;padding:0 30px;color:var(--muted);font-size:13px;font-weight:600;}#scale .rrow{display:flex;gap:18px;padding:0 30px 18px;}#scale .rrow.shift{transform:translateX(-60px);}#scale .screen{flex:0 0 clamp(150px,15vw,210px);aspect-ratio:9/19;border-radius:22px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(130,0,255,.14),rgba(0,0,0,.03));display:flex;align-items:flex-end;padding:14px;color:var(--faint);font-size:11px;font-weight:600;}#scale .screen:nth-child(even){background:linear-gradient(160deg,rgba(203,107,252,.14),rgba(0,0,0,.03));}#scale /* index (o que entregamos) */
.deliv{margin-top:44px;border-top:1px solid var(--line);}#scale .deliv .row{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:baseline;padding:36px 0;border-bottom:1px solid var(--line);transition:padding .25s var(--e);}#scale .deliv .row:hover{padding-left:14px;}#scale .deliv .row h3{font-weight:800;font-size:clamp(30px,3.6vw,56px);letter-spacing:-.03em;line-height:1;}#scale .deliv .row p{color:var(--muted);font-size:16px;max-width:38ch;text-align:right;line-height:1.5;}#scale /* como funcionamos interativa */
.func{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;margin-top:44px;align-items:start;}#scale .func .screenbox{aspect-ratio:16/11;border:1px solid var(--line);border-radius:16px;background:var(--card);display:flex;align-items:flex-end;padding:20px;color:var(--faint);font-size:13px;font-weight:600;position:relative;overflow:hidden;}#scale .func .screenbox b{position:absolute;top:20px;left:20px;color:var(--roxo);font-size:14px;}#scale .flist{display:flex;flex-direction:column;border-top:1px solid var(--line);}#scale .flist button{text-align:left;background:none;border:none;border-bottom:1px solid var(--line);padding:20px 4px;font-family:var(--font);cursor:pointer;color:var(--muted);transition:all .2s;}#scale .flist button b{display:block;font-weight:700;font-size:17px;color:var(--fg);letter-spacing:-.01em;}#scale .flist button span{font-size:14px;}#scale .flist button.on{padding-left:16px;color:var(--fg);}#scale .flist button.on b{color:var(--roxo);}#scale /* big numbers rows */
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:48px;margin-top:20px;}#scale .stat b{font-weight:900;font-size:clamp(40px,4.6vw,78px);line-height:.9;letter-spacing:-.04em;color:var(--roxo);display:block;}#scale .stat span{font-size:15px;color:var(--muted);margin-top:10px;display:block;}#scale /* cases */
.cases{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:44px;}#scale .casebig{position:relative;border-radius:20px;overflow:hidden;min-height:520px;border:1px solid var(--line);}#scale .casebig .cimg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(130,0,255,.25),rgba(0,0,0,.06)),var(--card);display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:12px;}#scale .casebig::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.82));}#scale .casebig .cc{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:36px;color:#fff;}#scale .casebig .cres{font-weight:900;font-size:clamp(26px,3vw,40px);letter-spacing:-.02em;line-height:1.05;}#scale .casebig .cinfo{color:rgba(255,255,255,.82);font-size:15px;margin-top:12px;max-width:46ch;}#scale .casebig .cl{display:inline-block;margin-top:20px;font-weight:600;font-size:14px;border-bottom:2px solid var(--roxo);padding-bottom:2px;}#scale .caselist{display:flex;flex-direction:column;gap:12px;}#scale .caseitem{flex:1;border:1px solid var(--line);border-radius:14px;padding:22px;cursor:pointer;transition:all .2s;background:var(--card);}#scale .caseitem:hover{border-color:rgba(130,0,255,.4);}#scale .caseitem.on{border-color:var(--roxo);background:rgba(130,0,255,.06);}#scale .caseitem .cb{font-weight:800;font-size:19px;letter-spacing:-.01em;}#scale .caseitem .cn{color:var(--muted);font-size:13px;margin-top:4px;}#scale /* cta final textura */
.ctac{position:relative;height:76vh;min-height:480px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;border-top:1px solid var(--line);}#scale .ctac .bg{position:absolute;inset:0;background:#05000a;
  background-image:radial-gradient(circle at 20% 30%,rgba(130,0,255,.5),transparent 40%),radial-gradient(circle at 80% 70%,rgba(203,107,252,.4),transparent 45%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 40px);}#scale .ctac .in{position:relative;z-index:3;padding:30px;max-width:760px;color:#fff;}#scale .ctac .bglabel{position:absolute;left:20px;bottom:14px;z-index:2;color:rgba(255,255,255,.4);font-size:11px;font-weight:600;}#scale .ctac h2{font-weight:800;font-size:clamp(30px,4.4vw,60px);letter-spacing:-.03em;line-height:1.05;color:#fff;}#scale .ctac p{color:rgba(255,255,255,.82);font-size:18px;margin-top:18px;}#scale .ctac .btn{margin-top:32px;border-color:#fff;color:#fff;}#scale .ctac .btn:hover{background:#fff;color:#000;}#scale footer{border-top:1px solid var(--line);background:var(--bg);overflow:hidden;}#scale .ftcols{max-width:1300px;margin:0 auto;padding:66px 30px 44px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;}#scale .ftcols .col b{font-weight:600;font-size:12px;color:var(--muted);display:block;margin-bottom:18px;}#scale .ftcols .col a{display:block;font-size:15.5px;color:var(--fg);margin-bottom:11px;cursor:pointer;opacity:.9;}#scale .ftcols .col a:hover{color:var(--roxo);}#scale .ftlogo{max-width:1300px;margin:0 auto;padding:6px 30px 0;}#scale .ftlogo img{width:100%;display:block;}#scale .ftpol{max-width:1300px;margin:14px auto 0;padding:22px 30px 34px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid var(--line);}#scale .ftpol .lk a{font-size:13px;color:var(--muted);margin-right:24px;cursor:pointer;}#scale .ftpol .cr{font-size:13px;color:var(--faint);}#scale /* tese */
.thesis{font-weight:600;font-size:clamp(26px,3.2vw,48px);line-height:1.25;letter-spacing:-.02em;}#scale .thesis .mut{color:var(--muted);}#scale /* plataformas parceiras */
.plats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;}#scale .plat{border:1px solid var(--line);border-radius:18px;padding:36px 24px;text-align:center;background:var(--card);transition:border-color .25s var(--e),transform .25s var(--e);}#scale .plat:hover{border-color:rgba(130,0,255,.4);transform:translateY(-3px);}#scale .plat .plogo{height:46px;display:flex;align-items:center;justify-content:center;color:var(--faint);font-weight:800;font-size:18px;margin-bottom:18px;}#scale .plat .pname{font-weight:800;font-size:20px;letter-spacing:-.01em;}#scale .plat .ptag{color:var(--roxo);font-size:12px;font-weight:600;margin-top:8px;}#scale /* marcas */
.marcas-t{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.04em;margin-bottom:0;padding:0 30px 22px;max-width:1300px;margin-left:auto;margin-right:auto;}#scale .marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:46px 0;}#scale .mtrack{display:flex;gap:56px;width:max-content;animation:slide 45s linear infinite;align-items:center;}#scale .marquee:hover .mtrack{animation-play-state:paused;}#scale .mtrack .lg{height:56px;min-width:150px;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:14px;font-weight:600;opacity:.65;}#scale .slabel{font-weight:700;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--roxo);}

/*contato*/
#contato header{position:sticky;top:0;z-index:30;background:rgba(0,0,0,.86);border-bottom:1px solid var(--line);}#contato .hd{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:15px 30px;}#contato .hleft{display:flex;gap:34px;align-items:center;}#contato .logo img{height:21px;display:block;}#contato .nav{display:flex;gap:26px;}#contato .nav a{color:var(--muted);font-size:14.5px;font-weight:500;}#contato .wrap{max-width:1300px;margin:0 auto;padding:0 30px;}#contato .sec{padding:104px 0;}#contato h1.d{font-weight:900;font-size:clamp(48px,6.6vw,100px);line-height:1.0;letter-spacing:-.035em;}#contato .lead{font-size:clamp(17px,1.4vw,21px);color:var(--muted);max-width:52ch;margin-top:24px;line-height:1.6;}#contato .btn{font-family:var(--font);font-weight:600;font-size:13.5px;padding:12px 24px;border-radius:999px;cursor:pointer;border:1px solid var(--fg);color:var(--fg);background:transparent;transition:all .2s;}#contato .btn-fill{background:var(--roxo);border-color:var(--roxo);color:#fff;}#contato .btn-fill:hover{filter:brightness(1.14);}#contato .actions{margin-top:6px;}#contato .cgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;}#contato .cpanel{background:linear-gradient(160deg,#8200FF,#3B0059);border-radius:22px;padding:48px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:460px;position:relative;overflow:hidden;}#contato .cpanel::after{content:"";position:absolute;top:-30%;right:-20%;width:60%;height:70%;background:radial-gradient(circle,rgba(203,107,252,.6),transparent 70%);}#contato .cpanel .ctitle{font-weight:800;font-size:clamp(26px,2.6vw,38px);letter-spacing:-.02em;margin-bottom:22px;position:relative;z-index:2;}#contato .cpanel .cmail{font-size:clamp(18px,1.8vw,24px);font-weight:600;border-bottom:2px solid rgba(255,255,255,.55);padding-bottom:3px;align-self:flex-start;position:relative;z-index:2;}#contato .cpanel .csocial{display:flex;gap:20px;margin-top:30px;flex-wrap:wrap;position:relative;z-index:2;}#contato .cpanel .csocial a{color:rgba(255,255,255,.85);font-size:15px;font-weight:500;}#contato .cpanel .csocial a:hover{color:#fff;}#contato .cform{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:44px;display:flex;flex-direction:column;gap:20px;}#contato .field label{display:block;font-size:13px;color:var(--muted);margin-bottom:8px;}#contato .field .in{height:52px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02);}#contato .field .in.area{height:130px;}#contato footer{border-top:1px solid var(--line);}#contato .ft{max-width:1300px;margin:0 auto;padding:40px 30px;color:var(--muted);font-size:13px;}

#scale{background:#fff;color:#0A0A0C;--bg:#fff;--surface:#F4F4F5;--fg:#0A0A0C;--muted:#5E636B;--faint:#A2A6AD;--line:rgba(0,0,0,.13);--card:rgba(0,0,0,.02);}
#scale .reveal-text .w{color:#C4C8CF;}#scale .reveal-text .w.on{color:#0A0A0C;}
@keyframes slide{from{transform:translateX(0);}to{transform:translateX(-50%);}}@keyframes cyc{0%,25%{opacity:1;}33%,100%{opacity:0;}}
/* ===== hero shader (subtle liquid) ===== */
#sobre .hero{position:relative;overflow:hidden;isolation:isolate;height:100svh;min-height:560px;max-width:none;width:auto;margin:0;padding:0 clamp(28px,6vw,80px);}
#sobre .hero .hero-bg{position:absolute;inset:0;z-index:0;}
#sobre .hero #gl{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;}
#sobre .hero .hw{position:relative;z-index:3;}
#sobre .hero .fallback{position:absolute;inset:0;z-index:0;overflow:hidden;}
#sobre .hero .fallback .b{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform;}
#sobre .hero .fallback .b1{width:72vw;height:62vw;left:22%;top:-6%;background:radial-gradient(circle,rgba(130,0,255,.30),transparent 68%);animation:hd1 24s ease-in-out infinite;}
#sobre .hero .fallback .b2{width:56vw;height:62vw;left:-8%;top:34%;background:radial-gradient(circle,rgba(203,107,252,.20),transparent 68%);animation:hd2 30s ease-in-out infinite;}
#sobre .hero .fallback .b3{width:46vw;height:46vw;left:58%;top:46%;background:radial-gradient(circle,rgba(59,0,89,.45),transparent 66%);animation:hd1 34s ease-in-out infinite reverse;}
#sobre .hero .fallback .grain{position:absolute;inset:-6%;opacity:.09;mix-blend-mode:overlay;background-size:200px 200px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");}
@keyframes hd1{0%,100%{transform:translate(0,0);}50%{transform:translate(-7%,6%);}}
@keyframes hd2{0%,100%{transform:translate(0,0);}50%{transform:translate(8%,-5%);}}

/* capabilities · The Final Level Way of (dark) */
.flwsec{position:relative;height:150vh;}
.flwsticky{position:sticky;top:0;height:100vh;overflow:hidden;}
.flwinner{max-width:1240px;margin:0 auto;height:100%;padding:0 clamp(28px,6vw,80px);display:flex;align-items:center;gap:clamp(20px,3vw,54px);}
.flwlead{flex-shrink:0;font-weight:800;font-size:clamp(26px,3.3vw,48px);line-height:1.12;letter-spacing:-.03em;color:var(--fg);max-width:8ch;}
.flwvp{position:relative;flex:1;height:100%;}
.flwlist{position:absolute;left:0;right:0;top:0;will-change:transform;}
.flwcap{height:1.16em;display:flex;align-items:center;font-weight:900;font-size:clamp(30px,5vw,72px);line-height:1;letter-spacing:-.035em;white-space:nowrap;color:var(--fg);will-change:opacity;}
.flwcap.on{background:linear-gradient(92deg,var(--roxo),var(--rosa));-webkit-background-clip:text;background-clip:text;color:transparent;}
@media(max-width:760px){.flwinner{flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;}.flwlead{max-width:none;}}
/* metodologia */
.metod{padding:100px 0;}
.metod-head{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,4vw,64px);align-items:end;margin-bottom:clamp(64px,9vw,120px);}
.metod-title{font-weight:800;font-size:clamp(28px,4vw,54px);line-height:1.04;letter-spacing:-.03em;color:var(--fg);}
.metod-title .nb{white-space:nowrap;}
.metod-aside{align-self:end;}
.metod-kicker{font-weight:800;font-size:clamp(18px,1.9vw,27px);line-height:1.1;letter-spacing:-.02em;color:var(--fg);margin-bottom:16px;}
.metod-kicker .grn{color:var(--verde);}
.metod-sub{font-size:clamp(14px,1.05vw,17px);line-height:1.55;color:rgba(244,245,247,.6);max-width:52ch;}
.metod-flow{position:relative;}
.phases{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,44px);}
.phases::before{content:"";position:absolute;top:7px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,rgba(130,0,255,.9) 10%,rgba(130,0,255,.9) 90%,transparent);box-shadow:0 0 14px rgba(130,0,255,.55);z-index:0;}
.phase{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;}
.phase .pnode{width:16px;height:16px;border-radius:50%;background:var(--roxo);box-shadow:0 0 0 5px rgba(130,0,255,.14),0 0 18px var(--roxo);}
.phase .pname{margin-top:26px;font-weight:800;font-size:clamp(24px,3vw,44px);letter-spacing:-.02em;text-transform:uppercase;color:var(--fg);line-height:1;}
.phase .pchip{margin-top:16px;font-family:ui-monospace,'SF Mono',Menlo,monospace;font-size:clamp(9px,.78vw,12px);letter-spacing:.06em;color:rgba(244,245,247,.62);border:1px dashed rgba(244,245,247,.28);border-radius:20px;padding:6px 14px;}
.phase .psubs{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;}
.phase .psubs li{font-family:ui-monospace,'SF Mono',Menlo,monospace;font-size:clamp(9px,.8vw,12px);letter-spacing:.1em;text-transform:uppercase;color:rgba(244,245,247,.42);line-height:1.4;}
@media(max-width:820px){.phases{grid-template-columns:1fr 1fr;gap:52px 24px;}.phases::before{display:none;}}
@media(max-width:520px){.phases{grid-template-columns:1fr;}}
#craft .cine{margin:70px 0 90px;}

/* ===== MODO CONFERÊNCIA (oculto até ligar) ===== */
body.fl-check [data-fl]{outline:2px solid #D4EF39 !important;position:relative;}
body.fl-check [data-fl]::after{content:attr(data-fl);position:absolute;top:0;left:0;background:#D4EF39;color:#000;font:bold 9px/1.35 ui-monospace,monospace;letter-spacing:.02em;padding:2px 5px;z-index:99998;pointer-events:none;white-space:nowrap;border-radius:0 0 4px 0;}
body.fl-check [data-flc]{outline:2px dashed #CB6BFC !important;position:relative;}
body.fl-check [data-flc]::after{content:attr(data-flc);position:absolute;top:0;right:0;background:#CB6BFC;color:#000;font:bold 9px/1.35 ui-monospace,monospace;padding:2px 5px;z-index:99998;pointer-events:none;white-space:nowrap;border-radius:0 0 0 4px;}
#flcheckbar{position:fixed;left:0;right:0;bottom:0;background:#8200FF;color:#fff;font:12px/1.4 ui-monospace,monospace;letter-spacing:.03em;padding:10px 14px;text-align:center;z-index:99999;}
#flcheckbar b{color:#D4EF39;}
.vframe video{z-index:0}.vframe .vidanim{display:none!important}.vframe .brand,.vframe .play,.vframe .vname{position:relative;z-index:2}.ccard.ccv2{display:flex;flex-direction:column;height:auto;background:var(--card,#0A0A0A)}.ccard.ccv2 .chead{padding:20px 22px 14px;flex:0 0 auto}.ccard.ccv2 .chead .cbrand{color:var(--ice)}.ccard.ccv2 .chead .cn{color:var(--roxo,#906cf4);font-family:"Archivo Condensed";font-size:13px;letter-spacing:.02em;margin-top:4px}.ccard.ccv2 .cimg.cimg-v2{position:relative;inset:auto;width:100%;aspect-ratio:1/1;background:linear-gradient(160deg,#8200FF,#3B0059);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px}.ccard.ccv2 .cimg-v2 video{width:100%;height:100%;object-fit:cover;display:block}.ccard.ccv2 .cbot{padding:16px 22px 22px;flex:0 0 auto;display:flex;flex-direction:column;gap:8px}.ccard.ccv2{display:flex!important;flex-direction:column!important;height:auto!important;overflow:hidden}.ccard.ccv2 .chead{position:static!important;padding:20px 22px 12px;order:0}.ccard.ccv2 .cbrand{color:#EBF1FF!important;font-weight:800;font-size:clamp(22px,2.2vw,30px);line-height:1.05}.ccard.ccv2 .cn{color:#c79bff!important;font-size:13px;font-weight:600;margin-top:5px}.ccard.ccv2 .cimg.cimg-v2{position:static!important;inset:auto!important;width:100%!important;aspect-ratio:1/1;background:linear-gradient(160deg,#8200FF,#3B0059);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;order:1}.ccard.ccv2 .cimg-v2 video{position:static!important;width:100%;height:100%;object-fit:cover;display:block}.ccard.ccv2 .cbot{position:static!important;padding:14px 22px 22px;display:flex;flex-direction:column;gap:7px;order:2}.ccard.ccv2 .ch{color:#EBF1FF!important;font-weight:700;font-size:16px;flex:none!important}.ccard.ccv2 .cd{color:rgba(244,245,247,.85)!important;font-size:14px;line-height:1.5}.ccard.ccv2 .cl{color:#906cf4!important}.ccard .cc{background:linear-gradient(to bottom,rgba(0,0,0,.62) 0%,rgba(0,0,0,0) 24%,rgba(0,0,0,0) 54%,rgba(0,0,0,.80) 100%)!important}.vframe{position:relative}.vframe .play{display:none!important}.vsound{position:absolute;bottom:12px;right:12px;z-index:6;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.5);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:.18s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vsound:hover{background:rgba(0,0,0,.72);border-color:rgba(255,255,255,.5)}.vsound.on{background:#8200FF;border-color:#8200FF}.vsound svg{width:18px;height:18px;display:block}.mtrack img.lg{height:clamp(20px,1.9vw,30px);width:auto;object-fit:contain;display:inline-block;vertical-align:middle;margin:0 26px;filter:brightness(0) invert(1);opacity:.62;transition:opacity .2s}.mtrack img.lg:hover{opacity:1}#scale .stats{justify-content:center!important;text-align:center}#scale .stat{text-align:center;align-items:center}#scale .stat span{margin-left:auto;margin-right:auto}.vrtrack{animation:vrslide 52s linear infinite!important}.vrtrack.paused{animation-play-state:paused!important}.vframe .vplay{position:absolute;inset:0;margin:auto;width:56px;height:56px;border-radius:50%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.45);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:6;color:#fff;transition:.18s;padding:0}.vframe .vplay:hover{background:rgba(0,0,0,.72);transform:scale(1.06)}.vframe .vplay svg{width:22px;height:22px;display:block}.mtrack img.lg{height:clamp(14px,1.33vw,21px)!important}.mtrack{animation-duration:90s!important}.marquee:hover .mtrack{animation-play-state:running!important}.marquee{border-top:none!important;border-bottom:none!important}.mtrack img.lg{width:clamp(72px,7vw,94px)!important;height:30px!important;object-fit:contain!important;margin:0 14px!important}.mtrack img.lg{width:auto!important;min-width:0!important;max-width:120px!important;height:32px!important;object-fit:contain!important;margin:0 16px!important}.marquee{padding:20px 0!important}.mtrack.rev{margin-top:0!important}.ch .chlink{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);transition:border-color .2s}.ch .chlink:hover{border-color:#fff}.cescr{border:none!important;box-shadow:none!important}.parcrow .parc img{display:block;margin:auto;height:40px;width:auto;max-width:160px;object-fit:contain}.vframe .vbrand{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:16px 16px 14px;font-family:var(--fl-font-body,sans-serif);font-weight:800;letter-spacing:-.01em;color:#fff;font-size:clamp(14px,1.2vw,17px);background:linear-gradient(transparent,rgba(0,0,0,.65));pointer-events:none}#scale .stats{grid-template-columns:repeat(3,1fr)!important;gap:16px;max-width:980px;margin-left:auto;margin-right:auto}#scale .stat{padding:44px 28px;border:1px solid rgba(209,209,209,.12);border-radius:16px;background:rgba(209,209,209,.04);min-height:210px;display:flex;flex-direction:column;justify-content:center;align-items:center}#scale .stat span{max-width:220px;margin:12px auto 0;line-height:1.35;opacity:.72}.caseitem .cn{font-size:13px;font-weight:400;opacity:.55;margin-top:3px;letter-spacing:0}.parcrow .parc img{opacity:.65;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.parcrow .parc:hover img{opacity:1;transform:translateY(-3px) scale(1.05)}.parcrow .parc img{opacity:1!important}