.home-faq{isolation:isolate;background:radial-gradient(ellipse 55% 40% at 8% 8%, #b66d2b14, transparent 55%), radial-gradient(ellipse 50% 38% at 92% 70%, #006d7712, transparent 55%), var(--wave-fill);position:relative;overflow:clip}.home-faq__ambient{pointer-events:none;position:absolute;inset:0}.home-faq__glow{filter:blur(72px);border-radius:9999px;position:absolute}.home-faq__glow--copper{background:#b66d2b1a;width:min(26rem,50vw);height:min(18rem,40vw);top:12%;right:-10%}.home-faq__glow--teal{background:#006d771a;width:min(24rem,48vw);height:min(16rem,36vw);bottom:8%;left:-12%}.home-faq__inner{z-index:1;position:relative}.home-faq__layout{gap:clamp(1.75rem,4vw,3rem);display:grid}@media (min-width:960px){.home-faq__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,4vw,3.25rem)}}.home-faq__aside{max-width:28rem}@media (min-width:960px){.home-faq__aside{position:sticky;top:6.5rem}}.home-faq__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin:0;font-size:.6875rem;font-weight:700}.home-faq__title{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.035em;color:var(--midnight);text-wrap:balance;flex-direction:column;gap:.08em;margin:.85rem 0 0;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:600;line-height:1.1;display:flex}.dark .home-faq__title{color:var(--foreground)}.home-faq__title-accent{background:linear-gradient(100deg, var(--teal) 0%, var(--copper) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.dark .home-faq__title-accent{background-image:linear-gradient(100deg,#4ecdc4 0%,#d28a4a 100%)}.home-faq__lead{max-width:28rem;color:var(--muted);margin:.95rem 0 0;font-size:clamp(.875rem,1.5vw,.975rem);line-height:1.7}.home-faq__signature{align-items:center;gap:.55rem;width:min(7.5rem,36vw);margin:1.2rem 0 0;display:flex}.home-faq__signature span{background:linear-gradient(90deg,#0000,#b66d2bb3);flex:1;height:1px}.home-faq__signature span:last-of-type{background:linear-gradient(90deg,#b66d2bb3,#0000)}.home-faq__sparkle{color:var(--copper)}.home-faq__cats{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.home-faq__cats li{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);background:#006d770f;border:1px solid #006d7729;border-radius:9999px;padding:.4rem .75rem;font-size:.7rem;font-weight:650}.dark .home-faq__cats li{color:#4ecdc4;background:#4ecdc414;border-color:#4ecdc433}.home-faq__card{background:linear-gradient(155deg,#ffffffc7 0%,#ffffff7a 100%);border:1px solid #b66d2b38;border-radius:18px;margin-top:1.5rem;padding:1.25rem 1.2rem 1.3rem;box-shadow:inset 0 1px #ffffffd9,0 14px 32px #081d2e0d}.dark .home-faq__card{background:linear-gradient(155deg,#123042f0 0%,#0a202edb 100%);border-color:#d28a4a5c;box-shadow:inset 0 1px #ffffff0f,0 14px 32px #00000038}.home-faq__card-title{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.02em;color:var(--midnight);margin:0;font-size:1.05rem;font-weight:600}.dark .home-faq__card-title{color:var(--foreground)}.home-faq__card-lead{color:var(--muted);margin:.55rem 0 0;font-size:.84rem;line-height:1.65}.home-faq__card-cta{color:var(--copper);align-items:center;gap:.45rem;margin-top:1rem;font-size:.84rem;font-weight:650;text-decoration:none;transition:gap .22s;display:inline-flex}.home-faq__card-cta:hover{color:var(--teal);gap:.65rem}.home-faq__panel{min-width:0}.home-faq__list{gap:.7rem;display:grid}.home-faq__row{-webkit-backdrop-filter:blur(12px);background:linear-gradient(155deg,#ffffffc7 0%,#ffffff7a 100%);border:1px solid #ffffff8c;border-radius:16px;transition:border-color .25s,box-shadow .25s;overflow:clip;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #081d2e0a}.dark .home-faq__row{background:linear-gradient(155deg,#123042eb 0%,#0a202ed1 100%);border-color:#ede9de29;box-shadow:0 10px 28px #0003}.home-faq__row[open]{border-color:#b66d2b5c;box-shadow:inset 0 1px #ffffffbf,0 14px 32px #081d2e12}.dark .home-faq__row[open]{border-color:#d28a4a73;box-shadow:0 14px 32px #00000042}.home-faq__q{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1.05rem 1.15rem;list-style:none;display:grid}.home-faq__q::-webkit-details-marker{display:none}.home-faq__index{width:2.25rem;height:2.25rem;font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:.04em;color:var(--teal);background:#006d7712;border:1px solid #006d772e;border-radius:10px;place-items:center;font-size:.7rem;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:grid}.dark .home-faq__index{color:#4ecdc4;background:#4ecdc414;border-color:#4ecdc438}.home-faq__row[open] .home-faq__index{color:var(--copper);background:#b66d2b1a;border-color:#b66d2b5c}.home-faq__q-main{flex-direction:column;gap:.28rem;min-width:0;display:flex}.home-faq__cat{letter-spacing:.12em;text-transform:uppercase;color:var(--copper);font-size:.65rem;font-weight:700}.home-faq__q-text{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.02em;color:var(--midnight);font-size:.975rem;font-weight:600;line-height:1.35}.dark .home-faq__q-text{color:var(--foreground)}.home-faq__plus{background:#b66d2b14;border:1px solid #b66d2b66;border-radius:9999px;flex:none;width:1.45rem;height:1.45rem;transition:transform .25s,background .25s;position:relative}.home-faq__plus:before,.home-faq__plus:after{content:"";background:var(--copper);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-faq__plus:before{width:.55rem;height:1.5px}.home-faq__plus:after{width:1.5px;height:.55rem;transition:opacity .2s,transform .25s}.home-faq__row[open] .home-faq__plus{background:#b66d2b29;transform:rotate(90deg)}.home-faq__row[open] .home-faq__plus:after{opacity:0}.home-faq__body{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.home-faq__row[open] .home-faq__body{grid-template-rows:1fr}.home-faq__a{color:var(--muted);margin:0;padding:0 1.15rem 1.2rem 4.3rem;font-size:.9rem;line-height:1.7;overflow:hidden}@media (max-width:479px){.home-faq__a{padding-left:1.15rem}}@media (prefers-reduced-motion:reduce){.home-faq__row,.home-faq__index,.home-faq__plus,.home-faq__body,.home-faq__card-cta{transition:none}.home-faq__card-cta:hover{gap:.45rem}}
.how-section{isolation:isolate;background: radial-gradient(ellipse 70% 50% at 0% 18%, #006d770f 0%, transparent 55%), radial-gradient(ellipse 60% 45% at 100% 100%, #b66d2b12 0%, transparent 52%), var(--background);position:relative;overflow:clip}.dark .how-section{background:radial-gradient(ellipse 70% 50% at 0% 18%, #006d771a 0%, transparent 55%), radial-gradient(ellipse 60% 45% at 100% 100%, #b66d2b14 0%, transparent 52%), var(--background)}.how-section__container{z-index:1;position:relative}.how-layout{gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1024px){.how-layout{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem)}}.how-intro{max-width:22rem}@media (min-width:1024px){.how-intro{position:sticky;top:clamp(5.5rem,8vw,7rem)}}.how-intro__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin:0;font-size:.6875rem;font-weight:700}.how-intro__title{font-family:var(--font-sora);letter-spacing:-.035em;color:var(--foreground);text-wrap:balance;margin:.85rem 0 0;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:600;line-height:1.1}.how-intro__title-accent{background:linear-gradient(100deg, var(--teal) 0%, var(--copper) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.12em;display:block}.dark .how-intro__title-accent{background-image:linear-gradient(100deg,#4ecdc4 0%,#d28a4a 100%)}.how-intro__lead{color:var(--muted);margin:1rem 0 0;font-size:clamp(.875rem,1.5vw,.9375rem);line-height:1.7}.how-steps{flex-direction:column;gap:clamp(.85rem,1.8vw,1.1rem);margin:0;padding:0;list-style:none;display:flex}.how-step{background:linear-gradient(135deg,#fffffff0 0%,#ffffffd1 100%);border:1px solid #081d2e14;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,1.75rem);padding:clamp(1.25rem,2.8vw,1.75rem);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s;display:grid;box-shadow:0 12px 32px #081d2e0a,inset 0 1px #fffffff2}.how-step:hover{border-color:#006d7729;transform:translate(4px);box-shadow:0 18px 40px #081d2e12,inset 0 1px #fffffffa}.how-step--reverse{grid-template-columns:minmax(0,1fr) auto}.how-step--reverse .how-step__icon-tile{order:2}.how-step--reverse .how-step__content{text-align:right;order:1}.how-step--reverse .how-step__line{margin-left:auto}.how-step--reverse:hover{transform:translate(-4px)}.dark .how-step{background:linear-gradient(135deg,#123042f5 0%,#0a202eeb 100%);border-color:#ede9de29;box-shadow:0 16px 36px #0000003d,inset 0 1px #ffffff0d}.dark .how-step:hover{border-color:#4ecdc42e;box-shadow:0 22px 44px #00000047,inset 0 1px #ffffff0d}.how-step__icon-tile{background:linear-gradient(145deg,#006d7714 0%,#b66d2b1a 100%);border:1px solid #006d771a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(4.25rem,8vw,5rem);height:clamp(4.25rem,8vw,5rem);display:flex;box-shadow:inset 0 1px #ffffffa6}.dark .how-step__icon-tile{background:linear-gradient(145deg,#006d772e 0%,#b66d2b24 100%);border-color:#4ecdc41f;box-shadow:inset 0 1px #ffffff0d}.how-step__icon{width:2.5rem;height:2.5rem}.how-step__content{min-width:0}.how-step__title{font-family:var(--font-sora);letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:600;line-height:1.2}.how-step__line{background:linear-gradient(90deg, var(--teal), var(--copper));opacity:.8;border-radius:9999px;width:2.75rem;height:2px;margin:.75rem 0}.how-step__copy{max-width:36rem;color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.how-step--reverse .how-step__copy{margin-left:auto}@media (max-width:639px){.how-step,.how-step--reverse{grid-template-columns:1fr;gap:1rem}.how-step--reverse .how-step__icon-tile,.how-step--reverse .how-step__content{order:unset;text-align:left}.how-step--reverse .how-step__line,.how-step--reverse .how-step__copy{margin-left:0}.how-step:hover,.how-step--reverse:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.how-step{transition:none}}
.stats-section{isolation:isolate;background:linear-gradient(180deg, var(--background) 0%, color-mix(in srgb, #dde9e8 58%, var(--background)) 48%, color-mix(in srgb, #dde9e8 24%, var(--background)) 76%, var(--background) 100%);position:relative;overflow:clip}.dark .stats-section{background:linear-gradient(180deg, var(--background) 0%, #0d2438 48%, #0b2032 76%, var(--background) 100%)}.stats-section__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stats-section__wash{background:radial-gradient(70% 50% at 50% 0,#006d7712,#0000 60%),radial-gradient(50% 40% at 90% 80%,#b66d2b0f,#0000 55%);position:absolute;inset:0}.stats-section__container{z-index:1;position:relative}.stats-panel{-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffffc7 0%,#ffffff80 100%);border:1px solid #006d771a;border-radius:28px;padding:clamp(2rem,4.5vw,3rem) clamp(1.35rem,3.5vw,2.75rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 20px 48px #081d2e0f}.dark .stats-panel{background:linear-gradient(160deg,#0f2a3cf2 0%,#0a1c28e6 100%);border-color:#4ecdc438;box-shadow:inset 0 1px #ffffff0f,0 22px 52px #0000004d}.stats-intro{text-align:center;max-width:36rem;margin-inline:auto}.stats-intro__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin:0;font-size:.6875rem;font-weight:700}.stats-intro__title{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.035em;color:var(--midnight);text-wrap:balance;flex-direction:column;gap:.08em;margin:.85rem 0 0;font-size:clamp(1.75rem,3.6vw,2.55rem);font-weight:600;line-height:1.1;display:flex}.dark .stats-intro__title{color:var(--foreground)}.stats-intro__title-accent{background:linear-gradient(100deg, var(--teal) 0%, var(--copper) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.dark .stats-intro__title-accent{background-image:linear-gradient(100deg,#4ecdc4 0%,#d28a4a 100%)}.stats-intro__lead{max-width:32rem;color:var(--muted);text-wrap:balance;margin:.95rem auto 0;font-size:clamp(.875rem,1.5vw,.975rem);line-height:1.7}.stats-intro__signature{align-items:center;gap:.55rem;width:min(7.5rem,36vw);margin:1.2rem auto 0;display:flex}.stats-intro__signature span{background:linear-gradient(90deg,#0000,#b66d2bb3);flex:1;height:1px}.stats-intro__signature span:last-of-type{background:linear-gradient(90deg,#b66d2bb3,#0000)}.stats-intro__sparkle{color:var(--copper);flex:none}.stats-rail{border-top:1px solid #b66d2b38;grid-template-columns:1fr 1fr;gap:0;margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;padding:clamp(1.25rem,2.5vw,1.75rem) 0 0;list-style:none;display:grid}.dark .stats-rail{border-top-color:#d28a4a59}@media (min-width:860px){.stats-rail{grid-template-columns:repeat(4,1fr)}}.stats-rail__item{text-align:center;padding:1.15rem 1rem;position:relative}@media (min-width:860px){.stats-rail__item:not(:first-child):before{content:"";background:linear-gradient(#0000,#006d7738,#0000);width:1px;position:absolute;top:18%;bottom:18%;left:0}.dark .stats-rail__item:not(:first-child):before{background:linear-gradient(#0000,#4ecdc44d,#0000)}}@media (max-width:859px){.stats-rail__item:nth-child(odd){border-right:1px solid #006d771a}.stats-rail__item:nth-child(-n+2){border-bottom:1px solid #006d771a}.dark .stats-rail__item:nth-child(odd),.dark .stats-rail__item:nth-child(-n+2){border-color:#4ecdc41f}}.stats-rail__value{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.04em;color:var(--teal);margin:0;font-size:clamp(1.85rem,3.8vw,2.55rem);font-weight:650;line-height:1}.dark .stats-rail__value{color:#4ecdc4}.stats-rail__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-wrap:balance;margin:.7rem 0 0;font-size:.7rem;font-weight:650}
