@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}