.ph{padding: calc(var(--hd) + var(--s-6)) 0 var(--s-10);background: var(--navy) var(--pat-tiles) 0 0 / 88px 88px;color: var(--text)}.ph--slim{padding-bottom: var(--s-6)}.ph__in{display: grid;gap: var(--s-6)}@media (min-width: 1024px){.ph__in{grid-template-columns: minmax(0,1.35fr) minmax(0,.85fr);gap: var(--s-8);align-items: end}.ph{padding-top: calc(var(--hd) + var(--s-10))}}.ph__eye{margin-bottom: var(--s-2);color: var(--leaf);font-size: var(--t-16);font-weight: 600}.ph__h{max-width: 11.8em;color: #fff;font-size: clamp(2.5rem,1.4rem + 4.2vw,var(--t-72));font-weight: 650;line-height: 1.02;letter-spacing: -.045em;text-wrap: balance}.ph__h .serif{color: var(--leaf);letter-spacing: -.02em}.ph__sub{max-width: 40rem;margin-top: var(--s-3);color: var(--muted);font-size: var(--fs-lead)}.ph__ctas{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-top: var(--s-4)}@media (max-width: 559px){.ph__ctas .btn{width: 100%}}.crumbs{margin-bottom: var(--s-4);font-size: var(--t-14)}.crumbs ol{display: flex;flex-wrap: wrap;gap: var(--s-half) var(--s-1)}.crumbs li{color: var(--muted)}.crumbs li + li::before{content: "/";margin-right: var(--s-1);opacity: .6}.crumbs a{color: var(--text);text-decoration: none}.crumbs a:hover{text-decoration: underline;text-underline-offset: 3px}.crumbs--l li{color: var(--ink-m)}.crumbs--l a{color: var(--ink-t)}.facts{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;overflow: hidden;border: 1px solid var(--line);border-radius: var(--r-4);background: var(--line)}.facts div{display: grid;align-content: start;gap: var(--s-half);padding: var(--s-3);background: var(--navy-2)}.facts dt{color: var(--muted);font-size: var(--t-14)}.facts dd{margin: 0;color: #fff;font-size: var(--t-18);font-weight: 600;line-height: 1.3}.facts dd small{margin-right: var(--s-half);color: var(--muted);font-size: var(--t-14);font-weight: 500}.ph__jump,.ph__cards{display: grid;gap: var(--s-1)}.ph__jump a,.ph__cards a{display: grid;gap: var(--s-half);padding: var(--s-2) var(--s-3);border: 1px solid var(--line-2);border-radius: var(--r-3);background: rgba(255,255,255,.03);color: var(--text);text-decoration: none;transition: border-color var(--dur-1),background-color var(--dur-1)}.ph__jump a:hover,.ph__cards a:hover{border-color: var(--sky);background: rgba(50,162,226,.08)}.ph__jump b{color: #fff;font-size: var(--t-18)}.ph__jump span,.ph__cards span{color: var(--muted);font-size: var(--t-14)}.ph__cards b{color: #fff;font-size: var(--t-18);font-weight: 600;overflow-wrap: anywhere}.sec{padding: var(--section) 0}.sec--paper{background: var(--paper) var(--pat-dots) 0 0 / 24px 24px;color: var(--ink-t)}.sec--white{background: #fff;color: var(--ink-t)}.sec--dark{background: var(--navy-2);color: var(--text)}.sec--dark .h2{color: #fff}.sec--dark .eyebrow{color: var(--leaf)}.sec--dark .lede{color: var(--muted)}.more{margin-top: var(--s-4)}.more>a:not(.btn){display: inline-flex;align-items: center;gap: var(--s-1);color: var(--sky-deep);font-weight: 600;text-decoration: none}.more>a svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8}.grp + .grp{padding-top: 0}.grp__head{display: grid;gap: var(--s-1);margin-bottom: var(--s-4)}.grp__n{color: var(--leaf-deep);font-weight: 600}.h3x{max-width: 15.7em;font-size: clamp(1.488rem,1.02rem + 1.7vw,2.337rem);font-weight: 650;line-height: 1.1;letter-spacing: -.035em}.scards{display: grid;gap: var(--s-2)}@media (min-width: 600px){.scards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.scards{grid-template-columns: repeat(3,minmax(0,1fr))}}.scard{display: flex;flex-direction: column;gap: var(--s-1);padding: var(--s-3);border: 1px solid var(--line-l);border-radius: var(--r-3);background: #fff;color: var(--ink-t);text-decoration: none;transition: border-color var(--dur-1),transform var(--dur-2) var(--ease),box-shadow var(--dur-2)}.scard:hover{border-color: var(--ink-t);box-shadow: 0 24px 48px -32px rgba(11,19,36,.45);transform: translateY(-2px)}.scard__ico{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: var(--s-1);border-radius: var(--r-2);background: #E4F2FC}.scard__ico svg{width: 24px;height: 24px;fill: none;stroke: var(--sky-deep);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.scard b{font-size: var(--t-21);font-weight: 600;letter-spacing: -.02em;line-height: 1.25}.scard__t{color: var(--ink-m);line-height: 1.5}.scard__p{display: inline-flex;align-items: center;gap: var(--s-1);margin-top: auto;padding-top: var(--s-1);color: var(--sky-deep);font-size: var(--t-14);font-weight: 600}.scard__p svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8;transition: transform var(--dur-2) var(--ease)}.scard:hover .scard__p svg{transform: translateX(var(--s-half))}.fit{display: grid;gap: var(--s-2)}@media (min-width: 768px){.fit{grid-template-columns: 1fr 1fr}}.fit__col{padding: var(--s-3);border-radius: var(--r-3);background: #fff;border: 1px solid var(--line-l)}@media (min-width: 900px){.fit__col{padding: var(--s-4)}}.fit__col h3{margin-bottom: var(--s-2);font-size: var(--fs-h3);font-weight: 600}.fit__col ul{display: grid;gap: var(--s-2)}.fit__col li{position: relative;padding-left: var(--s-4);line-height: 1.5}.fit__col li::before{content: "";position: absolute;left: 0;top: 2px;width: 20px;height: 20px;border-radius: 6px;background: var(--leaf-tint) var(--check-deep) center / 100% no-repeat}.fit__col--no li::before{background: #F1F3F7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7 7l6 6M13 7l-6 6' fill='none' stroke='%234A5873' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% no-repeat}.say__list{display: grid;gap: var(--s-2)}@media (min-width: 900px){.say__list{grid-template-columns: repeat(3,minmax(0,1fr))}}.say__list li{display: grid;align-content: start;gap: var(--s-3);padding: var(--s-3);border: 1px solid var(--line);border-radius: var(--r-3);background: var(--tile)}.say__q{position: relative;padding: var(--s-2);border-radius: var(--r-3) var(--r-3) var(--r-3) var(--r-1);background: #fff;color: var(--ink-t);font-size: var(--t-18);font-weight: 600;line-height: 1.35}.say__q::before{content: "\201C";margin-right: 2px;color: var(--sky-deep)}.say__q::after{content: "\201D";color: var(--sky-deep)}.say__a{color: var(--muted)}.say__a b{display: block;margin-bottom: var(--s-half);color: var(--leaf);font-size: var(--t-14)}.incl{display: grid;gap: var(--s-2)}@media (min-width: 600px){.incl{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.incl{grid-template-columns: repeat(4,minmax(0,1fr))}}.incl li{display: grid;align-content: start;gap: var(--s-1)}.incl__n{color: var(--leaf-deep);font-size: var(--t-14);font-weight: 600;font-variant-numeric: tabular-nums}.incl b{font-size: var(--t-18);font-weight: 600;line-height: 1.3}.incl li>span:last-child{color: var(--ink-m);line-height: 1.5}.steps{display: grid;gap: var(--s-3);counter-reset: st}@media (min-width: 900px){.steps{grid-template-columns: repeat(auto-fit,minmax(0,1fr));grid-auto-flow: column;gap: var(--s-3)}}.steps li{position: relative;display: grid;align-content: start;gap: var(--s-1);padding-top: var(--s-3);border-top: 2px solid var(--line-l);counter-increment: st}.steps li::before{content: counter(st);position: absolute;top: -17px;left: 0;display: grid;place-items: center;width: 32px;height: 32px;border-radius: var(--r-1);background: var(--navy);color: var(--leaf);font-size: var(--t-14);font-weight: 700}.steps li:first-child{border-top-color: var(--leaf)}.steps__w{margin-top: var(--s-1);color: var(--sky-deep);font-size: var(--t-14);font-weight: 600}.steps b{font-size: var(--t-21);font-weight: 600;letter-spacing: -.02em;line-height: 1.25}.steps li>span:last-child{color: var(--ink-m);line-height: 1.5}.pricebox{background: var(--navy) var(--pat-tiles) 0 0 / 88px 88px}.pricebox__in{display: grid;gap: var(--s-4)}@media (min-width: 900px){.pricebox__in{grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: var(--s-8)}}.pricebox__p{color: #fff;font-size: clamp(var(--t-48),2rem + 3vw,var(--t-72));font-weight: 650;letter-spacing: -.045em;line-height: 1.05}.pricebox__p small{display: block;margin-bottom: var(--s-1);color: var(--muted);font-size: var(--t-18);font-weight: 500;letter-spacing: 0}.pricebox__n{max-width: 36rem;margin-top: var(--s-2);color: var(--muted)}.pricebox__ctas{display: flex;flex-wrap: wrap;gap: var(--s-2)}@media (max-width: 559px){.pricebox__ctas .btn{width: 100%}}.cityx__big{position: relative;margin-bottom: var(--s-6);font-size: clamp(2.535rem,0.78rem + 10.14vw,9.36rem);font-weight: 700;letter-spacing: -.055em;line-height: .95}.cityx__in{display: grid;gap: var(--s-3)}@media (min-width: 900px){.cityx__in{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: var(--s-8)}}.cityx__txt{display: grid;gap: var(--s-2);color: var(--ink-m);font-size: var(--fs-lead)}.areas{margin-top: var(--s-8);padding-top: var(--s-4);border-top: 1px solid var(--line-l)}.areas h3{margin-bottom: var(--s-2);font-size: var(--t-18);font-weight: 600}.areas ul{display: flex;flex-wrap: wrap;gap: var(--s-1)}.areas li{padding: var(--s-half) var(--s-2);border: 1px solid var(--line-l);border-radius: var(--r-1);background: #fff;font-size: var(--t-14);font-weight: 500}.areas p{margin-top: var(--s-2);color: var(--ink-m);font-size: var(--t-14)}.ind{display: grid;gap: var(--s-2)}@media (min-width: 600px){.ind{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.ind{grid-template-columns: repeat(auto-fit,minmax(260px,1fr))}}.ind li{display: grid;align-content: start;gap: var(--s-1)}.ind b{font-size: var(--t-21);font-weight: 600;letter-spacing: -.02em;line-height: 1.25}.ind span{color: var(--ink-m);line-height: 1.5}.mapx{display: grid;gap: var(--s-6)}@media (min-width: 900px){.mapx{grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);align-items: center;gap: var(--s-8)}}.mapx .btn{margin-top: var(--s-4)}@media (max-width: 559px){.mapx .btn{width: 100%;white-space: normal;text-align: center}}.pack{width: 100%;max-width: 440px;justify-self: center;padding: var(--s-3);border-radius: var(--r-4);background: #fff;color: var(--ink-t);box-shadow: var(--shadow)}.pack__q{display: flex;align-items: center;gap: var(--s-1);padding: var(--s-1) var(--s-2);border: 1px solid var(--line-l);border-radius: var(--r-3);font-size: var(--t-14)}.pack__q svg{width: 16px;height: 16px;fill: none;stroke: var(--ink-m);stroke-width: 2}.pack__map{position: relative;height: 140px;margin: var(--s-2) 0;border-radius: var(--r-2);background: #EAF1F8 var(--pat-dots) 0 0 / 24px 24px}.pack__map i{position: absolute;left: var(--x);top: var(--y);display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50% 50% 50% 4px;background: var(--sky-deep);color: #fff;font-size: var(--t-12);font-style: normal;font-weight: 700;transform: translate(-50%,-100%) rotate(-45deg)}.pack__map i:first-child{background: var(--leaf-deep)}.pack ol{display: grid;gap: var(--s-1)}.pack li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 0 var(--s-2);align-items: center;padding: var(--s-1) var(--s-2);border-radius: var(--r-2)}.pack li b{font-size: var(--t-16)}.pack li span{grid-column: 1;color: var(--ink-m);font-size: var(--t-12)}.pack li em{grid-column: 2;grid-row: 1 / span 2;padding: var(--s-half) var(--s-2);border: 1px solid var(--line-l);border-radius: var(--r-1);color: var(--sky-deep);font-size: var(--t-12);font-style: normal;font-weight: 600}.pack .is-you{background: var(--leaf-tint);box-shadow: inset 3px 0 0 var(--leaf-deep)}.pack figcaption{margin-top: var(--s-2);color: var(--ink-m);font-size: var(--t-12)}.wlist{display: grid;gap: var(--s-12)}.wcase{display: grid;gap: var(--s-4)}@media (min-width: 1024px){.wcase{grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);align-items: center;gap: var(--s-8)}.wcase--flip{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr)}.wcase--flip .wcase__img{order: 2}}.wcase__img{position: relative;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--r-4);background: var(--tile);box-shadow: 0 40px 80px -48px rgba(11,19,36,.5)}.wcase__img img{width: 100%;height: 100%;object-fit: cover}.wcase__meta{color: var(--leaf-deep);font-size: var(--t-14);font-weight: 600}.wcase__h{margin-top: var(--s-1);font-size: clamp(var(--t-36),1.4rem + 2.4vw,var(--t-60));font-weight: 650;letter-spacing: -.04em;line-height: 1.05}.wcase__brief{margin-top: var(--s-2);color: var(--ink-m);font-size: var(--fs-lead)}.wcase__brief b{color: var(--ink-t)}.wcase__sub{margin: var(--s-3) 0 var(--s-1);font-size: var(--t-16);font-weight: 600}.wcase__list{display: grid;gap: var(--s-1)}.wcase__list li{position: relative;padding-left: var(--s-4)}.wcase__list li::before{content: "";position: absolute;left: 0;top: 3px;width: 20px;height: 20px;border-radius: 6px;background: var(--leaf-tint) var(--check-deep) center / 100% no-repeat}.where{display: grid;gap: var(--s-4)}@media (min-width: 900px){.where{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--s-8);align-items: start}}.where__dl{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-3)}.where__dl dt{color: var(--ink-m);font-size: var(--t-14)}.where__dl dd{margin: var(--s-half) 0 0;font-weight: 600;overflow-wrap: anywhere}.where__dl a{color: var(--sky-deep)}.audit--top{padding-top: calc(var(--hd) + var(--s-6));border-top: 0}@media (min-width: 1024px){.audit--top{padding-top: calc(var(--hd) + var(--s-10))}}.audit--top .h2{font-size: clamp(2.5rem,1.4rem + 3.6vw,var(--t-60))}.cmp{overflow-x: auto;border: 1px solid var(--line-l);border-radius: var(--r-3);background: #fff}.cmp table{width: 100%;min-width: 520px;border-collapse: collapse}.cmp th,.cmp td{padding: var(--s-2);border-bottom: 1px solid var(--line-l);text-align: left;vertical-align: top;font-size: var(--t-16)}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom: 0}.cmp thead th{vertical-align: bottom;color: var(--ink-m);font-size: var(--t-14);font-weight: 600}.cmp thead b{display: block;color: var(--ink-t);font-size: var(--t-16)}.cmp thead small{display: block;margin-top: 2px;color: var(--ink-m);font-size: 13px;font-weight: 500}.cmp thead em{display: inline-block;margin-bottom: 6px;padding: 2px 8px;border-radius: 99px;background: var(--sky-deep);color: #fff;font-size: 11px;font-style: normal;font-weight: 700}.cmp tbody tr:nth-child(even) th,.cmp tbody tr:nth-child(even) td:not(:nth-child(4)){background: #FAFBFC}.cmp{box-shadow: 0 24px 48px -36px rgba(3,8,20,.35)}.cmp tbody th{font-weight: 500}.cmp .yes,.cmp .no{display: inline-flex;align-items: center;gap: var(--s-1);font-size: var(--t-14);font-weight: 600}.cmp .yes{color: var(--leaf-deep)}.cmp .yes::before{content: "";width: 20px;height: 20px;border-radius: 6px;background: var(--leaf-tint) var(--check-deep) center / 100% no-repeat}.cmp .no{color: var(--ink-m);font-weight: 500}.roles{display: grid;gap: var(--s-2)}@media (min-width: 600px){.roles{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.roles{grid-template-columns: repeat(3,minmax(0,1fr))}}.roles li{display: grid;align-content: start;gap: var(--s-1)}.roles h3{font-size: var(--t-21);font-weight: 600;letter-spacing: -.02em}.roles p{color: var(--ink-m);line-height: 1.5}.roles__k{font-size: var(--t-14)}.roles__k b{color: var(--ink-t);font-weight: 600}.bk__in{display: grid;gap: var(--s-3);align-items: start}@media (min-width: 1024px){.bk__in{grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: var(--s-4)}}.bk__head{display: flex;align-items: center;justify-content: space-between;gap: var(--s-2)}.bk__h{font-size: var(--t-24);font-weight: 600;letter-spacing: -.02em}.bk__nav{display: flex;gap: var(--s-1)}.bk__arrow{display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--line-l);border-radius: var(--r-2);background: #fff;color: var(--ink-t)}.bk__arrow svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.bk__arrow:hover:not(:disabled){border-color: var(--ink-t)}.bk__arrow:disabled{opacity: .35;cursor: default}.bk__dow,.bk__days{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: var(--s-half)}.bk__dow{margin: var(--s-3) 0 var(--s-1);color: var(--ink-m);font-size: var(--t-12);font-weight: 600;text-align: center}.bk__days button{aspect-ratio: 1;min-height: 40px;border: 1px solid transparent;border-radius: var(--r-2);background: var(--paper);color: var(--ink-t);font-size: var(--t-16);font-weight: 600;font-variant-numeric: tabular-nums;transition: background-color var(--dur-1),border-color var(--dur-1)}.bk__days button:hover:not(:disabled){border-color: var(--ink-t)}.bk__days button:disabled{background: none;color: #9AA3B2;font-weight: 400;cursor: default}.bk__days button.is-today{box-shadow: inset 0 -3px 0 var(--leaf)}.bk__days button[aria-pressed="true"]{border-color: var(--navy);background: var(--navy);color: #fff}.bk__sub{margin-top: var(--s-4);font-size: var(--t-16);font-weight: 600}.bk__slots{display: grid;grid-template-columns: repeat(auto-fill,minmax(88px,1fr));gap: var(--s-1);margin-top: var(--s-2)}.bk__slots button{min-height: 44px;border: 1px solid var(--line-l);border-radius: var(--r-2);background: #fff;color: var(--ink-t);font-size: var(--t-14);font-weight: 600;font-variant-numeric: tabular-nums;transition: background-color var(--dur-1),border-color var(--dur-1)}.bk__slots button:hover{border-color: var(--ink-t)}.bk__slots button[aria-pressed="true"]{border-color: var(--sky);background: var(--sky);color: #06101F}.bk__slots p{grid-column: 1 / -1;color: var(--ink-m);font-size: var(--t-14)}.bk__tz{margin-top: var(--s-3);color: var(--ink-m);font-size: var(--t-12)}.bk__pick{grid-column: 1 / -1;padding: var(--s-2);border: 1px dashed var(--line-2);border-radius: var(--r-2);color: var(--muted);font-weight: 600}.bk__pick.is-set{border-style: solid;border-color: var(--leaf);color: #fff}.field--wide{grid-column: 1 / -1}.bk__done{grid-column: 1 / -1;display: grid;gap: var(--s-2);padding: var(--s-2);border-radius: var(--r-2);background: rgba(92,194,84,.12)}.bk__done b{color: var(--leaf)}.bk__links{display: flex;flex-wrap: wrap;gap: var(--s-1)}.steps--3,.steps--4{counter-reset: st}.legal{max-width: 46rem}.legal h2{margin: var(--s-5) 0 var(--s-1);font-size: var(--t-24);font-weight: 600;letter-spacing: -.02em}.legal h2:first-child{margin-top: 0}.legal p,.legal ul{margin-bottom: var(--s-2);color: var(--ink-m)}.legal ul{padding-left: var(--s-3);list-style: disc}.legal li + li{margin-top: var(--s-half)}.legal a{color: var(--sky-deep)}.bk__days:empty{aspect-ratio: 7 / 5}.bk__slots:empty{min-height: 148px}.svh{padding: calc(var(--hd) + var(--s-6)) 0 var(--s-10);background: var(--navy) var(--pat-tiles) 0 0 / 88px 88px;color: var(--text)}.svh__in{display: grid;gap: var(--s-6)}@media (min-width: 1024px){.svh{padding-top: calc(var(--hd) + var(--s-10))}.svh__in{grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: var(--s-8);align-items: end}}.svh__h{max-width: 9.2em;color: #fff;font-size: clamp(2.145rem,1.092rem + 3.9vw,4.29rem);font-weight: 650;line-height: 1;letter-spacing: -.05em}.svh__h .serif,.sp__h .serif{color: var(--leaf);letter-spacing: -.02em}.cx{display: inline-flex;flex-wrap: wrap;gap: var(--s-half) var(--s-1);margin-bottom: var(--s-3);padding: var(--s-1) var(--s-2);border: 1px solid rgba(92,194,84,.5);border-radius: var(--r-2);background: rgba(92,194,84,.1);font-size: var(--t-14)}.cx b{color: #fff}.cx a{color: var(--leaf);font-weight: 600}.sp__trust{display: flex;flex-wrap: wrap;gap: var(--s-1) var(--s-3);margin-top: var(--s-4)}.sp__trust li{display: inline-flex;align-items: center;gap: var(--s-1);color: var(--text);font-size: var(--t-14);font-weight: 500}.sp__trust svg,.ask svg{width: 20px;height: 20px;flex: none;border-radius: 6px;fill: none;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.sp__trust svg{background: rgba(92,194,84,.16);stroke: var(--leaf)}.goal{padding: var(--s-3);border: 1px solid var(--line-2);border-radius: var(--r-4);background: var(--tile)}@media (min-width: 600px){.goal{padding: var(--s-4)}}.goal__q{color: #fff;font-size: var(--t-21);font-weight: 600;letter-spacing: -.02em}.goal__chips{display: flex;flex-wrap: wrap;gap: var(--s-1);margin: var(--s-2) 0 var(--s-3)}.goal__chips button{min-height: 40px;padding: 0 var(--s-2);border: 1px solid var(--line-2);border-radius: var(--r-4);background: none;color: var(--text);font-size: var(--t-14);font-weight: 600;transition: background-color var(--dur-1),border-color var(--dur-1),color var(--dur-1)}.goal__chips button:hover{border-color: rgba(148,170,210,.6)}.goal__chips button[aria-checked="true"]{border-color: var(--leaf);background: var(--leaf);color: #06101F}.goal__out{padding-top: var(--s-3);border-top: 1px solid var(--line-2);transition: opacity .25s}.goal__out.is-swap{opacity: 0}.goal__k{color: var(--muted);font-size: var(--t-12);font-weight: 600}.goal__name{margin-top: var(--s-half);color: #fff;font-size: clamp(var(--t-24),1.2rem + 1vw,var(--t-36));font-weight: 650;letter-spacing: -.035em;line-height: 1.1}.goal__why{margin-top: var(--s-1);color: var(--muted)}.goal__meta{margin-top: var(--s-1);color: var(--text);font-size: var(--t-14)}.goal__meta b{color: #fff}.goal__ctas{display: flex;flex-wrap: wrap;gap: var(--s-1);margin-top: var(--s-3)}.idx{padding: var(--section) 0;background: var(--paper) var(--pat-dots) 0 0 / 24px 24px;color: var(--ink-t)}.idx__g{display: grid;gap: var(--s-3);padding: var(--s-6) 0;border-top: 1px solid var(--line-l)}.idx__g:first-child{padding-top: 0;border-top: 0}@media (min-width: 1024px){.idx__g{grid-template-columns: 300px minmax(0,1fr);gap: var(--s-8)}.idx__label{position: sticky;top: calc(var(--hd) + var(--s-3));align-self: start}}.idx__n{color: var(--leaf-deep);font-size: var(--t-14);font-weight: 600}.idx__h{margin-top: var(--s-1);font-size: clamp(2.25rem,1.4rem + 2.6vw,var(--t-60));font-weight: 650;letter-spacing: -.045em;line-height: 1}.idx__label p{margin-top: var(--s-1);color: var(--ink-m)}.idx__list{border-top: 1px solid var(--line-l)}@media (min-width: 1024px){.idx__list{border-top: 0}}.idx__row{position: relative;display: grid;grid-template-columns: 48px minmax(0,1fr);gap: var(--s-half) var(--s-2);align-items: center;padding: var(--s-3) 0;border-bottom: 1px solid var(--line-l);color: var(--ink-t);text-decoration: none}.idx__row::before{content: "";position: absolute;inset: 0 calc(var(--s-2) * -1);border-radius: var(--r-3);background: #fff;opacity: 0;transform: scale(.985);transition: opacity var(--dur-2),transform var(--dur-2) var(--ease)}.idx__row>*{position: relative}.idx__row:hover::before{opacity: 1;transform: none}.idx__ico{display: grid;place-items: center;width: 48px;height: 48px;border-radius: var(--r-2);background: #E4F2FC;grid-row: span 3;align-self: start}.idx__ico svg{width: 24px;height: 24px;fill: none;stroke: var(--sky-deep);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.idx__name{font-size: clamp(1.375rem,1rem + 1.2vw,2rem);font-weight: 600;letter-spacing: -.03em;line-height: 1.15;transition: color var(--dur-1),transform var(--dur-2) var(--ease)}.idx__row:hover .idx__name{color: var(--sky-deep);transform: translateX(var(--s-1))}.idx__short{color: var(--ink-m)}.idx__meta{display: flex;flex-wrap: wrap;gap: 0 var(--s-2);font-size: var(--t-14)}.idx__meta b{font-weight: 600}.idx__meta span{color: var(--ink-m)}.idx__go{display: none}@media (min-width: 900px){.idx__row{grid-template-columns: 56px minmax(0,1fr) 190px 44px}.idx__ico{grid-row: span 2}.idx__name{grid-column: 2}.idx__short{grid-column: 2}.idx__meta{grid-column: 3;grid-row: 1 / span 2;display: grid;gap: var(--s-half)}.idx__go{grid-column: 4;grid-row: 1 / span 2;display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--line-l);border-radius: var(--r-2);transition: background-color var(--dur-1),color var(--dur-1),transform var(--dur-2) var(--ease)}.idx__go svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8}.idx__row:hover .idx__go{background: var(--navy);color: #fff;transform: translateX(var(--s-half))}}.band{padding: var(--s-8) 0;border-block: 1px solid var(--line-l);background: #fff;color: var(--ink-t)}.band__in{display: grid;gap: var(--s-4)}@media (min-width: 900px){.band__in{grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: var(--s-8)}}.band__h{font-size: clamp(var(--t-24),1.2rem + 1.6vw,var(--t-36));font-weight: 650;letter-spacing: -.035em}.band p{max-width: 38rem;margin-top: var(--s-1);color: var(--ink-m)}.band__ctas{display: flex;flex-wrap: wrap;gap: var(--s-2)}@media (max-width: 559px){.band__ctas .btn,.goal__ctas .btn{width: 100%}}.sp__sec{position: relative;isolation: isolate;padding: var(--section) var(--gut);background: var(--bg);color: var(--ink-t)}.sp__light{--bg: var(--paper)}.sp__white{--bg: #fff}.sp__dark{--bg: var(--navy-2);color: var(--text)}.sp__hero{--bg: var(--navy);padding-top: calc(var(--hd) + var(--s-6));color: var(--text)}.sp__hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--pat-tiles) 0 0 / 88px 88px}.sp__aside{display: none}@media (min-width: 1100px){.sp{display: grid;grid-template-columns: minmax(0,1fr) 360px;column-gap: var(--s-8);max-width: 1280px;margin: 0 auto;padding: 0 var(--gut)}.sp__sec{grid-column: 1;padding-inline: 0;box-shadow: 0 0 0 100vmax var(--bg);clip-path: inset(0 -100vmax)}.sp__hero{padding-top: calc(var(--hd) + var(--s-6));padding-bottom: var(--s-8)}.sp__hero::before{inset: 0 -100vmax}.sp__aside{display: block;grid-column: 2;grid-row: 1 / span 12;position: relative;z-index: 2}.qc{position: sticky;top: calc(var(--hd) + var(--s-3));margin-top: calc(var(--hd) + var(--s-6))}}.sp__h{max-width: 10.5em;color: #fff;font-size: clamp(1.95rem,1.092rem + 3.12vw,3.51rem);font-weight: 650;line-height: 1.02;letter-spacing: -.045em;text-wrap: balance}.sp__sec .eyebrow{margin-bottom: var(--s-1)}.sp__dark .eyebrow{color: var(--leaf)}.h2s{max-width: 16em;margin-bottom: var(--s-3);font-size: clamp(1.7rem,1.105rem + 1.87vw,2.762rem);font-weight: 650;line-height: 1.05;letter-spacing: -.04em;text-wrap: balance}.sp__dark .h2s{color: #fff}.sp__lede{max-width: 40rem;margin: calc(var(--s-2) * -1) 0 var(--s-4);color: var(--ink-m);font-size: var(--fs-lead)}.qc{display: grid;gap: var(--s-2);padding: var(--s-4);border: 1px solid var(--line-l);border-radius: var(--r-4);background: #fff;color: var(--ink-t);box-shadow: 0 40px 80px -40px rgba(3,8,20,.55)}.qc__k{display: flex;align-items: center;gap: var(--s-1);font-weight: 600;line-height: 1.3}.qc__ico{display: grid;place-items: center;width: 36px;height: 36px;flex: none;border-radius: var(--r-1);background: #E4F2FC}.qc__ico svg{width: 20px;height: 20px;fill: none;stroke: var(--sky-deep);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.qc__p{font-size: var(--t-48);font-weight: 700;letter-spacing: -.045em;line-height: 1}.qc__p small,.qc__p span{display: block;color: var(--ink-m);font-size: var(--t-14);font-weight: 500;letter-spacing: 0;line-height: 1.4}.qc__p small{margin-bottom: var(--s-half)}.qc__p span{margin-top: var(--s-half)}.qc__f{display: grid;gap: var(--s-1);padding: var(--s-2) 0;border-block: 1px solid var(--line-l)}.qc__f div{display: flex;justify-content: space-between;gap: var(--s-2);font-size: var(--t-14)}.qc__f dt{color: var(--ink-m)}.qc__f dd{margin: 0;font-weight: 600;text-align: right}.qc .btn--wa{color: #06101F}.qc__book{justify-self: center;color: var(--sky-deep);font-size: var(--t-14);font-weight: 600;text-underline-offset: 3px}.qc__note{color: var(--ink-m);font-size: var(--t-12);text-align: center}.thr{display: grid;gap: var(--s-2)}.thr li{max-width: 34rem;padding: var(--s-2) var(--s-3);border-radius: var(--r-3);line-height: 1.5}.thr__in{justify-self: start;border: 1px solid var(--line-l);border-bottom-left-radius: var(--r-1);background: #fff;font-size: var(--t-18);font-weight: 500}.thr__out{justify-self: end;border-bottom-right-radius: var(--r-1);background: var(--navy);color: var(--text)}.thr__who{display: block;margin-bottom: var(--s-half);font-size: var(--t-12);font-weight: 600}.thr__in .thr__who{color: var(--ink-m)}.thr__out .thr__who{color: var(--leaf)}.thr__out + .thr__in{margin-top: var(--s-2)}.inc{display: grid;gap: var(--s-2)}@media (min-width: 600px){.inc{grid-template-columns: repeat(2,minmax(0,1fr))}}.inc li{display: grid;align-content: start;gap: var(--s-1);padding: var(--s-3);border: 1px solid var(--line-l);border-radius: var(--r-3);background: #fff}.inc__n{color: var(--leaf-deep);font-size: var(--t-14);font-weight: 600;font-variant-numeric: tabular-nums}.inc b{font-size: var(--t-18);font-weight: 600;line-height: 1.3}.inc li>span:last-child{color: var(--ink-m);line-height: 1.5}.js .inc li{opacity: 0;transform: translate(var(--dx),var(--dy)) rotate(var(--r));transition: transform .9s var(--ease) calc(var(--i) * 70ms),opacity .6s ease calc(var(--i) * 70ms)}.js .inc.is-in li{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.js .inc li{opacity: 1;transform: none;transition: none}}.tline{position: relative;display: grid;gap: var(--s-4);padding-left: var(--s-5)}.tline::before{content: "";position: absolute;left: 7px;top: 10px;bottom: 10px;width: 2px;border-radius: 2px;background: var(--line-l)}.tline li{position: relative;display: grid;gap: var(--s-half)}.tline li::before{content: "";position: absolute;left: calc(var(--s-5) * -1);top: 4px;width: 16px;height: 16px;border: 3px solid var(--sky-deep);border-radius: 50%;background: #fff}.tline li:first-child::before{border-color: var(--leaf-deep);background: var(--leaf-tint)}.tline__w{justify-self: start;padding: 2px var(--s-1);border-radius: var(--r-1);background: #E4F2FC;color: #08598E;font-size: var(--t-12);font-weight: 600}.tline b{margin-top: var(--s-half);font-size: var(--t-21);font-weight: 600;letter-spacing: -.02em}.tline li>span:last-child{max-width: 36rem;color: var(--ink-m)}.proof{display: grid;gap: var(--s-3);color: inherit;text-decoration: none}@media (min-width: 700px){.proof{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);align-items: center;gap: var(--s-4)}}.proof__img{position: relative;display: block;overflow: hidden;aspect-ratio: 4 / 3;border-radius: var(--r-3);background: var(--tile)}.proof__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.proof:hover .proof__img img{transform: scale(1.04)}.proof__copy{display: grid;gap: var(--s-1)}.proof__copy b{color: var(--leaf);font-size: var(--t-14)}.proof__copy span{color: var(--muted)}.proof__copy em{display: inline-flex;align-items: center;gap: var(--s-1);margin-top: var(--s-1);color: #fff;font-style: normal;font-weight: 600}.proof__copy em svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8}.ask{display: grid;gap: var(--s-1)}.ask div{padding: var(--s-3);border: 1px solid var(--line-l);border-radius: var(--r-3);background: #fff}.ask dt{font-size: var(--t-18);font-weight: 600}.ask dd{display: flex;gap: var(--s-1);margin: var(--s-1) 0 0;color: var(--ink-m)}.ask svg{margin-top: 2px;background: var(--leaf-tint);stroke: var(--leaf-deep)}.rel{display: grid;gap: var(--s-1)}.rel a{display: flex;align-items: center;gap: var(--s-2);padding: var(--s-2) var(--s-3);border: 1px solid var(--line-l);border-radius: var(--r-3);color: var(--ink-t);text-decoration: none;transition: border-color var(--dur-1)}.rel a:hover{border-color: var(--ink-t)}.rel b{display: block;font-size: var(--t-18);font-weight: 600}.rel small{color: var(--ink-m);font-size: var(--t-14)}.rel a>svg{width: 16px;height: 16px;flex: none;margin-left: auto;fill: none;stroke: currentColor;stroke-width: 1.8}.qbar{position: fixed;left: var(--s-1);right: var(--s-1);bottom: calc(var(--s-1) + env(safe-area-inset-bottom));z-index: 90;display: flex;align-items: center;gap: var(--s-1);padding: var(--s-1) var(--s-1) var(--s-1) var(--s-2);border: 1px solid var(--line-2);border-radius: var(--r-3);background: var(--navy);box-shadow: var(--shadow);transform: translateY(calc(100% + var(--s-3)));transition: transform .45s var(--ease)}.qbar.is-on{transform: none}.qbar p{display: grid;line-height: 1.2}.qbar small{color: var(--muted);font-size: var(--t-12)}.qbar b{color: #fff;font-size: var(--t-18)}.qbar .btn{margin-left: auto}@media (min-width: 1100px){.qbar{display: none}}.sp-wrap{overflow-x: clip}.dv{min-height: 100svh;padding: calc(var(--hd) + var(--s-6)) 0 var(--section);background: var(--navy) var(--pat-tiles) 0 0 / 88px 88px;color: var(--text)}.dv__in{display: grid;gap: var(--s-5);align-items: center}@media (min-width: 900px){.dv__in{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr)}}.dv__k{display: inline-flex;align-items: center;gap: 8px;margin-top: var(--s-4);padding: 6px 14px;border: 1px solid var(--line-2);border-radius: 999px;color: var(--leaf);font-size: var(--t-14);font-weight: 600}.dv__k i{width: 8px;height: 8px;border-radius: 50%;background: var(--leaf);animation: dvp 1.6s ease-in-out infinite}@keyframes dvp{50%{opacity: .3}}.dv__h{margin-top: var(--s-3);color: #fff;font-size: var(--fs-h1);font-weight: 700;letter-spacing: -.05em;line-height: 1.02;text-wrap: balance}.dv__h .serif{color: var(--leaf);font-weight: 400}.dv__p{max-width: 34rem;margin-top: var(--s-3);font-size: var(--fs-lead);line-height: 1.55}.dv__acts{display: flex;flex-wrap: wrap;gap: var(--s-1);margin-top: var(--s-4)}.dv__acts svg{width: 18px;height: 18px;margin-right: 6px;fill: currentColor}.dv__alt{margin-top: var(--s-3)}.dv__alt a{display: inline-flex;align-items: center;gap: 6px;color: var(--text);font-weight: 600}.dv__alt svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2}.dv__card{position: relative;padding: var(--s-5) var(--s-4);border: 1px solid var(--line-2);border-radius: var(--r-4);background: #111A2E}.dv__leaf{position: absolute;right: var(--s-4);top: var(--s-4)}.dv__lf{width: 56px;height: 48px;animation: dvl 3s ease-in-out infinite;transform-origin: 40% 80%}@keyframes dvl{50%{transform: rotate(-8deg) scale(1.06)}}.dv__ch{color: #fff;font-size: var(--fs-h3)}.dv__list{display: grid;gap: var(--s-1);margin: var(--s-3) 0 0;padding: 0;list-style: none}.dv__list li{padding: 12px 0 12px 30px;border-top: 1px solid var(--line-2);background: var(--check-leaf) 0 14px / 20px no-repeat}@media (prefers-reduced-motion: reduce){.dv__k i,.dv__lf{animation: none}}.arep{padding: var(--section) 0;background: #fff;color: var(--ink-t)}.arep__head{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: var(--s-3);margin-bottom: var(--s-4)}.arep .h2 .serif{color: var(--sky-deep)}.arep__grid{display: grid;gap: var(--s-4)}@media (min-width: 900px){.arep__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.arep__h{margin-bottom: var(--s-2);font-size: var(--fs-h3)}.arep__fix{display: grid;gap: var(--s-1);margin: 0;padding: 0;list-style: none;counter-reset: fx}.arep__fix li{display: grid;gap: 4px;padding: var(--s-2) var(--s-2) var(--s-2) 3rem;border-radius: var(--r-2);background: var(--paper);counter-increment: fx;position: relative}.arep__fix li::before{content: counter(fx);position: absolute;left: var(--s-2);top: var(--s-2);display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--navy);color: #fff;font-size: var(--t-12);font-weight: 700}.arep__fix span{color: var(--ink-m);font-size: var(--t-14)}.arep__check{display: grid;gap: 4px;margin: 0;padding: 0;list-style: none}.arep__check li{display: grid;gap: 2px;padding: 10px 0 10px 30px;border-bottom: 1px solid rgba(11,19,36,.08);background: var(--check-deep) 0 12px / 20px no-repeat}.arep__check li.is-bad{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 6l8 8M14 6l-8 8' stroke='%23C2261C' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 0 12px / 20px no-repeat}.arep__check b{font-size: var(--t-14);font-weight: 600}.arep__check span{color: var(--ink-m);font-size: var(--t-14)}.arep__next{margin-top: var(--s-4);color: var(--ink-m)}.arep__next a{color: var(--sky-deep);font-weight: 600}.audit__pdf{margin-top: var(--s-1)}.pk{padding: var(--section) 0;background: var(--paper);color: var(--ink-t)}.pk .h2 .serif{color: var(--sky-deep)}.pk__grid{display: grid;grid-template-columns: 1fr;gap: var(--s-2);margin: 0;padding: 0;list-style: none}@media (min-width: 640px){.pk__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.pk__grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.pk__c{padding: var(--s-3) 20px}.pk__c h3{font-size: 1.125rem}}.pk__c{position: relative;display: flex;flex-direction: column;gap: var(--s-1);padding: var(--s-4) var(--s-3);border: 1px solid rgba(11,19,36,.1);border-radius: var(--r-4);background: #fff}.pk__c--on::before{content: "Most popular";position: absolute;top: -11px;left: 20px;padding: 3px 10px;border-radius: 99px;background: var(--navy);color: #fff;font-size: 11px;font-weight: 700;letter-spacing: .04em}.pk__c--on{border-color: var(--navy);box-shadow: 0 30px 60px -45px rgba(3,8,20,.5)}.pk__k{color: var(--leaf-deep);font-size: var(--t-12);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.pk__c h3{font-size: var(--fs-h3)}.pk__p{font-size: var(--t-24);font-weight: 700;letter-spacing: -.02em}.pk__p small{font-size: var(--t-14);font-weight: 500;letter-spacing: 0;opacity: .72}.pk__c ul{display: grid;gap: 8px;margin: var(--s-1) 0 var(--s-2);padding: 0;list-style: none}.pk__c ul li{padding-left: 26px;background: var(--check-deep) 0 3px / 18px no-repeat;font-size: var(--t-14)}.pk__c .btn{margin-top: auto}.pk__note{margin-top: var(--s-3);color: var(--ink-m);font-size: var(--t-14)}.pk__note a{color: var(--ink-t);font-weight: 600}.dv__in{grid-template-columns: minmax(0,1fr)}@media (min-width: 900px){.dv__in{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr)}}.dv__acts .btn{max-width: 100%;white-space: normal;text-align: center}.blh{padding: calc(var(--hd) + var(--s-5)) 0 var(--s-6);background: var(--navy) var(--pat-tiles) 0 0 / 88px 88px;color: var(--text)}.blh .crumbs a,.blh .crumbs li{color: var(--muted)}.blh__in{display: grid;gap: var(--s-4);align-items: start}@media (min-width: 960px){.blh__in{grid-template-columns: minmax(0,1fr) minmax(0,520px)}}.blh__h{max-width: 15ch;color: #fff;font-size: clamp(2.25rem,1.4rem + 3.4vw,4rem);font-weight: 700;line-height: 1.03;letter-spacing: -.045em;text-wrap: balance}.blh__h .serif{color: var(--leaf);font-weight: 400}.blh__p{max-width: 36rem;margin-top: var(--s-2);color: var(--muted);font-size: var(--fs-lead)}.blh--cat .blh__h{max-width: none}.blh__f{display: grid;overflow: hidden;border: 1px solid var(--line-2);border-radius: var(--r-4);background: var(--navy-2);color: #fff;text-decoration: none;transition: border-color .2s}.blh__f:hover{border-color: var(--leaf)}.blh__fb{display: grid;gap: 6px;padding: var(--s-3)}.blh__fb b{font-size: var(--t-20);line-height: 1.25;letter-spacing: -.015em}.blh__fb small{color: var(--muted)}.bl__im{display: block;aspect-ratio: 16 / 9;overflow: hidden;background: #DCE3EC}.bl__im img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}a:hover>.bl__im img{transform: scale(1.04)}@media (prefers-reduced-motion: reduce){.bl__im img{transition: none}}.bl__cats{display: flex;gap: var(--s-1);overflow-x: auto;margin: 0 calc(var(--gut) * -1) var(--s-3);padding: 0 var(--gut) 4px;scrollbar-width: none}.bl__cats a{display: inline-flex;flex: none;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border: 1px solid rgba(11,19,36,.14);border-radius: 999px;color: var(--ink-t);font-weight: 600;text-decoration: none;white-space: nowrap}.bl__cats a small{color: var(--ink-m);font-weight: 500}.bl__cats a:hover{border-color: var(--leaf-deep)}.bl__cats a[aria-current]{border-color: var(--navy);background: var(--navy);color: #fff}.bl__cats a[aria-current] small{color: var(--muted)}.bl__tools{display: flex;flex-wrap: wrap;gap: var(--s-1) var(--s-2);align-items: center;margin-bottom: var(--s-1)}.bl__search{position: relative;flex: 1 1 18rem}.bl__search svg{position: absolute;left: 14px;top: 50%;width: 20px;height: 20px;transform: translateY(-50%);fill: none;stroke: var(--ink-m);stroke-width: 2;stroke-linecap: round;pointer-events: none}.bl__search input{width: 100%;height: 52px;padding: 0 16px 0 44px;border: 1.5px solid rgba(11,19,36,.2);border-radius: 999px;background: #fff;color: var(--ink-t);font-size: var(--t-16)}.bl__search input:focus,.bl__sort select:focus{outline: none;border-color: var(--sky-deep);box-shadow: 0 0 0 3px rgba(50,162,226,.3)}.bl__sort{display: flex;align-items: center;gap: 8px}.bl__sort label{color: var(--ink-m);font-size: var(--t-14);font-weight: 600}.bl__sort select{height: 48px;padding: 0 40px 0 14px;border: 1.5px solid rgba(11,19,36,.2);border-radius: 12px;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23202A3C' stroke-width='2'/%3E%3C/svg%3E") right 12px center / 16px no-repeat;color: var(--ink-t);font: inherit;-webkit-appearance: none;appearance: none}.bl__count{margin-bottom: var(--s-2);color: var(--ink-m);font-size: var(--t-14)}.bl__grid{display: grid;gap: var(--s-3);margin: 0;padding: 0;list-style: none}@media (min-width: 700px){.bl__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.bl__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.bl__c[hidden]{display: none}.bl__c a{display: flex;flex-direction: column;height: 100%;overflow: hidden;border: 1px solid rgba(11,19,36,.1);border-radius: var(--r-4);background: #fff;color: var(--ink-t);text-decoration: none;transition: border-color .2s,box-shadow .2s,transform .2s}.bl__c a:hover{border-color: rgba(35,122,51,.5);box-shadow: 0 24px 40px -30px rgba(11,19,36,.45);transform: translateY(-2px)}.bl__cb{display: flex;flex: 1;flex-direction: column;gap: var(--s-1);padding: var(--s-3)}.bl__c h3{font-size: var(--t-20);font-weight: 650;line-height: 1.25;letter-spacing: -.015em;text-wrap: balance}.bl__c p{color: var(--ink-m);font-size: var(--t-16)}.bl__tag{align-self: flex-start;display: inline-flex;align-items: center;min-height: 26px;padding: 2px 10px;border-radius: 99px;background: var(--leaf-tint);color: var(--leaf-deep);font-size: var(--t-12);font-weight: 700;letter-spacing: .02em;text-decoration: none}.blh .bl__tag,.blp__h .bl__tag{background: rgba(92,194,84,.16);color: var(--leaf)}.bl__meta{margin-top: auto;padding-top: var(--s-1);color: var(--ink-m);font-size: var(--t-14)}.bl__none{padding: var(--s-4);border-radius: var(--r-4);background: var(--paper);color: var(--ink-m);text-align: center}.bl__none a{color: var(--sky-deep)}.bl__more-btn{display: flex;margin: var(--s-4) auto 0}.bl__ad{display: grid;place-items: center;min-height: 120px;margin: var(--s-4) 0;border: 1px dashed rgba(11,19,36,.2);border-radius: var(--r-2);color: var(--ink-m)}.bl__nl{display: grid;gap: var(--s-3);margin-top: var(--s-6);padding: clamp(var(--s-3),4vw,var(--s-5));border-radius: var(--r-4);background: var(--navy);color: var(--text)}@media (min-width: 900px){.bl__nl{grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center}}.bl__nl h2{color: #fff;font-size: var(--fs-h3)}.bl__nl p{margin-top: 6px;color: var(--muted)}.bl__nlf{display: flex;flex-wrap: wrap;gap: var(--s-1);align-items: center}.bl__nlf input[type=email]{flex: 1 1 14rem;min-width: 0;height: 52px;padding: 0 16px;border: 1px solid var(--line-2);border-radius: 12px;background: var(--navy-2);color: #fff;font-size: var(--t-16)}.bl__nlc{display: flex;flex-basis: 100%;align-items: center;gap: 8px;min-height: 44px;color: var(--muted);font-size: var(--t-14)}.bl__nlc input{width: 20px;height: 20px;accent-color: var(--leaf)}.bl__nlm{flex-basis: 100%;margin: 0;font-size: var(--t-14)}.bl__nlm:empty{display: none}.bl__prog{position: fixed;top: 0;left: 0;right: 0;z-index: 120;height: 3px;pointer-events: none}.bl__prog i{display: block;height: 100%;background: var(--leaf);transform: scaleX(0);transform-origin: left}.blp__h{padding: calc(var(--hd) + var(--s-5)) 0 var(--s-5);background: var(--navy);color: var(--text)}.blp__h .crumbs a,.blp__h .crumbs li{color: var(--muted)}.blp__t{max-width: 22ch;margin-top: var(--s-2);color: #fff;font-size: clamp(2rem,1.3rem + 2.8vw,3.4rem);font-weight: 700;line-height: 1.08;letter-spacing: -.04em;text-wrap: balance}.blp__s{max-width: 44rem;margin-top: var(--s-2);color: var(--muted);font-size: var(--fs-lead)}.blp__m{display: flex;align-items: center;gap: 12px;margin-top: var(--s-3)}.blp__m>span:last-child{display: grid}.blp__m b{color: #fff}.blp__m small{color: var(--muted);font-size: var(--t-14)}.blp__av{display: grid;place-items: center;flex: none;width: 44px;height: 44px;border-radius: 50%;background: #fff}.blp__lf{width: 26px;height: auto}.blp__fig{margin-top: calc(var(--s-5) * -1 + var(--s-2));margin-bottom: 0}.blp__h + .blp__fig{position: relative;margin-top: var(--s-3)}.blp__fig img{width: 100%;aspect-ratio: 21 / 9;object-fit: cover;border-radius: var(--r-4);background: #DCE3EC}@media (max-width: 699px){.blp__fig img{aspect-ratio: 4 / 3}}.blp__fig figcaption{margin-top: 8px;color: var(--muted);font-size: var(--t-12)}.blp__fig figcaption a{color: var(--muted)}.blp__in{display: grid;gap: var(--s-4);padding-top: var(--s-5);padding-bottom: var(--s-6)}@media (min-width: 1024px){.blp__in{grid-template-columns: 240px minmax(0,46rem);justify-content: center;gap: var(--s-6)}}.blp__side{display: grid;align-content: start;gap: var(--s-3)}@media (min-width: 1024px){.blp__side{position: sticky;top: calc(var(--hd) + var(--s-3));order: 0}}.blp__toc p,.blp__share p{margin-bottom: 8px;color: var(--ink-m);font-size: var(--t-12);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.blp__toc ol{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none;border-left: 2px solid rgba(11,19,36,.1)}.blp__toc a{display: block;margin-left: -2px;padding: 6px 0 6px 14px;border-left: 2px solid transparent;color: var(--ink-m);font-size: var(--t-14);line-height: 1.35;text-decoration: none}.blp__toc a:hover{color: var(--ink-t)}.blp__toc a[aria-current]{border-left-color: var(--leaf-deep);color: var(--ink-t);font-weight: 600}@media (max-width: 1023px){.blp__toc{padding: var(--s-2);border-radius: var(--r-2);background: var(--paper)}}.blp__share{display: flex;flex-wrap: wrap;gap: 6px}.blp__share p{flex-basis: 100%;margin: 0}.blp__share a,.blp__share button{display: inline-flex;align-items: center;min-height: 40px;padding: 0 12px;border: 1px solid rgba(11,19,36,.14);border-radius: 10px;background: #fff;color: var(--ink-t);font: inherit;font-size: var(--t-14);font-weight: 600;text-decoration: none;cursor: pointer}.blp__share a:hover,.blp__share button:hover{border-color: var(--leaf-deep)}.blp__main{min-width: 0}.blp__aff{margin-bottom: var(--s-3);padding: var(--s-2);border-radius: var(--r-2);background: #FFF8E6;color: var(--ink-t);font-size: var(--t-14)}.bl__body{max-width: none;font-size: 1.0625rem;line-height: 1.75}.bl__body h2{margin-top: var(--s-6);scroll-margin-top: calc(var(--hd) + var(--s-3));font-size: clamp(1.4rem,1.2rem + .8vw,1.75rem)}.bl__body h2:first-child{margin-top: 0}.bl__body p,.bl__body ul{color: #3A4356}.bl__body strong{color: var(--ink-t)}.bl__body a{text-underline-offset: 3px}.bl__body code{padding: 1px 6px;border-radius: 4px;background: rgba(11,19,36,.06);font-size: .9em}.blp__tags{display: flex;flex-wrap: wrap;gap: 6px;margin-top: var(--s-4)}.blp__tags span{padding: 4px 10px;border-radius: 999px;background: var(--paper);color: var(--ink-m);font-size: var(--t-12);font-weight: 600}.bl__cta{display: grid;gap: var(--s-3);margin-top: var(--s-5);padding: var(--s-4);border-radius: var(--r-4);background: var(--navy);color: var(--text)}.bl__cta h2{color: #fff;font-size: var(--t-24);font-weight: 650}.bl__cta p{color: var(--muted)}.bl__acts{display: flex;flex-wrap: wrap;gap: var(--s-1)}@media (max-width: 559px){.bl__acts .btn{width: 100%}}.blp__auth{display: flex;gap: var(--s-2);align-items: flex-start;margin-top: var(--s-3);padding: var(--s-3);border: 1px solid rgba(11,19,36,.1);border-radius: var(--r-4)}.blp__auth .blp__av{background: var(--paper)}.blp__auth p{margin-top: 4px;color: var(--ink-m);font-size: var(--t-14)}.blp__auth a{color: var(--sky-deep)}.bl__more{padding-top: 0}.bl__more .h3{margin-bottom: var(--s-3)}.form__two{display: grid;gap: var(--s-2)}@media (min-width: 600px){.form__two{grid-template-columns: 1fr 1fr}}.drop{position: relative;display: grid;justify-items: center;gap: 4px;padding: var(--s-3) var(--s-2);border: 1.5px dashed var(--line-2);border-radius: var(--r-2);background: var(--navy-2);color: var(--muted);font-size: var(--t-14);font-weight: 400;text-align: center;cursor: pointer;transition: border-color .2s,background .2s}.drop:hover,.drop.is-over,.drop:focus-within{border-color: var(--leaf)}.drop.is-set{border-style: solid;border-color: var(--leaf)}.drop input{position: absolute;width: 1px;height: 1px;opacity: 0}.drop:focus-within{box-shadow: 0 0 0 3px rgba(92,194,84,.35)}.drop__ic svg{width: 28px;height: 28px;fill: none;stroke: var(--leaf);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.drop__t{color: var(--text);overflow-wrap: anywhere}.drop__t b{color: #fff}.drop small{color: var(--muted);font-size: var(--t-12)}.drop[aria-invalid="true"],.drop:has(input[aria-invalid="true"]){border-color: #FF7A6B}.blp{background: #fff;color: var(--ink-t)}.blp__h{padding: calc(var(--hd) + var(--s-4)) 0 var(--s-5)}.blp__hin{display: grid;gap: var(--s-4);align-items: center;margin-top: var(--s-2)}@media (min-width: 1024px){.blp__hin{grid-template-columns: minmax(0,1fr) minmax(0,480px);gap: var(--s-6)}}.blp__t{max-width: 20ch;margin-top: var(--s-2)}.blp__h .blp__fig,.blp__h + .blp__fig{position: static;margin: 0}.blp__fig img{aspect-ratio: 4 / 3;border-radius: var(--r-4)}@media (max-width: 699px){.blp__fig img{aspect-ratio: 16 / 10}}.blp__fig figcaption{color: var(--muted)}.blp__fig figcaption a{color: var(--muted)}.blp__in{padding-top: var(--s-5);padding-bottom: var(--s-6)}@media (min-width: 1024px){.blp__in{grid-template-columns: 250px minmax(0,44rem)}}.blp__toc{border-radius: var(--r-2)}.blp__toc summary{display: flex;align-items: center;justify-content: space-between;gap: var(--s-1);min-height: 44px;color: var(--ink-m);font-size: var(--t-12);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;list-style: none;cursor: pointer}.blp__toc summary::-webkit-details-marker{display: none}.blp__toc summary small{color: var(--ink-m);font-size: var(--t-12);font-weight: 600;letter-spacing: 0;text-transform: none}@media (max-width: 1023px){.blp__toc{padding: 0 var(--s-2) var(--s-1);border: 1px solid rgba(11,19,36,.1);background: var(--paper)}.blp__toc:not([open]){padding-bottom: 0}}@media (min-width: 1024px){.blp__toc summary{pointer-events: none}.blp__toc summary small{display: none}}.bl__body{color: #2E3647;font-size: 1.0625rem;line-height: 1.75}.bl__body>p:first-child{font-size: 1.1875rem;line-height: 1.65;color: var(--ink-t)}.bl__body h2{color: var(--ink-t)}.bl__body ul li::marker{color: var(--leaf-deep)}.bl__body a{color: var(--sky-deep)}.blp__share a,.blp__share button{min-height: 44px}@media (min-width: 1024px){.cta--apply .cta__in{grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);align-items: start}}.cta--apply .form{grid-template-columns: minmax(0,1fr);container-type: inline-size;padding: clamp(var(--s-3),4vw,var(--s-5))}.cta--apply .form__two{grid-template-columns: minmax(0,1fr)}@container (min-width: 520px){.cta--apply .form__two{grid-template-columns: repeat(2,minmax(0,1fr))}}.cta--apply .field label{min-height: 0}.ap__steps{display: grid;gap: var(--s-2);margin: var(--s-4) 0 0;padding: 0;list-style: none;counter-reset: ap}.ap__steps li{position: relative;display: grid;gap: 2px;padding-left: 3rem;counter-increment: ap}.ap__steps li::before{content: counter(ap);position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 2.2rem;height: 2.2rem;border-radius: 50%;background: var(--navy);color: #fff;font-weight: 700}.ap__steps b{font-size: var(--t-18,1.125rem)}.ap__steps span{color: #12301A}@media (max-width: 1023px){.cta--apply .cta__in>div:first-child{display: block}}.blp__tools{display: flex;flex-wrap: wrap;gap: 6px;margin-top: var(--s-2)}.blp__tools button{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 12px;border: 1px solid rgba(255,255,255,.22);border-radius: 999px;background: rgba(255,255,255,.06);color: inherit;font: inherit;font-size: var(--t-14);font-weight: 600;cursor: pointer}.blp__tools button:hover,.blp__tools [aria-pressed="true"]{border-color: var(--sky);background: rgba(50,162,226,.18)}.blp__tools svg{width: 18px;height: 18px;fill: currentColor}.blp__vote{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: var(--s-4) 0 var(--s-2);padding: var(--s-2) var(--s-3);border-radius: var(--r-3,14px);background: var(--paper)}.blp__vote p{margin: 0 8px 0 0;font-weight: 700}.blp__vote button{min-height: 40px;padding: 0 16px;border: 1px solid rgba(11,19,36,.15);border-radius: 999px;background: #fff;font: inherit;font-weight: 600;cursor: pointer}.blp__vote button:hover:not(:disabled){border-color: var(--sky)}.blp__vote button[aria-pressed="true"]{border-color: var(--leaf);background: #EAF7E8}.blp__vote button:disabled{cursor: default}.blp__vote [data-vote-msg]{flex-basis: 100%;color: var(--ink-m);font-size: var(--t-14)}.blp__pn{display: grid;gap: var(--s-2);margin-block: var(--s-4)}@media (min-width: 760px){.blp__pn{grid-template-columns: 1fr 1fr}.blp__pn a[rel="next"]{text-align: right}}.blp__pn a{display: grid;gap: 4px;padding: var(--s-3);border-radius: var(--r-4);background: #fff;box-shadow: 0 20px 40px -34px rgba(3,8,20,.5);color: var(--ink-t);text-decoration: none}.blp__pn a:hover b{color: var(--sky-deep,#1C7DB8)}.blp__pn small{color: var(--ink-m);font-weight: 700;letter-spacing: .04em;text-transform: uppercase;font-size: var(--t-12)}.bl__body h2,.bl__body h3{position: relative}.bl__anchor{margin-left: 8px;color: var(--ink-m);font-weight: 500;text-decoration: none;opacity: 0;transition: opacity .2s}.bl__body h2:hover .bl__anchor,.bl__body h3:hover .bl__anchor,.bl__anchor:focus-visible{opacity: 1}@media (hover: none){.bl__anchor{opacity: .5}}.bl__body pre{position: relative}.bl__copy{position: absolute;top: 8px;right: 8px;padding: 4px 10px;border: 0;border-radius: 6px;background: rgba(255,255,255,.15);color: #fff;font: inherit;font-size: var(--t-12);cursor: pointer}.bl__zoom{max-width: min(96vw,1400px);padding: 0;border: 0;border-radius: 12px;background: transparent}.bl__zoom::backdrop{background: rgba(5,9,18,.85)}.bl__zoom img{display: block;max-width: 100%;max-height: 90vh;border-radius: 12px;cursor: zoom-out}.bl__zoom button{position: absolute;top: 8px;right: 8px;width: 40px;height: 40px;border: 0;border-radius: 50%;background: rgba(0,0,0,.55);color: #fff;font-size: 24px;cursor: pointer}.bl__quote{position: absolute;z-index: 60;display: flex;gap: 2px;padding: 4px;border-radius: 10px;background: var(--navy);box-shadow: 0 10px 30px -10px rgba(0,0,0,.5)}.bl__quote[hidden]{display: none}.bl__quote a,.bl__quote button{padding: 8px 12px;border: 0;border-radius: 7px;background: none;color: #fff;font: inherit;font-size: var(--t-14);font-weight: 600;text-decoration: none;cursor: pointer}.bl__quote a:hover,.bl__quote button:hover{background: rgba(255,255,255,.12)}.bl__resume{position: fixed;left: 50%;bottom: 20px;z-index: 70;display: flex;align-items: center;gap: 8px;max-width: calc(100vw - 32px);padding: 8px 8px 8px 16px;border-radius: 999px;background: var(--navy);color: #fff;box-shadow: 0 16px 40px -14px rgba(0,0,0,.6);transform: translateX(-50%);font-size: var(--t-14)}.bl__resume button{min-height: 36px;padding: 0 14px;border: 0;border-radius: 999px;background: var(--sky);color: #fff;font: inherit;font-weight: 700;cursor: pointer}.bl__resume [data-x]{width: 36px;padding: 0;background: rgba(255,255,255,.12);font-size: 18px}@media print{.blp__tools,.blp__vote,.blp__pn,.blp__share,.bl__quote,.bl__resume,.bl__anchor,.bl__copy,.bl__more,.bl__cta,.ob,.fab,.qbar,.sf,footer,.bl__prog{display: none !important}.blp__in{display: block !important}.blp__side{display: none !important}}.bl__resume span{white-space: nowrap}@media (max-width: 599px){.bl__resume{left: 16px;right: 16px;justify-content: space-between;transform: none}.bl__resume span{white-space: normal}}@media (min-width: 1024px){.ind--5{grid-template-columns: repeat(5,minmax(0,1fr))}}.ind--5 li{position: relative;padding-top: calc(var(--s-3) + 6px);transition: transform .2s ease,box-shadow .2s ease}.ind--5 li:hover{transform: translateY(-2px);box-shadow: 0 18px 36px -24px rgba(11,19,36,.35)}.ind--5 b{font-size: var(--t-18,1.125rem)}.ind__n{color: var(--sky-deep);font-style: normal;font-size: 13px;font-weight: 700;letter-spacing: .08em}.steps3{display: grid;gap: var(--s-2);margin: 0;padding: 0;list-style: none;counter-reset: st}@media (min-width: 800px){.steps3{grid-template-columns: repeat(3,minmax(0,1fr))}}.steps3 li{position: relative;display: grid;gap: 6px;padding: var(--s-3) var(--s-3) var(--s-3) calc(var(--s-3) + 44px);border-radius: var(--r-3);background: #fff;box-shadow: 0 0 0 1px var(--line-l);counter-increment: st}.steps3 li::before{content: counter(st);position: absolute;left: var(--s-3);top: var(--s-3);display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--navy);color: #fff;font-weight: 700;font-size: 15px}.steps3 b{font-size: var(--t-18,1.125rem)}.steps3 span{color: var(--ink-m);line-height: 1.5}.au-steps{padding-block: var(--s-6)}.cmp th:nth-child(4),.cmp td:nth-child(4){background: #F2F8FD}.cmp thead th:nth-child(4){box-shadow: inset 0 3px 0 var(--sky-deep)}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{font-weight: 700}@media (max-width: 640px){.cmp th[scope="row"]{position: sticky;left: 0;z-index: 1;background: #fff;box-shadow: 1px 0 0 var(--line-l);min-width: 9.5rem}.cmp th,.cmp td{padding: 12px 10px;font-size: 14px}}