@font-face{font-family:CF Helvetica;src:url(Helvetica-Bold.woff2) format("woff2"),url(Helvetica-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CF Helvetica;src:url(Helvetica.woff2) format("woff2"),url(Helvetica.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--cf-blue:#628dcb;--cf-sky:#80c7ed;--cf-teal:#67cad3;--cf-coral:#f7a89e;--cf-amber:#fecc66;--cf-grey:#7b7d80;--cf-ink:#0a0a0b;--cf-ink2:#44464a;--cf-ink3:#5d6064;--cf-mute:#a4a6a9;--cf-line:#e4e6e8;--cf-pale:#f1f3f5;--cf-paper:#f8fafb;--cf-tblue:#eef3fb;--cf-tsky:#eaf6fd;--cf-tcoral:#fdeeec;--cf-tamber:#fff6e3;--cf-tteal:#e7f7f8}.cf,.cf *{box-sizing:border-box}.cf{font-family:CF Helvetica,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--cf-ink);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;background:#fff}.cf p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.cf a{color:inherit;text-decoration:none}.cf a:hover{color:var(--cf-blue)}.cf h1,.cf h2,.cf h3,.cf .h{font-family:CF Helvetica,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1;margin:0;text-transform:none;color:inherit}.cf h1,.cf .h1{font-size:clamp(38px,5.2vw,72px)}.cf h2,.cf .h2{font-size:clamp(30px,3.6vw,48px)}.cf h3,.cf .h3{font-size:clamp(22px,2vw,28px);letter-spacing:-.025em}.cf .h4{font-size:20px;letter-spacing:-.02em;line-height:1.2;font-weight:700}.cf .eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cf-ink3)}.cf .body{color:var(--cf-ink2);font-size:17px;line-height:1.55;max-width:62ch}.cf .lede{font-size:19px;line-height:1.5;color:var(--cf-ink2);max-width:56ch}.cf .wrap{max-width:1440px;margin:0 auto;padding-left:clamp(20px,5.5vw,80px);padding-right:clamp(20px,5.5vw,80px)}.cf .sec{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.cf .stack{display:flex;flex-direction:column;gap:20px}.cf .btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;border-radius:6px;font-weight:700;font-size:16px;letter-spacing:-.01em;white-space:nowrap;border:0;cursor:pointer;font-family:inherit;line-height:1}.cf .btn-blue{background:var(--cf-blue);color:#fff}.cf .btn-blue:hover{background:#5580c0;color:#fff}.cf .btn-line{border:2px solid var(--cf-ink);color:var(--cf-ink);background:transparent}.cf .btn-line:hover{color:var(--cf-blue);border-color:var(--cf-blue)}.cf .btn-ink{background:var(--cf-ink);color:#fff}.cf .btn-ink:hover{color:#fff;background:#222}.cf .btn-white{background:#fff;color:var(--cf-ink)}.cf .btn-white:hover{color:var(--cf-blue)}.cf .btn-big{height:60px;padding:0 32px;font-size:17px}.cf .btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cf .prog{font-weight:700;letter-spacing:-.035em}.cf .prog span{font-weight:400}.cf .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cf .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cf .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cf .split{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,4.5vw,64px);align-items:start}.cf .split.c{align-items:center}.cf .split.r{grid-template-columns:7fr 5fr}.cf .split.h{grid-template-columns:1fr 1fr}.cf img{max-width:100%;height:auto;display:block}.cf .ph{border-radius:10px;overflow:hidden;background:var(--cf-pale)}.cf .ph img{width:100%}.cf .cap{font-size:13px;color:var(--cf-ink3);margin-top:8px}.cf .dark{background:var(--cf-ink);color:#fff}.cf .dark .body,.cf .dark .lede{color:#d9dce0}.cf .dark .eyebrow{color:#9aa3ae}.cf .paper{background:var(--cf-paper)}.cf .chip{display:inline-block;text-align:center;font-size:11px;font-weight:700;letter-spacing:.08em;padding:5px 8px;border-radius:4px}.cf .chip.ok{background:var(--cf-tteal);color:#1f7a82}.cf .chip.bad{background:var(--cf-tcoral);color:#b8413a}.cf .chip.warn{background:var(--cf-tamber);color:#8a5a00}.cf-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--cf-line)}.cf-header .bar{display:flex;align-items:center;justify-content:space-between;height:76px;gap:20px}.cf-header .logo img{height:34px;width:auto}.cf-header nav{display:flex;align-items:center;gap:32px}.cf-header nav a{font-size:15px;font-weight:700;letter-spacing:-.01em}.cf-header nav a.on{color:var(--cf-blue)}.cf-header .acts{display:flex;align-items:center;gap:10px}.cf-header .acts .btn{height:42px;padding:0 16px;font-size:15px}.cf-header .cart{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;padding:0 6px}.cf-header .cart svg{width:20px;height:20px}.cf-header .burger{display:none;background:none;border:0;padding:8px;cursor:pointer}.cf-header .burger svg{width:26px;height:26px}.cf-header .mnav{display:none;border-top:1px solid var(--cf-line);padding:12px 0 18px;flex-direction:column;gap:2px}.cf-header .mnav a{display:block;padding:12px 0;font-size:18px;font-weight:700;border-bottom:1px solid var(--cf-line)}.cf-header .mnav .btns{margin-top:14px}.cf-header.open .mnav{display:flex}.cf-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:600px}.cf-hero .txt{padding:clamp(40px,6vw,88px) clamp(20px,4.5vw,64px) clamp(40px,6vw,80px) clamp(20px,5.5vw,80px);display:flex;flex-direction:column;justify-content:center;gap:26px}.cf-hero .img{background:var(--cf-sky);overflow:hidden;min-height:320px}.cf-hero .img img{width:100%;height:100%;object-fit:cover;object-position:center}.cf-hero .tag{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cf-ink3)}.cf .three>div{border-top:3px solid var(--cf-blue);padding-top:20px;display:flex;flex-direction:column;gap:10px}.cf .three>div:nth-child(1){border-color:var(--cf-teal)}.cf .three>div:nth-child(2){border-color:var(--cf-coral)}.cf .tile{border-radius:10px;padding:32px 32px 28px;display:flex;flex-direction:column;gap:14px;min-height:320px;color:var(--cf-ink)}.cf .tile .eyebrow{color:inherit;opacity:.7}.cf .tile .prog{font-size:clamp(26px,2.4vw,34px);line-height:1}.cf .tile p.d{font-size:16px;line-height:1.45;opacity:.92;flex-grow:1}.cf .tile p.pr{font-size:14px;font-weight:700}.cf .tile a.more{font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:8px;color:inherit}.cf .tile.teal{background:var(--cf-teal)}.cf .tile.blue{background:var(--cf-blue);color:#fff}.cf .tile.coral{background:var(--cf-coral)}.cf .tile.sky{background:var(--cf-sky)}.cf .tile.blue a:hover{color:#fff;opacity:.85}.cf .rep{background:#fff;border:1px solid var(--cf-line);border-radius:10px;padding:24px 28px 8px;display:flex;flex-direction:column}.cf .rep .hd{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;flex-wrap:wrap}.cf .rep .hd .eyebrow{color:var(--cf-blue)}.cf .rep .hd small{font-size:13px;color:var(--cf-ink3)}.cf .rep .row{display:grid;grid-template-columns:140px minmax(0,1fr) 64px 64px 130px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--cf-line);font-size:15px}.cf .rep .row.s{grid-template-columns:140px minmax(0,1fr) 90px 150px}.cf .rep .row.th{border-top:0;padding:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cf-mute)}.cf .rep .row b{font-weight:700}.cf .rep .row .m{color:var(--cf-ink2)}.cf .rep .ft{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 10px;border-top:1px solid var(--cf-line);flex-wrap:wrap}.cf .rep .ft p{font-size:13px;color:var(--cf-ink3)}.cf .rep .ft a{font-size:14px;font-weight:700;color:var(--cf-blue);white-space:nowrap}.cf .card{background:#fff;border-radius:10px;padding:32px;display:flex;flex-direction:column;gap:14px}.cf .card h3.hi{color:#b8413a}.cf .card h3.lo{color:#8a5a00}.cf .num{display:flex;flex-direction:column;gap:8px}.cf .num .big{font-size:clamp(40px,4.6vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1}.cf .cov>div{border-top:2px solid var(--cf-sky);padding-top:18px;display:flex;flex-direction:column;gap:6px}.cf .cov>div:nth-child(2){border-color:var(--cf-teal)}.cf .cov>div:nth-child(3){border-color:var(--cf-coral)}.cf .cov .big{font-size:clamp(36px,4vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1}.cf .cov p{font-size:15px;color:#d9dce0}.cf .logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.cf .logos div{height:64px;border:1px dashed var(--cf-line);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--cf-mute)}.cf-close{background:var(--cf-blue);color:#fff}.cf-close .lede{color:#eaf0fa}.cf .phero{padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,88px)}.cf .phero h1.prog{font-size:clamp(48px,7vw,96px)}.cf .phero .lede{color:var(--cf-ink);font-size:clamp(18px,1.6vw,22px);max-width:30ch}.cf .pcard{background:#fff;border:1px solid var(--cf-line);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cf .pcard .sw{width:64px;height:64px;border-radius:8px}.cf .pcard h3{font-size:24px}.cf .pcard .eyebrow{font-size:11px}.cf .pcard p{font-size:15px;color:var(--cf-ink2)}.cf .mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.cf .mini p{font-size:14px;color:var(--cf-ink2)}.cf form{display:flex;flex-direction:column;gap:14px}.cf .f{display:flex;flex-direction:column;gap:6px}.cf label{font-weight:700;font-size:14px;color:var(--cf-ink)}.cf input[type=text],.cf input[type=email],.cf input[type=tel],.cf select,.cf textarea{font:inherit;font-size:16px;padding:12px 14px;border:1.5px solid var(--cf-line);border-radius:8px;background:#fff;color:var(--cf-ink);width:100%;margin:0}.cf textarea{min-height:120px}.cf .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cf .ok-msg{background:var(--cf-tteal);color:#1f7a82;border-radius:8px;padding:14px 16px;font-weight:700}.cf .err-msg{background:var(--cf-tcoral);color:#b8413a;border-radius:8px;padding:14px 16px}.cf-footer{background:var(--cf-paper);border-top:1px solid var(--cf-line);padding:64px 0 40px}.cf-footer .cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}.cf-footer .col{display:flex;flex-direction:column;gap:10px}.cf-footer .col .eyebrow{color:var(--cf-mute);margin-bottom:6px}.cf-footer .col a{font-size:15px;color:var(--cf-ink2)}.cf-footer .col a:hover{color:var(--cf-blue)}.cf-footer .logo img{height:28px;width:auto}.cf-footer .base{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--cf-line);margin-top:48px;padding-top:20px;font-size:13px;color:var(--cf-mute);flex-wrap:wrap}.cf-footer .base b{font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media(max-width:980px){.cf .g4,.cf .g3{grid-template-columns:repeat(2,minmax(0,1fr))}.cf .split,.cf .split.r,.cf .split.h{grid-template-columns:1fr}.cf-footer .cols{grid-template-columns:repeat(2,minmax(0,1fr))}.cf .logos{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-header nav,.cf-header .acts .btn-line{display:none}.cf-header .burger{display:inline-flex}}@media(max-width:640px){.cf{font-size:16px}.cf .g2,.cf .g3,.cf .g4,.cf .mini,.cf .fields,.cf-hero{grid-template-columns:1fr}.cf-hero .img{order:-1;min-height:220px;max-height:300px}.cf .btns .btn{width:100%}.cf .rep{padding:16px 16px 4px}.cf .rep .row{grid-template-columns:1fr auto;font-size:14px}.cf .rep .row .m,.cf .rep .row .n,.cf .rep .row.th{display:none}.cf .rep .row.s{grid-template-columns:1fr auto}.cf-header .acts .btn-blue{height:38px;padding:0 12px;font-size:14px}.cf-footer .base{flex-direction:column;align-items:flex-start}}.cf .rep .row:before,.cf .rep .row:after,.cf .row:before,.cf .row:after{content:none!important;display:none!important}.cf .cf-hero.vid{grid-template-columns:5fr 7fr;min-height:0;align-items:center;background:#fff}.cf .cf-hero.vid .img{aspect-ratio:16/9;min-height:0;max-height:none;background:transparent;align-self:center;width:100%}.cf .cf-hero.vid .img video{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:640px){.cf .cf-hero.vid{grid-template-columns:1fr}.cf .cf-hero.vid .img{order:-1;aspect-ratio:16/9;min-height:0;max-height:none}}.cf-header .srch{display:flex;align-items:center;border:1.5px solid var(--cf-line);border-radius:6px;height:42px;padding:0 4px 0 12px;background:#fff;gap:4px;margin:0}.cf-header .srch input[type=search]{border:0;outline:0;font:inherit;font-size:14px;width:150px;padding:0;background:transparent;color:var(--cf-ink);margin:0;height:auto}.cf-header .srch input[type=search]:focus{width:210px}.cf-header .srch button{border:0;background:none;padding:6px;cursor:pointer;color:var(--cf-ink3);display:inline-flex}.cf-header .srch button svg{width:18px;height:18px}.cf-header .srch.m{height:48px;margin:6px 0 10px;padding-left:14px}.cf-header .srch.m input[type=search]{width:100%;font-size:16px}@media(max-width:1180px){.cf-header .srch input[type=search]{width:110px}.cf-header .srch input[type=search]:focus{width:160px}}.cf-header nav{gap:24px;flex-wrap:nowrap}.cf-header nav a{white-space:nowrap}.cf-header .bar{gap:16px}.cf-header .acts{gap:8px;flex-shrink:0}.cf-header .srch{flex-direction:row;flex-wrap:nowrap;gap:2px;flex-shrink:0}.cf-header .srch input[type=search]{width:120px;flex:0 0 auto}.cf-header .srch input[type=search]:focus{width:170px}.cf-header .srch button{flex:0 0 auto}@media(max-width:1300px){.cf-header .acts .btn-line{display:none}.cf-header .srch input[type=search]{width:100px}.cf-header .srch input[type=search]:focus{width:150px}}@media(max-width:1140px){.cf-header nav{gap:18px}.cf-header nav a{font-size:14px}.cf-header .acts .btn-blue{padding:0 12px;font-size:14px}}@media(max-width:980px){.cf-header .acts .srch{display:none}}.cf-header nav a,.cf-header nav a.on,.cf-header nav a:hover{font-size:15px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.01em!important;text-decoration:none!important;padding:0!important;margin:0!important;border:0!important;background:none!important}.cf-header nav a.on{color:var(--cf-blue)!important}@media(max-width:1140px){.cf-header nav a,.cf-header nav a.on{font-size:14px!important}}.cf-header .logo{flex:0 1 268px;width:268px;min-width:0;display:block}.cf-header .logo img{width:100%;height:auto;max-width:none;display:block}.cf-footer .logo img{width:220px;max-width:100%;height:auto;display:block}@media(max-width:640px){.cf-header .acts .btn-blue{display:none}.cf-header .bar{height:64px}.cf-header .logo{max-width:210px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cf-2026.css.map */
