.offer-sec.top{padding-top:clamp(28px,4vw,56px)}.offer-sec .offer .txt h1{max-width:20ch;margin-bottom:14px;font-size:clamp(1.9rem,1.2rem + 2.2vw,2.9rem)}.offer-sec .offer .txt .lead{margin-bottom:6px;max-width:none}.offer-sec .price{margin-top:22px}.offer-sec .incl{margin-bottom:22px}.bento-sec{padding-top:0}.gep-bento{margin-top:0}.gep-bento .tx p{max-width:none}.desc h2{margin-bottom:clamp(22px,3vw,36px)}.desc .cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,40px) clamp(36px,5vw,72px);align-items:start}.desc .blk{margin-bottom:0}.desc h3{margin-bottom:8px}.desc p{color:var(--ink-2);font-size:1.02rem;line-height:1.6}@media (max-width:900px){.desc .cols{grid-template-columns:1fr}}.spec-sec{padding-top:0}.spec-sec h2{margin-bottom:clamp(22px,3vw,36px)}.spec-sec .variants{max-width:none;margin-top:0}.spec-sec .variants li{grid-template-columns:minmax(0,1fr) auto}.spec-sec .variants a{color:var(--navy);text-decoration:none}.spec-sec .variants a:hover{color:var(--blue)}.spec-sec .feat-grid{margin-top:clamp(28px,4vw,44px)}.spec-sec .feat-list{color:var(--ink)}.gallery h2{margin-bottom:clamp(22px,3vw,36px)}.gallery .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gallery .tile{aspect-ratio:4/3}@media (max-width:900px){.gallery .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.service{padding-top:clamp(56px,7vw,112px)}.related{padding-top:0}.related h2{font-size:clamp(1.35rem,1.05rem + 1vw,1.8rem);margin-bottom:18px}.related .linkrow{max-width:none}@media (max-width:900px){.gep-bento{grid-auto-rows:minmax(200px,auto)}.gep-bento .tx .big{font-size:clamp(1.7rem,1.3rem+1.5vw,2.4rem)}.gep-bento .tx .big.w{font-size:clamp(1.25rem,1rem+1vw,1.6rem)}}@media (max-width:760px){.gep-bento{grid-auto-rows:minmax(170px,auto)}.gep-bento .tx{padding:18px 18px}.gep-bento .tx p{font-size:.92rem}}.gep-bento.free{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:236px;grid-template-areas:"a a b c" "a a d e" "g f h e"}.gep-bento.free .a{grid-area:a}.gep-bento.free .b{grid-area:b}.gep-bento.free .c{grid-area:c}.gep-bento.free .d{grid-area:d}.gep-bento.free .e{grid-area:e}.gep-bento.free .f{grid-area:f}.gep-bento.free .g{grid-area:g}.gep-bento.free .h{grid-area:h}.gep-bento.free .tall{grid-row:auto}@media (max-width:1000px){.gep-bento.free{grid-auto-rows:210px}}@media (max-width:900px){.gep-bento.free{grid-auto-rows:minmax(200px,auto)}}@media (max-width:760px){.gep-bento.free{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:12px;grid-template-areas:"a a" "b c" "d f" "g g" "h e"}.gep-bento.free .a{aspect-ratio:4/3}.gep-bento.free .c,.gep-bento.free .f{aspect-ratio:1}.gep-bento.free .e{min-height:260px}}.podium.photo{padding:0;overflow:hidden;aspect-ratio:4/3}.podium.photo img{width:100%;height:100%;object-fit:cover;filter:none}.podium.photo::after{display:none}.variants li.cur b{color:var(--navy)}.variants li b a{text-decoration:none;color:var(--blue)}.variants li b a:hover{text-decoration:underline;text-underline-offset:3px}.feat-grid.single{grid-template-columns:minmax(0,1fr)}.feat-grid.single .feat-list{columns:2}.feat-grid h3 + .feat-list + h3{margin-top:22px}@media (max-width:760px){.feat-grid.single .feat-list{columns:1}}.desc .cols.one{display:block}.desc .cols.one .blk{columns:2;column-gap:clamp(36px,5vw,72px)}.desc .cols.one .blk h3{column-span:all;margin-bottom:10px}.desc .cols.one .blk p,.desc .cols.one .blk ul{break-inside:avoid}@media (max-width:900px){.desc .cols.one .blk{columns:1}}.desc .blk ul{margin:8px 0 0;padding-left:20px;color:var(--ink-2)}.desc .blk li{margin:0 0 6px;line-height:1.5}.desc .blk li::marker{color:var(--blue)}.desc .blk p + p{margin-top:10px}.picked{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:22px 0 8px;padding:14px 16px;border-radius:var(--r-in);background:rgba(255,255,255,.85);border:1px solid rgba(11,42,77,.16)}.picked b{font-family:var(--disp);font-variation-settings:"opsz" 24;font-weight:700;color:var(--navy)}.picked span{font-family:var(--disp);font-variation-settings:"opsz" 24;font-weight:750;color:var(--navy);font-variant-numeric:tabular-nums;margin-left:auto}.ship{max-width:1000px;margin:clamp(22px,3vw,34px) auto 0}.ship .tbl-cap{margin-top:0}.ship table.tbl.two tbody th{width:56%;color:var(--ink)}.cat-head{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(16px,2vw,28px)}.cat-head h1{max-width:22ch;margin-bottom:14px}.cat-head .lead{max-width:none}.devices{padding-top:clamp(20px,3vw,40px)}.devices h2,.accessories h2{margin-bottom:clamp(22px,3vw,36px)}.accessories .lead{margin:-10px 0 clamp(22px,3vw,36px)}.routes .ph.tile-st.sm.photo{display:block}.routes .ph.tile-st.sm.photo img{width:100%;height:100%;object-fit:cover;filter:none}.routes .route h3{max-width:none}.routes .route p{max-width:none}.accessories .cat-group:first-of-type{margin-top:0}.field.sel{margin-top:22px}.field.sel select{appearance:auto}@media (max-width:900px){.routes.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.routes.three{grid-template-columns:1fr}}.routes .ph.tile-st.sm img{position:absolute;inset:0;margin:auto;width:auto;height:auto;max-width:64%;max-height:80%}.offer-sec .podium img{max-height:520px;width:auto;max-width:100%;margin-inline:auto}@media (max-width:900px){.offer-sec .podium img{max-height:400px}}.offer .podium.small{aspect-ratio:4/3;max-width:440px}.offer .podium.small img{position:absolute;inset:0;margin:auto;width:auto;height:auto;max-width:62%;max-height:62%}@media (max-width:900px){.offer .podium.small{max-width:360px}}.gep-bento .hz{position:relative;overflow:hidden;border-radius:var(--r-box);background:#e9ebee;display:flex}.gep-bento .hz img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.gep-bento .hz .copy{position:relative;z-index:1;flex:1;padding:34px 36px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;max-width:64%}.gep-bento .hz h2{font-family:var(--disp);font-variation-settings:"opsz" 96;font-weight:750;letter-spacing:-.025em;line-height:1.06;color:var(--navy);font-size:clamp(1.6rem,1.05rem + 1.7vw,2.35rem);text-wrap:initial;margin:0}.gep-bento .hz p{margin:0;font-size:1.05rem;line-height:1.4;color:var(--ink);max-width:23ch}@media (max-width:1000px){.gep-bento .hz .copy{padding:26px}}@media (max-width:760px){.gep-bento.free .a{aspect-ratio:4/3}.gep-bento .hz .copy{max-width:62%;gap:10px;padding:20px}.gep-bento .hz h2{font-size:1.45rem}.gep-bento .hz p{font-size:.92rem;max-width:20ch}}.feat-list.short{columns:1}.routes .ph.tile-st.sm.photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;margin:0}.hero-grid.single{grid-template-columns:minmax(0,1fr)}.hero-grid.single .hero-l{max-width:52rem}.hero .lead{max-width:62ch}.tl-sec{padding-top:clamp(40px,6vw,88px)}.tl-sec .tl{margin-inline:0;max-width:none}.tl-sec .tl p{max-width:70ch}.tl-sec .tl h3{max-width:none}.testi-sec{padding-top:clamp(36px,5vw,72px)}.testi-sec h2{margin-bottom:clamp(18px,2.5vw,28px)}.testi blockquote{max-width:80ch}.testi blockquote p{margin:0 0 .7em}.testi blockquote p:last-child{margin-bottom:0}.ship-sec{padding-top:0}.ship-sec h2{margin-bottom:14px}.ship-sec .tbl-wrap{max-width:720px;margin-top:clamp(18px,2.5vw,26px)}.ship-sec table.tbl.two tbody th{width:62%;color:var(--ink)}.article-head{padding-bottom:clamp(20px,3vw,34px)}.article-head h1{max-width:24ch}.article-sec{padding-top:clamp(12px,2vw,28px)}.article>p{margin:0 0 1.05em}.article>p:last-of-type{margin-bottom:0}.article .tldr{display:block}.article .tldr b{display:block;font-family:var(--disp);font-variation-settings:"opsz" 24;font-weight:700;color:var(--blue);font-size:.95rem;margin-bottom:6px}.article-cta .btn{flex:none}.article blockquote p{margin:0}.article table.tbl{table-layout:auto}.article .faq-list.rows{max-width:none;margin-top:18px}.article .faq-list.rows details.qa .a .in{max-width:72ch}.p404-sec{padding-block:clamp(56px,8vw,120px)}.form-card.hub.contact .channels strong{font-size:1.25rem}@media (max-width:900px){.article-head h1{max-width:none}}.article a.btn,.article-cta a.btn,.mid-cta a.btn{color:#f6f9fd;text-decoration:none}.article a.btn:hover,.article-cta a.btn:hover,.mid-cta a.btn:hover{color:#f6f9fd}.article p.formula{display:block;max-width:none;margin:clamp(18px,2.4vw,28px) 0;padding:clamp(16px,2vw,24px) clamp(18px,2.4vw,30px);border-radius:var(--r-in);font-family:var(--disp);font-variation-settings:"opsz" 28;font-weight:700;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);color:var(--navy);text-align:center}.article .mid-cta{margin:clamp(22px,3vw,34px) 0}.article blockquote footer::before{content:"— "}.ro-hero .hero-grid{align-items:center}.ro-collage{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.3vw,18px);align-items:start}.ro-collage .col{display:grid;gap:clamp(10px,1.3vw,18px)}.ro-collage .col.b{margin-top:clamp(22px,3.6vw,54px)}.ro-collage figure{margin:0}.ro-collage img{display:block;width:100%;height:auto;object-fit:cover}.ro-collage .shell{border-radius:24px;padding:8px}.ro-collage .shell>img{border-radius:var(--r-in)}.ro-collage .wide img{aspect-ratio:4/3}.ro-collage .tall img{aspect-ratio:3/4}.ro-collage .sq img{aspect-ratio:1/1}@media (max-width:560px){.ro-collage .col.b{margin-top:0}.ro-collage{gap:10px}}#klorrol .split{align-items:start}#klorrol .split .txt h3{margin:clamp(24px,3vw,34px) 0 10px;font-size:1.12rem}#klorrol .split .txt p{max-width:64ch}.split figure.sidephoto{margin:0}.split figure.sidephoto img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-in)}.quote-src{margin:clamp(28px,4vw,48px) 0 0;padding-left:clamp(18px,2.4vw,26px);border-left:2px solid var(--blue);max-width:62ch}.quote-src blockquote p{font-family:var(--disp);font-variation-settings:"opsz" 32;font-weight:600;font-size:clamp(1.08rem,1rem + .5vw,1.34rem);line-height:1.42;color:var(--navy)}.quote-src figcaption{margin-top:10px;font-family:var(--disp);font-variation-settings:"opsz" 24;font-weight:700;font-size:.92rem;color:var(--ink-2)}.quote-src figcaption span{display:block;font-family:var(--body);font-weight:400;color:var(--mute)}.vsec .vblock.two.second{margin-top:clamp(40px,6vw,76px)}.article .tldr.disclosure{max-width:none;background:rgba(3,83,164,.05);color:var(--ink-2);font-size:.95rem}.article p.ask{margin:0 0 1.05em;padding:12px 16px 12px 44px;position:relative;border-radius:var(--r-in);background:rgba(3,83,164,.06);color:var(--navy);font-family:var(--disp);font-variation-settings:"opsz" 24;font-weight:600;font-size:1rem;max-width:68ch}.article p.ask::before{content:"?";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:var(--blue);color:#f6f9fd;display:grid;place-items:center;font-size:.85rem}.article p.hilite{display:block;max-width:none;margin:clamp(20px,2.6vw,30px) 0;padding:clamp(16px,2vw,24px) clamp(18px,2.4vw,28px);border-radius:var(--r-in);border-left:3px solid var(--blue);color:var(--ink);font-size:1.02rem;line-height:1.6}.article p.srcnote{margin:0 0 1.05em;color:var(--mute);font-size:.88rem}.article p.artlinks{margin:0 0 1.05em;color:var(--ink-2);font-size:.95rem}.faq-block>.wrap>.faq-list.rows details.qa .a .in{max-width:72ch}@media (max-width:620px){.article .mid-cta .btn{white-space:normal;max-width:100%;text-align:left;line-height:1.28;padding-top:12px;padding-bottom:12px;padding-right:20px}}.sec-title:has(+ .lead){margin-bottom:10px}.sec-title + .lead{margin-bottom:clamp(28px,3.4vw,48px)}.tbl-note + .linkrow,.routes + .linkrow{margin-top:clamp(24px,3vw,40px)}.panel .chk-grid + .linkrow{margin-top:clamp(24px,3vw,36px)}.other h2{font-size:clamp(1.35rem,1.05rem + 1vw,1.8rem);margin-bottom:18px}.offer-sec .routes ~ .tbl-note,.offer-sec .routes ~ .linkrow{max-width:none}#klorrol .split figure.sidephoto{position:sticky;top:110px}@media (max-width:900px){#klorrol .split figure.sidephoto{position:static}}.probs:not(:has(.qcard)){grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.5vw,56px)}.probs:not(:has(.qcard)) .prob{display:block}.probs:not(:has(.qcard)) .prob h3{max-width:none}@media (max-width:900px){.probs:not(:has(.qcard)){grid-template-columns:1fr}}.article>p,.article>blockquote,.article>ul,.article>ol,.article>p.ask,.article>p.srcnote,.article>p.artlinks,.article>p.formula{max-width:none}.article>p{line-height:1.68}@media (max-width:900px){.hero-grid:not(.single){row-gap:0}.hero-grid:not(.single)>.hero-l{display:contents}.hero-grid:not(.single)>.hero-l>*{order:4}.hero-grid:not(.single)>.hero-l>.kicker{order:1}.hero-grid:not(.single)>.hero-l>h1{order:2;margin-bottom:12px}.hero-grid:not(.single)>.hero-l>.sub{order:3;margin-bottom:0}.hero-grid:not(.single)>.stage,.hero-grid:not(.single)>.stage-tile{order:3;margin:18px 0 24px}.hero-grid:not(.single)>.stage-tile{margin-top:clamp(64px,19vw,110px);width:100%;max-width:520px;margin-inline:auto}.hero-grid:not(.single)>.hero-l>.lead{margin-bottom:24px}.hero-grid:not(.single)>.hero-l>.hero-list{margin-bottom:26px}.hero-grid:not(.single)>.hero-l>.btn{justify-self:start}.offer-sec.top .offer>.txt>.btn{justify-self:start}.offer-sec.top .offer{row-gap:0}.offer-sec.top .offer>.txt{display:contents}.offer-sec.top .offer>.txt>*{order:3}.offer-sec.top .offer>.txt>h1{order:1;margin-bottom:0}.offer-sec.top .offer>.podium{order:2;margin:16px 0 22px;width:100%}}@media (max-width:760px){.hero-grid:not(.single)>.stage-tile{margin-top:22px}}@media (max-width:760px){html{font-size:93.75%}body{font-size:1.0667rem}h1,.offer-sec .offer .txt h1{font-size:1.95rem;line-height:1.08}h2{font-size:1.6rem;line-height:1.12}h3{font-size:1.13rem}.lead,.hero .lead{font-size:1.1rem;line-height:1.55}.sub{font-size:1.13rem}input,textarea,select{font-size:16px}}@media (max-width:760px){section{padding-block:48px 54px}}@media (max-width:600px){.prob .pl{row-gap:10px}.prob .pl h3{align-self:center;margin-bottom:0}.prob .pl p{grid-column:1/-1}.chk-grid li{row-gap:8px}.chk-grid li>div{display:contents}.chk-grid li b{grid-column:2;align-self:center;margin-bottom:0}.chk-grid li p{grid-column:1/-1;max-width:none}}@media (max-width:760px){.article table.tbl:not(:has(thead th:nth-child(3))){min-width:0}.article table.tbl:not(:has(thead th:nth-child(3))) tbody th{position:static;background:transparent;padding-right:12px}}@media (max-width:600px){.article table.tbl:has(thead th:nth-child(3)){min-width:0}.article table.tbl:has(thead th:nth-child(3)) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.article table.tbl:has(thead th:nth-child(3)) tr{display:block;padding:14px 0;border-bottom:1px solid rgba(11,42,77,.1)}.article table.tbl:has(thead th:nth-child(3)) tr:last-child{border-bottom:0}.article table.tbl:has(thead th:nth-child(3)) tbody th,.article table.tbl:has(thead th:nth-child(3)) td{display:block;border:0;padding:0;width:auto;min-width:0;position:static;background:transparent}.article table.tbl:has(thead th:nth-child(3)) tbody th{font-family:var(--disp);font-variation-settings:"opsz" 24;font-weight:700;color:var(--navy);margin-bottom:6px}.article table.tbl:has(thead th:nth-child(3)) td{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);column-gap:12px;padding:3px 0}.article table.tbl:has(thead th:nth-child(3)) td::before{content:attr(data-label);color:var(--mute);font-weight:400}}@media (max-width:600px){footer.site.hub .fgrid{grid-template-columns:1fr 1fr;gap:28px 20px}footer.site.hub .fgrid>.brand,footer.site.hub .fgrid>div:last-child{grid-column:1/-1}footer.site.hub .fgrid a{padding:7px 0}footer.site.hub .fcontact{gap:10px 20px}}@media (max-width:400px){.nav img{height:27px}.nav .tel{font-size:.92rem}}@media (max-width:340px){.nav .tel{display:none}}@media (max-width:900px){.gep-bento .tx{padding:16px 14px}.gep-bento .tx .big.w{font-size:1.25rem;line-height:1.08;hyphens:manual;-webkit-hyphens:manual}.gep-bento .tx p{font-size:.88rem;line-height:1.42;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word}}@media (min-width:761px) and (max-width:900px){.gep-bento .hz h2{font-size:1.45rem}.gep-bento .hz .copy{max-width:58%;padding:22px}.gep-bento .hz p{font-size:.92rem;max-width:20ch}}@media (max-width:760px){.menu .wrap{padding-block:10px 14px}.menu-panel{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:12px;padding:14px 12px}.menu-panel a{padding:9px 12px;font-size:1.02rem}.menu-panel .grp>b{margin-bottom:2px}}@media (max-width:480px){.btn.wide{white-space:normal;max-width:100%;line-height:1.25;text-align:center}.btn.wide .lb{min-width:0}.btn.wide.done{padding-left:60px;padding-right:60px}}@media (min-width:901px) and (max-width:1300px){.stage-quote{left:max(-40px,calc(20px - 36px - max(0px,(100vw - var(--max)) / 2)))}}@media (min-width:761px) and (max-width:899px),(max-width:419px){.cat-item .foot{flex-direction:column;align-items:flex-start}}h4,h5,h6{margin:0}ul,ol{margin-top:0;margin-bottom:0}.w-inline-block{max-width:none}label{margin-bottom:6px}.w-input,.w-select{height:auto;margin:0;font:inherit;line-height:inherit;color:var(--ink);background:rgba(255,255,255,.85);border:1px solid rgba(11,42,77,.16);border-radius:var(--r-input);padding:13px 14px;box-shadow:none}.w-input:focus,.w-select:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(3,83,164,.14)}textarea.w-input{min-height:100px}.w-form{margin:0}.w-form-done,.w-form-fail{display:none;padding:0;background:transparent;text-align:left}.w-button{border-radius:999px;line-height:inherit}