@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";:root{--g:#2bb463;--gl:#5edc42;--gd:#1f2d3d;--o:#ff8a00;--ol:#ffe9d6;--ink:#1f2d3d;--mut:#6b7280;--paper:#f7f9fb;--line:#e4e8ec}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Poppins,Arial,sans-serif}.shell{width:min(1180px,100% - 48px);margin:auto}a{color:inherit;text-decoration:none}.header{background:#fff;padding:24px 0}.header-row{align-items:center;gap:42px;display:flex}.logo{align-items:center;gap:9px;min-width:max-content;display:flex}.logo-orbit{border:4px solid var(--o);width:49px;height:49px;color:var(--g);border-radius:50%;place-items:center;display:grid;transform:rotate(-10deg)}.logo-orbit svg{width:30px}.logo>span:last-child{flex-wrap:wrap;width:136px;line-height:.85;display:flex}.logo b,.logo strong{letter-spacing:-2px;font-size:25px}.logo b{color:var(--g)}.logo strong{color:var(--o)}.logo small{letter-spacing:.12em;margin-top:6px;font-size:5px;font-weight:800}.nav{justify-content:center;gap:37px;margin-left:auto;display:flex}.nav a{padding:15px 0;font-size:14px;font-weight:600}.nav a.active{color:var(--g);border-bottom:2px solid var(--g)}.primary,.outline{border-radius:13px;justify-content:center;align-items:center;gap:10px;height:53px;padding:0 24px;font-size:14px;font-weight:600;display:inline-flex}.primary{background:linear-gradient(135deg,var(--g),var(--gl));box-shadow:0 10px 24px #2bb46335}.primary svg,.outline svg{width:18px}.outline{border:2px solid var(--o);color:var(--o)}.nav-toggle{display:none}.hero{background:#fff;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1fr .9fr;align-items:center;min-height:520px;padding-top:28px;display:grid}.welcome{color:var(--g);background:#eaf8e9;border-radius:20px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-block}.hero-copy h1{letter-spacing:-6px;margin:22px 0 7px;font-size:81px;line-height:.9}.hero-copy h1 b{color:var(--g)}.hero-copy h1 strong{color:var(--o)}.hero-copy h2{letter-spacing:-1.5px;margin:14px 0;font-size:36px;line-height:1.23}.hero-copy h2 em,.heading em,.gift-ribbon em,.final-ribbon em,.role-title em{color:var(--g);font-style:normal}.hero-copy>p{max-width:550px;color:var(--mut);font-size:16px;line-height:1.65}.hero-buttons{gap:17px;margin-top:28px;display:flex}.hero-device{place-items:center;height:550px;display:grid;position:relative}.orange-blob{background:var(--o);opacity:.93;border-radius:53% 47% 50% 42%;width:430px;height:410px;position:absolute;transform:rotate(-15deg)}.app-phone{z-index:2;border:8px solid #111;border-radius:38px;width:250px;height:500px;padding:37px 14px 15px;position:relative;overflow:hidden;box-shadow:0 26px 55px #13221155}.app-phone.dark{color:#fff;background:#101510;transform:rotate(5deg)}.app-phone.light{color:#111;background:#fff}.notch{background:#111;border-radius:0 0 15px 15px;width:90px;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.app-head{justify-content:space-between;align-items:center;display:flex}.app-head .logo{transform-origin:0;width:105px;transform:scale(.55)}.app-head .logo>span:last-child{width:100px}.app-head>svg{width:16px}.app-search{color:#bec4be;background:#252b25;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:9px;display:flex}.light .app-search{color:#777;background:#f3f4f1}.app-search svg{width:12px}.location{padding:8px 2px;font-size:8px}.location span{float:right;color:var(--g)}.app-promo{background:linear-gradient(135deg,var(--g),#176a39);color:#fff;border-radius:10px;flex-direction:column;height:130px;padding:16px;display:flex}.app-promo small{font-size:11px;font-weight:700}.app-promo b{color:#d9efdf;margin-top:5px;font-size:8px}.app-promo button{background:var(--gl);color:#10300c;border:0;border-radius:5px;align-self:flex-start;margin-top:auto;padding:6px 9px;font-size:7px;font-weight:800}.app-sub{justify-content:space-between;margin-top:12px;font-size:8px;display:flex}.app-sub span{color:var(--g)}.app-icons{justify-content:space-between;margin-top:8px;display:flex}.app-icons i{background:#edf3e9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-style:normal;display:grid}.dark .app-icons i{background:#202820}.app-products{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.app-products i{background:linear-gradient(135deg,var(--o),#ffb347);border-radius:6px;height:48px}.value-strip{z-index:4;background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:-5px;padding:28px;display:grid;position:relative;box-shadow:0 8px 30px #263b2420}.value-strip article{border-right:1px solid var(--line);gap:15px;padding:7px 20px;display:flex}.value-strip article:last-child{border:0}.value-strip svg,.mini-values svg{width:42px;height:42px;color:var(--g);background:#eaf8e9;border-radius:50%;flex:none;padding:9px}.value-strip b{font-size:12px}.value-strip p{color:var(--mut);margin:7px 0 0;font-size:10px;line-height:1.5}.video{border-radius:18px;height:390px;margin-top:28px;position:relative;overflow:hidden}.media{color:#fff;background:linear-gradient(135deg,#ddf3e5,#66b984);place-items:center;min-height:170px;display:grid;position:relative;overflow:hidden}.media.orange{background:linear-gradient(135deg,var(--ol),#ffb347)}.media.red{background:linear-gradient(135deg,#f7dedd,#c87868)}.media.video{background:linear-gradient(135deg,#102616,#565b42,#8a4a20);height:auto;margin:0;position:absolute;inset:0}.media-grid{opacity:.25;background-image:linear-gradient(#fff2 1px,#0000 1px),linear-gradient(90deg,#fff2 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.media>span{z-index:1;letter-spacing:.09em;background:#10221699;border-radius:6px;padding:9px 12px;font-size:9px;font-weight:800}.video>button{z-index:3;border:4px solid var(--g);color:#fff;background:#101b12cc;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.video>button svg{fill:#fff}.video>div:last-child{z-index:3;color:#fff;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:46px;left:0;right:0}.video>div b{font-size:22px}.video>div span{margin-top:8px;font-size:12px}.wave{height:70px;position:relative}.wave i{border-radius:50%;width:58%;height:80px;position:absolute;bottom:-45px}.wave i:first-child{background:var(--g);left:-8%;transform:rotate(4deg)}.wave i:last-child{background:var(--o);right:-8%;transform:rotate(-4deg)}.section{background:#fff;padding:120px 0 35px;position:relative;overflow:hidden}.heading{text-align:center}.section-badge{color:#419f1a;background:#ecf8e7;border-radius:20px;align-items:center;gap:12px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.heading h2{letter-spacing:-1.7px;margin:23px 0 13px;font-size:42px;line-height:1.2}.heading>p{color:var(--mut);font-size:14px;line-height:1.7}.problem-panel{border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr 1.65fr 1.65fr 1fr;margin-top:40px;display:grid;overflow:hidden;box-shadow:0 12px 35px #34482f12}.problem-panel>.media{min-height:365px}.problem-copy{background:#fff;padding:27px}.problem-copy>span{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.problem-copy>span svg{width:31px;height:31px;color:var(--g);background:#eaf7e4;border-radius:50%;padding:6px}.problem-copy h3{color:var(--g);margin:3px 0 14px;font-size:20px}.problem-copy p{color:#333;font-size:10px;line-height:1.6}.check-list{gap:9px;padding:0;list-style:none;display:grid}.check-list li{border-bottom:1px solid #eee;align-items:center;gap:8px;padding-bottom:7px;font-size:9px;display:flex}.check-list span{background:var(--g);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.check-list svg{width:10px}.check-list.orange span{background:var(--o)}.problem-copy.customer>span svg{color:var(--o);background:#fff0e5}.problem-copy.customer h3{color:var(--o)}.problem-copy>a{color:var(--g);align-items:center;gap:8px;margin-top:16px;font-size:9px;font-weight:800;display:flex}.problem-copy.customer>a{color:var(--o)}.problem-copy>a svg{width:14px}.solution-ribbon,.gift-ribbon,.final-ribbon{border:1px solid var(--line);border-radius:16px;align-items:center;gap:24px;margin:40px 55px 22px;padding:24px 35px;display:flex}.solution-ribbon>span{width:90px;height:90px;color:var(--g);background:#e8f6e1;border-radius:50%;place-items:center;display:grid}.solution-ribbon>span svg{width:48px;height:48px}.solution-ribbon h3,.gift-ribbon h3,.final-ribbon h3{margin:0;font-size:23px}.solution-ribbon p,.gift-ribbon p,.final-ribbon p{color:var(--mut);margin:7px 0 0;font-size:11px}.solution-ribbon .primary,.gift-ribbon .primary,.final-ribbon .primary{margin-left:auto}.mini-values{grid-template-columns:repeat(4,1fr);margin:0 55px;display:grid}.mini-values span{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:9px;padding:15px;font-size:10px;display:flex}.mini-values span:last-child{border:0}.before-after{grid-template-columns:1fr 1.05fr 1fr;align-items:center;gap:28px;margin-top:35px;display:grid}.before,.after{background:#fff4f3;border-radius:16px;padding:20px}.after{background:#f0f9ed}.before h3,.after h3{text-align:center;color:#d83327;font-size:14px}.after h3{color:var(--g)}.before .media,.after .media{border-radius:12px;min-height:130px;margin-top:12px}.after ul{gap:10px;padding:0;list-style:none;display:grid}.after li{align-items:center;gap:7px;font-size:9px;display:flex}.after li svg{background:var(--g);color:#fff;border-radius:50%;width:15px;height:15px;padding:3px}.solution-core{text-align:center}.solution-core>p{background:#edf7e9;border-radius:14px;max-width:260px;margin:45px auto 0;padding:24px;font-size:11px;line-height:1.8}.role-title{text-align:center;font-size:26px}.role-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.role-cards article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:15px;padding:17px 12px 14px;position:relative}.role-cards article>svg{width:45px;height:45px;color:var(--g);background:#e9f6e2;border-radius:50%;padding:10px}.role-cards article:nth-child(2n)>svg{color:var(--o);background:#fff0e4}.role-cards h3{font-size:13px}.role-cards p{color:#444;min-height:55px;font-size:9px;line-height:1.5}.role-cards .media{border-radius:9px;min-height:105px}.role-cards a{width:34px;height:34px;color:var(--g);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-16px;left:50%;transform:translate(-50%);box-shadow:0 4px 13px #2222}.role-cards a svg{width:15px}.gift-ribbon{margin-top:45px}.gift-ribbon>svg{width:65px;height:65px;color:var(--g);background:#eaf7e4;border-radius:50%;padding:15px}.function-grid{grid-template-columns:1fr .8fr 1fr;align-items:center;gap:55px;margin-top:35px;display:grid}.function-grid>.app-phone{justify-self:center;width:245px;height:480px}.step-column>h3,.step-column.orange>h3{background:var(--o)}.step-column article{grid-template-columns:23px 48px 1fr;align-items:center;gap:10px;margin:15px 0;display:grid}.step-column article>b{background:var(--g);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.step-column.orange article>b{background:var(--o)}.step-column article>span{width:48px;height:48px;color:var(--g);background:#edf8e8;border-radius:10px;place-items:center;display:grid}.step-column.orange article>span{color:var(--o);background:#fff0e4}.step-column article svg{width:25px}.step-column h4{margin:0;font-size:11px}.step-column p{color:#666;margin:5px 0 0;font-size:8px;line-height:1.4}.stats{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;padding:20px;display:grid}.stats article{border-right:1px solid var(--line);grid-template-rows:auto auto auto;grid-template-columns:50px auto;padding:5px 25px;display:grid}.stats article:last-child{border:0}.stats svg{width:44px;height:44px;color:var(--g);background:#eaf7e4;border-radius:50%;grid-row:1/4;padding:12px}.stats b{font-size:20px}.stats span{font-size:11px;font-weight:800}.stats small{color:#666;font-size:8px}.final-ribbon{background:var(--gd);color:#fff;margin:18px 0 0}.final-ribbon p{color:#c5d0c3}.impact{background:#fff;padding:115px 0 0;position:relative;overflow:hidden}.impact-layout{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.impact-copy h2{letter-spacing:-1.8px;margin:22px 0 20px;font-size:46px;line-height:1.15}.impact-copy h2 em{color:var(--g);font-style:normal}.impact-copy>p{max-width:520px;color:var(--mut);font-size:15px;line-height:1.8}.impact-list{gap:16px;display:grid}.impact-list article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 12px 35px #1f2d3d0b}.impact-list article:nth-child(2) span{color:var(--o);background:var(--ol)}.impact-list article>span{width:54px;height:54px;color:var(--g);background:#eaf8e9;border-radius:50%;flex:none;place-items:center;display:grid}.impact-list svg{width:25px}.impact-list h3{color:var(--g);margin:0;font-size:15px}.impact-list article:nth-child(2) h3{color:var(--o)}.impact-list p{color:var(--mut);margin:6px 0 0;font-size:11px;line-height:1.6}.impact-cta{background:linear-gradient(135deg,var(--g),var(--gl));color:#fff;margin-top:75px;padding:55px 0;position:relative}.impact-cta:before,.impact-cta:after{content:"";background:#fff;border-radius:50%;width:55%;height:75px;position:absolute;top:-45px}.impact-cta:before{left:-7%;transform:rotate(3deg)}.impact-cta:after{right:-7%;transform:rotate(-3deg)}.impact-cta .shell{z-index:2;justify-content:space-between;align-items:center;padding-top:12px;display:flex;position:relative}.impact-cta p{margin:0;font-size:28px;font-weight:600;line-height:1.45}.impact-cta a{color:#fff;background:#17853f;border-radius:12px;padding:15px 25px;font-size:13px;font-weight:600;box-shadow:0 12px 30px #146d3635}.site-footer{color:#d8e4d9;background:#092a10;margin-top:85px;padding-top:78px;position:relative;overflow:hidden}.site-footer:before{content:"";border:1px solid #62c7352b;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;left:-110px;box-shadow:0 0 0 55px #62c7350b,0 0 0 110px #62c73508}.footer-glow{filter:blur(150px);opacity:.13;background:#ff790a;border-radius:50%;width:460px;height:360px;position:absolute;top:-170px;right:-90px}.footer-top{grid-template-columns:1.7fr .75fr .9fr 1.35fr;gap:60px;padding-bottom:62px;display:grid;position:relative}.footer-brand .logo{filter:none}.footer-brand .logo-orbit{border-color:var(--o)}.footer-brand .logo small{color:#c8d5c9}.footer-brand>p{color:#94aa98;max-width:360px;margin:25px 0 22px;font-size:12px;line-height:1.8}.footer-brand>span{color:#c3d2c5;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.footer-brand>span i{background:var(--g);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #49b51c20}.footer-links,.footer-contact{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-links h3,.footer-contact h3{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:7px 0 10px;font-size:12px}.footer-links a{color:#98ac9b;font-size:11px;transition:all .2s;position:relative}.footer-links a:hover{color:#fff;padding-left:9px}.footer-links a:hover:before{content:"";background:var(--o);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0}.footer-contact>p{color:#98ac9b;margin:0;font-size:11px;line-height:1.7}.footer-mail{color:#fff;background:#ffffff08;border:1px solid #ffffff1c;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:4px;padding:13px 14px;font-size:10px;font-weight:700;display:flex}.footer-mail svg{width:15px;color:var(--g)}.footer-contact>span{color:#738d78;font-size:10px}.footer-cta{background:linear-gradient(105deg,#103b18,#0d3214 60%,#173c16);border:1px solid #ffffff17;border-radius:18px;justify-content:space-between;align-items:center;padding:35px 42px;display:flex;position:relative}.footer-cta:after{content:"";border:1px solid #ffffff0c;border-radius:50%;width:120px;height:120px;position:absolute;right:205px;box-shadow:0 0 0 25px #ffffff05}.footer-cta small{color:var(--g);letter-spacing:.15em;font-size:9px;font-weight:800}.footer-cta h2{color:#fff;letter-spacing:-1.3px;margin:10px 0 0;font-size:30px;line-height:1.15}.footer-cta h2 em{color:var(--o);font-style:normal}.footer-cta .primary{z-index:2;position:relative}.footer-bottom{color:#718b76;border-top:1px solid #ffffff14;align-items:center;gap:35px;margin-top:55px;padding:25px 0;font-size:9px;display:flex;position:relative}.footer-bottom>div{gap:22px;margin-left:auto;display:flex}.footer-bottom a:hover{color:#fff}.back-top{color:#b7c8ba;align-items:center;gap:7px;display:flex}.back-top svg{width:14px;transform:rotate(180deg)}@media (width>=901px){.hero-grid{grid-template-columns:1.03fr .97fr;gap:0}.hero-copy{transform:translate(28px)}.hero-device{height:610px;transform:translate(-38px)}.hero-device:before{content:"";z-index:0;filter:blur(2px);opacity:.62;background:#ffd83d;border-radius:54% 46% 51% 44%;width:470px;height:445px;position:absolute;transform:translate(25px,20px)rotate(-13deg)}.orange-blob{z-index:1;width:465px;height:440px;box-shadow:32px 28px 60px #ffc92880}.hero-device>.app-phone{border-radius:43px;width:286px;height:570px;padding:41px 16px 16px}.hero-device>.app-phone .app-promo{height:148px}}@media (width<=900px){.nav,.header-cta{display:none}.nav-toggle{background:#edf7e8;border:0;border-radius:10px;place-items:center;width:45px;height:45px;margin-left:auto;display:grid}.nav.open{z-index:20;background:#fff;padding:20px;display:grid;position:absolute;top:85px;left:20px;right:20px;box-shadow:0 20px 50px #2223}.hero-grid{grid-template-columns:1fr;padding-top:60px}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.hero-buttons{justify-content:center}.hero-device{margin-top:20px}.hero-device:before{content:"";opacity:.6;background:#ffd83d;border-radius:54% 46% 51% 44%;width:450px;height:425px;position:absolute;transform:translate(22px,18px)rotate(-13deg)}.orange-blob{z-index:1;box-shadow:26px 24px 48px #ffc92870}.value-strip{grid-template-columns:1fr 1fr}.problem-panel{grid-template-columns:1fr 2fr}.problem-panel>.media:last-child{order:3}.problem-copy.customer{order:4}.role-cards,.function-grid{grid-template-columns:1fr 1fr}.function-grid>.app-phone{display:none}.stats,.before-after{grid-template-columns:1fr 1fr}.solution-core{grid-area:1/1/auto/-1}.solution-ribbon,.gift-ribbon{margin-inline:0}}@media (width<=600px){.shell{width:calc(100% - 28px)}.header{padding:14px 0}.hero-copy h1{font-size:62px}.hero-copy h2{font-size:28px}.hero-buttons{flex-direction:column}.hero-device{margin:-30px -50px;transform:scale(.82)}.value-strip{grid-template-columns:1fr;padding:15px}.value-strip article{border-right:0;border-bottom:1px solid var(--line)}.video{height:280px}.section{padding-top:90px}.heading h2{font-size:29px}.problem-panel,.before-after,.function-grid{grid-template-columns:1fr}.problem-panel>.media{min-height:220px}.problem-panel>.media:last-child{order:3}.problem-copy.customer{order:4}.solution-ribbon,.gift-ribbon,.final-ribbon{flex-direction:column;align-items:flex-start}.solution-ribbon .primary,.gift-ribbon .primary,.final-ribbon .primary{width:100%;margin:0}.mini-values{grid-template-columns:1fr 1fr;margin:0}.role-cards{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr}.stats article{border-right:0;border-bottom:1px solid var(--line)}.wave{height:40px}}@media (width<=900px){.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-contact{grid-column:2/4}.footer-cta{padding:32px}.footer-cta h2{font-size:26px}}@media (width<=600px){.site-footer{margin-top:60px;padding-top:55px}.footer-top{grid-template-columns:1fr 1fr;gap:38px 25px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-cta{flex-direction:column;align-items:flex-start;gap:25px;padding:28px 24px}.footer-cta .primary{width:100%}.footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:15px}.footer-bottom>div{order:3;width:100%;margin-left:0}.back-top{margin-left:auto}}.primary{background:linear-gradient(135deg,#2bb463,#5edc42)}.app-products i{background:linear-gradient(135deg,#ff8a00,#ffb347)}.impact+.site-footer{background:#162331;margin-top:0}@media (width<=900px){.impact-layout{grid-template-columns:1fr;gap:45px}.impact-copy{text-align:center}.impact-copy>p{margin-inline:auto}.impact-cta .shell{gap:30px}}@media (width<=600px){.impact{padding-top:80px}.impact-copy h2{font-size:34px}.impact-list article{padding:18px}.impact-cta{padding:48px 0}.impact-cta .shell{flex-direction:column;align-items:flex-start}.impact-cta p{font-size:23px}.impact-cta a{text-align:center;width:100%}.impact+.site-footer{margin-top:0}}.reveal{opacity:0;transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(34px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero-copy{animation:.8s cubic-bezier(.2,.75,.2,1) 80ms both hero-copy-in}.hero-device{animation:.95s cubic-bezier(.2,.75,.2,1) .18s both hero-device-in}.value-strip{animation:.8s cubic-bezier(.2,.75,.2,1) .55s both hero-strip-in}.app-phone{will-change:transform}.hero-device>.app-phone{animation:5.5s ease-in-out 1.2s infinite phone-breathe}.hero-device:before{animation:5s ease-in-out infinite halo-pulse}.orange-blob{animation:8s ease-in-out infinite blob-morph}.primary,.outline,.role-cards article,.impact-list article,.footer-mail{transition:transform .25s,box-shadow .25s,border-color .25s,filter .25s}.primary:hover{filter:saturate(1.08);transform:translateY(-3px);box-shadow:0 15px 32px #2bb46342}.outline:hover{background:var(--ol);transform:translateY(-3px);box-shadow:0 12px 26px #ff8a0020}.role-cards article:hover,.impact-list article:hover{border-color:#2bb46355;transform:translateY(-7px);box-shadow:0 20px 42px #1f2d3d15}.role-cards article:hover>svg,.impact-list article:hover>span{transform:rotate(-6deg)scale(1.08)}.role-cards article>svg,.impact-list article>span{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.step-column article,.step-column article:hover{background:#eaf8e9;transform:translate(5px)}.step-column.orange article:hover{background:var(--ol)}.video>button{transition:transform .28s,box-shadow .28s}.video>button:hover{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 13px #2bb46325}.footer-links a,.back-top{transition:color .2s,transform .2s}.back-top:hover{transform:translateY(-3px)}@keyframes hero-copy-in{0%{opacity:0;transform:translate(-38px)}to{opacity:1;transform:translate(28px)}}@keyframes hero-device-in{0%{opacity:0;transform:translate(25px,35px)scale(.92)}to{opacity:1;transform:translate(-38px)scale(1)}}@keyframes hero-strip-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes phone-breathe{0%,to{translate:0;rotate:0deg}50%{translate:0 -10px;rotate:-1deg}}@keyframes halo-pulse{0%,to{opacity:.54;scale:1}50%{opacity:.72;scale:1.035}}@keyframes blob-morph{0%,to{border-radius:53% 47% 50% 42%;scale:1}50%{border-radius:46% 54% 44% 56%;scale:1.025}}@media (width<=900px){@keyframes hero-copy-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-device-in{0%{opacity:0;transform:translateY(28px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.header{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #e4e8ecc7;padding:16px 0;position:fixed;inset:0 0 auto;box-shadow:0 8px 28px #1f2d3d12}.hero-grid{padding-top:132px}.nav.open{z-index:1001}@media (width<=900px){.hero-grid{padding-top:138px}.nav.open{position:fixed;top:78px}}@media (width<=600px){.header{padding:11px 0}.hero-grid{padding-top:118px}.nav.open{top:68px}}#otobiz,#pwoblem,#solisyon,#fonksyonalite,#vizyon{scroll-margin-top:92px}.nav a{transition:color .22s;position:relative;border-bottom:0!important}.nav a:after{content:"";background:linear-gradient(90deg,var(--g),var(--gl));border-radius:999px;width:0;height:2px;transition:width .28s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.nav a.active{color:var(--g)}.nav a.active:after{width:100%}@media (width<=900px){.nav a:after{bottom:5px;left:12px;transform:none}.nav a.active:after{width:42px}}.media.has-image{background:#e7ece8}.media.has-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-upload{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 38px #14231847);width:min(360px,78%);max-height:570px;animation:5.5s ease-in-out 1.2s infinite phone-breathe;display:block;position:relative}.logo{align-items:center;min-width:max-content;display:flex}.logo img{width:186px;height:auto;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:block}.logo:hover img{transform:translateY(-1px)scale(1.02)}.app-head .logo{width:auto;transform:none}.app-head .logo img{width:104px}.app-head .logo:hover img{transform:none}.solution-core .logo{justify-content:center;transform:none}.solution-core .logo img{width:255px}.footer-brand .logo img{width:168px}@media (width<=900px){.logo img{width:168px}}@media (width<=600px){.logo img,.footer-brand .logo img{width:146px}.solution-core .logo img{width:215px}}#faq,#sondaj{scroll-margin-top:92px}.faq{padding-bottom:10px}.faq-list{gap:12px;max-width:860px;margin:42px auto 0;display:grid}.faq-item{border:1px solid var(--line);background:#fff;border-radius:15px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item.open{border-color:#bfe4cb;box-shadow:0 14px 34px #2bb4631a}.faq-item>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:19px 22px;display:flex}.faq-item>button>span{flex:1;font-size:14px;font-weight:600;line-height:1.45}.faq-item>button>i{background:var(--paper);width:28px;height:28px;color:var(--mut);border-radius:50%;flex:none;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s,color .25s;display:grid}.faq-item>button>i svg{width:16px}.faq-item.open>button>i{background:var(--ol);color:var(--o);transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1);display:grid}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer>p{color:var(--mut);margin:0;padding:0 22px;font-size:12.5px;line-height:1.8;overflow:hidden}.faq-item.open .faq-answer>p{padding-bottom:21px}.faq-contact{background:#f4fbf5;border:1px dashed #c9dfd0;border-radius:16px;align-items:center;gap:20px;max-width:860px;margin:26px auto 0;padding:20px 24px;display:flex}.faq-contact>svg{width:48px;height:48px;color:var(--g);background:#fff;border-radius:50%;flex:none;padding:11px}.faq-contact div{flex-direction:column;gap:4px;display:flex}.faq-contact b{font-size:14px}.faq-contact span{color:var(--mut);font-size:11px}.faq-contact .primary{flex:none;margin-left:auto}.polls{background:linear-gradient(#fff,#f2f9f3)}.poll-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:42px;display:grid}.poll-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:26px 24px;display:flex;box-shadow:0 14px 36px #1f2d3d0d}.poll-tag{color:var(--g);letter-spacing:.09em;background:#eaf7e4;border-radius:20px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.poll-card:nth-child(2) .poll-tag{background:var(--ol);color:var(--o)}.poll-tag svg{width:14px}.poll-card h3{letter-spacing:-.3px;margin:15px 0 6px;font-size:17px;line-height:1.4}.poll-card>small{color:var(--mut);letter-spacing:.04em;font-size:10px;font-weight:600}.poll-options{gap:10px;margin-top:18px;display:grid}.poll-option{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:13px;padding:14px 15px;font-size:12px;line-height:1.5;transition:border-color .2s,background .2s,transform .2s;display:flex}.poll-option:hover{background:#f7fcf8;border-color:#bfe4cb;transform:translate(3px)}.poll-option input{opacity:0;pointer-events:none;position:absolute}.poll-option>i{color:#0000;border:2px solid #d3dcd5;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;transition:border-color .2s,background .2s,color .2s;display:grid}.poll-option>i svg{width:13px}.poll-option.checked{border-color:var(--g);background:#f1faf1}.poll-option.checked>i{border-color:var(--g);background:var(--g);color:#fff}.poll-card:nth-child(2) .poll-option.checked{border-color:var(--o);background:#fff7ef}.poll-card:nth-child(2) .poll-option.checked>i{border-color:var(--o);background:var(--o)}.poll-submit{flex-direction:column;grid-column:1/-1;align-items:center;gap:11px;margin-top:6px;display:flex}.poll-submit .primary{color:#fff;cursor:pointer;border:0;font-family:inherit}.poll-submit .primary:disabled{opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}.poll-submit>small{color:var(--mut);font-size:11px}.poll-error{color:#b3261e;background:#fdecea;border-radius:9px;margin:0;padding:9px 14px;font-size:11px}.poll-done{text-align:center;background:#fff;border:1px solid #bfe4cb;border-radius:20px;flex-direction:column;align-items:center;max-width:560px;margin:42px auto 0;padding:40px 32px;display:flex;box-shadow:0 18px 44px #2bb46318}.poll-done>span{background:var(--g);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.poll-done>span svg{width:30px}.poll-done h3{margin:18px 0 0;font-size:23px}.poll-done p{color:var(--mut);margin:10px 0 22px;font-size:13px;line-height:1.7}.polls+.site-footer{background:#162331;margin-top:0}@media (width<=900px){.poll-grid{grid-template-columns:1fr}.faq-contact{flex-wrap:wrap}.faq-contact .primary{width:100%;margin-left:0}}@media (width<=600px){.faq-item>button{gap:12px;padding:16px}.faq-item>button>span{font-size:13px}.faq-answer>p{padding-inline:16px}.poll-card{padding:22px 18px}.poll-card h3{font-size:15px}}.wave{pointer-events:none;margin-top:16px;line-height:0;position:relative}.wave svg{width:100%;height:clamp(15px,4.2vw,62px);display:block}.wave-green{fill:var(--g)}.wave-orange{fill:var(--o)}@media (width<=600px){.wave{margin-top:8px}}.drawer{display:none}.nav-toggle{cursor:pointer;color:var(--g);border:0}@media (width<=900px){.drawer{z-index:1200;pointer-events:none;display:block;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);opacity:0;cursor:pointer;background:#091a0e85;border:0;width:100%;height:100%;padding:0;transition:opacity .3s;position:absolute;inset:0}.drawer-panel{overscroll-behavior:contain;background:#fff;flex-direction:column;width:min(340px,86vw);height:100%;padding:20px 22px 26px;transition:transform .34s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-18px 0 50px #14231838}.drawer.open{pointer-events:auto}.drawer.open .drawer-backdrop{opacity:1}.drawer.open .drawer-panel{transform:translate(0)}.drawer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.drawer-top .logo img{width:124px}.drawer-top>button{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:11px;place-items:center;display:grid}.drawer-top>button svg{width:18px}.drawer-nav{gap:3px;margin-top:14px;display:grid}.drawer-nav a{color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:15px;font-weight:600;transition:background .2s,color .2s;display:flex}.drawer-nav a svg{color:#c3cdc6;width:17px;transition:transform .2s,color .2s}.drawer-nav a:active{background:var(--paper)}.drawer-nav a.active{color:var(--g);background:#eaf7e4}.drawer-nav a.active svg{color:var(--g);transform:translate(3px)}.drawer-cta{width:100%;margin-top:20px}.drawer-foot{gap:11px;margin-top:auto;padding-top:22px;display:grid}.drawer-foot a,.drawer-foot span{color:var(--mut);align-items:center;gap:9px;font-size:11.5px;font-weight:600;display:flex}.drawer-foot svg{width:15px;color:var(--g)}.drawer-foot a{color:var(--ink)}}.team-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px;display:grid}.team-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:24px 18px 22px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s;display:flex}.team-card:hover{border-color:#bfe4cb;transform:translateY(-6px);box-shadow:0 18px 40px #2bb46318}.team-photo{background:linear-gradient(135deg,#eaf7e4,#f7fcf8);border:3px solid #fff;border-radius:50%;place-items:center;width:122px;height:122px;display:grid;overflow:hidden;box-shadow:0 8px 22px #1f2d3d12}.team-photo img{object-fit:cover;width:100%;height:100%}.team-card.pending .team-photo{background:var(--paper);border-style:dashed;border-color:#cfe4d5}.team-card.pending .team-mark{object-fit:contain;opacity:.32;width:52%;height:52%}.team-card h3{letter-spacing:-.2px;margin:16px 0 4px;font-size:15px}.team-card span{color:var(--mut);font-size:11px;font-weight:600}.team-card.pending h3{color:#9aa6a0}.team-join{background:#f4fbf5;border:1px dashed #c9dfd0;border-radius:16px;align-items:center;gap:20px;margin-top:26px;padding:20px 24px;display:flex}.team-join>svg{width:48px;height:48px;color:var(--g);background:#fff;border-radius:50%;flex:none;padding:11px}.team-join div{flex-direction:column;gap:4px;display:flex}.team-join b{font-size:14px}.team-join span{color:var(--mut);font-size:11px}.team-join .primary{flex:none;margin-left:auto}@media (width<=900px){.team-grid{grid-template-columns:1fr 1fr}.team-join{flex-wrap:wrap}.team-join .primary{width:100%;margin-left:0}}@media (width<=600px){.team-photo{width:104px;height:104px}.team-grid{gap:12px}}#ekip{scroll-margin-top:92px}@media (width>=901px) and (width<=1120px){.header-row{gap:26px}.nav{gap:24px}.nav a{font-size:13px}}.solution-ribbon>span{background:0 0;border-radius:0;width:88px;height:88px}.solution-ribbon>span img{object-fit:contain;width:100%;height:100%}@media (width<=600px){.solution-ribbon>span{width:72px;height:72px}}.hero-hold{width:0;height:0}@media (width<=900px){.hero-device{height:460px;margin-top:12px}.hero-device:before{width:min(62vw,360px);height:min(58vw,340px);transform:translate(16px,14px)rotate(-13deg)}.orange-blob{width:min(58vw,338px);height:min(55vw,320px);box-shadow:18px 16px 34px #ffc92868}.hero-upload{width:min(238px,58%);max-height:400px}.hero-device>.app-phone{transform-origin:50%;transform:rotate(5deg)scale(.78)}}@media (width<=600px){.hero-device{height:330px;margin:6px 0 0;transform:none}.hero-device:before{width:min(64vw,244px);height:min(60vw,230px);transform:translate(11px,9px)rotate(-13deg)}.orange-blob{width:min(58vw,222px);height:min(55vw,210px);box-shadow:12px 11px 24px #ffc92858}.hero-upload{width:min(172px,47%);max-height:290px}.hero-device>.app-phone{transform-origin:50%;transform:rotate(5deg)scale(.58)}}@media (width<=360px){.hero-device{height:300px}.hero-upload{width:min(150px,44%)}}.hero-copy{z-index:6;position:relative}#video{scroll-margin-top:92px}@media (width<=600px){.hero-device{height:292px;margin:22px 0 0}}@media (width<=360px){.hero-device{height:268px}}.team-page .team{padding-top:152px}.team-page .team .heading h2{font-size:44px}.team-page .team .wave{margin-top:34px}@media (width<=900px){.team-page .team{padding-top:126px}.team-page .team .heading h2{font-size:36px}}@media (width<=600px){.team-page .team{padding-top:106px}.team-page .team .heading h2{font-size:30px}}.step-column article>div{min-width:0}.step-column h4{font-size:13px;line-height:1.35}.step-column p{margin:5px 0 0;font-size:10.5px;line-height:1.6}@media (width<=900px){.step-column>h3{padding:10px;font-size:13px}.step-column article{grid-template-columns:26px 46px 1fr;gap:12px;margin:14px 0}.step-column article>span{width:46px;height:46px}.step-column h4{font-size:14px}.step-column p{font-size:12px}}@media (width<=600px){.step-column article{grid-template-columns:24px 42px 1fr;gap:11px}.step-column article>span{width:42px;height:42px}.step-column article>span svg{width:22px}.step-column h4{font-size:13.5px}.step-column p{font-size:11.5px}}@media (width>=901px){.hero-upload{width:min(420px,84%);max-height:600px}}@media (width<=900px){.hero-device{height:540px}.hero-device:before{width:min(76vw,470px);height:min(71vw,442px)}.orange-blob{width:min(72vw,442px);height:min(68vw,418px)}.hero-upload{width:min(340px,70%);max-height:480px}}@media (width<=600px){.hero-device{height:392px;margin:20px 0 0}.hero-device:before{width:min(86vw,320px);height:min(81vw,302px)}.orange-blob{width:min(80vw,298px);height:min(76vw,282px)}.hero-upload{width:min(262px,74%);max-height:362px}}@media (width<=360px){.hero-device{height:352px}.hero-device:before{width:min(88vw,282px);height:min(83vw,266px)}.orange-blob{width:min(82vw,262px);height:min(78vw,248px)}.hero-upload{width:min(232px,76%);max-height:322px}}*{box-sizing:border-box}.admin{color:#1f2d3d;background:#f4f7f5;min-height:100vh;font-family:Poppins,Arial,sans-serif}.admin-sidebar{color:#fff;background:#162331;width:250px;padding:27px 18px;position:fixed;inset:0 auto 0 0}.admin-logo{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding:0 9px 28px;display:flex}.admin-logo>span{background:linear-gradient(135deg,#2bb463,#5edc42);border-radius:13px;place-items:center;width:43px;height:43px;font-size:24px;font-weight:800;display:grid}.admin-logo div{flex-direction:column;display:flex}.admin-logo b{font-size:17px}.admin-logo small{color:#7fa58a;letter-spacing:.13em;font-size:8px}.admin-sidebar nav{gap:7px;margin-top:25px;display:grid}.admin-sidebar nav a{color:#9db0a2;border-radius:10px;align-items:center;gap:11px;padding:13px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.admin-sidebar nav a.active{color:#fff;background:#2bb463}.admin-sidebar nav svg{width:18px}.admin-tip{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex;position:absolute;bottom:25px;left:18px;right:18px}.admin-tip b{font-size:10px}.admin-tip span{color:#8fa296;font-size:8px}.admin-main{margin-left:250px;padding:38px 42px 70px}.admin-header{justify-content:space-between;align-items:center;display:flex}.admin-header span{color:#2bb463;letter-spacing:.14em;font-size:9px;font-weight:700}.admin-header h1{letter-spacing:-1px;margin:7px 0 5px;font-size:31px}.admin-header p{color:#6b7280;margin:0;font-size:11px}.admin-header>a{color:#1f2d3d;background:#fff;border:1px solid #dfe5e1;border-radius:9px;padding:11px 16px;font-size:10px;font-weight:600;text-decoration:none}.admin-overview{grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0;display:grid}.admin-overview article{background:#fff;border:1px solid #e3e9e5;border-radius:13px;align-items:center;gap:15px;padding:19px;display:flex}.admin-overview svg{color:#2bb463;background:#eaf8ef;border-radius:11px;width:43px;height:43px;padding:10px}.admin-overview article:nth-child(3) svg{color:#ff8a00;background:#fff1df}.admin-overview div{flex-direction:column;display:flex}.admin-overview b{font-size:20px}.admin-overview span{color:#6b7280;font-size:9px}.admin-toolbar{justify-content:space-between;align-items:center;margin:30px 0 20px;display:flex}.admin-toolbar>div{gap:6px;display:flex}.admin-toolbar button{color:#68736c;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;padding:8px 13px;font-size:9px;font-weight:600}.admin-toolbar button.active{color:#218e4d;background:#eaf8ef;border-color:#2bb463}.admin-toolbar .refresh{align-items:center;gap:7px;display:flex}.refresh svg{width:13px}.admin-notice{color:#237d48;background:#edf9f1;border:1px solid #ccebd8;border-radius:9px;margin-bottom:17px;padding:11px 14px;font-size:10px}.media-grid-admin{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.media-card{background:#fff;border:1px solid #e0e7e2;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #1f2d3d08}.media-preview{aspect-ratio:16/10;color:#7d9282;background:linear-gradient(135deg,#edf3ee,#dfe9e2);align-content:center;place-items:center;gap:6px;display:grid;position:relative}.media-preview>svg{width:28px}.media-preview>span{background:#ffffffc9;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;top:10px;right:10px}.media-preview>small{font-size:9px}.media-preview img{object-fit:cover;width:100%;height:100%}.media-loading{background:#ffffffc9;place-items:center;display:grid;position:absolute;inset:0}.media-loading svg{color:#2bb463;width:27px;animation:.8s linear infinite spin}.media-card-body{padding:17px}.media-section{color:#2bb463;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.media-card h2{margin:6px 0;font-size:14px}.media-card p{color:#6b7280;min-height:32px;margin:0;font-size:8px;line-height:1.55}.file-name{color:#87928a;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:7px;display:block;overflow:hidden}.media-actions{gap:7px;margin-top:15px;display:flex}.media-actions label{color:#fff;cursor:pointer;background:#2bb463;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;height:36px;font-size:9px;font-weight:600;display:flex}.media-actions label input{display:none}.media-actions svg{width:14px}.media-actions button{color:#d54848;cursor:pointer;background:#fff5f5;border:1px solid #f0d7d7;border-radius:8px;place-items:center;width:36px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1050px){.media-grid-admin{grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-sidebar{width:100%;height:auto;position:static}.admin-sidebar nav{grid-template-columns:1fr 1fr}.admin-tip{display:none}.admin-main{margin-left:0;padding:26px 18px 60px}.admin-header{align-items:flex-start;gap:15px}.admin-overview{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.admin-toolbar>div{flex-wrap:wrap}.media-grid-admin{grid-template-columns:1fr}}.admin-logo>span{background:#ffffff0f;border:1px solid #ffffff1a;padding:6px}.admin-logo>span img{object-fit:contain;width:100%;height:100%}.admin-booting{color:#2bb463;background:#f4f7f5;place-items:center;min-height:100vh;display:grid}.admin-booting svg{width:34px;height:34px;animation:1s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-login{background:radial-gradient(1100px 600px at 50% -10%,#1c3a25,#101a15 60%,#0b120e);place-items:center;min-height:100vh;padding:24px;font-family:Poppins,Arial,sans-serif;display:grid}.admin-login form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff07;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:min(390px,100%);padding:34px 30px 26px;display:flex;box-shadow:0 30px 70px #0006}.admin-login img{object-fit:contain;width:58px;height:58px;margin-bottom:14px}.admin-login b{color:#fff;letter-spacing:-.5px;font-size:19px}.admin-login small{color:#6f9a7c;letter-spacing:.15em;margin-top:3px;font-size:9px;font-weight:800}.admin-login p{color:#9db3a3;margin:16px 0 22px;font-size:12px;line-height:1.6}.admin-login label{color:#c6d6c9;flex-direction:column;gap:7px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.admin-login input{color:#fff;font:inherit;background:#0d1710;border:1px solid #ffffff1f;border-radius:10px;padding:12px 13px;font-size:13px;transition:border-color .2s}.admin-login input:focus{border-color:#2bb463;outline:0}.admin-login .login-error{color:#ffd7d3;background:#5c1f1f;border-radius:9px;margin-bottom:12px;padding:9px 12px;font-size:11px}.admin-login button{color:#0b2412;cursor:pointer;background:linear-gradient(135deg,#2bb463,#5edc42);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:4px;padding:13px;font-size:13px;font-weight:700;transition:transform .2s,filter .2s;display:flex}.admin-login button:hover:not(:disabled){filter:saturate(1.1);transform:translateY(-2px)}.admin-login button:disabled{opacity:.7;cursor:default}.admin-login button svg{width:16px;animation:1s linear infinite admin-spin}.admin-login form>a{color:#7f9b87;text-align:center;margin-top:18px;font-size:11px;text-decoration:none}.admin-login form>a:hover{color:#fff}.admin-account{border-top:1px solid #ffffff12;margin-top:16px;padding-top:15px}.admin-account>span{color:#8fb39a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.admin-account button{color:#d8e4d9;width:100%;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:9px 11px;font-size:11px;transition:background .2s;display:flex}.admin-account button:hover{background:#ffffff14}.admin-account svg{width:14px}.admin-sidebar{flex-direction:column;display:flex}.admin-account{margin-top:auto}.admin-sidebar nav button{color:#9db0a2;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:13px;font-size:11px;font-weight:600;transition:background .2s,color .2s;display:flex}.admin-sidebar nav button:hover{color:#d8e4d9;background:#ffffff0f}.admin-sidebar nav button.active{color:#fff;background:#2bb463}.admin-header-actions{align-items:center;gap:9px;display:flex}.admin-header-actions .refresh{color:#1f2d3d;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:600;transition:background .2s}.admin-header-actions .refresh:hover{background:#f2f6f3}.poll-results-loading{color:#2bb463;place-items:center;padding:80px 0;display:grid}.poll-results-loading svg{width:30px;height:30px;animation:1s linear infinite admin-spin}.poll-results{gap:18px;display:grid}.poll-results article{background:#fff;border:1px solid #e4e8ec;border-radius:16px;padding:24px 26px}.poll-results h2{letter-spacing:-.2px;margin:9px 0 22px;font-size:16px;line-height:1.45}.poll-bars{gap:17px;display:grid}.poll-bar>div{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:8px;display:flex}.poll-bar span{color:#3d4a41;font-size:11.5px;line-height:1.5}.poll-bar b{color:#1f2d3d;flex:none;font-size:13px}.poll-bar small{color:#8b968e;font-size:10px;font-weight:600}.poll-bar i{background:#eef2ef;border-radius:999px;height:9px;display:block;overflow:hidden}.poll-bar em{background:linear-gradient(90deg,#2bb463,#5edc42);border-radius:999px;min-width:3px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.poll-results article:nth-child(2) .poll-bar em{background:linear-gradient(90deg,#ff8a00,#ffb347)}@media (width<=600px){.admin-header-actions{width:100%}.poll-bar>div{flex-direction:column;gap:3px}.poll-bar b{align-self:flex-start}}
