.hero{background:var(--bg-soft);padding-top:calc(var(--header-h) + clamp(5px, 0vh, 72px));padding-bottom:0;position:relative;overflow:hidden}.hero-grid{min-height:clamp(520px, calc(100svh - var(--header-h) - 180px), 680px);grid-template-columns:minmax(0,49%) minmax(0,51%);align-items:center;gap:0;display:grid}.hero-copy{max-width:710px;padding:0 28px}.hero-copy h1{color:var(--ink);letter-spacing:0;font-size:clamp(40px,3.75vw,72px);font-weight:600;line-height:1}.hero-highlight{color:var(--green)}.hero-copy .lead{color:var(--ink);max-width:431px;margin-top:24px;font-size:18px;line-height:1.5}.hero-copy .btn{min-height:51px;margin-top:24px;padding-inline:24px;font-size:18px;font-weight:500}.hero-visual{height:100%;min-height:clamp(520px, calc(100svh - var(--header-h) - 180px), 680px);position:relative}.hero-blob{background:linear-gradient(180deg, var(--green) 0%, #ededed 100%);z-index:1;border-radius:40px 40px 0 0;width:90%;height:60%;position:absolute;bottom:0}.hero-people{z-index:3;object-fit:contain;object-position:bottom right;width:auto;max-width:none;height:111%;position:absolute;bottom:0;right:2%}.hero-chart{z-index:2;background:#fff;border-radius:20px;width:273px;padding:20px;position:absolute;top:51%;left:-9%;box-shadow:0 24px 60px #031b2024}.hero-chart .ch-title{color:var(--ink);font-size:10px;font-weight:500}.hero-chart .bars{align-items:flex-end;gap:8px;height:96px;margin-top:18px;display:flex}.hero-chart .bar{background:#d9f0e8;border-radius:12px 12px 0 0;flex:1;justify-content:center;align-items:flex-start;min-width:0;display:flex;position:relative}.hero-chart .bar.mid{background:#88d3bb}.hero-chart .bar.hi{background:var(--green)}.hero-chart .bar span{color:#fff;margin-top:10px;font-size:12px;font-weight:600}.hero-chart .bar.lo span,.hero-chart .bar.mid span{color:#031b20ad}.hero-chart .days{gap:8px;margin-top:12px;display:flex}.hero-chart .days span{text-align:center;color:var(--text-soft);flex:1;font-size:12px}@media (max-width:1200px){.hero{padding-top:calc(var(--header-h) + 40px)}.hero-grid{min-height:clamp(500px, calc(100svh - var(--header-h) - 140px), 620px);grid-template-columns:minmax(0,44%) minmax(0,56%)}.hero-copy{max-width:520px;padding-bottom:28px}.hero-copy h1{font-size:clamp(32px,4.2vw,59px);line-height:clamp(36px,4.5vw,60px)}.hero-copy .lead{max-width:360px;font-size:16px}.hero-copy .btn{min-height:48px;font-size:16px}.hero-visual{min-height:clamp(500px, calc(100svh - var(--header-h) - 140px), 620px)}.hero-blob{border-radius:32px;width:76%;height:56%;bottom:18px;left:3%}.hero-people{height:102%;right:-1%}.hero-chart{width:240px;padding:18px;top:44%;left:-7%}.hero-chart .ch-title{font-size:14px}.hero-chart .bars{height:96px;margin-top:14px}.hero-chart .bar span,.hero-chart .days span{font-size:10px}}@media (max-width:900px){.hero{padding-top:calc(var(--header-h) + 48px)}.hero-grid{min-height:unset;grid-template-columns:1fr}.hero-copy{max-width:100%;padding-left:28px}.hero-visual{min-height:520px}.hero-blob{width:72%;height:62%;bottom:18px;left:10%}.hero-people{height:108%;right:3%}.hero-chart{width:220px;padding:16px;top:40%;left:0}.hero-chart .ch-title{font-size:13px}.hero-chart .bar span,.hero-chart .days span{font-size:10px}}@media (max-width:600px){.hero{padding-top:calc(var(--header-h) + 28px)}.hero-copy{padding:28px 0}.hero-visual{display:none}.hero-copy .btn{width:100%}.hero-visual{min-height:340px}.hero-chart{display:none}.hero-blob{width:78%;height:66%;left:6%}.hero-people{width:92%;height:auto;right:-2%}}.stats-wrap{background:linear-gradient(to bottom, var(--bg-soft) 0 50%, #fff 50% 100%);padding-bottom:0}.stats{background:var(--ink);color:#fff;z-index:30;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:30px;max-width:80%;margin:0 auto;padding:24px clamp(24px,4vw,90px);display:grid;position:relative;transform:translateY(50%)}.stats .stat{text-align:center}.stats .stat .num{color:var(--green);font-size:36px;font-weight:600;line-height:1}.stats .stat .lbl{color:#ffffffd9;white-space:pre-line;margin-top:12px}.stats-spacer{background:#fff;height:20px}@media (max-width:760px){.stats{max-width:unset;grid-template-columns:repeat(2,1fr);gap:28px 20px;transform:translateY(40px)}.stats-spacer{height:80px}.method-notebook{max-width:300px;min-width:unset!important}.wins-head,.pessoas-sec h2,.faq-head{text-align:left!important;max-width:100%!important}.impl-card{min-height:80px}.cta-panel{display:block!important}.cta-copy .checks{margin-top:30px;margin-bottom:30px}}.serve{text-align:center;background:#fff radial-gradient(circle,#2cad8529 1.4px,#0000 1.6px) 0 0/26px 26px;padding-block:clamp(80px,10vw,70px);position:relative}.serve-head{max-width:640px;margin:0 auto 48px}.serve-cards{background:var(--bg-soft);text-align:left;border-radius:16px;align-items:stretch;gap:10px;margin:0 auto;padding:10px;display:flex}.serve-card{cursor:pointer;background:#fff;border-radius:12px;flex-direction:row;flex:1 1 0;min-height:280px;transition:flex-grow .58s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;overflow:hidden}.serve-card:hover{box-shadow:var(--shadow-card)}.serve-card--active{cursor:default;flex-grow:2.5}.sc-col{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:24px;display:flex}.sc-ic{background:var(--green);border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.serve-card h3,.method-step h3{color:var(--ink);margin-bottom:8px;font-size:28px;font-weight:600}.sc-img{opacity:0;border-radius:0;flex-shrink:0;width:0;margin-left:0;transition:width .58s cubic-bezier(.22,1,.36,1),margin-left .58s cubic-bezier(.22,1,.36,1),border-radius .58s cubic-bezier(.22,1,.36,1),opacity .42s ease-out,margin-right .58s cubic-bezier(.22,1,.36,1),margin-top .58s cubic-bezier(.22,1,.36,1),margin-bottom .58s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.sc-img--open{opacity:1;border-radius:12px;width:260px;margin:12px}.sc-img img{object-fit:cover;object-position:center top;width:100%;max-width:none;height:150%;position:absolute;top:-13%}@media (max-width:900px){.serve-cards{flex-direction:column;width:100%}.serve-card{cursor:default;flex-direction:column;min-height:200px;flex-grow:1!important}.sc-img{height:0;opacity:1!important;border-radius:0!important;width:100%!important;margin:0!important}.sc-img--open{height:220px;border-radius:12px!important;width:calc(100% - 24px)!important;margin:0 12px 12px!important}.sc-img img{height:100%;top:0}}@media (max-width:600px){.sc-img--open{height:180px}}.method{text-align:center}.method-head{max-width:760px;margin:0 auto}.method-head-copy{text-align:center;max-width:400px;margin:0 auto}.method-stage{margin-top:80px;grid-template-rows:auto auto;grid-template-columns:minmax(240px,353px) minmax(320px,560px) minmax(240px,353px);justify-content:center;align-items:center;gap:38px 10px;width:90%;margin-inline:auto;display:grid;position:relative}.method-stage h3{font-size:28px}.method-laptop{z-index:2;grid-area:1/2/3;place-items:center;width:100%;display:grid;position:relative;overflow:visible}.method-bg-shape{z-index:0;pointer-events:none;transform-origin:50%;width:90%;height:auto;animation:4.2s ease-in-out infinite method-bg-pulse;position:absolute}.method-notebook{z-index:2;width:100%;min-width:520px;position:relative}.method-step{background:var(--bg-soft);text-align:left;border-radius:16px;flex-direction:column;gap:18px;padding:24px;display:flex}.method-step .ttl{align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.method-step.s1 p,.method-step.s3 p{text-align:right}.method-step.s1{text-align:right;grid-area:1/1;justify-self:end;max-width:353px}.method-step.s3{text-align:right;grid-area:2/1;justify-self:end;max-width:353px}.method-step.s1 .ttl,.method-step.s3 .ttl{justify-content:flex-end}.method-step.s2{grid-area:1/3;justify-self:start;max-width:353px}.method-step.s4{grid-area:2/3;justify-self:start;max-width:353px}.method .btn{width:fit-content;margin:80px auto 0;display:block}@keyframes method-bg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.94;transform:scale(1.025)}}@media (max-width:900px){.method-stage{grid-template-columns:1fr;gap:16px;width:100%;margin-top:48px}.method-laptop{z-index:auto;order:-1;grid-area:auto/1;width:100%;max-width:480px;margin-inline:auto;overflow:hidden}.method-notebook{width:90%}.method-bg-shape{width:66%}.method-step{text-align:left!important;grid-area:auto/1!important}.method-step.s1 p,.method-step.s3 p{text-align:left}.method-step.s1 .ttl,.method-step.s3 .ttl{justify-content:flex-start}.method-step .ttl{font-size:22px}.method .btn{margin-top:40px}}.others h2{text-align:center;margin-bottom:40px}.others-grid{grid-template-columns:1fr 1fr;gap:40px;margin:0 auto;display:grid}.other-block{--other-accent:var(--orange);background:var(--bg-soft);color:inherit;border-radius:20px;flex-direction:column;gap:40px;padding:40px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.other-block:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.other-block--desk{--other-accent:var(--orange)}.other-block--amie{--other-accent:var(--blue)}.other-logo{align-items:center;gap:12px;display:flex}.other-logo svg{flex-shrink:0}.other-logo span{color:var(--ink);font-size:28px;font-weight:700}.svg-icon-FourDesk{width:180px;height:auto}.other-block .txt{background:#fff;border-radius:8px;flex:1;padding:24px;transition:background .32s,color .32s}.other-block .txt h4,.other-block .txt p{transition:color .32s}.other-block:hover .txt{background:var(--other-accent)}.other-block:hover .txt h4,.other-block:hover .txt p{color:#fff}@media (max-width:860px){.others-grid{grid-template-columns:1fr;width:100%}}.slogan-panel{background:radial-gradient(71.86% 145.61% at 105.86% 113.52%, var(--ink-2) 0%, var(--ink) 100%);border-radius:30px;grid-template-columns:1fr 1fr;align-items:stretch;gap:80px;min-height:560px;padding:clamp(48px,5vw,80px) clamp(40px,6vw,100px);display:grid;overflow:hidden}.slogan-copy{flex-direction:column;justify-content:flex-end;display:flex}.slogan-copy h2{color:#fff;font-weight:600}.slogan-desc{flex-direction:column;gap:10px;margin-top:24px;display:flex}.slogan-desc p{color:#ffffffd9;line-height:1.6}.xp{flex-direction:column;align-items:start;gap:18px;margin-top:20px;display:flex}.xp .num{color:var(--green);text-align:center;font-size:clamp(48px,5vw,48px);font-weight:600;line-height:1}.slogan-btn{align-self:flex-start;margin-top:24px}.slogan-video-wrap{border-radius:20px;position:relative;overflow:hidden}.slogan-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:860px){.slogan-panel{min-height:unset;grid-template-columns:1fr}.slogan-video-wrap{border-radius:16px;padding-top:60%;position:relative}}.cta-panel{background:radial-gradient(71.86% 145.61% at 105.86% 113.52%, var(--ink-2) 0%, var(--ink) 100%);border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:clamp(48px,5vw,80px) clamp(40px,6vw,80px);display:grid}.cta-copy h2{color:#fff;margin:0;font-weight:600}.cta-copy .sub{color:#ffffffd9;max-width:590px;margin-top:28px}.cta-copy .checks{flex-direction:column;gap:12px;margin-top:64px;padding:0;list-style:none;display:flex}.cta-copy .checks li{color:#fff;align-items:center;gap:10px;display:flex}.cta-copy .checks .ck{flex-shrink:0;place-items:center;display:grid}.cta-form{box-shadow:var(--shadow-pop);background:#fff;border-radius:20px;padding:36px 32px}.cta-form .grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cta-form .fields{flex-direction:column;gap:16px;display:flex}.cta-form .field label{margin-bottom:4px;font-size:14px;font-weight:500}.cta-form .field input,.cta-form .field textarea,.cta-form .field select{border-radius:10px;padding:14px 16px;font-size:15px}.cta-form .field textarea{min-height:110px}.cta-form .btn{margin-top:24px}.cta-form .disclaimer{text-align:center;color:var(--text-muted);margin-top:14px;font-size:13px;line-height:1.5}@media (max-width:900px){.cta-panel{border-radius:20px;grid-template-columns:1fr}}@media (max-width:480px){.cta-form .grid2{grid-template-columns:1fr}}.home-intro{z-index:9999;opacity:1;background:#021b21;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}.home-intro--closing{opacity:0}.home-intro-video{object-fit:cover;width:100%;height:100%}.home-intro-skip{font:inherit;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #fff6;border-radius:999px;padding:8px 18px;font-size:14px;transition:background .2s;position:absolute;bottom:28px;right:28px}.home-intro-skip:hover{background:#ffffff47}
