.homeScope{--background: #f4f7fb;--foreground: #0a1d2d;--card: #ffffff;--card-foreground: #0a1d2d;--popover: #ffffff;--popover-foreground: #0a1d2d;--primary: #0b3763;--primary-foreground: #ffffff;--secondary: #edf3fb;--secondary-foreground: #0a1d2d;--muted: #edf2f7;--muted-foreground: #5b6f83;--accent: #f8ecd8;--accent-foreground: #0a1d2d;--border: rgba(10, 29, 45, .1);--input: rgba(10, 29, 45, .12);--ring: rgba(11, 55, 99, .24);--success: #137333;--success-foreground: #ffffff;--gold: #c78f2d;--gold-foreground: #0a1d2d;--home-sky: #dfeafc;--home-teal: #dff5ee;--home-amber: #f9ecd2;--home-rose: #f9e7eb;--home-violet: #ece7fb;--home-lime: #e3f1df;min-height:100vh;background:var(--background);color:var(--foreground)}.homePage{--home-bg: #f6f8fb;--home-surface: rgba(255, 255, 255, .9);--home-border: rgba(11, 29, 45, .08);--home-text: #0a1d2d;--home-muted: #586d82;--home-accent: #d8bf8b;--home-accent-2: #0a1d2d;position:relative;isolation:isolate;overflow:clip;background:linear-gradient(180deg,#f4f7fb,#f7f9fc);color:var(--home-text)}.homePage:before,.homePage:after{content:"";position:absolute;inset:auto;pointer-events:none;filter:blur(72px);opacity:.5;z-index:0}.homePage:before{top:80px;left:-60px;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle at 35% 35%,rgba(88,181,255,.35),transparent 62%)}.homePage:after{top:130px;right:-80px;width:340px;height:340px;border-radius:999px;background:radial-gradient(circle at 38% 36%,rgba(199,143,45,.26),transparent 62%)}.homePage :where(.homeShell){position:relative;z-index:1}.homeHero{position:relative;overflow:hidden;background:linear-gradient(180deg,#edf4fb,#f7f9fc)}.homeHero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(95,148,218,.14),transparent 25%),radial-gradient(circle at 78% 24%,rgba(139,207,179,.16),transparent 22%),linear-gradient(180deg,#ffffff52,#edf4fb00);pointer-events:none}.homeContainer{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.homeHeroGrid{position:relative;z-index:1;display:grid;gap:3rem;align-items:center;padding-block:clamp(3rem,7vw,6rem)}.homeHeroGrid--top{align-items:center}.homeHeroCopy{max-width:42rem}.homeBadge{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(11,55,99,.08);border-radius:999px;background:#fffc;padding:.52rem .9rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3d5874;box-shadow:0 8px 22px #0f4c810a}.homeBadgeIcon{width:.875rem;height:.875rem;color:#0f4c81}.homeTitle{margin:1.25rem 0 0;max-width:10.5ch;font-size:clamp(3.2rem,5.8vw,6.8rem);line-height:.86;letter-spacing:-.08em;font-weight:600;text-wrap:balance;color:#0a1d2d}.homeSubtitle{margin:1.4rem 0 0;max-width:35rem;font-size:clamp(1.08rem,2vw,1.24rem);line-height:1.7;color:var(--home-muted)}.homeActions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.9rem}.homeButtonSecondary,.homeButtonPrimary{min-height:3.1rem;border-radius:1.1rem;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1)}.homeButtonPrimary{background:linear-gradient(180deg,#0b3763,#0d467e);box-shadow:0 16px 30px #0b376338}.homeButtonPrimary:hover{background:linear-gradient(180deg,#0a2f59,#0b3e71);box-shadow:0 18px 34px #0b376347}.homeButtonSecondary{border:1px solid rgba(11,55,99,.11);background:#ffffffb8;color:#0a1d2d}.homeButtonSecondary:hover{background:#edf4ff}.homeButtonPrimary:hover,.homeButtonSecondary:hover,.homeCardLink:hover,.homeCTAButton:hover{transform:translateY(-1px)}.homeHeroStats{margin-top:1.8rem;display:flex;flex-wrap:wrap;gap:.75rem .9rem}.homeHeroStat{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:999px;background:#ffffffb3;border:1px solid rgba(15,76,129,.08);box-shadow:0 8px 20px #0f4c8108;color:#40596f;font-size:.85rem;font-weight:600}.homeTrustIcon{width:1rem;height:1rem;color:#0f766e}.homeLeadCard{max-width:34rem;width:100%;margin-left:auto;border:1px solid rgba(11,55,99,.08);background:#ffffffd4;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border-radius:2rem;box-shadow:0 26px 60px #0c1f3112;padding:1.3rem 1.3rem 1.1rem}.homeLeadCard__top{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.homeLeadCard__eyebrow{margin:0;font-size:.71rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#71839a}.homeLeadCard__title{margin:.35rem 0 0;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.2;font-weight:600;letter-spacing:-.04em;color:var(--home-text)}.homeLeadCard__pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid rgba(15,118,110,.18);background:#e9f8f3;padding:.4rem .72rem;font-size:.72rem;font-weight:700;color:#0f766e;white-space:nowrap}.homeLeadCard__list{display:grid;gap:.7rem;margin:.9rem 0 0;padding:0;list-style:none;color:var(--home-muted);font-size:.96rem;line-height:1.6}.homeLeadCard__list>div{display:flex;align-items:center;gap:.55rem}.homeLeadCard__list>div:before{content:"•";color:#0f766e;font-size:1.2rem;line-height:1}.homeOfferGrid,.homeProofGrid,.homeSignalsGrid,.homeFaqGrid{display:grid;gap:1rem;margin-top:2.5rem}.homeOfferCard,.homeProofCard,.homeSignalCard,.homeFaqItem{border:1px solid color-mix(in oklab,var(--home-border) 90%,white 10%);background:#ffffffeb;border-radius:1.5rem;box-shadow:0 10px 24px #0a254014}.homeOfferCard,.homeProofCard,.homeSignalCard{padding:1.25rem}.homeOfferCard:nth-child(1){background:#eaf6f2}.homeOfferCard:nth-child(2){background:#eaf2ff}.homeOfferCard:nth-child(3){background:#fff3da}.homeOfferCard:nth-child(4){background:#efe9ff}.homeSignalCard:nth-child(odd){background:#fde7ea}.homeSignalCard:nth-child(2n){background:#e9f2ff}.homeProofCard:nth-child(1){background:#efe9ff}.homeProofCard:nth-child(2){background:#eaf6f2}.homeProofCard:nth-child(3){background:#fff3da}.homeOfferIconWrap,.homeProofMark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--home-border) 92%,white 8%);background:linear-gradient(180deg,#f8fafcf5,#f0f4f8e6)}.homeOfferIcon,.homeProofMarkIcon,.homeSignalIcon{width:1.1rem;height:1.1rem;color:#1d4ed8}.homeOfferCard:nth-child(2) .homeOfferIcon,.homeSignalCard:nth-child(2n) .homeSignalIcon,.homeProofCard:nth-child(2) .homeProofMarkIcon{color:#0f766e}.homeOfferCard:nth-child(3) .homeOfferIcon,.homeSignalCard:nth-child(odd) .homeSignalIcon,.homeProofCard:nth-child(3) .homeProofMarkIcon{color:#b45309}.homeOfferCard:nth-child(4) .homeOfferIcon,.homeProofCard:nth-child(1) .homeProofMarkIcon{color:#7c3aed}.homeOfferTitle,.homeProofTitle,.homeSignalTitle{margin:.9rem 0 0;font-size:1.04rem;line-height:1.35;font-weight:600;color:var(--home-text)}.homeOfferText,.homeProofText,.homeSignalText{margin:.55rem 0 0;font-size:.94rem;line-height:1.72;color:var(--home-muted)}.homeSignalsSection{background:#f7ecee}.homeFaqItem{overflow:hidden;padding:0}.homeFaqItem[open]{border-color:color-mix(in oklab,var(--home-border) 70%,#0a2540 30%);box-shadow:0 18px 32px #0a25401f}.homeFaqQuestion{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem;font-size:1rem;font-weight:600;color:var(--home-text)}.homeFaqQuestion::-webkit-details-marker{display:none}.homeFaqChevron{flex:none;transition:transform .22s var(--ease-apple)}.homeFaqItem[open] .homeFaqChevron{transform:rotate(90deg)}.homeFaqAnswer{margin:0;padding:0 1.25rem 1.25rem;color:var(--home-muted);font-size:.94rem;line-height:1.75}.homeProofSection{background:#f3f0fa}.homeProofTitle{font-size:1.03rem}.homeFinalBadge{margin-inline:auto}.homeFadeIn{animation:fade-in .5s var(--ease-apple) both}.homeFadeUp{animation:fade-in-up .7s var(--ease-apple) both}.homeFadeScale{animation:scale-in .7s var(--ease-apple) both}.homeDelay100{animation-delay:.1s}.homeDelay200{animation-delay:.2s}.homeDelay300{animation-delay:.3s}.homeSection{padding-block:clamp(4.5rem,7vw,6.5rem)}.homeSectionHeader{max-width:52rem;margin-inline:auto;text-align:center}.homeSectionBadge{display:inline-flex;border:1px solid rgba(11,55,99,.08);border-radius:999px;background:#fffc;padding:.4rem .8rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a6d82}.homeSectionTitle{margin:1rem 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.06em;font-weight:600;color:var(--home-text);text-wrap:balance}.homeSectionText{margin:1rem auto 0;max-width:46rem;font-size:clamp(1rem,2.3vw,1.08rem);line-height:1.75;color:var(--home-muted)}.homeStepsGrid,.homeTrustGrid,.homeAreasGrid,.homeStatsGrid{display:grid;gap:1rem}.homeStepsGrid{margin-top:2.5rem}.homeStepCard,.homeTrustCard,.homeAreaCard,.homeStatCard,.homeFinalCard{border:1px solid rgba(11,29,45,.08);background:#ffffffe6;border-radius:1.5rem;box-shadow:0 16px 36px #0a25400f}.homeStepCard,.homeTrustCard,.homeAreaCard{padding:1.25rem}.homeStepIndex{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--home-border) 90%,white 10%);background:#fff;font-size:.85rem;font-weight:700;color:var(--home-text)}.homeStepText,.homeTrustCardTitle,.homeAreaTitle,.homeStatValue,.homeFinalTitle{letter-spacing:-.03em;color:var(--home-text)}.homeStepText{margin:1rem 0 0;font-size:1rem;line-height:1.75;font-weight:500}.homeTrustSection{border-block:1px solid rgba(10,37,64,.1);background:#eef3ec}.homeTrustCardIcon{width:1.15rem;height:1.15rem;color:#d6a84f}.homeTrustCardTitle{margin:1rem 0 0;font-size:1.05rem;font-weight:600}.homeTrustCardText,.homeAreaText,.homeStatLabel,.homeFinalText{margin:.5rem 0 0;font-size:.92rem;line-height:1.72;color:var(--home-muted)}.homeAreasGrid{margin-top:2.5rem}.homeCardLink{display:block;text-decoration:none}.homeAreaTitle{margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.homeAreaAction{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;color:var(--home-text)}.homeStatsSection{border-block:1px solid rgba(10,37,64,.08);background:#ecf2fb}.homeStatCard{padding:1.25rem;text-align:center}.homeStatCard:nth-child(1){background:#e6f0ff}.homeStatCard:nth-child(2){background:#e6f5ef}.homeStatCard:nth-child(3){background:#fff3da}.homeStatValue{color:#1d4ed8}.homeStatCard:nth-child(2) .homeStatValue{color:#0f766e}.homeStatCard:nth-child(3) .homeStatValue{color:#b45309}.homeStatValue{margin:0;font-size:clamp(2.5rem,5vw,3.8rem);line-height:1;font-weight:700}.homeFinalSection{text-align:center}.homeFinalText{max-width:38rem;margin-inline:auto}.homeFinalSection{position:relative}.homeFinalSection:before{content:"";position:absolute;inset:12% 12% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(15,76,129,.32),rgba(12,98,89,.24),rgba(180,83,9,.2),transparent)}.homeFinalSection .homeFinalTitle{display:inline-block;padding:.2rem .75rem;border-radius:999px;background:#e9f2ff}.homeFinalSection .homeSectionText{background:#eaf6f2;border-radius:1rem;padding:.85rem 1rem}.homeCTAButton{min-height:3rem;margin-top:2rem;border-radius:999px;padding-inline:2rem;background:#0f4c81;box-shadow:0 16px 32px #0f4c814d}.homeCTAButton:hover{background:#0b3f6c}.homeStepCard,.homeTrustCard,.homeAreaCard,.homeStatCard,.homeOfferCard,.homeProofCard,.homeSignalCard,.homeFaqItem{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.homeStepCard:hover,.homeTrustCard:hover,.homeAreaCard:hover,.homeStatCard:hover,.homeOfferCard:hover,.homeProofCard:hover,.homeSignalCard:hover,.homeFaqItem:hover{transform:translateY(-2px);border-color:#0f4c8142;box-shadow:0 14px 30px #0a254024}.homeButtonPrimary:focus-visible,.homeButtonSecondary:focus-visible,.homeCTAButton:focus-visible,.homeCardLink:focus-visible,.homeFaqQuestion:focus-visible{outline:2px solid rgba(15,76,129,.38);outline-offset:2px}@media(min-width:768px){.homeScope{background:#f3f6fb}.homeHeroGrid,.homeStepsGrid,.homeTrustGrid,.homeStatsGrid,.homeOfferGrid,.homeProofGrid,.homeSignalsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeHeroGrid{grid-template-columns:1.08fr .92fr}.homeOfferGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.homeSignalsGrid,.homeFaqGrid,.homeAreasGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.homeAreasGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.homePage *,.homePage *:before,.homePage *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
