/* Inter Tight and Manrope, SIL Open Font License 1.1. Licences: /assets/fonts/OFL-Inter-Tight.txt and /assets/fonts/OFL-Manrope.txt. Written by programmatic-seo/web_fonts.py. */
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-tight-cyrillic-ext.woff2?v=9bba92a87110) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-tight-cyrillic.woff2?v=3937173d62f2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-tight-greek-ext.woff2?v=83735bbea54c) format('woff2');unicode-range:U+1F00-1FFF}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-tight-greek.woff2?v=815c54f4279b) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-tight-vietnamese.woff2?v=88599e6f2f36) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-tight-latin-ext.woff2?v=fd9beddaaec6) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-tight-latin.woff2?v=77fefe8ca19b) format('woff2');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}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-tight-cyrillic-ext.woff2?v=9bba92a87110) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-tight-cyrillic.woff2?v=3937173d62f2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-tight-greek-ext.woff2?v=83735bbea54c) format('woff2');unicode-range:U+1F00-1FFF}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-tight-greek.woff2?v=815c54f4279b) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-tight-vietnamese.woff2?v=88599e6f2f36) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-tight-latin-ext.woff2?v=fd9beddaaec6) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-tight-latin.woff2?v=77fefe8ca19b) format('woff2');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}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-tight-cyrillic-ext.woff2?v=9bba92a87110) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-tight-cyrillic.woff2?v=3937173d62f2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-tight-greek-ext.woff2?v=83735bbea54c) format('woff2');unicode-range:U+1F00-1FFF}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-tight-greek.woff2?v=815c54f4279b) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-tight-vietnamese.woff2?v=88599e6f2f36) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-tight-latin-ext.woff2?v=fd9beddaaec6) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-tight-latin.woff2?v=77fefe8ca19b) format('woff2');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}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-tight-cyrillic-ext.woff2?v=9bba92a87110) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-tight-cyrillic.woff2?v=3937173d62f2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-tight-greek-ext.woff2?v=83735bbea54c) format('woff2');unicode-range:U+1F00-1FFF}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-tight-greek.woff2?v=815c54f4279b) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-tight-vietnamese.woff2?v=88599e6f2f36) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-tight-latin-ext.woff2?v=fd9beddaaec6) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-tight-latin.woff2?v=77fefe8ca19b) format('woff2');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}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-cyrillic-ext.woff2?v=de37de877dc1) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-cyrillic.woff2?v=c268b459a932) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-greek.woff2?v=2fb2e8cbfd52) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-vietnamese.woff2?v=6bbb044ab420) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-latin-ext.woff2?v=3911b66d9f2e) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2?v=a30ddcd34970) format('woff2');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}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-cyrillic-ext.woff2?v=de37de877dc1) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-cyrillic.woff2?v=c268b459a932) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-greek.woff2?v=2fb2e8cbfd52) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-vietnamese.woff2?v=6bbb044ab420) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-latin-ext.woff2?v=3911b66d9f2e) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2?v=a30ddcd34970) format('woff2');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}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-cyrillic-ext.woff2?v=de37de877dc1) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-cyrillic.woff2?v=c268b459a932) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-greek.woff2?v=2fb2e8cbfd52) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-vietnamese.woff2?v=6bbb044ab420) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-latin-ext.woff2?v=3911b66d9f2e) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2?v=a30ddcd34970) format('woff2');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}

:root{--ink:#122b43;--red:#2158db;--gold:#2158db;--line:#b7c6d9;--paper:#edf3ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:white;font:15px/1.75 Manrope,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3{font-family:'Inter Tight',Arial,sans-serif;line-height:1.08;letter-spacing:-.035em;font-weight:600}h1{font-size:clamp(38px,5.3vw,68px);max-width:970px;margin:18px 0 25px}h2{font-size:clamp(27px,3vw,37px);margin:0 0 22px}h3{font-size:23px}p{margin:0 0 20px}.site-header,footer{max-width:1280px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.site-header nav,footer nav{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.site-header nav a{text-decoration:none;font-size:13px}.site-header img{display:block;max-width:210px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);color:#fff;padding:15px 22px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:600}.button:hover{background:#122b43}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip{position:absolute;top:-100px;left:15px;background:var(--ink);color:white;padding:15px;z-index:20}.skip:focus{top:10px}main{max-width:1120px;margin:0 auto;padding:0 28px}.breadcrumbs{list-style:none;display:flex;gap:10px;padding:18px 0;border-top:1px solid var(--line);font-size:12px;flex-wrap:wrap;margin:0}.breadcrumbs li+li:before{content:'/';color:#354b60;margin-right:10px}.breadcrumbs a{text-decoration:none}.guide-intro{padding:45px 0 25px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--gold);font-weight:600;margin:0}.lede{max-width:860px;font-size:19px;line-height:1.65;color:#354b60}.byline{font-size:11px;color:#354b60;margin-top:24px}.hero{margin:0 0 45px}.hero>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;background:var(--paper);display:block}.hero figcaption{font-size:10px;color:#354b60;padding:10px 0;line-height:1.6}.reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:55px}.reading-layout aside{align-self:start;position:sticky;top:25px;font-size:12px}.reading-layout aside summary{font-weight:700;cursor:pointer;font-size:14px;padding:12px 0}.reading-layout aside ol{list-style:none;padding:0;margin:10px 0 25px}.reading-layout aside li{border-top:1px solid var(--line);padding:10px 0}.reading-layout aside a{text-decoration:none}.reading-layout aside p{font-size:11px;color:#354b60}.article-body section{padding:0 0 38px;margin-bottom:30px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.article-body li{margin-bottom:13px}.article-body ul{padding-left:22px}.source-note{font-size:11px;color:#354b60;margin-top:15px!important}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin:24px 0}table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}th,td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:130px}th{background:var(--paper);font-weight:700}tr:last-child td{border-bottom:0}details{border-top:1px solid var(--line)}details summary{cursor:pointer;list-style:none;font-size:16px;font-weight:600;padding:18px 24px 18px 0;position:relative;line-height:1.5}details summary:after{content:'+';position:absolute;right:0;color:var(--gold)}details[open] summary:after{content:'−'}summary::-webkit-details-marker{display:none}details p{font-size:14px;padding-right:15px}.related{display:grid;gap:12px}.related a{display:block;text-decoration:none;padding:17px 20px;border:1px solid var(--line);border-radius:9px;font-family:'Inter Tight',sans-serif;font-size:21px}.article-body .cta{background:var(--paper);border:0;padding:30px;border-radius:12px}.cta .eyebrow{margin-bottom:15px}.references{font-size:12px;color:#354b60}.references h2{font-size:23px}footer{margin-top:35px;border-top:1px solid var(--line);font-size:12px}footer>a{font-weight:700;text-decoration:none}footer nav{gap:20px}footer nav a{text-decoration:none}@media(max-width:800px){.reading-layout{grid-template-columns:1fr;gap:20px}.reading-layout aside{position:static}main{padding:0 22px}.site-header{padding:20px 22px}.site-header img{width:165px}.site-header nav>a:first-child{display:none}.site-header .button{font-size:11px;padding:11px 13px;gap:8px}.guide-intro{padding-top:28px}.lede{font-size:16px}.hero{margin-bottom:25px}.reading-layout aside p{display:none}.reading-layout aside summary{font-size:14px}.article-body section{padding-bottom:25px;margin-bottom:25px}.article-body .cta{padding:24px}footer{flex-direction:column;align-items:start;padding:25px 22px}footer nav{gap:12px 20px}}@media(max-width:380px){.site-header img{width:138px}.site-header{gap:12px}.site-header .button{max-width:135px;font-size:10px}h1{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:800px){.site-header{flex-wrap:wrap;gap:15px}.site-header nav{width:100%;gap:20px;padding-top:12px;border-top:1px solid var(--line)}.site-header nav>a:first-child{display:block}.site-header .button{margin-left:auto}.site-header nav a{font-size:11px}}
.landing-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:25px 0 16px}.landing-actions>a:last-child{font-size:13px}.landing-proof{font-size:12px;color:#354b60}.landing-services{padding:30px 0 45px;border-bottom:1px solid var(--line);margin-bottom:40px}.landing-services>h2{margin:12px 0 26px}.landing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:20px}.landing-cards>div{background:#edf3ff;padding:24px;border-radius:12px}.landing-cards span{font-size:10px;letter-spacing:1.4px;color:#2158db}.landing-cards h3{margin:18px 0 12px}.landing-cards p{font-size:14px;margin:0}.landing-content{width:100%;max-width:none;min-width:0;margin:0}.landing-services>a{font-size:13px}@media(max-width:700px){.landing-cards{grid-template-columns:1fr;gap:12px}.landing-cards>div{padding:22px}.landing-cards h3{margin:10px 0}.landing-actions{gap:14px}.landing-services{padding-top:10px}.hero>img{max-height:340px}}

.hub-connections{scroll-margin-top:30px}.hub-connections>.eyebrow{margin-bottom:14px}.hub-connection-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.hub-connection-groups details{border:1px solid var(--line);border-radius:12px;padding:0 20px;background:#edf3ff;min-width:0}.hub-connection-groups summary{font-size:15px;min-height:58px;display:flex;align-items:center}.hub-connection-groups summary:after{content:'';width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);top:24px;right:2px}.hub-connection-groups details[open]>summary:after{content:'';transform:rotate(225deg);top:28px}.hub-connection-groups ul,.hub-compact-icons .hub-connection-groups nav{list-style:none;padding:4px 8px;margin:0 -8px 16px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}.hub-connection-groups li{margin:0!important}.hub-connection-groups a{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid var(--line);text-decoration:none;font-size:14px}.hub-connection-groups a span{color:#2158db}.hub-connection-groups a:hover{color:#2158db}@media(max-width:650px){.hub-connection-groups{grid-template-columns:1fr;gap:12px}}
.landing-consultation{max-width:780px;font-size:14px;line-height:1.7;color:#354b60}.landing-pricing{font-size:12px;color:#354b60}.landing-cards>div{display:flex;flex-direction:column}.landing-cards>div>a{display:block;margin-top:auto;padding-top:20px;font-size:13px;line-height:1.6;text-underline-offset:4px}.landing-service-links{display:flex;gap:18px 30px;flex-wrap:wrap;font-size:14px}.landing-service-links a{line-height:1.6;text-underline-offset:4px}.landing-local-context{margin-bottom:28px}

#faq .platform-faq-action{font-size:13px;margin-top:24px}#faq .platform-faq-action a{color:#2158db}

.hub-compact-icons .hub-connection-groups a:after{content:"";flex:0 0 12px;height:12px;margin-top:4px;background:center/12px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 12%22%3E%3Cpath d=%22M2 10L10 2M3 2h7v7%22 fill=%22none%22 stroke=%22%232459eb%22 stroke-width=%221%22/%3E%3C/svg%3E")}

.compact-example{margin:32px 0;padding:24px;border:1px solid #b7c6d9;border-radius:18px;background:#edf3ff;color:#122b43}.ce-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:20px}.compact-example .eyebrow{margin:0 0 6px;font-size:10px;letter-spacing:.1em;color:#2158db}.compact-example h2{margin:0;font-size:clamp(22px,2.2vw,29px);line-height:1.18}.compact-example .ce-question{max-width:390px;margin:0;font-size:13px;line-height:1.6}.ce-flow{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:14px}.ce-flow>div{position:relative;padding:18px;border-radius:12px;background:#fff;border:1px solid #b7c6d9}.ce-step{font-size:10px;font-weight:600;letter-spacing:.06em;color:#354b60}.compact-example h3{font-size:18px;line-height:1.25;margin:8px 0}.compact-example .ce-flow p{font-size:13px;line-height:1.65;margin:0;color:#354b60}.ce-flow .ce-agency{background:#122b43;border-color:#122b43}.ce-agency .ce-step,.compact-example .ce-agency p{color:#edf3ff}.ce-agency h3{color:#fff}.ce-after strong{color:#2158db}.ce-next{display:inline-block;margin-top:12px;padding:5px 9px;border-radius:6px;background:#edf3ff;font-size:12px;color:#2158db}.ce-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}.ce-platforms{display:flex;align-items:center;gap:7px;font-size:11px;flex-wrap:wrap}.ce-platforms img:not(:first-child){margin-left:6px}.ce-before{border-style:dashed!important}@media(max-width:760px){.compact-example{padding:18px}.ce-heading{display:block}.compact-example .ce-question{margin-top:12px;max-width:none}.ce-flow{grid-template-columns:1fr}.ce-flow>div{padding:14px}.ce-foot{align-items:flex-start;flex-direction:column;gap:10px}.compact-example h3{font-size:17px}.compact-example h2{font-size:24px}}

.ce-heading>div{min-width:0;flex:1}.ce-heading>.ce-question{flex:0 1 390px}.ce-chooser{margin-top:16px;max-width:390px}.ce-chooser[hidden]{display:none}.ce-chooser label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:#122b43}.ce-chooser select{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid #2158db;border-radius:8px;background:#fff;color:#122b43;font:inherit;font-size:14px;cursor:pointer}.ce-chooser select:focus-visible{outline:3px solid #2158db;outline-offset:3px}.ce-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.ce-chooser{max-width:none}.ce-chooser select{font-size:16px}.ce-heading>.ce-question{min-height:62px}}
