:root{font-family:Manrope,sans-serif;color:#183d30;background:#fafbf6;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.header{height:100px;display:flex;align-items:center;gap:35px}.brand{display:inline-flex;align-items:center;font-size:27px;font-weight:800;letter-spacing:-1.8px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#215c49;color:#fff;font-size:24px;letter-spacing:0;margin-right:9px}.dot{color:#a9c879}.header nav{display:flex;gap:30px;margin:auto;font-size:12px;font-weight:700;color:#667b6e}.nav-button{font-size:12px;font-weight:800;border:1px solid #d1ded1;padding:14px 18px;border-radius:12px}.nav-button span,.button span{margin-left:18px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:34px 0 84px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.15em;font-weight:800;color:#68876d}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{height:7px;width:7px;border-radius:50%;background:#a8cd78}h1,h2,h3,p{margin:0}h1{font-size:clamp(44px,5.7vw,76px);line-height:1.07;letter-spacing:-4px;margin:25px 0}h1 em,h2 em{font-style:normal;color:#83a85d}.hero-copy>p,.intro>p,.steps-layout>div>p,.faq>div>p{font-size:16px;line-height:1.85;color:#75877a;max-width:485px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:center;padding:17px 21px;border-radius:13px;font-size:12px;font-weight:800}.dark{background:#205c47;color:white}.text-link{font-size:12px;font-weight:800}.text-link span{margin-left:8px}.hero-note{border-top:1px solid #e1e9df;margin-top:48px;padding-top:22px;font-size:11px;color:#829386}.hero-note span{color:#86a96f;font-size:18px;vertical-align:middle;margin-right:9px}.hero-art{height:500px;border-radius:28px;background:#e9f1df;position:relative;overflow:hidden}.art-circle{position:absolute;width:350px;height:350px;border-radius:50%;background:#d5e7c7;left:50%;top:55%;transform:translate(-50%,-50%)}.hero-art>img{position:absolute;width:82%;height:85%;object-fit:contain;bottom:-2%;left:9%}.art-label,.art-bottom{position:absolute;z-index:2;font-size:9px;font-weight:800;letter-spacing:.12em;color:#78947c;left:25px;right:25px;display:flex;justify-content:space-between}.art-label{top:25px}.art-bottom{bottom:25px}.float-card{position:absolute;z-index:3;right:18px;bottom:90px;background:#fff;padding:13px 17px;border-radius:15px;display:flex;gap:10px;box-shadow:0 12px 35px #3d654015}.float-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;background:#e7f2df;color:#548a52}.float-card strong,.float-card small{display:block;font-size:10px}.float-card small{color:#98a99a;margin-top:4px}.intro{border-top:1px solid #e3ebe1;padding-top:80px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.intro h2,.steps h2,h2{font-size:clamp(32px,3.8vw,49px);line-height:1.16;letter-spacing:-2px;margin-top:16px}.intro>p{font-size:14px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;margin-bottom:90px}.feature{min-height:350px;border-radius:23px;padding:26px;position:relative;overflow:hidden}.lime{background:#e4eed5}.pale{background:#edf2e9}.forest{background:#245b47;color:#fff}.feature-number{font-size:9px;letter-spacing:.13em;font-weight:800;color:#779179}.forest .feature-number{color:#bdd2c0}.feature h3{font-size:26px;line-height:1.2;letter-spacing:-1px;margin-top:24px}.feature p{font-size:12px;line-height:1.7;max-width:220px;color:#718676;margin-top:12px;position:relative;z-index:1}.forest p{color:#c3d6c7}.feature img{position:absolute;width:180px;height:170px;object-fit:contain;right:-5px;bottom:-10px}.team-icon{font-size:50px;color:#bbd599;margin-top:30px}.forest h3{margin-top:10px}.steps-section{background:#f0f4eb;padding:95px 0}.steps-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.steps-layout>div>p{font-size:14px;margin-top:22px;max-width:380px}.steps article{display:flex;gap:23px;padding:23px 0;border-bottom:1px solid #d8e4d5}.steps article:first-child{padding-top:0}.steps article>span{color:#86a474;font-size:11px;font-weight:800}.steps h3{font-size:16px}.steps p{font-size:13px;line-height:1.7;color:#788c7d;margin-top:8px}.faq{padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px}.faq>div>p{font-size:14px;margin-top:16px}.faq details{border-bottom:1px solid #e1e9de}.faq summary{cursor:pointer;list-style:none;font-weight:800;font-size:14px;padding:22px 0;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:20px;color:#88a67a}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#718576;font-size:13px;line-height:1.75;padding:0 20px 22px 0}.closing{background:#205a46;border-radius:25px;color:white;padding:65px 70px;display:flex;justify-content:space-between;overflow:hidden}.closing .section-kicker{color:#b4d0b7}.closing h2 em{color:#c6df9e}.closing p{color:#d2e1d4;font-size:14px;margin-top:18px}.light{background:#e9f3da;color:#245b47;margin-top:28px}.closing img{width:290px;height:230px;object-fit:contain;margin:-20px 35px -70px}.footer{display:flex;align-items:center;gap:25px;padding:40px 0 55px}.footer p,.footer a:not(.brand),.footer small{font-size:11px;color:#84968a}.footer p{margin-right:auto}.footer small{margin-left:15px}@media(max-width:750px){.wrap{width:min(100% - 36px,560px)}.header{height:76px}.header nav{display:none}.nav-button{margin-left:auto}.hero{grid-template-columns:1fr;gap:30px;padding:35px 0 65px}h1{letter-spacing:-2.5px}.hero-art{height:370px}.hero-note{margin-top:30px}.intro,.steps-layout,.faq{grid-template-columns:1fr;gap:25px}.intro{padding-top:60px}.features{grid-template-columns:1fr;margin-bottom:65px}.feature{min-height:275px}.steps-section{padding:65px 0}.faq{padding:65px 0}.closing{padding:38px 28px;position:relative;min-height:300px}.closing img{position:absolute;right:-65px;bottom:0;width:200px;opacity:.45}.closing>div{position:relative;z-index:1}.closing p{max-width:260px}.footer{flex-wrap:wrap;gap:15px}.footer p{width:calc(100% - 140px);margin:0}.footer small{margin-left:auto}.hero-actions{flex-wrap:wrap}}
/* Kuenti 2.0: shared visual language with the product */
:root{font-family:'Plus Jakarta Sans',sans-serif;color:#251b3d;background:#f7f6fb}h1,h2,h3,.brand{font-family:'Bricolage Grotesque',sans-serif}.brand-mark{background:#eee9fb;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:contain}.dot{color:#5b2fd3}.header nav{color:#716b80}.nav-button{border-color:#e5def5;color:#5b2fd3}.eyebrow,.section-kicker{color:#766b8f}.eyebrow span{background:#d5f56b}h1 em,h2 em{color:#5b2fd3}.hero-copy>p,.intro>p,.steps-layout>div>p,.faq>div>p{color:#716b80}.dark{background:#5b2fd3}.hero-note{border-color:#e5def5;color:#716b80}.hero-note span{color:#5b2fd3}.hero-art{background:#2a1366}.art-circle{background:#3a1d86}.art-label,.art-bottom{color:#d6ccf5}.float-card{box-shadow:0 12px 35px #1d143333}.float-icon{background:#ece5ff;color:#5b2fd3}.float-card small{color:#766b8f}.intro{border-color:#e5def5}.lime{background:#f1fbd2}.pale{background:#ece5ff}.forest{background:#2a1366}.feature-number{color:#766b8f}.forest .feature-number{color:#d6ccf5}.feature p{color:#6b6486}.forest p{color:#d6ccf5}.team-icon{color:#d5f56b}.steps-section{background:#eee9fb}.steps article{border-color:#ded4f4}.steps article>span{color:#5b2fd3}.steps p,.faq details p{color:#716b80}.faq details{border-color:#e5def5}.faq summary span{color:#5b2fd3}.closing{background:#2a1366}.closing .section-kicker{color:#d6ccf5}.closing h2 em{color:#d5f56b}.closing p{color:#d6ccf5}.light{background:#d5f56b;color:#1d1433}.footer p,.footer a:not(.brand),.footer small{color:#716b80}a:focus-visible,summary:focus-visible{outline:3px solid #9675ed;outline-offset:3px}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}

.social-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;color:#5b2fd3}.social-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#ece5ff;font-family:Arial,sans-serif;font-size:22px;font-weight:800}.social-link:hover{text-decoration:underline}
