:root{--Unit:1px;--paper:#fffdf8;--milk:#fff7e9;--mint:#dff8dc;--mint2:#bff2d0;--lime:#c9ff5f;--sky:#dff3ff;--ink:#172119;--muted:#72806f;--line:rgba(23,33,25,.105);--green:#32b36b;--green2:#11884e;--sun:#fff0a8;--orange:#ff8f4a;--body:1180px;--r:34px;--shadow:0 24px 80px rgba(39,80,48,.12);--ease:cubic-bezier(.2,.8,.2,1);font-family:Inter,Manrope,system-ui,-apple-system,Segoe UI,sans-serif;--3:calc(3 * var(--Unit));--4:calc(4 * var(--Unit));--5:calc(5 * var(--Unit));--6:calc(6 * var(--Unit));--8:calc(8 * var(--Unit));--10:calc(10 * var(--Unit));--11:calc(11 * var(--Unit));--12:calc(12 * var(--Unit));--13:calc(13 * var(--Unit));--14:calc(14 * var(--Unit));--15:calc(15 * var(--Unit));--16:calc(16 * var(--Unit));--18:calc(18 * var(--Unit));--20:calc(20 * var(--Unit));--22:calc(22 * var(--Unit));--24:calc(24 * var(--Unit));--25:calc(25 * var(--Unit));--26:calc(26 * var(--Unit));--27:calc(27 * var(--Unit));--28:calc(28 * var(--Unit));--30:calc(30 * var(--Unit));--32:calc(32 * var(--Unit));--34:calc(34 * var(--Unit));--36:calc(36 * var(--Unit));--42:calc(42 * var(--Unit));--44:calc(44 * var(--Unit));--45:calc(45 * var(--Unit));--46:calc(46 * var(--Unit));--48:calc(48 * var(--Unit));--54:calc(54 * var(--Unit));--56:calc(56 * var(--Unit));--58:calc(58 * var(--Unit));--72:calc(72 * var(--Unit));--76:calc(76 * var(--Unit));--80:calc(80 * var(--Unit));--86:calc(86 * var(--Unit));--90:calc(90 * var(--Unit));--99:calc(99 * var(--Unit));--105:calc(105 * var(--Unit));--120:calc(120 * var(--Unit));--172:calc(172 * var(--Unit));--180:calc(180 * var(--Unit));--190:calc(190 * var(--Unit));--210:calc(210 * var(--Unit));--245:calc(245 * var(--Unit));--250:calc(250 * var(--Unit));--420:calc(420 * var(--Unit));--610:calc(610 * var(--Unit));--720:calc(720 * var(--Unit));--760:calc(760 * var(--Unit));--790:calc(790 * var(--Unit));--930:calc(930 * var(--Unit));--999:calc(999 * var(--Unit))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px at 14% -8%,#e3ffdf 0,transparent 56%),radial-gradient(900px at 95% 7%,#fff1b7 0,transparent 48%),linear-gradient(180deg,var(--paper),#fbfff7 42%,#fffaf1);color:var(--ink);overflow-x:hidden}.body{max-width:var(--body);margin:auto;padding:var(--86) var(--24)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.header{position:fixed;z-index:50;left:50%;top:var(--18);transform:translateX(-50%);width:min(1180px,calc(100vw - 28px));height:var(--72);padding:var(--10) var(--12) var(--10) var(--14);border:1px solid rgba(23,33,25,.08);border-radius:var(--999);background:rgba(255,255,255,.78);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(60,103,68,.1);display:flex;align-items:center;justify-content:space-between;gap:var(--20)}.logo{display:flex;align-items:center;gap:var(--11);min-width:var(--210)}.logo img{width:var(--45);height:var(--45)}.logo b{display:block;font-size:var(--16);letter-spacing:-.03em}.logo em{display:block;font-style:normal;font-size:var(--11);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.menu{display:flex;gap:var(--6);padding:var(--5);border-radius:var(--999);background:rgba(238,250,232,.72)}.menu a{padding:var(--12) var(--16);border-radius:var(--999);font-size:var(--13);font-weight:750;color:#40503f;transition:.25s}.menu a:hover{background:#fff;box-shadow:0 10px 25px rgba(39,80,48,.08);color:var(--ink)}.header-cta,.more,.btn,.card-button{min-height:var(--48);padding:0 var(--22);border-radius:var(--999);background:linear-gradient(135deg,var(--green),var(--green2));color:white;display:inline-flex;align-items:center;justify-content:center;font-weight:850;letter-spacing:-.02em;box-shadow:0 18px 34px rgba(34,170,91,.22);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.header-cta:hover,.more:hover,.btn:hover,.card-button:hover{transform:translateY(-3px);box-shadow:0 24px 46px rgba(34,170,91,.28)}.ghost{min-height:var(--48);padding:0 var(--20);border-radius:var(--999);background:#fff;border:1px solid var(--line);display:inline-flex;align-items:center;font-weight:800;color:#425140}.eyebrow{margin:0 0 var(--16);font-size:var(--12);font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--green2)}.title{margin:0;letter-spacing:-.075em;line-height:.94}h1.title{font-size:clamp(44px,5.7vw,84px);max-width:var(--760);line-height:.98;letter-spacing:-.065em}h2.title,.h2.title{font-size:clamp(34px,4.7vw,64px)}.lead,.description,p{color:var(--muted);font-size:var(--18);line-height:1.62}.hero{position:relative;min-height:100vh;padding:146px max(24px,calc((100vw - var(--body))/2)) 74px;display:grid;grid-template-columns:1.02fr .76fr;gap:var(--56);align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;pointer-events:none}.hero-bg:before{content:"";position:absolute;inset:var(--105) var(--22) var(--22);border-radius:var(--54);background:linear-gradient(135deg,rgba(255,255,255,.64),rgba(255,255,255,.18));border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 0 0 1px rgba(23,33,25,.04)}.hero-bg i{position:absolute;border-radius:var(--999);filter:blur(.2px);opacity:.92}.hero-bg i:nth-child(1){width:var(--420);height:var(--420);right:9vw;top:14vh;background:radial-gradient(circle at 38% 34%,#fff 0 8%,var(--lime) 9% 38%,#99edbd 39% 70%,transparent 71%);animation:float 8s infinite var(--ease)}.hero-bg i:nth-child(2){width:var(--180);height:var(--180);left:5vw;bottom:12vh;background:radial-gradient(circle,#fff5b8,#c5f7d5 65%,transparent 66%);animation:float 7s -2s infinite var(--ease)}.hero-bg i:nth-child(3){width:var(--90);height:var(--90);right:38vw;top:22vh;background:#fff;box-shadow:0 20px 60px rgba(68,136,75,.14);animation:float 9s -4s infinite var(--ease)}.hero-copy,.loan-card{position:relative;z-index:2}.hero-copy{padding-top:var(--8)}.lead{max-width:var(--610);margin:var(--22) 0 0;font-size:clamp(17px,1.55vw,21px);color:#566653}.hero-actions{display:flex;gap:var(--12);flex-wrap:wrap;margin:var(--34) 0}.trustline{display:flex;gap:var(--10);flex-wrap:wrap}.trustline span{padding:var(--10) var(--13);border-radius:var(--999);background:rgba(255,255,255,.72);border:1px solid rgba(23,33,25,.07);font-size:var(--13);font-weight:750;color:#52634f}.loan-card{width:min(440px,100%);justify-self:end;padding:var(--18);border-radius:var(--42);background:rgba(255,255,255,.86);border:1px solid rgba(23,33,25,.08);box-shadow:var(--shadow);backdrop-filter:blur(18px);transform:rotate(1.4deg)}.loan-card:before{content:"";position:absolute;inset:calc(-1 * var(--12));border-radius:var(--48);background:linear-gradient(135deg,rgba(201,255,95,.48),rgba(223,248,220,.12));z-index:-1;transform:rotate(-3deg)}.card-top{min-height:var(--172);padding:var(--26);border-radius:var(--30);background:linear-gradient(135deg,#efffe9,#fff6cf);display:flex;flex-direction:column;justify-content:space-between}.card-top span{font-weight:850;color:#58705a;text-transform:uppercase;font-size:var(--12);letter-spacing:.13em}.card-top strong{font-size:var(--45);letter-spacing:-.07em}.range{height:var(--10);margin:var(--24) var(--8);background:#eef3e9;border-radius:var(--99);overflow:hidden}.range span{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,var(--green),var(--lime));border-radius:var(--99)}.calc-row{display:flex;justify-content:space-between;align-items:center;margin:var(--10) var(--8);padding:var(--16) var(--4);border-bottom:1px solid var(--line)}.calc-row span{color:var(--muted);font-weight:700}.calc-row b{font-size:var(--22);letter-spacing:-.04em}.calc-row.soft b{color:var(--green2)}.card-button{width:100%;margin-top:var(--14)}.loan-card p{font-size:var(--13);margin:var(--14) var(--10) 0;text-align:center}.section-head{max-width:var(--790)}.facts{padding-top:var(--42)}.facts h2{max-width:var(--930)}.facts .items{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--14);margin-top:var(--34)}.t18a{padding:var(--24);border-radius:var(--28);background:#fff;border:1px solid var(--line);box-shadow:0 14px 44px rgba(56,91,54,.07)}.t18a .title{font-size:clamp(35px,4vw,58px);font-weight:950;letter-spacing:-.065em;color:var(--green2)}.t18a .description{text-transform:lowercase;font-size:var(--15);margin-top:var(--8)}.reviews{padding-top:var(--36)}.reviews .container{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:var(--16);margin-top:var(--34)}.t21a{min-height:var(--245);padding:var(--28);border-radius:var(--34);background:linear-gradient(180deg,#fff,#fbfff8);border:1px solid var(--line);box-shadow:0 18px 60px rgba(39,80,48,.08);display:flex;flex-direction:column;justify-content:space-between}.t21a:first-child{background:linear-gradient(135deg,#eaffdf,#fff7d1)}.t21a .title{font-size:var(--22);line-height:1.25;letter-spacing:-.04em;font-weight:850}.t21a .description{font-size:var(--15);font-weight:800;color:var(--green2)}.steps .items{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--16);margin-top:var(--34)}.t13a{position:relative;min-height:var(--250);padding:var(--24);border-radius:var(--34);background:#fff;border:1px solid var(--line);box-shadow:0 18px 56px rgba(39,80,48,.08);overflow:hidden;transition:.35s var(--ease)}.t13a:before{content:var(--n);position:absolute;right:var(--18);top:var(--10);font-size:var(--80);font-weight:950;letter-spacing:-.09em;color:rgba(50,179,107,.1);aspect-ratio:1 / 1}.t13a:after{content:"";position:absolute;left:var(--24);top:var(--28);width:var(--72);height:var(--72);border-radius:var(--26);background:radial-gradient(circle at 35% 30%,#fff 0 18%,var(--lime) 19% 52%,#7fe0a7 53%);box-shadow:0 18px 36px rgba(50,179,107,.14)}.t13a .description{position:absolute;left:var(--24);right:var(--24);bottom:var(--24);margin:0;font-size:var(--22);line-height:1.15;font-weight:900;letter-spacing:-.045em;color:var(--ink)}.t13a:hover{transform:translateY(-10px);box-shadow:0 28px 76px rgba(39,80,48,.13)}.receipt-strip{display:flex;gap:var(--16);overflow:auto;max-width:none;padding-inline:max(24px,calc((100vw - var(--body))/2));padding-top:var(--44);padding-bottom:var(--44)}.t12a{flex:0 0 310px;margin:0;padding:0;border-radius:var(--32);transform:rotate(var(--rot,-1deg));filter:drop-shadow(0 22px 40px rgba(39,80,48,.11))}.t12a:nth-child(2){--rot:1.4deg}.t12a:nth-child(3){--rot:-2deg}.t12a:nth-child(4){--rot:.8deg}.t12a img{width:100%;border-radius:var(--32)}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--42);align-items:center}.about-visual{border-radius:var(--46);padding:var(--24);background:linear-gradient(135deg,#f1ffe9,#fff6d7);box-shadow:var(--shadow);border:1px solid var(--line)}.about-visual img{border-radius:var(--30)}.conditions{display:grid;grid-template-columns:.88fr 1.12fr;gap:var(--24);align-items:stretch}.conditions .info{padding:var(--42);border-radius:var(--42);background:linear-gradient(135deg,#f2ffe8,#fff);border:1px solid var(--line);box-shadow:var(--shadow)}.conditions .items{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--16)}.t7aa{min-height:var(--190);padding:var(--24);border-radius:var(--34);background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.t7aa .title{font-size:var(--42);font-weight:950;letter-spacing:-.075em}.t7aa .description{font-weight:800;color:var(--muted)}.scenarios .items,.tariffs .items{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--18);margin-top:var(--34)}.t3a,.t23a{border-radius:var(--36);background:#fff;border:1px solid var(--line);box-shadow:0 20px 60px rgba(39,80,48,.08);overflow:hidden;transition:.32s var(--ease)}.t3a img{width:100%;height:var(--250);object-fit:cover}.t3a .info,.t23a{padding:var(--25)}.BlockTitle.title{font-size:var(--27);font-weight:950;letter-spacing:-.055em}.annotation{font-size:var(--16)}.t3a:hover,.t23a:hover{transform:translateY(-8px)}.wide-visual{padding-top:var(--30);padding-bottom:var(--30)}.wide-visual img{width:100%;border-radius:var(--48);box-shadow:var(--shadow);border:1px solid var(--line)}.tariffs{padding-top:var(--76);padding-bottom:var(--76);border-radius:var(--54);background:linear-gradient(135deg,#f1ffe8,#fff9dc);box-shadow:inset 0 0 0 1px rgba(23,33,25,.06)}.t23a.featured{background:linear-gradient(135deg,var(--green),#7bdc94);color:#fff;transform:translateY(-18px)}.t23a .title:first-child{font-size:var(--22);font-weight:950}.t23a .h2{margin:var(--22) 0;font-size:var(--36);font-weight:950}.t23aaa{display:flex;justify-content:space-between;gap:var(--18);padding:var(--14) 0;border-top:1px solid rgba(23,33,25,.1);color:inherit}.t23aaa span{color:var(--muted);font-weight:700}.featured .t23aaa{border-color:rgba(255,255,255,.22)}.featured .t23aaa span{color:rgba(255,255,255,.74)}.faq .items{margin-top:var(--28);border-top:1px solid var(--line)}.t15a{padding:var(--26) 0;border-bottom:1px solid var(--line)}.t15a summary::-webkit-details-marker{display:none}.t15a p{max-width:var(--720);margin:var(--14) 0 0}.contact{display:grid;grid-template-columns:1fr .9fr;gap:var(--28);align-items:start;margin-bottom:0!important;max-width:none;padding:96px max(24px,calc((100vw - var(--body))/2));background:linear-gradient(135deg,#f3ffe9,#fff8d7 58%,#e6fbff);border-radius:var(--56) var(--56) 0 0}.contact-grid{display:grid;gap:var(--10);margin-top:var(--28)}.contact-grid span{padding:var(--14) var(--16);border-radius:var(--18);background:rgba(255,255,255,.72);border:1px solid var(--line);font-weight:800}.form{padding:var(--26);border-radius:var(--36);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.text{width:100%;height:var(--58);margin-bottom:var(--12);border:1px solid var(--line);border-radius:var(--18);padding:0 var(--18);font:inherit;font-weight:700;outline:0;background:#fbfff8}.text:focus{border-color:var(--green);box-shadow:0 0 0 5px rgba(50,179,107,.12)}.form .more{width:100%;border:0;font:inherit;cursor:pointer}.form small{display:block;margin-top:var(--14);color:var(--muted);line-height:1.45}.footer{display:flex;align-items:center;justify-content:space-between;gap:var(--18);padding:28px max(24px,calc((100vw - var(--body))/2));background:var(--ink);color:rgba(255,255,255,.68)}.footer img{width:var(--46)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.rv-on .reveal.in{opacity:1;transform:none}.progress-rail{position:fixed;z-index:55;left:var(--18);top:50%;width:var(--3);height:var(--120);transform:translateY(-50%);background:rgba(23,33,25,.08);border-radius:var(--99)}.progress-rail i{display:block;width:100%;height:calc(var(--sy,0)*100%);background:var(--green);border-radius:var(--99)}@keyframes float{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(0,18px,0) rotate(5deg)}}@media(max-width:960px){.hero,.about,.conditions,.contact{grid-template-columns:1fr}.loan-card{justify-self:start}.facts .items,.steps .items,.reviews .container,.conditions .items,.scenarios .items,.tariffs .items{grid-template-columns:1fr}.t23a.featured{transform:none}.body{padding:58px 18px}h1.title{font-size:clamp(42px,11.5vw,66px);max-width:680px}h2.title,.h2.title{font-size:clamp(36px,11vw,54px)}.trustline span{font-size:12px}.receipt-strip{padding-inline:18px}.t12a{flex-basis:78vw}.progress-rail{display:none}}
.rq-ok{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,12,20,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s;font-family:var(--MainFont,system-ui,-apple-system,Segoe UI,Roboto,sans-serif)}
.rq-ok.is-open{opacity:1;visibility:visible}
.rq-ok__box{position:relative;max-width:440px;width:100%;background:var(--Color3,#fff);color:var(--Color1,#0e1116);border-radius:var(--MainBorderRadius,18px);padding:42px 34px 34px;text-align:center;box-shadow:0 40px 90px -20px rgba(0,0,0,.45);transform:translateY(16px) scale(.97);transition:transform .35s cubic-bezier(.16,1,.3,1)}
.rq-ok.is-open .rq-ok__box{transform:none}
.rq-ok__ic{width:74px;height:74px;margin:0 auto 22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--Gradient,linear-gradient(135deg,#6646D5,#99BA2B))}
.rq-ok__t{font-size:23px;font-weight:800;letter-spacing:-.01em;margin:0 0 10px}
.rq-ok__d{font-size:15px;line-height:1.55;color:var(--Gray7,#5b6472);margin:0 0 26px}
.rq-ok__btn{font-family:var(--MonoFont,var(--MainFont,inherit));text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600;cursor:pointer;border:0;border-radius:var(--ButtonsBorderRadius,8px);padding:14px 32px;color:#fff;background:var(--Gradient,linear-gradient(135deg,#6646D5,#99BA2B));transition:transform .2s ease}
.rq-ok__btn:hover{transform:scale(1.04)}
.rq-ok__x{position:absolute;top:12px;right:14px;width:34px;height:34px;border:0;background:transparent;cursor:pointer;font-size:26px;line-height:1;color:var(--Gray4,#9aa3af);transition:color .2s}
.rq-ok__x:hover{color:var(--Color1,#0e1116)}
#gvp.popupBox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;
  padding:clamp(16px,4vw,64px);opacity:0;visibility:hidden;pointer-events:none;
  background:rgba(23,33,25,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .3s ease,visibility .3s ease;}
#gvp.popupBox.visible{opacity:1;visibility:visible;pointer-events:auto;}
#gvp .popup{position:relative;display:flex;gap:clamp(22px,3vw,50px);width:100%;max-width:1220px;max-height:90vh;}
#gvp .close{position:absolute;right:0;top:0;width:50px;height:50px;cursor:pointer;z-index:3;border-radius:50%;border:1.5px solid rgba(191,242,208,.5);transition:.22s;}
#gvp .close::before,#gvp .close::after{content:"";position:absolute;left:50%;top:50%;width:17px;height:2px;border-radius:2px;background:var(--mint);}
#gvp .close::before{transform:translate(-50%,-50%) rotate(45deg);}
#gvp .close::after{transform:translate(-50%,-50%) rotate(-45deg);}
#gvp .close:hover{border-color:var(--lime);background:rgba(50,179,107,.22);}
#gvp .photo{flex:1;display:flex;align-items:center;gap:16px;min-width:0;}
#gvp .photo>.arrow{flex:0 0 52px;height:52px;align-self:center;cursor:pointer;position:relative;border-radius:50%;border:1.5px solid rgba(191,242,208,.45);transition:.22s;}
#gvp .photo>.arrow::before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-left:2px solid #dff8dc;border-bottom:2px solid #dff8dc;transform:translate(-30%,-50%) rotate(45deg);}
#gvp .photo>.arrow.right::before{transform:translate(-70%,-50%) rotate(225deg);}
#gvp .photo>.arrow:hover{border-color:var(--lime);background:var(--green);}
#gvp .photo>.arrow:hover::before{border-color:#fff;}
#gvp .photo>.cover{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;}
#gvp .photo>.cover img{max-width:100%;max-height:84vh;object-fit:contain;display:block;border-radius:18px;border:1px solid rgba(191,242,208,.3);box-shadow:0 36px 70px -28px rgba(0,0,0,.6);}
#gvp .info-block{flex:0 0 clamp(220px,26%,360px);display:flex;flex-direction:column;justify-content:center;gap:14px;}
#gvp .info-block .title{color:#eef7f0;font-family:'Onest',system-ui,sans-serif;font-weight:700;font-size:clamp(22px,2.4vw,34px);line-height:1.18;}
#gvp .info-block .title::before{content:"ОДОБРЕНО ✓";display:block;font-family:'Onest',system-ui,sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em;color:var(--lime);margin-bottom:13px;}
#gvp .info-block .description{color:rgba(238,247,240,.74);line-height:1.62;font-family:'Onest',system-ui,sans-serif;}
@media (max-width:1024px){
  .body{width:100%}
  #gvp.popupBox{padding:14px;}
  #gvp .info-block{flex:0 0 auto;}
  #gvp .photo>.arrow{flex-basis:44px;height:44px;}
  #gvp .photo>.cover img{max-height:54vh;border-radius:14px;}
  #gvp .info-block .title{font-size:21px;}
  #gvp .popup{flex-direction:column;gap:18px;max-height:94vh;justify-content:center;align-items:stretch;}
  #gvp .popup .photo{flex:0 1 auto;min-height:0;align-items:center;}
  #gvp .popup .photo > .cover{flex:0 1 auto;min-height:0;}
  #gvp .popup .info-block{flex:0 0 auto;}
  .t15{padding:0 var(--16)}
  .t13 .items{flex-direction:column}
}
.cursor-dot{position:fixed;z-index:98;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--green);opacity:0;pointer-events:none;transform:translate(calc(var(--mx,.5)*100vw),calc(var(--my,.5)*100vh));transition:transform .18s var(--ease),width .25s var(--ease),height .25s var(--ease),opacity .25s,margin .25s}
body.has-cursor .cursor-dot{opacity:.5}
body.is-hover .cursor-dot{width:34px;height:34px;margin:-10px 0 0 -10px;opacity:.16;background:var(--green2)}
@media(hover:none),(pointer:coarse),(max-width:1024px){.cursor-dot{display:none}}
.t15a summary{cursor:pointer;font-size:var(--25);font-weight:950;letter-spacing:-.05em;list-style:none;position:relative;padding-right:52px}
.t15a summary:after{content:"";position:absolute;right:4px;top:50%;width:38px;height:38px;margin-top:-19px;border-radius:50%;border:1.5px solid var(--line);background:linear-gradient(#40503f,#40503f) center/14px 2px no-repeat,linear-gradient(#40503f,#40503f) center/2px 14px no-repeat,#fff;transition:transform .3s var(--ease),background-color .3s}
.t15a[open] summary:after{transform:rotate(45deg);background-color:var(--mint)}
.t15a summary:hover:after{border-color:var(--green)}
@media(prefers-reduced-motion:reduce){
  .hero-bg i{animation:none}
  .reveal{opacity:1;transform:none;transition:none}
  .cursor-dot{display:none}
}
@media(max-width:960px){
  .menu{display:flex;order:3;width:100%;overflow-x:auto;scrollbar-width:none;padding:4px}
  .menu::-webkit-scrollbar{display:none}
  .menu a{white-space:nowrap;padding:9px 13px;font-size:12px}
  .hero{padding-top:178px}
  .hero-bg:before{inset:150px 10px 14px;border-radius:34px}
  .hero-bg i:nth-child(1){width:230px;height:230px;right:-64px;top:110px;opacity:.5}
  .hero-bg i:nth-child(3){display:none}
  .t13a{min-height:170px}
  .t13a:before{font-size:54px;top:14px}
  .t13a:after{width:52px;height:52px;border-radius:17px;top:24px}
  .t13a .description{font-size:19px}
  .t21a,.t7aa{min-height:0}
  .t7aa{gap:24px}
  .t7aa .title{font-size:34px}
  .card-top{min-height:0;gap:14px}
  .card-top strong{font-size:37px}
  .conditions .info{padding:26px}
  .tariffs{padding-top:48px;padding-bottom:48px;border-radius:34px}
  .contact{padding:64px 18px 58px;border-radius:34px 34px 0 0}
  .t15a summary{font-size:19px;padding-right:46px}
  .t15a summary:after{width:32px;height:32px;margin-top:-16px}
  .footer{flex-direction:column;text-align:center;gap:10px;padding:24px 18px;font-size:14px}
  .footer img{width:38px}
}
@media(max-width:960px){
  .header{height:auto;top:10px;width:calc(100vw - 20px);flex-wrap:wrap;row-gap:8px;padding:9px 10px 10px;border-radius:26px;gap:8px}
  .logo{min-width:0;gap:8px;flex:1}
  .logo img{width:38px;height:38px}
  .logo b{font-size:15px}
  .logo em{font-size:9px;letter-spacing:.04em}
  .header-cta{min-height:40px;padding:0 14px;font-size:14px;flex:none}
}
