:root{--blue: #3d8fd1;--blue-dark: #1769aa;--navy: #082b47;--red: #e42328;--tint: #eaf3fc;--black: #0a0a0a;--muted: #5b6874;--border: #dce6ee;--shadow: 0 18px 60px rgba(16, 61, 96, .12);--max: 1320px}h1,h2,h3,h4{font-family:Sora,sans-serif;letter-spacing:-.035em;line-height:1.12}p{color:var(--muted);line-height:1.75}button,a{transition:.25s ease}.skip-link{position:fixed;top:-80px;left:16px;z-index:1000;padding:12px 18px;background:#fff;color:#000;border-radius:8px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{position:sticky;top:0;z-index:100;height:88px;background:#257cc1f7;border-bottom:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:height .25s ease,box-shadow .25s ease}.site-header.condensed{height:70px;box-shadow:0 8px 28px #00000026}.nav-wrap{width:min(calc(100% - 40px),var(--max));height:100%;margin:auto;display:flex;align-items:center;gap:30px}.brand-group{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;min-width:0}.secondary-logo{width:100px;height:auto;max-height:40px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{position:relative;width:43px;height:43px;display:grid;place-items:center;border-radius:12px;color:var(--blue);background:#fff;font:800 26px/1 Sora,sans-serif}.brand-mark i{position:absolute;top:5px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--red)}.brand-copy{display:grid;line-height:1}.brand-copy strong{font:700 19px/1 Sora,sans-serif}.brand-copy small{margin-top:5px;font-size:9px;letter-spacing:.22em;text-transform:uppercase}.brand-light .brand-copy{color:#fff}.nav-links{display:flex;align-items:center;justify-content:center;gap:24px;margin-left:auto}.nav-links a{color:#ffffffe0;font-size:13px;font-weight:600}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a.active{box-shadow:0 2px #fff}.nav-actions{display:flex;align-items:center;gap:15px}.phone-link{display:flex;align-items:center;gap:7px;color:#fff;font-size:13px;font-weight:700}.menu-button{display:none;padding:7px;border:0;color:#fff;background:transparent;font-size:26px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 21px;border:1px solid transparent;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer}.button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #082b4729}.button-white{color:var(--blue-dark);background:#fff}.button-primary{color:#fff;background:var(--blue)}.button-secondary{color:var(--blue-dark);background:var(--tint);border-color:#bdd9ef}.button-outline-light{color:#fff;border-color:#ffffff8c}.home-hero,.page-hero{color:#fff;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.16),transparent 27%),linear-gradient(135deg,#2f82c4,#1769aa)}.hero-grid,.page-hero-inner{width:min(calc(100% - 40px),var(--max));margin:auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px}.hero-grid{min-height:650px;padding:75px 0 90px}.page-hero-inner{min-height:480px;padding:70px 0}.home-hero h1{max-width:780px;margin-top:18px;font-size:clamp(42px,5vw,70px)}.page-hero h1{max-width:820px;margin:18px 0 22px;font-size:clamp(38px,4.6vw,62px)}.home-hero p,.page-hero p,.assessment-hero p,.resource-hero p{max-width:710px;margin-top:22px;color:#ffffffd9;font-size:18px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue-dark);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{content:"";width:20px;height:3px;border-radius:3px;background:var(--red)}.eyebrow.light{color:#fff}.hero-actions{display:flex;align-items:center;gap:14px;margin-top:32px}.hero-proof{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;color:#ffffffd1;font-size:13px}.hero-proof svg{display:inline;color:#fff}.dashboard-mockup{position:relative;padding:22px;border:1px solid rgba(255,255,255,.35);border-radius:18px;color:var(--black);background:#fffffff5;box-shadow:0 35px 80px #05243d52}.mockup-head{display:flex;align-items:center;gap:7px;padding-bottom:17px;border-bottom:1px solid var(--border)}.mockup-head span{width:8px;height:8px;border-radius:50%;background:#cbd7df}.mockup-head span:first-child{background:var(--red)}.mockup-head strong{margin-left:auto;font:600 12px Sora,sans-serif}.score-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:24px 0}.score-row div:not(.score-arrow){padding:18px;border-radius:12px;background:#f4f7f9}.score-row small,.score-row strong{display:block}.score-row strong{margin-top:5px;font:700 31px Sora,sans-serif}.score-row .best-score{color:var(--blue-dark);background:var(--tint)!important}.score-arrow{color:var(--blue);font-size:25px}.chart{height:130px;display:flex;align-items:flex-end;gap:12px;padding:16px;border-radius:12px;background:#f5f8fa}.chart i{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(#64a9dc,var(--blue))}.chart i:nth-child(4){background:var(--red)}.savings-chip{margin-top:14px;padding:13px 16px;border-radius:10px;color:#27623e;background:#e8f6ec;font-size:13px}.savings-chip strong{float:right}.trust-strip{width:min(calc(100% - 40px),var(--max));margin:auto;padding:35px 0 0;text-align:center}.trust-strip>p{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.provider-logos{display:flex;align-items:center;justify-content:space-around;gap:25px;padding:28px 0 34px;color:#687985;border-bottom:1px solid var(--border)}.provider-logos span{font:700 17px Sora,sans-serif}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0 10px}.stats-row div{border-right:1px solid var(--border)}.stats-row div:last-child{border:0}.stats-row strong,.stats-row span{display:block}.stats-row strong{color:var(--blue-dark);font:700 30px Sora,sans-serif}.stats-row span{margin-top:7px;color:var(--muted);font-size:13px}.section{padding:105px max(20px,calc((100% - var(--max)) / 2))}.section.tint{background:var(--tint)}.section.narrow{max-width:940px;margin:auto}.section-heading{max-width:760px;margin-bottom:48px}.section-heading.center{margin-right:auto;margin-left:auto;text-align:center}.section-heading h2,.final-cta h2{margin-top:15px;font-size:clamp(32px,4vw,49px)}.section-heading p{margin-top:17px;font-size:17px}.card-grid{display:grid;gap:22px}.card-grid.three{grid-template-columns:repeat(3,1fr)}.card-grid.four{grid-template-columns:repeat(4,1fr)}.solution-card,.white-card,.process-card{height:100%;padding:31px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 12px 38px #103d600f;transition:.25s ease}.solution-card:hover,.process-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.icon-tile{width:50px;height:50px;display:grid;place-items:center;border-radius:12px;color:var(--blue-dark);background:var(--tint);font-size:23px}.solution-card h3,.process-card h3{margin:23px 0 12px;font-size:22px}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--blue-dark);font-weight:700;font-size:14px}.text-link:hover{gap:12px}.light-link{color:#fff}.split-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px}.contrast-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:16px;box-shadow:var(--shadow)}.contrast-column{padding:36px 30px}.contrast-column h3{margin-bottom:25px}.contrast-column p{display:flex;align-items:center;gap:11px;margin:15px 0;font-size:14px}.contrast-column.muted{background:#f3f6f8}.contrast-column.muted svg{color:#9aabb7}.contrast-column.preferred{color:#fff;background:var(--navy)}.contrast-column.preferred p{color:#ffffffc7}.contrast-column.preferred svg{color:#72c7ff}.mini-badge{display:inline-block;margin-bottom:12px;padding:5px 9px;border-radius:5px;color:#fff;background:var(--red);font-size:10px;font-weight:800;text-transform:uppercase}.table-shell{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 12px 35px #103d6012}.comparison-table{width:100%;min-width:920px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:17px 15px;border-bottom:1px solid var(--border);text-align:center;font-size:13px}.comparison-table thead th{position:sticky;top:0;color:#fff;background:var(--navy);font:600 13px Sora,sans-serif}.comparison-table th:first-child{position:sticky;left:0;z-index:2;min-width:215px;text-align:left}.comparison-table tbody th{background:#f8fafb;font-weight:700}.comparison-table tbody tr{transition:background .2s ease}.comparison-table tbody tr:hover{background:var(--tint)}.comparison-table td svg{margin:auto;color:var(--blue-dark);font-size:19px}.table-note{margin-top:13px;font-size:12px}.center-action{margin-top:28px;text-align:center}.dark-section{color:#fff;background:var(--navy)}.dark-section .eyebrow{color:#fff}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step-card{position:relative;min-height:250px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0d}.step-card>span{position:absolute;top:22px;right:22px;color:#ffffff38;font:700 24px Sora,sans-serif}.step-card>svg{color:#74c2f7;font-size:28px}.step-card h3{margin:40px 0 12px;font-size:19px}.step-card p{color:#ffffffa8;font-size:14px}.case-section{background:#f7fafc}.case-card{position:relative;padding:50px;border-radius:18px;background:#fff;box-shadow:var(--shadow)}.case-card blockquote{max-width:850px;margin:23px 0;font:600 clamp(24px,3vw,36px)/1.45 "Sora",sans-serif}.case-card div strong,.case-card div span,.case-card aside strong,.case-card aside span{display:block}.case-card div span,.case-card aside span{margin-top:5px;color:var(--muted);font-size:13px}.case-card aside{position:absolute;right:50px;bottom:50px;max-width:180px}.case-card aside strong{color:var(--red);font:700 40px Sora,sans-serif}.page-hero-card>div{color:var(--black)}.hero-check-card{padding:32px;border-radius:16px;background:#fff;box-shadow:var(--shadow)}.hero-check-card h2{margin-bottom:23px;font-size:24px}.check-list{display:grid;gap:15px;list-style:none}.check-list li{display:flex;gap:10px;line-height:1.5}.check-list svg{flex-shrink:0;margin-top:3px;color:var(--blue)}.page-hero .check-list{color:var(--black)}.mini-feature{padding:30px;border-radius:14px;text-align:center;background:var(--tint)}.mini-feature svg{margin:auto;color:var(--blue-dark);font-size:28px}.mini-feature h3{margin-top:16px;font-size:18px}.process-card>span{color:var(--red);font:700 12px Sora,sans-serif}.process-card>svg{margin-top:25px;color:var(--blue);font-size:26px}.final-cta{padding:90px max(20px,calc((100% - var(--max)) / 2));color:#fff;background:linear-gradient(135deg,var(--blue-dark),var(--blue))}.final-cta-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px}.final-cta p{max-width:570px;margin-top:18px;color:#ffffffc7}.lead-form{padding:30px;border-radius:16px;color:var(--black);background:#fff;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label{display:grid;gap:7px;color:#263642;font-size:12px;font-weight:700}.form-grid label.full{grid-column:1 / -1}input,select,textarea{width:100%;border:1px solid #cdd9e2;border-radius:9px;outline:none;color:var(--black);background:#fff}input,select{height:47px;padding:0 13px}textarea{padding:13px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3d8fd121}.form-submit{width:100%;margin-top:19px}.privacy-note{display:flex;justify-content:center;gap:6px;margin-top:12px!important;color:#73818b!important;font-size:11px}.form-status{margin-top:12px!important;padding:11px;border-radius:8px;color:#6e4a00!important;background:#fff5d9;font-size:12px;line-height:1.5}[data-greta-form-placeholder]{margin-top:10px;color:#8a5050;font-size:10px;text-align:center}.assessment-hero{padding:80px 20px;color:#fff;background:linear-gradient(135deg,var(--navy),var(--blue-dark))}.assessment-grid,.contact-grid{width:min(100%,1160px);margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px}.assessment-hero h1,.contact-page h1,.resource-hero h1{margin:18px 0 22px;font-size:clamp(40px,5vw,62px)}.assessment-hero .check-list{margin-top:30px}.assessment-hero .check-list li{color:#ffffffd9}.assessment-hero .check-list svg{color:#86d1ff}.assessment-timing{display:flex;align-items:center;gap:12px;margin-top:29px}.assessment-timing svg{font-size:25px}.assessment-timing span,.assessment-timing strong{display:block}.assessment-timing span{color:#ffffffb3;font-size:12px}.assessment-timing strong{color:#fff;font-size:15px}.assessment-form-card,.contact-form-card{padding:10px;border-radius:20px;color:var(--black);background:#ffffff1a}.assessment-form-card>h2,.assessment-form-card>p{margin:15px 20px;color:#fff}.assessment-form-card>p{font-size:13px}.story-grid{align-items:start}.large-copy{margin-bottom:20px;color:#253744;font-size:20px}.faq-list{display:grid;gap:12px}.faq-item{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff}.faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:0;color:var(--black);background:transparent;text-align:left;cursor:pointer;font:600 17px Sora,sans-serif}.faq-item button svg{flex-shrink:0;color:var(--blue)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer p{padding:0 22px 23px}.faq-item.open .faq-answer{max-height:260px}.contact-page{padding:90px 20px;background:linear-gradient(135deg,#f5f9fc,var(--tint))}.contact-grid{align-items:start}.contact-methods{display:grid;gap:18px;margin-top:35px}.contact-methods>a,.contact-methods>div{display:flex;gap:15px;padding:20px;border:1px solid var(--border);border-radius:12px;background:#fff}.contact-methods svg{flex-shrink:0;color:var(--blue);font-size:22px}.contact-methods span,.contact-methods small,.contact-methods strong,.contact-methods em{display:block}.contact-methods small{margin-bottom:5px;color:var(--muted)}.contact-methods em{margin-top:5px;color:var(--muted);font-size:12px}.resource-hero{padding:100px 20px;color:#fff;background:linear-gradient(135deg,var(--blue-dark),var(--blue))}.resource-hero>div{width:min(100%,var(--max));margin:auto}.article-card{max-width:900px;padding:45px;border:1px solid var(--border);border-radius:17px;box-shadow:var(--shadow)}.article-meta{display:flex;gap:12px;color:var(--blue-dark);font-size:12px;font-weight:700;text-transform:uppercase}.article-card h2{margin:18px 0;font-size:clamp(28px,4vw,44px)}.article-card .button{margin-top:25px}.article-body{max-width:820px;margin:0 auto 100px;padding:0 20px;scroll-margin-top:100px}.article-body h2{margin:15px 0 25px;font-size:clamp(32px,4vw,48px)}.article-body h3{margin:38px 0 12px;font-size:24px}.article-body p{margin:14px 0;font-size:17px}.article-body .lead{color:#2c3f4c;font-size:20px}.site-footer{padding:70px max(20px,calc((100% - var(--max)) / 2)) 25px;color:#fff;background:#061d2f}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr 1.3fr;gap:50px}.footer-grid p{max-width:330px;margin:20px 0;color:#ffffff9e;font-size:13px}.footer-grid h3{margin-bottom:20px;font-size:14px}.footer-grid>div>a:not(.button):not(.brand){display:block;margin:12px 0;color:#ffffffa8;font-size:13px}.footer-grid>div>a:hover{color:#fff!important}.footer-bottom{display:flex;justify-content:space-between;margin-top:55px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff73;font-size:11px}.chat-widget{position:fixed;right:24px;bottom:24px;z-index:120}.chat-trigger{width:60px;height:60px;display:grid;place-items:center;margin-left:auto;border:3px solid #fff;border-radius:50%;color:#fff;background:var(--blue);box-shadow:0 12px 32px #082b474d;cursor:pointer;font-size:25px}.chat-trigger:hover{transform:scale(1.05)}.chat-panel{width:330px;overflow:hidden;margin-bottom:12px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 24px 70px #082b4740}.chat-head{display:flex;justify-content:space-between;padding:19px;color:#fff;background:var(--blue)}.chat-head strong,.chat-head span{display:block}.chat-head span{margin-top:4px;color:#ffffffbf;font-size:10px}.chat-head button{border:0;color:#fff;background:transparent;cursor:pointer}.chat-body{padding:20px}.chat-body p{margin-bottom:15px;color:var(--black)}.chat-body a{display:flex;justify-content:space-between;margin-top:9px;padding:12px;border-radius:8px;color:var(--blue-dark);background:var(--tint);font-size:12px;font-weight:700}.mobile-call{display:none}.matrix-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:32px;padding:28px 32px;border:1px solid #bdd9ef;border-radius:15px;background:var(--tint)}.matrix-callout h3{margin-top:10px;font-size:22px}.matrix-callout p{margin-top:6px}.matrix-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.matrix-tabs{display:flex;flex-wrap:wrap;gap:8px}.matrix-tab{min-height:43px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--border);border-radius:9px;color:var(--blue-dark);background:#fff;font-size:13px;font-weight:700;cursor:pointer}.matrix-tab:hover,.matrix-tab.active{color:#fff;border-color:var(--blue-dark);background:var(--blue-dark)}.matrix-search{min-width:280px;position:relative}.matrix-search svg{position:absolute;top:15px;left:13px;color:var(--blue-dark)}.matrix-search input{padding-left:39px}.matrix-check{color:var(--blue-dark)!important}.matrix-x{color:var(--red)!important}.matrix-empty{padding:28px;border:1px solid var(--border);border-radius:12px;color:var(--muted);text-align:center;background:#fff}.provider-matrix-table{min-width:1040px}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.article-preview{max-width:none;display:flex;flex-direction:column}.article-preview h2{font-size:clamp(25px,3vw,34px)}.article-preview p{flex:1}@media (max-width: 1100px){.nav-links{position:fixed;top:70px;right:20px;left:20px;display:none;padding:22px;border-radius:14px;background:#fff;box-shadow:var(--shadow)}.nav-links.open{display:grid}.nav-links a{padding:8px;color:var(--black)}.nav-links a.active{color:var(--blue-dark);box-shadow:none}.menu-button{display:block}.phone-link{display:none}.hero-grid,.page-hero-inner,.assessment-grid,.contact-grid{gap:45px}.card-grid.four,.steps-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.2fr .8fr .8fr}.footer-grid>div:last-child{grid-column:1 / -1}}@media (max-width: 800px){.site-header{height:70px}.nav-wrap{width:min(calc(100% - 28px),var(--max))}.nav-cta{display:none}.brand-mark{width:38px;height:38px}.brand-group{gap:8px}.secondary-logo{width:72px;max-height:32px}.hero-grid,.page-hero-inner,.assessment-grid,.contact-grid,.split-grid,.final-cta-grid{grid-template-columns:1fr}.hero-grid{padding:60px 0 70px}.page-hero-inner{padding:65px 0}.dashboard-mockup{max-width:600px}.provider-logos{flex-wrap:wrap}.stats-row{grid-template-columns:1fr 1fr;gap:25px 0}.stats-row div:nth-child(2){border:0}.card-grid.three{grid-template-columns:1fr}.split-grid{gap:40px}.case-card aside{position:static;margin-top:25px}.final-cta-grid{gap:42px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1 / -1}.contact-page,.assessment-hero{padding:65px 20px}.matrix-controls{align-items:stretch;flex-direction:column}.matrix-search{min-width:0}.matrix-callout{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){body{padding-bottom:48px}.section{padding-top:72px;padding-bottom:72px}.home-hero h1,.page-hero h1,.assessment-hero h1,.contact-page h1,.resource-hero h1{font-size:38px}.home-hero p,.page-hero p{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-proof{display:grid}.score-row{gap:7px}.dashboard-mockup{padding:15px}.stats-row strong{font-size:24px}.card-grid.four,.steps-grid,.contrast-card,.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.case-card,.article-card{padding:28px 22px}.lead-form{padding:21px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.chat-widget{right:14px;bottom:61px}.chat-trigger{width:54px;height:54px}.chat-panel{width:min(330px,calc(100vw - 28px))}.mobile-call{position:fixed;right:0;bottom:0;left:0;z-index:110;height:48px;display:grid;place-items:center;color:#fff;background:var(--navy);font-size:14px;font-weight:800}.resource-grid{grid-template-columns:1fr}.matrix-tabs{display:grid;grid-template-columns:1fr 1fr}.matrix-tab{justify-content:center;padding:0 8px;font-size:11px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.table{display:table}.grid{display:grid}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:Inter,sans-serif;color:#0a0a0a;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{min-width:320px;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block}#root{width:100%;min-height:100vh}::-moz-selection{color:#fff;background:#3d8fd1}::selection{color:#fff;background:#3d8fd1}
