:root{--bg:#fff;--mist:#f3f7f4;--mist-2:#e8f0ea;--mist-3:#d9e9df;--line:#dce6e0;--line-2:#cbd8cf;--ink:#0f1612;--muted:#56645b;--brand:#00a651;--brand-deep:#007a45;--brand-tint:#e8f0ea;--act:#c8f03c;--act-hover:#b8e424;--lime:#c8f03c;--amber:#f2b75c;--amber-tint:#fcf1dc;--fd:var(--font-sora),"Sora",system-ui,sans-serif;--fb:var(--font-sora),"Sora",system-ui,sans-serif;--r-xl:32px;--r-lg:24px;--r-md:16px;--r-sm:12px;--sh:0 16px 40px -14px #0f161229;--glow:0 18px 48px -12px #00a65152;--ease:cubic-bezier(.2,.7,.2,1);--dur:.18s;--gut:clamp(16px,5vw,96px);--bleed:max(var(--gut),calc((100vw - 1408px) / 2));--sec:112px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--fb);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:var(--fb)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}main{z-index:1;isolation:isolate;position:relative;overflow-x:clip}.container{width:min(1408px,100% - 2 * var(--gut));margin-inline:auto}.display{font-family:var(--fd);letter-spacing:-.03em;font-weight:700;line-height:1.14}.hl,.display mark,.display em{color:var(--brand);background:0 0;font-style:normal}section{padding:var(--sec) 0}.sec-head{max-width:760px;margin-bottom:56px}.sec-head h1,.sec-head h2{margin:8px 0 16px;font-size:clamp(30px,3.4vw,48px)}.sec-head p{color:var(--muted);font-size:18px;line-height:32px}.ring{--t:4px;--from:280deg;--sweep:270deg;--c:var(--brand);pointer-events:none;background:conic-gradient(from var(--from),var(--c) 0 var(--sweep),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--t) - .6px),#000 calc(100% - var(--t)));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--t) - .6px),#000 calc(100% - var(--t)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--t) - .6px),#000 calc(100% - var(--t)));border-radius:50%;position:absolute;inset:0}.ring.full{--from:0deg;--sweep:360deg;--c:var(--line)}.eyebrow{color:var(--brand-deep);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:600;line-height:24px;display:inline-flex}.eyebrow svg{display:none}.eyebrow:before{content:"";background:conic-gradient(from 280deg,var(--brand) 0 270deg,transparent 0);border-radius:50%;flex:none;width:16px;height:16px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.6px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3.6px),#000 calc(100% - 3px))}.btn{cursor:pointer;min-height:56px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease);text-align:center;white-space:nowrap;font-size:16px;font-weight:600;line-height:24px;font-family:var(--fb);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 32px;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn:not(:has(svg)):after{content:"";background:conic-gradient(from 280deg,currentColor 0 270deg,transparent 0);border-radius:50%;flex:none;width:12px;height:12px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.1px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3.1px),#000 calc(100% - 2.5px))}.btn-primary{background:var(--act);color:var(--ink)}.btn-primary:hover{background:var(--act-hover);box-shadow:0 12px 28px -10px #8cb414b3}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-outline{border-color:var(--ink);color:var(--ink);background:0 0}.btn-outline:not(:has(svg)):after{background:conic-gradient(from 280deg,var(--brand) 0 270deg,transparent 0)}.btn-outline:hover{background:var(--ink);color:#fff}.btn-white{color:var(--ink);background:#fff}.btn-sm{min-height:44px;padding:10px 20px;font-size:14px}.chip{border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:14px;font-weight:400;line-height:24px;display:inline-flex}.chip svg{width:14px;height:14px}.chip-stock{background:var(--brand-deep);color:#fff}.chip-deal,.chip-order{color:var(--ink);background:#fffffff0}.chip-deal:before{content:"";background:conic-gradient(from 280deg,var(--brand) 0 270deg,transparent 0);border-radius:50%;width:10px;height:10px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.6px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.6px),#000 calc(100% - 2px))}.chip-order{border:1px solid var(--line)}.chip-soft{background:var(--mist-2);color:var(--brand-deep);font-weight:600}.input,select.input,textarea.input{border:1px solid var(--line);width:100%;font-size:16px;line-height:24px;font-family:var(--fb);color:var(--ink);background:#fff;border-radius:16px;outline:none;padding:15px 20px}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--mist-2)}label.lab,span.lab{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:600;line-height:24px;display:block}.card{border-radius:var(--r-lg);border:1px solid var(--line);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);background:#fff;flex-direction:column;display:flex;position:relative}.card:hover{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--glow)}.card .media-wrap{margin:8px 8px 0;position:relative}.card .media{aspect-ratio:432/264;background:var(--mist);border-radius:var(--r-md);display:block;position:relative;overflow:hidden}.card .media img{object-fit:cover;width:100%;height:100%}.card .media .ph{width:100%;height:100%;color:var(--line-2);justify-content:center;align-items:center;display:flex}.card .media .ph svg{width:44px;height:44px}.card .badges{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:16px;left:16px}.price-badge{border:1px solid var(--line);text-align:center;z-index:3;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;display:flex;position:absolute;bottom:-64px;right:16px}.price-badge small{color:var(--muted);font-size:14px;line-height:20px}.price-badge b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:32px}.card .body{flex-direction:column;flex:1;padding:76px 24px 0;display:flex}.card h3{font-family:var(--fd);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px}.card .trim{color:var(--muted);margin:4px 0 20px;font-size:16px;line-height:24px}.card-titlerow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.color-dots{flex:none;align-items:center;gap:4px;margin-top:10px;display:inline-flex}.color-dot{border:1px solid #10191329;border-radius:999px;width:13px;height:13px;box-shadow:inset 0 0 0 1px #fff6}.color-more{color:var(--muted);margin-left:1px;font-size:12px;font-weight:600}.spec-lines{margin-bottom:16px;font-size:16px;line-height:24px}.spec-lines span{display:block}.spec-lines span+span{color:var(--muted)}.card .p-before{color:var(--muted);font-size:14px;text-decoration:line-through}.card .foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:16px 0;display:flex}.card .more{font-size:16px;font-weight:600;line-height:24px}.card .go{border:1px solid var(--ink);width:40px;height:40px;color:var(--ink);transition:all var(--dur) var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.card .go svg{width:18px;height:18px}.card:hover .go{background:var(--act);border-color:var(--act)}.card:hover .more{color:var(--brand-deep)}.card.text-card .body{padding:32px}.card.text-card h3{font-size:22px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:32px;display:grid}.prose{max-width:832px}.prose h2{font-family:var(--fd);letter-spacing:-.02em;margin:48px 0 16px;font-size:32px;font-weight:700;line-height:40px}.prose h3{font-family:var(--fd);margin:32px 0 8px;font-size:22px;font-weight:600;line-height:32px}.prose p{color:#27322b;margin:0 0 16px;font-size:18px;line-height:32px}.prose ul,.prose ol{color:#27322b;margin:0 0 16px 24px;font-size:18px;line-height:32px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--brand);font-weight:700}.prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r-lg);width:100%;margin:24px 0;font-size:16px;overflow:hidden}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:16px 24px}.prose tr:last-child td{border-bottom:0}.prose th{background:var(--mist);font-weight:600}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--brand-deep);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;font-weight:600}details.faq-item{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;margin-bottom:12px;padding:24px 32px}details.faq-item[open]{background:var(--mist)}details.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:20px;font-weight:600;line-height:32px;list-style:none;display:flex}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary svg{border:1px solid var(--ink);width:40px;height:40px;color:var(--ink);transition:transform var(--dur);background:#fff;border-radius:50%;flex:none;padding:10px}details.faq-item[open] summary svg{transform:rotate(45deg)}details.faq-item p{color:var(--muted);max-width:720px;margin-top:12px;font-size:16px;line-height:24px}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:24px 0 0;font-size:14px;line-height:24px;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs svg{width:13px;height:13px}.page-band{border-radius:0 0 240px;padding:8px 0 56px;position:relative;overflow:hidden}.page-band:before{content:"";background:var(--mist);z-index:-2;border-radius:inherit;position:absolute;inset:0}.page-band .sec-head{max-width:820px;margin:24px 0 0}.page-band .sec-head h1{margin:8px 0 16px;font-size:clamp(34px,3.8vw,56px)}.band-ring{--t:12px;width:640px;height:640px;inset:auto;right:calc(var(--bleed) - 240px);z-index:-1;top:-200px}.band-ring-outer{--t:1.5px;--c:var(--line-2);width:760px;height:760px;inset:auto;right:calc(var(--bleed) - 300px);z-index:-1;top:-260px}.model-head{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:48px;display:grid}.model-photo{aspect-ratio:1;width:440px;margin-bottom:-120px;padding:32px;position:relative}.model-photo .ring{--t:8px}.model-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%}@media (max-width:1020px){.model-head{grid-template-columns:1fr;gap:16px}.model-photo{width:260px;margin:0 auto -80px;padding:20px}}.mist-section{position:relative}.mist-section:before{content:"";background:var(--mist);z-index:-2;position:absolute;inset:0}.center{text-align:center}.mt-0{margin-top:0}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;position:sticky;top:0}.site-header .container{align-items:center;gap:40px;height:96px;display:flex}.main-nav{flex:1;gap:32px;font-size:16px;line-height:24px;display:flex}.main-nav a{white-space:nowrap;padding:12px 0}.main-nav a:hover{color:var(--brand-deep)}.header-actions{align-items:center;gap:24px;margin-left:auto;display:flex}.header-phone{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.header-phone svg{color:var(--brand-deep)}.vat-toggle{background:var(--mist);color:var(--muted);border-radius:999px;padding:4px;font-size:14px;line-height:20px;display:flex}.vat-toggle button{cursor:pointer;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 14px}.vat-toggle button.on{background:var(--ink);color:#fff;font-weight:600}.menu-btn,.phone-btn{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:none}.mobile-nav{padding:8px var(--gut) 32px;background:#fff;flex-direction:column;min-height:calc(100dvh - 64px);display:none}.mobile-nav a.mn{letter-spacing:-.02em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;font-size:24px;font-weight:600;line-height:32px;display:flex}.mobile-nav a.mn svg{color:var(--line-2)}.mobile-nav .mn-foot{gap:8px;margin-top:28px;display:grid}.mobile-nav .mn-phone{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:32px}.site-footer{background:var(--mist);color:var(--muted);padding:96px 0 40px;font-size:16px;line-height:32px;position:relative;overflow:hidden}.site-footer:after{content:"GO" / "";letter-spacing:-.04em;color:#0000;-webkit-text-stroke:2px var(--line-2);pointer-events:none;font-size:clamp(220px,26vw,480px);font-weight:700;line-height:1;position:absolute;bottom:-.42em;right:-1%}.site-footer .container{z-index:1;position:relative}.footer-cols{grid-template-columns:1.4fr 1fr 1fr .9fr .9fr;gap:40px;margin-bottom:72px;display:grid}.site-footer h5{color:var(--ink);margin-bottom:16px;font-size:16px;font-weight:600;line-height:24px}.site-footer ul{gap:0;list-style:none;display:grid}.site-footer a:hover{color:var(--ink)}.footer-brand p{margin-top:24px;line-height:24px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;line-height:24px;display:flex}main:has(>.cta-section:last-child)+.site-footer{padding-top:256px}.hero{padding:40px 0 0}.hero .container.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,640px);align-items:center;gap:64px;display:grid}.hero h1{margin-top:24px;font-size:clamp(36px,4.4vw,64px);line-height:1.125}.hero .sub{color:var(--muted);max-width:560px;margin:24px 0 40px;font-size:18px;line-height:32px}.hero-cta{flex-wrap:wrap;gap:16px;display:flex}.hero-media{aspect-ratio:1;justify-self:end;width:100%;max-width:640px;margin:40px 40px 40px 0;position:relative}.hero-glow{z-index:-1;background:radial-gradient(closest-side,#00a65133,#00a65100);border-radius:50%;position:absolute;inset:-12%}.hero-photo{background:var(--mist);border-radius:50%;position:absolute;inset:6.25%;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-ring{--t:8px}.hero-ring-outer{--t:1.5px;--c:var(--line-2);inset:-6.25%}.gauge{border:1px solid var(--line);text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.hero-gauge{aspect-ratio:1;width:36.25%;transition:box-shadow var(--dur) var(--ease);bottom:1%;left:-6%;box-shadow:0 24px 48px -12px #0f161233}.hero-gauge:hover{box-shadow:var(--glow)}.hero-gauge .ring{--t:5px;--sweep:240deg}.hero-gauge .t{font-size:16px;font-weight:600;line-height:24px}.hero-gauge .v{letter-spacing:-.02em;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.4}.hero-gauge small{color:var(--muted);font-size:14px;line-height:24px}.hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:24px;padding:32px 0 0;display:grid}.hero-stats b{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:48px;display:block}.hero-stats span{color:var(--muted)}.finder-wrap{z-index:5;padding:48px 0 0;position:relative}.finder{border:1px solid var(--line);background:#fff;border-radius:999px;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:8px;padding:12px 12px 12px 24px;display:grid}.finder .btn{height:56px}.finder .fsel-btn{border:0;border-radius:999px;padding:8px 16px}.finder .fsel+.fsel{border-left:1px solid var(--line)}.budget{z-index:3;padding:56px 0 0;position:relative}.budget .eyebrow{margin-bottom:24px}.budget-row{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.bp{border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);background:#fff;padding:24px 96px 24px 24px;display:block;position:relative}.bp:hover{border-color:var(--brand);box-shadow:var(--glow)}.bp .a{font-family:var(--fd);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:32px}.bp .a small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:400;line-height:24px;display:block}.bp p{color:var(--brand-deep);margin-top:8px;font-size:16px;font-weight:600;line-height:24px}.bp .dial{justify-content:center;align-items:center;width:64px;height:64px;margin-top:-32px;display:flex;position:absolute;top:50%;right:24px}.bp .dial svg{width:20px;height:20px}.bp .dial .ring{--from:0deg}.offers{padding:calc(var(--sec) + 68px) 0 280px;margin-top:-68px;position:relative}.offers:before{content:"";background:var(--mist);z-index:-2;border-radius:0 240px;position:absolute;inset:0}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.head-row .sec-head{margin:0}.head-row .sec-head h2{margin-bottom:0}.text-link{align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.text-link svg{width:20px;height:20px;transition:transform var(--dur) var(--ease)}.text-link:hover svg{transform:translate(4px)}.pills{flex-wrap:wrap;gap:12px;display:flex}.pill{border:1px solid var(--line);transition:all var(--dur) var(--ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:16px;line-height:24px;display:inline-flex}.pill:hover{border-color:var(--ink)}.pill.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.offer-track{grid-auto-columns:calc(33.3333% - 21.3333px);grid-auto-flow:column;gap:32px;margin-top:48px;padding-top:96px;display:grid}.offer-track>:first-child{transform:translateY(0)}.offer-track>:nth-child(2){transform:translateY(-48px)}.offer-track>:nth-child(3){transform:translateY(-96px)}.offer-track>:nth-child(4){transform:translateY(-144px)}.promo-wrap{z-index:2;margin-top:-200px;position:relative}.promo{background:var(--mist);border:1px solid var(--line);border-radius:var(--r-xl) 0 0 var(--r-xl);margin-right:calc(-1 * var(--bleed));border-right:0;position:relative;overflow:hidden;box-shadow:0 0 0 12px #fff}.promo-inner{grid-template-columns:minmax(0,520px) 1fr;align-items:center;gap:48px;min-height:400px;display:grid}.promo-copy{padding:56px 0 56px 64px}.promo-copy h2{margin:16px 0;font-size:clamp(26px,2.6vw,40px);line-height:1.2}.promo-copy p{color:var(--muted);max-width:440px;font-size:16px;line-height:24px}.promo-price{color:var(--brand-deep);margin-top:12px;font-size:18px;font-weight:600;line-height:24px;display:block}.promo-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.promo-media{background:var(--mist-2);border-radius:999px 0 0 999px;height:304px;display:block;position:relative;overflow:hidden}.promo-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo-badge{z-index:2;position:absolute;top:24px;left:48px}.promo-ctrl{align-items:center;gap:12px;display:flex}.promo-ctrl>button{border:1px solid var(--ink);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:all var(--dur);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.promo-ctrl>button:hover{background:var(--ink);color:#fff}.promo-count{color:var(--muted);font-size:14px;font-weight:600;line-height:24px}.incl-section{margin-top:112px;position:relative}.incl-section:before{content:"";background:var(--mist);z-index:-2;border-radius:240px 0;position:absolute;inset:0}.incl-head{grid-template-columns:1fr minmax(0,560px);align-items:end;gap:48px;margin-bottom:56px;display:grid}.incl-head h2{margin-top:8px;font-size:clamp(30px,3.4vw,48px)}.incl-head p{color:var(--muted);font-size:18px;line-height:32px}.inc{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;align-items:center;gap:24px;padding:32px 24px;display:flex}.inc .ic{width:56px;height:56px;color:var(--brand-deep);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.inc .ic:before,.inc .ic:after{content:"";border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.6px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3.6px),#000 calc(100% - 3px))}.inc .ic:before{background:var(--line)}.inc .ic:after{background:conic-gradient(from 280deg,var(--brand) 0 140deg,transparent 0)}.inc h4{font-size:18px;font-weight:600;line-height:24px}.inc p{color:var(--muted);margin-top:4px;font-size:14px;line-height:24px}.incl-note{color:var(--muted);margin-top:32px;font-size:14px;line-height:24px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.step{position:relative}.step .n{justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:32px;font-size:40px;font-weight:700;line-height:48px;display:flex;position:relative}.step .n .ring{--t:6px}.step:first-child .n .ring:not(.full){--sweep:120deg}.step:nth-child(2) .n .ring:not(.full){--sweep:240deg}.step:nth-child(3) .n .ring:not(.full){--sweep:360deg}.step:before{content:"";background:var(--line-2);height:1px;position:absolute;top:60px;left:144px;right:-8px}.step:last-child:before{right:calc(-1 * var(--bleed))}.step h4{margin-bottom:8px;font-size:24px;font-weight:600;line-height:32px}.step p{color:var(--muted);max-width:384px;font-size:16px;line-height:24px}.aud-section{position:relative}.aud-section:before{content:"";background:var(--mist);z-index:-2;border-radius:0 240px;position:absolute;inset:0 0 300px}.aud-card{border-radius:var(--r-xl);border:1px solid var(--line);background:#fff;padding:40px;position:relative;overflow:hidden}.aud-card:after{content:"";background:var(--brand);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-160px;right:-160px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8.6px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8.6px),#000 calc(100% - 8px))}.aud-card.b{background:var(--ink);border-color:var(--ink);color:#fff}.aud-card h3{font-family:var(--fd);letter-spacing:-.02em;margin:16px 0 8px;font-size:28px;font-weight:700;line-height:40px}.aud-card>p{color:var(--muted);max-width:440px;margin-bottom:16px;font-size:16px;line-height:24px}.aud-card.b>p{color:#b9c7be}.aud-card ul{gap:8px;margin-bottom:32px;list-style:none;display:grid}.aud-card li{align-items:center;gap:12px;font-size:16px;line-height:24px;display:flex}.aud-card li svg{width:18px;height:18px;color:var(--brand-deep);flex:none}.aud-card.b li svg{color:var(--act)}.aud-card .btn{z-index:1;position:relative}.aud-card.b .btn-outline{color:#fff;border-color:#fff}.tagb{background:var(--mist-2);color:var(--brand-deep);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;line-height:24px;display:inline-flex}.aud-card.b .tagb{color:var(--act);background:#1f2a24}.reasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-bottom:40px;display:grid}.reason{border-radius:var(--r-lg);min-height:264px;padding:32px}.reasons.r3{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-grid{grid-template-columns:minmax(0,448fr) minmax(0,896fr);align-items:start;gap:64px}.reason:first-child{background:var(--mist-3)}.reason:nth-child(2){background:var(--mist-2);transform:translateY(40px)}.reason:nth-child(3){background:var(--mist)}.reason:nth-child(4){border:1px solid var(--line);transform:translateY(40px)}.reason b{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:56px;display:block}.reason span{color:var(--brand-deep);font-size:18px;font-weight:600;line-height:32px;display:block}.reason p{color:var(--muted);margin-top:8px;font-size:16px;line-height:24px}.band{background:var(--mist);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px 40px;display:flex}.band.bleed-left{margin-left:calc(-1 * var(--bleed));padding:32px 48px 32px var(--bleed);border-left:0;border-radius:0 999px 999px 0}.band .l{align-items:center;gap:24px;max-width:900px;display:flex}.band .ic{width:72px;height:72px;color:var(--brand-deep);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.band .ic:before,.band .ic:after{content:"";border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.6px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3.6px),#000 calc(100% - 3px))}.band .ic:before{background:var(--line)}.band .ic:after{background:conic-gradient(from 280deg,var(--brand) 0 140deg,transparent 0)}.band h3{font-family:var(--fd);font-size:24px;font-weight:600;line-height:32px}.band p{color:var(--muted);margin-top:4px;font-size:16px;line-height:24px}.cmp-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;overflow:hidden}.cmp{border-collapse:collapse;width:100%;font-size:16px;line-height:24px}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--line);padding:24px 32px}.cmp td:first-child{color:var(--muted)}.cmp thead th{font-size:18px;font-weight:600}.cmp thead th.hl{color:var(--brand-deep);background:var(--mist);box-shadow:inset 0 4px 0 var(--brand)}.cmp td.hl{background:var(--mist);color:var(--ink);font-weight:600}.cmp tbody tr:last-child td{border-bottom:0}.cmp svg{vertical-align:-5px;width:22px;height:22px}.cmp .yes{color:var(--brand-deep)}.cmp .no{color:#9aa8a0}.cta-section{z-index:2;margin-bottom:-160px;padding:0;position:relative}.cta-band{background:var(--mist);border:1px solid var(--line);border-radius:160px;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:32px;min-height:320px;padding:48px 0 48px 112px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 12px #fff}.cta-band h2{font-size:clamp(28px,2.8vw,40px);line-height:1.2}.cta-band .cta-p{color:var(--muted);max-width:440px;margin:16px 0 24px;font-size:16px;line-height:24px}.cta-dial{text-align:center;flex-direction:column;justify-content:center;justify-self:end;align-items:center;width:560px;height:560px;margin:-168px -72px -168px 0;display:flex;position:relative}.cta-dial .ring{--t:20px}.cta-dial span{color:var(--muted)}.cta-dial a{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(26px,2.4vw,36px);font-weight:700;line-height:48px}.callback-card .row{gap:8px;max-width:440px;display:flex}.callback-card .row .input{border-radius:999px;flex:1;min-width:0;height:56px}.callback-card .row .btn{flex:none}.callback-card small{color:var(--muted);margin-top:12px;font-size:14px;line-height:24px;display:block}.orbit{border:1.5px solid var(--line-2);pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.orbit:after{content:"";background:conic-gradient(from var(--from,0deg),var(--brand) 0 var(--sweep,40deg),transparent 0);border-radius:50%;position:absolute;inset:-5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8.6px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8.6px),#000 calc(100% - 8px))}.filters{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;padding:16px;display:flex}.filters .fg{flex:1;min-width:158px}.filters select{width:100%}.result-count{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:24px}.fsel{position:relative}.fsel-btn{border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);font-family:var(--fb);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 20px;display:flex}.fsel-btn:hover{border-color:var(--ink)}.fsel.open .fsel-btn{border-color:var(--brand);box-shadow:0 0 0 3px var(--mist-2)}.fsel-txt{flex-direction:column;flex:1;min-width:0;display:flex}.fsel-lab{color:var(--muted);font-size:12px;line-height:16px}.fsel-val{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.fsel-chev{color:var(--muted);transition:transform var(--dur) var(--ease);flex:none}.fsel.open .fsel-chev{color:var(--brand);transform:rotate(180deg)}.fsel-panel{border:1px solid var(--line);border-radius:var(--r-md);min-width:220px;box-shadow:var(--sh);z-index:40;background:#fff;max-height:340px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.fsel-opt{cursor:pointer;text-align:left;width:100%;color:var(--ink);font-size:16px;font-family:var(--fb);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.fsel-opt.active{background:var(--mist)}.fsel-opt.sel{font-weight:600}.fsel-check{width:16px;color:var(--brand-deep);flex:none;display:inline-flex}.fsel-opt-lab{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fsel-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:10px;font-size:14px}.detail-head{padding:16px 0 32px}.detail-head h1{font-size:clamp(30px,3.4vw,48px)}.detail-head h1 span{letter-spacing:0;color:var(--brand-deep);margin-top:8px;font-size:24px;font-weight:600;line-height:32px;display:block}.detail-grid{grid-template-columns:minmax(0,832fr) minmax(0,544fr);align-items:start;gap:32px;padding:0 0 64px;display:grid}.gallery-main{border-radius:var(--r-lg);aspect-ratio:832/520;background:var(--mist);position:relative;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%}.gallery-thumbs{scrollbar-width:thin;gap:8px;margin-top:8px;padding:4px 4px 8px;display:flex;overflow-x:auto}.gallery-thumbs button{border-radius:var(--r-md);background:var(--mist);cursor:pointer;opacity:.72;width:96px;height:60px;min-height:44px;transition:opacity var(--dur) var(--ease),border-color var(--dur) var(--ease);border:2px solid #0000;flex:none;padding:0;overflow:hidden}.gallery-thumbs button:hover{opacity:1}.gallery-thumbs button.on{opacity:1;border-color:var(--brand)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.services-box{background:var(--mist);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:16px;padding:32px}.services-box h3{align-items:center;gap:12px;margin-bottom:12px;font-size:20px;font-weight:600;line-height:32px;display:flex}.services-box ul{gap:8px;font-size:16px;line-height:24px;list-style:none;display:grid}.services-box li{align-items:center;gap:12px;display:flex}.services-box li svg{color:var(--brand-deep);flex:none}.services-box p{color:var(--muted);margin-top:16px;font-size:14px;line-height:24px}.spec-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.spec-grid>div{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:16px 24px}.spec-grid .k{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600;line-height:24px}.spec-grid .v{font-size:18px;font-weight:600;line-height:24px}.h-sec{font-family:var(--fd);letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:700;line-height:40px}.matrix-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;margin-top:24px;overflow:auto}.matrix{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:16px;line-height:24px}.matrix th,.matrix td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:20px 24px}.matrix thead th{background:var(--mist);font-weight:600}.matrix thead th:first-child,.matrix tbody th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.matrix tbody tr:last-child th,.matrix tbody tr:last-child td{border-bottom:0}.matrix .best span{background:var(--mist);box-shadow:0 0 0 2px var(--brand);border-radius:999px;margin:-8px -16px;padding:6px 14px;font-weight:700;display:inline-block}.matrix .na{color:var(--muted)}.stock-line{background:var(--mist);border-radius:var(--r-md);color:var(--brand-deep);align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;font-size:16px;font-weight:600;display:flex}.stock-line svg{flex:none;width:16px;height:16px}.color-chips{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.equip-cols{columns:2;color:#27322b;gap:32px;font-size:16px;line-height:24px}.equip-cols li{break-inside:avoid;gap:8px;margin-bottom:8px;display:flex}.equip-cols svg{width:16px;height:16px;color:var(--brand-deep);flex:none;margin-top:4px}.offer-switch{gap:12px;margin:16px 0 8px;display:grid}.offer-switch a{border:1px solid var(--line);border-radius:var(--r-lg);transition:all var(--dur);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-weight:600;display:flex}.offer-switch a:hover{border-color:var(--brand);box-shadow:var(--glow)}.offer-switch a.on{border-color:var(--brand);background:var(--mist)}.offer-switch .os-p{font-family:var(--fd);white-space:nowrap;font-weight:700}.offer-switch small{color:var(--muted);font-weight:400}.calc-card{border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;padding:32px;box-shadow:0 16px 40px -18px #0f16121f}.calc-card .clab{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:24px 0 8px;font-size:13px;font-weight:600;line-height:24px}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt{text-align:center;border:1px solid var(--line);cursor:pointer;min-width:76px;min-height:48px;color:var(--ink);font-size:16px;line-height:24px;font-family:var(--fb);transition:all var(--dur) var(--ease);white-space:nowrap;background:#fff;border-radius:999px;flex:1;padding:11px 8px}.opt:hover{border-color:var(--ink)}.opt.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--mist);font-weight:600}.opt:disabled{opacity:.4;cursor:not-allowed;background:var(--mist);border-color:var(--line);box-shadow:none}.calc-note{color:var(--muted);margin-top:12px;font-size:14px;line-height:24px}.swatches{flex-wrap:wrap;gap:9px;display:flex}.swatch{cursor:pointer;border:2px solid var(--line);width:32px;height:32px;transition:all var(--dur) var(--ease);border-radius:50%;padding:0;box-shadow:inset 0 0 0 2px #fff}.swatch:hover{transform:scale(1.08)}.swatch.on{border-color:var(--brand);box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--brand)}.addon-list{gap:8px;display:grid}.addon-row{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);align-items:center;gap:10px;padding:12px 16px;font-size:16px;display:flex}.addon-row:hover{border-color:var(--ink)}.addon-row.on{border-color:var(--brand);background:var(--mist)}.addon-row input{width:18px;height:18px;accent-color:var(--brand-deep);flex:none}.addon-name{color:var(--ink);flex:1;font-weight:600}.addon-price{color:var(--brand-deep);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.calc-result{border-top:1px solid var(--line);grid-template-columns:176px 1fr;align-items:center;gap:24px 32px;margin-top:24px;padding-top:24px;display:grid}.calc-gauge{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:176px;height:176px;display:flex;position:relative}.calc-gauge .ring{--t:8px}.calc-gauge .p{font-family:var(--fd);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:32px}.calc-gauge small{color:var(--muted);font-size:14px;line-height:24px}.calc-meta{gap:0;font-size:16px;line-height:24px;display:grid}.calc-meta small{color:var(--muted);font-size:14px}.calc-meta b{margin-bottom:12px;font-size:20px;font-weight:600;line-height:32px}.calc-meta .mu{color:var(--muted)}.calc-result>.btn,.calc-result>button{grid-column:1/-1;width:100%}.btn-pdf{width:100%;margin-top:16px}.article-cta{background:var(--mist);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:832px;margin:48px 0 0;padding:32px;display:flex}.article-cta h3{font-family:var(--fd);letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:700;line-height:32px}.article-cta p{color:var(--muted);max-width:460px;margin:0;font-size:16px;line-height:24px}.browse-hub{border-top:1px solid var(--line);margin-top:96px;padding-top:56px}.browse-hub h2{font-family:var(--fd);letter-spacing:-.02em;margin-bottom:24px;font-size:28px;font-weight:700;line-height:36px}.browse-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;display:grid}.browse-col h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:13px}.browse-col ul{gap:8px;list-style:none;display:grid}.browse-col a{color:var(--ink);font-size:16px}.browse-col a:hover{color:var(--brand-deep)}@keyframes valSwap{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.val-swap{animation:valSwap .3s var(--ease);display:inline-block}@keyframes slideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.promo-slide{animation:slideIn .45s var(--ease)}.opt:active,.vat-toggle button:active{transform:scale(.96)}@keyframes countPop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.count-pop{animation:countPop .3s var(--ease);display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.inline-banner{background:var(--mist);border:1px solid var(--line);border-radius:var(--r-xl);min-height:200px;transition:all var(--dur) var(--ease);grid-column:1/-1;grid-template-columns:1.1fr .9fr;align-items:center;display:grid;overflow:hidden}.inline-banner:hover{border-color:var(--brand);box-shadow:var(--glow)}.inline-banner .ib-copy{padding:32px 16px 32px 40px}.inline-banner .ib-copy .eyebrow{margin-bottom:8px}.inline-banner h3{font-family:var(--fd);letter-spacing:-.02em;margin-bottom:4px;font-size:26px;font-weight:700;line-height:36px}.inline-banner .ib-price{color:var(--brand-deep);font-size:16px;font-weight:600}.inline-banner .ib-cta{color:var(--ink);align-items:center;gap:8px;margin-top:16px;font-size:16px;font-weight:600;display:inline-flex}.inline-banner .ib-cta svg{width:18px;height:18px;transition:transform var(--dur)}.inline-banner:hover .ib-cta svg{transform:translate(4px)}.inline-banner .ib-media{border-radius:999px 0 0 999px;height:calc(100% - 32px);min-height:168px;margin:16px 0;position:relative;overflow:hidden}.inline-banner .ib-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-shell{background:var(--mist);min-height:100vh;display:flex}.admin-sidebar{background:#0f1712;flex-direction:column;flex:none;width:238px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.admin-brand{font-family:var(--fd);color:#fff;letter-spacing:-.01em;padding:6px 12px 22px;font-size:19px;font-weight:700;line-height:1.1}.admin-brand span{font-family:var(--fb);letter-spacing:.09em;text-transform:uppercase;color:var(--brand);margin-top:5px;font-size:11px;font-weight:600;display:block}.admin-sidebar nav{flex-direction:column;gap:3px;display:flex}.admin-sidebar nav a{color:#ffffffb8;transition:all var(--dur) var(--ease);border-radius:11px;align-items:center;gap:11px;padding:11px 13px;font-size:14.5px;font-weight:600;display:flex}.admin-sidebar nav a svg{flex:none;width:18px;height:18px}.admin-sidebar nav a:hover{color:#fff;background:#ffffff14}.admin-sidebar nav a.on{background:var(--brand);color:#fff}.admin-logout{margin-top:auto;padding-top:16px}.admin-logout button{color:#ffffffbf;cursor:pointer;width:100%;font-size:14px;font-weight:600;font-family:var(--fb);transition:all var(--dur) var(--ease);background:#ffffff0f;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px;display:flex}.admin-logout button:hover{color:#fff;background:#ffffff21}.admin-main{flex:1;min-width:0}.admin-content{max-width:1080px;margin:0 auto;padding:26px 34px 70px}.admin-login-wrap{background:var(--mist);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-wrap>div{width:100%;max-width:400px}.admin-form{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:22px}.mono{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.matrix-editor{border-collapse:separate;border-spacing:6px;min-width:520px}.matrix-editor th{color:var(--muted);text-align:center;white-space:nowrap;padding:4px 6px;font-size:12px;font-weight:700}.matrix-editor thead th:first-child,.matrix-editor tbody th{text-align:left;color:var(--ink);font-weight:600}.matrix-editor td input{width:100%;min-width:78px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border:1.5px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px;font-family:var(--fb);background:#fff;border-radius:10px;outline:none;padding:9px 8px}@media (hover:hover){.matrix-editor td input:hover{border-color:var(--ink)}}.matrix-editor td input:focus{border-color:var(--brand)}.matrix-editor td input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in oklab,var(--brand) 30%,transparent)}.matrix-editor tr.opt-row td input{background:var(--mist)}.matrix-editor tr.opt-row td input:focus,.matrix-editor tr.opt-row td input:not(:placeholder-shown){background:#fff}.matrix-status{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:13px;display:flex}.matrix-clear{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;padding:2px 0;font-size:13px;text-decoration:underline}@media (hover:hover){.matrix-clear:hover{color:var(--ink)}}.matrix-clear:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.photo-item{aspect-ratio:16/11;border:1px solid var(--line);background:var(--mist);border-radius:12px;position:relative;overflow:hidden}.photo-item img{object-fit:cover;width:100%;height:100%;display:block}.photo-main{background:var(--brand);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:6px;left:6px}.photo-tools{background:linear-gradient(#0000,#0000008c);justify-content:center;gap:4px;padding:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.photo-tools button{width:28px;height:28px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.photo-tools button:hover{background:#fff}.photo-tools button:disabled{opacity:.35;cursor:default}.photo-tools button.del:hover{color:#fff;background:#c0392b}@media (max-width:820px){.admin-shell{flex-direction:column}.admin-sidebar{flex-flow:wrap;align-items:center;gap:8px;width:auto;height:auto;padding:12px 16px;position:static}.admin-brand{padding:0 12px 0 4px;font-size:16px}.admin-brand span{display:none}.admin-sidebar nav{flex-flow:wrap;flex:1;gap:6px}.admin-sidebar nav a{padding:9px 12px;font-size:13.5px}.admin-logout{margin:0;padding:0}.admin-logout button{width:auto;padding:9px 14px}.admin-content{padding:22px 18px 50px}}.team-card{border:1px solid var(--line);border-radius:var(--r-lg);transition:all var(--dur) var(--ease);background:#fff;flex-direction:column;padding:32px;display:flex;position:relative}.team-card:hover{border-color:var(--brand);box-shadow:var(--glow)}.grid-3>.team-card:nth-child(2){transform:translateY(48px)}.grid-3>.team-card:nth-child(3){transform:translateY(96px)}.team-photo{width:176px;height:176px;margin:-16px 0 16px -16px;padding:16px;position:relative}.team-photo:after{content:"";background:conic-gradient(from 280deg,var(--brand) 0 270deg,transparent 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5.6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5.6px),#000 calc(100% - 5px))}.team-photo img,.team-ph{object-fit:cover;border-radius:50%;width:144px;height:144px}.team-ph{color:var(--brand-deep);background:var(--mist-2);justify-content:center;align-items:center;display:flex}.team-body{flex-direction:column;gap:0;display:flex}.team-body .chip{position:absolute;top:32px;right:32px}.team-body h3{font-family:var(--fd);font-size:24px;font-weight:600;line-height:32px}.team-role{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px;font-size:16px;line-height:24px}.team-link{color:var(--ink);align-items:center;gap:8px;font-size:16px;line-height:28px;display:flex}.team-link svg{width:16px;height:16px;color:var(--brand-deep);flex:none}.team-link:hover{color:var(--brand-deep)}.about-gallery{grid-template-columns:832fr 544fr;gap:32px;margin-top:8px;display:grid}.about-gallery figure{border-radius:var(--r-xl);background:var(--mist);aspect-ratio:auto;height:440px;position:relative;overflow:hidden}.about-gallery figure:nth-child(n+3){height:520px}.about-gallery img{object-fit:cover;width:100%;height:100%}.about-gallery.rest{grid-template-columns:repeat(3,1fr);margin-top:32px;padding-bottom:96px}.about-gallery.rest figure:nth-child(2){transform:translateY(48px)}.about-gallery.rest figure:nth-child(3){transform:translateY(96px)}.modal-back{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f16128c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{border-radius:var(--r-xl);background:#fff;width:100%;max-width:640px;max-height:92vh;padding:40px;position:relative;overflow:auto;box-shadow:0 32px 80px #00000040}.modal h3{font-family:var(--fd);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:36px}.modal-x{border:1px solid var(--ink);cursor:pointer;width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:36px;right:40px}.modal-sum{background:var(--mist);color:var(--muted);border-radius:20px;margin:16px 0 20px;padding:16px 20px;font-size:14px;line-height:24px}.modal-sum b{color:var(--ink);font-size:16px;font-weight:600;display:block}.check-row{cursor:pointer;align-items:center;gap:12px;margin-top:16px;font-size:16px;line-height:24px;display:flex}.check-row input{width:24px;height:24px;accent-color:var(--brand-deep)}.form-err{color:#b3261e;margin-top:10px;font-size:14px;font-weight:600}.form-ok{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 10px;display:flex}.form-ok b{font-family:var(--fd);color:var(--ink);font-size:24px;line-height:32px}.form-ok p{color:var(--muted);font-size:16px}.form-ok svg{width:72px;height:72px;box-shadow:inset 0 0 0 5px var(--brand);color:var(--brand-deep);border-radius:50%;margin-bottom:8px;padding:16px}.nf{text-align:center;padding:96px 0 160px;position:relative}.nf:before{content:"";background:var(--mist);z-index:-2;position:absolute;inset:0}.nf-dial{aspect-ratio:1;letter-spacing:-.04em;justify-content:center;align-items:center;width:min(400px,80vw);margin:0 auto 56px;font-size:clamp(72px,9vw,112px);font-weight:700;display:flex;position:relative}.nf-dial .ring{--t:14px}.nf-dial .ring:not(.full){--sweep:150deg}.nf h1{font-size:clamp(30px,3.4vw,48px)}.nf p{color:var(--muted);margin:16px 0 40px;font-size:18px;line-height:32px}.nf .hero-cta{justify-content:center}.sticky-bar{display:none}@media (max-width:1180px){.footer-cols{grid-template-columns:1fr 1fr 1fr}.cta-band{border-radius:80px;grid-template-columns:1fr;padding:48px 48px 48px 64px}.cta-dial{text-align:left;justify-self:start;align-items:flex-start;width:auto;height:auto;margin:0}.cta-dial .ring{display:none}.main-nav{gap:20px}.header-phone span{display:none}}@media (max-width:1020px){:root{--sec:56px}.grid-3,.grid-2,.steps,.reasons,.reasons.r3,.incl-head,.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-grid{gap:24px}.grid-4,.budget-row{grid-template-columns:1fr 1fr;gap:12px}.grid-3,.grid-2{gap:16px}.sec-head{margin-bottom:32px}.sec-head h1,.sec-head h2,.incl-head h2{font-size:28px;line-height:36px}.sec-head p,.incl-head p{font-size:16px;line-height:24px}.site-header .container{gap:12px;height:64px}.site-header .logo img{height:40px!important}.main-nav,.header-actions .vat-toggle,.header-actions .btn,.header-phone{display:none}.menu-btn,.phone-btn{display:inline-flex}.header-actions{gap:8px}.mobile-nav{display:flex}.hero{padding-top:16px}.hero .container.hero-grid{grid-template-columns:1fr;gap:16px}.hero h1{margin-top:16px;font-size:36px;line-height:44px}.hero .sub{margin:16px 0 24px;font-size:16px;line-height:24px}.hero-cta .btn{width:100%}.hero-cta .btn-outline{display:none}.hero-media{justify-self:center;max-width:340px;margin:24px auto 8px}.hero-gauge{width:48%;bottom:-8%;left:-4%}.hero-gauge .t{font-size:14px;line-height:20px}.hero-gauge .v{font-size:18px;line-height:24px}.hero-gauge small{white-space:nowrap;line-height:20px}.hero-media{margin-bottom:40px}.hero-stats{grid-template-columns:1fr 1fr;gap:16px 24px;padding-top:24px}.hero-stats b{font-size:28px;line-height:32px}.hero-stats span{font-size:14px}.finder-wrap{padding-top:32px}.finder{border-radius:var(--r-lg);grid-template-columns:1fr;padding:12px}.finder .fsel+.fsel{border-left:0;border-top:1px solid var(--line)}.finder .btn{width:100%}.budget{padding-top:32px}.bp{border-radius:20px;padding:16px 64px 16px 16px}.bp .a{font-size:18px;line-height:24px}.bp p{font-size:14px}.bp .dial{width:40px;height:40px;margin-top:-20px;right:12px}.bp .dial svg{width:16px;height:16px}.offers{margin-top:-40px;padding:96px 0 56px}.offers:before,.aud-section:before{border-radius:0 80px}.incl-section:before{border-radius:80px 0}.page-band{border-radius:0 0 80px;padding-bottom:32px}.band-ring{--t:8px;width:360px;height:360px;top:-220px;right:-140px}.band-ring-outer{display:none}.pills{margin-right:calc(-1 * var(--gut));padding-right:var(--gut);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pill{white-space:nowrap;padding:9px 16px;font-size:14px}.offer-track{scroll-snap-type:x mandatory;margin-top:24px;margin-right:calc(-1 * var(--gut));padding-top:0;padding-right:var(--gut);scrollbar-width:none;grid-auto-columns:310px;gap:12px;padding-bottom:8px;overflow-x:auto}.offer-track>*{scroll-snap-align:start;transform:none!important}.promo-wrap{margin-top:0;padding-top:40px}.promo{border-right:1px solid var(--line);border-radius:var(--r-xl);box-shadow:none;margin-right:0}.promo-inner{grid-template-columns:1fr;gap:0;min-height:0}.promo-copy{padding:24px}.promo-copy h2{font-size:24px;line-height:32px}.promo-media{border-radius:0;order:-1;height:184px}.promo-badge{top:16px;left:16px}.incl-section{margin-top:56px}.inc{gap:16px;padding:16px}.step{grid-template-columns:64px 1fr;column-gap:16px;display:grid}.step .n{grid-row:span 2;width:64px;height:64px;margin:0;font-size:22px;line-height:32px}.step .n .ring{--t:4px}.step:before{display:none}.step h4{margin-bottom:4px;font-size:18px;line-height:28px}.aud-section:before{inset:0}.aud-card{border-radius:var(--r-lg);padding:24px}.aud-card h3{font-size:22px;line-height:32px}.aud-card .btn{white-space:normal;width:100%}.reasons{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:0}.reason{border-radius:20px;min-height:0;padding:16px;transform:none!important}.reason b{font-size:24px;line-height:32px}.reason span{font-size:14px;line-height:24px}.reason p{font-size:14px;line-height:20px}.band.bleed-left{border:1px solid var(--line);border-radius:var(--r-lg);margin-left:0;padding:24px}.band .l{align-items:flex-start}.band .btn{width:100%}.cmp-wrap{overflow-x:auto}.cmp{min-width:620px}.cmp th,.cmp td{padding:16px}details.faq-item{border-radius:20px;padding:16px 20px}details.faq-item summary{font-size:16px;line-height:24px}.cta-section{margin-bottom:-120px}.cta-band{border-radius:40px;min-height:0;padding:32px 24px;box-shadow:0 0 0 8px #fff}.cta-band h2{font-size:28px;line-height:36px}.cta-dial a{font-size:24px;line-height:32px}.callback-card .row{flex-direction:column}.callback-card .row .btn{width:100%}main:has(>.cta-section:last-child)+.site-footer{padding-top:176px}.site-footer{padding:56px 0 120px}.footer-cols{grid-template-columns:1fr 1fr;gap:32px 24px;margin-bottom:40px}.footer-brand{grid-column:1/-1}.orbit{display:none}.detail-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:40px}.detail-head h1{font-size:28px;line-height:36px}.detail-head h1 span{font-size:18px;line-height:24px}.gallery-main{border-radius:20px}.calc-card{border-radius:28px;padding:20px}.opt{min-width:70px;padding:11px 4px;font-size:14px}.calc-result{grid-template-columns:136px 1fr;gap:16px 20px}.calc-gauge{width:136px;height:136px}.calc-gauge .ring{--t:7px}.calc-gauge .p{font-size:20px;line-height:28px}.calc-meta b{margin-bottom:8px;font-size:16px;line-height:24px}.calc-meta{font-size:14px;line-height:20px}.spec-grid{grid-template-columns:1fr 1fr;gap:12px}.h-sec{font-size:22px;line-height:32px}.matrix th,.matrix td{padding:16px 12px;font-size:14px}.equip-cols{columns:1}.about-gallery,.about-gallery.rest{grid-template-columns:1fr;gap:16px;padding-bottom:0}.about-gallery figure,.about-gallery figure:nth-child(n+3){height:260px;transform:none!important}.grid-3>.team-card{transform:none!important}.modal{border-radius:var(--r-lg);padding:24px}.modal-x{top:20px;right:20px}.inline-banner{grid-template-columns:1fr}.inline-banner .ib-media{display:none}.inline-banner .ib-copy{padding:24px}.nf{padding:56px 0 96px}.sticky-bar{z-index:60;padding:16px var(--gut) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-bar .btn{min-height:56px;padding:14px 16px;font-size:16px}.sticky-bar .btn-primary{flex:1}}:root{--dur-press:.1s;--dur-open:.26s;--dur-ring:.52s}@property --sweep{syntax:"<angle>";inherits:true;initial-value:270deg}:where(a,button,summary,input,select,textarea,label.check-row,.chip,.pill,.opt,.swatch,.bp,.card,.team-card,.go){transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px;transition-duration:0s}.btn:active,.pill:active,.go:active,.menu-btn:active,.phone-btn:active,.promo-ctrl>button:active{transition-duration:var(--dur-press);transform:scale(.97)}.card:active{transition-duration:var(--dur-press);transform:translateY(1px)}.input,input.input,textarea.input{transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}.btn:not(:has(svg)):after{transition:transform var(--dur-ring) var(--ease)}.price-badge .ring,.hero-gauge .ring,.step .n .ring:not(.full),.cta-dial .ring,.nf-dial .ring{transition:transform var(--dur-ring) var(--ease)}.ring{transition:--sweep var(--dur-ring) var(--ease)}@media (hover:hover){.btn:not(:has(svg)):hover:after{transform:rotate(360deg)}.card:hover .price-badge .ring{transform:rotate(120deg)}.hero-gauge:hover .ring{transform:rotate(calc(var(--sy,0) * -.12deg + 120deg))}.step:hover .n .ring:not(.full){transform:rotate(90deg)}.bp:hover .dial .ring:not(.full){--sweep:360deg!important}.bp:hover .dial svg{transform:translate(3px)}}.bp .dial svg{transition:transform var(--dur) var(--ease)}.hero-ring{transform:rotate(calc(var(--sy,0) * .12deg))}.hero-gauge .ring{transform:rotate(calc(var(--sy,0) * -.12deg))}.hero h1 .nw{white-space:nowrap}.hero .container.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,min(640px,44vw));gap:clamp(64px,8vw,128px)}.orbit:after{will-change:background}.site-header .logo{flex:none}.site-header .logo img{width:auto;max-width:none}.header-phone span{display:none}.header-phone{border:1px solid var(--line);border-radius:50%;justify-content:center;width:44px;height:44px}.header-phone:hover{border-color:var(--ink)}@media (min-width:1560px){.header-phone{border:0;border-radius:0;width:auto;height:auto}.header-phone span{display:inline}}@media (max-width:1280px){.main-nav,.header-actions .vat-toggle,.header-phone{display:none}.menu-btn,.phone-btn{display:inline-flex}.mobile-nav{display:flex}.header-actions{gap:12px}}.menu-btn:hover,.phone-btn:hover{border-color:var(--ink)}.card .more:after,.card.text-card .card-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.card{cursor:pointer}.offer-carousel{position:relative}.offer-carousel .oc-ctrl{z-index:3;justify-content:flex-end;gap:8px;margin-top:-48px;display:flex;position:relative}.offer-carousel .oc-ctrl button{border:1px solid var(--ink);width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.offer-carousel .oc-ctrl button:hover:not(:disabled){background:var(--act);border-color:var(--act)}.offer-carousel .oc-ctrl button:disabled{opacity:.35;cursor:not-allowed}.offer-carousel .offer-track{transform:translateX(calc(var(--i) * -1 * ((100% - 64px) / 3 + 32px)));transition:transform .52s var(--ease);gap:32px;display:flex}.offer-carousel .offer-track>*{min-width:0;transform:translateY(calc((var(--n) - var(--i)) * -48px));transition:transform .52s var(--ease),opacity .32s var(--ease);flex:0 0 calc(33.3333% - 21.3333px);display:flex}.offer-carousel .offer-track>*>.card{flex:1}.offer-carousel .offer-track>.off{opacity:0;pointer-events:none}.offer-switch a .os-thumb{border-radius:var(--r-sm);background:var(--mist);flex:none;width:88px;height:56px;overflow:hidden}.offer-switch a .os-thumb img{object-fit:cover;width:100%;height:100%}.offer-switch a>span:nth-child(2){flex:1}@media (max-width:1020px){.hero .container.hero-grid{grid-template-columns:1fr;gap:16px}.offer-carousel .oc-ctrl{display:none}.offer-carousel .offer-track{gap:12px;display:grid;transform:none!important}.offer-carousel .offer-track>*{opacity:1!important;pointer-events:auto!important;transform:none!important}}.budget-row{grid-template-columns:repeat(4,minmax(0,1fr))}.bp .a{white-space:nowrap}@media (max-width:1280px){.budget-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1560px){.site-header .container{gap:24px}.main-nav{gap:20px}.header-actions{gap:12px}.header-actions .btn{padding:14px 24px}}#cc-main{--cc-font-family:var(--fb);--cc-z-index:2147480000;--cc-bg:#fff;--cc-primary-color:var(--ink);--cc-secondary-color:var(--muted);--cc-link-color:var(--brand-deep);--cc-modal-border-radius:24px;--cc-btn-border-radius:14px;--cc-btn-primary-bg:var(--ink);--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--ink);--cc-btn-primary-hover-bg:var(--brand-deep);--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--brand-deep);--cc-btn-secondary-bg:var(--mist);--cc-btn-secondary-color:var(--ink);--cc-btn-secondary-border-color:var(--mist);--cc-btn-secondary-hover-bg:var(--mist-3);--cc-btn-secondary-hover-color:var(--ink);--cc-btn-secondary-hover-border-color:var(--mist-3);--cc-separator-border-color:var(--line);--cc-toggle-on-bg:var(--brand-deep);--cc-toggle-readonly-bg:#9aa3ad;--cc-cookie-category-block-bg:var(--mist);--cc-cookie-category-block-border:var(--line);--cc-cookie-category-block-hover-bg:var(--mist-2);--cc-cookie-category-block-hover-border:var(--line-2);--cc-cookie-category-expanded-block-bg:#fff;--cc-cookie-category-expanded-block-hover-bg:var(--mist);--cc-footer-bg:var(--mist);--cc-footer-border-color:var(--line);--cc-footer-color:var(--muted)}#cc-main .cm__title,#cc-main .pm__title{font-family:var(--fd)}#cc-main .cm__btn,#cc-main .pm__btn{border-radius:999px;min-height:44px}.cookie-link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-link:hover{color:var(--brand-deep)}.admin-content{max-width:1320px;padding:40px 48px 96px}.admin-content h1.display{margin-bottom:8px;line-height:40px;font-size:32px!important}.admin-content .cmp-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;overflow:auto}.admin-content table.cmp{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}.admin-content table.cmp th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;background:var(--mist);border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 20px;font-size:12px;font-weight:600}.admin-content table.cmp td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 20px}.admin-content table.cmp tr:last-child td{border-bottom:0}.admin-content table.cmp tbody tr{transition:background-color var(--dur) var(--ease)}.admin-content table.cmp tbody tr:hover{background:var(--mist)}.admin-content .btn-sm{min-height:40px;padding:8px 18px}.admin-content .admin-form,.admin-content .calc-card{border-radius:var(--r-lg)}.admin-content input[type=file]{font:inherit;color:var(--muted);max-width:100%;font-size:14px}.admin-content input[type=file]::file-selector-button{font:inherit;border:1px solid var(--ink);color:var(--ink);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);background:#fff;border-radius:999px;margin-right:12px;padding:9px 18px;font-size:14px;font-weight:600}.admin-content input[type=file]::file-selector-button:hover{background:var(--ink);color:#fff}.admin-sidebar nav a{min-height:44px}.admin-brand{font-size:20px}.admin-content table.cmp{border:1px solid var(--line);border-radius:var(--r-lg);border-collapse:separate;border-spacing:0;background:#fff;overflow:hidden}.site-footer:after{color:var(--mist);-webkit-text-stroke:4px var(--line-2);paint-order:stroke fill}.footer-bottom>span:last-child{flex-wrap:wrap;gap:8px 24px;display:flex}.site-footer:after{bottom:-.2em}#jak-to-funguje{--under:#fff}section:has(.reasons){--under:#fff}section:has(.cmp-wrap){--under:#fff}.incl-section{--under:var(--mist)}.step .n{background:#fff;border-radius:50%}.site-footer:after{content:"";aspect-ratio:1206/618;-webkit-text-stroke:0;background:var(--mist-2);width:clamp(420px,58vw,1040px);font-size:0;bottom:-9%;right:-2%;-webkit-mask:url(/brand/go-mask.png) 50%/contain no-repeat;mask:url(/brand/go-mask.png) 50%/contain no-repeat}.aud-card>*{z-index:1;position:relative}.aud-card.a .btn-outline{background:#fff}.aud-card.a .btn-outline:hover{background:var(--ink)}@media (max-width:1280px){.aud-card:after{width:240px;height:240px;bottom:-120px;right:-120px}}@media (max-width:1020px){.aud-card:after{width:160px;height:160px;bottom:-80px;right:-80px}}.bp .a small{white-space:normal}@media (max-width:560px){.bp{padding:16px 16px 14px}.bp .a{font-size:17px;line-height:24px}.bp .dial{width:36px;height:36px;margin-top:0;top:auto;bottom:10px;right:10px}.bp p{padding-right:44px}}html.menu-open{overflow:hidden}.mobile-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:calc(100dvh - 96px);min-height:0;padding-bottom:128px;overflow-y:auto}.mobile-nav a.mn{padding:12px 0;font-size:20px;line-height:28px}@media (max-width:1020px){.mobile-nav{height:calc(100dvh - 64px)}}@media (max-height:700px){.mobile-nav a.mn{padding:10px 0;font-size:18px;line-height:24px}}@media (max-width:1020px){.filters .fg:nth-child(2n) .fsel-panel{left:auto;right:0}.filters .fsel-panel{width:max(100%,240px);max-width:calc(100vw - 2 * var(--gut))}.band-ring{top:-304px}}@media (max-width:700px){.grid-4{grid-template-columns:minmax(0,1fr)}}.equip-cols.hl{columns:auto;flex-wrap:wrap;gap:8px;display:flex}.equip-cols.hl li{background:var(--mist);border:1px solid var(--line);border-radius:999px;align-items:center;margin:0;padding:8px 16px 8px 12px;font-weight:600}.equip-cols.hl svg{margin-top:0}#jak-to-funguje .steps{background:var(--under);box-shadow:0 0 0 100vmax var(--under);clip-path:inset(-20px -100vmax);position:relative}:is(#jak-to-funguje,section:has(.reasons),section:has(.cmp-wrap),.incl-section) :is(.sec-head>*,.incl-head>div>*,.incl-head>p,.text-link){background:var(--under);box-shadow:0 0 0 10px var(--under);border-radius:6px;width:fit-content;max-width:100%;position:relative}.ring{--af:var(--from);--as:var(--sweep);--at:var(--t);--ac:var(--c)}.orbit:after{--af:var(--from,0deg);--as:var(--sweep);--at:8px;--ac:var(--brand)}.eyebrow:before{--af:280deg;--as:270deg;--at:3px;--ac:var(--brand)}.btn:not(:has(svg)):after{--af:280deg;--as:270deg;--at:2.5px;--ac:currentColor}.btn-outline:not(:has(svg)):after{--ac:var(--brand)}.chip-deal:before{--af:280deg;--as:270deg;--at:2px;--ac:var(--brand)}.inc .ic:after,.band .ic:after{--af:280deg;--as:140deg;--at:3px;--ac:var(--brand)}.team-photo:after{--af:280deg;--as:270deg;--at:5px;--ac:var(--brand)}.ring:not(.full),.orbit:after,.eyebrow:before,.chip-deal:before,.inc .ic:after,.band .ic:after,.team-photo:after{background:radial-gradient(circle at calc(50% + (50% - var(--at) / 2) * sin(var(--af))) calc(50% - (50% - var(--at) / 2) * cos(var(--af))),var(--ac) calc(var(--at) / 2 - .4px),#0000 calc(var(--at) / 2)), radial-gradient(circle at calc(50% + (50% - var(--at) / 2) * sin(calc(var(--af) + var(--as)))) calc(50% - (50% - var(--at) / 2) * cos(calc(var(--af) + var(--as)))),var(--ac) calc(var(--at) / 2 - .4px),#0000 calc(var(--at) / 2)), conic-gradient(from var(--af),var(--ac) 0 var(--as),#0000 0)}.btn:not(:has(svg)):after{background:radial-gradient(circle at calc(50% + (50% - var(--at) / 2) * sin(var(--af))) calc(50% - (50% - var(--at) / 2) * cos(var(--af))),var(--ac) calc(var(--at) / 2 - .4px),#0000 calc(var(--at) / 2)), radial-gradient(circle at calc(50% + (50% - var(--at) / 2) * sin(calc(var(--af) + var(--as)))) calc(50% - (50% - var(--at) / 2) * cos(calc(var(--af) + var(--as)))),var(--ac) calc(var(--at) / 2 - .4px),#0000 calc(var(--at) / 2)), conic-gradient(from var(--af),var(--ac) 0 var(--as),#0000 0)}.incl-section .incl-note{box-shadow:none;clip-path:none;background:0 0}details.equip-group summary{cursor:pointer}details.equip-group summary .cnt{color:var(--muted);margin-left:auto;margin-right:16px;font-size:14px;font-weight:400;line-height:24px}details.equip-group{transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}@media (hover:hover){details.equip-group:hover{border-color:var(--brand)}details.equip-group summary:hover svg{background:var(--act);border-color:var(--act)}}details.equip-group[open] summary svg{transform:rotate(45deg)}:root{interpolate-size:allow-keywords}details.faq-item,details.faq-item.equip-group{transition:border-color var(--dur) var(--ease),background-color var(--dur-open) var(--ease),box-shadow var(--dur) var(--ease);padding:0;overflow:hidden}details.faq-item summary{transition:color var(--dur) var(--ease);padding:24px 32px}details.faq-item>:not(summary){margin:0 32px 24px!important}details.faq-item summary svg{transition:transform var(--dur-open) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}details.faq-item::details-content{block-size:0;transition:block-size var(--dur-open) var(--ease),content-visibility var(--dur-open) allow-discrete;overflow:clip}details.faq-item[open]::details-content{block-size:auto}@media (hover:hover){details.faq-item:hover,details.equip-group:hover{border-color:var(--brand);box-shadow:var(--glow)}details.faq-item:hover summary svg,details.equip-group summary:hover svg{background:var(--act);border-color:var(--act)}}details.faq-item summary:focus-visible{outline-offset:-4px;border-radius:var(--r-lg)}@media (max-width:1020px){details.faq-item summary{padding:16px 20px}details.faq-item>:not(summary){margin:0 20px 16px!important}}.offer-carousel .oc-ctrl{pointer-events:none}.offer-carousel .oc-ctrl button{pointer-events:auto}.offers .pills{z-index:4;pointer-events:none;position:relative}.offers .pills>*{pointer-events:auto}.banner-preview{background:var(--mist);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:24px;margin-bottom:20px;padding:20px 24px;display:grid;overflow:hidden}.banner-preview b{font-family:var(--fd);margin:8px 0 4px;font-size:22px;line-height:28px;display:block}.banner-preview p{color:var(--muted);margin-bottom:8px;font-size:14px;line-height:22px}.banner-preview .bp-price{margin-right:12px;font-weight:700;display:inline-block}.banner-preview img,.banner-preview-empty{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-sm);width:100%;color:var(--muted);background:#fff;justify-content:center;align-items:center;font-size:14px;display:flex}.bimg-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bimg-thumb{aspect-ratio:16/10;border-radius:var(--r-sm);background:var(--mist);border:1px solid var(--line);width:160px;color:var(--muted);flex:none;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.bimg-thumb img{object-fit:cover;width:100%;height:100%}.bimg-actions{flex-wrap:wrap;gap:8px;display:flex}.bimg-actions label.btn{cursor:pointer}.bimg-actions .is-busy{opacity:.6;pointer-events:none}.bimg-lib{background:var(--mist);border-radius:var(--r-md);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:320px;margin-top:12px;padding:8px;display:grid;overflow-y:auto}.bimg-lib button{cursor:pointer;aspect-ratio:16/10;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease);background:#fff;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.bimg-lib button:hover{border-color:var(--ink)}.bimg-lib button.on{border-color:var(--brand)}.bimg-lib img{object-fit:cover;width:100%;height:100%;display:block}.bimg-note{color:var(--muted);margin-top:8px;font-size:13px}.admin-thumb{aspect-ratio:16/10;background:var(--mist);border:1px solid var(--line);border-radius:10px;width:96px;display:block;overflow:hidden}.admin-thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:820px){.banner-preview{grid-template-columns:1fr}}.footer-legal{color:var(--muted);max-width:640px;margin-top:6px;font-size:13px;line-height:20px;display:block}@media (max-width:560px){.offer-switch a{flex-wrap:wrap;gap:8px 12px}.offer-switch a>span:nth-child(2){flex:calc(100% - 100px)}.offer-switch .os-p{white-space:normal;flex:100%;padding-left:100px}}
