:root{--paper:#111814;--ink:#edf1e9;--muted:#a2ada4;--green:#bbf55d;--deep:#19251f;--line:rgba(237,241,233,.15);--sans:"DM Sans",sans-serif;--display:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:75px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:#111814e8;backdrop-filter:blur(16px);z-index:20;padding:0 max(32px,calc((100% - 1200px)/2));transition:box-shadow .3s}.nav.scrolled{box-shadow:0 6px 28px #17231f0a}.brand{display:flex;align-items:center;gap:10px;font:800 18px var(--display);letter-spacing:-.8px}.mark{width:29px;height:29px;background:var(--ink);border-radius:8px;position:relative;transform:rotate(-8deg);transition:.4s;display:grid;place-items:center;font:800 15px var(--display);color:var(--green)}.brand:hover .mark{transform:rotate(12deg) scale(1.1)}.navlinks{display:flex;align-items:center;gap:30px;font-size:15px;color:#aab4ac}.navlinks a{position:relative;transition:color .2s}.navlinks a:not(.navcta):after{content:"";position:absolute;height:1px;background:var(--ink);bottom:-6px;left:0;width:0;transition:.25s}.navlinks a:hover:after{width:100%}.navcta{padding:11px 17px;border:1px solid var(--line);border-radius:99px;transition:.25s}.navcta:hover{background:#35483a;border-color:#91b957;color:#fff;transform:translateY(-3px)}.menu{display:none;background:none;border:0;font-size:24px}.hero{position:relative;overflow:hidden;padding:88px 0 72px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;position:relative;z-index:1}.eyebrow,.label{font:14px DM Mono,monospace;letter-spacing:1px;text-transform:uppercase;color:#a3afa5;display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;background:#74af28;border-radius:50%;box-shadow:0 0 0 4px #74af2820;animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #74af2800}}h1{font:600 clamp(52px,6vw,76px)/.98 var(--display);letter-spacing:-4.4px;margin:24px 0}.serif{font:italic 400 1em Georgia,serif;letter-spacing:-4px}.hero-copy{font-size:17px;line-height:1.75;color:var(--muted);max-width:480px}.actions{display:flex;gap:10px;align-items:center;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:99px;padding:14px 21px;font-size:14px;font-weight:700;transition:.25s}.button:hover{transform:translateY(-3px)}.primary{background:var(--ink);color:#fff;box-shadow:0 9px 22px #17231f1c}.primary:hover{background:#2a3931;box-shadow:0 14px 30px #17231f25}.primary svg{transition:.25s}.primary:hover svg{transform:translate(4px)}.text{padding-left:10px}.proof{margin-top:38px;display:flex;align-items:center;gap:13px;font-size:14px;color:var(--muted)}.avatars{display:flex;padding-left:4px}.avatars i{width:27px;height:27px;border:2px solid var(--paper);border-radius:50%;margin-left:-5px;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:700;background:#849c67}.avatars i:nth-child(2){background:#986f58}.avatars i:nth-child(3){background:#627b8c}.avatars i:nth-child(4){background:#7e6c91}.proof strong{color:var(--ink)}.visual{height:455px;position:relative;display:grid;place-items:center}.orb{position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#e4fac7,#bdf167 48%,#8ec732);right:20px;top:20px;animation:float 7s ease-in-out infinite}.orb:after{content:"";position:absolute;inset:-15px;border:1px solid #202a2014;border-radius:50%;transform:rotate(-18deg) scaleY(.25)}@keyframes float{50%{transform:translateY(-10px) rotate(2deg)}}.dash{position:absolute;top:44px;left:0;width:260px;padding:17px 18px;background:#fff;border-radius:16px;box-shadow:0 22px 55px #0006;transform:rotate(-5deg);z-index:2;transition:.4s}.dash:hover{transform:rotate(-2deg) translateY(-7px);box-shadow:0 30px 60px #17231f24}.cardtop{display:flex;justify-content:space-between;font-size:11px;font-weight:700}.live{color:#508225;background:#bbf55d20;border-radius:99px;padding:5px 8px;font:9px DM Mono,monospace}.num{font:700 34px var(--display);letter-spacing:-2px;margin-top:16px}.sub{color:#aab4ac;font-size:10px}.chart{height:56px;margin-top:12px;display:flex;align-items:end;gap:6px;border-bottom:1px solid #465149}.chart i{width:10%;border-radius:5px 5px 0 0;background:#61734f;transition:.3s}.chart i:nth-child(1){height:26%}.chart i:nth-child(2){height:39%}.chart i:nth-child(3){height:31%}.chart i:nth-child(4){height:56%}.chart i:nth-child(5){height:46%}.chart i:nth-child(6){height:71%}.chart i:nth-child(7){height:61%}.chart i:nth-child(8){height:91%;background:#9ddc43}.dash:hover .chart i{background:#bbf55d;transform:scaleY(1.06);transform-origin:bottom}.browser{position:absolute;width:350px;height:245px;bottom:18px;left:35px;background:#fff;border:1px solid #ffffff18;border-radius:15px;box-shadow:0 22px 60px #0007;overflow:hidden;z-index:3;transform:rotate(4deg);transition:.4s}.browser:hover{transform:rotate(1deg) translateY(-8px);box-shadow:0 32px 70px #17231f2b}.bar{height:32px;border-bottom:1px solid #303a33;display:flex;align-items:center;padding:0 12px;gap:4px}.bar i{width:6px;height:6px;border-radius:50%;background:#57615a}.address{margin:auto;background:#202b24;padding:4px 36px;border-radius:5px;font:8px DM Mono,monospace;color:#aab4ac}.mock{padding:13px 17px}.mocknav{height:13px;display:flex;justify-content:space-between;align-items:center}.mocklogo{width:54px;height:7px;border-radius:3px;background:#1f3127}.mockmenu{display:flex;gap:8px}.mockmenu i{width:20px;height:3px;border-radius:2px;background:#465149}.mockhero{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.mocktitle{font:800 23px/.94 var(--display);letter-spacing:-1.4px}.mocktitle span{color:#659a30}.mockline{height:4px;width:91px;background:#465149;border-radius:3px;margin-top:8px}.mockline.short{width:68px;margin-top:5px}.mockbutton{display:inline-block;margin-top:11px;background:#b9ee62;border-radius:30px;padding:6px 12px;font-size:6px;font-weight:800}.mockpic{width:100px;height:88px;border-radius:50%;background:linear-gradient(130deg,#f3c58b,#dc8b4c);position:relative;overflow:hidden;transition:.4s}.browser:hover .mockpic{transform:rotate(-8deg) scale(1.07)}.mockpic:before{content:"";position:absolute;width:41px;height:57px;border-radius:40% 45% 20% 20%;background:#b05d3a;left:30px;top:21px;box-shadow:14px -7px 0 -3px #36251d}.mockpic:after{content:"";position:absolute;width:85px;height:35px;border-radius:50%;background:#b7663e;bottom:-13px;left:10px}.pill{position:absolute;background:#fff;border:1px solid #ffffff18;border-radius:100px;padding:10px 14px;box-shadow:0 10px 30px #0006;display:flex;gap:8px;align-items:center;font-size:12px;font-weight:700;z-index:4;animation:float 5s ease-in-out infinite}.pill svg{width:17px;color:#5e8f30}.p1{right:0;top:115px}.p2{bottom:51px;right:0;animation-delay:-3s}.ticker{border-block:1px solid var(--line);overflow:hidden;padding:15px 0}.ticker-inner{display:flex;width:max-content;animation:marquee 28s linear infinite}.ticker:hover .ticker-inner{animation-play-state:paused}.ticker-item{display:flex;align-items:center;gap:19px;padding:0 25px;text-transform:uppercase;letter-spacing:1.5px;font:13px DM Mono,monospace;color:#aab4ac;white-space:nowrap}.ticker-item b{font-size:16px;color:#84b837}@keyframes marquee{to{transform:translate(-50%)}}.intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;padding:100px 0 88px;align-items:center}.label:before{content:"";width:24px;height:1px;background:currentColor}.intro h2,.services h2,.packages h2,.why h2,.references-head h2,.featured-ref-head h2{font:500 clamp(35px,4.5vw,54px)/1.08 var(--display);letter-spacing:-2.7px;margin:0}.intro h2 em,.services h2 em,.packages h2 em,.why h2 em,.references-head h2 em,.featured-ref-head h2 em{font:italic 400 1em Georgia,serif}.intro p{max-width:590px;font-size:16px;line-height:1.8;color:var(--muted)}.services{background:var(--deep);color:#f4f5ef;padding:88px 0 97px;position:relative;overflow:hidden}.services:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid #ffffff0c;right:-220px;top:-200px;box-shadow:0 0 0 38px #ffffff05,0 0 0 76px #ffffff03}.services .label{color:#a8b2ab}.services-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;position:relative}.services h2{margin-top:16px}.services h2 em{color:var(--green)}.aside{color:#abb5ae;font-size:15px;line-height:1.7;max-width:235px}.servicegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative}.service{min-height:225px;border:1px solid #ffffff20;border-radius:16px;padding:20px;transition:.3s;position:relative;overflow:hidden}.service:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-60px;bottom:-60px;background:var(--green);opacity:0;transition:.35s}.service:hover{transform:translateY(-7px);background:#ffffff09;border-color:#bbf55d7a}.service:hover:after{opacity:.12;transform:scale(2)}.icon{width:38px;height:38px;border:1px solid #ffffff29;border-radius:11px;display:grid;place-items:center;color:var(--green);transition:.35s}.icon svg{width:18px}.service:hover .icon{transform:rotate(-8deg) scale(1.08);background:#bbf55d12}.service h3{font:600 17px var(--display);margin:29px 0 8px}.service p{font-size:13px;line-height:1.65;color:#aab4ad;margin:0}.arrow{position:absolute;right:19px;top:20px;color:#748079;transition:.3s}.service:hover .arrow{transform:translate(3px,-3px);color:var(--green)}.packages{padding:101px 0 105px}.packages-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:29px}.packages h2{margin-top:15px}.packages-note{font-size:15px;color:var(--muted);line-height:1.7;max-width:340px;margin:18px 0 0}.billing{display:inline-flex;gap:4px;padding:4px;background:#202b24;border-radius:99px;margin-bottom:23px}.billing button{border:0;background:transparent;border-radius:99px;padding:8px 13px;font-size:11px;color:#68736c;cursor:pointer;transition:.2s}.billing button.active{background:#344239;color:#f4f5ef;box-shadow:0 2px 8px #0004}.billing small{font-size:9px;color:#6d962f;margin-left:4px}.packagegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;align-items:stretch}.packages-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.bundle-icon{color:#6e9d33;flex-shrink:0;display:flex}.packagegrid-single{grid-template-columns:1fr;max-width:560px;margin:0 auto;width:100%}.packagegrid-single .package{padding:40px}.packagegrid-single .package h3{font-size:30px}.packagegrid-single .price{font-size:40px;padding:22px 0}.packagegrid-single .includes{gap:14px}.packagegrid-single .include{font-size:16px}.packagegrid-single .pkgbtn{padding:17px;font-size:15px;margin-top:28px}.packagegrid-single .package.featured{transform:none}.packagegrid-single .package.featured:hover{transform:translateY(-6px)}.package{background:#18221d;border:1px solid var(--line);border-radius:18px;padding:24px;position:relative;transition:.3s}.package:hover{transform:translateY(-6px);box-shadow:0 20px 45px #17231f0d;border-color:#17231f35}.package.featured{background:var(--deep);color:#fff;border-color:var(--deep);transform:translateY(-8px)}.package.featured:hover{transform:translateY(-14px);box-shadow:0 24px 55px #17231f20}.popular{position:absolute;right:15px;top:15px;border-radius:99px;background:var(--green);color:var(--ink);padding:6px 9px;font:9px DM Mono,monospace;text-transform:uppercase}.pkg-label{font:13px DM Mono,monospace;letter-spacing:1px;text-transform:uppercase;color:#aab4ac}.featured .pkg-label{color:#a8b2ab}.package h3{font:600 24px var(--display);margin:10px 0 6px}.desc{font-size:14px;color:var(--muted);min-height:35px;line-height:1.6}.featured .desc{color:#abb5ae}.price{display:flex;align-items:baseline;gap:5px;padding:17px 0;border-bottom:1px solid var(--line);font:700 32px var(--display);letter-spacing:-1.4px}.price span{font:13px var(--sans);color:var(--muted);letter-spacing:0}.featured .price{border-color:#ffffff24}.featured .price span{color:#aab4ad}.once{font-size:13px;color:var(--muted);margin-top:8px;min-height:14px}.featured .once{color:#aab4ad}.inctitle{font:13px DM Mono,monospace;text-transform:uppercase;letter-spacing:.6px;color:#aab4ac;margin:20px 0 11px}.featured .inctitle{color:#aab4ad}.includes{display:grid;gap:10px}.include{display:flex;align-items:start;gap:9px;font-size:14px;line-height:1.4}.check{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#bbf55d20;color:#bbf55d;font-size:10px;flex:none}.featured .check{background:#bbf55d1e;color:var(--green)}.pkgbtn{margin-top:22px;width:100%;border:1px solid var(--line);border-radius:99px;background:transparent;padding:13px;font-size:14px;font-weight:700;display:flex;justify-content:center;gap:8px;cursor:pointer;transition:.25s}.pkgbtn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.featured .pkgbtn{background:var(--green);border-color:var(--green);color:var(--ink)}.featured .pkgbtn:hover{background:#d1ff80;transform:translateY(-2px)}.foot{text-align:center;color:#9da89f;font-size:13px;margin-top:10px}.featured .foot{color:#aab4ad}.bundle{display:flex;gap:12px;align-items:center;margin-top:18px;padding:14px 17px;border:1px solid var(--line);border-radius:12px;font-size:14px;color:var(--muted)}.bundle strong{color:var(--ink)}.why{padding:88px 0 96px;background:#202b24}.whygrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:stretch}.whygrid .steps{align-content:space-between}.why h2{margin:18px 0}.lead{font-size:16px;line-height:1.75;color:var(--muted);max-width:370px}.why-link{margin-top:18px}.why-link a{font-size:14px;font-weight:700;border-bottom:1px solid #879286;padding-bottom:5px;transition:.2s}.why-link a:hover{color:#689529;border-color:#689529}.steps{display:grid}.step{display:grid;grid-template-columns:40px 1fr auto;gap:13px;align-items:center;padding:19px 0;border-bottom:1px solid #17231f20;transition:.25s}.step:first-child{border-top:1px solid #17231f20}.step:hover{padding-left:8px}.stepno{font:14px DM Mono,monospace;color:#a3afa5}.step h3{font:600 16px var(--display);margin:0 0 5px}.step p{font-size:14px;color:var(--muted);margin:0;line-height:1.6}.stepicon{width:34px;height:34px;border-radius:50%;border:1px solid #17231f25;display:grid;place-items:center;transition:.25s}.step:hover .stepicon{background:var(--green);transform:rotate(45deg)}.testimonial{padding:99px 0;text-align:center}.center{justify-content:center}.quote-mark{font:88px/.7 Georgia;color:#9ac54e;margin-top:25px}.quote{font:400 clamp(24px,3.6vw,42px)/1.3 var(--display);letter-spacing:-1.5px;max-width:820px;margin:25px auto}.quote em{font:italic 400 1em Georgia;color:#618a32}.client{display:flex;justify-content:center;align-items:center;gap:11px}.avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#d9bd9d;font-size:14px}.client-info{text-align:left}.client-info strong{font-size:14px;display:block}.client-info span{font-size:13px;color:var(--muted)}.cta{background:var(--green);padding:70px 0;position:relative;overflow:hidden}.cta:after{content:"";position:absolute;width:450px;height:450px;border-radius:50%;border:1px solid #17231f14;right:-150px;top:-280px;box-shadow:0 0 0 35px #17231f08,0 0 0 70px #17231f05}.ctagrid{display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;z-index:1}.cta .label{color:#44543e}.cta h2{font:600 clamp(39px,5vw,62px)/.97 var(--display);letter-spacing:-3.4px;margin:17px 0 10px}.cta p{font-size:15px;color:#45553e;margin:0}.ctabtns{display:flex;flex-direction:column;gap:12px}.ctabtns .primary{background:var(--ink)}.email{font:600 14px var(--sans);color:#40503a;padding:8px 0;border-bottom:1px solid #40503a50}.email:hover{border-color:var(--ink)}footer{background:var(--deep);color:#f5f5f0;padding:25px 0}.footerrow{display:flex;align-items:center;justify-content:space-between}.footerbrand{display:flex;align-items:center;gap:9px;font:700 14px var(--display)}.footerbrand .mark{width:24px;height:24px;font-size:12px}.copyright,.flinks{font:13px DM Mono,monospace;color:#a5afa8}.flinks{display:flex;gap:18px}.flinks a{transition:.2s}.flinks a:hover{color:var(--green)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.glow{position:absolute;width:370px;height:370px;left:-185px;top:-185px;border-radius:50%;background:radial-gradient(circle,#ccf78d35,transparent 67%);pointer-events:none;transition:transform .12s}@media(max-width:900px){.wrap{width:min(calc(100% - 48px),720px)}.hero{padding:65px 0}.hero-grid{grid-template-columns:1fr;gap:5px}.visual{height:405px;max-width:560px;width:100%;margin:auto}.orb{width:345px;height:345px;right:65px}.dash{left:15px}.browser{left:58px}.p1{right:20px}.intro{gap:28px}.servicegrid,#referenciak .refgrid{grid-template-columns:repeat(2,1fr)}.whygrid{gap:40px}.packages-layout{display:flex;flex-direction:column;align-items:center;gap:30px}.packages-intro{max-width:520px;width:100%}.packagegrid-single{max-width:520px}.packagegrid-single .package{padding:28px}.package{padding:21px 17px}.popular{position:static;display:inline-block;margin-bottom:8px}}@media(max-width:640px){.wrap{width:calc(100% - 38px)}.nav{height:64px;padding:0 19px}.navlinks{display:none;position:absolute;top:63px;left:0;right:0;padding:21px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:19px}.navlinks.open{display:flex}.navlinks a{width:max-content}.menu{display:block;color:var(--ink)}.hero{padding:53px 0}.hero h1{font-size:55px;letter-spacing:-3.8px;margin:20px 0}.hero-copy{font-size:15px}.actions{flex-wrap:wrap}.visual{height:345px;transform:scale(.91);transform-origin:top center;margin-bottom:-23px}.orb{width:290px;height:290px;right:3px;top:18px}.dash{width:210px;padding:14px;left:-5px;top:32px}.num{font-size:28px}.browser{width:292px;height:214px;left:12px;bottom:0}.mock{padding:10px 14px}.mockhero{margin-top:11px}.mocktitle{font-size:20px}.mockpic{width:87px;height:78px}.p1{right:-10px;top:88px}.p2{right:-14px;bottom:38px}.pill{font-size:11px;padding:8px 10px}.proof{margin-top:28px}.intro{display:block;padding:70px 0}.intro .label{margin-bottom:24px}.intro h2{font-size:35px;letter-spacing:-1.8px}.intro p{font-size:15px}.services{padding:70px 0}.services-head{display:block;margin-bottom:27px}.services h2{font-size:43px;letter-spacing:-2.5px}.aside{margin-top:14px}.servicegrid{gap:9px}.service{min-height:200px;padding:15px 13px}.servicegrid,#referenciak .refgrid{grid-template-columns:1fr}#referenciak.references,#kiemelt-referencia.featured-ref{padding:70px 0}.service h3{font-size:15px;margin-top:23px}.service p{font-size:14px}.packages{padding:72px 0}.packages-top{display:block}.packages-layout{gap:30px}.packagegrid-single{max-width:none}.packagegrid-single .package{padding:24px}.packagegrid-single .package h3{font-size:24px}.packagegrid-single .price{font-size:32px;padding:17px 0}.packages h2{font-size:45px}.packages-note{margin-top:14px}.packagegrid{grid-template-columns:1fr;gap:12px}.package{padding:21px}.package.featured{transform:none}.package.featured:hover{transform:translateY(-5px)}.popular{position:absolute;right:15px;top:15px}.desc{min-height:0}.includes{grid-template-columns:1fr}.include,.bundle{font-size:13px}.why{padding:70px 0}.whygrid{grid-template-columns:1fr;gap:30px}.why h2{font-size:47px}.step{grid-template-columns:34px 1fr auto;gap:9px}.step h3{font-size:15px}.testimonial{padding:72px 0}.quote{font-size:27px;letter-spacing:-.8px}.cta{padding:58px 0}.ctagrid{display:block}.cta h2{font-size:48px}.ctabtns{margin-top:24px}.footerrow{flex-wrap:wrap;gap:15px}.copyright{order:3;width:100%}.flinks{gap:12px}}@media(max-width:860px){.nav{height:64px;padding:0 19px}.navlinks{display:none;position:absolute;top:63px;left:0;right:0;padding:21px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:19px}.navlinks.open{display:flex}.navlinks a{width:max-content}.menu{display:block;color:var(--ink)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.nav{background:#111814e8;border-color:#ffffff18}.dash,.browser,.pill{background:#202b24;color:#edf1e9;border:1px solid #ffffff1c}.dash{box-shadow:0 22px 55px #0008}.browser{box-shadow:0 22px 60px #0009}.bar{border-color:#ffffff18}.address,.mockline{background:#303a33;color:#aab4ac}.mocklogo{background:#bbf55d}.mockmenu i,.chart i{background:#45534a}.chart i:nth-child(8){background:#91bb52}.dash:hover .chart i{background:#a2cc63}.live{background:#34452f;color:#c5ef92}.pill{box-shadow:0 10px 30px #0008}.orb{background:radial-gradient(circle at 35% 25%,#9ec66a,#78a844 48%,#527732)}.orb:after{border-color:#ffffff24}.package:not(.featured){background:#1b2620;color:#edf1e9}.package:not(.featured) .pkg-label,.package:not(.featured) .desc,.package:not(.featured) .price span,.package:not(.featured) .once,.package:not(.featured) .inctitle,.package:not(.featured) .foot{color:#aab4ac}.package:not(.featured) .price{border-color:#ffffff20}.package:not(.featured) .check{background:#bbf55d20;color:#bbf55d}.package:not(.featured) .pkgbtn{border-color:#ffffff25;color:#edf1e9}.package:not(.featured) .pkgbtn:hover{background:#bbf55d;color:#17231f;border-color:#bbf55d}.package.featured{background:#26372b}.billing{background:#202b24}.billing button{color:#b0bbb2}.billing button.active{background:#3a493e;color:#f4f5ef}.why{background:#1b2620}.step,.step:first-child{border-color:#ffffff20}.stepno,.step p,.lead,.package-note,.packages-note{color:#aab4ac}.stepicon{border-color:#ffffff30}.bundle{background:#19231d;border-color:#ffffff20;color:#b7c1b9}.bundle strong{color:#f0f3ec}.cta{background:#202f24;color:#f0f3ec}.cta:after{border-color:#ffffff18;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff05}.cta .label,.cta p{color:#b9c8b6}.cta h2{color:#f0f3ec}.ctabtns .primary{background:var(--green);color:#17231f;box-shadow:0 9px 25px #0004}.ctabtns .primary:hover{background:#d1ff80}.email{color:#c4d5b9;border-color:#ffffff45}footer{border-top:1px solid #ffffff12}.ticker{border-color:#ffffff18}.button.primary{background:#29382f;color:#f3f5ef;border:1px solid #627847;box-shadow:0 8px 24px #0005}.button.primary:hover{background:#35483a;border-color:#91b957;color:#fff}.button.primary svg{color:#bbf55d}.package.featured .pkgbtn{background:#405535;border-color:#668345;color:#f3f5ef}.package.featured .pkgbtn:hover{background:#506b3d;border-color:#86a95a;color:#fff;transform:translateY(-2px)}.ctabtns .primary{background:#405535;color:#f3f5ef;border-color:#668345}.ctabtns .primary:hover{background:#506b3d;border-color:#86a95a;color:#fff}.package{display:flex;flex-direction:column}.package .includes{flex:1}.package .pkgbtn{margin-top:22px;flex:none}.package .foot{min-height:14px}.arrow-icon{display:inline-block;vertical-align:-2px;flex-shrink:0;margin-left:2px}.mocktitle{font-size:17px;line-height:1.05;letter-spacing:-.8px}.mockhero{gap:8px}.mockhero>div:first-child{flex:1}@media(max-width:640px){.mocktitle{font-size:15px}}.intro-photo{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 24px 55px #080c0959}.intro-photo:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,var(--green),#8ec732);z-index:2}.intro-photo img{width:100%;height:480px;object-fit:cover;object-position:center 8%;display:block;filter:saturate(.92) contrast(1.03)}@media(max-width:900px){.intro-photo img{height:400px}}@media(max-width:640px){.intro-photo img{height:320px}.intro-photo{margin-bottom:24px}}.why-photo{position:relative;border-radius:20px;overflow:hidden;margin-bottom:26px;box-shadow:0 24px 55px #080c0959}.why-photo:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,var(--green),#8ec732);z-index:2}.why-photo img{width:100%;height:280px;object-fit:cover;display:block;filter:saturate(.88) contrast(1.05)}@media(max-width:900px){.why-photo img{height:240px}}@media(max-width:640px){.why-photo img{height:200px}}.formsection{padding:101px 0;background:var(--deep)}.formgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.formgrid h2{margin:15px 0 18px}.formgrid .lead{max-width:380px}.contact-form-card{position:relative;background:#fff;border-radius:22px;padding:40px;box-shadow:0 30px 70px #080c0966;overflow:hidden}.contact-form-card:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,var(--green),#8ec732)}.form-card-head{display:flex;align-items:center;gap:14px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid #eef1ea}.form-card-icon{width:46px;height:46px;flex:none;border-radius:13px;background:#eef9d8;color:#638a1f;display:grid;place-items:center}.form-card-icon svg{width:21px}.form-card-head strong{display:block;font-family:var(--display);font-size:16px;color:var(--paper);letter-spacing:-.2px}.form-card-head span{display:block;font-size:14px;color:#7c887c;margin-top:2px}.contact-form-card .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.contact-form-card .field{display:flex;flex-direction:column;gap:7px}.contact-form-card .field.full{grid-column:1/-1}.contact-form-card .field label{font:13px DM Mono,monospace;letter-spacing:.5px;text-transform:uppercase;color:#5c6a5c}.contact-form-card .field input,.contact-form-card .field textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:13px 15px;font-family:var(--sans);font-size:16px;background:#fbfcfa;color:var(--paper);transition:border-color .2s,box-shadow .2s,background .2s}.contact-form-card .field input:hover,.contact-form-card .field textarea:hover{border-color:#c8d0c4}.contact-form-card .field input:focus,.contact-form-card .field textarea:focus{outline:none;border-color:#8ec732;box-shadow:0 0 0 4px #bbf55d33;background:#fff}.contact-form-card .field textarea{resize:vertical;min-height:120px}.contact-form-card .button.primary{margin-top:6px;padding:17px 21px;font-size:14px}.contact-form-card .form-note{font-size:14px;color:#6b776b;margin-top:16px;text-align:center}.contact-form-card .form-note a{border-bottom:1px solid #8ec732;padding-bottom:2px}.contact-form-card .form-note a:hover{color:#355c1c}.contact-form-card .form-success{display:none;align-items:center;gap:8px;background:#e9f9e0;border:1px solid #bfe8a0;color:#355c1c;padding:12px 15px;border-radius:12px;font-size:14px;font-weight:600;margin-top:14px}.contact-form-card .form-success.show{display:flex}@media(max-width:900px){.formgrid{grid-template-columns:1fr;gap:34px}.formgrid .lead{max-width:none}}@media(max-width:640px){.formsection{padding:70px 0}.contact-form-card{padding:22px}.contact-form-card .form-row{grid-template-columns:1fr}.form-card-head{gap:11px;margin-bottom:20px;padding-bottom:18px}.form-card-icon{width:40px;height:40px;border-radius:11px}.form-card-icon svg{width:18px}.form-card-head strong{font-size:15px}.form-card-head span{font-size:13px}}.references{background:var(--deep);padding:88px 0 97px}.references .label{color:#a8b2ab}.references-head{margin-bottom:40px}.refgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ref-card{background:#18221d;border:1px solid #ffffff20;border-radius:18px;overflow:hidden;transition:.3s}.ref-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #080c094d;border-color:#bbf55d7a}.ref-photo{position:relative;aspect-ratio:4/3;overflow:hidden;background:#202b24}.ref-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.04);transition:transform .5s}.ref-card:hover .ref-photo img{transform:scale(1.05)}.ref-year{position:absolute;right:12px;top:12px;background:#111814bf;backdrop-filter:blur(6px);color:#fff;font:12px DM Mono,monospace;padding:5px 10px;border-radius:99px}.ref-body{padding:20px}.ref-body h3{font:600 19px var(--display);color:#fff;margin:0 0 6px}.ref-cat{display:inline-block;font-size:13px;color:var(--green);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.ref-body p{font-size:14px;line-height:1.6;color:#aab4ad;margin:0}.featured-ref{padding:88px 0 97px;background:var(--paper)}.featured-ref-head{max-width:620px;margin:0 auto 40px;text-align:center}.featured-ref-head p{color:var(--muted);font-size:15px;line-height:1.7;margin-top:14px}.featured-video-wrap{max-width:900px;margin:0 auto;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px #080c0966}.featured-video-wrap:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,var(--green),#8ec732);z-index:2}.featured-video-wrap video{width:100%;display:block;background:#000}.ai-chat-bubble{position:fixed;right:18px;bottom:18px;width:54px;height:54px;border-radius:50%;background:var(--green);color:var(--paper);border:0;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 26px #bbf55d59;z-index:60;transition:transform .2s}.ai-chat-bubble:hover{transform:scale(1.06)}.ai-chat-window{position:fixed;right:18px;bottom:82px;width:330px;max-width:calc(100vw - 32px);height:440px;max-height:calc(100vh - 140px);background:#fff;border-radius:16px;box-shadow:0 20px 56px #080c0966;display:flex;flex-direction:column;overflow:hidden;z-index:60;border:1px solid var(--line)}.ai-chat-window.hidden{display:none}.ai-chat-head{background:var(--paper);color:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ai-chat-head strong{font-family:var(--display);font-size:14px}.ai-chat-head small{display:block;font-size:11px;color:#a2ada4;margin-top:2px}.ai-chat-close{background:none;border:0;color:#fff;font-size:17px;cursor:pointer;line-height:1;padding:4px}.ai-chat-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:9px;background:#f6f8f3}.ai-msg{max-width:84%;padding:9px 12px;border-radius:13px;font-size:14px;line-height:1.5}.ai-msg.bot{background:#fff;border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px;color:var(--paper)}.ai-msg.user{background:var(--green);color:var(--paper);align-self:flex-end;border-bottom-right-radius:4px}.ai-msg.typing{color:#8a938d;font-style:italic}.ai-chat-input-row{display:flex;gap:7px;padding:11px;border-top:1px solid var(--line);background:#fff;flex-shrink:0}.ai-chat-input-row input{flex:1;padding:10px 12px;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:16px;color:var(--paper)}.ai-chat-input-row input:focus{outline:none;border-color:var(--green)}.ai-chat-send{background:var(--green);color:var(--paper);border:0;border-radius:50%;width:34px;height:34px;flex-shrink:0;cursor:pointer;display:grid;place-items:center}.ai-chat-send:disabled{opacity:.5;cursor:default}@media(max-width:700px){.ai-chat-bubble{right:14px;bottom:14px}.ai-chat-window{right:14px;bottom:76px}}
