*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green: #22c55e;--green-dark: #16a34a;--green-light: #bbf7d0;--green-pale: #f0fdf4;--black: #0a0a0a;--gray-950: #080808;--gray-900: #111827;--gray-800: #1f2937;--gray-700: #374151;--gray-500: #6b7280;--gray-300: #d1d5db;--gray-100: #f3f4f6;--paper: #f6f5f1;--paper-2: #efeee8;--gray-bg: #d6d6d6;--line: #e2e0d8;--white: #ffffff;--radius: 6px;--radius-lg: 12px;--wa: #25D366;--font-sans: "Sora", system-ui, sans-serif;--font-accent: "Geist", system-ui, sans-serif}html{scroll-behavior:smooth;overflow-x:clip;overscroll-behavior:none}body{overscroll-behavior:none}body{font-family:var(--font-sans);font-weight:100;background:#000;color:var(--gray-800);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}#top{background:var(--white)}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}::selection{background:var(--green);color:var(--black)}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.section{padding:120px 0;border-top:1px solid var(--line)}.section--dark{background:var(--gray-900);color:var(--white);border-color:#ffffff0f}.section--black{background:var(--black);color:var(--white);border-color:#ffffff0f}.works+.tornado-zone{margin-top:-1px}.tornado-zone{position:relative;background:var(--black)}.tornado-zone__track{position:absolute;inset:0;pointer-events:none}.tornado-zone__track:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45vh;height:45svh;background:linear-gradient(to bottom,rgba(10,10,10,0),var(--black) 85%)}.tornado-zone+.section--black{border-top:0;margin-top:-1px}.tornado-zone__bg{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden}.tornado-zone__bg canvas{opacity:.75}.tornado-zone__bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#0a0a0a33,#0a0a0a99 80%),linear-gradient(to bottom,rgba(10,10,10,.55),transparent 18%,transparent 82%,rgba(10,10,10,.55))}.tornado-zone>.section{position:relative;background:transparent;border-top:0}.section--black .auth-item h3,.section--black .auth-item p,#sobre.section--black p{color:var(--white)}.section--paper{background:var(--paper);border-color:var(--line)}.section--paper-2{background:var(--paper-2);border-color:var(--line)}.section--gray{--line: #c2c2c2;background:var(--gray-bg);border-color:var(--line)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:400;letter-spacing:.1em;color:var(--gray-500);text-transform:uppercase;margin-bottom:20px}.eyebrow--green{color:var(--green-dark)}.eyebrow--light{color:#ffffff73}h1,h2,h3{font-family:var(--font-sans);line-height:1.08;letter-spacing:-.022em}h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:300}h2{font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:300}h3{font-size:1.05rem;font-weight:300}.display em{font-family:var(--font-accent);font-style:normal;font-weight:400;letter-spacing:-.01em;color:var(--green)}.section--dark .display em,.section--black .display em{color:var(--green)}p{color:var(--gray-500)}.center{text-align:center}.section-header{max-width:680px;margin:0 auto 72px}.section-header p{margin-top:14px;font-size:1rem;color:var(--gray-500)}.btn{display:inline-flex;align-items:center;gap:10px;font-weight:400;font-size:.93rem;border:1px solid transparent;cursor:pointer;border-radius:999px;padding:13px 24px;transition:background .18s,color .18s,border-color .18s,transform .18s;text-decoration:none;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--green);color:var(--black);box-shadow:0 4px 20px #22c55e40}.btn--primary:hover{background:var(--green-dark);color:var(--white);box-shadow:0 8px 28px #22c55e59}.btn--outline{background:transparent;color:var(--gray-800);border-color:var(--gray-300)}.btn--outline:hover{border-color:var(--gray-800)}.btn--dark{background:var(--black);color:var(--white)}.btn--dark:hover{background:var(--gray-900);color:var(--green)}.btn--ghost-light{background:transparent;color:var(--white);border-color:#fff3}.btn--ghost-light:hover{border-color:var(--white)}.btn--lg{padding:16px 32px;font-size:1rem}@property --wa-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.btn--wa{--wa-band: 2px;position:relative;isolation:isolate;background:#0003;color:var(--white);border:0;box-shadow:0 6px 24px -10px #29fb6173;transition:background .25s,box-shadow .25s,transform .18s}.btn--wa svg{color:#29fb61}.btn--wa:before,.btn--wa:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;padding:var(--wa-band);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn--wa:before{background:repeating-conic-gradient(from var(--wa-angle),transparent 0deg,#0f9000 99deg,#29fb61 180deg),#115f01;animation:wa-spin 4s linear infinite}.btn--wa:after{background:conic-gradient(#0f9000,#29fb61,#0f9000,#29fb61,#0f9000);opacity:0;transition:opacity .25s ease-in-out}.btn--wa:hover,.btn--wa:focus-visible{background:#0000004d;color:var(--white);box-shadow:0 8px 30px -8px #29fb618c}.btn--wa:hover:after,.btn--wa:focus-visible:after{opacity:1}.btn--wa:focus-visible{outline:none}@keyframes wa-spin{to{--wa-angle: 360deg}}@media(prefers-reduced-motion:reduce){.btn--wa:before{animation:none}}@property --spec-x{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --spec-y{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --spec-o{syntax: "<number>"; inherits: true; initial-value: 0;}.spec{--spec-o: 0;--spec-c: 255,255,255;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;border:0;cursor:pointer;white-space:nowrap;font:400 .93rem var(--font-sans);color:var(--black);background:#29fb61;transition:background .25s,color .25s,transform .2s,--spec-x .35s ease-out,--spec-y .35s ease-out,--spec-o .35s ease-out}.spec--lg{padding:16px 28px;font-size:1rem}.spec:hover{--spec-c: 22,163,74;background:var(--white);transform:translateY(-1px)}.spec:focus-visible{outline:2px solid var(--white);outline-offset:3px}.spec:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;padding:1px;background:radial-gradient(90px circle at var(--spec-x) var(--spec-y),rgba(var(--spec-c),var(--spec-o)),transparent 75%),#0000002e;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spec:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(140px circle at var(--spec-x) var(--spec-y),rgba(var(--spec-c),calc(var(--spec-o) * .6)),transparent 70%)}.spec svg{flex-shrink:0}@media(prefers-reduced-motion:reduce){.spec{transition:background .25s,color .25s}}.btn svg{flex-shrink:0;transition:transform .2s}.btn:hover svg.arrow{transform:translate(3px)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;pointer-events:none}.nav__inner{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;width:95%;height:72px;margin:0 auto;padding:0 4px 0 12px;border:1px solid transparent;border-radius:999px;background:transparent;transition:width .5s cubic-bezier(.2,.8,.2,1),height .4s cubic-bezier(.2,.8,.2,1),margin-top .4s cubic-bezier(.2,.8,.2,1),padding .4s,background-color .3s,border-color .3s,box-shadow .3s}.nav.is-scrolled .nav__inner{width:min(960px,calc(100% - 24px));height:58px;margin-top:12px;padding:0 8px 0 18px;background:#0c0c0c9e;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-color:#ffffff1a;box-shadow:0 8px 32px -12px #00000073}.nav.is-scrolled .nav__links a:not([href="#iniciar"]){color:#ffffffc7}.hs-logo{display:inline-block;flex-shrink:0;aspect-ratio:1048 / 1148;background-color:currentColor;-webkit-mask:url(/imagens/hs-logo.svg) center / contain no-repeat;mask:url(/imagens/hs-logo.svg) center / contain no-repeat}.nav__logo{display:flex;align-items:center;text-decoration:none}.nav__logo-mark{height:30px;color:var(--white);transition:height .4s cubic-bezier(.2,.8,.2,1)}.nav__logo-text{display:block;overflow:hidden;white-space:nowrap;max-width:140px;margin-left:10px;font-size:.9rem;font-weight:600;color:var(--white);letter-spacing:.04em;line-height:1.1;transition:max-width .45s cubic-bezier(.2,.8,.2,1),margin-left .45s cubic-bezier(.2,.8,.2,1),opacity .25s}.nav__logo-text span{display:block;font-size:.62rem;font-weight:600;color:#fff6;letter-spacing:.12em}.nav.is-scrolled .nav__logo-mark{height:26px}.nav.is-scrolled .nav__logo-text{max-width:0;margin-left:0;opacity:0}.nav__links{display:flex;gap:26px}.nav__links a{color:#ffffff8c;font-size:.86rem;font-weight:400;white-space:nowrap;transition:color .2s}.nav__links a:hover{color:var(--white)}.nav__cta{display:flex;gap:10px;align-items:center}.nav__wa{display:inline-flex;align-items:center;gap:8px;font-weight:400;font-size:.83rem;white-space:nowrap;padding:9px 18px;border-radius:999px;--wa-band: 1.5px}@media(max-width:900px){.nav__links{display:none}}.nav__burger,.mnav{display:none}html.mnav-open{overflow:hidden}@media(max-width:900px){.nav{position:sticky;height:0}.nav__inner{display:none}.nav__burger{position:absolute;top:14px;right:14px;z-index:2;pointer-events:auto;display:grid;place-content:center;gap:6px;width:48px;height:48px;padding:0;cursor:pointer;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#0c0c0c9e;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 8px 32px -12px #00000073}.nav__burger:focus-visible{outline:2px solid var(--white);outline-offset:3px}.nav__burger span{display:block;width:20px;height:2px;border-radius:2px;background:var(--white);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.nav__burger.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.nav__burger.is-open span:last-child{transform:translateY(-4px) rotate(-45deg)}.mnav{position:absolute;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:1;pointer-events:auto;display:flex;flex-direction:column;padding:22px 24px calc(32px + 100lvh - 100dvh);overflow-y:auto;overscroll-behavior:contain;color:var(--white);background:#080808f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.mnav.is-open{opacity:1;visibility:visible;transition:opacity .3s}.mnav__logo{display:flex;align-items:center;gap:10px;min-height:40px;font-size:.9rem;font-weight:600;letter-spacing:.04em;line-height:1.1}.mnav__logo .hs-logo{height:28px}.mnav__logo-text span{display:block;color:#ffffff73;font-size:.62rem;letter-spacing:.12em}.mnav__links{display:flex;flex-direction:column;margin:auto 0;padding:40px 0}.mnav__links a{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:1.9rem;font-weight:300;letter-spacing:-.02em;color:var(--white);opacity:0;transform:translateY(12px);transition:opacity .3s,transform .3s}.mnav.is-open .mnav__links a{opacity:1;transform:none;transition:opacity .4s ease calc(.08s + var(--i) * .05s),transform .4s ease calc(.08s + var(--i) * .05s)}.mnav__actions{display:grid;gap:10px}.mnav__start,.mnav__wa{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;border-radius:999px;font-size:1rem;font-weight:400}.mnav__start{background:#29fb61;color:var(--black)}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.mnav,.mnav__links a,.nav__burger span{transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.scene{--scene-card: #0d2a1b;position:relative;height:620vh;height:620svh;background:#111}.scene__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.scene__layer{position:absolute;inset:0}.scene__bg{background:#000;pointer-events:none}.scene__bg canvas{opacity:.72}.scene__bg:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,#000000e0,#000000b3 38%,#00000026 70%,#0000),linear-gradient(to bottom,#0000008c,#0000 14%)}.scene__phrases{display:grid;grid-template-columns:1fr 1fr;align-content:center;align-items:end;column-gap:.3em;font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:300;letter-spacing:-.035em;line-height:1.15;color:var(--white);width:95%;margin:0 auto;padding:0 4px 14vh 12px;position:relative;z-index:2}.scene__lead{justify-self:end;display:flex;flex-direction:column;align-items:flex-start}.scene__title{font:inherit;margin:0;white-space:nowrap}.scene__window{position:relative;height:1.15em}.scene__list{list-style:none;margin:0;padding:0;position:absolute;top:0;left:0}.scene__phrase{height:1.15em;white-space:nowrap}.scene__phrase.is-accent{color:#29fb61}.scene__lead{grid-column:1}.scene__window{grid-column:2}.scene__card{position:absolute;z-index:2;overflow:hidden;background:var(--scene-card);color:var(--white);display:flex;align-items:center;box-shadow:0 -20px 60px -30px #0009;outline:1px solid rgba(255,255,255,.08);outline-offset:-1px}.scene__card-photo{position:absolute;inset:-60px;width:calc(100% + 120px);height:calc(100% + 120px);object-fit:cover;object-position:center 30%;filter:blur(46px) brightness(.8) contrast(1.05);mix-blend-mode:luminosity;opacity:calc(var(--card-glow, 1) * .38);pointer-events:none}.scene__card:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:var(--card-glow, 1);background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(34,197,94,.28) 0%,transparent 65%),radial-gradient(ellipse 60% 50% at 50% 115%,rgba(0,0,0,.35) 0%,transparent 70%)}.scene__intro{display:flex;align-items:center}.scene__intro-content{position:relative;padding-top:72px}.scene__headline{color:var(--white);margin:18px 0 22px;max-width:900px}.scene__sub{font-size:1.08rem;color:#ffffff94;line-height:1.75;max-width:560px;margin-bottom:36px}.scene__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero__ig-hint{display:none;font-size:.92rem;color:#ffffff7a;line-height:1.55;max-width:520px;margin:-12px 0 28px;padding:12px 0 12px 14px;border-left:2px solid rgba(34,197,94,.45)}.hero__ig-hint.is-visible{display:block}.scene__bars{position:absolute;inset:0;z-index:3;pointer-events:none;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:1fr 1fr}.scene__bar{background:var(--scene-card);margin:0 -1px -1px 0;will-change:transform}.scene__reveal,.scene__card,.scene__bars{pointer-events:none}.scene__reveal{display:flex;align-items:center;background:var(--paper)}.scene__stats{text-align:center}.scene__stats .eyebrow{justify-content:center}.scene__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.scene__stat{padding:8px 12px}.scene__stat+.scene__stat{border-left:1px solid var(--line)}.scene__stat-n{font-family:var(--font-accent);font-size:clamp(3.4rem,9vw,8rem);line-height:1;color:var(--black)}.scene__stat-count{display:inline-block;text-align:right;font-variant-numeric:tabular-nums}.scene__stat-n em{font-style:italic;color:var(--green-dark)}.scene__stat-l{margin-top:10px;font-size:.78rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500)}.scene-static{padding:140px 0 80px;background:var(--paper)}.scene-static--dark{background:#0a0a0a;color:var(--white);padding:100px 0}.scene__title--static{white-space:normal;font-size:clamp(2rem,4.6vw,4.2rem);font-weight:300;letter-spacing:-.035em;line-height:1.15}.scene__title--static span{color:var(--gray-500)}.trust{position:relative;margin-top:-2px;background:var(--paper);padding:14px 0;overflow:hidden}.trust__inner{display:flex;align-items:center;gap:0}.trust__label{font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500);flex-shrink:0;padding-right:20px;margin-right:0;white-space:nowrap;padding-left:4px}.trust__track{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.trust__logos{display:flex;gap:0;width:max-content;animation:marquee 22s linear infinite}.trust__logos:hover{animation-play-state:paused}.trust__logo{font-size:.8rem;font-weight:400;color:var(--gray-500);padding:5px 24px;white-space:nowrap;transition:color .2s;flex-shrink:0}.trust__logo:hover{color:var(--green-dark)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.problem{position:relative;overflow-x:clip;border-top:0;padding-top:calc(120px + clamp(50px,7vw,110px))}.problem__curve{position:absolute;z-index:0;top:-1px;left:-12%;right:-12%;height:clamp(50px,7vw,110px);background:var(--paper);border-radius:0 0 50% 50%/0 0 100% 100%;transform-origin:top}.problem>.container{position:relative;z-index:2}.stroke-zone{position:relative;overflow-x:clip}.stroke-zone__box{position:absolute;top:0;left:0;right:0;z-index:1;pointer-events:none}.stroke-zone__box svg{display:block;overflow:visible}.stroke-zone__box path{stroke:var(--green);stroke-width:16;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.85}.svc>.container{position:relative;z-index:2}.cen{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;min-height:980px}.cen__copy{position:relative;z-index:3;padding-top:24px}.cen__title{margin:18px 0 26px;color:var(--gray-900);line-height:.9;letter-spacing:-.045em}.cen__title span{display:block}.cen__title-sans{font-family:var(--font-sans);font-weight:300;text-transform:uppercase;font-size:clamp(2.4rem,4.6vw,4.6rem)}.cen__title-serif{font-family:var(--font-accent);font-weight:400;font-size:clamp(2.7rem,5.2vw,5.2rem);letter-spacing:-.03em;color:var(--green-dark);margin-top:.06em}.cen__lead{max-width:470px;font-size:1.05rem;line-height:1.6;color:var(--gray-700)}.cen__list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;margin-top:44px;padding-top:32px;border-top:1px solid var(--line);max-width:560px}.cen__list li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.cen__num{font-family:var(--font-accent);font-style:normal;font-size:1.5rem;line-height:1;color:var(--green-dark)}.cen__list h3{font-size:.95rem;color:var(--gray-900);margin-bottom:6px;line-height:1.25}.cen__list p{font-size:.84rem;line-height:1.55;color:var(--gray-700)}.cen__collage{position:relative;z-index:2}.cen__photo{position:absolute;display:block;overflow:hidden;box-shadow:0 30px 60px -30px #00000073;background:#ccc}.cen__photo img{width:100%;height:100%;object-fit:cover;display:block}.cen__photo--main{top:0;right:0;width:82%;aspect-ratio:3 / 4}.cen__photo--main img{object-position:center}.cen__photo--side{top:36%;right:-16%;width:54%;aspect-ratio:16 / 10;z-index:2}.cen__photo--side img{object-position:left top}.cen__photo--low{top:60%;left:-6%;width:40%;aspect-ratio:4 / 5;z-index:3}.cen__photo--low img{object-position:center 40%}.cen__photo--edge{bottom:0;right:12%;width:30%;aspect-ratio:3 / 4;z-index:2}.cen__photo--edge img{object-position:center}.svc{padding:96px 0 0;border-top:0}.problem+.svc{margin-top:-1px}.svc__eyebrow{justify-content:center;margin-bottom:28px}.svc__scene{position:relative}.svc__stage{position:sticky;z-index:2;top:0;height:100vh;height:100lvh;overflow:hidden}.svc__content{position:relative;z-index:3;margin-top:-100vh;margin-top:-100lvh}.svc__frame{position:absolute;inset:0;clip-path:inset(21% 29% round 24px);will-change:clip-path}.svc__media{position:absolute;inset:0;display:block;transform-origin:center;will-change:transform}.svc__media .grainient{position:absolute;inset:0}.grainient{position:relative;overflow:hidden;background:radial-gradient(60% 80% at 50% 45%,rgba(22,163,74,.75),transparent 70%),linear-gradient(90deg,#0d2a1b,#0f3d22 50%,#050a07)}.grainient__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .6s}.grainient__canvas.is-ready{opacity:1}.svc__scrim{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(to left,#000000e0,#000000b8 40%,#00000080)}.svc__expand{height:220vh;height:220svh}.svc__title-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 6%;pointer-events:none;will-change:opacity,transform}.svc__title{max-width:min(15ch,36vw);margin:0 auto;text-align:center;color:var(--white);font-size:clamp(1.8rem,min(3.6vw,6.4vh),3.6rem);line-height:1.02;letter-spacing:-.03em;text-shadow:0 2px 24px rgba(0,0,0,.35)}.svc__title em{color:#4ade80}.svc__body{--svc-w: min(1100px, 100% - 48px);position:relative;padding-top:35vh;padding-top:35svh}.svc__deck-track{position:absolute;top:35vh;top:35svh;bottom:0;left:calc((100% - var(--svc-w)) / 2);width:calc(var(--svc-w) / 2);pointer-events:none}.svc__deck-sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center}.svc__list{position:relative;list-style:none;margin:0;padding:0}.svc__slot{position:relative;height:100vh;height:100svh;display:flex;align-items:center}.svc__slot.is-last:before{content:"";position:absolute;left:0;right:0;bottom:-2px;height:calc(70vh + 2px);height:calc(70svh + 2px);z-index:-1;background:linear-gradient(to bottom,rgba(10,10,10,0) 0%,rgba(10,10,10,.55) 45%,var(--black) 100%);pointer-events:none}.svc__slot-inner{width:var(--svc-w);max-width:none;margin:0 auto;padding:0}.svc__text{max-width:440px;margin-left:calc(50% + 32px);color:#ffffffb8}.svc__icon{display:flex;margin-bottom:22px;color:var(--green)}.svc__icon svg{width:52px;height:52px;stroke:currentColor;stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round}.svc__text h3{color:var(--white);font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.05;letter-spacing:-.025em;margin-bottom:16px}.svc__text p{font-size:1.02rem;line-height:1.65;color:#ffffffb8}.svc__note{display:flex;align-items:center;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:.84rem;font-weight:400;color:var(--green-light)}.svc__note svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.5;fill:none;flex-shrink:0}.deck{--card-w: clamp(260px, min(26vw, 50vh), 420px);--card-h: calc(var(--card-w) * 1.27);--radius: 20px;--dir: 1;--spread: calc(var(--card-w) * .3);--depth: 240px;--tilt: 22deg;--blur: 3px;--falloff: .2;--tint: 5,6,10;--ease: cubic-bezier(.215,.61,.355,1);--dur: .7s;position:relative;display:flex;flex-direction:column;align-items:center;gap:28px;transform:translate(calc(var(--spread) * var(--dir) * -.6))}.deck__stage{position:relative;width:var(--card-w);height:var(--card-h);perspective:1400px;transform-style:preserve-3d}.deck__card{position:absolute;inset:0;margin:0;overflow:hidden;border-radius:var(--radius);background:#111;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 70px -25px #000c;transform:translate(calc(var(--d) * var(--spread) * var(--dir))) translateZ(calc(var(--d) * var(--depth) * -1)) rotateY(calc(var(--tilt) * var(--dir) * -1));opacity:calc(1 - var(--d) * var(--falloff));filter:blur(calc(var(--d) * var(--blur)));transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease),filter var(--dur) var(--ease)}.deck__card img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.deck__card picture{display:contents}.deck__tint{position:absolute;inset:0;background:rgb(var(--tint));opacity:calc(var(--d) * .22);transition:opacity var(--dur) var(--ease)}.deck__card.is-active{transform:translate(0) translateZ(0) rotateY(0)}.deck__card.is-past{transform:translate(calc(var(--spread) * -2.2)) translateZ(60px) rotateY(12deg);opacity:0;filter:none}.deck__card.is-past .deck__tint,.deck__card.is-hidden{opacity:0}.deck__dots{display:flex;gap:8px}.deck__dots span{width:6px;height:6px;border-radius:99px;background:#ffffff4d;transition:width .4s var(--ease),background .4s}.deck__dots span.is-active{width:22px;background:var(--green)}@media(prefers-reduced-motion:reduce){.deck__card,.deck__tint{transition:none}}.svc-static{padding-bottom:96px}.svc-static__media{margin:40px 0;border-radius:22px;overflow:hidden;aspect-ratio:16 / 9}.svc-static__media .grainient{width:100%;height:100%}.svc-static .svc__text{max-width:none;margin-left:0}.svc-static .svc__text h3{color:var(--gray-900)}.svc-static .svc__text p{color:var(--gray-500)}.svc-static .svc__icon{color:var(--green-dark)}.svc-static .svc__note{color:var(--green-dark);border-color:var(--line)}.svc-static__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 40px}.works{background:var(--black);color:var(--white);padding:110px 0 20px}.works__header{margin-bottom:44px}.works__header .display{color:var(--white)}.works__header p{margin-top:12px;color:#ffffff80;font-size:.95rem}.gallery{--h: clamp(520px, 78vh, 760px);--gap: 10px;--radius: 16px;--ease: cubic-bezier(.215,.61,.355,1);--dur: .6s;--parallax: 28px;--tilt: 8deg;--overlay: 10,10,10;display:flex;gap:var(--gap);height:var(--h);perspective:1200px}.gallery__panel{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer;--mx: 0;--my: 0;position:relative;flex:1 1 0;min-width:0;border-radius:var(--radius);transition:flex-grow var(--dur) var(--ease)}.gallery__panel.is-active{flex-grow:var(--active-grow, 7)}.gallery__panel:focus-visible{outline:2px solid var(--green);outline-offset:3px}.gallery__inner{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:#111;border:1px solid rgba(255,255,255,.08);transform:rotateY(calc(var(--mx) * var(--tilt))) rotateX(calc(var(--my) * var(--tilt) * -1));transition:transform .5s var(--ease),border-color var(--dur)}.gallery__panel.is-active .gallery__inner{border-color:#ffffff29}.gallery__panel:not(.is-active) .gallery__inner{transform:none}.gallery__media{position:absolute;inset:-6%;display:block}.gallery__media img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:grayscale(1) brightness(.55);transform:translate(calc(var(--mx) * var(--parallax) * -1),calc(var(--my) * var(--parallax) * -1)) scale(1.02);transition:filter var(--dur) var(--ease),transform .5s var(--ease)}.gallery__panel:hover:not(.is-active) .gallery__media img{filter:grayscale(1) brightness(.75)}.gallery__panel.is-active .gallery__media img{filter:none}.gallery__panel.is-active.has-logo .gallery__media img{filter:blur(4px) brightness(.5) saturate(1.1)}.gallery__logo{position:absolute;left:50%;top:44%;translate:-50% -50%;width:clamp(110px,12vw,168px);aspect-ratio:1;display:block;opacity:0;scale:.85;pointer-events:none;transition:opacity .25s,scale .25s}.gallery__logo img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 18px 28px rgba(0,0,0,.6)) drop-shadow(0 2px 4px rgba(0,0,0,.55))}.gallery__panel.is-active .gallery__logo{opacity:1;scale:1;transition:opacity .5s var(--ease) .15s,scale .6s var(--ease) .15s}.gallery__overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(var(--overlay),.92),rgba(var(--overlay),.45) 38%,rgba(var(--overlay),0) 65%)}.gallery__label-v{position:absolute;left:50%;bottom:22px;translate:-50% 0;writing-mode:vertical-rl;rotate:180deg;white-space:nowrap;font-size:1rem;font-weight:400;letter-spacing:.02em;color:#ffffffbf;transition:opacity .3s var(--ease)}.gallery__panel.is-active .gallery__label-v{opacity:0}.gallery__info{position:absolute;left:28px;right:28px;bottom:26px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .25s,transform .25s}.gallery__panel.is-active .gallery__info{opacity:1;transform:none;transition:opacity .45s var(--ease) .2s,transform .45s var(--ease) .2s}.gallery__meta{font-size:.72rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;white-space:nowrap}.gallery__index{color:var(--green);margin-right:10px}.plogo{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;width:52px;height:52px;padding:7px;border-radius:14px;box-shadow:0 6px 18px -8px #00000080}.plogo picture{display:contents}.plogo img{width:100%;height:100%;object-fit:contain;display:block}.gallery__name{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;letter-spacing:-.03em;line-height:1;color:var(--white);white-space:nowrap}.gallery__cta{margin-top:8px;padding:10px 18px;font-size:.8rem}.gallery__panel.is-active:hover .gallery__cta{--spec-c: 22,163,74;background:var(--white)}.gallery__cta svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}@media(prefers-reduced-motion:reduce){.gallery__panel,.gallery__inner,.gallery__media img{transition:none}.gallery__inner,.gallery__media img{transform:none}}.work-modal .btn svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}html:has(.work-modal[open]){overflow:hidden}.work-modal{width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#151515;color:var(--white);overflow:auto}.work-modal::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.work-modal__body{position:relative;display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.work-modal__close{position:absolute;top:14px;right:14px;z-index:1;width:38px;height:38px;border-radius:50%;border:0;background:#080808b3;color:var(--white);font-size:1rem;cursor:pointer}.work-modal__close:hover{background:var(--green);color:var(--black)}.work-modal__img{position:relative;display:block;flex:0 1 auto;aspect-ratio:16 / 10;min-height:120px;margin:20px 20px 0}.work-modal__img img{position:absolute;left:50%;top:50%;translate:-50% -50%;display:block;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:12px}.work-modal__content{flex:none;padding:28px 32px 32px}.work-modal__title{display:flex;align-items:center;gap:14px;margin:6px 0 10px}.work-modal__title .plogo{width:48px;height:48px}.work-modal__name{font-size:1.8rem;font-weight:300;letter-spacing:-.02em}.work-modal__desc{color:#ffffffb8;line-height:1.7;margin-bottom:24px;max-width:640px}.work-modal__actions{display:flex;flex-wrap:wrap;gap:12px}.project__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.project__tag{font-size:.68rem;font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:var(--green-dark);background:var(--green-pale);padding:3px 10px;border-radius:999px}.works .project__tag,.work-modal .project__tag{background:#22c55e24;color:var(--green-light)}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.benefits>:first-child{order:2}.benefit-list{display:flex;flex-direction:column;gap:24px;margin-top:36px}.benefit{display:flex;gap:16px;align-items:flex-start}.benefit-mark{width:36px;height:36px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.benefit-mark svg{width:16px;height:16px;stroke:var(--black);stroke-width:2.5;fill:none}.benefit h3{color:var(--gray-900);margin-bottom:5px;font-size:.98rem}.benefit p{font-size:.88rem}.metrics{position:relative;display:grid;gap:14px}.metrics__head{display:flex;align-items:center;gap:10px;font-size:.7rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.metrics__dot{width:7px;height:7px;border-radius:50%;background:#29fb61;box-shadow:0 0 0 4px #29fb6126,0 0 10px #29fb6199}.impact{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.impact__card{position:relative;grid-column:span 3;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:148px;padding:16px 16px 18px;overflow:hidden;color:var(--white)}.impact.has-open .impact__card{grid-column:span 2;min-height:118px}.impact__card:not(.is-open){cursor:pointer}.impact.has-open .impact__card.is-open{grid-column:1 / -1;order:-1;min-height:0}.impact__card--0{background:#29fb61;color:var(--black)}.impact__card--1{background:#0d2a1b}.impact__card--2{background:#15803d}.impact__card--3{background:#1c1c1c}.impact__card--1 .impact__value,.impact__card--3 .impact__value{color:#29fb61}.impact__toggle{position:absolute;top:12px;right:12px;z-index:1;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;color:inherit;background:#ffffff2e;transition:background .2s}.impact__card--0 .impact__toggle{background:#0000001f}.impact__toggle:hover{background:#ffffff4d}.impact__card--0 .impact__toggle:hover{background:#0003}.impact__toggle:focus-visible{outline:2px solid var(--white);outline-offset:2px}.impact__icon{display:flex;opacity:.9}.impact__value{font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:300;letter-spacing:-.03em;line-height:1}.impact__name{margin-top:6px;font-size:.8rem;font-weight:300;line-height:1.35}.impact.has-open .impact__card:not(.is-open) .impact__value{font-size:1.3rem}.impact.has-open .impact__card:not(.is-open) .impact__name{font-size:.72rem}.impact__card.is-open .impact__value{font-size:clamp(2.2rem,3.4vw,3rem)}.impact__card.is-open .impact__name{font-size:.95rem}.impact__more p{font-size:.88rem;line-height:1.55;max-width:420px}.impact__card--0 .impact__name,.impact__card--0 .impact__more p{color:#0f2a17}.impact__card--1 .impact__name,.impact__card--1 .impact__more p{color:#d7f5df}.impact__card--2 .impact__name,.impact__card--2 .impact__more p{color:#fff}.impact__card--3 .impact__name,.impact__card--3 .impact__more p{color:#d4d4d4}.impact__bar{height:5px;margin-top:14px;border-radius:99px;overflow:hidden;background:#ffffff26}.impact__card--0 .impact__bar{background:#0000001f}.impact__bar span{display:block;height:100%;border-radius:inherit;background:currentColor;transform-origin:left;animation:impact-bar .9s cubic-bezier(.215,.61,.355,1) .25s both}.impact__card--1 .impact__bar span,.impact__card--3 .impact__bar span{background:#29fb61}@keyframes impact-bar{0%{transform:scaleX(0)}to{transform:scaleX(var(--w, 1))}}@media(prefers-reduced-motion:reduce){.impact__bar span{animation:none;transform:scaleX(var(--w, 1))}}.metrics__roi{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:16px;background:linear-gradient(120deg,#29fb6124,#29fb610a);border:1px solid rgba(41,251,97,.25)}.metrics__roi-l{font-size:.68rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-bottom:4px}.metrics__roi-n{font-family:var(--font-accent);font-style:normal;font-size:1.7rem;line-height:1.1;color:var(--white)}.metrics__roi-icon{color:#29fb61;flex-shrink:0}.tl{--node: 44px;position:relative;max-width:980px;margin:24px auto 0}.tl__list{list-style:none;margin:0;padding:0}.tl__rail{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#ffffff1a;border-radius:2px;overflow:hidden}.tl__fill{position:absolute;inset:0;background:linear-gradient(to bottom,#16a34a,#29fb61);transform-origin:top;box-shadow:0 0 12px #29fb6199}.tl__item{position:relative;display:grid;grid-template-columns:1fr var(--node) 1fr;gap:36px;align-items:center;padding:28px 0}.tl__node{grid-column:2;grid-row:1;width:var(--node);height:var(--node);display:grid;place-items:center;border-radius:50%;color:#ffffff73;background:#111;border:1px solid rgba(255,255,255,.14);transition:color .4s,background .4s,border-color .4s,box-shadow .4s,transform .4s}.tl__item.is-lit .tl__node{color:var(--black);background:#29fb61;border-color:#29fb61;transform:scale(1.08);box-shadow:0 0 0 6px #29fb6126,0 0 28px #29fb618c}.tl__card{position:relative;isolation:isolate;grid-row:1;padding:24px 26px}.tl__card:before{content:"";position:absolute;inset:-28px -36px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#000000e0,#000000a6 55%,#0000);transition:background .5s}.tl__item.is-lit .tl__card:before{background:radial-gradient(closest-side,#29fb6112,#29fb6100 70%),radial-gradient(closest-side,#000000e0,#000000a6 55%,#0000)}.tl__item--left .tl__card{grid-column:1;text-align:right}.tl__item--right .tl__card{grid-column:3}.tl__step{display:block;font-size:.7rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-bottom:8px;transition:color .4s}.tl__item.is-lit .tl__step{color:#29fb61}.tl__card h3{color:var(--white);font-size:1.15rem;margin-bottom:8px}.tl__card p{color:#ffffffd9;font-size:.9rem;line-height:1.6}.section--black .display{color:var(--white)}.section--black .eyebrow--green{color:var(--green)}.section--black .benefit h3,.section--black .benefit p{color:var(--white)}.faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;align-items:start}.faq-grid__head{position:sticky;top:110px;margin-bottom:0}.accordion{display:flex;flex-direction:column}.accordion__item{position:relative;isolation:isolate}.accordion__item:before{content:"";position:absolute;inset:-1px 0 0;z-index:-1;background:var(--white);border-radius:inherit}.accordion__item.is-open:before{background:#fcfcfb;box-shadow:0 10px 30px -12px #0a0a0a1f}.accordion__heading{font:inherit;margin:0}.accordion__trigger{width:100%;display:flex;align-items:center;gap:14px;padding:16px 22px;background:none;border:0;cursor:pointer;text-align:left;font:inherit;font-size:.98rem;font-weight:300;color:var(--gray-800)}.accordion__trigger:hover .accordion__question{color:var(--black)}.accordion__trigger:focus-visible{outline:2px solid var(--green);outline-offset:-4px;border-radius:14px}.accordion__question{flex:1;transition:color .15s}.accordion__icon{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;color:var(--green-dark)}.accordion__icon svg{width:22px;height:22px}.accordion__chevron{display:flex;color:var(--gray-500)}.accordion__chevron svg{width:18px;height:18px}.accordion__panel{overflow:hidden}.accordion__answer{padding:0 22px 20px 68px;color:var(--gray-500);font-size:.92rem;line-height:1.75}.section--black .accordion__item:before{inset:0;background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.section--black .accordion__item.is-open:before{background:#0003;box-shadow:0 0 0 1px #ffffff14,0 16px 40px -18px #000c}.section--black .accordion__trigger{color:#ffffffd1}.section--black .accordion__trigger:hover .accordion__question{color:var(--white)}.section--black .accordion__icon{color:var(--green)}.section--black .accordion__chevron{color:#fff6}.section--black .accordion__answer{color:#fff9}.bento{--glow-color: 41, 251, 97;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;-webkit-user-select:none;user-select:none}.bento__spotlight{position:absolute;left:0;top:0;z-index:3;width:800px;height:800px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .3s ease;mix-blend-mode:screen;background:radial-gradient(circle,rgba(var(--glow-color),.15) 0%,rgba(var(--glow-color),.08) 15%,rgba(var(--glow-color),.04) 25%,rgba(var(--glow-color),.02) 40%,rgba(var(--glow-color),.01) 65%,transparent 70%)}.bento__card{--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--glow-radius: 400px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:190px;padding:20px;border-radius:20px;color:var(--white);background:#0b100c;border:1px solid #1f2b22;transition:transform .3s ease,box-shadow .3s ease}.bento__card--wide{grid-column:span 2;min-height:160px}.bento__card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d,0 0 30px rgba(var(--glow-color),.12)}.bento__card:after{content:"";position:absolute;inset:0;z-index:1;padding:6px;border-radius:inherit;pointer-events:none;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .8)) 0%,rgba(var(--glow-color),calc(var(--glow-intensity) * .4)) 30%,transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bento__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.bento__label{font-size:.72rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.bento__icon{color:#29fb61;flex-shrink:0}.bento__content{position:relative}.bento__content h3{font-size:1.05rem;font-weight:300;line-height:1.3;color:var(--white);margin-bottom:6px}.bento__content p{font-size:.85rem;line-height:1.55;color:var(--white);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.bento__particle{position:absolute;z-index:2;width:4px;height:4px;border-radius:50%;pointer-events:none;background:rgb(var(--glow-color));box-shadow:0 0 6px rgba(var(--glow-color),.6)}.bento__ripple{position:absolute;z-index:2;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--glow-color),.4) 0%,rgba(var(--glow-color),.2) 30%,transparent 70%)}@media(max-width:480px){.bento{grid-template-columns:1fr}.bento__card--wide{grid-column:auto}}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.auth-list{display:flex;flex-direction:column;gap:22px;margin-top:32px}.auth-item{display:flex;gap:16px;align-items:flex-start}.auth-dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0;margin-top:10px}.auth-item h3{font-size:.95rem;color:var(--gray-900);margin-bottom:4px}.footer{position:relative;overflow:hidden;margin-top:-1px;background:var(--black);color:var(--white);padding:40px 0 22px}.footer__bg{position:absolute;inset:2px 0 0;z-index:0}.footer:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,var(--black) 0%,rgba(10,10,10,0) 55%),#00000059}.footer__content{position:relative;z-index:1}.footer__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:28px}.footer__brand{max-width:280px}.footer__logo{display:flex;align-items:center;gap:10px;margin-bottom:12px}.footer__logo-mark{height:24px;color:var(--white)}.footer__logo-text{font-size:.88rem;font-weight:600;color:var(--white);letter-spacing:.04em}.footer__brand p{color:var(--white);font-weight:300;font-size:.83rem;line-height:1.65}.footer__links h4{font-size:.7rem;font-weight:400;color:#ffffffa6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.footer__links ul{list-style:none;display:flex;flex-direction:column;gap:8px}.footer__links a{color:var(--white);font-weight:300;font-size:.83rem;transition:color .2s}.footer__links a:hover{text-decoration:underline;text-underline-offset:4px}.footer__contact a{display:inline-flex;align-items:center;gap:8px}.footer__contact svg{flex-shrink:0;transition:color .2s}.footer__contact a:hover{color:var(--white)}.footer__contact-wa:hover svg{color:#25d366}.footer__contact-mail:hover svg{color:#4f8cff}.footer__contact-ig:hover svg{color:#e4405f}.footer__bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer__copy{font-size:.75rem;font-weight:300;color:#ffffffb3}.footer__social{display:flex;align-items:center;gap:20px}.footer__social a{color:var(--white);font-size:.8rem;font-weight:400;transition:color .2s;display:flex;align-items:center;gap:6px}.footer__social a:hover{text-decoration:underline;text-underline-offset:4px}.fab{position:fixed;right:20px;bottom:20px;z-index:200}.fab__card{position:relative;overflow:hidden;margin-left:auto;background:#0c0c0c9e;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px -12px #00000073}.fab__toggle{position:absolute;right:0;bottom:0;z-index:2;width:48px;height:48px;display:grid;place-items:center;border:0;background:none;cursor:pointer;color:#29fb61;border-radius:50%;transition:color .2s,background .2s}.fab__card:not(.is-open) .fab__toggle:hover{background:#29fb6114}.fab__card.is-open .fab__toggle{color:#ffffffb3}.fab__card.is-open .fab__toggle:hover{color:var(--white)}.fab__toggle:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.fab__icon{display:grid;place-items:center}.fab__panel{position:absolute;top:0;left:0;width:320px;padding:14px 14px 0;color:#ffffffb8}.fab__tabs{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:12px;background:#ffffff0f;box-shadow:inset 0 1px 2px #0006}.fab__tabs button{position:relative;z-index:1;padding:7px 0;border:0;background:none;cursor:pointer;font:400 .78rem var(--font-sans);color:#ffffff73;border-radius:9px;transition:color .2s}.fab__tabs button:hover{color:#ffffffbf}.fab__tabs button.is-active{color:var(--white)}.fab__tabs button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.fab__bubble{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:9px;background:#ffffff1a;box-shadow:0 1px #ffffff0f inset,0 2px 6px #00000059;transition:transform .4s cubic-bezier(.3,1.3,.5,1)}.fab__viewport{position:relative;overflow:hidden;margin:0 -14px;padding:16px 14px 4px}.fab__content{display:grid;gap:14px}.fab__head{display:flex;gap:12px;align-items:flex-start}.fab__head-icon{flex-shrink:0;display:grid;place-items:center;padding-top:2px;color:#29fb61}.fab__head-icon svg{width:24px;height:24px}.fab__title{color:var(--white);font-weight:400;font-size:.95rem;overflow-wrap:anywhere}.fab__title--compact{font-size:.8rem;letter-spacing:-.01em}.fab__text{font-size:.8rem;line-height:1.5;color:#ffffff8c;margin-top:2px}.fab__bubble-msg{position:relative;margin-left:36px;padding:10px 12px;border-radius:12px 12px 12px 4px;background:#29fb611a;border:1px solid rgba(41,251,97,.18);font-size:.8rem;line-height:1.5;color:#fffc}.fab__action{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px;border-radius:12px;font-weight:400;font-size:.86rem;color:var(--white);background:#ffffff14;border:1px solid rgba(255,255,255,.12);transition:background .2s,color .2s}.fab__action:hover{background:#ffffff24}.fab__action--wa{color:var(--black);background:#29fb61;border-color:transparent}.fab__action--wa:hover{background:#4ade80}.fab__footer{display:flex;align-items:center;gap:8px;height:50px;padding-right:50px;font-size:.72rem;color:#fff6}.fab__status{width:7px;height:7px;border-radius:50%;background:#29fb61;box-shadow:0 0 0 3px #29fb612e;flex-shrink:0}@media(max-width:480px){.fab{right:14px;bottom:14px}}@media(max-width:900px){.fab{display:none}}.lead__eyebrow{justify-content:center}.lead__title{max-width:720px;margin:0 auto}.lead__sub{max-width:520px;margin:16px auto 36px;color:#ffffff94}.lead__trigger{font:400 1.05rem var(--font-sans);letter-spacing:-.01em;cursor:pointer;padding:18px 34px;border:0;border-radius:999px;color:var(--black);background:var(--white);box-shadow:0 10px 40px -14px #ffffff73;transition:transform .2s,box-shadow .2s,opacity .15s}.lead__trigger:hover{transform:translateY(-2px);background:var(--paper);box-shadow:0 14px 44px -14px #ffffff8c}.lead__trigger:focus-visible{outline:2px solid var(--white);outline-offset:3px}.lead__trigger.is-hidden{opacity:0}html.xs-open{overflow:hidden}html.xs-open body{background:var(--paper)}.xs{position:fixed;inset:0;z-index:300;display:none;overflow-y:auto;overscroll-behavior:contain;clip-path:inset(50% 50% 50% 50% round 999px);color:var(--gray-700);background:var(--paper)}.xs__inner{min-height:100%;max-width:1120px;margin:0 auto;padding:72px 48px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;opacity:0;transform:translateY(16px);transition:opacity .2s,transform .2s}.xs.is-open .xs__inner{opacity:1;transform:none;transition:opacity .45s ease .25s,transform .45s ease .25s}.xs__close{position:fixed;top:26px;right:26px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:var(--white);color:var(--black);cursor:pointer;opacity:0;transition:opacity .2s,background .2s,border-color .2s}.xs.is-open .xs__close{opacity:1;transition-delay:.3s}.xs__close:hover{border-color:#0000004d}.xs__close:focus-visible{outline:2px solid var(--black);outline-offset:2px}.xs__kicker{font-size:.72rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);margin-bottom:16px}.xs__title{color:var(--black);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.02;letter-spacing:-.03em}.xs__title em{font-family:var(--font-accent);font-style:normal;font-weight:400;color:var(--green-dark)}.xs__text{margin-top:18px;font-size:1rem;line-height:1.65;color:var(--gray-700);max-width:460px}.xs__trust{list-style:none;display:grid;gap:14px;margin-top:32px;padding-top:28px;border-top:1px solid rgba(0,0,0,.1)}.xs__trust li{display:flex;align-items:center;gap:12px;color:var(--gray-900);font-weight:300}.xs__trust-icon{display:grid;place-items:center;color:var(--black)}.xs__form{display:grid;gap:16px}.xs__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.xs__field{display:grid;gap:8px}.xs__field label{font-size:.68rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-700)}.xs__field label span{text-transform:none;letter-spacing:0;font-weight:400;color:var(--gray-500)}.xs__field input,.xs__field select,.xs__field textarea{width:100%;font:inherit;font-size:.92rem;font-weight:300;color:var(--gray-900);padding:12px 14px;border-radius:10px;border:1px solid transparent;background:#ebeae4;outline:none;transition:box-shadow .2s,background .2s,border-color .2s}.xs__field input::placeholder,.xs__field textarea::placeholder{color:var(--gray-500)}.xs__field input:focus,.xs__field select:focus,.xs__field textarea:focus{background:var(--white);border-color:var(--black);box-shadow:0 0 0 3px #00000014}.xs__field textarea{resize:none}.xs__field select{cursor:pointer}.xs__error{margin:0;color:#b91c1c;font-size:.88rem}.xs__submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:4px;font:400 .98rem var(--font-sans);padding:15px 24px;border:0;border-radius:999px;cursor:pointer;color:var(--white);background:var(--black);transition:background .2s,transform .2s}.xs__submit:hover{background:#262626;transform:translateY(-1px)}.xs__submit:focus-visible{outline:2px solid var(--black);outline-offset:3px}.xs__submit:disabled{opacity:.6;cursor:wait;transform:none}.xs__submit svg{width:16px;height:16px}.xs__alt{text-align:center;font-size:.86rem;color:var(--gray-500)}.xs__alt a{color:var(--black);font-weight:400;text-decoration:underline;text-underline-offset:3px}.xs__success{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.xs__success-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--black)}.xs__success-icon svg{width:24px;height:24px;stroke:var(--white);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.xs__success h3{color:var(--black);font-size:1.6rem}.xs__success p{color:var(--gray-700);margin-bottom:8px}.xs .btn--wa,.xs .btn--wa:hover{color:var(--gray-900)}.xs .btn--wa svg{color:var(--green-dark)}@media(max-width:860px){.xs__inner{grid-template-columns:1fr;gap:36px;padding:84px 22px 40px;align-items:start}.xs__row{grid-template-columns:1fr}.xs__close{top:20px;right:20px}}@media(prefers-reduced-motion:reduce){.xs__inner,.xs__close{transition:none!important}}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up[data-delay="1"]{transition-delay:.1s}.fade-up[data-delay="2"]{transition-delay:.2s}.fade-up[data-delay="3"]{transition-delay:.3s}@media(max-width:768px){.faq-grid{grid-template-columns:1fr;gap:36px}.faq-grid__head{position:static}.section{padding:80px 0}.nav__wa{padding:9px 14px;font-size:.8rem}.trust__label{display:none}.problem{padding-top:calc(80px + clamp(50px,7vw,110px))}.tl{--node: 38px}.tl__rail{left:calc(var(--node) / 2)}.tl__item{grid-template-columns:var(--node) 1fr;gap:16px;padding:16px 0}.tl__node{grid-column:1}.tl__item--left .tl__card,.tl__item--right .tl__card{grid-column:2;text-align:left}.cen{grid-template-columns:1fr;gap:40px;min-height:0}.cen__list{grid-template-columns:1fr;gap:20px}.cen__lead{color:var(--gray-900);font-weight:300}.cen__list h3{font-weight:400}.cen__list p{color:var(--gray-900);font-weight:300;font-size:.92rem}.cen__collage{height:560px}.cen__photo--main{right:0;width:76%}.cen__photo--side{top:40%;right:-12%;width:58%}.cen__photo--low{bottom:0;left:-4%;width:44%}.cen__photo--edge{display:none}.svc-static__grid{grid-template-columns:1fr}.svc__body{--svc-w: calc(100% - 40px) }.svc__title{max-width:68vw;font-size:clamp(1.5rem,min(7.2vw,5vh),2.4rem)}.svc__deck-track{left:0;width:100%}.svc__deck-sticky{flex-direction:column;align-items:center;justify-content:flex-start;gap:26px;padding-top:84px;padding-top:max(76px,11svh)}.svc__now{width:var(--svc-w)}.svc__now .svc__text{max-width:none}.svc__slot-inner{opacity:0}.deck{--card-w: 170px;--card-h: 215px;--spread: 44px;--depth: 140px;--radius: 14px;gap:16px;transform:translate(-40px)}.svc__text{margin-left:0}.svc__slot{align-items:flex-end;padding-bottom:9vh;padding-bottom:9svh}.svc__text h3{font-size:1.7rem;margin-bottom:10px}.svc__text p{font-size:.93rem}.svc__icon{margin-bottom:14px}.svc__icon svg{width:40px;height:40px}.svc__note{margin-top:16px;padding-top:14px}.svc__scrim{background:linear-gradient(to top,#000000e6,#000000b3 45%,#0009)}.works{padding:80px 0 12px}.gallery{--h: 720px;flex-direction:column;perspective:none}.gallery__panel{transition-property:flex-grow}.gallery__inner,.gallery__media img{transform:none!important}.gallery__label-v{writing-mode:horizontal-tb;rotate:none;left:18px;bottom:50%;translate:0 50%;font-size:.95rem}.gallery__info{left:18px;right:18px;bottom:18px}.gallery__name{font-size:1.6rem;white-space:normal}.gallery__logo{width:84px;top:30%}.work-modal__content{padding:22px}.work-modal__name{font-size:1.4rem}.accordion__trigger{padding:14px 16px;gap:12px;font-size:.93rem}.scene{height:560vh;height:560svh}.scene__phrases{grid-template-columns:1fr;align-content:center;row-gap:.2em}.scene__lead{justify-self:start}.scene__lead,.scene__window{grid-column:1}.scene__phrases{font-size:clamp(1.25rem,5.4vw,1.9rem);padding:0 4px 10vh 12px}.scene__window{clip-path:inset(0 -100vw -100vh -100vw)}.scene__sub{font-size:.98rem}.scene__stats-grid{grid-template-columns:1fr;gap:8px}.scene__stat+.scene__stat{border-left:0;border-top:1px solid var(--line)}.scene__stat-n{font-size:3.8rem}.accordion__answer{padding:0 16px 18px}.benefits{grid-template-columns:1fr}.benefits>:first-child{order:0}.auth-grid{grid-template-columns:1fr}.footer__inner{flex-direction:column}.footer__bottom{flex-direction:column;text-align:center}.btn--lg{width:100%;justify-content:center}}@media(max-width:480px){.section{padding:60px 0}.svc{padding-bottom:0}.nav__wa{font-size:0;padding:9px 12px;gap:0}.nav__wa svg{margin:0}}
