@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.polish{--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--text-hero: clamp(2.9rem, 7vw, 4.6rem);--text-h1: clamp(2rem, 4.6vw, 2.7rem);--text-h2: 1.5rem;--text-h3: 1.05rem;--text-small: .875rem;--text-label: .72rem}body.polish .cover-copy h2,body.polish .hero-copy h2,body.polish .weather-hero .hero-copy h2,body.polish .emergency-number{font-family:var(--font-display);font-weight:400;line-height:1.06;letter-spacing:.005em}body.polish .cover-copy h2{font-size:var(--text-hero)}body.polish .hero-copy h2,body.polish .weather-hero .hero-copy h2{font-size:var(--text-h1)}body.polish .cover-copy .kicker,body.polish .section-header span{letter-spacing:.16em}body.polish .cover-copy .kicker,body.polish .section-header span{font-size:var(--text-label);text-transform:uppercase}.photo-frame{position:relative;display:block;width:100%;height:100%;overflow:hidden}body.polish img.photo{filter:saturate(1.05) contrast(1.03) sepia(.07)}body.polish .photo-grade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(200deg,#d4a5741a,#0a2a4229);mix-blend-mode:soft-light}body.polish{background:radial-gradient(1100px 480px at 50% -140px,rgba(212,165,116,.09),transparent 70%),linear-gradient(180deg,#f9f6f0,#f6f4ef 42%,#eef0ee);background-attachment:fixed;background-color:var(--bg)}body.polish .photo-card .thumb-wrap{display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden}body.polish .photo-card .thumb-wrap img.photo{position:absolute;inset:0;height:100%}body.polish .module-card h3{margin:0;padding-top:14px}body.polish .module-card p{margin:4px 0 10px}body.polish .module-card .open-label,body.polish .module-card .soon-pill{margin-top:auto}.module-icon.premium{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#006b9e24,#006b9e0d);border:1px solid rgba(0,107,158,.14);color:var(--ocean-blue);box-shadow:0 1px 2px #0f283c0f}.module-icon.premium .sicon{width:24px;height:24px}.photo-card .module-icon.premium{width:40px;height:40px}.module-icon.premium.gold{background:linear-gradient(135deg,#d4a57438,#d4a57412);border-color:#d4a5744d;color:#9c6f35}.section-photo{position:relative;border-radius:var(--radius);overflow:hidden;margin-bottom:12px;background:#06263a}.section-photo.aspect-wide{aspect-ratio:21 / 9}.section-photo.aspect-banner{aspect-ratio:5 / 1;min-height:120px}.section-photo .hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#04182700 45%,#0616248c)}.section-photo .hero-copy{position:absolute;left:14px;bottom:10px;color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.3px;text-shadow:0 1px 8px rgba(0,0,0,.55)}.section-photo .photo-credit{bottom:8px}.weather-hero{position:relative;height:min(40vh,330px);overflow:hidden;border-radius:0 0 var(--radius) var(--radius);background:#06263a}.weather-hero .hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0418271f 20%,#061624cc)}.weather-hero .hero-copy{position:absolute;left:16px;bottom:14px;color:#fff}.weather-hero .hero-copy h2{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:-.3px;margin:0;text-shadow:0 2px 16px rgba(0,0,0,.55)}.weather-hero .hero-copy .meta{margin-top:3px;font-size:.78rem;font-weight:600;color:#ffffffd9}.emergency-bridge{position:relative;z-index:5;margin-top:-34px;box-shadow:0 14px 30px #0f283c29}.polish .section-header:after{content:"";order:2;flex:1;height:1px;background:linear-gradient(90deg,#d4a5748c,#d4a57400)}.polish .module-card,.polish .photo-card,.polish .tile{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media(hover:hover){.polish .module-card:hover,.polish .photo-card:hover,.polish .tile.trivia-start:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0f283c1f;border-color:#006b9e66}.polish .module-card:hover .module-icon,.polish .photo-card:hover .module-icon{transform:translateY(-1px) scale(1.04)}}.polish .module-card:active,.polish .photo-card:active,.polish .tile.trivia-start:active{transform:scale(.98)}.polish .module-icon{transition:transform .18s ease}.reveal{opacity:0;transform:translateY(14px)}.reveal.in{opacity:1;transform:none;transition:opacity .5s ease,transform .5s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay, 0ms)}.cover-hero img.photo{animation:kenburns 26s cubic-bezier(.25,.46,.45,.94) both}.cover-hero img.photo.loaded{animation:photofade .5s ease,kenburns 26s cubic-bezier(.25,.46,.45,.94) both}@keyframes kenburns{0%{transform:scale(1.09) translate(1.5%)}to{transform:scale(1) translate(0)}}@media(prefers-reduced-motion:reduce){.cover-hero img.photo,.cover-hero img.photo.loaded{animation:none}.reveal,.reveal.in{opacity:1;transform:none;transition:none}.polish .module-card,.polish .photo-card,.polish .tile,.polish .module-icon{transition:none}.polish .module-card:hover,.polish .photo-card:hover{transform:none}}body.polish .weather-bridge{position:relative;z-index:5;margin-top:-30px;box-shadow:0 14px 30px #0f283c38}body.polish .search-bridge{position:relative;z-index:5;margin-top:-26px}body.polish .btn{transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}@media(hover:hover){body.polish .btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f283c29;filter:brightness(1.04)}}body.polish .btn:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){body.polish .btn,body.polish .weather-bridge,body.polish .search-bridge{transition:none}body.polish .btn:hover,body.polish .btn:active{transform:none}}.home-section{margin-top:44px}.kicker-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.kicker{font-size:var(--text-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ocean-blue)}.kicker-rule{flex:1;height:1px;background:linear-gradient(90deg,#d4a5748c,#d4a57400)}.feature-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:14px}.feature-tile{position:relative;display:block;aspect-ratio:16 / 10.5;border-radius:var(--radius);overflow:hidden;text-decoration:none;background:#06263a}.feature-scrim{position:absolute;inset:0;background:linear-gradient(200deg,#04182700 30%,#04182773 62%,#041827e0)}.feature-copy{position:absolute;left:20px;right:20px;bottom:18px;color:#fff;display:flex;flex-direction:column}.feature-kicker{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sand-gold);margin-bottom:6px}.feature-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:400;line-height:1.04;margin-bottom:8px;text-shadow:0 2px 18px rgba(0,0,0,.45)}.feature-blurb{font-size:.88rem;line-height:1.45;color:#ffffffe0;max-width:44ch;margin-bottom:12px}.feature-cta{font-size:.82rem;font-weight:700;color:#fff;letter-spacing:.02em}.feature-tile:hover .feature-cta{text-decoration:underline;text-underline-offset:4px}.feature-side{display:flex;flex-direction:column;gap:14px}.mini-tile{position:relative;display:flex;flex:1;min-height:0;border-radius:var(--radius);overflow:hidden;background:#06263a;text-decoration:none;color:inherit}.feature-side .mini-tile .photo-frame{position:absolute;inset:0}.mini-tile .mini-body{position:relative;z-index:2;align-self:flex-end;width:100%;padding:40px 14px 12px;background:linear-gradient(180deg,#04182700,#041827d1 78%);color:#fff;display:flex;flex-direction:column;gap:2px}.mini-title{font-family:var(--font-display);font-size:1.15rem;line-height:1.1}.mini-desc{font-size:.76rem;color:#ffffffd9}.utility-list{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden}.utility-row{display:flex;align-items:center;gap:14px;padding:16px;border-bottom:1px solid var(--card-border);text-decoration:none;color:inherit}.utility-row:last-child{border-bottom:none}.utility-row:hover{background:#006b9e0a}.utility-icon{width:42px;height:42px;border-radius:11px;background:var(--primary-tint);color:var(--ocean-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.utility-icon.medical{background:#d645451a;color:var(--emergency-red)}.utility-copy{display:flex;flex-direction:column;gap:1px;flex:1}.utility-title{font-weight:600;font-size:.95rem}.utility-desc{color:var(--text-muted);font-size:.8rem}.utility-row .chevron{width:16px;height:16px;color:var(--text-muted)}.essentials-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.essentials-card{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:14px;text-decoration:none;color:inherit}.essentials-card:hover{border-color:#006b9e66}.search-band{display:flex;align-items:center;gap:12px;background:#006b9e12;border:1px solid rgba(0,107,158,.22);border-radius:var(--radius);padding:14px 16px;text-decoration:none;color:var(--ocean-blue)}.search-band .icon{width:20px;height:20px}.search-band-label{font-weight:600;font-size:.92rem;flex:1}.search-band-hint{font-size:.72rem;color:var(--text-muted)}@media(max-width:760px){.feature-grid{grid-template-columns:1fr}.feature-tile{aspect-ratio:16 / 11}.feature-side{flex-direction:row}.mini-tile{aspect-ratio:16 / 9}.essentials-grid{grid-template-columns:1fr}}body.polish .photo-card h3{font-size:var(--text-h3)}.feature-tile.color-block{aspect-ratio:auto;background:radial-gradient(560px 300px at 85% -60px,rgba(212,165,116,.2),transparent 70%),linear-gradient(135deg,#04486b 0%,var(--ocean-blue) 55%,#045d88 100%);color:#fff}.feature-tile.color-block .feature-copy{position:relative;inset:auto;padding:30px 26px 28px;max-width:56ch}.feature-tile.color-block .feature-title{font-size:clamp(2rem,4.4vw,2.9rem)}.feature-tile.color-block .feature-blurb{color:#ffffffd9}.feature-tile .feature-trophy{position:absolute;right:28px;top:50%;transform:translateY(-50%);color:#d4a57480;pointer-events:none}.feature-tile .feature-trophy .sicon{width:88px;height:88px}.section-serif{display:block;font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;line-height:1.1;letter-spacing:.005em}.section-serif-sub{display:block;margin-top:3px;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:#ffffffd9}.section-photo.aspect-hero{aspect-ratio:16 / 7.5}@media(max-width:760px){.section-photo.aspect-hero{aspect-ratio:16 / 9}.section-serif{font-size:1.3rem}}.get-hero{background:linear-gradient(180deg,#006b9e14,#f7f5f100);border-radius:0 0 var(--radius) var(--radius);padding:8px 16px 20px;margin:-16px -16px 20px}.get-hero h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-h1);line-height:1.06;margin:6px 0 8px}.get-sub{color:var(--text-muted);margin:0;max-width:48ch}.get-note{color:var(--text-muted);font-size:.85rem;margin:8px 0}.get-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:.92rem}.apk-row{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:14px;margin-bottom:10px;text-decoration:none;color:inherit}.apk-row:hover,.apk-row.primary{border-color:var(--tropical-green)}.apk-other summary{cursor:pointer;color:var(--text-muted);font-size:.85rem;margin:6px 0}
