.s-page{background:var(--b-paper);color:var(--b-ink);flex-direction:column;min-height:100dvh;font-family:"Source Sans 3",sans-serif;font-size:18px;line-height:1.6;display:flex}.s-page main{flex:1}.s-page h1,.s-page h2,.s-page h3,.s-page h4{font-variant-numeric:lining-nums;letter-spacing:-.01em;color:var(--b-ink);margin:0;font-family:Raleway,sans-serif}.s-page h1{font-size:40px;font-weight:800;line-height:1.08}.s-page h2{font-size:30px;font-weight:700;line-height:1.15}.s-page h3{font-size:21px;font-weight:700;line-height:1.25}.s-page p{margin:0}.s-page a{color:inherit}.s-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}.s-narrow{max-width:760px}.s-skip{z-index:200;background:var(--b-ink);color:var(--b-paper);border-radius:8px;padding:12px 16px;position:absolute;top:8px;left:-9999px}.s-skip:focus{left:8px}.s-header{z-index:60;background:var(--b-paper);border-bottom:1px solid var(--b-line);position:sticky;top:0}.s-header__bar{align-items:center;gap:16px;min-height:68px;display:flex;position:relative}.s-header__logo img{width:132px;height:auto;display:block}.s-nav{margin-left:auto;display:none}.s-nav__list{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s-nav__link,.s-nav__trigger{min-height:44px;color:var(--b-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font:600 16px/1 "Source Sans 3",sans-serif;text-decoration:none;display:inline-flex}.s-nav__link:hover,.s-nav__trigger:hover,.s-nav__trigger[data-state=open]{background:var(--b-soft);color:var(--b-ink)}.s-nav__trigger svg{transition:rotate .2s}.s-nav__trigger[data-state=open] svg{rotate:180deg}.s-nav__viewport-slot{pointer-events:none;justify-content:flex-end;display:flex;position:absolute;top:100%;left:0;right:0}.s-nav__viewport{pointer-events:auto;width:min(46rem,100%);height:var(--radix-navigation-menu-viewport-height);overscroll-behavior:contain;background:var(--b-paper);border:1px solid var(--b-line);border-radius:var(--b-radius);max-height:calc(100dvh - 130px);box-shadow:var(--b-shadow);margin-top:6px;overflow-y:auto}.s-nav__viewport[data-state=closed]{display:none}.s-panel{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:20px;padding:24px;display:grid}.s-panel__overview{min-height:44px;color:var(--b-ocean);grid-column:1/-1;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.s-panel__overview:hover{color:var(--b-ocean);text-decoration:underline}.s-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--b-muted);margin:0 0 4px;font:700 12px/1.3 "Source Sans 3",sans-serif}.s-panel ul{margin:0;padding:0;list-style:none}.s-panel li a{min-height:44px;color:var(--b-ink);border-radius:10px;align-items:center;margin-left:-8px;padding:4px 8px;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.s-panel li a:hover{background:var(--b-soft);color:var(--b-ink);text-decoration:underline}.s-header__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.s-menu-btn{min-width:44px;min-height:44px;color:var(--b-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font:700 16px/1 "Source Sans 3",sans-serif;display:inline-flex}.s-menu-btn:hover{background:var(--b-soft);color:var(--b-ink)}.s-header__cta{display:none}.s-phone-menu{background:var(--b-ocean);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--b-paper);overscroll-behavior:contain;border:0;margin:0;padding:0;top:0;bottom:0;left:0;right:0;overflow-y:auto}.s-phone-menu__inner{padding:calc(12px + env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom))}.s-phone-menu__top{justify-content:space-between;align-items:center;display:flex}.s-phone-menu__top p{font:800 20px/1 Raleway,sans-serif}.s-phone-menu button.s-x{width:44px;height:44px;color:var(--b-paper);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.s-phone-menu button.s-x:hover{background:color-mix(in oklch,var(--b-paper) 15%,transparent);color:var(--b-paper)}.s-phone-menu details{border-bottom:1px solid color-mix(in oklch,var(--b-paper) 22%,transparent)}.s-phone-menu summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font:700 19px/1.2 Raleway,sans-serif;list-style:none;display:flex}.s-phone-menu summary::-webkit-details-marker{display:none}.s-phone-menu details[open] summary svg{rotate:180deg}.s-phone-menu .s-kicker{color:color-mix(in oklch,var(--b-paper) 80%,transparent);margin-top:10px}.s-phone-menu ul{margin:0;padding:0 0 10px;list-style:none}.s-phone-menu a.s-row{min-height:48px;color:var(--b-paper);align-items:center;font-size:17px;text-decoration:none;display:flex}.s-phone-menu a.s-row:hover{color:var(--b-paper);text-decoration:underline}.s-phone-menu__actions{gap:12px;margin-top:24px;display:grid}.s-phone-menu .s-btn--outline{color:var(--b-paper);border-color:color-mix(in oklch,var(--b-paper) 60%,transparent)}.s-phone-menu .s-btn--outline:hover{background:var(--b-paper);color:var(--b-ocean);border-color:var(--b-paper)}.s-phone-menu__close{width:100%;min-height:48px;color:var(--b-paper);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-top:20px;font:700 16px/1 "Source Sans 3",sans-serif;text-decoration:underline;display:flex}.s-phone-menu__close:hover{color:var(--b-paper)}.s-btn{isolation:isolate;letter-spacing:.01em;cursor:pointer;min-height:48px;transition:transform .25s var(--b-ease),box-shadow .25s var(--b-ease),background-color .25s,color .25s,border-color .25s;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font:700 17px/1.1 "Source Sans 3",sans-serif;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.s-btn:after{content:"";z-index:-1;pointer-events:none;transition:translate .7s var(--b-ease);background:linear-gradient(110deg,#0000 35%,#ffffff8c 50%,#0000 65%);background:linear-gradient(110deg,#0000 35%,color(display-p3 1 1 1/.55) 50%,#0000 65%);background:linear-gradient(110deg,#0000 35%,lab(100% 0 0/.55) 50%,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0;translate:-110%}.s-btn:hover:after{translate:110%}.s-btn:focus-visible{outline:3px solid var(--b-water);outline-offset:3px}.s-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.s-btn--primary{background:linear-gradient(135deg,var(--b-sun),color-mix(in oklch,var(--b-sun) 80%,var(--b-paper)));color:var(--b-ink);box-shadow:0 12px 30px color-mix(in oklch,var(--b-sun) 38%,transparent),inset 0 1px 0 #ffffff73}@supports (color:color(display-p3 0 0 0)){.s-btn--primary{box-shadow:0 12px 30px color-mix(in oklch,var(--b-sun) 38%,transparent),inset 0 1px 0 color(display-p3 1 1 1/.45)}}@supports (color:lab(0% 0 0)){.s-btn--primary{box-shadow:0 12px 30px color-mix(in oklch,var(--b-sun) 38%,transparent),inset 0 1px 0 lab(100% 0 0/.45)}}.s-btn--primary:hover{color:var(--b-ink);box-shadow:0 20px 44px color-mix(in oklch,var(--b-sun) 50%,transparent);transform:translateY(-2px)}.s-btn--outline{color:var(--b-ink);border-color:var(--b-ocean);background:0 0}.s-btn--outline:hover{background:var(--b-ocean);color:var(--b-paper);transform:translateY(-2px)}.s-dark .s-btn--outline{color:var(--b-paper);border-color:color-mix(in oklch,var(--b-water) 70%,transparent)}.s-dark .s-btn--outline:hover{background:var(--b-water);border-color:var(--b-water);color:var(--b-ink)}.s-btn--block{width:100%}.s-hero{background:var(--b-ink);color:var(--b-paper);position:relative;overflow:hidden}.s-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.s-hero:after{content:"";background:var(--b-hero-shade);position:absolute;top:0;bottom:0;left:0;right:0}.s-hero__inner{z-index:1;padding:40px 16px 44px;position:relative}.s-hero h1{color:var(--b-paper);max-width:820px}.s-hero h1 .s-accent{color:var(--b-sun)}.s-hero__lead{max-width:680px;color:var(--b-paper);margin-top:16px;font-size:20px;line-height:1.5}.s-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.s-hero__promises{flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;font-size:16px;font-weight:600;list-style:none;display:flex}.s-hero__promises li:before{content:"✓";color:var(--b-water);margin-right:8px;font-weight:700}.s-crumbs{color:var(--b-muted);margin-bottom:18px;font-size:15px}.s-crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s-crumbs li+li:before{content:"/";margin-right:6px}.s-crumbs a{color:var(--b-ocean);text-underline-offset:3px;text-decoration:underline}.s-crumbs a:hover{color:var(--b-ink)}.s-dark .s-crumbs{color:color-mix(in oklch,var(--b-paper) 85%,transparent)}.s-dark .s-crumbs a{color:var(--b-paper)}.s-dark .s-crumbs a:hover{color:var(--b-sun)}.s-section{padding:40px 0}.s-section--soft{background:var(--b-soft)}.s-section--dark{background:var(--b-ocean);color:var(--b-paper)}.s-section--dark h2,.s-section--dark h3{color:var(--b-paper)}.s-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--b-ocean);margin-bottom:10px;font:700 14px/1.3 "Source Sans 3",sans-serif}.s-section--dark .s-eyebrow{color:var(--b-water)}.s-lead{max-width:760px;margin-top:14px;font-size:20px;line-height:1.55}.s-prose{max-width:760px}.s-prose>*+*{margin-top:18px}.s-prose h2{margin-top:36px}.s-prose h3{margin-top:26px}.s-prose ul,.s-prose ol{padding-left:22px}.s-prose ul{list-style:outside}.s-prose ol{list-style:decimal}.s-prose li::marker{color:var(--b-ocean)}.s-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.s-fact{background:var(--b-paper);border:1px solid var(--b-line);border-radius:var(--b-radius);flex-direction:column;gap:6px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.s-fact:before{content:"";background:linear-gradient(90deg,var(--b-water),var(--b-ocean));height:4px;position:absolute;top:0;bottom:auto;left:0;right:0}.s-fact__figure{font-variant-numeric:lining-nums;letter-spacing:-.02em;color:var(--b-ocean);margin:4px 0 0;font:800 max(30px,min(6vw,38px))/1.05 Raleway,sans-serif}.s-page .s-fact__label{letter-spacing:.08em;text-transform:uppercase;color:var(--b-muted);font:700 13px/1.3 "Source Sans 3",sans-serif}.s-fact__text{margin:6px 0 12px;font-size:16px;line-height:1.55}.s-fact__cite{background:var(--b-soft);color:var(--b-ocean);border-radius:999px;align-self:flex-start;margin-top:auto;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .2s,color .2s}.s-fact__cite:hover{background:var(--b-ocean);color:var(--b-paper)}.s-fact__cite:focus-visible{outline:3px solid var(--b-water);outline-offset:2px}.s-fact__note{color:var(--b-muted);margin-top:16px;font-size:14px}.s-prose .s-readnext{flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-weight:700;display:flex}.s-prose .s-readnext a{color:var(--b-ocean);border-bottom:2px solid color-mix(in oklch,var(--b-water) 55%,transparent);padding-bottom:1px;text-decoration:none}.s-prose .s-readnext a:hover{color:var(--b-ink);border-bottom-color:var(--b-ocean)}.s-prose .s-table-wrap{border:1px solid var(--b-line);border-radius:var(--b-radius)}.s-prose .s-table-wrap th{background:var(--b-soft)}.s-prose .s-table-wrap tr:last-child td{border-bottom:0}.s-prose li+li{margin-top:8px}.s-prose a{color:var(--b-ocean);text-underline-offset:3px;text-decoration:underline}.s-prose a:hover{color:var(--b-ink)}.s-prose blockquote{border-left:4px solid var(--b-water);background:var(--b-soft);border-radius:0 var(--b-radius) var(--b-radius) 0;margin:0;padding:16px 20px}.s-prose table{border-collapse:collapse;width:100%;font-size:16px}.s-prose th,.s-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--b-line);padding:10px 12px}.s-prose th{font-family:Raleway,sans-serif;font-weight:700}.s-table-wrap{scrollbar-width:none;overflow-x:auto}.s-table-wrap::-webkit-scrollbar{display:none}.s-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.s-card{background:var(--b-paper);border:1px solid var(--b-line);border-radius:var(--b-radius);color:var(--b-ink);transition:transform .25s var(--b-ease),box-shadow .25s var(--b-ease),border-color .25s;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.s-card:hover{box-shadow:var(--b-shadow);border-color:var(--b-water);color:var(--b-ink);transform:translateY(-3px)}a.s-card:focus-visible{outline:3px solid var(--b-water);outline-offset:3px}.s-card__img{aspect-ratio:3/2;object-fit:cover;background:var(--b-soft);width:100%;display:block}.s-card__body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.s-card__body p{color:var(--b-muted);font-size:16px}.s-card__more{color:var(--b-ocean);margin-top:auto;padding-top:6px;font-weight:700}.s-steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.s-steps li{background:var(--b-paper);border:1px solid var(--b-line);border-radius:var(--b-radius);padding:22px}.s-steps li:before{counter-increment:s;content:counter(s);background:var(--b-water);width:40px;height:40px;color:var(--b-ink);border-radius:50%;place-items:center;margin-bottom:12px;font:800 18px/1 Raleway,sans-serif;display:grid}.s-steps p{margin-top:6px;font-size:16px}.s-takeaways{background:var(--b-soft);border-radius:var(--b-radius);padding:20px 22px}.s-takeaways ul{margin:8px 0 0;padding-left:20px}.s-quote{background:var(--b-paper);border:1px solid var(--b-line);border-radius:var(--b-radius);padding:24px}.s-quote blockquote{margin:0;font-size:18px;line-height:1.55}.s-quote figcaption{align-items:center;gap:12px;margin-top:16px;font-weight:700;display:flex}.s-quote img{object-fit:cover;width:48px;height:48px;box-shadow:0 0 0 3px var(--b-paper),0 0 0 5px var(--b-water);border-radius:50%}.s-faq details{border-bottom:1px solid var(--b-line)}.s-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font:700 19px/1.3 Raleway,sans-serif;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq .s-faq__q{font:inherit;color:inherit;letter-spacing:inherit;margin:0}.s-faq summary:after{content:"+";color:var(--b-ocean);flex-shrink:0;font-size:26px}.s-faq details[open] summary:after{content:"−"}.s-faq details>div{max-width:760px;padding:0 0 18px}.s-cta-band{background:linear-gradient(135deg,var(--b-ocean),var(--b-ink));color:var(--b-paper);border-radius:var(--b-radius);gap:18px;padding:32px 22px;display:grid}.s-cta-band h2{color:var(--b-paper)}.s-cta-band p{color:color-mix(in oklch,var(--b-paper) 90%,transparent)}.s-cta-band__actions{flex-wrap:wrap;gap:12px;display:flex}.s-footer{background:var(--b-soft);padding:40px 0 calc(24px + env(safe-area-inset-bottom));font-size:16px}.s-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:28px;display:grid}.s-footer__brand img{width:180px;height:auto}.s-footer h2{color:var(--b-ink);margin:0 0 10px;font:700 16px/1.3 Raleway,sans-serif}.s-footer ul{margin:0;padding:0;list-style:none}.s-footer li a{min-height:44px;color:var(--b-ink);align-items:center;text-decoration:none;display:inline-flex}.s-footer li a:hover{color:var(--b-ocean);text-decoration:underline}.s-footer li a[aria-current=page]{color:var(--b-ocean);font-weight:700}.s-footer address{font-style:normal;line-height:1.5}.s-footer__legal{border-top:1px solid var(--b-line);color:var(--b-muted);gap:8px;margin-top:32px;padding-top:20px;font-size:14px;display:grid}.s-footer__legal a{color:var(--b-ink)}.s-footer__legal a:hover{color:var(--b-ocean)}.s-lead-dialog{border-radius:var(--b-radius);background:var(--b-paper);width:100%;max-width:560px;max-height:calc(100dvh - 24px);padding:20px;overflow-y:auto}.s-lead-dialog iframe{border:0;width:100%;height:640px;display:block}.s-fine{color:var(--b-muted);font-size:13px;line-height:1.5}.s-fine a{color:var(--b-ocean);text-decoration:underline}.s-fine a:hover{color:var(--b-ink)}.s-mobile-bar{z-index:50;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--b-paper);border-top:1px solid var(--b-line);box-shadow:0 -10px 30px color-mix(in oklch,var(--b-ink) 12%,transparent);transition:translate .3s var(--b-ease);grid-template-columns:1fr 1fr 1.4fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.s-mobile-bar[data-hidden=true]{translate:0 110%}.s-mobile-bar .s-btn{min-height:46px;padding:8px 10px;font-size:15px}.s-page.has-mobile-bar{padding-bottom:72px}@media (min-width:768px){.s-wrap{padding:0 32px}.s-page h1{font-size:56px}.s-page h2{font-size:38px}.s-hero__inner{padding:60px 32px 64px}.s-hero__lead{font-size:22px}.s-section{padding:60px 0}.s-cta-band{grid-template-columns:1.4fr 1fr;align-items:center;padding:44px}.s-header__logo img{width:156px}.s-lead-dialog{padding:28px}}@media (min-width:1024px){.s-nav{display:block}.s-menu-btn{display:none}.s-header__actions{margin-left:8px}.s-header__cta{display:inline-flex}.s-mobile-bar{display:none}.s-page.has-mobile-bar{padding-bottom:76px}.s-page h1{font-size:64px}}@media (prefers-reduced-motion:reduce){.s-btn,.s-card,.s-mobile-bar,.s-desk-bar,.s-nav__trigger svg{transition:none}.s-btn:hover,a.s-card:hover{transform:none}.s-btn:after{display:none}}.s-updated{color:color-mix(in oklch,var(--b-paper) 85%,transparent);margin:18px 0 0;font-size:14px}.s-lead-dialog{color:var(--b-ink);font-family:"Source Sans 3",sans-serif;line-height:1.5}.s-blog-head{padding-bottom:12px}.s-blog-head h1{max-width:none;font-size:max(30px,min(5vw,44px));line-height:1.15}.s-blog-head__grid{gap:12px;display:grid}.s-blog-list{padding-top:12px}.s-post-lead{color:var(--b-ink);border-bottom:1px solid var(--b-line);gap:16px;padding-bottom:28px;text-decoration:none;display:grid}.s-post-lead__img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--b-radius);background:var(--b-soft);width:100%;display:block}.s-post-lead__body{flex-direction:column;gap:10px;display:flex}.s-post-lead h2{font-size:max(24px,min(3.4vw,34px));line-height:1.2}.s-post-lead__text{color:var(--b-muted);font-size:17px}.s-post-lead:hover h2{color:var(--b-ocean)}.s-post-rows{margin:0;padding:0;list-style:none}.s-post-row{border-bottom:1px solid var(--b-line);color:var(--b-ink);align-items:center;gap:14px;padding:18px 0;text-decoration:none;display:flex}.s-post-row__num{color:var(--b-ocean);font:800 22px/1 Raleway,sans-serif;display:none}.s-post-row__thumb{border-radius:12px;flex-shrink:0;width:96px;overflow:hidden}.s-post-row__thumb img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.s-post-row__body{flex-direction:column;gap:4px;min-width:0;display:flex}.s-post-row__title{font:700 17px/1.3 Raleway,sans-serif}.s-post-row__text{color:var(--b-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.s-post-row:hover .s-post-row__title{color:var(--b-ocean)}@media (min-width:768px){.s-post-row{grid-template-columns:48px 200px 1fr;gap:24px;padding:24px 0;display:grid}.s-post-row__num{display:block}.s-post-row__thumb{width:auto}.s-post-row__title{font-size:20px}.s-post-row__text{-webkit-line-clamp:unset;display:block}}@media (min-width:1024px){.s-blog-head__grid{grid-template-columns:7fr 5fr;align-items:end;gap:40px}.s-post-lead{grid-template-columns:7fr 5fr;align-items:center;gap:36px}.s-post-lead__img{aspect-ratio:16/10}}.s-magnet{border:1px solid var(--b-line);border-top:3px solid var(--b-sun);border-radius:var(--b-radius);background:var(--b-paper);justify-items:start;gap:10px;margin:40px 0;padding:24px;display:grid}.s-magnet h2{margin:0;font-size:24px}.s-magnet p:not(.s-kicker){color:var(--b-muted);margin:0}.s-gate-done{background:color-mix(in oklch,var(--b-water) 14%,var(--b-paper));color:var(--b-ink);border-radius:12px;gap:8px;padding:16px;display:grid}.s-gate-done a{color:var(--b-ocean);text-decoration:underline}.s-desk-bar{display:none}@media (min-width:1024px){.s-desk-bar{z-index:50;background:var(--b-ink);color:var(--b-paper);transition:translate .3s var(--b-ease);align-items:center;gap:20px;padding:12px max(24px,50% - 580px);display:flex;position:fixed;bottom:0;left:0;right:0}.s-desk-bar[data-hidden=true]{pointer-events:none;translate:0 110%}.s-desk-bar p{color:var(--b-paper);flex:1;margin:0;font-size:17px}.s-desk-bar__phone{color:var(--b-sun);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.s-desk-bar__phone:hover{color:var(--b-sun);text-decoration:underline}.s-desk-bar__close{width:44px;height:44px;color:var(--b-paper);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.s-desk-bar__close:hover{background:color-mix(in oklch,var(--b-paper) 15%,transparent);color:var(--b-paper)}}.s-prompt-card{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:55;background:var(--b-paper);color:var(--b-ink);border:1px solid var(--b-line);border-top:3px solid var(--b-sun);border-radius:var(--b-radius);box-shadow:var(--b-shadow);gap:8px;padding:16px 48px 16px 16px;display:grid;position:fixed}.s-prompt-card p{color:var(--b-muted);margin:0;font-size:15px}.s-prompt-card .s-prompt-card__title{color:var(--b-ink);font:800 18px/1.25 Raleway,sans-serif}.s-prompt-card .s-btn{justify-self:start}.s-prompt-card__close{width:44px;height:44px;color:var(--b-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.s-prompt-card__close:hover{color:var(--b-ink);background:var(--b-soft)}@media (min-width:1024px){.s-prompt-card{width:360px;bottom:96px;left:24px;right:auto}}.s-strip{background:var(--b-ocean);color:var(--b-paper);font-size:14px}.s-strip__bar{flex-wrap:wrap;align-items:center;gap:6px 18px;min-height:40px;display:flex}.s-strip a{color:var(--b-paper);align-items:center;min-height:40px;font-weight:600;text-decoration:none;display:inline-flex}.s-strip a:hover{color:var(--b-paper);text-decoration:underline}.s-strip__more,.s-strip__long,.s-strip__office{display:none!important}@media (min-width:768px){.s-strip__more,.s-strip__long{display:inline-flex!important}.s-strip__short{display:none}}@media (min-width:1024px){.s-strip__office{color:color-mix(in oklch,var(--b-paper) 85%,transparent);margin-left:auto;display:inline!important}}.s-form-band{scroll-margin-top:90px}.s-form-band__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}@media (max-width:900px){.s-form-band__grid{grid-template-columns:1fr;gap:28px}}.s-check-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.s-check-list li{padding-left:28px;position:relative}.s-check-list li:before{content:"✓";color:var(--b-ocean);font-weight:700;position:absolute;left:0}.s-two-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.s-community-photo{aspect-ratio:16/9;object-fit:cover;border-radius:var(--b-radius);width:100%;height:auto;margin-bottom:28px}
