.hw{color:var(--text);-webkit-font-smoothing:antialiased;--ground:#f4f8f6;--surface:#fff;--text:#1a2433;--muted:#5e6e7a;--border:#d8e2e8;--sage:#5a8f7b;--sage-text:#3c6b59;--tile-sage:#3e7a63;--tile-blue:#2f6e9e;--link:#356c96;--sage-light:#e8f0ec;--blue-light:#e8f0f8;--hl:#5a8f7b3d;--nav:#1e2a36;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-body:"Manrope", -apple-system, "Segoe UI", sans-serif;--field-a:radial-gradient(46% 60% at 16% 28%, #5a8f7b94 0%, #5a8f7b00 66%), radial-gradient(50% 64% at 84% 30%, #4b8bbe85 0%, #4b8bbe00 68%), radial-gradient(60% 76% at 50% 98%, #5a8f7b61 0%, #5a8f7b00 72%), linear-gradient(150deg, #e4efe9 0%, #dde9f4 100%);--field-dusk:radial-gradient(50% 64% at 20% 24%, #2f6e9e75 0%, #2f6e9e00 68%), radial-gradient(54% 66% at 84% 34%, #3e7a6370 0%, #3e7a6300 70%), radial-gradient(64% 78% at 48% 100%, #2f6e9e4d 0%, #2f6e9e00 74%), linear-gradient(150deg, #dce7ef 0%, #dfeae4 100%);--field-mist:radial-gradient(60% 70% at 30% 20%, #5a8f7b42 0%, #5a8f7b00 70%), radial-gradient(56% 66% at 76% 40%, #4b8bbe3d 0%, #4b8bbe00 72%), linear-gradient(150deg, #f1f5f2 0%, #edf2f6 100%);--shadow-card:0 10px 24px -14px #20382e73;--r:8px;--r-lg:14px;font-family:Manrope,-apple-system,Segoe UI,sans-serif;line-height:1.6}.hw .wrap{max-width:1120px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.hw h1,.hw h2{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:400;line-height:1.08}.hw p{margin:0}.hw a{color:var(--link);font-weight:600;text-decoration:none}.hw a:hover{text-decoration:underline}.hw a:focus-visible,.hw button:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:4px}.hw .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--sage-text);margin-bottom:18px;font-size:13px;font-weight:600}.hw .hw-btn{background:var(--tile-sage);color:#fff;border-radius:var(--r);padding:14px 26px;font-weight:600;display:inline-block}.hw .hw-btn:hover{filter:brightness(1.06);text-decoration:none}.hw{--accent:#e07a5f;--night:#0b1826;--navy:#10243a;--navy2:#163049;--teal:#2f7e86;--teal-l:#8cc9c4;--ease:cubic-bezier(.65, 0, .25, 1);overflow-x:clip}.hw .scene h2,.hw .hero2 h1{font-family:var(--font-display);font-weight:400}.hw .head-c{text-align:center;max-width:660px;margin:0 auto}.hw .head-c h2{font-size:clamp(36px,5vw,56px)}.hw .head-c p{color:var(--muted);margin-top:14px;font-size:18px}.hw .btn-lg{border-radius:12px;padding:16px 30px;font-size:17px}.hw .tc-k{letter-spacing:.06em;text-transform:uppercase;color:var(--sage-text);font-size:10px;font-weight:700}.hw .tc-btn{text-align:center;background:var(--tile-sage);color:#fff;border-radius:10px;padding:9px;font-size:13px;font-weight:700;display:block}.hw .hero2{background:radial-gradient(120% 90% at 75% 40%, #183a55 0%, var(--navy) 45%, var(--night) 100%);color:#fff;position:relative;overflow:hidden}.hw .map-wrap{position:relative}.hw .map{width:100%;height:auto;min-height:560px;max-height:760px;display:block}.hw .map .dots{fill:none;stroke:#5d8fa8;stroke-opacity:.5;stroke-width:4.4px;stroke-linecap:round}.hw .map .trail{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--accent))}.hw .map .city circle{fill:var(--teal-l)}.hw .map .city text{fill:#a9c3d3;font:600 15px var(--font-body);letter-spacing:.02em}.hw .map .ring{stroke:var(--teal-l);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0;fill:none!important}.hw .map .ring.go{animation:1.6s ease-out ring}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5)}}.hw .map .chip{opacity:0;transition:opacity .5s}.hw .map .chip rect{fill:#fff;filter:drop-shadow(0 6px 14px #00000059)}.hw .map .chip circle{fill:var(--tile-sage)}.hw .map .chip text{fill:var(--text);font:700 15px var(--font-body)}.hw .map .chip.on{opacity:1}.hw .map #plane path{fill:#fff}.hw .map #plane{filter:drop-shadow(0 0 6px #ffffffb3)}.hw .hero-text{z-index:2;position:absolute;bottom:56px;left:0;right:0}.hw .hero-text:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 40% 60%,#0b1826d9,#0b182600 75%);position:absolute;inset:-80px 30% -80px -40vw}.hw .hero2 .kicker{color:var(--teal-l)}.hw .hero2 h1{letter-spacing:-.01em;font-size:clamp(54px,8vw,104px);line-height:1}.hw .dest{font-family:var(--font-display);color:var(--teal-l);height:1.2em;margin:6px 0 28px;font-size:clamp(34px,4.6vw,58px);font-style:italic;line-height:1.15;overflow:hidden}.hw .dest span{transition:transform .55s var(--ease), opacity .55s var(--ease);display:inline-block}.hw .dest span.out{opacity:0;transform:translateY(-70%)}.hw .dest span.in{opacity:0;transition:none;transform:translateY(70%)}.hw .hero2 .hw-btn{background:var(--sage)}.hw .exhale{background:linear-gradient(180deg, var(--night) 0%, var(--navy2) 55%, #1d3f57 100%);color:#fff;padding-block:96px}.hw .ex-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.hw .dive{place-items:center;height:540px;display:grid;position:relative}.hw .morph{background:var(--teal-l);width:18px;height:18px;transition:width 1s var(--ease), height 1s var(--ease), border-radius 1s var(--ease), background .6s ease .4s, padding 1s var(--ease), box-shadow 1s ease;border-radius:50%;padding:0;overflow:hidden;box-shadow:0 0 0 10px #8cc9c42e,0 0 40px 8px #8cc9c480}.hw .play .morph{background:#1e2a36;border-radius:38px;width:282px;height:520px;padding:9px;box-shadow:0 40px 70px -30px #000000b3}.hw .screen{width:264px;height:502px;color:var(--text);opacity:0;background:#f6f8f7;border-radius:30px;flex-direction:column;gap:12px;padding:16px 14px;transition:opacity .5s .9s;display:flex}.hw .play .screen{opacity:1}.hw .chat-top{border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:6px;padding-bottom:8px;font-size:13px;font-weight:600;display:flex}.hw .dot-logo{background:var(--sage);border-radius:50%;width:10px;height:10px}.hw .bub{background:var(--tile-sage);color:#fff;opacity:0;border-radius:16px 16px 4px;align-self:flex-end;max-width:84%;padding:9px 12px;font-size:14px;line-height:1.4}.hw .play .bub{animation:.5s 1.4s both rise}.hw .slot{position:relative}.hw .typing{box-shadow:var(--shadow-card);opacity:0;background:#fff;border-radius:14px;gap:4px;padding:9px 12px;display:flex;position:absolute;top:0;left:0}.hw .typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.hw .typing i:nth-child(2){animation-delay:.15s}.hw .typing i:nth-child(3){animation-delay:.3s}.hw .play .typing{animation:1.1s 2s both flash}.hw .tcard{box-shadow:var(--shadow-card);opacity:0;background:#fff;border-radius:14px;gap:9px;padding:12px;display:grid}.hw .play .tcard{animation:.6s 3.1s both rise}.hw .route{align-items:center;gap:6px;font-size:12px;display:flex}.hw .route span{color:var(--muted)}.hw .route b{font-size:15px}.hw .route svg{fill:none;width:26px;height:10px;stroke:var(--sage);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.hw .tc-row{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding-top:8px;font-size:12px;display:flex}.hw .tc-row b{color:var(--text);font-weight:600}.hw .who{gap:6px;display:flex}.hw .tk{background:var(--sage-light);color:var(--sage-text);border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 7px;font-size:12px;font-weight:600;display:inline-flex}.hw .tk:before{content:"";background:var(--tile-sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2l2 2 4-4.4' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;border-radius:3px;width:12px;height:12px}.hw .play .tcard .tc-btn{animation:.5s 4.3s both press}.hw .dropfile{color:var(--text);opacity:0;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:13px;font-weight:600;display:flex;position:absolute;top:18%;right:4%;box-shadow:0 16px 30px -14px #0009}.hw .dropfile i{color:var(--tile-blue);background:var(--blue-light);border-radius:5px;padding:8px 5px;font-size:9px;font-style:normal;font-weight:800}.hw .play .dropfile{animation:drop 1.4s var(--ease) 1.2s both}@keyframes drop{0%{opacity:0;transform:translate(40px,-40px)rotate(8deg)}60%{opacity:1;transform:translate(0)rotate(-3deg)}to{opacity:1;transform:translate(0)rotate(-3deg)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes flash{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}@keyframes press{0%{transform:none}40%{filter:brightness(1.2);transform:scale(.95)}to{transform:none}}@keyframes blink{50%{opacity:.25}}.hw .ex-copy h2{font-size:clamp(40px,5.4vw,64px);line-height:1.04}.hw .ex-copy p{color:#c9dae3;max-width:26em;margin-top:18px;font-size:19px}.hw .ex-copy .fine{color:#8faaba;font-size:15px}.hw .exhale .brand{color:var(--teal-l)}.hw .todo-sec{padding-block:96px 80px}.hw .passport{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:48px 0 0;padding:0;list-style:none;display:grid}.hw .passport li{min-height:220px;box-shadow:var(--shadow-card);background:repeating-radial-gradient(circle at 110% -10%,#2f6e9e12 0 1px,#0000 1px 9px),linear-gradient(160deg,#f7fafb,#edf3f6);border:1px solid #dae5ec;border-radius:10px;align-content:start;gap:6px;padding:22px 20px;display:grid;position:relative;overflow:hidden}.hw .passport li:after{content:"";background:var(--navy2);opacity:.85;width:6px;position:absolute;top:0;bottom:0;left:0}.hw .pg-n{letter-spacing:.1em;color:var(--tile-blue);font-size:12px;font-weight:700}.hw .passport b{margin-top:4px;font-size:19px;line-height:1.25}.hw .passport li>span:not(.pg-n){color:var(--muted);font-size:15px}.hw .stamp{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:2.5px solid var(--accent);outline:1px solid var(--accent);outline-offset:2px;opacity:0;mix-blend-mode:multiply;border-radius:8px;padding:7px 12px;font-size:13px;font-style:normal;font-weight:800;position:absolute;bottom:18px;right:16px;transform:rotate(-9deg)}.hw .passport li:nth-child(2n) .stamp{border-radius:999px;transform:rotate(7deg)}.hw .play .stamp{animation:.45s cubic-bezier(.3,1.6,.5,1) both stamp}.hw .play li:first-child .stamp{animation-delay:.4s}.hw .play li:nth-child(2) .stamp{animation-delay:1s}.hw .play li:nth-child(3) .stamp{animation-delay:1.6s}.hw .play li:nth-child(4) .stamp{animation-delay:2.2s}@keyframes stamp{0%{opacity:0;scale:2.2}to{opacity:.9;scale:1}}.hw .planfig{background:var(--field-mist);border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:40px;margin:64px 0 0;padding:44px 32px;display:grid}.hw .pphone{width:270px;position:relative}.hw .dphone{background:#1e2a36;border-radius:34px;padding:9px;box-shadow:0 24px 40px -18px #14282099}.hw .pin,.hw .lg i{background:var(--sage);color:#fff;width:26px;height:26px;font:600 13px/26px var(--font-body);text-align:center;border-radius:50%;flex:none;font-style:normal}.hw .pin{position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffffe6,0 4px 12px #1a243340}.hw .lg{gap:14px;margin:0;padding:0;font-size:16px;font-weight:600;list-style:none;display:grid}.hw .lg li{align-items:center;gap:12px;display:flex}.hw .lg-l{justify-self:end}.hw .lg-l li{flex-direction:row-reverse}.hw .lg-r{justify-self:start}.hw .srcline{text-align:center;max-width:560px;color:var(--muted);margin:22px auto 0;font-size:14px}.hw .pocket{color:#fff;background:linear-gradient(#0d1c2c 0%,#15324a 58%,#1f4a5c 100%);padding-block:110px;position:relative;overflow:hidden}.hw .sky{pointer-events:none;opacity:.8;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 32% 9%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 52% 22%,#cfe 50%,#0000 51%),radial-gradient(1.4px 1.4px at 68% 12%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 84% 26%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 22% 34%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 92% 8%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 44% 40%,#dff 50%,#0000 51%);position:absolute;inset:0}.hw .moon{background:radial-gradient(circle at 38% 38%,#f4f7f6,#cfdde0);border-radius:50%;width:64px;height:64px;position:absolute;top:64px;right:12%;box-shadow:0 0 60px 14px #cfe3e640}.hw .sea{background:linear-gradient(#2f7e8659,#081620e6),repeating-linear-gradient(#0000 0 9px,#ffffff0d 9px 10px);height:30%;position:absolute;bottom:0;left:0;right:0}.hw .pk-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid;position:relative}.hw .pk-copy h2{font-size:clamp(36px,4.6vw,54px);line-height:1.06}.hw .pk-copy p{color:#c9dae3;max-width:26em;margin-top:18px;font-size:19px}.hw .pk-copy b{color:#fff;font-weight:600}.hw .pk-scene{height:470px;position:relative}.hw .brw{width:62%;color:var(--text);opacity:0;transition:opacity .7s ease, transform .7s var(--ease);background:#fff;border-radius:10px;position:absolute;top:40px;left:0;overflow:hidden;transform:translateY(20px);box-shadow:0 30px 60px -30px #000c}.hw .play .brw{opacity:1;transform:none}.hw .brw-bar{border-bottom:1px solid var(--border);background:#eef2f4;align-items:center;gap:6px;padding:9px 12px;display:flex}.hw .brw-bar i{background:#cbd5dc;border-radius:50%;width:8px;height:8px}.hw .brw-bar span{color:var(--muted);background:#fff;border-radius:6px;flex:1;margin-left:8px;padding:3px 10px;font-size:12px}.hw .brw-body{gap:14px;padding:24px 22px;display:grid}.hw .digits{gap:6px;display:flex}.hw .digits span{text-align:center;border:1.5px solid var(--sage);font-variant-numeric:tabular-nums;opacity:0;border-radius:8px;flex:1;padding:7px 0;font-size:22px;font-weight:700}.hw .play .digits span{animation:.35s both rise}.hw .play .digits span:first-child{animation-delay:.8s}.hw .play .digits span:nth-child(2){animation-delay:.95s}.hw .play .digits span:nth-child(3){animation-delay:1.1s}.hw .play .digits span:nth-child(4){animation-delay:1.25s}.hw .play .digits span:nth-child(5){animation-delay:1.4s}.hw .play .digits span:nth-child(6){animation-delay:1.55s}.hw .ok{color:var(--tile-sage);opacity:0;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.hw .ok:before{content:"";background:var(--tile-sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2l2 2 4-4.4' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;border-radius:50%;width:16px;height:16px}.hw .play .ok{animation:.5s 2.9s both rise}.hw .lang{background:var(--field-mist);padding-block:104px}.hw .lang-stage{justify-items:center;gap:18px;max-width:520px;margin:44px auto 0;display:grid}.hw .tabs{background:#ffffffb3;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;padding:5px;display:flex}.hw .tabs span{color:var(--muted);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;transition:background .4s,color .4s}.hw .tabs span.on{background:var(--navy2);color:#fff}.hw .lcard{perspective:600px;background:#fff;border-radius:20px;gap:14px;width:100%;padding:26px 28px 20px;display:grid;box-shadow:0 30px 60px -30px #10243a73}.hw .lc-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hw .where{color:var(--tile-blue);background:var(--blue-light);border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:13px;font-weight:700;display:inline-flex}.hw .where:before{content:"";background:var(--tile-blue);border-radius:50% 50% 50% 0;width:8px;height:8px;transform:rotate(-45deg)}.hw .lc-h{letter-spacing:.06em;text-transform:uppercase;color:var(--sage-text);font-size:11px;font-weight:700}.hw .lrow{border-top:1px solid var(--border);gap:2px;padding-top:12px;display:grid}.hw .lrow small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.hw .lrow b{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1.15}.hw [data-k]{transition:transform .45s var(--ease), opacity .45s var(--ease);transform-origin:50% 100%;display:inline-block}.hw [data-k].flip{opacity:0;transform:rotateX(80deg)translateY(-6px)}.hw .lc-note{color:var(--muted);border-top:1px solid var(--border);padding-top:10px;font-size:12px}.hw .pass-sec{background:var(--field-dusk);padding-block:104px}.hw .code{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.hw .board-sec{background:linear-gradient(180deg, var(--ground) 0, var(--ground) 80px, var(--night) 80px);padding-bottom:40px}.hw .go{text-align:center;color:#fff;padding:88px 16px 40px}.hw .go h2{font-size:clamp(40px,6vw,72px);line-height:1.04}.hw .go p{color:#c9dae3;margin:16px 0 30px;font-size:18px}.hw .go .brand{color:var(--teal-l)}.hw .go .hw-btn{background:var(--sage)}.hw .note2{text-align:center;color:#6f8798;padding-bottom:24px;font-size:12px}@media (width<=900px){.hw .ex-grid,.hw .pk-grid{grid-template-columns:minmax(0,1fr);gap:36px}.hw .ex-copy{order:-1}.hw .passport{grid-template-columns:repeat(2,minmax(0,1fr))}.hw .planfig{grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;padding:32px 16px}.hw .pphone{order:-1;width:240px}.hw .lg-l,.hw .lg-r{justify-self:center}.hw .lg-l li{flex-direction:row}.hw .lg{gap:10px}.hw .planfig{row-gap:10px}.hw .pk-scene{height:440px}}@media (width<=700px){.hw .map{min-height:0}.hw .hero-text{padding-block:8px 48px;position:relative;bottom:auto}.hw .hero-text:before{display:none}.hw .hero2 h1{font-size:60px}.hw .exhale,.hw .todo-sec,.hw .pocket,.hw .lang,.hw .pass-sec{padding-block:64px}.hw .dive{height:480px}.hw .play .morph{width:262px;height:470px}.hw .screen{width:244px;height:452px}.hw .dropfile{top:4%;right:0}.hw .passport{gap:10px}.hw .passport li{min-height:190px;padding:18px 14px 56px}.hw .passport b{font-size:16px}.hw .passport li>span:not(.pg-n){font-size:13px}.hw .stamp{padding:5px 8px;font-size:10.5px;bottom:12px;right:10px}.hw .brw{z-index:2;width:78%;top:210px}.hw .moon{width:44px;height:44px;top:36px}.hw .lrow b{font-size:25px}.hw .lcard{padding:22px 20px 16px}}@media (prefers-reduced-motion:reduce){.hw *,.hw :before,.hw :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.hw .board-sec{background:var(--night);padding-top:80px}.hw .dropfile{top:34%;right:0}.hw .brw{z-index:2;width:60%;top:250px}@media (width<=700px){.hw .pk-scene{height:560px}.hw .brw{width:84%;top:360px}.hw .dropfile{top:1%;right:2%}}.hw .map .chip .ci{transform-box:fill-box;transform-origin:0 0}.hw .map.narrow .chip .ci{transform:scale(1.7)}.hw .map.narrow .city text{font-size:26px}.hw .map.narrow .city circle{r:8}.hw .map.narrow .trail{stroke-width:4px}.hw .map.narrow .dots{stroke-width:5.6px}.hw .handover{grid-template-columns:1.15fr 1fr 1fr;align-items:end;gap:28px;max-width:980px;margin:52px auto 0;display:grid}.hw .ho{justify-items:center;gap:14px;margin:0;display:grid}.hw .ho figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--sage-text);font-size:12px;font-weight:700}.hw .pdfpage{aspect-ratio:210/270;opacity:0;width:100%;max-width:280px;transition:opacity .7s ease, translate .7s var(--ease);background:#fff;border-radius:4px;flex-direction:column;gap:12px;padding:22px 22px 18px;display:flex;transform:rotate(-2deg)translateY(16px);box-shadow:0 24px 40px -22px #10243a80,0 0 0 1px #10243a0f}.hw .pp-h{border-bottom:2px solid var(--navy2);gap:2px;padding-bottom:10px;display:grid}.hw .pp-h b{font-family:var(--font-display);font-size:21px;font-weight:400;line-height:1.1}.hw .pp-h span{color:var(--muted);font-size:11px}.hw .pp-s small{letter-spacing:.08em;text-transform:uppercase;color:var(--sage-text);font-size:9.5px;font-weight:700}.hw .pp-s p{border-bottom:1px solid var(--border);padding:4px 0;font-size:14px;font-weight:600}.hw .pp-f{color:var(--muted);margin-top:auto;font-size:10px}.hw .tag{clip-path:polygon(22% 0,78% 0,100% 14%,100% 100%,0 100%,0 14%);transform-origin:50% 0;opacity:0;width:220px;transition:opacity .7s ease .2s, translate .7s var(--ease) .2s;background:#fff;border-radius:12px;gap:4px;padding:54px 22px 24px;display:grid;position:relative;transform:rotate(3deg)translateY(16px);box-shadow:0 24px 40px -22px #10243a80}.hw .tag .hole{background:#dce6ee;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:14px;left:50%;box-shadow:inset 0 1px 2px #0003}.hw .tag .lk{background:var(--tile-sage);border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:8px;display:grid}.hw .tag .lk svg{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;width:20px;height:20px}.hw .tag b{font-size:18px}.hw .tag>span:last-child{color:var(--muted);font-size:14px}.hw .cphone{text-align:center;opacity:0;width:200px;transition:opacity .7s ease .4s, translate .7s var(--ease) .4s;background:#f6f8f7;border:9px solid #1e2a36;border-radius:30px;justify-items:center;gap:12px;padding:30px 16px 22px;display:grid;translate:0 16px;box-shadow:0 24px 40px -22px #10243a99}.hw .cphone .code{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.hw .timer{width:74px;height:74px;transform:rotate(-90deg)}.hw .timer circle{fill:none;stroke:var(--sage-light);stroke-width:6px}.hw .timer .arc{stroke:var(--tile-sage);stroke-linecap:round;stroke-dasharray:213.6;stroke-dashoffset:0}.hw .play .timer .arc{animation:15s linear 1s infinite drainc}@keyframes drainc{to{stroke-dashoffset:213.6px}}.hw .cphone .left{color:var(--muted);font-size:13px;font-weight:600}.hw .play .pdfpage,.hw .play .tag,.hw .play .cphone{opacity:1;translate:0}.hw .flags-sec{background:var(--night);padding-top:96px}.hw .flags-head{text-align:center;color:#fff;max-width:640px;margin:0 auto}.hw .flags-head h2{font-size:clamp(32px,4.4vw,50px);line-height:1.08}.hw .flags-head p{color:#9fb6c4;margin-top:12px;font-size:17px}.hw .ribbon2{margin:40px calc(50% - 50vw) 0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hw .track{gap:14px;width:max-content;padding-block:8px;animation:110s linear infinite slide;display:flex}.hw .track i{background-image:url(/flags/travel-ribbon.webp);background-size:2340px 25px;border-radius:5px;flex:none;width:36px;height:25px;box-shadow:0 0 0 1px #ffffff14,0 6px 14px -6px #0009}@keyframes slide{to{transform:translate(calc(-50% - 7px))}}.hw .go{padding-top:72px}@media (prefers-reduced-motion:reduce){.hw .ribbon2{margin-inline:0;-webkit-mask:none;mask:none}.hw .track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.hw .track i.dup{display:none}}@media (width<=900px){.hw .handover{grid-template-columns:minmax(0,1fr);justify-items:center;gap:40px}}@media (width<=700px){.hw .pk-scene{flex-direction:column;align-items:center;gap:28px;height:auto;padding-top:8px;display:flex}.hw .pk-scene .brw{order:2;width:100%;max-width:340px;position:relative;top:auto;left:auto}.hw .pk-scene .brw-body{padding:18px 16px}.hw .digits span{font-size:19px}.hw .sea{height:18%}.hw .pdfpage{max-width:270px}.hw .tabs{flex-wrap:nowrap;gap:2px}.hw .tabs span{padding:6px 8px;font-size:11.5px}}.hw .pk-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.hw .pk-scene{justify-content:flex-end;align-items:center;gap:28px;height:auto;display:flex}.hw .pk-scene .brw{z-index:2;flex:none;width:290px;position:relative;top:auto;left:auto}.hw .pk-scene .digits span{font-size:18px}.hw .hphone{background:#1e2a36;border-radius:40px;flex:none;width:320px;padding:10px;box-shadow:0 40px 70px -30px #000c}.hw .hcard{color:#1a2433;background:radial-gradient(120% 50% at 100% 0,#d5e3f5 0%,#d5e3f500 60%),radial-gradient(90% 40% at 0 30%,#dcebe3 0%,#dcebe300 70%),linear-gradient(#eef4f1 0%,#f4f7fb 55%,#f7f9fb 100%);border-radius:31px;flex-direction:column;gap:8px;padding:30px 14px 16px;display:flex}.hw .hc-k{letter-spacing:.14em;text-transform:uppercase;color:#3e7a63;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.hw .hc-chk{color:#4a5a66;margin-top:-4px;font-size:11px;font-weight:600}.hw .hc-name{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.1}.hw .hc-stats{background:#fffc;border-radius:14px;grid-template-columns:1fr 1fr;display:grid}.hw .hc-stats div{padding:7px 12px;display:grid}.hw .hc-stats div+div{border-left:1px solid #e3eaee}.hw .hc-stats small,.hw .hc-box small,.hw .hc-call small{letter-spacing:.12em;text-transform:uppercase;color:#5e6e7a;font-size:9.5px;font-weight:800}.hw .hc-stats b{font-size:16px}.hw .hc-box{background:#fffffff0;border-radius:14px;padding:8px 12px;box-shadow:0 6px 16px #1e3c500f}.hw .hc-box.al{border:1.5px solid #f2c4bd}.hw .hc-box.al small{color:#b42318}.hw .hc-r{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.hw .hc-r+.hc-r{border-top:1px solid #e8eef1}.hw .hc-r b{font-size:15px;font-weight:800;line-height:1.25}.hw .hc-box.al .hc-r b{font-size:18px}.hw .hc-r span{color:#4a5a66;white-space:nowrap;font-size:11.5px}.hw .hc-r .ana{color:#fff;background:#b42318;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.hw .hc-call{color:#fff;background:#1a2433;border-radius:14px;padding:9px 12px}.hw .hc-call small{color:#a9d1c1}.hw .hc-call .hc-r div{display:grid}.hw .hc-call .hc-r span{color:#c3cfd8}.hw .callb{background:#5a8f7b;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.hw .callb svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hw .hc-foot{color:#4a5a66;text-align:center;padding:0 6px;font-size:10.5px;line-height:1.4}.hw .pdfpage .red{color:#b42318}.hw .ho figcaption.long{text-transform:none;letter-spacing:0;color:var(--text);text-align:center;justify-items:center;gap:6px;max-width:260px;font-size:14px;font-weight:600;display:grid}@media (width<=1100px) and (width>=701px){.hw .pk-scene{flex-direction:column;align-items:center}.hw .pk-scene .brw{order:2}}@media (width<=700px){.hw .pk-scene{flex-direction:column;align-items:center;gap:28px}.hw .pk-scene .brw{order:2;width:100%;max-width:340px}.hw .hphone{width:min(100%,320px)}}.hw .ho figcaption.long{flex-direction:column;align-items:center;display:flex}@media (width<=900px){.hw .pk-grid{grid-template-columns:minmax(0,1fr)}}.hw .handover{align-items:center}.hw .lg li{max-width:200px}.hw .lg-l li{text-align:right}@media (width<=900px){.hw .lg li{max-width:none}.hw .lg-l li{text-align:left}}.hw .pphone{width:340px}@media (width<=900px){.hw .pphone{width:min(100%,320px)}.hw .lg-l,.hw .lg-r{justify-self:center;width:100%;max-width:320px}.hw .planfig{row-gap:12px}}.hw .hero2 h1,.hw .exhale h2,.hw .pocket h2,.hw .flags-head h2,.hw .go h2{color:#fff}.hw .ho figcaption.long{margin-top:8px}.hw .dphone .product-media img{width:100%;height:auto;box-shadow:none;background:#fff;border:0;border-radius:26px;display:block}
