:root{--paper:#f5f3f0;--paper-2:#efece8;--paper-3:#e7e4df;--paper-4:#dad7d2;--navy:#181868;--navy-deep:#0e0e4a;--navy-2:#332980;--navy-3:#5b5c95;--navy-4:#66688e;--navy-bg-tint:#2200630f;--navy-line:#22006324;--navy-soft:#2200631a;--ink:var(--navy);--ink-deep:var(--navy-deep);--ink-mut:var(--navy-3);--ink-dim:var(--navy-4);--line:var(--navy-line);--line-soft:var(--navy-soft);--ok:#429c5a;--warn:#d79628;--err:#cf4040;--maxw:1280px;--radius:6px;--radius-lg:10px;--shadow-sm:0 2px 6px #1506400f;--shadow-md:0 14px 38px #15064014;--shadow-lg:0 30px 80px -20px #1506402e}@supports (color:lab(0% 0 0)){:root{--paper:lab(95.9605% .135928 1.90176);--paper-2:lab(93.6445% .165105 2.28344);--paper-3:lab(90.7484% .195265 2.66571);--paper-4:lab(86.1122% .226587 3.04878);--navy-2:lab(22.3441% 25.687 -48.5749);--navy-3:lab(41.0041% 10.9229 -31.7773);--navy-4:lab(44.8935% 6.20201 -21.47);--navy-bg-tint:lab(9.63353% 37.5298 -51.7899/.06);--navy-line:lab(9.63353% 37.5298 -51.7899/.14);--navy-soft:lab(9.63353% 37.5298 -51.7899/.1);--ok:lab(57.5643% -39.1713 25.737);--warn:lab(67.3872% 18.7132 63.1076);--err:lab(49.4737% 56.8232 34.3326);--shadow-sm:0 2px 6px lab(5.5732% 20.8736 -33.8068/.06);--shadow-md:0 14px 38px lab(5.5732% 20.8736 -33.8068/.08);--shadow-lg:0 30px 80px -20px lab(5.5732% 20.8736 -33.8068/.18)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::selection{background:var(--navy);color:var(--paper)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.wrap-wide{max-width:1440px;margin:0 auto;padding:0 40px}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--navy);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--navy);width:24px;height:1px;display:inline-block}.eyebrow.center{justify-content:center}.eyebrow.center:before{display:none}.eyebrow.on-dark{color:var(--paper)}.eyebrow.on-dark:before{background:var(--paper)}h1,h2,h3,h4,h5{margin:0}.h-display{font-family:var(--font-display);letter-spacing:-.022em;font-weight:800;line-height:1}.h-section{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.08}.lead{color:var(--ink-mut);font-size:18px}.mono{font-family:var(--font-mono)}.dim{color:var(--ink-dim)}.muted{color:var(--ink-mut)}.btn{font-family:var(--font-display);letter-spacing:.02em;border-radius:var(--radius);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.btn-primary{background:var(--navy);color:var(--paper);border-color:var(--navy)}.btn-primary:hover{background:var(--navy-deep);border-color:var(--navy-deep);transform:translateY(-1px)}.btn-line{color:var(--ink);border-color:var(--line);background:0 0}.btn-line:hover{border-color:var(--navy);color:var(--navy);background:var(--navy-bg-tint)}.btn-paper{background:var(--paper);color:var(--navy);border-color:#0000}.btn-paper:hover{background:#fff}.btn-line-on-dark{color:var(--paper);background:0 0;border-color:#ffffff40;border-color:lab(100% 0 0/.25)}.btn-line-on-dark:hover{border-color:var(--paper);background:#ffffff0f;background:lab(100% 0 0/.06)}.btn-sm{padding:9px 16px;font-size:12.5px}.btn-lg{padding:18px 32px;font-size:15px}.btn .arr{transition:transform .18s}.btn:hover .arr{transform:translate(3px)}.btn:disabled,.btn[disabled]{opacity:.38;cursor:not-allowed;pointer-events:none}.ph{background:repeating-linear-gradient(135deg, #e7e4df 0px, #e7e4df 1px, transparent 1px, transparent 14px), var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-dim);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.ph{background:repeating-linear-gradient(135deg, lab(90.7484% .195265 2.66571) 0px, lab(90.7484% .195265 2.66571) 1px, transparent 1px, transparent 14px), var(--paper-2)}}.ph:after{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;background:#f5f3f0d9;background:lab(95.9605% .135928 1.90176/.85);padding:5px 12px;font-size:11px}.ph.on-dark{background:repeating-linear-gradient(135deg,#ffffff0a 0 1px,#0000 1px 14px),#160047;background:repeating-linear-gradient(135deg,lab(100% 0 0/.04) 0 1px,#0000 1px 14px),lab(4.99059% 27.9387 -40.5979);border-color:#ffffff1f;border-color:lab(100% 0 0/.12)}.ph.on-dark:after{color:#ffffff80;color:lab(100% 0 0/.5);background:#0e0037b3;background:lab(2.00996% 23.2947 -37.2502/.7);border-color:#ffffff2e;border-color:lab(100% 0 0/.18)}.chip{text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut);border:1px solid var(--line);border-radius:100px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.chip-navy{background:var(--navy-bg-tint);border-color:var(--navy-line);color:var(--navy)}.chip-solid{background:var(--navy);color:var(--paper);border-color:var(--navy)}.rule{background:var(--line);border:0;height:1px;margin:0}.topbar{background:var(--navy);color:var(--paper);font-family:var(--font-mono);font-size:12px}.topbar .wrap{letter-spacing:.04em;justify-content:space-between;align-items:center;height:40px;display:flex}.topbar a{color:var(--paper);opacity:.85}.topbar a:hover{opacity:1}.topbar .sep{opacity:.4;margin:0 12px}.topbar .util{align-items:center;gap:0;display:flex}.hdr{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f5f3f0eb;background:lab(95.9605% .135928 1.90176/.92);position:sticky;top:0}.hdr .wrap{align-items:center;gap:32px;height:88px;display:flex}.brand-mark{flex-shrink:0;align-items:center;gap:0;display:flex}.brand-mark img{width:auto;height:44px;display:block}.nav{gap:26px;margin-left:auto;display:flex}.nav a{color:var(--ink-mut);padding:6px 0;font-size:14.5px;font-weight:600;position:relative}.nav a:hover,.nav a.active{color:var(--navy)}.nav a.active:after{content:"";background:var(--navy);height:2px;position:absolute;bottom:-26px;left:0;right:0}.hdr .cta{align-items:center;gap:10px;display:flex}.foot{border-top:1px solid var(--line);background:var(--paper);padding:72px 0 26px}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;display:grid}.foot .brand-mark{margin-bottom:22px}.foot .brand-mark img{height:50px}.foot .tag{color:var(--ink-mut);max-width:320px;margin-bottom:22px;font-size:14px}.foot .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:4px;font-size:10px}.foot .v{margin-bottom:14px;font-size:15px}.foot .v a:hover{color:var(--navy)}.foot h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 18px;font-size:11px;font-weight:500}.foot ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.foot ul a{color:var(--ink-mut);font-size:15px}.foot ul a:hover{color:var(--navy)}.foot-bottom{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-size:12px;display:flex}.sec{padding:96px 0}.sec.alt{background:var(--paper-2)}.sec.dark{background:var(--navy);color:var(--paper)}.sec.dark .lead,.sec.dark .muted{color:#ffffffb3;color:lab(100% 0 0/.7)}.sec-head{text-align:center;max-width:720px;margin:0 auto 60px}.sec-head h2{font-family:var(--font-display);letter-spacing:-.022em;margin:14px 0 0;font-size:46px;font-weight:800;line-height:1.05}.sec-head p{color:var(--ink-mut);margin:18px 0 0;font-size:18px}.sec-head.left{text-align:left;margin:0 0 56px}.sec-head-row{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.sec-head-row h2{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 0;font-size:42px;font-weight:800;line-height:1.05}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-3px)}.sec.alt .card{background:var(--paper)}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=number],.field input[type=password],.field input[type=search],.field textarea,.field select{font-family:var(--font-body);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);width:100%;padding:12px 14px;font-size:15px;transition:all .15s}.field textarea{resize:vertical;min-height:100px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-soft);outline:none}.field .hint{color:var(--ink-dim);font-size:12.5px}.field .err{color:var(--err);font-size:12.5px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crumb{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-dim);align-items:center;gap:8px;padding:24px 0 0;font-size:12px;display:flex}.crumb a{color:var(--ink-mut)}.crumb a:hover{color:var(--navy)}.crumb .sep{opacity:.5}.selhero{padding:48px 0 0}.selhero h1{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 0;font-size:52px;font-weight:800}.selhero p{color:var(--ink-mut);max-width:600px;margin:16px 0 0;font-size:18px}.wizard{padding:48px 0 96px}.wgrid{grid-template-columns:240px 1fr;align-items:start;gap:48px;display:grid}.rail{flex-direction:column;gap:0;display:flex;position:sticky;top:112px}.rail .r{border-left:2px solid var(--line);align-items:flex-start;gap:14px;margin-left:13px;padding:16px 0 16px 20px;transition:all .2s;display:flex;position:relative}.rail .r .num{background:var(--paper);border:2px solid var(--line);width:24px;height:24px;font-family:var(--font-mono);color:var(--ink-dim);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:14px;left:-13px}.rail .r.active{border-color:var(--navy)}.rail .r.active .num{background:var(--navy);border-color:var(--navy);color:var(--paper)}.rail .r.done{border-color:var(--navy)}.rail .r.done .num{background:var(--navy);border-color:var(--navy);color:var(--paper)}.rail .r .lab{font-family:var(--font-display);color:var(--ink-mut);font-size:14px;font-weight:600}.rail .r.active .lab,.rail .r.done .lab{color:var(--ink)}.rail .r .sub{color:var(--ink-dim);margin-top:2px;font-size:12px}.wstep{animation:.3s wfade}@keyframes wfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wstep .q{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:34px;font-weight:800}.wstep .qs{color:var(--ink-mut);margin:0 0 32px;font-size:16px}.opts{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.opt{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;text-align:left;flex-direction:column;gap:8px;padding:24px;transition:all .16s;display:flex}.opt:hover{border-color:var(--navy)}.opt.sel{border-color:var(--navy);background:var(--navy-bg-tint);box-shadow:0 0 0 1px var(--navy)}.opt .ic{background:var(--navy-bg-tint);width:40px;height:40px;color:var(--navy);font-family:var(--font-mono);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.opt .nm{font-family:var(--font-display);font-size:17px;font-weight:700}.opt .dc{color:var(--ink-mut);font-size:13px}.navrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:36px;padding-top:28px;display:flex}.reswrap{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;display:grid}.rescard{background:var(--navy);color:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.rescard .top{padding:36px}.rescard .badge{font-family:var(--font-mono);letter-spacing:.14em;color:#ffffffa6;color:lab(100% 0 0/.65);text-transform:uppercase;font-size:11px}.rescard h3{font-family:var(--font-display);margin:10px 0 4px;font-size:40px;font-weight:800}.rescard .ln{color:#ffffffb3;color:lab(100% 0 0/.7);font-size:15px}.rescard .why{border-top:1px solid #ffffff24;border-top:1px solid lab(100% 0 0/.14);padding:28px 36px}.rescard .why h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff9;color:lab(100% 0 0/.6);margin:0 0 14px;font-size:11px;font-weight:500}.rescard .why ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rescard .why li{gap:10px;font-size:14.5px;display:flex}.rescard .why li:before{content:"✓";color:var(--paper);opacity:.9}.rescard .acts{border-top:1px solid #ffffff24;border-top:1px solid lab(100% 0 0/.14);flex-wrap:wrap;gap:12px;padding:28px 36px;display:flex}.ressummary h4{font-family:var(--font-display);margin:0 0 18px;font-size:22px;font-weight:700}.summ{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.summ .r{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 20px;font-size:14.5px;display:flex}.summ .r:last-child{border-bottom:0}.summ .r .k{color:var(--ink-mut)}.summ .r .v{font-family:var(--font-display);font-weight:600}.restart{font-family:var(--font-mono);color:var(--navy);cursor:pointer;letter-spacing:.06em;background:0 0;border:none;margin-top:28px;padding:0;font-size:12px;display:inline-block}.restart:hover{text-decoration:underline}.hero{padding:80px 0 84px;position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle, var(--navy-bg-tint), transparent 60%);pointer-events:none;border-radius:50%;width:720px;height:720px;position:absolute;top:-180px;right:-200px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.hero h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--paper);margin:22px 0 0;font-size:76px;font-weight:800;line-height:.98}.hero h1 .hl{white-space:nowrap;position:relative}.hero h1 .hl:after{content:"";background:var(--paper);opacity:.18;z-index:-1;height:10px;position:absolute;bottom:6px;left:0;right:0}.hero p{color:#ffffffad;color:lab(100% 0 0/.68);max-width:500px;margin:28px 0 34px;font-size:19px;line-height:1.55}.hero .acts{flex-wrap:wrap;gap:12px;display:flex}.hero .eyebrow{color:#fff9;color:lab(100% 0 0/.6)}.hero .eyebrow:before{background:#fff9;background:lab(100% 0 0/.6)}.hero-media{position:relative}.hero-media .stage{aspect-ratio:4/5;background:radial-gradient(circle at 30% 20%, #fdfcf8, transparent 40%), repeating-linear-gradient(135deg, #eae8e3 0px, #eae8e3 1px, transparent 1px, transparent 14px), var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.hero-media .stage{background:radial-gradient(circle at 30% 20%, lab(98.8605% .13572 1.90164), transparent 40%), repeating-linear-gradient(135deg, lab(91.9084% .195116 2.66558) 0px, lab(91.9084% .195116 2.66558) 1px, transparent 1px, transparent 14px), var(--paper-2)}}.hero-media .stage:after{content:"ФОТО · линейка канистр ILIODOR";font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-dim);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.hero-media .badge{background:var(--navy);color:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-md);font-family:var(--font-mono);letter-spacing:.06em;padding:18px 22px;font-size:12px;position:absolute;bottom:34px;left:-22px}.hero-media .badge b{font-family:var(--font-cond);color:var(--paper);letter-spacing:.02em;margin-top:2px;font-size:26px;font-weight:700;display:block}.hero-media .pin{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);font-family:var(--font-mono);color:var(--ink-mut);align-items:center;gap:10px;padding:14px 18px;font-size:12px;display:flex;position:absolute;top:36px;right:-16px}.hero-media .pin .dot{background:var(--navy);border-radius:50%;width:8px;height:8px}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);padding:26px 0}.trust .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;display:flex}.trust .lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;font-size:12px}.trust-items{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.trust-items .it{font-family:var(--font-cond);color:var(--ink-mut);letter-spacing:.04em;font-size:24px;font-weight:700;transition:all .18s}.trust-items .it:hover{color:var(--navy)}.trust-items .it small{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-dim);font-size:10px;font-weight:400;display:block}.adv{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.adv .it{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 32px;transition:all .2s}.adv .it:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-3px)}.adv .no{background:var(--navy-bg-tint);width:44px;height:44px;color:var(--navy);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.adv h3{font-family:var(--font-display);letter-spacing:-.01em;margin:22px 0 10px;font-size:22px;font-weight:700}.adv p{color:var(--ink-mut);margin:0;font-size:15px}.fams{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px;display:grid}.fam{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:8px;padding:24px 26px;text-decoration:none;transition:all .2s;display:flex}.fam:hover{border-color:var(--navy);background:var(--navy-bg-tint)}.fam .name{font-family:var(--font-cond);letter-spacing:.03em;color:var(--navy);font-size:28px;font-weight:700}.fam p{color:var(--ink-mut);margin:0;font-size:14px}.fam .skus{font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.08em;margin-top:8px;font-size:11px}.cat{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;flex-direction:column;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.pcard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.pcard .img{aspect-ratio:4/3;background:var(--paper-2);position:relative}.pcard .img .stk{background:var(--paper);color:var(--navy);font-family:var(--font-mono);letter-spacing:.12em;border:1px solid var(--line);border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;top:12px;left:12px}.pcard .body{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.pcard .tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);font-size:11px}.pcard .code{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:700}.pcard .desc{color:var(--ink-mut);flex:1;font-size:13.5px}.pcard .spec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:14px;margin:4px 0;padding:10px 0;display:flex}.pcard .spec .s{font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.04em;font-size:11px}.pcard .spec .s b{color:var(--ink);font-family:var(--font-display);font-size:13px;font-weight:600;display:block}.pcard .row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;display:flex}.pcard .row .go{color:var(--navy);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.pcard .row .arr{color:var(--navy);transition:all .18s}.pcard:hover .row .arr{transform:translate(4px)}.selector{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.sel-text h3{font-family:var(--font-display);letter-spacing:-.02em;margin:16px 0 18px;font-size:42px;font-weight:800;line-height:1.05}.sel-text p{color:var(--ink-mut);max-width:480px;margin:0 0 28px;font-size:17px}.sel-panel{background:var(--navy);color:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:44px}.sel-panel h4{font-family:var(--font-display);margin:14px 0 8px;font-size:24px;font-weight:700}.sel-panel .desc{color:#ffffffb3;color:lab(100% 0 0/.7);margin:0 0 24px;font-size:15px}.sel-panel .steps{flex-direction:column;gap:0;display:flex}.sel-panel .s{border-top:1px solid #ffffff1f;border-top:1px solid lab(100% 0 0/.12);align-items:center;gap:18px;padding:16px 0;display:flex}.sel-panel .s:last-child{padding-bottom:0}.sel-panel .s b{font-family:var(--font-mono);color:var(--paper);opacity:.55;width:26px;font-size:13px}.sel-panel .s .t{color:var(--paper);font-size:15px}.sel-panel .ctaline{border-top:1px solid #ffffff2e;border-top:1px solid lab(100% 0 0/.18);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:22px;display:flex}.ind{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ind .it{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;align-items:center;gap:18px;padding:30px;text-decoration:none;transition:all .2s;display:flex}.ind .it:hover{border-color:var(--navy);background:var(--navy-bg-tint)}.ind .no{font-family:var(--font-mono);color:var(--navy);flex-shrink:0;width:28px;font-size:13px}.ind .nm{font-family:var(--font-display);font-size:19px;font-weight:700}.ind .desc{font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.04em;margin-top:4px;font-size:11.5px;display:block}.ctaband{background:var(--navy);color:var(--paper);text-align:center;padding:100px 0;position:relative;overflow:hidden}.ctaband:before{content:"";background:radial-gradient(circle at 50% 100%,#ffffff0f,#0000 60%);background:radial-gradient(circle at 50% 100%,lab(100% 0 0/.06),#0000 60%);position:absolute;inset:0}.ctaband .wrap{position:relative}.ctaband h2{font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;margin:18px auto 32px;font-size:56px;font-weight:800;line-height:1.05}.ctaband .acts{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cstrip{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px;display:grid}.cstrip .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:8px;font-size:11px}.cstrip .v{font-family:var(--font-display);font-size:18px;font-weight:600}.cstrip .v a:hover{color:var(--navy)}.cstrip .v.small{font-size:16px}.page-hero{padding:56px 0 36px}.page-hero h1{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 0;font-size:56px;font-weight:800}.page-hero p{color:var(--ink-mut);max-width:640px;margin:16px 0 0;font-size:18px}.ahero{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding:56px 0 72px;display:grid}.ahero h1{font-family:var(--font-display);letter-spacing:-.025em;margin:18px 0 0;font-size:60px;font-weight:800;line-height:1}.ahero p{color:var(--ink-mut);margin:24px 0 0;font-size:18px;line-height:1.6}.ahero .acts{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ahero .media{aspect-ratio:5/4}.figs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.figs .f{border-left:1px solid var(--line);padding:40px 0 40px 28px}.figs .f:first-child{border-left:0;padding-left:0}.figs .n{font-family:var(--font-display);color:var(--navy);letter-spacing:-.02em;font-size:52px;font-weight:800;line-height:1}.figs .l{color:var(--ink-mut);margin-top:10px;font-size:14px}.approach{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.approach .it{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:32px}.approach .it .ic{background:var(--navy-bg-tint);width:46px;height:46px;color:var(--navy);font-family:var(--font-mono);border-radius:10px;place-items:center;font-size:14px;font-weight:600;display:grid}.approach .it h3{font-family:var(--font-display);margin:20px 0 10px;font-size:20px;font-weight:700}.approach .it p{color:var(--ink-mut);margin:0;font-size:14.5px}.tl{flex-direction:column;gap:0;max-width:760px;display:flex}.tl .e{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:28px;padding:26px 0;display:grid}.tl .e:last-child{border-bottom:1px solid var(--line)}.tl .yr{font-family:var(--font-display);color:var(--navy);letter-spacing:-.01em;font-size:28px;font-weight:800}.tl .e h3{font-family:var(--font-display);margin:0 0 6px;font-size:18px;font-weight:700}.tl .e p{color:var(--ink-mut);margin:0;font-size:15px}.gallery3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gallery3 .ph{aspect-ratio:4/3}.gallery3 .ph.tall{aspect-ratio:4/8.4;grid-row:span 2}.indlist{padding:64px 0 96px}.indlist-wrap{flex-direction:column;gap:28px;display:flex}.indrow{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:.9fr 1.1fr;align-items:center;gap:0;display:grid;overflow:hidden}.indrow.even{grid-template-columns:1.1fr .9fr}.indrow.even .imedia{order:2}.indrow .imedia{aspect-ratio:16/11;align-self:stretch}.indrow .imedia .ph{border:0;border-radius:0;width:100%;height:100%}.indrow .txt{padding:44px}.indrow .no{font-family:var(--font-mono);letter-spacing:.16em;color:var(--navy);font-size:12px}.indrow h2{font-family:var(--font-display);letter-spacing:-.02em;margin:10px 0 14px;font-size:32px;font-weight:800}.indrow p{color:var(--ink-mut);margin:0 0 20px;font-size:15.5px;line-height:1.6}.indrow .ops{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.indrow .prod{font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.04em;align-items:center;gap:10px;font-size:12px;display:flex}.indrow .prod b{color:var(--navy)}.catx{padding-bottom:96px}.layout{grid-template-columns:280px 1fr;gap:40px;display:grid}.filters{align-self:start;position:sticky;top:112px}.fgroup{border-top:1px solid var(--line);padding:22px 0}.fgroup:first-child{border-top:0;padding-top:0}.fgroup h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 14px;font-size:11px;font-weight:500}.fitem{color:var(--ink-mut);cursor:pointer;align-items:center;gap:10px;padding:7px 0;font-size:14.5px;display:flex}.fitem:hover{color:var(--navy)}.fitem input[type=checkbox]{appearance:none;border:1.5px solid var(--line);background:var(--paper);cursor:pointer;border-radius:3px;flex-shrink:0;place-items:center;width:16px;height:16px;transition:all .14s;display:grid}.fitem input[type=checkbox]:checked{background:var(--navy);border-color:var(--navy)}.fitem input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);width:8px;height:5px;display:block;transform:rotate(-45deg)translate(1px,-1px)}.fitem .ct{font-family:var(--font-mono);color:var(--ink-dim);margin-left:auto;font-size:11px}.freset{font-family:var(--font-mono);color:var(--navy);cursor:pointer;letter-spacing:.06em;background:0 0;border:none;margin-top:14px;padding:0;font-size:12px}.freset:hover{text-decoration:underline}.lhead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;padding-bottom:18px;display:flex}.lhead .left{align-items:center;gap:14px;display:flex}.lhead .ct{font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.06em;font-size:12.5px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.chip-x{background:var(--navy-bg-tint);border:1px solid var(--navy-line);color:var(--navy);font-family:var(--font-mono);letter-spacing:.08em;border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.chip-x .x{opacity:.6;cursor:pointer;font-weight:700}.sort{font-family:var(--font-mono);color:var(--ink-dim);align-items:center;gap:10px;font-size:12px;display:flex}.sort select{font-family:var(--font-body);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);padding:8px 10px;font-size:13px}.pgrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:1100px){.foot-grid{grid-template-columns:1fr 1fr}.sec-head h2{font-size:38px}.sec-head-row{flex-direction:column;align-items:flex-start}.field-row,.wgrid{grid-template-columns:1fr}.rail{flex-direction:row;position:static;overflow-x:auto}.opts,.reswrap{grid-template-columns:1fr}.selhero h1{font-size:40px}.hero-grid,.selector{grid-template-columns:1fr}.hero h1{font-size:52px}.hero-media .badge,.hero-media .pin{display:none}.cat{grid-template-columns:repeat(2,1fr)}.adv,.ind,.fams,.cstrip{grid-template-columns:1fr}.ctaband h2{font-size:38px}.trust-items{gap:24px}.ahero{grid-template-columns:1fr}.ahero h1{font-size:42px}.figs,.approach,.gallery3{grid-template-columns:1fr 1fr}.tl .e{grid-template-columns:80px 1fr;gap:16px}.indrow,.indrow.even{grid-template-columns:1fr}.indrow.even .imedia{order:0}.page-hero h1{font-size:40px}.layout{grid-template-columns:1fr}.filters{position:static}.pgrid{grid-template-columns:repeat(2,1fr)}}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:6px;margin-left:auto;padding:8px;display:none}.burger span{background:var(--navy);border-radius:2px;width:22px;height:2px;transition:all .25s;display:block}.burger.is-open span:first-child{transform:translateY(8px)rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.burger.is-open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mob-nav{z-index:99;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);border-bottom:2px solid var(--navy-line);box-shadow:var(--shadow-md);background:#f6f4f1fa;background:lab(96.3085% .135899 1.90173/.98);flex-direction:column;padding:0 0 20px;display:flex;position:absolute;top:100%;left:0;right:0}.mob-nav>a{font-family:var(--font-display);color:var(--ink-mut);border-bottom:1px solid var(--line);padding:16px 24px;font-size:18px;font-weight:600;transition:all .15s;display:block}.mob-nav>a:hover,.mob-nav>a.active{color:var(--navy)}.mob-nav .mob-cta{justify-content:center;margin:16px 24px 0}.contacts-layout{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.contact-row{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;align-items:start;gap:0 24px;padding:18px 0;display:grid}.contact-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);padding-top:3px;font-size:11px}.contact-value{font-family:var(--font-display);color:var(--navy);font-size:17px;font-weight:600;line-height:1.4}a.contact-value:hover{opacity:.75}@media (max-width:768px){.topbar-tag{display:none}.topbar .util{margin-left:auto}.hdr .wrap{gap:16px;height:64px}.nav,.hdr .cta{display:none}.burger{display:flex}.wrap{padding:0 20px}.hero{padding:48px 0 52px}.hero h1{font-size:44px}.hero p{font-size:17px}.sec{padding:64px 0}.sec-head h2{font-size:30px}.sec-head p{font-size:16px}.trust .wrap{flex-direction:column;align-items:flex-start;gap:12px}.trust-items{gap:20px}.fams{grid-template-columns:1fr 1fr}.cat{grid-template-columns:repeat(2,1fr);gap:14px}.cstrip{grid-template-columns:1fr 1fr}.ctaband{padding:64px 0}.ctaband h2{font-size:30px}.contacts-layout{grid-template-columns:1fr;gap:40px}.foot{padding:48px 0 20px}.foot-grid{grid-template-columns:1fr 1fr;gap:28px}.page-hero{padding:36px 0 20px}.page-hero h1{font-size:36px}.selhero{padding:32px 0 0}.selhero h1{font-size:36px}.opts{grid-template-columns:repeat(2,1fr)}.ahero{padding:40px 0 48px}.ahero h1{font-size:36px}.approach,.gallery3,.figs{grid-template-columns:1fr 1fr}.indrow .txt{padding:28px}.indrow h2{font-size:26px}}@media (max-width:480px){.topbar{display:none}.hero h1{font-size:34px}.hero p{margin:20px 0 28px;font-size:16px}.hero .acts{flex-direction:column}.hero .acts .btn{justify-content:center;width:100%}.sec{padding:48px 0}.sec-head h2{font-size:24px}.sec-head p{font-size:15px}.sec-head{margin-bottom:40px}.fams,.cat,.cstrip{grid-template-columns:1fr}.ctaband{padding:48px 0}.ctaband h2{font-size:24px}.ctaband .acts{flex-direction:column;align-items:center}.ctaband .acts .btn{justify-content:center;width:100%;max-width:360px}.foot-grid{grid-template-columns:1fr}.page-hero h1{font-size:28px}.selhero h1{font-size:26px}.wstep .q{font-size:24px}.opts{grid-template-columns:1fr}.opt{padding:18px}.rescard h3{font-size:32px}.rescard .top{padding:24px}.rescard .why,.rescard .acts{padding:20px 24px}.ahero h1{font-size:28px}.ahero .acts{flex-direction:column}.ahero .acts .btn{justify-content:center;width:100%}.figs{grid-template-columns:1fr 1fr}.approach,.gallery3{grid-template-columns:1fr}.gallery3 .ph.tall{aspect-ratio:4/3;grid-row:span 1}.tl .e{grid-template-columns:56px 1fr;gap:12px}.tl .yr{font-size:22px}.indrow .txt{padding:22px}.indrow h2{font-size:21px}.pgrid{grid-template-columns:1fr}.wrap{padding:0 16px}}.prod-main-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-bottom:64px;display:grid}.prod-desc{color:var(--ink-mut);font-size:16px;line-height:1.75}.prod-desc p{margin:0 0 14px}.prod-desc p:last-child{margin-bottom:0}.prod-specs-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;padding:20px 0;display:grid}.prod-cta-row{gap:12px;margin-bottom:24px;display:flex}.prod-banner{background:var(--navy);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding:40px;display:flex}.prod-banner-text h3{font-family:var(--font-display);color:var(--paper);margin:0 0 8px;font-size:22px}.prod-banner-text p{opacity:.75;color:var(--paper);margin:0}.prod-related-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.prod-sections{flex-direction:column;display:flex}.prod-section{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:36px;padding:36px 0;display:grid}.prod-section:last-child{border-bottom:1px solid var(--line)}.prod-section-label{align-items:center;gap:14px;height:fit-content;display:flex}.prod-section-label .ic{background:var(--navy-bg-tint);width:40px;height:40px;color:var(--navy);font-family:var(--font-mono);border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.prod-section-label h2{font-family:var(--font-display);font-size:17px;font-weight:700}.prod-section-body{color:var(--ink-mut);font-size:15px;line-height:1.85}.prod-section-body ul{list-style:none}.prod-section-body ul li{padding-left:20px;position:relative}.prod-section-body ul li:before{content:"";background:var(--navy);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}@media (max-width:768px){.prod-main-grid{grid-template-columns:1fr;gap:32px}.prod-related-grid{grid-template-columns:repeat(2,1fr)}.prod-banner{flex-direction:column;align-items:flex-start;padding:28px}.prod-section{grid-template-columns:1fr;gap:16px;padding:28px 0}}@media (max-width:480px){.prod-cta-row{flex-direction:column}.prod-cta-row .btn{justify-content:center;width:100%;flex:none!important}.prod-related-grid{grid-template-columns:1fr}.prod-banner{padding:20px}.prod-specs-row{gap:8px}}.hero .btn-primary{background:var(--paper);color:var(--navy);border-color:var(--paper)}.hero .btn-primary:hover{background:#fff;border-color:#fff;transform:translateY(-1px)}.hero .btn-line{color:#ffffffe0;color:lab(100% 0 0/.88);background:0 0;border-color:#ffffff4d;border-color:lab(100% 0 0/.3)}.hero .btn-line:hover{color:var(--paper);background:#ffffff14;background:lab(100% 0 0/.08);border-color:#ffffff8c;border-color:lab(100% 0 0/.55)}
