:root{color-scheme:light;--ink:#16354d;--muted:#526a7d;--blue:#075caa;--blue-deep:#064774;--line:#dce7ef;--page:#f6f9fc;--yellow:#ffda59;font-family:"Avenir Next",Avenir,"Segoe UI",sans-serif;font-synthesis:none;background:var(--page);color:var(--ink)}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-underline-offset:4px}a:hover{color:var(--blue-deep)}button,input{font:inherit}:focus-visible{outline:3px solid #1475c6;outline-offset:4px}p,li{line-height:1.75}h1,h2,h3{line-height:1.2;overflow-wrap:break-word}h1{font-size:clamp(2.3rem,5vw,3.7rem);letter-spacing:-.055em;margin:0 0 22px;max-width:760px}h2{font-size:1.55rem;letter-spacing:-.035em;margin:30px 0 14px}h3{font-size:1.1rem;margin:26px 0 10px}p{margin:0 0 18px}ul,ol{padding-left:24px}li+li{margin-top:7px}.skip-link{position:absolute;left:16px;top:-100px;padding:12px 20px;background:white;z-index:5;border-radius:8px}.skip-link:focus{top:12px}.public-header,.public-main,.public-footer{max-width:1120px;margin:auto;padding-left:32px;padding-right:32px}.public-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:110px;border-bottom:1px solid var(--line)}.public-brand{display:inline-flex;flex-shrink:0}.public-brand img{width:232px;height:auto;display:block}.public-header nav,.public-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.public-header nav a{font-size:14px;font-weight:650;text-decoration:none;color:var(--ink);padding:12px 0}.public-header nav a:last-child{padding:11px 18px;border-radius:9px;background:var(--ink);color:white}.public-main{padding-bottom:48px}.page-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:32px;padding:58px 0 42px}.eyebrow{color:var(--blue);font-size:11px;letter-spacing:1.6px;font-weight:800;margin:0 0 20px}.hero-lead{font-size:17px;color:var(--muted);max-width:650px;margin:0;line-height:1.75}.hero-mountain{width:100%;height:auto;align-self:center}.panel,.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:36px;margin-bottom:24px;box-shadow:0 9px 35px #16354d04}.panel>:first-child,.card>:first-child{margin-top:0}.panel>:last-child,.card>:last-child{margin-bottom:0}.panel{max-width:800px}.public-wide .page-hero{grid-template-columns:minmax(0,1fr) 220px}.public-wide .card{max-width:100%}.card>h2:first-child{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px}.public-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:28px;padding-bottom:36px;color:var(--muted);font-size:12px}.public-footer p{margin:0}.public-footer nav{gap:20px}.public-footer a{color:var(--muted)}.button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;padding:15px 22px;min-height:52px;border-radius:10px;background:var(--blue-deep);color:white;font-size:15px;font-weight:700;text-decoration:none}.button:hover{background:#063956;color:white}.button.secondary{color:var(--blue-deep);background:#edf5fb}.text-link{display:block;font-size:14px;margin-top:20px}.service-panel{max-width:760px}.service-panel p{color:var(--muted)}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.link-card{display:flex;flex-direction:column;min-width:0;padding:26px;text-decoration:none;background:white;border:1px solid var(--line);border-radius:16px;color:var(--ink);transition:transform .15s,border-color .15s}.link-card:hover{transform:translateY(-3px);border-color:#90b7d7}.link-card .card-icon{font-size:23px;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#eaf4fc;margin-bottom:25px;color:var(--blue)}.link-card h2{font-size:20px;margin:0 0 12px}.link-card p{font-size:14px;color:var(--muted);margin:0 0 22px}.link-card .card-action{font-size:13px;color:var(--blue);font-weight:700;margin-top:auto}.beta-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:26px;border-radius:16px;background:#eaf4fb;padding:25px 28px}.beta-banner h2{font-size:20px;margin:0 0 7px}.beta-banner p{margin:0;color:var(--muted);font-size:14px}.table-responsive{overflow-x:auto;margin:18px 0;max-width:100%;border:1px solid var(--line);border-radius:10px}.table-responsive table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6}.table-responsive th,.table-responsive td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:120px}.table-responsive th{background:#edf5fa}.table-responsive tr:last-child td{border-bottom:0}.table-responsive a{overflow-wrap:anywhere}.updated{color:var(--muted)}.contact-address{display:inline-block;font-size:clamp(18px,4vw,25px);font-weight:700;overflow-wrap:anywhere;margin:4px 0 22px}.notice{padding:16px;border-radius:10px;background:#fff8e3;color:#654b0d}.support-steps{margin:24px 0;padding:20px 22px;background:#f4f8fb;border-radius:12px;font-size:14px}.support-steps h2{font-size:17px;margin-top:0}.support-steps ul{margin-bottom:0}
@media(min-width:1000px){.page-hero{min-height:310px}.public-wide .hero-lead{max-width:750px}}
@media(max-width:700px){.public-header,.public-main,.public-footer{padding-left:20px;padding-right:20px}.public-header{min-height:90px;flex-wrap:wrap;gap:8px;padding-top:22px;padding-bottom:16px}.public-brand img{width:190px}.public-header nav{gap:20px;width:100%;justify-content:space-between}.public-header nav a{font-size:12px;padding:10px 0}.public-header nav a:last-child{padding:9px 13px}.page-hero,.public-wide .page-hero{grid-template-columns:minmax(0,1fr);padding:36px 0 28px;gap:0}.hero-mountain{display:none}h1{font-size:2.5rem;line-height:1.07;margin-bottom:18px}.hero-lead{font-size:16px}.eyebrow{font-size:10px;margin-bottom:17px}.panel,.card{padding:24px 20px;border-radius:15px}.link-grid{grid-template-columns:minmax(0,1fr);gap:12px}.link-card{padding:24px}.link-card .card-icon{margin-bottom:18px}.beta-banner{align-items:flex-start;flex-direction:column;padding:24px;gap:20px}.public-footer{flex-direction:column;align-items:flex-start;gap:12px}.public-footer nav{gap:20px}.public-main{padding-bottom:24px}h2{font-size:1.35rem}.table-responsive{margin-left:-4px;margin-right:-4px}.button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
@media print{.public-header nav,.hero-mountain,.public-footer nav,.skip-link{display:none}.panel,.card{box-shadow:none;border:0;padding:0}.public-header,.public-main,.public-footer{max-width:none}.page-hero{display:block;padding:25px 0}.table-responsive{overflow:visible}body{background:white}}
