
    :root{--black:#101411;--white:#fafbf8;--paper:#f0f2ed;--green:#66db8a;--green2:#b8f477;--muted:#66716a;--line:#dce2db;--darkline:#303932;--max:1200px;--round:26px}
    *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--white);color:var(--black);font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #41995c;outline-offset:4px}.wrap{width:min(var(--max),calc(100% - 60px));margin:auto}.eyebrow{display:flex;align-items:center;gap:10px;color:#647168;font-size:.69rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:22px;height:2px;background:var(--green)}h1,h2,h3,p{margin-top:0}h1{max-width:720px;margin-bottom:23px;font-size:clamp(3.6rem,7.4vw,7.3rem);font-weight:740;line-height:.91;letter-spacing:-.09em}h1 em{font-style:normal;color:#398857}h2{margin-bottom:16px;font-size:clamp(2.4rem,5.3vw,5rem);font-weight:730;line-height:.97;letter-spacing:-.08em}h3{letter-spacing:-.04em}
    .header{position:sticky;z-index:20;top:0;background:rgba(250,251,248,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(16,20,17,.07)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand-copy{font-size:.83rem;font-weight:820;line-height:1.2;letter-spacing:-.03em}.brand-copy span{display:block;margin-top:4px;color:#69746c;font-size:.62rem;font-weight:570;letter-spacing:.08em;text-transform:uppercase}.nav-links{display:flex;gap:30px}.nav-links a{color:#59645d;font-size:.78rem;font-weight:700;text-decoration:none}.nav-links a:hover{color:#111}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:0 20px;border:1px solid var(--black);border-radius:999px;background:var(--black);color:white;text-decoration:none;font-size:.79rem;font-weight:780;transition:.2s}.button:hover{transform:translateY(-2px);background:#27312a}.button svg{width:17px;height:17px}.button-light{background:transparent;color:var(--black)}.button-light:hover{background:var(--paper)}
    .hero{min-height:680px;padding:78px 0 75px;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px}.hero-copy .eyebrow{margin-bottom:31px}.hero-copy h1{max-width:760px}.hero-copy>p{max-width:570px;margin-bottom:28px;color:#5b665f;font-size:1.02rem;line-height:1.8}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.hero-note{display:flex;align-items:center;gap:9px;margin-top:32px;color:#626e65;font-size:.71rem;font-weight:650}.hero-note i{width:8px;height:8px;border-radius:50%;background:#4aa365;box-shadow:0 0 0 5px #e0f3e5}.hero-art{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.hero-art:before{content:"";position:absolute;width:94%;aspect-ratio:1;border:1px solid #e0e6df;border-radius:50%;box-shadow:0 0 0 32px rgba(225,232,224,.34),0 0 0 64px rgba(225,232,224,.22)}.art-card{position:relative;z-index:1;width:min(100%,480px);min-height:485px;padding:25px;border-radius:30px;background:var(--black);color:white;box-shadow:0 28px 80px rgba(12,25,15,.19);overflow:hidden}.art-card:after{content:"";position:absolute;right:-120px;top:-130px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(102,219,138,.22),transparent 69%)}.art-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding-bottom:21px;border-bottom:1px solid var(--darkline)}.art-brand{display:flex;align-items:center;gap:9px;font-size:.7rem;font-weight:740}.art-brand b{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:var(--green);color:var(--black)}.live{display:flex;align-items:center;gap:7px;color:#c7d0c8;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.art-title{position:relative;z-index:1;margin:25px 0 5px;color:#aab6ac;font-size:.62rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.art-card h2{position:relative;z-index:1;max-width:330px;margin-bottom:24px;font-size:2rem;line-height:1.08;letter-spacing:-.06em}.flow{position:relative;z-index:1;display:grid;gap:9px}.flow-row{display:grid;grid-template-columns:46px 1fr 23px;align-items:center;gap:12px;padding:13px 15px;border:1px solid #344138;border-radius:15px;background:#18201a}.flow-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:#26382a;color:var(--green);font-size:1rem}.flow-copy b{display:block;font-size:.76rem}.flow-copy small{display:block;margin-top:2px;color:#a6b1a7;font-size:.63rem}.flow-n{color:#7b897e;font-size:.62rem;font-weight:850}.flow-link{height:11px;margin-left:33px;border-left:1px dashed #57675a}.art-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:18px;border-top:1px solid var(--darkline);color:#b2bdb3;font-size:.62rem}.art-footer strong{color:var(--green);font-size:.7rem}.badge{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #e0e5dd;border-radius:12px;background:white;box-shadow:0 12px 35px rgba(11,27,15,.1);color:#28352c;font-size:.66rem;font-weight:800}.badge span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#e5f7e4;color:#398857}.badge-one{top:4%;right:-5%;transform:rotate(3deg)}.badge-two{bottom:5%;left:-5%;transform:rotate(-3deg)}.art-caption{position:absolute;z-index:2;bottom:-20px;right:10px;color:#879188;font-size:.58rem}
    .ticker{overflow:hidden;background:var(--black);color:white}.ticker-track{min-height:75px;display:flex;align-items:center;justify-content:space-around;gap:26px;white-space:nowrap}.ticker-item{display:flex;align-items:center;gap:14px;color:#dce4dc;font-size:.75rem;font-weight:690}.ticker-item b{color:var(--green);font-size:1.05rem}
    section{padding:116px 0}.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:end}.intro .eyebrow{margin-bottom:22px}.intro h2{max-width:750px;margin-bottom:0}.intro p{max-width:440px;margin-bottom:7px;color:#657168;font-size:.94rem;line-height:1.85}.intro p strong{color:var(--black)}.manifesto{padding-top:62px}.manifesto-box{display:grid;grid-template-columns:1fr .65fr;gap:65px;align-items:center;padding:55px 60px;border-radius:var(--round);background:#e8f6e8}.manifesto-box h2{max-width:730px;margin:0;font-size:clamp(2.4rem,5.4vw,5.3rem)}.manifesto-box h2 em{color:#398857;font-style:normal}.manifesto-side{padding-left:27px;border-left:1px solid #b5d8b8}.manifesto-side p{margin-bottom:17px;color:#516255;font-size:.91rem;line-height:1.8}.manifesto-side a{display:inline-flex;gap:8px;align-items:center;color:#1b3a25;font-size:.74rem;font-weight:800;text-decoration:none}.manifesto-side a:hover{text-decoration:underline}
    .diff{background:var(--black);color:white}.section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:43px}.section-head .eyebrow{margin-bottom:19px;color:#b3c0b5}.section-head h2{max-width:780px;margin-bottom:0}.section-head>p{max-width:350px;margin-bottom:6px;color:#aab6ac;font-size:.84rem;line-height:1.75}.diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #323b34;border-radius:21px;overflow:hidden;background:#303a32}.diff-card{min-height:275px;padding:27px;background:#141a15}.diff-card .n{display:grid;width:34px;height:34px;place-items:center;margin-bottom:39px;border:1px solid #415043;border-radius:50%;color:var(--green);font-size:.66rem;font-weight:800}.diff-card h3{margin-bottom:11px;font-size:1.12rem}.diff-card p{max-width:310px;margin:0;color:#aab5ac;font-size:.83rem;line-height:1.8}.credibility{padding:87px 0;background:var(--green)}.credibility-in{display:grid;grid-template-columns:.5fr 1.5fr;align-items:center;gap:45px}.cred-label{font-size:.65rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.credibility blockquote{max-width:890px;margin:0;font-size:clamp(2rem,4.6vw,4.5rem);font-weight:740;line-height:1.01;letter-spacing:-.07em}.credibility blockquote em{font-style:normal;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
    .services-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.services-intro .eyebrow{margin-bottom:21px}.services-intro h2{font-size:clamp(2.5rem,4.5vw,4.4rem)}.services-intro p{max-width:370px;color:#68736b;font-size:.9rem;line-height:1.8}.services-intro .button{margin-top:18px}.services-list{border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:45px 1fr 24px;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.service-index{color:#61976b;font-size:.69rem;font-weight:850}.service h3{margin:0 0 6px;font-size:1rem}.service p{max-width:600px;margin:0;color:#667168;font-size:.79rem;line-height:1.7}.service-arrow{color:#708077;font-size:1.05rem;text-align:right}.service:hover .service-arrow{color:#398857;transform:translateX(3px)}
    .process{background:var(--paper)}.process-head{max-width:760px;margin-bottom:49px}.process-head .eyebrow{margin-bottom:20px}.process-head p{max-width:570px;color:#667168;font-size:.9rem;line-height:1.8}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.step{position:relative;min-height:223px;padding:24px;border:1px solid #dce3da;border-radius:19px;background:rgba(255,255,255,.55)}.step-n{display:flex;justify-content:space-between;align-items:center;margin-bottom:37px;color:#518361;font-size:.7rem;font-weight:850;letter-spacing:.1em}.step-n span:last-child{color:#a4afa4;font-size:.85rem}.step h3{margin-bottom:9px;font-size:1.03rem}.step p{margin:0;color:#69746c;font-size:.77rem;line-height:1.72}
    .compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compare-card{min-height:300px;padding:32px;border-radius:22px;background:#ecefea}.compare-card.after{background:#142019;color:white}.compare-tag{display:inline-flex;margin-bottom:37px;padding:6px 10px;border:1px solid #ccd5cb;border-radius:999px;color:#667168;font-size:.61rem;font-weight:850;letter-spacing:.11em}.after .compare-tag{border-color:#3e5242;color:#bee9a7}.compare-card h3{max-width:410px;margin-bottom:13px;font-size:clamp(1.65rem,3.1vw,2.7rem);line-height:1.05;letter-spacing:-.065em}.compare-card p{max-width:450px;margin:0;color:#68736b;font-size:.83rem;line-height:1.8}.after p{color:#b5c2b7}.compare-foot{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.compare-foot span{padding:7px 10px;border:1px solid #d2dbd1;border-radius:999px;color:#536358;font-size:.64rem;font-weight:680}.after .compare-foot span{border-color:#3d5042;color:#d8e3d8}
    .about{background:#e9f4e5}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.portrait-card{position:relative;min-height:440px;display:grid;place-items:center;overflow:hidden;border-radius:25px;background:var(--black)}.portrait-card:before{content:"";position:absolute;width:320px;height:320px;border:1px solid #53644f;border-radius:50%;box-shadow:0 0 0 36px rgba(102,219,138,.035),0 0 0 72px rgba(102,219,138,.025)}.portrait-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:52%;background:linear-gradient(0deg,rgba(16,20,17,.94),transparent)}.portrait-photo{position:relative;z-index:1;width:min(78%,310px);height:350px;object-fit:cover;object-position:center top;border:1px solid rgba(102,219,138,.58);border-radius:43px;box-shadow:0 20px 45px rgba(0,0,0,.22);transform:rotate(-3deg)}.portrait-label{position:absolute;z-index:2;bottom:24px;left:25px;color:#ced9cf;font-size:.67rem;font-weight:720;letter-spacing:.11em;text-transform:uppercase}.about-copy .eyebrow{margin-bottom:20px}.about-copy h2{font-size:clamp(2.5rem,4.7vw,4.7rem)}.about-copy p{color:#556359;font-size:.89rem;line-height:1.85}.about-copy p strong{color:#152219}.about-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.about-facts span{padding:8px 11px;border:1px solid #cbdccb;border-radius:999px;color:#405343;font-size:.66rem;font-weight:690}
    .cta{padding:90px 0;background:var(--black);color:white}.cta-in{display:flex;align-items:end;justify-content:space-between;gap:40px}.cta-copy{max-width:790px}.cta-copy .eyebrow{margin-bottom:19px;color:#b6c4b8}.cta-copy h2{margin-bottom:16px;font-size:clamp(2.8rem,6.2vw,6rem)}.cta-copy h2 em{color:var(--green);font-style:normal}.cta-copy p{max-width:580px;margin:0;color:#b3beb5;font-size:.9rem;line-height:1.8}.cta .button{flex:0 0 auto;border-color:var(--green);background:var(--green);color:var(--black)}.cta .button:hover{background:#8ee7a4}
    footer{padding:26px 0;background:#0a0e0b;color:#dce4dd}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.footbrand{display:flex;align-items:center;gap:10px;font-size:.75rem;font-weight:760}.footlinks{display:flex;align-items:center;gap:19px;color:#aab6ac;font-size:.66rem}.footlinks a{color:inherit;text-decoration:none}.footlinks a:hover{color:white}.whatsapp{position:fixed;z-index:18;right:20px;bottom:20px;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#209e62;color:white;box-shadow:0 12px 28px #15362255;transition:.2s}.whatsapp:hover{transform:translateY(-3px)}.whatsapp svg{width:25px;height:25px}
    .consent{position:fixed;z-index:35;right:18px;bottom:18px;display:none;width:min(420px,calc(100% - 30px));padding:20px;border:1px solid #d9e1d8;border-radius:17px;background:white;color:var(--black);box-shadow:0 20px 60px #09130d33}.consent.show{display:block}.consent h2{margin-bottom:7px;font-size:1rem;letter-spacing:-.03em}.consent p{margin:0 0 14px;color:#616c63;font-size:.73rem;line-height:1.65}.consent-actions{display:flex;gap:9px}.consent button{min-height:39px;padding:0 13px;border:1px solid #d5ded5;border-radius:999px;background:white;color:#334337;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.consent button:first-child{background:var(--black);color:white;border-color:var(--black)}.footer button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}
    @media(max-width:980px){.hero-grid{grid-template-columns:1fr .88fr;gap:25px}.hero-art{min-height:445px}.art-card{min-height:440px;padding:20px}.art-card h2{font-size:1.75rem}.badge-one{right:-1%}.badge-two{left:-1%}.intro{gap:40px}.manifesto-box{padding:42px;gap:35px}.services-layout{gap:48px}.about-grid{gap:45px}}
    @media(max-width:720px){.wrap{width:calc(100% - 38px)}.nav{min-height:67px}.nav-links{display:none}.nav>.button{min-height:42px;padding:0 13px;font-size:.69rem}.hero{min-height:0;padding:52px 0 72px}.hero-grid{grid-template-columns:1fr;gap:27px}.hero-copy .eyebrow{margin-bottom:22px}h1{font-size:clamp(3.45rem,13vw,5.4rem)}.hero-copy>p{font-size:.91rem}.hero-art{min-height:405px;margin-inline:2px}.hero-art:before{width:85%}.art-card{width:min(100%,460px);min-height:390px;padding:20px}.art-card h2{max-width:290px;margin-top:18px;font-size:1.6rem}.flow{gap:7px}.flow-row{padding:10px 12px}.flow-icon{width:34px;height:34px}.art-footer{margin-top:13px;padding-top:12px}.badge-one{top:0}.badge-two{bottom:0}.art-caption{right:5px;bottom:-16px}.ticker-track{justify-content:flex-start;min-height:65px;overflow:hidden}.ticker-item{font-size:.68rem}.ticker-item:nth-child(n+4){display:none}section{padding:78px 0}.intro{grid-template-columns:1fr;gap:23px}.intro h2{font-size:clamp(2.6rem,10vw,4.1rem)}.intro p{font-size:.87rem}.manifesto{padding-top:5px}.manifesto-box{grid-template-columns:1fr;gap:22px;padding:30px 24px}.manifesto-box h2{font-size:clamp(2.6rem,10vw,4.2rem)}.manifesto-side{padding:0;border:0}.section-head{display:block;margin-bottom:29px}.section-head h2{font-size:clamp(2.6rem,10vw,4.1rem)}.section-head>p{margin-top:17px}.diff-grid{grid-template-columns:1fr}.diff-card{min-height:0;padding:22px}.diff-card .n{margin-bottom:23px}.credibility{padding:65px 0}.credibility-in{grid-template-columns:1fr;gap:23px}.credibility blockquote{font-size:clamp(2.2rem,9vw,3.6rem)}.services-layout{grid-template-columns:1fr;gap:31px}.services-intro h2{max-width:480px;font-size:clamp(2.8rem,10vw,4rem)}.service{grid-template-columns:34px 1fr 15px;gap:11px;padding:19px 0}.service p{font-size:.75rem}.process-head h2{font-size:clamp(2.7rem,10vw,4rem)}.steps{grid-template-columns:1fr 1fr;gap:10px}.step{min-height:198px;padding:17px}.step-n{margin-bottom:25px}.compare{grid-template-columns:1fr}.compare-card{min-height:0;padding:25px}.compare-tag{margin-bottom:24px}.about-grid{grid-template-columns:1fr;gap:33px}.portrait-card{min-height:285px}.portrait-card:before{width:240px;height:240px}.portrait-photo{width:min(70%,230px);height:220px;border-radius:32px}.about-copy h2{font-size:clamp(2.6rem,10vw,4rem)}.cta{padding:72px 0}.cta-in{display:block}.cta-copy{margin-bottom:25px}.cta-copy h2{font-size:clamp(3rem,11vw,4.8rem)}.footer{align-items:flex-start;flex-direction:column}.footlinks{flex-wrap:wrap;gap:10px 16px}.whatsapp{right:14px;bottom:14px;width:50px;height:50px}.consent{right:12px;bottom:12px}}
    @media(max-width:390px){.steps{grid-template-columns:1fr}.step{min-height:0}.step-n{margin-bottom:19px}.hero-art{min-height:375px}.art-card{min-height:370px;padding:16px}.flow-copy b{font-size:.7rem}.flow-copy small{font-size:.58rem}.flow-row{grid-template-columns:39px 1fr 18px;gap:9px}.hero-actions .button{width:100%}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
  