:root{color-scheme:light;--blue: #0066ba;--blue-ink: #004e90;--cta: #0066ba;--cta-ink: #004e90;--navy: #181818;--navy-deep: #181818;--gold: #c09c42;--gold-ink: #9a7c30;--ice: #d8f0f6;--ink: #3d3d3d;--muted: #6b6b6b;--paper: #ffffff;--paper-strong: #ffffff;--surface: #ffffff;--header-bg: #ffffff;--wash: #f3f8fb;--line: #e4e8ec;--nav-muted: #5c6570;--danger: #9b2c2c;--ok: #2f6b3a;--shadow: 0 10px 30px rgba(24, 24, 24, .08);--header-shadow: 0 2px 16px rgba(24, 24, 24, .08);--mark-1-bg: #d8f0f6;--mark-1-fg: #0066ba;--mark-2-bg: #f4ead0;--mark-2-fg: #c09c42;--mark-3-bg: #e8f5fb;--mark-3-fg: #004e90;--mark-4-bg: #efe4c4;--mark-4-fg: #9a7c30;--mark-5-bg: #cfe6f2;--mark-5-fg: #0066ba;--mark-6-bg: #ececec;--mark-6-fg: #181818;--serif: "Roboto", "Segoe UI", sans-serif;--sans: "Open Sans", "Segoe UI", sans-serif;--radius: 5px}[data-theme=dark]{color-scheme:dark;--blue: #6bb6e8;--blue-ink: #8cc8ef;--cta: #0a7ad4;--cta-ink: #3d98e3;--navy: #f2f4f7;--navy-deep: #0e0e0e;--gold: #d4b45a;--gold-ink: #c09c42;--ice: #1a3344;--ink: #d5dbe3;--muted: #9aa3ae;--paper: #121212;--paper-strong: #1a1a1a;--surface: #1c1c1c;--header-bg: #161616;--wash: #171b1f;--line: #2c333b;--nav-muted: #9aa3ae;--danger: #e07070;--ok: #6cbc78;--shadow: 0 10px 30px rgba(0, 0, 0, .45);--header-shadow: 0 2px 16px rgba(0, 0, 0, .4);--mark-1-bg: #163542;--mark-1-fg: #6ec4e8;--mark-2-bg: #3a3218;--mark-2-fg: #d4b45a;--mark-3-bg: #152a3a;--mark-3-fg: #7eb8e0;--mark-4-bg: #3a3018;--mark-4-fg: #c9a24a;--mark-5-bg: #1a3344;--mark-5-fg: #6ec4e8;--mark-6-bg: #2a2a2a;--mark-6-fg: #e8e8e8}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;transition:background-color .2s ease,color .2s ease}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{transition:none}}img{max-width:100%;height:auto}a{color:var(--blue);text-decoration:none}button,input,select,textarea{font:inherit}button{margin:0;padding:0;appearance:none}h1,h2,h3,.display{font-family:var(--serif);font-weight:700;color:var(--navy);letter-spacing:0;line-height:1.28}h1{font-size:clamp(2rem,4vw,3.1rem);margin:0 0 1rem}h2{font-size:clamp(1.55rem,2.6vw,2.25rem);margin:0 0 .85rem}h3{font-size:1.12rem;margin:0 0 .45rem;color:var(--navy)}p{margin:0 0 1rem}.shell{width:min(1170px,100% - 2.5rem);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.eyebrow{margin:0 0 .65rem;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lede{max-width:40rem;color:var(--muted);font-size:1.05rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.78rem 1.45rem;border:1px solid transparent;border-radius:30px;font-weight:700;font-size:.95rem;line-height:1;cursor:pointer}.btn-primary,.btn-cta{background:var(--cta);color:#fff}.btn-primary:hover,.btn-cta:hover{background:var(--cta-ink);color:#fff}.btn-ghost{background:transparent;border-color:#fff;color:#fff}.btn-ghost:hover{background:#fff;color:#181818}.page-hero{padding:3.4rem 0 2.8rem;background:linear-gradient(115deg,#181818f0,#0066bac7),var(--navy-deep);color:#fff}.page-hero h1{color:#fff;margin:.35rem 0 0}.page-hero .eyebrow,.page-hero .lede,.page-hero a{color:#fff}.page-hero .eyebrow{color:var(--gold)}.page-hero .lede{color:#ffffffd1;margin-top:.75rem}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .35rem;color:#ffffffb8;font-size:.92rem;font-weight:600}.crumbs a{color:#fff}.crumbs a:hover{color:var(--gold)}.crumbs .sep{opacity:.55;font-weight:400}.band{padding:4.4rem 0 3.8rem}.band-ice,.band-strong{background:var(--wash);border:0}.card-grid{display:grid;gap:1.35rem;grid-template-columns:1fr}.card{display:flex;flex-direction:column;height:100%;padding:1.7rem 1.45rem 1.4rem;background:var(--surface);border:0;border-radius:10px;box-shadow:var(--shadow);color:inherit}.card:hover h3{color:var(--blue)}.icon-mark{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;margin-bottom:.95rem;border-radius:50%;background:var(--ice);color:var(--blue);font-size:1.35rem}.icon-mark.t1{background:var(--mark-1-bg);color:var(--mark-1-fg)}.icon-mark.t2{background:var(--mark-2-bg);color:var(--mark-2-fg)}.icon-mark.t3{background:var(--mark-3-bg);color:var(--mark-3-fg)}.icon-mark.t4{background:var(--mark-4-bg);color:var(--mark-4-fg)}.icon-mark.t5{background:var(--mark-5-bg);color:var(--mark-5-fg)}.icon-mark.t6{background:var(--mark-6-bg);color:var(--mark-6-fg)}.card p,.muted{color:var(--muted)}.card-link{margin-top:auto;padding-top:.85rem;color:var(--blue);font-weight:700;font-size:.9rem}.steps{display:grid;gap:1.25rem}.step-num{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-bottom:.7rem;border-radius:50%;background:var(--gold);color:#fff;font-family:var(--serif);font-size:.95rem;font-weight:700}.cta-panel,.touch-band{display:grid;gap:1rem;padding:3rem 2.2rem;border-radius:10px;background:var(--navy);color:#fff}.cta-panel p,.touch-band p{color:#ffffffc7;max-width:36rem}.cta-panel h2,.touch-band h2{color:#fff}.point-list{margin:1.2rem 0 0;padding:0;list-style:none}.point-list li{display:flex;gap:.7rem;margin:0 0 .85rem;max-width:42rem}.point-list app-icon{flex:0 0 auto;margin-top:.2rem;color:var(--gold);font-size:1.05rem}.split{display:grid;gap:2.4rem}.narrow{max-width:46rem}.center-copy{max-width:46rem;margin:0 auto 2.2rem;text-align:center}.center-copy .lede{margin-inline:auto}.prose{max-width:48rem}.quote-list{display:grid;gap:1.1rem;margin:1.6rem 0 2rem}.quote-list .quote-card,.quote-card{margin:0;padding:1.6rem 1.5rem;border-radius:10px;background:var(--wash);box-shadow:var(--shadow)}.quote-card p{color:var(--navy);font-size:1.02rem;font-style:italic}.quote-card cite{color:var(--muted);font-style:normal;font-size:.9rem;font-weight:700}@media(min-width:720px){.card-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}}@media(min-width:980px){.card-grid.three{grid-template-columns:repeat(3,1fr)}.card-grid.four{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:1.05fr 1fr;align-items:start}}.btn-ghost-ink{background:transparent;border-color:var(--navy);color:var(--navy)}.btn-ghost-ink:hover{background:var(--navy);color:#fff}.blog-layout{display:grid;gap:2rem}.blog-feed,.blog-article{min-width:0}.feed-note{margin:0 0 1.4rem;color:var(--muted)}.article-meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:0 0 .7rem;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.article-meta a{color:var(--gold-ink)}.blog-feature,.blog-card{display:grid;gap:1rem;overflow:hidden;margin-bottom:1.35rem;color:inherit;background:#fff;border-radius:10px;box-shadow:var(--shadow)}.blog-feature img,.blog-card img,.article-hero img,.related-card img{width:100%;height:14rem;object-fit:cover}.blog-feature>div,.blog-card>div{padding:0 1.35rem 1.3rem}.blog-feature h2,.blog-card h3{margin-bottom:.45rem}.blog-feature:hover h2,.blog-card:hover h3,.related-card:hover h3{color:var(--blue)}.blog-cards{display:grid;gap:1.25rem}.article-hero{overflow:hidden;margin-bottom:1.2rem;border-radius:10px}.article-hero img{height:18rem}.blog-article h2{margin-top:1.8rem}.blog-article .point-list{margin-bottom:1.2rem}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0 0}.article-tags a{padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:.82rem;font-weight:700}.article-tags a:hover{border-color:var(--blue);color:var(--blue)}.article-cta{margin-top:2.2rem;padding:1.6rem 1.4rem;border-radius:10px;background:var(--navy);color:#fff}.article-cta h2,.article-cta p{color:#fff}.article-cta p{color:#ffffffc7}.article-cta-actions{display:flex;flex-wrap:wrap;gap:.7rem}.article-cta .btn-ghost-ink{border-color:#fff;color:#fff}.article-cta .btn-ghost-ink:hover{background:#fff;color:var(--navy)}.related-block{margin-top:2.4rem}.related-grid{display:grid;gap:1rem}.related-card{overflow:hidden;color:inherit;background:#fff;border-radius:10px;box-shadow:var(--shadow)}.related-card h3{padding:.9rem 1rem 1.1rem}.blog-sidebar{display:grid;gap:1.15rem;align-content:start}.side-card,.side-cta{padding:1.35rem 1.2rem;background:#fff;border-radius:10px;box-shadow:var(--shadow)}.side-search{display:grid;gap:.65rem}.side-search input{width:100%;padding:.7rem .75rem;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.side-search input:focus{outline:2px solid var(--blue);outline-offset:1px}.side-posts,.side-cats{margin:0;padding:0;list-style:none}.side-posts li+li,.side-cats li+li{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--line)}.side-posts a{display:grid;grid-template-columns:4.5rem 1fr;gap:.75rem;color:inherit;align-items:start}.side-posts img{width:4.5rem;height:3.4rem;object-fit:cover;border-radius:4px}.side-posts strong{display:block;color:var(--navy);font-size:.92rem;line-height:1.35}.side-posts a:hover strong{color:var(--blue)}.side-posts em{display:block;margin-top:.2rem;color:var(--muted);font-style:normal;font-size:.78rem}.side-cats a{display:flex;justify-content:space-between;gap:.7rem;color:var(--navy);font-weight:650}.side-cats a:hover{color:var(--blue)}.side-cats span{color:var(--muted);font-weight:500}.side-cta{background:var(--navy);color:#fff}.side-cta h3,.side-cta p{color:#fff}.side-cta p{color:#ffffffc7}.side-cta .eyebrow{color:var(--gold)}@media(min-width:720px){.blog-feature{grid-template-columns:1.05fr 1fr;align-items:stretch}.blog-feature img{height:100%;min-height:16rem}.blog-feature>div{padding:1.4rem 1.4rem 1.4rem 0}.blog-cards{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:980px){.blog-layout{grid-template-columns:minmax(0,1.7fr) minmax(16rem,.72fr);align-items:start}.article-hero img{height:22rem}}
