@font-face{font-family:OpenSans;src:url('assets/fonts/open-sans-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:OpenSans;src:url('assets/fonts/open-sans-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:OpenSans;src:url('assets/fonts/open-sans-bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:OpenSans;src:url('assets/fonts/open-sans-extrabold.ttf') format('truetype');font-weight:800;font-display:swap}
:root{color-scheme:dark;--bg:#181b21;--surface:#24282f;--ink:#f9fafb;--muted:#c3c7ce;--orange:#ff9e28;--cyan:#42cad3;--line:#454c56;--radius:12px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:18px/1.5 OpenSans,Arial,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--orange);color:var(--bg)}body{scrollbar-color:var(--line) var(--bg)}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}svg{flex:none}svg path,svg circle{vector-effect:non-scaling-stroke}[hidden]{display:none!important}.wrap{max-width:1220px;margin:auto;padding:0 20px}.skip{position:absolute;top:-90px;left:20px;z-index:30;background:var(--ink);color:var(--bg);padding:15px}.skip:focus{top:10px}.top{height:64px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.brand{font-size:28px;font-weight:800;text-decoration:none;letter-spacing:-.025em}.menu-button{width:48px;height:48px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;color:var(--ink)}.menu-button span{width:28px;height:3px;background:currentColor;border-radius:1px}.navigation{position:absolute;top:62px;right:0;left:0;padding:14px 20px;background:var(--surface);box-shadow:0 14px 30px #0005;border-radius:var(--radius);display:grid;gap:2px}.navigation a{display:block;text-decoration:none;padding:13px 4px;font-size:18px}.navigation a:hover{color:var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:800;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(36px,11.8vw,48px);line-height:1.05;margin:4px 0 18px}h2{font-size:34px;line-height:1.15;margin-bottom:25px}h3{font-size:34px;line-height:1.12}.hero{text-align:center}.hero-photo{display:block;width:min(320px,92%);height:272px;object-fit:contain;margin:0 auto 11px}.intro{font-size:20px;line-height:1.4;margin:0 0 17px}.desktop-break{display:none}.sale-dates{font-size:22px;font-weight:700;line-height:1.3;margin-bottom:20px}.btn{display:flex;align-items:center;justify-content:center;min-height:54px;padding:13px 14px;width:100%;border:0;border-radius:var(--radius);background:var(--orange);color:#12161c;text-decoration:none;font-size:20px;font-weight:700;line-height:1.35;text-align:center;transition:background-color .18s ease,transform .18s ease}.btn:hover:not(:disabled){background:#ffb64e;transform:translateY(-1px)}.preview{font-size:16px;line-height:1.4;color:var(--muted);margin:12px 0 16px}.timer{display:flex;gap:15px;align-items:center;text-align:left;background:var(--surface);border-radius:var(--radius);padding:18px 16px;min-height:90px}.clock{width:54px;height:54px;stroke:var(--cyan);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.timer-copy{flex:1;min-width:0}.timer h2{font-size:16px;line-height:1.3;font-weight:600;letter-spacing:0;text-wrap:wrap;margin:0 0 4px}.timer p{margin:0}.timer #timer-placeholder{font-size:24px;line-height:1.25;font-weight:800;letter-spacing:-.025em}.timer #timer-date{font-size:14px;color:var(--muted);margin-bottom:7px}.digits{display:flex;justify-content:space-between;gap:8px}.digits strong{font-size:24px;line-height:1.1;display:block;font-variant-numeric:tabular-nums}.digits span{font-size:12px;color:var(--muted)}.status{font-size:16px;line-height:1.5;margin:14px 0 0}.status:empty{display:none}.status.error{color:#ffb3a7}.programs{padding-top:32px}.programs-title{display:flex;align-items:center;gap:10px;justify-content:center;font-size:34px;margin-bottom:30px}.programs-title svg{width:38px;height:38px;fill:var(--cyan)}.card{padding:0 0 46px;margin:0 0 46px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.product-heading{display:flex;align-items:flex-start;gap:10px}.product-heading svg{width:25px;height:25px;fill:var(--orange);margin-top:6px}.card h3{margin:0 0 15px;overflow-wrap:normal}.tariff{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:18px}.result{font-size:18px;line-height:1.55;margin-bottom:22px}.card ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:17px}.card li{display:flex;align-items:flex-start;gap:12px;font-size:18px;line-height:1.5}.card li svg{margin-top:6px;width:17px;height:17px;fill:var(--cyan)}.terms{font-size:16px;color:var(--muted);line-height:1.6;margin-bottom:12px}.source{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:16px;color:var(--cyan)}.source svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.buy{padding-top:20px}.price{font-size:52px;line-height:1.12;font-weight:800;color:var(--orange);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.price-label{font-size:16px;color:var(--muted);margin:8px 0 21px}.actions{display:grid;gap:10px}.actions .secondary{background:transparent;color:var(--ink);border:1px solid var(--line);font-size:18px}.actions .btn:disabled{background:#454b54;color:#d0d4da;border:1px solid transparent;transform:none}.installment-hint,.fine{font-size:16px;line-height:1.5;color:var(--muted);margin:11px 0 0}.dolyami{display:flex;align-items:center;gap:8px;justify-content:space-between;margin:18px 0;font-size:16px;color:var(--muted)}.dolyami button{border:0;border-radius:5px;background:var(--surface);color:var(--muted);font-size:14px;padding:7px 10px}.contacts{display:grid;gap:10px;margin-top:18px}.contacts a{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;border:1px solid var(--line);border-radius:var(--radius);font-size:17px;font-weight:600;text-decoration:none;min-height:54px;padding:13px 10px;line-height:1.4}.contacts a:first-child{border-color:var(--cyan);color:var(--cyan)}.contacts a:hover{background:var(--surface)}.contacts svg{width:23px;height:23px;fill:currentColor}.section{padding:5px 0 54px}.section-intro{font-size:18px;color:var(--muted);max-width:65ch;margin-bottom:28px}.calendar{display:grid;gap:24px}.calendar>div{padding-bottom:21px;border-bottom:1px solid var(--line)}.calendar strong{font-size:25px;color:var(--orange)}.calendar p{font-size:18px;margin:8px 0 0}.reviews{display:grid;gap:24px}.quote{padding:23px;background:var(--surface);border-radius:var(--radius);margin:0}.quote blockquote{font-size:22px;font-weight:600;line-height:1.45;margin:0 0 18px}.quote p,.quote>a{font-size:16px;color:var(--muted);line-height:1.6}.quote details{margin-top:18px;font-size:16px}.quote summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--cyan)}.quote img{display:block;width:auto;max-width:100%;height:auto;max-height:650px;margin:18px auto 0;object-fit:contain}.faq details{border-bottom:1px solid var(--line)}.faq summary{font-size:20px;font-weight:600;padding:22px 34px 22px 0;position:relative;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;top:20px;color:var(--cyan);font-size:28px;line-height:1}.faq details[open] summary:after{content:'−'}.faq p{font-size:18px;color:var(--muted);line-height:1.6;max-width:70ch;margin:0 0 24px}.help{border-top:1px solid var(--line);padding-top:35px}.help h2{font-size:36px}.help p{font-size:20px;max-width:36ch}.help .contacts{margin-top:25px}footer{border-top:1px solid var(--line);padding:32px 0 35px}footer p{font-size:16px;color:var(--muted);margin:20px 0}.links{display:grid;gap:15px;margin:24px 0}.links a{font-size:16px;min-height:28px}footer small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.noscript{padding:24px;color:var(--ink);background:var(--surface)}.simple,.checkout-intro{max-width:740px;margin:50px auto;padding:0 22px}.simple h1,.checkout-intro h1{font-size:40px;line-height:1.12;margin:40px 0 22px}.simple p,.checkout-intro p{font-size:20px}.simple .btn{margin-top:30px}.t706__carticon{display:none!important}.t706__cartwin-content{color:#20252c;color-scheme:light}.t706 input{caret-color:#20252c}
@media(min-width:720px){.wrap{padding:0 40px}.top{height:94px}.brand{font-size:32px}.hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:30px;padding:24px 0 45px}.hero-photo{width:100%;height:auto;max-height:600px;margin:0}.hero-copy{text-align:left}.hero h1{font-size:clamp(42px,5.2vw,68px);margin-bottom:24px}.intro{font-size:22px}.desktop-break{display:block}.hero-copy .preview{text-align:center}.timer{margin-top:24px}.clock{width:60px;height:60px}.programs{padding-top:15px}.programs-title{font-size:46px;margin:0 0 55px}.card{display:grid;grid-template-columns:1.15fr 1fr;column-gap:70px;align-items:start;padding-bottom:66px;margin-bottom:66px}.product-heading{grid-column:1}.card h3{font-size:43px}.card .tariff,.card .result,.card ul,.card .terms,.card .source{grid-column:1}.card .buy{grid-column:2;grid-row:1/span 7;padding-top:0;position:sticky;top:26px;background:var(--surface);padding:30px;border-radius:var(--radius)}.contacts{grid-template-columns:1fr}.section{padding-bottom:76px}.section h2{font-size:42px;max-width:22ch}.calendar{grid-template-columns:1fr 1fr;gap:32px 55px}.reviews{grid-template-columns:1fr 1fr}.quote{padding:30px}.help .contacts{grid-template-columns:1fr 1fr;max-width:800px}.links{display:flex;flex-wrap:wrap;gap:18px 30px}.simple .contacts{grid-template-columns:1fr 1fr}.simple h1{font-size:60px}}
@media(max-width:359px){.wrap{padding:0 16px}.hero-photo{height:248px}.hero h1{font-size:38px}.programs-title{font-size:30px}.card h3{font-size:31px}.product-heading{gap:7px}.product-heading svg{width:20px;height:20px}.contacts a{font-size:16px}.timer{gap:11px;padding:16px 13px}.clock{width:42px;height:42px}.timer #timer-placeholder{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
