:root{--green:#176b53;--green-dark:#104c3c;--ink:#172923;--muted:#728079;--paper:#f7f8f4;--lime:#c7f36c;--line:#e8ece6;--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.section-wrap{width:min(1160px,calc(100% - 64px));margin:auto}.header{height:78px;width:min(1240px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;gap:9px;align-items:center;font:800 20px var(--display);letter-spacing:-.9px}.brand-mark,.mini-mark{display:grid;place-items:center;background:var(--green);color:#fff;font:800 18px var(--display);width:31px;height:31px;border-radius:10px}.brand-dot{color:var(--green)}.nav{display:flex;gap:34px;color:#59665f;font-size:13px;font-weight:600}.nav a:hover,.text-link:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:11px;padding:14px 19px;font:700 13px var(--sans);transition:transform .2s,background .2s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:white}.button-green{background:var(--green);color:white}.button-green:hover{background:var(--green-dark)}.button-outline{border:1px solid #dce4dd;background:white;color:var(--ink)}.button-lime{background:var(--lime);color:#1b3025}.header-cta{font-size:12px;padding:12px 15px}.menu-toggle{display:none}.hero{min-height:606px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:42px;padding-bottom:58px}.hero-copy{padding-left:32px}.eyebrow{display:flex;align-items:center;gap:9px;color:#62746a;letter-spacing:1.4px;font-size:10px;font-weight:800}.live-dot{width:8px;height:8px;background:#69b681;border-radius:50%;box-shadow:0 0 0 4px #e5f1e6}.hero h1,.section-heading h2,.receipt-copy h2,.contact-copy h2{font:800 clamp(47px,6vw,74px)/1.04 var(--display);letter-spacing:-4px;margin:23px 0 18px;color:#172923}.hero h1 span,.section-heading h2 span{color:var(--green)}.hero-lead{font-size:16px;line-height:1.75;color:#6d7a73;max-width:435px}.hero-actions{display:flex;gap:22px;align-items:center;margin-top:28px}.text-link{font-size:12px;font-weight:700;display:flex;align-items:center;gap:9px}.play-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e8eee8;color:var(--green);font-size:9px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:39px;color:#748078;font-size:10px;line-height:1.5}.hero-proof b{color:var(--ink)}.avatar-stack{display:flex;padding-left:4px}.avatar-stack i{font-style:normal;width:29px;height:29px;display:grid;place-items:center;border:2px solid var(--paper);border-radius:50%;background:#e8efe5;margin-left:-5px;font-size:13px}.hero-art{min-height:505px;position:relative;display:grid;place-items:center}.sunburst{position:absolute;width:390px;height:390px;border-radius:50%;background:#e8f0e4;top:49px;left:50%;transform:translateX(-50%)}.phone{position:relative;width:245px;height:472px;padding:12px 14px 17px;background:#fff;border:7px solid #1e2925;border-radius:35px;box-shadow:0 25px 50px #223b3025;z-index:1;overflow:hidden}.phone-notch{position:absolute;z-index:3;top:6px;left:50%;transform:translateX(-50%);width:78px;height:16px;border-radius:0 0 12px 12px;background:#1e2925}.phone-top{height:21px;display:flex;justify-content:space-between;font-size:8px;font-weight:700;padding:0 4px}.app-top{display:flex;align-items:center;gap:8px;margin:11px 0 18px}.mini-mark{width:29px;height:29px;font-size:16px;border-radius:9px}.app-top b,.app-top small{display:block}.app-top b{font:800 12px var(--display)}.app-top small{font-size:8px;color:#89958e;margin-top:2px}.sync{margin-left:auto;color:#61ae74;font-size:10px}.app-greeting{font:800 17px var(--display);letter-spacing:-.5px}.app-greeting small{display:block;color:#87928b;font:10px var(--sans);margin-top:4px}.search-mock{height:34px;margin:13px 0 10px;padding:0 9px;display:flex;align-items:center;gap:8px;background:#f3f6f2;border-radius:8px;color:#8b968f;font-size:14px}.search-mock span{font-size:9px;flex:1}.search-mock b{color:#64766c;font-size:11px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-card{height:104px;border:1px solid #edf0ed;border-radius:10px;padding:8px;display:flex;flex-direction:column}.prod{height:41px;width:41px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-size:22px}.prod.red{background:#fff0ed}.prod.yellow{background:#fff5df}.prod.blue{background:#e9f3ff}.prod.pink{background:#f7e9e3}.product-card b{font-size:8px;margin-top:7px;white-space:nowrap}.product-card strong{font-size:8px;color:var(--green);margin-top:3px}.cart-bar{position:absolute;bottom:35px;left:13px;right:13px;height:38px;background:#182923;border-radius:10px;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:8px}.cart-bar b{font-size:8px}.phone-home{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);height:3px;width:72px;border-radius:4px;background:#202723}.float-tag{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 14px;background:white;border:1px solid #edf0ec;border-radius:13px;box-shadow:0 12px 30px #243b2a14}.tag-top{right:-2px;top:97px}.tag-icon{width:31px;height:31px;display:grid;place-items:center;background:#e5f3e6;color:#228258;border-radius:9px}.float-tag small,.float-tag b{display:block}.float-tag small{font-size:9px;color:#839087}.tag-top b{font-size:13px;margin-top:4px}.tag-top b small{display:inline;font-size:9px}.tag-bottom{left:2px;bottom:77px}.receipt-icon{width:31px;height:31px;border-radius:50%;background:#e5f3e6;color:var(--green);display:grid;place-items:center;font-size:16px}.tag-bottom b{font-size:10px}.tag-bottom small{margin-top:4px}.art-caption{position:absolute;bottom:2px;width:100%;display:flex;justify-content:space-between;color:#839087;font-size:9px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcf9}.trust-inner{height:75px;display:flex;align-items:center;justify-content:space-between}.trust-inner>span{font-size:9px;letter-spacing:1.2px;color:#8a958e;font-weight:800}.trust-inner b{font:700 12px var(--display);color:#5b6b61}.trust-inner i{height:4px;width:4px;border-radius:50%;background:#c0cbc2}.features{padding-top:112px;padding-bottom:120px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:42px}.section-heading h2{font-size:47px;letter-spacing:-2.5px;line-height:1.15;margin:15px 0 0}.section-heading>p{color:#748078;font-size:13px;line-height:1.8;max-width:355px;margin:0 0 6px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{min-height:365px;border:1px solid var(--line);background:#fff;border-radius:17px;padding:21px}.feature-icon{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;font-size:18px;font-weight:bold}.green-icon{color:#248560;background:#e4f2e8}.orange-icon{color:#c58131;background:#fff0dd}.purple-icon{color:#6d65a6;background:#eeecff}.feature-visual{height:155px;margin:16px 0 19px;border-radius:12px;background:#f8faf7}.mini-pos{padding:15px}.mini-pos-head{display:flex;justify-content:space-between;color:#839087;font-size:9px}.mini-pos strong{font:800 21px var(--display);display:block;margin-top:7px;letter-spacing:-.6px}.mini-pos strong small{font:500 9px var(--sans);color:#89958e}.bar-chart{height:54px;display:flex;align-items:flex-end;gap:9px;margin-top:8px;border-bottom:1px solid #e5ebe5}.bar-chart i{display:block;flex:1;background:#8fcbaa;border-radius:4px 4px 0 0}.bar-chart i:nth-child(6){background:var(--green)}.chart-days{display:flex;justify-content:space-between;color:#98a29c;font-size:7px;padding-top:5px}.stock-visual{padding:10px 13px}.stock-row{height:44px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf0ed}.stock-row:last-child{border:0}.stock-row>i{font-style:normal;width:29px;height:29px;border-radius:8px;background:#fff0e4;display:grid;place-items:center}.stock-row span{flex:1}.stock-row b,.stock-row small{display:block}.stock-row b{font-size:8px}.stock-row small{color:#8b968f;font-size:7px;margin-top:3px}.stock-row>strong{font-size:9px}.debt-visual{padding:13px}.debt-total{margin-bottom:8px}.debt-total span,.debt-total b{display:block}.debt-total span{font-size:8px;color:#849087}.debt-total b{font:800 15px var(--display);margin-top:4px}.debt-total small{font:500 8px var(--sans)}.debt-person{display:flex;align-items:center;gap:7px;padding:7px 0;border-top:1px solid #edf0ed}.debt-person i{font-style:normal;width:25px;height:25px;border-radius:50%;background:#e9edff;display:grid;place-items:center;color:#5f6ba1;font-size:7px;font-weight:bold}.debt-person:nth-last-child(1) i{background:#fbece6;color:#9c654a}.debt-person span{flex:1}.debt-person b,.debt-person small{display:block}.debt-person b{font-size:7px}.debt-person small{font-size:6px;color:#89958e;margin-top:2px}.debt-person strong{font-size:7px;color:#bf853b}.feature-card h3{font:800 17px var(--display);margin:0 0 8px;letter-spacing:-.4px}.feature-card>p{font-size:11px;line-height:1.7;color:#77837c;margin:0}.receipt-section{background:#173b30;color:white;overflow:hidden}.receipt-layout{min-height:535px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-top:64px;padding-bottom:64px}.light-eyebrow{color:#b3c6bb}.light-eyebrow .live-dot{background:var(--lime);box-shadow:0 0 0 4px #ffffff12}.receipt-copy h2,.contact-copy h2{font-size:43px;line-height:1.17;letter-spacing:-2px;color:#fff;margin:21px 0 13px}.receipt-copy h2 span,.contact-copy h2 span{color:var(--lime)}.receipt-copy>p,.contact-copy>p{font-size:12px;line-height:1.8;color:#bdcdc4;max-width:390px}.receipt-benefit{display:flex;gap:12px;align-items:flex-start;margin:21px 0}.receipt-benefit>span{width:23px;height:23px;border:1px solid #628174;border-radius:50%;display:grid;place-items:center;color:var(--lime);font-size:11px;flex:none}.receipt-benefit b,.receipt-benefit small{display:block}.receipt-benefit b{font-size:12px}.receipt-benefit small{font-size:10px;line-height:1.6;color:#bdcdc4;margin-top:4px}.receipt-copy>.button{margin-top:7px}.telegram-card{position:relative;z-index:0;width:min(370px,100%);justify-self:center;padding:15px;background:#f1f5f1;border-radius:20px;box-shadow:0 24px 60px #071b133d;color:#192923;transform:rotate(1.3deg)}.tg-head{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.tg-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:white;font:800 16px var(--display)}.tg-head b,.tg-head small{display:block}.tg-head b{font-size:11px}.tg-head small{font-size:8px;color:#829087;margin-top:3px}.tg-check{margin-left:auto;color:#3388bc}.tg-date{position:relative;z-index:1;text-align:center;font-size:7px;color:#718078;margin:13px}.tg-message{position:relative;z-index:1;background:white;border-radius:12px 12px 12px 3px;padding:14px 13px 10px;box-shadow:0 2px 5px #24352c0d}.tg-message>small{font-size:7px;color:#8b9790}.tg-message h3{font:800 15px var(--display);margin:7px 0 12px}.tg-line{display:flex;justify-content:space-between;font-size:8px;padding:7px 0}.tg-line b{font-size:8px}.tg-divider{height:1px;background:#edf0ed;margin:3px 0 8px}.tg-foot{font-size:8px;line-height:1.7;color:#708078}.tg-time{display:block;text-align:right;margin-top:8px;color:#85918b}.tg-input{position:relative;z-index:1;margin-top:11px;height:32px;background:white;border-radius:20px;color:#98a29c;padding:9px 12px;font-size:8px}.tg-input span{float:right;color:#3186b6}.tg-glow{position:absolute;z-index:-1;background:#a7d973;filter:blur(75px);opacity:.24;width:245px;height:245px;right:-19px;bottom:-25px;border-radius:50%}.pricing{padding-top:110px;padding-bottom:106px}.pricing-heading{margin-bottom:35px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.price-card{position:relative;background:white;border:1px solid var(--line);border-radius:16px;padding:24px}.price-featured{border:1.5px solid #4f9879;box-shadow:0 12px 30px #1d674715}.popular{position:absolute;right:16px;top:17px;padding:6px 8px;background:#e5f2e8;color:var(--green);font-size:7px;letter-spacing:.6px;font-weight:800;border-radius:5px}.price-label{font-size:9px;font-weight:800;color:#78877e;letter-spacing:1.1px}.price-card h3{font:800 20px var(--display);letter-spacing:-.5px;margin:9px 0 5px}.price-desc{font-size:10px;color:#7d8982;min-height:32px;line-height:1.6;margin:0}.price-amount{font:800 15px var(--display);margin:17px 0}.price-amount small{display:block;font:500 9px var(--sans);color:#7e8983;margin-top:5px}.price-rule{height:1px;background:#edf0ed}.price-card ul{list-style:none;padding:12px 0 4px;margin:0;min-height:151px}.price-card li{font-size:10px;color:#65736b;padding:7px 0}.price-card li::first-letter{color:var(--green)}.price-card>.button{width:100%;font-size:10px;padding:12px}.price-note{text-align:center;color:#8a958f;font-size:9px;margin:19px 0 0}.contact-section{background:#1a392e}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:82px;padding-bottom:82px;align-items:center}.contact-copy h2{font-size:46px}.contact-copy>p{max-width:360px}.admin-link{margin-top:28px;display:flex;align-items:center;gap:11px;width:max-content;padding:11px 15px 11px 11px;background:#ffffff12;border:1px solid #ffffff1c;border-radius:12px}.telegram-round{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#3295cb;color:white;font-size:15px}.admin-link small,.admin-link b{display:block}.admin-link small{font-size:8px;color:#b6c7bd}.admin-link b{font-size:12px;margin-top:3px}.admin-arrow{margin-left:18px;color:var(--lime)}.contact-form{background:white;border-radius:16px;padding:25px 27px;color:var(--ink)}.contact-form h3{font:800 20px var(--display);margin:0 0 5px;letter-spacing:-.5px}.contact-form>p{color:#829087;font-size:9px;margin:0 0 18px}.contact-form label{display:block;font-size:9px;font-weight:700;margin:12px 0 6px}.contact-form input,.contact-form select{width:100%;height:39px;border:1px solid #e5eae5;border-radius:8px;padding:0 11px;color:var(--ink);font:11px var(--sans);background:#fff;outline:none}.contact-form input:focus,.contact-form select:focus{border-color:#5c9a7b;box-shadow:0 0 0 3px #e6f2e9}.contact-form input::placeholder{color:#a3ada6}.form-submit{width:100%;margin-top:17px;font-size:10px;padding:13px}.form-status{min-height:13px;margin-top:7px;font-size:9px;color:var(--green);text-align:center}.footer{background:#132c23;color:white}.footer-inner{min-height:82px;display:flex;align-items:center;gap:22px}.footer .brand{font-size:16px}.footer .brand-mark{width:26px;height:26px;font-size:15px;background:#255b45}.footer .brand-dot{color:var(--lime)}.footer p{font-size:9px;color:#a8b8ad;margin-right:auto}.footer-inner>a:nth-of-type(2){font-size:9px;color:#ced9d1}.copyright{font-size:8px;color:#86998e}.menu-toggle{border:0;background:none}
@media(min-width:1400px){.hero{min-height:660px}.hero-art{transform:scale(1.07)}}
@media(max-width:900px){.section-wrap,.header{width:calc(100% - 44px)}.hero{gap:12px;min-height:560px}.hero-copy{padding-left:5px}.hero h1{font-size:59px}.hero-art{transform:scale(.9)}.tag-top{right:-10px}.tag-bottom{left:-12px}.trust-inner>span{max-width:135px;line-height:1.5}.receipt-layout,.contact-layout{gap:45px}.feature-card{padding:16px}.price-card{padding:19px}.price-card li{font-size:9px}}
@media(max-width:640px){html{scroll-padding-top:70px}.section-wrap,.header{width:calc(100% - 36px)}.header{height:66px;gap:12px}.brand{font-size:18px}.brand-mark{width:29px;height:29px}.header-cta{margin-left:auto;padding:10px 11px;font-size:10px;gap:8px}.menu-toggle{display:flex;order:3;flex-direction:column;gap:5px;padding:8px}.menu-toggle span{width:19px;height:2px;background:var(--ink);border-radius:2px}.nav{display:none;position:absolute;z-index:10;top:58px;left:18px;right:18px;background:white;padding:17px;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #17292318;flex-direction:column;gap:17px}.nav.open{display:flex}.nav a{font-size:13px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:45px;padding-bottom:38px;gap:0}.hero-copy{padding:0}.eyebrow{font-size:8px}.hero h1{font-size:53px;letter-spacing:-3px;margin:19px 0 12px}.hero-lead{font-size:13px;max-width:370px}.hero-actions{gap:14px;margin-top:22px}.hero-actions .button{padding:13px 14px;font-size:11px}.text-link{font-size:10px;gap:6px}.play-icon{width:25px;height:25px}.hero-proof{margin-top:22px}.hero-art{width:100%;min-height:475px;margin-top:7px;transform:scale(.91);transform-origin:top center;margin-bottom:-35px}.sunburst{width:345px;height:345px;top:43px}.phone{height:448px}.tag-top{right:-3px;top:86px}.tag-bottom{left:-1px;bottom:63px}.trust-inner{height:auto;min-height:72px;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding-top:14px;padding-bottom:14px}.trust-inner>span{grid-column:1/-1;max-width:none;font-size:7px}.trust-inner b{font-size:10px}.trust-inner i{display:none}.features{padding-top:72px;padding-bottom:75px}.section-heading{display:block;margin-bottom:27px}.section-heading h2{font-size:37px;letter-spacing:-1.9px}.section-heading>p{font-size:11px;margin-top:14px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{min-height:0;padding:18px}.feature-visual{height:145px}.feature-card>p{font-size:10px}.receipt-layout{grid-template-columns:1fr;gap:33px;padding-top:58px;padding-bottom:60px}.receipt-copy h2,.contact-copy h2{font-size:36px;letter-spacing:-1.6px}.receipt-copy>p,.contact-copy>p{font-size:11px}.receipt-benefit{margin:17px 0}.receipt-benefit b{font-size:11px}.receipt-benefit small{font-size:9px}.telegram-card{width:min(350px,100%)}.pricing{padding-top:72px;padding-bottom:70px}.price-grid{grid-template-columns:1fr;gap:12px}.price-card{padding:21px}.price-card ul{min-height:0;padding-bottom:12px}.price-card li{font-size:10px}.price-desc{min-height:0}.price-note{line-height:1.6}.contact-layout{grid-template-columns:1fr;gap:30px;padding-top:57px;padding-bottom:58px}.contact-form{padding:21px}.footer-inner{padding-top:17px;padding-bottom:17px;min-height:0;display:grid;grid-template-columns:1fr auto;gap:8px 12px}.footer .brand{grid-column:1}.footer p{grid-column:1;grid-row:2;margin:0}.footer-inner>a:nth-of-type(2){grid-column:2;grid-row:1}.copyright{grid-column:2;grid-row:2;text-align:right}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Motion-led polish inspired by Klasrum's grid, oversized type and interactive blocks. */
.header{position:sticky;top:0;z-index:20;width:100%;padding-inline:max(32px,calc((100% - 1160px)/2));background:#f7f8f4e8;backdrop-filter:blur(16px);border-bottom:1px solid #e8ece688}
.hero{position:relative;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:linear-gradient(#253e3010 1px,transparent 1px),linear-gradient(90deg,#253e3010 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,#000 0%,#0009 70%,transparent 100%)}
.hero h1{animation:title-arrive .8s cubic-bezier(.2,.75,.25,1) both}.hero h1 span{display:inline-block;animation:word-glow 5s ease-in-out 1s infinite alternate}.hero-copy .eyebrow,.hero-lead,.hero-actions,.hero-proof{animation:rise-in .7s both}.hero-copy .eyebrow{animation-delay:.05s}.hero-lead{animation-delay:.16s}.hero-actions{animation-delay:.25s}.hero-proof{animation-delay:.35s}
.sunburst{animation:orb-drift 9s ease-in-out infinite alternate}.phone{animation:phone-enter .9s cubic-bezier(.2,.75,.25,1) .1s both;transform-origin:50% 60%;transition:transform .28s ease,box-shadow .28s ease}.phone:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 34px 65px #223b3033}.tag-top{animation:float-tag 4.5s ease-in-out infinite}.tag-bottom{animation:float-tag 5s ease-in-out .4s infinite reverse}.product-card{transition:transform .22s,border-color .22s,box-shadow .22s}.product-card:hover{transform:translateY(-3px);border-color:#a7c8ad;box-shadow:0 7px 17px #1e46300d}
.feature-card,.price-card{transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s,border-color .28s}.feature-card:hover,.price-card:hover{transform:translateY(-7px);box-shadow:0 20px 44px #223b3010;border-color:#c8d9cc}.bar-chart i{transform-origin:bottom;animation:chart-rise .9s cubic-bezier(.2,.75,.25,1) both}.bar-chart i:nth-child(2){animation-delay:.08s}.bar-chart i:nth-child(3){animation-delay:.16s}.bar-chart i:nth-child(4){animation-delay:.24s}.bar-chart i:nth-child(5){animation-delay:.32s}.bar-chart i:nth-child(6){animation-delay:.4s}.bar-chart i:nth-child(7){animation-delay:.48s}.telegram-card{animation:message-float 5s ease-in-out infinite}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.25,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.feature-card.reveal:nth-child(2),.price-card.reveal:nth-child(2){transition-delay:.1s}.feature-card.reveal:nth-child(3),.price-card.reveal:nth-child(3){transition-delay:.2s}
.scroll-progress{position:fixed;z-index:50;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#70b882,#c7f36c);box-shadow:0 0 10px #92d47877;pointer-events:none}
@keyframes title-arrive{from{opacity:0;transform:translateY(27px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes rise-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes word-glow{from{text-shadow:0 0 0 transparent}to{text-shadow:0 7px 28px #176b5325}}@keyframes orb-drift{from{transform:translate(-50%,0) scale(.97)}to{transform:translate(-48%,-13px) scale(1.035)}}@keyframes phone-enter{from{opacity:0;transform:translateY(35px) rotate(3deg) scale(.96)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes float-tag{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes chart-rise{from{scale:1 0}to{scale:1 1}}@keyframes message-float{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(max-width:640px){.header{width:100%;padding-inline:18px}.header-login{display:none}.feature-card:hover,.price-card:hover{transform:translateY(-3px)}.footer-inner>a:nth-of-type(3){grid-column:2;grid-row:3}.footer-inner>a:nth-of-type(4){grid-column:1;grid-row:3}.copyright{grid-column:2;grid-row:4}.footer-inner{padding-bottom:22px}}
@media(prefers-reduced-motion:reduce){.hero h1,.hero h1 span,.hero-copy .eyebrow,.hero-lead,.hero-actions,.hero-proof,.sunburst,.phone,.tag-top,.tag-bottom,.bar-chart i,.telegram-card{animation:none!important}.reveal{opacity:1;transform:none;transition:none}}
html,body{overflow-x:clip}
.compare-section{padding:88px 0 105px}.compare-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:29px}.compare-heading h2{font:800 42px/1.13 var(--display);letter-spacing:-2px;margin:14px 0 9px}.compare-heading h2 span{color:var(--green)}.compare-heading p{font-size:11px;color:#7b8780;line-height:1.7;max-width:410px;margin:0}.compare-switch{display:flex;gap:4px;padding:4px;background:#e9eee8;border-radius:10px;flex:none}.compare-switch button{height:35px;border:0;border-radius:7px;padding:0 13px;background:transparent;color:#718078;font-size:9px;font-weight:700}.compare-switch button.active{background:#fff;color:var(--green);box-shadow:0 2px 8px #183b2a14}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.compare-card{position:relative;background:#fff;border:1px solid #e9ede8;border-radius:14px;padding:17px;overflow:hidden;transition:transform .25s,box-shadow .25s}.compare-card:hover{transform:translateY(-4px);box-shadow:0 15px 34px #193c2b10}.compare-number{font-size:8px;color:#a4aea6;letter-spacing:1px;font-weight:800}.compare-card h3{font:800 13px var(--display);letter-spacing:-.2px;margin:7px 0 12px}.compare-paper,.compare-digital{position:relative;height:157px;border-radius:10px;overflow:hidden}.compare-paper{display:flex;justify-content:center;align-items:center;background:#f7f2e8}.compare-digital{display:none;flex-direction:column;justify-content:center;padding:12px;background:#eff6ef}.compare-section[data-mode="paper"] .compare-paper{display:flex;animation:compare-in .35s ease both}.compare-section[data-mode="paper"] .compare-digital{display:none}.compare-section[data-mode="digital"] .compare-paper{display:none}.compare-section[data-mode="digital"] .compare-digital{display:flex;animation:compare-in .35s ease both}.compare-caption{font-size:8px;margin:9px 0 0;color:#718078}.digital-caption{display:none;color:var(--green);font-weight:700}.compare-section[data-mode="digital"] .digital-caption{display:block;animation:compare-in .4s ease both}.compare-section[data-mode="digital"] .paper-caption{display:none}.paper-lines{width:76%;height:120px;padding:10px 9px;background:repeating-linear-gradient(180deg,transparent 0 21px,#ded6c5 22px 23px);display:flex;flex-direction:column;gap:12px;color:#887c68;font:8px Georgia,serif;transform:rotate(-2deg)}.paper-lines b{font-size:10px;color:#78694f}.paper-lines span:nth-of-type(3){opacity:.57}.paper-lines>i{position:absolute;right:7px;top:69px;width:42px;height:2px;background:#b47e55;rotate:-11deg}.faint-lines{position:absolute;right:10px;bottom:0;width:42%;opacity:.4;transform:rotate(3deg)}.sticky-note{position:absolute;left:17px;top:14px;width:105px;height:106px;padding:13px 10px;background:#f8e19b;box-shadow:3px 5px 9px #503d2117;display:flex;flex-direction:column;gap:9px;rotate:-4deg;color:#65522e}.sticky-note b{font-size:8px;letter-spacing:.7px}.sticky-note span{font:10px Georgia,serif}.sticky-note strong{font:700 13px Georgia,serif}.sticky-note small{font-size:7px}.calculator{width:148px;padding:9px;background:#343b39;border-radius:8px;box-shadow:0 6px 10px #262f2a21;rotate:2deg}.calculator-screen{height:27px;background:#cfdfbd;border-radius:4px;padding:6px 8px;text-align:right;font:11px monospace;color:#34422c;margin-bottom:7px}.calculator-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.calculator-keys i{font-style:normal;text-align:center;background:#5b625f;color:#fff;border-radius:3px;padding:5px 0;font:8px monospace}.receipt-mini-head{display:grid;grid-template-columns:21px 1fr;align-items:center;gap:2px 7px;padding-bottom:7px;border-bottom:1px solid #dae6db}.receipt-mini-head>span{grid-row:span 2;width:20px;height:20px;border-radius:50%;background:#daeedc;display:grid;place-items:center;font-size:10px;color:var(--green)}.receipt-mini-head b{font-size:8px}.receipt-mini-head small{font-size:7px;color:#88958c}.receipt-mini-row,.receipt-mini-total{display:flex;justify-content:space-between;padding:6px 0;font-size:8px;color:#6c7a70}.receipt-mini-total{border-top:1px dashed #ccdbcf;font-weight:700;color:#304b39}.debt-mini{display:flex;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid #dfe9df}.debt-mini>span{width:23px;height:23px;display:grid;place-items:center;background:#dde9e7;color:#40775f;border-radius:50%;font-size:7px;font-weight:800}.debt-mini:nth-child(2)>span{background:#f3e6dc;color:#9d714f}.debt-mini>div{flex:1}.debt-mini b,.debt-mini small{display:block}.debt-mini b{font-size:7px}.debt-mini small{font-size:6px;color:#86948a;margin-top:3px}.debt-mini strong{font-size:7px;color:#a7753c}.debt-mini-foot{display:flex;justify-content:space-between;padding-top:9px;font-size:7px;color:#7b887f}.debt-mini-foot b{color:var(--green)}.report-mini{position:relative;width:100%;padding:10px 12px;border:1px solid #dbe8dd;border-radius:9px;background:#fff}.report-mini>span{display:block;color:#8a978d;font-size:6px;letter-spacing:.7px}.report-mini>b{display:block;margin-top:7px;font:800 14px var(--display)}.report-mini>b small{font:500 7px var(--body);color:#7b887f}.report-mini>i{position:absolute;right:13px;top:29px;font-style:normal;color:#3c9a66;font-size:12px}.report-bars{height:27px;display:flex;align-items:flex-end;gap:5px;margin:6px 0 5px}.report-bars i{height:55%;flex:1;border-radius:3px 3px 0 0;background:#acd2b5}.report-bars i:nth-child(2n){height:77%}.report-bars i:nth-child(3n){height:38%}.report-mini>small{font-size:6px;color:#6a9674}@keyframes compare-in{from{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:900px){.compare-heading h2{font-size:35px}.compare-grid{gap:9px}.compare-card{padding:13px}.compare-card h3{font-size:11px}}
@media(max-width:640px){.compare-section{padding:64px 0 74px}.compare-heading{display:block}.compare-heading h2{font-size:34px}.compare-switch{margin-top:17px;width:max-content}.compare-grid{grid-template-columns:1fr;gap:9px}.compare-card{padding:15px}.compare-paper,.compare-digital{height:142px}}
@media(prefers-reduced-motion:reduce){.compare-section *{animation:none!important;transition:none!important}}

/* Liquid glass landing refresh */
:root {
  --glass-green: #176b53;
  --glass-ink: #172923;
  --glass-line: rgba(255,255,255,.76);
  --glass-shadow: 0 22px 70px rgba(25,65,45,.11);
}

body {
  background:
    radial-gradient(ellipse at 7% 8%, rgba(199,243,108,.16), transparent 28%),
    radial-gradient(ellipse at 92% 16%, rgba(126,190,222,.15), transparent 30%),
    #f5f8f5;
}
body::before, body::after {
  content: "";
  position: fixed;
  z-index: -1;
  width: 340px;
  height: 340px;
  border-radius: 50%;
  filter: blur(70px);
  opacity: .16;
  pointer-events: none;
  animation: ambient-drift 16s ease-in-out infinite alternate;
}
body::before { top: 20vh; left: -230px; background: #93c99f; }
body::after { right: -250px; top: 62vh; background: #a4cfe3; animation-delay: -7s; }

.header {
  min-height: 76px;
  border-bottom: 1px solid rgba(255,255,255,.78);
  background: rgba(248,250,248,.68);
  box-shadow: 0 8px 28px rgba(30,63,44,.035);
  backdrop-filter: blur(24px) saturate(155%);
  -webkit-backdrop-filter: blur(24px) saturate(155%);
}
.brand img { filter: drop-shadow(0 4px 8px rgba(25,87,60,.13)); }
.nav a { transition: color .2s ease, transform .2s ease; }
.nav a:hover { transform: translateY(-1px); }
.header-cta {
  border: 1px solid rgba(255,255,255,.18);
  box-shadow: 0 9px 22px rgba(20,48,35,.16), inset 0 1px rgba(255,255,255,.16);
}

.hero {
  min-height: 650px;
  padding-top: 48px;
  padding-bottom: 68px;
}
.hero:before {
  opacity: .72;
  background-size: 56px 56px;
  mask-image: radial-gradient(ellipse at 55% 42%, #000 0%, #0008 54%, transparent 82%);
}
.hero-copy { position: relative; z-index: 2; }
.hero-copy .eyebrow {
  width: fit-content;
  padding: 9px 13px;
  border: 1px solid rgba(255,255,255,.88);
  border-radius: 99px;
  background: rgba(255,255,255,.56);
  color: #527362;
  box-shadow: 0 7px 24px rgba(35,75,51,.06), inset 0 1px rgba(255,255,255,.92);
  backdrop-filter: blur(15px);
}
.hero h1 { font-size: clamp(54px, 6.4vw, 79px); letter-spacing: -5px; }
.hero h1 span {
  color: transparent;
  background: linear-gradient(100deg, #176b53 10%, #3d9a70 58%, #78b67f 100%);
  background-clip: text;
  -webkit-background-clip: text;
}
.hero-lead { color: #66776d; max-width: 455px; }
.hero-actions .button-green {
  box-shadow: 0 12px 25px rgba(23,107,83,.22), inset 0 1px rgba(255,255,255,.18);
}
.hero-proof { color: #6f8075; }

.hero-art { perspective: 1100px; }
.hero-art::before {
  content: "";
  position: absolute;
  width: min(520px, 100%);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle at 42% 36%, rgba(255,255,255,.96), rgba(211,238,218,.56) 34%, rgba(189,222,206,.15) 58%, transparent 71%);
  filter: blur(2px);
  animation: halo-breathe 7s ease-in-out infinite alternate;
}
.sunburst {
  width: 430px;
  height: 430px;
  border: 1px solid rgba(255,255,255,.72);
  background: radial-gradient(circle at 37% 30%, #fff 0 2%, #e9f6e9 27%, #d7eddf 52%, rgba(194,224,206,.48) 68%, rgba(235,245,237,.08) 73%);
  box-shadow: inset 0 2px 24px rgba(255,255,255,.9), 0 28px 80px rgba(33,84,53,.09), 0 0 0 18px rgba(255,255,255,.2);
  backdrop-filter: blur(18px);
}
.phone {
  border: 1px solid rgba(255,255,255,.92);
  box-shadow: 0 35px 90px rgba(28,60,43,.26), 0 8px 20px rgba(28,60,43,.1), inset 0 1px 0 #fff;
}
.float-tag {
  border: 1px solid rgba(255,255,255,.88);
  background: linear-gradient(135deg, rgba(255,255,255,.78), rgba(255,255,255,.48));
  box-shadow: 0 17px 45px rgba(29,68,45,.13), inset 0 1px 0 rgba(255,255,255,.95);
  backdrop-filter: blur(24px) saturate(165%);
  -webkit-backdrop-filter: blur(24px) saturate(165%);
}
.tag-top { right: -5px; }
.tag-bottom { left: -6px; }
.art-caption { color: #75857a; }

.trust-strip {
  border-block: 1px solid rgba(255,255,255,.85);
  background: rgba(255,255,255,.48);
  backdrop-filter: blur(18px);
}
.trust-inner { color: #86958b; }
.trust-inner b { color: #476957; }

.compare-section { position: relative; }
.compare-section::before {
  content: "";
  position: absolute;
  width: 240px;
  height: 240px;
  left: -150px;
  top: 25%;
  border-radius: 50%;
  background: rgba(191,225,198,.3);
  filter: blur(65px);
  pointer-events: none;
}
.compare-card, .feature-card, .price-card {
  border-color: rgba(255,255,255,.9);
  background: linear-gradient(145deg, rgba(255,255,255,.88), rgba(255,255,255,.59));
  box-shadow: 0 12px 34px rgba(29,62,42,.055), inset 0 1px rgba(255,255,255,.94);
  backdrop-filter: blur(22px) saturate(145%);
  -webkit-backdrop-filter: blur(22px) saturate(145%);
}
.compare-card { border-radius: 20px; padding: 20px; }
.compare-paper, .compare-digital { border: 1px solid rgba(255,255,255,.78); }
.compare-switch { border: 1px solid rgba(255,255,255,.9); background: rgba(255,255,255,.56); box-shadow: inset 0 1px 4px rgba(23,54,36,.05); }
.compare-switch button.active { box-shadow: 0 4px 14px rgba(23,54,36,.1); }

.features { position: relative; }
.feature-card { border-radius: 22px; padding: 21px; }
.feature-card::before, .price-card::before, .compare-card::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.98), transparent);
  pointer-events: none;
}
.feature-card { position: relative; overflow: hidden; }
.feature-visual { border: 1px solid rgba(255,255,255,.86); box-shadow: inset 0 1px rgba(255,255,255,.9), 0 8px 22px rgba(28,62,41,.035); }
.feature-icon { box-shadow: inset 0 1px rgba(255,255,255,.78), 0 5px 15px rgba(28,62,41,.06); }

.receipt-section {
  position: relative;
  overflow: hidden;
  background: radial-gradient(ellipse at 80% 35%, #2e7654 0, transparent 39%), linear-gradient(120deg, #102f25, #174334 61%, #1b5139);
}
.receipt-section::before, .receipt-section::after {
  content: "";
  position: absolute;
  width: 360px;
  height: 360px;
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 50%;
  box-shadow: 0 0 0 30px rgba(255,255,255,.025), 0 0 0 60px rgba(255,255,255,.02);
  pointer-events: none;
}
.receipt-section::before { right: -120px; top: -190px; }
.receipt-section::after { left: -235px; bottom: -260px; }
.receipt-layout { position: relative; z-index: 1; }
.telegram-card {
  border: 1px solid rgba(255,255,255,.58);
  background: linear-gradient(145deg, rgba(255,255,255,.8), rgba(231,246,234,.53));
  box-shadow: 0 30px 80px rgba(3,22,14,.25), inset 0 1px rgba(255,255,255,.96);
  backdrop-filter: blur(28px) saturate(155%);
  -webkit-backdrop-filter: blur(28px) saturate(155%);
}
.tg-message { box-shadow: 0 12px 28px rgba(20,52,34,.11), inset 0 1px rgba(255,255,255,.9); }

.price-card { position: relative; overflow: hidden; border-radius: 21px; padding: 23px; }
.price-featured {
  border-color: rgba(104,174,125,.62);
  background: linear-gradient(145deg, rgba(238,250,239,.93), rgba(255,255,255,.76));
  box-shadow: 0 20px 54px rgba(33,104,65,.13), inset 0 1px #fff;
}
.popular { box-shadow: 0 7px 18px rgba(23,107,83,.18); }
.contact-section {
  position: relative;
  overflow: hidden;
  background: radial-gradient(ellipse at 14% 10%, #2a6147 0, transparent 34%), linear-gradient(125deg, #102d24, #153c2e 64%, #1a4834);
}
.contact-form {
  border: 1px solid rgba(255,255,255,.72);
  background: linear-gradient(145deg, rgba(255,255,255,.9), rgba(245,250,246,.75));
  box-shadow: 0 25px 65px rgba(4,24,15,.19), inset 0 1px #fff;
  backdrop-filter: blur(26px) saturate(150%);
  -webkit-backdrop-filter: blur(26px) saturate(150%);
}
.contact-form input, .contact-form select { background: rgba(255,255,255,.72); }
.admin-link { background: rgba(255,255,255,.09); border-color: rgba(255,255,255,.2); backdrop-filter: blur(16px); }
.footer { background: #10271f; }

.glass-spotlight { position: relative; isolation: isolate; }
.glass-spotlight > * { position: relative; z-index: 1; }
.glass-spotlight::after {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  border-radius: inherit;
  opacity: 0;
  background: radial-gradient(260px circle at var(--spot-x, 50%) var(--spot-y, 50%), rgba(255,255,255,.44), transparent 72%);
  transition: opacity .3s ease;
  pointer-events: none;
}
.glass-spotlight:hover::after { opacity: 1; }
.scroll-progress { height: 3px; background: linear-gradient(90deg, #70b882, #d4f78e, #82c7d2); box-shadow: 0 0 14px rgba(130,199,210,.6); }

@keyframes halo-breathe { from { transform: scale(.94); opacity: .72; } to { transform: scale(1.06); opacity: 1; } }
@keyframes ambient-drift { from { transform: translate3d(0, -18px, 0) scale(.92); } to { transform: translate3d(40px, 25px, 0) scale(1.08); } }

@media (max-width: 900px) {
  .hero { min-height: 590px; }
  .sunburst { width: 385px; height: 385px; }
  .tag-top { right: -14px; }
}
@media (max-width: 640px) {
  .header { background: rgba(248,250,248,.78); }
  .header-cta { box-shadow: 0 7px 18px rgba(20,48,35,.13); font-size: 9px; padding: 10px; gap: 6px; white-space: nowrap; }
  .header-cta-label { font-size: 0; }
  .header-cta-label::after { content: "Bog‘lanish"; font-size: 9px; }
  .hero { min-height: 0; padding-top: 35px; }
  .hero h1 { font-size: 51px; letter-spacing: -3.5px; }
  .hero-art::before { width: 370px; }
  .sunburst { width: 335px; height: 335px; }
  .tag-top, .tag-bottom { padding: 10px 12px; }
  .compare-card { padding: 16px; }
  .feature-card, .price-card { border-radius: 18px; }
  .telegram-card { box-shadow: 0 22px 55px rgba(3,22,14,.2), inset 0 1px #fff; }
}
@media (prefers-reduced-motion: reduce) {
  body::before, body::after, .hero-art::before { animation: none !important; }
}

/* Hero stage: richer, more product-forward first impression */
.hero {
  width: 100%;
  max-width: none;
  min-height: 720px;
  margin: 0;
  padding: 56px max(32px, calc((100vw - 1160px) / 2)) 70px;
  grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
  gap: clamp(12px, 3vw, 48px);
  overflow: hidden;
  color: #f7fff8;
  background:
    radial-gradient(ellipse at 76% 54%, rgba(44,133,83,.3), transparent 34%),
    radial-gradient(ellipse at 10% 0%, rgba(101,175,117,.19), transparent 34%),
    linear-gradient(118deg, #0b211b 0%, #102c22 53%, #103225 100%);
}
.hero::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 140px;
  background: linear-gradient(transparent, rgba(7,25,19,.32));
  pointer-events: none;
}
.hero:before {
  opacity: .55;
  background-image: linear-gradient(rgba(218,249,222,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(218,249,222,.07) 1px, transparent 1px);
  background-size: 58px 58px;
  mask-image: radial-gradient(ellipse at 66% 47%, #000 0%, #0008 45%, transparent 79%);
}
.hero-copy { padding-left: 0; max-width: 545px; }
.hero-copy .eyebrow {
  color: #c4e4cb;
  background: rgba(231,255,237,.08);
  border-color: rgba(229,255,234,.18);
  box-shadow: inset 0 1px rgba(255,255,255,.11), 0 12px 34px rgba(0,0,0,.12);
}
.hero h1 {
  color: #f5fff7;
  font-size: clamp(58px, 6.3vw, 82px);
  letter-spacing: -5.4px;
  line-height: .99;
  margin: 28px 0 20px;
}
.hero h1 span {
  background: linear-gradient(100deg, #d7fb91 5%, #a7e88c 48%, #86ddb0 100%);
  background-clip: text;
  -webkit-background-clip: text;
}
.hero-lead { max-width: 430px; color: #b5c9bb; font-size: 15px; line-height: 1.8; }
.hero-actions .button-green {
  min-height: 51px;
  padding-inline: 21px;
  border: 1px solid rgba(229,255,170,.72);
  background: linear-gradient(115deg, #d4f779, #b8ed71);
  color: #173b27;
  box-shadow: 0 13px 34px rgba(164,225,96,.21), inset 0 1px rgba(255,255,255,.8);
}
.hero-actions .button-green:hover { background: #e0ff9a; }
.hero-actions .text-link { color: #e5f2e8; }
.hero-actions .play-icon { color: #d5f47d; background: rgba(226,255,232,.11); border: 1px solid rgba(226,255,232,.17); }
.hero-proof { color: #b5c7ba; }
.hero-proof b { color: #f1fff3; }
.avatar-stack i { border-color: #102c22; background: #d8edda; }

.hero-art { min-height: 560px; }
.hero-art::before {
  width: 560px;
  background: radial-gradient(circle at 45% 43%, rgba(185,247,165,.28), rgba(59,158,94,.14) 32%, rgba(41,127,82,.06) 55%, transparent 72%);
  filter: blur(8px);
}
.sunburst {
  width: min(470px, 90%);
  height: auto;
  aspect-ratio: 1;
  border-color: rgba(221,255,226,.23);
  background: radial-gradient(circle at 34% 28%, rgba(200,255,196,.25), rgba(90,176,112,.16) 35%, rgba(50,133,83,.08) 65%, rgba(255,255,255,.015) 74%);
  box-shadow: inset 0 2px 45px rgba(213,255,214,.1), 0 0 100px rgba(102,211,122,.12), 0 0 0 1px rgba(255,255,255,.04);
  position: absolute;
}
.sunburst::before, .sunburst::after {
  content: "";
  position: absolute;
  inset: -8%;
  border: 1px solid rgba(220,255,225,.16);
  border-radius: 50%;
  pointer-events: none;
}
.sunburst::before {
  inset: -14%;
  border-color: transparent rgba(220,255,225,.2) transparent rgba(220,255,225,.08);
  animation: orbit-turn 30s linear infinite;
}
.sunburst::after {
  inset: -21%;
  border-style: dashed;
  border-color: rgba(220,255,225,.08);
  animation: orbit-turn 70s linear infinite reverse;
}
.phone {
  border-color: rgba(255,255,255,.9);
  box-shadow: 0 42px 100px rgba(0,0,0,.48), 0 0 0 10px rgba(221,255,229,.055), inset 0 1px 0 #fff;
  translate: var(--pointer-x, 0px) var(--pointer-y, 0px);
  transition: translate .3s ease, box-shadow .28s ease;
  position: relative;
  z-index: 1;
}
.float-tag {
  border-color: rgba(232,255,237,.42);
  background: linear-gradient(145deg, rgba(248,255,249,.2), rgba(220,255,228,.09));
  color: #f4fff5;
  box-shadow: 0 22px 55px rgba(0,0,0,.24), inset 0 1px rgba(255,255,255,.35);
  backdrop-filter: blur(26px) saturate(170%);
  -webkit-backdrop-filter: blur(26px) saturate(170%);
}
.float-tag small { color: #bfd5c5; }
.tag-top b { color: #efffe7; }
.tag-bottom b { color: #f4fff5; }
.receipt-icon { box-shadow: 0 0 24px rgba(167,237,123,.3); }
.art-caption { color: #a7bfb0; }

@media (max-width: 900px) {
  .hero { min-height: 650px; padding-inline: 28px; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); }
  .hero h1 { font-size: clamp(52px, 7vw, 66px); letter-spacing: -4px; }
  .hero-lead { font-size: 13px; }
  .hero-art { min-height: 500px; }
  .sunburst { width: 380px; }
}
@media (max-width: 640px) {
  .hero {
    min-height: 0;
    padding: 43px 18px 26px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }
  .hero-copy { max-width: none; }
  .hero h1 { margin: 22px 0 14px; font-size: clamp(47px, 14vw, 58px); letter-spacing: -3.8px; }
  .hero-lead { max-width: 365px; font-size: 12px; line-height: 1.75; color: #c0d2c5; }
  .hero-actions { flex-wrap: wrap; gap: 12px; }
  .hero-actions .button-green { min-height: 46px; padding: 12px 14px; font-size: 10px; }
  .hero-actions .text-link { font-size: 9px; }
  .hero-proof { margin-top: 20px; font-size: 9px; }
  .hero-art { width: 100%; min-height: 440px; margin: 8px 0 -32px; transform: scale(.93); transform-origin: top center; }
  .sunburst { width: 340px; }
  .tag-top { right: -2px; top: 76px; }
  .tag-bottom { left: -2px; bottom: 50px; }
  .art-caption { color: #bdd0c2; }
  .trust-strip { border-color: rgba(255,255,255,.12); background: #10291f; }
  .trust-inner { color: #a9beaf; }
  .trust-inner b { color: #eef9ef; }
}
@keyframes orbit-turn { to { rotate: 335deg; } }
@media (prefers-reduced-motion: reduce) {
  .sunburst::before, .sunburst::after { animation: none !important; }
  .phone { translate: none !important; }
}

/* Final polish: clearer rhythm, tactile glass, and a more deliberate hero. */
::selection { color: #143b29; background: #c9f17d; }
.header { box-shadow: 0 1px 0 rgba(255,255,255,.66), 0 8px 30px rgba(15,41,28,.035); }
.nav a { position: relative; transition: color .2s ease; }
.nav a::after { content: ""; position: absolute; left: 0; right: 100%; bottom: -7px; height: 2px; border-radius: 2px; background: #83ba77; transition: right .22s ease; }
.nav a:hover::after, .nav a:focus-visible::after { right: 0; }
.hero { isolation: isolate; }
.hero::before { content: ""; position: absolute; z-index: -1; inset: 2% -6% auto 24%; height: 92%; background: radial-gradient(ellipse at 68% 45%, rgba(81,165,105,.19), transparent 62%); pointer-events: none; }
.hero h1 { text-wrap: balance; }
.hero h1 span { filter: drop-shadow(0 0 25px rgba(177,241,143,.18)); }
.phone { animation: phone-float 6s ease-in-out infinite; }
.sunburst { animation: halo-breathe 7s ease-in-out infinite alternate; }
.tag-top { animation: tag-float 5s ease-in-out infinite; }
.tag-bottom { animation: tag-float 6s ease-in-out infinite reverse; }
.feature-card, .price-card, .compare-card { transition: transform .32s cubic-bezier(.2,.75,.25,1), box-shadow .32s ease, border-color .32s ease; }
.feature-card:hover, .price-card:hover, .compare-card:hover { transform: translateY(-6px); border-color: rgba(113,173,126,.52); box-shadow: 0 24px 56px rgba(29,73,45,.12), inset 0 1px #fff; }
.feature-card:hover .feature-visual { transform: translateY(-2px); }
.feature-visual { transition: transform .3s ease, box-shadow .3s ease; }
.compare-switch button { transition: color .22s ease, background .22s ease, box-shadow .22s ease, transform .22s ease; }
.compare-switch button:hover { transform: translateY(-1px); }
.receipt-copy h2 span, .contact-copy h2 span { color: #c8f27e; text-shadow: 0 0 32px rgba(177,235,127,.16); }
.telegram-card { transform: perspective(1100px) rotateY(-4deg) rotateX(2deg); transition: transform .5s cubic-bezier(.2,.75,.25,1), box-shadow .5s ease; }
.telegram-card:hover { transform: perspective(1100px) rotateY(0) rotateX(0) translateY(-5px); box-shadow: 0 38px 95px rgba(3,22,14,.34), inset 0 1px rgba(255,255,255,.96); }
.price-featured { transform: translateY(-7px); }
.price-featured:hover { transform: translateY(-12px); }
.button { transition: transform .22s cubic-bezier(.2,.75,.25,1), box-shadow .22s ease, background .22s ease; }
.button:hover { box-shadow: 0 12px 26px rgba(15,55,34,.17); }
.button:focus-visible, .nav a:focus-visible, .text-link:focus-visible, .compare-switch button:focus-visible { outline: 3px solid #a8db84; outline-offset: 4px; }
.receipt-section, .contact-section { isolation: isolate; }
.receipt-section::before { animation: ring-drift 28s linear infinite; }
.contact-section::after { content: ""; position: absolute; z-index: -1; width: 430px; height: 430px; right: -250px; bottom: -295px; border: 1px solid rgba(221,255,226,.09); border-radius: 50%; box-shadow: 0 0 0 34px rgba(255,255,255,.025), 0 0 0 68px rgba(255,255,255,.018); pointer-events: none; }
@keyframes phone-float { 0%,100% { margin-top: 0; } 50% { margin-top: -9px; } }
@keyframes tag-float { 0%,100% { translate: 0 0; } 50% { translate: 0 -7px; } }
@keyframes ring-drift { to { rotate: 360deg; } }
@media (max-width: 900px) {
  .price-featured { transform: none; }
  .price-featured:hover { transform: translateY(-4px); }
  .hero::before { inset-inline: 0; }
}
@media (max-width: 640px) {
  .hero::before { inset: 0 -10% auto; height: 56%; background: radial-gradient(ellipse at 55% 55%, rgba(81,165,105,.2), transparent 70%); }
  .phone { animation-duration: 7s; }
  .tag-top, .tag-bottom { animation: none; }
  .telegram-card { transform: none; }
  .telegram-card:hover { transform: translateY(-3px); }
  .feature-card:hover, .price-card:hover, .compare-card:hover { transform: translateY(-3px); }
  .price-featured:hover { transform: translateY(-3px); }
}
@media (prefers-reduced-motion: reduce) {
  .phone, .sunburst, .tag-top, .tag-bottom, .receipt-section::before { animation: none !important; }
  .telegram-card { transform: none; }
}
