@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#153b34;--text:#172923;--muted:#56675f;--paper:#f6f8f4;--white:#fff;--line:#d9e3db;--accent:#d1ecaa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.12;letter-spacing:-.055em}h1{font-size:clamp(3.25rem,6vw,6.25rem)}h2{font-size:clamp(2.2rem,4vw,4rem)}h3{font-size:1.32rem;letter-spacing:-.035em}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font:800 1.55rem Manrope,sans-serif;letter-spacing:-.085em;text-decoration:none;color:var(--ink)}.navlinks{display:flex;align-items:center;gap:30px}.navlinks>a:not(.btn){font-size:.9rem;font-weight:700;text-decoration:none}.navlinks>a:not(.btn):hover,.textlink:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 22px;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:white;text-decoration:none;font-weight:700;line-height:1.3;transition:background .2s,transform .2s}.btn:hover{background:#285d4e;transform:translateY(-2px)}.btn.light{background:transparent;color:var(--ink)}.btn.light:hover{background:#e7efe8}.menu{display:none}.eyebrow{font-size:.73rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#567763}.lead{font-size:clamp(1.1rem,1.65vw,1.35rem);line-height:1.55;color:var(--muted);max-width:610px}.hero{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.76fr);min-height:620px;gap:7%;align-items:stretch;padding:68px 0 92px}.hero-content{display:flex;flex-direction:column;align-items:start;justify-content:center}.hero h1{max-width:830px;margin:12px 0 25px}.hero .lead{margin:0}.actions{display:flex;flex-wrap:wrap;gap:11px;margin:34px 0 0}.proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:50px}.proof span{border-top:1px solid #a2b7a9;padding:9px 12px 0 0;margin-right:12px;color:#456254;font-size:.83rem;font-weight:700}.hero-aside{background:var(--ink);color:#fff;padding:31px 34px 34px;display:flex;flex-direction:column;min-height:520px;position:relative;overflow:hidden}.hero-aside:before{content:'';position:absolute;width:220px;height:220px;border:1px solid rgba(209,236,170,.25);border-radius:50%;right:-95px;top:80px;box-shadow:0 0 0 48px rgba(209,236,170,.04),0 0 0 97px rgba(209,236,170,.03)}.aside-index{font:800 .78rem Manrope,sans-serif;letter-spacing:.18em;color:var(--accent)}.aside-rule{height:1px;background:#618474;margin:25px 0 auto}.aside-label{text-transform:uppercase;font-size:.72rem;letter-spacing:.16em;color:#bed2bf;font-weight:700;margin:0 0 10px}.aside-name{font:800 clamp(3rem,5vw,5.5rem)/.99 Manrope,sans-serif;letter-spacing:-.075em;margin:0 0 55px;position:relative}.aside-name span{color:var(--accent)}.aside-bottom{border-top:1px solid #618474;padding-top:19px;display:flex;flex-direction:column;gap:7px;font-size:.9rem;color:#e7f0e7}.section{padding:105px 0}.section.white{background:#fff}.section.green{background:var(--ink);color:#fff}.section>.wrap>h2{max-width:810px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:42px 0 26px}.card{padding:35px 34px 32px 0;border-right:1px solid var(--line);background:transparent;min-height:270px}.card:not(:first-child){padding-left:34px}.card:last-child{border-right:0}.card p{color:var(--muted);max-width:290px}.number{color:#6b8a76;font-size:.8rem;font-weight:800;letter-spacing:.1em;margin-bottom:45px}.textlink{color:var(--ink);font-weight:800;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:4px}.band{display:grid;grid-template-columns:1.18fr 1fr;gap:9%;align-items:center}.green .band>div:first-child{max-width:620px}.green p:not(.eyebrow){color:#d5e5da;font-size:1.1rem}.green .btn{background:var(--accent)!important;color:var(--ink)!important;border-color:var(--accent)!important}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.metric{border-top:1px solid #729281;padding:18px 0 27px;color:#d9e9dc;font-size:.9rem}.metric strong{display:block;color:#fff;font:800 2.2rem/1.25 Manrope,sans-serif;letter-spacing:-.05em}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin-top:40px}.step{border-top:1px solid #9db3a3;padding-top:18px}.step b{color:#547861;font-size:.83rem}.step h3{margin:28px 0 12px}.step p{color:var(--muted)}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:40px 0 25px}.price{padding:32px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;min-height:380px}.price.featured{background:#eaf2e7;border-color:#aac7a9}.price h3{font-size:.9rem;letter-spacing:.08em}.price strong{font:800 2.8rem Manrope,sans-serif;letter-spacing:-.07em;color:var(--ink)}.price p{margin:5px 0 13px}.price ul{padding-left:19px;margin:20px 0 30px;flex:1}.price li{margin:7px 0}.price .btn{align-self:start}.note{font-size:.88rem;color:var(--muted);max-width:790px}.faq details{padding:23px 0;border-bottom:1px solid var(--line)}.faq summary{font-weight:700;cursor:pointer}.faq details p{max-width:750px;margin:14px 0 0;color:var(--muted)}.footer{background:#102c26;color:#d9e8df;padding:65px 0}.footer a{color:inherit}.footergrid{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}.footergrid p{max-width:300px}.subhero{padding:100px 0 80px}.subhero h1{max-width:890px;font-size:clamp(3rem,5.4vw,5.6rem)}.subhero .lead{margin-top:22px}.listrows{border-top:1px solid var(--line)}.listrow{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:27px 0;border-bottom:1px solid var(--line)}.listrow h3{margin:0}.listrow p{margin:0;color:var(--muted)}.form{max-width:750px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px;font-weight:600}.field.full{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #b7c8bb;background:#fff;border-radius:3px;padding:13px;color:var(--text)}textarea{min-height:115px}.status{grid-column:1/-1;background:#e6efe8;padding:16px;display:none}.status.show{display:block}.inline-note{border-left:3px solid var(--ink);padding:15px 20px;background:#eaf1e9;margin-top:28px}@media(max-width:850px){.wrap{width:min(100% - 38px,1200px)}.nav{height:auto;min-height:72px;flex-wrap:wrap}.menu{display:block;background:transparent;border:1px solid var(--ink);padding:7px 12px;border-radius:3px}.navlinks{display:none;flex-direction:column;align-items:stretch;width:100%;gap:0;padding-bottom:15px}.navlinks.open{display:flex}.navlinks a{padding:10px 0}.hero{grid-template-columns:1fr;gap:35px;padding:50px 0 72px}.hero-aside{min-height:360px}.aside-rule{margin-bottom:45px}.aside-name{font-size:4rem;margin-bottom:30px}.grid3,.prices{grid-template-columns:1fr}.card,.card:not(:first-child){padding:25px 0;border-right:0;border-bottom:1px solid var(--line);min-height:0}.card:last-child{border-bottom:0}.number{margin-bottom:18px}.band{grid-template-columns:1fr;gap:45px}.steps{grid-template-columns:1fr 1fr}.section{padding:72px 0}.subhero{padding:70px 0 55px}.listrow{grid-template-columns:1fr;gap:8px}.price{min-height:0}.proof{margin-top:30px}}@media(max-width:520px){h1{font-size:3.1rem}.hero h1{font-size:clamp(2.8rem,12vw,4rem)}.hero-aside{min-height:330px;padding:23px}.aside-name{font-size:3.6rem}.steps{grid-template-columns:1fr}.metrics{gap:0 14px}.metric strong{font-size:1.7rem}.form{grid-template-columns:1fr}.footergrid{flex-direction:column}.section{padding:60px 0}}
.brand img{display:block;width:170px;height:auto}.footer-brand img{width:170px}.hero-portrait{position:relative;margin:0;min-height:520px;overflow:hidden;background:#e5e3de}.hero-portrait>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 23%}.hero-portrait figcaption{position:absolute;left:0;right:0;bottom:0;padding:25px 30px;color:white;background:linear-gradient(transparent,rgba(13,38,32,.82));display:flex;flex-direction:column;line-height:1.3}.hero-portrait figcaption span{font:800 1.3rem Manrope,sans-serif}.hero-portrait figcaption small{font-size:.82rem;margin-top:5px}.about-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:9%;align-items:center}.about-portrait{margin:0;aspect-ratio:4/5;overflow:hidden;background:#e5e3de}.about-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.about-layout h2{max-width:630px}.about-layout p:not(.eyebrow){color:var(--muted);font-size:1.08rem}.about-layout .btn{margin-top:16px}.green .metrics{max-width:900px;margin:auto;grid-template-columns:repeat(4,1fr)}.green .metric{padding-right:15px}@media(max-width:850px){.hero-portrait{min-height:440px;max-width:570px;width:100%;margin:auto}.about-layout{grid-template-columns:1fr;gap:35px}.about-portrait{max-width:500px}.green .metrics{grid-template-columns:1fr 1fr}}@media(max-width:520px){.hero-portrait{min-height:410px}.hero-portrait>img{object-position:center 20%}.about-portrait{aspect-ratio:1/1}.brand img{width:148px}}

/* Lai finantsfotoga avalehe avavaade */
.hero{width:100%;max-width:none;min-height:670px;display:block;padding:0;background:linear-gradient(90deg,rgba(8,29,25,.48),rgba(8,29,25,.12) 55%,rgba(8,29,25,.06)),url('/sleven-finants-hero.webp') center center/cover no-repeat;color:white}.hero-content{min-height:670px;max-width:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:60px;padding-bottom:60px}.hero h1{max-width:780px;font-size:clamp(3.3rem,6.5vw,6.6rem);color:#fff}.hero .eyebrow{color:#d1ecaa}.hero .lead{color:#eef3ee;max-width:630px}.hero .btn{background:#d1ecaa;border-color:#d1ecaa;color:#153b34}.hero .btn.light{background:transparent;border-color:#ecf3eb;color:#fff}.hero .btn.light:hover{background:rgba(255,255,255,.12)}.hero .proof span{color:#e9f1e8;border-top-color:#a8c2ae}@media(max-width:850px){.hero{min-height:630px;background-position:62% center;background-image:linear-gradient(90deg,rgba(6,27,23,.88),rgba(6,27,23,.56)),url('/sleven-finants-hero.webp')}.hero-content{min-height:630px;padding-top:70px;padding-bottom:70px}}@media(max-width:520px){.hero{min-height:640px;background-position:67% center}.hero-content{min-height:640px}.hero h1{font-size:clamp(2.9rem,12vw,4.4rem)}}

.process-note{border-top:3px solid var(--ink);background:#eaf1e9;padding:32px 36px}.process-note strong{font:800 1.2rem Manrope,sans-serif}.process-note ul{padding-left:20px;margin-bottom:0}.process-note li{margin:10px 0}.price-factors{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:40px 0}.price-factors>div{border-top:1px solid #9db3a3;padding-top:18px}.price-factors strong{font:800 1rem Manrope,sans-serif;color:var(--ink)}.price-factors p{color:var(--muted);margin:18px 0 0}@media(max-width:700px){.price-factors{grid-template-columns:1fr;gap:14px}.process-note{padding:26px}}

.contact-direct{font-size:1.1rem;margin:0 0 30px}.contact-direct a{font-weight:800;color:var(--ink);text-decoration-thickness:1px;text-underline-offset:4px}

.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
