/* Ice & Snow World: scoped presentation only. */
body.iw26{--green:#247a9b;--green-dark:#185c79;--blue:#1d658c;--line:#d8e8ef;--soft:#edf6fa;--ink:#102f45;--paper:#fff;background:#edf6fa url('snow-world.svg') center top/1920px 1000px repeat-y;isolation:isolate}
.iw26-edges{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.iw26-edges img{position:absolute;bottom:0;height:clamp(220px,32vh,400px);width:auto;max-width:10vw;object-fit:contain;object-position:bottom}
.iw26-edge-left{left:0}.iw26-edge-right{right:0}
.iw26 .announcement{background:#0b293f;color:#e4f5fc}
.iw26 .site-header{border-color:#cce5ef;background:rgba(248,253,255,.98)}
.iw26 .site-header:after{content:"";display:block;height:13px;background:#f3fbfd url('lights.svg') center top/360px 16px repeat-x;pointer-events:none}
.iw26 main{min-height:52vh}
.iw26 .section-soft{background:rgba(227,241,248,.72)}
.iw26 .section:not(.section-soft){background:transparent}
.iw26 .page-wrap{background:rgba(255,255,255,.94);border:1px solid #d8e8ef;border-radius:22px;margin-block:32px;padding:36px;box-shadow:0 16px 50px #23516c08}
.iw26 .page-wrap h1{overflow-wrap:anywhere}
.iw26 .trust{background:#f9fdff;border-color:#d8e8ef}
.iw26 .cta{background:linear-gradient(110deg,#12364d,#246078);border:1px solid #91c8de}
.iw26 .cta .kicker{color:#b6e8f6}
.iw26 .site-footer{background:#0b2539 url('footer-snow.svg') center top/1200px 110px repeat-x;border-top:1px solid #b6d9e8;padding-top:100px;color:#c6dfeb}
.iw26 .site-footer h3,.iw26 .site-footer h4{color:#f2fbff}
.iw26 .footer-bottom{border-color:#2f5368}
.iw26-hero{position:relative;isolation:isolate;overflow:hidden;background:#071f35;color:#fff;min-height:clamp(600px,50vw,960px)}
.iw26-scene{position:absolute;inset:0;z-index:-2}
.iw26-scene picture,.iw26-scene img{display:block;width:100%;height:100%}
.iw26-scene img{max-width:none;object-fit:cover;object-position:center}
.iw26-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,24,43,.18),transparent 58%);pointer-events:none}
.iw26-layout{display:flex;align-items:center;min-height:inherit;padding-block:54px}
.iw26-copy{width:48%;max-width:590px;padding-right:20px}
.iw26-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#b8e5f7;font-size:11px;font-weight:700;letter-spacing:.19em;line-height:1.7}
.iw26-eyebrow:before{content:"✧";font-size:21px;color:#e9d8a3}
.iw26-hero h1{font-size:clamp(42px,4.5vw,76px);font-weight:650;letter-spacing:-.045em;line-height:1.07;margin:22px 0;overflow-wrap:break-word;hyphens:auto}
.iw26-hero h1 em{display:block;font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#c7e7f7;line-height:1.12;margin-top:10px}
.iw26-hero p{max-width:390px;color:#d9eaf5;font-size:16px;line-height:1.7;margin:0 0 28px}
.iw26-button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;background:#e9f6fc;color:#123448;border:1px solid #fff;border-radius:6px;padding:15px 23px;font-size:14px;font-weight:750;min-height:52px;transition:background .2s,transform .2s}
.iw26-button:hover{background:#fff;transform:translateY(-2px)}
.iw26-button:focus-visible{outline:3px solid #f1d793;outline-offset:5px}
.iw26-button span{font-size:20px}
.iw26-kit-label{font-size:11px;letter-spacing:.07em;line-height:1.6;color:#bed6e5;margin-top:24px}
@media(min-width:1600px){.iw26-copy{max-width:560px}.iw26-hero h1{font-size:74px}}
@media(max-width:1000px) and (min-width:701px){.iw26-copy{width:49%}.iw26-hero h1{font-size:43px}.iw26-hero{min-height:600px}.iw26-scene img{object-position:58% center}}
@media(max-width:700px){body.iw26{background-size:1100px 780px}.iw26-edges img{max-width:42px;height:160px}.iw26 .page-wrap{padding:24px 18px;margin-block:20px;border-radius:16px}.iw26-hero{min-height:0;padding-bottom:430px}.iw26-layout{padding-block:30px 12px;min-height:0}.iw26-copy{width:100%;max-width:none;padding-right:0}.iw26-hero h1{font-size:clamp(37px,9.2vw,52px);max-width:550px;margin:16px 0}.iw26-hero p{font-size:15px;margin-bottom:20px;max-width:500px}.iw26-eyebrow{font-size:9px;letter-spacing:.13em}.iw26-kit-label{margin-top:16px;font-size:10px}.iw26-scene{inset:auto 0 0;height:430px;z-index:-2}.iw26-scene img{object-fit:cover;object-position:center}.iw26-hero:after{background:linear-gradient(180deg,#071f3500 calc(100% - 450px),#071f35 calc(100% - 435px),#071f3500 calc(100% - 395px));pointer-events:none}.iw26-button{padding:13px 19px;min-height:48px}.iw26 .site-footer{background-size:950px 90px;padding-top:88px}}
@media(prefers-reduced-motion:reduce){.iw26-button{transition:none}.iw26-button:hover{transform:none}}
