.hero{isolation:isolate;position:relative;overflow:visible}.hero-atmosphere{pointer-events:none;z-index:0;background:radial-gradient(70rem 38rem at 100% 0,#00c4b42e,#0000 58%),radial-gradient(36rem 28rem at 0 100%,#07303d12,#0000 62%),radial-gradient(28rem 18rem at 42% -8%,#ffffffe0,#0000 70%),linear-gradient(165deg,#f7fbfb 0%,#eef6f7 46%,#e4f2f1 100%);position:absolute;inset:0;overflow:hidden}.hero-atmosphere:before,.hero-atmosphere:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hero-atmosphere:before{filter:blur(72px);background:#00c4b429;width:28rem;height:28rem;top:18%;right:-8rem}.hero-atmosphere:after{filter:blur(64px);background:#07303d1a;width:18rem;height:18rem;bottom:-6rem;right:16%}.hero-inner{z-index:1;align-items:start;gap:2.75rem;padding-block:3rem 3.75rem;display:grid;position:relative}.hero-copy{max-width:38rem}.hero-copy h1{color:var(--navy);letter-spacing:-.045em;scroll-margin-top:7.5rem;font-size:clamp(2.5rem,1.55rem + 4.2vw,4.75rem);font-weight:600;line-height:1.05}.hero-copy p{max-width:32rem;color:var(--muted-text);margin-top:1.25rem;font-size:1.125rem;line-height:1.75}.hero-actions{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.hero-actions .ui-button,.hero-actions .ui-button-secondary{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;height:3rem;min-height:3rem;padding:0 1.45rem;font-size:.9875rem;font-weight:600;line-height:1;display:inline-flex}.hero-actions .ui-button{border:1px solid #0000}.hero-copy,.hero-visual{min-width:0}.hero-visual{width:100%;max-width:27.5rem;margin-inline:auto;position:relative}.hero-visual-glow{filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#00c4b438,#0000 68%);border-radius:50%;position:absolute;inset:8% 2% 6%}.hero-visual-motif{z-index:0;opacity:.55;pointer-events:none;width:min(72%,22rem);position:absolute;bottom:6%;right:-8%}.hero-path{stroke-dasharray:6 10;animation:18s linear infinite hero-dash}@keyframes hero-dash{to{stroke-dashoffset:-160px}}@media (min-width:480px){.hero-actions{flex-flow:wrap}.hero-actions .ui-button,.hero-actions .ui-button-secondary{min-width:10rem}}@media (min-width:768px){.hero-inner{padding-block:3.5rem 4.25rem}.hero-copy p{font-size:1.2rem;line-height:1.8}.hero-visual{min-height:0}}@media (min-width:768px) and (max-width:1023.98px){.hero-visual{width:100%;max-width:23.75rem;margin-inline:auto}}@media (min-width:1024px){.hero{min-height:calc(100svh - 6.75rem)}.hero-copy h1{scroll-margin-top:8rem}.hero-inner{grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:3.25rem;padding-block:2.25rem 2.75rem}.hero-copy{max-width:none}.hero-visual{justify-self:end;margin-inline:0}}@media (min-width:1280px){.hero-inner{gap:4rem;padding-block:2.5rem 3rem}}@media (min-width:1024px) and (max-height:900px){.hero-inner{padding-block:1.75rem 2.25rem}}@media (min-width:1024px) and (max-height:800px){.hero-inner{padding-block:1.35rem 1.75rem}}@media (prefers-reduced-motion:reduce){.hero-path{animation:none}}
.how{isolation:isolate;background:#fbfefe;position:relative;overflow:hidden}.how-atmosphere{pointer-events:none;z-index:0;background:radial-gradient(42rem 24rem at 8% -10%,#00c4b41a,#0000 62%),radial-gradient(34rem 20rem at 100% 110%,#07303d0b,#0000 58%),linear-gradient(#f7fbfb 0%,#fff 28%,#fbfefe 100%);position:absolute;inset:0}.how-atmosphere:before{content:"";background-image:linear-gradient(#07303d09 1px,#0000 1px),linear-gradient(90deg,#07303d09 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 18%,#000 20%,#0000 72%);mask-image:radial-gradient(at 50% 18%,#000 20%,#0000 72%)}.how-inner{z-index:1;padding-block:4rem 4.25rem;position:relative}.how-intro{text-align:center;max-width:38rem;margin-inline:auto}.how-intro h2{color:var(--navy);letter-spacing:-.04em;scroll-margin-top:7.5rem;font-size:clamp(1.85rem,1.4rem + 1.6vw,2.75rem);font-weight:600;line-height:1.15}.how-intro p{color:var(--muted-text);margin-top:.85rem;font-size:1.0625rem;line-height:1.7}.how-steps{gap:2rem;margin-top:2.75rem;padding:0;list-style:none;display:grid}.how-step{text-align:center;cursor:default;justify-items:center;display:grid;position:relative}.how-node{z-index:1;justify-items:center;gap:.7rem;display:grid;position:relative}.how-number{color:color-mix(in srgb, var(--primary) 55%, var(--navy));letter-spacing:.18em;font-size:.75rem;font-weight:700;line-height:1}.how-icon{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));width:3.65rem;height:3.65rem;color:var(--navy);transition:transform var(--transition), border-color var(--transition), background-color var(--transition), box-shadow var(--transition), color var(--transition);background:linear-gradient(#fffffff5,#e8f7f5e6);border-radius:1.15rem;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #07303d0f}.how-icon svg{width:1.45rem;height:1.45rem}.how-connector{z-index:0;pointer-events:none;width:2px;height:calc(100% - 3.1rem);transition:filter var(--transition), opacity var(--transition);background:linear-gradient(#00c4b42e,#00c4b48c,#00c4b42e);position:absolute;top:5.1rem;left:50%;transform:translate(-50%)}.how-step:last-child .how-connector{display:none}.how-step h3{color:var(--navy);letter-spacing:-.03em;margin-top:1.15rem;font-size:1.125rem;font-weight:600;line-height:1.3}.how-step p{max-width:22rem;color:var(--muted-text);margin-top:.5rem;font-size:.9875rem;line-height:1.65}@media (hover:hover) and (pointer:fine){.how-step:hover .how-icon{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));color:var(--primary-hover);background:linear-gradient(#fff,#d6f5f1f2);transform:translateY(-3px);box-shadow:inset 0 1px #fffffff2,0 12px 28px #00b4a829}.how-step:hover .how-number{color:var(--primary-hover)}.how-step:hover .how-connector{filter:saturate(1.25)brightness(1.15);opacity:1}.how-step:has(+.how-step:hover) .how-connector{filter:saturate(1.25)brightness(1.15);opacity:1}.how-steps:hover .how-connector{filter:brightness(1.08)}}@media (min-width:768px){.how-inner{padding-block:4.75rem 5.25rem}.how-intro p{font-size:1.125rem}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3.5rem}.how-icon{border-radius:1.25rem;width:4rem;height:4rem}.how-step h3{font-size:1.2rem}.how-connector{background:linear-gradient(90deg,#00c4b41f,#00c4b48c,#00c4b41f);width:calc(100% - 4.3rem);height:2px;top:3.45rem;left:calc(50% + 2.15rem);transform:none}}@media (min-width:1024px){.how-inner{padding-block:5.25rem 5.75rem}.how-intro h2{scroll-margin-top:8rem}.how-steps{gap:1.75rem}.how-step p{font-size:1.025rem}}.how.is-animate:not(.is-in) .how-intro,.how.is-animate:not(.is-in) .how-step{opacity:0;transform:translateY(16px)}.how.is-in .how-intro,.how.is-in .how-step{animation:.52s cubic-bezier(.22,1,.36,1) both how-rise}.how.is-in .how-step:first-child{animation-delay:80ms}.how.is-in .how-step:nth-child(2){animation-delay:.16s}.how.is-in .how-step:nth-child(3){animation-delay:.24s}@keyframes how-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.how.is-animate:not(.is-in) .how-intro,.how.is-animate:not(.is-in) .how-step,.how.is-in .how-intro,.how.is-in .how-step{opacity:1;animation:none;transform:none}.how-icon,.how-connector,.how-number{transition:none}.how-step:hover .how-icon{transform:none}}
.why{isolation:isolate;background:#f3f7f8;position:relative;overflow:visible}.why-atmosphere{pointer-events:none;z-index:0;background:radial-gradient(36rem 22rem at 0 12%,#00c4b41a,#0000 64%),radial-gradient(28rem 20rem at 100% 88%,#07303d0f,#0000 60%),linear-gradient(#eef5f6 0%,#f3f7f8 42%,#f7fbfb 100%);position:absolute;inset:0;overflow:hidden}.why-inner{z-index:1;gap:2.5rem;padding-block:4rem 4.5rem;display:grid;position:relative}.why-aside h2{color:var(--navy);letter-spacing:-.04em;scroll-margin-top:7.5rem;font-size:clamp(1.85rem,1.4rem + 1.6vw,2.75rem);font-weight:600;line-height:1.15}.why-aside p{max-width:32rem;color:var(--muted-text);margin-top:1rem;font-size:1.0625rem;line-height:1.7}.why-visual{aspect-ratio:420/320;background:linear-gradient(160deg,#0a3d4a 0%,#0c5960 48%,#087f78 100%);border:1px solid #ffffff47;border-radius:1.5rem;width:100%;margin-top:1.75rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 18px 40px #07303d1f}.why-visual svg{width:100%;height:auto;display:block}.why-mark{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.why-mark-float{aspect-ratio:1;width:min(72%,24rem);position:relative}.why-mark-halo{filter:blur(16px);background:radial-gradient(circle,#00c4b480 0%,#e8fffb24 38%,#0000 72%);border-radius:50%;position:absolute;inset:14%}.why-mark-logo{filter:drop-shadow(0 12px 22px #04182052);position:absolute;inset:0}.why-spark{opacity:.55;background:#e8fffb;border-radius:50%;width:.32rem;height:.32rem;position:absolute;box-shadow:0 0 10px #00c4b4bf}.why-spark-1{top:16%;left:18%}.why-spark-2{width:.22rem;height:.22rem;top:22%;right:16%}.why-spark-3{width:.26rem;height:.26rem;bottom:20%;left:14%}.why-spark-4{bottom:18%;right:20%}.why-star{opacity:.45}.why-glow,.why-orbit{transform-origin:210px 160px;transform-box:view-box}.why-arc{stroke-dasharray:6 9}.why-arc-soft{stroke-dasharray:5 11}@media (prefers-reduced-motion:no-preference){.why-arc{animation:22s linear infinite why-dash}.why-arc-soft{animation:28s linear infinite reverse why-dash}.why-glow{animation:10s ease-in-out infinite why-glow}.why-orbit-a{animation:32s linear infinite why-orbit}.why-orbit-b{animation:44s linear infinite reverse why-orbit}.why-mark-float{animation:6.8s ease-in-out infinite why-float}.why-mark-halo{animation:8.5s ease-in-out infinite why-halo}.why-spark-1{animation:5.4s ease-in-out infinite why-spark}.why-spark-2{animation:6.6s ease-in-out .8s infinite why-spark}.why-spark-3{animation:7.2s ease-in-out 1.4s infinite why-spark}.why-spark-4{animation:5.8s ease-in-out .4s infinite why-spark}.why-star:nth-child(2n){animation:5.5s ease-in-out infinite why-twinkle}.why-star:nth-child(3n){animation:7s ease-in-out 1.4s infinite why-twinkle}}@keyframes why-dash{to{stroke-dashoffset:-160px}}@keyframes why-orbit{to{transform:rotate(360deg)}}@keyframes why-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-.55rem)}}@keyframes why-halo{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes why-glow{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes why-spark{0%,to{opacity:.22;transform:translate(0,0)scale(.85)}50%{opacity:.9;transform:translateY(-.35rem)scale(1)}}@keyframes why-twinkle{0%,to{opacity:.28}50%{opacity:.7}}.why-panels{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.why-panel{border:1px solid var(--border);cursor:default;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition), background var(--transition);border-radius:1.35rem;gap:1.15rem;padding:1.5rem 1.4rem;display:grid}.why-panel-teal{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:linear-gradient(165deg,#fff 0%,#f4fcfb 52%,#e5f7f4 100%)}.why-panel-cyan{background:linear-gradient(165deg,#fff 0%,#f3f9fb 48%,#e4f1f5 100%)}.why-panel-navy{border-color:color-mix(in srgb, var(--navy) 12%, var(--border));background:linear-gradient(165deg,#fff 0%,#f4f7f8 46%,#e7eef1 100%)}.why-icon{width:3.15rem;height:3.15rem;color:var(--navy);transition:color var(--transition), box-shadow var(--transition), background var(--transition);border-radius:.95rem;place-items:center;display:grid}.why-icon svg{width:1.45rem;height:1.45rem}.why-panel-teal .why-icon{color:#087f78;background:#00c4b424}.why-panel-cyan .why-icon{background:#07303d14}.why-panel-navy .why-icon{color:var(--navy);background:#07303d1f}.why-panel-copy h3{color:var(--navy);letter-spacing:-.03em;font-size:1.25rem;font-weight:600;line-height:1.25}.why-panel-copy p{color:var(--muted-text);margin-top:.55rem;font-size:1rem;line-height:1.65}@media (hover:hover) and (pointer:fine){.why-panel:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));transform:translateY(-3px);box-shadow:0 10px 28px #07303d14}.why-panel-teal:hover{background:linear-gradient(165deg,#fff 0%,#eefaf8 50%,#d8f3ee 100%)}.why-panel-cyan:hover{background:linear-gradient(165deg,#fff 0%,#eef6f9 50%,#d9ecf2 100%)}.why-panel-navy:hover{background:linear-gradient(165deg,#fff 0%,#f2f6f7 48%,#dfe8ec 100%)}.why-panel:hover .why-icon{color:var(--primary-hover);box-shadow:0 0 0 6px #00c4b41f}}@media (min-width:768px){.why-inner{padding-block:4.75rem 5.25rem}.why-aside p{font-size:1.125rem}.why-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.35rem;padding:1.85rem}.why-panel-copy h3{font-size:1.45rem}.why-panel-copy p{font-size:1.0625rem}}@media (min-width:1024px){.why{--why-header:6.75rem;--why-sticky-top:calc(var(--why-header) + .5rem);--why-visual-max:min(22rem, calc(100dvh - var(--why-sticky-top) - 13.5rem))}.why-inner{grid-template-columns:minmax(0,11fr) minmax(0,12fr);align-items:start;gap:3.5rem;padding-block:5.25rem 5.75rem;overflow:visible}.why-aside{top:var(--why-sticky-top);align-self:start;position:sticky}.why-visual{width:min(100%, calc(var(--why-visual-max) * 420 / 320));max-height:var(--why-visual-max);margin-top:1.35rem}.why-panels{gap:1.6rem}.why-panel{min-height:20rem;padding:2.25rem 2.3rem}.why-icon{width:3.4rem;height:3.4rem}}@media (min-width:1280px){.why-inner{gap:4.5rem}.why-panel{min-height:22rem}}@media (min-width:1024px) and (max-height:900px){.why-inner{padding-block:3.25rem 3.5rem}.why-visual{margin-top:1.15rem}}@media (min-width:1024px) and (max-height:32rem){.why-aside{position:static;top:auto}}.why-aside.is-animate:not(.is-in),.why-panel.is-animate:not(.is-in){opacity:0;transform:translateY(16px)}.why-aside.is-in,.why-panel.is-in{animation:.54s cubic-bezier(.22,1,.36,1) both why-rise}.why-panel.is-in:nth-child(2){animation-delay:70ms}.why-panel.is-in:nth-child(3){animation-delay:.12s}@keyframes why-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.why-aside.is-animate:not(.is-in),.why-panel.is-animate:not(.is-in),.why-aside.is-in,.why-panel.is-in{opacity:1;animation:none;transform:none}.why-panel,.why-icon{transition:none}.why-panel:hover{transform:none}.why-arc,.why-arc-soft,.why-glow,.why-orbit-a,.why-orbit-b,.why-mark-float,.why-mark-halo,.why-spark,.why-star{animation:none}.why-arc,.why-arc-soft{stroke-dasharray:none}}
.avail{isolation:isolate;color:#f3fafa;background:#04181f;scroll-margin-top:7rem;position:relative;overflow:hidden}.avail-atmosphere{pointer-events:none;z-index:0;background:radial-gradient(42rem 24rem at 12% 18%,#00c4b433,#0000 58%),radial-gradient(36rem 22rem at 92% 88%,#00c4b41a,#0000 62%),linear-gradient(#062530 0%,#04181f 46%,#07303d 100%);animation:22s ease-in-out infinite alternate avail-glow;position:absolute;inset:-12% -8%}.avail-inner{z-index:1;padding-block:1.75rem 4.5rem;position:relative}.avail-intro{max-width:40rem}.avail-intro h2{color:#f7fffe;letter-spacing:-.04em;font-size:clamp(1.85rem,1.4rem + 1.6vw,2.75rem);font-weight:600;line-height:1.15}.avail-intro p{color:#c5d8d4;margin-top:1rem;font-size:1.0625rem;line-height:1.7}.avail-layout{gap:1.75rem;margin-top:1.25rem;display:grid}.avail-map,.avail-side{min-width:0}.avail-map{aspect-ratio:2;background:#041c238c;border:1px solid #ffffff1a;border-radius:1.5rem;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.avail-svg{width:100%;height:auto;display:block}.avail-grid{stroke:#ffffff0f;stroke-width:1px}.avail-land{fill:#b0eee438;stroke:#c9fff72e;stroke-width:1.15px;stroke-linejoin:round}.avail-horizon{fill:#ffffff47}.avail-arc-base{fill:none;stroke:#00c4b45c;stroke-width:2px;stroke-linecap:round}.avail-arc{fill:none;stroke:#c9fff7;stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 12;animation:16s linear infinite avail-flow}.avail-dot{fill:#f4fffd;stroke:#00c4b459;stroke-width:1px}.avail-pulse{fill:none;stroke:#00c4b4;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;opacity:.7;animation:3.2s ease-out infinite avail-pulse}.avail-side{gap:1rem;display:grid}.avail-cards{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.avail-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:default;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);background:linear-gradient(#ffffff1a 0%,#ffffff0a 100%);border:1px solid #ffffff1f;border-radius:1.25rem;gap:.55rem;padding:1.2rem 1.2rem 1.15rem;display:grid;box-shadow:inset 0 1px #ffffff14}.avail-card h3{color:#f7fffe;letter-spacing:-.03em;font-size:1.25rem;font-weight:700;line-height:1.2}.avail-card p{color:#c5d8d4;font-size:.9875rem;line-height:1.6}.avail-soon{background:#00c4b40f;border:1px dashed #00c4b461;border-radius:1.25rem;padding:1.25rem 1.2rem}.avail-soon-kicker{color:#7ee0d4;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.avail-soon h3{color:#f7fffe;letter-spacing:-.03em;margin-top:.35rem;font-size:1.0625rem;font-weight:600;line-height:1.35}.avail-soon p:last-child{color:#c5d8d4;margin-top:.45rem;font-size:.9875rem;line-height:1.6}@media (hover:hover) and (pointer:fine){.avail-card:hover{border-color:#00c4b46b;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1f,0 14px 28px #0000002e}}@media (max-width:767px){.avail-land path:nth-child(n+6),.avail-horizon-group circle:nth-child(n+6){display:none}.avail-map{width:min(100%,29rem);max-height:14.5rem;margin-inline:auto}.avail-svg{width:100%;height:auto}}@media (min-width:768px){.avail-inner{padding-block:2rem 5.25rem}.avail-intro p{font-size:1.125rem}.avail-map{width:min(100%,50rem);max-height:25rem}.avail-card{padding:1.3rem 1.35rem 1.25rem}.avail-card h3{font-size:1.35rem}}@media (min-width:1024px){.avail{scroll-margin-top:7.25rem}.avail-inner{padding-block:2rem 5.75rem}.avail-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.75fr);align-items:start;gap:1.75rem}.avail-map{width:min(100%,50rem);max-height:25rem}}@media (min-width:1280px){.avail-layout{gap:2.25rem}}.avail-intro.is-animate:not(.is-in),.avail-cards li.is-animate:not(.is-in),.avail-soon.is-animate:not(.is-in){opacity:0;transform:translateY(16px)}.avail-map.is-animate:not(.is-in){opacity:0}.avail-intro.is-in,.avail-cards li.is-in,.avail-soon.is-in{animation:.56s cubic-bezier(.22,1,.36,1) both avail-rise}.avail-map.is-in{animation:.56s cubic-bezier(.22,1,.36,1) both avail-map-in}.avail-cards li.is-in{animation-delay:var(--avail-delay,0s)}.avail-soon.is-in{animation-delay:.18s}@keyframes avail-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes avail-map-in{0%{opacity:0}to{opacity:1}}@keyframes avail-glow{0%{transform:translate(0,0)scale(1)}to{transform:translate(2.5%,-1.5%)scale(1.04)}}@keyframes avail-flow{to{stroke-dashoffset:-120px}}@keyframes avail-pulse{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.avail-intro.is-animate:not(.is-in),.avail-map.is-animate:not(.is-in),.avail-cards li.is-animate:not(.is-in),.avail-soon.is-animate:not(.is-in),.avail-intro.is-in,.avail-map.is-in,.avail-cards li.is-in,.avail-soon.is-in{opacity:1;animation:none;transform:none}.avail-atmosphere,.avail-card,.avail-arc,.avail-pulse{transition:none;animation:none}.avail-card:hover{transform:none}}
.trust{isolation:isolate;background:#f6fafb;position:relative;overflow:hidden}.trust-atmosphere{pointer-events:none;z-index:0;background:radial-gradient(34rem 22rem at 88% 8%,#00c4b41a,#0000 62%),radial-gradient(28rem 18rem at 6% 92%,#07303d0d,#0000 58%),linear-gradient(#eef6f7 0%,#f7fbfb 42%,#fff 100%);position:absolute;inset:0}.trust-inner{z-index:1;gap:2.25rem;padding-block:4.25rem 4.5rem;display:grid;position:relative}.trust-visual,.trust-intro,.trust-points{min-width:0}.trust-intro{max-width:36rem}.trust-kicker{color:#0a8a82;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.trust-intro h2{color:var(--navy);letter-spacing:-.04em;margin-top:.7rem;scroll-margin-top:7.5rem;font-size:clamp(1.85rem,1.4rem + 1.6vw,2.75rem);font-weight:600;line-height:1.15}.trust-intro p{max-width:34rem;color:var(--muted-text);margin-top:1rem;font-size:1.0625rem;line-height:1.7}.trust-visual{aspect-ratio:440/360;background:linear-gradient(165deg,#0b3c48 0%,#0c5c62 46%,#0a7d76 100%);border:1px solid #ffffffb8;border-radius:1.5rem;width:100%;scroll-margin-top:7.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 18px 40px #07303d1a}.trust-visual svg{width:100%;height:auto;display:block}.trust-line{stroke-dasharray:6 9}.trust-node{transform-box:fill-box;transform-origin:50%}.trust-points{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.trust-point{border:1px solid var(--border);cursor:default;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition), background var(--transition);background:linear-gradient(165deg,#fff 0%,#f6fbfb 58%,#eef6f7 100%);border-radius:1.2rem;gap:.95rem;padding:1.2rem 1.15rem;display:grid}.trust-icon{color:#087f78;width:2.75rem;height:2.75rem;transition:color var(--transition), box-shadow var(--transition), background var(--transition);background:#00c4b424;border-radius:.85rem;place-items:center;display:grid}.trust-icon svg{width:1.35rem;height:1.35rem}.trust-point h3{color:var(--navy);letter-spacing:-.03em;font-size:1.125rem;font-weight:600;line-height:1.3}.trust-point p{color:var(--muted-text);margin-top:.4rem;font-size:.9875rem;line-height:1.65}@media (hover:hover) and (pointer:fine){.trust-point:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:linear-gradient(165deg,#fff 0%,#eefaf8 52%,#e3f5f2 100%);transform:translateY(-2px);box-shadow:0 10px 24px #07303d12}.trust-point:hover .trust-icon{color:var(--primary-hover);box-shadow:0 0 0 6px #00c4b41f}}@media (min-width:768px){.trust-inner{padding-block:5rem 5.25rem}.trust-visual{max-width:36rem;margin-inline:auto}.trust-intro p{font-size:1.125rem}.trust-point{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.15rem;padding:1.35rem 1.4rem}.trust-point h3{font-size:1.2rem}.trust-point p{font-size:1.025rem}}@media (min-width:1024px){.trust{--trust-header:6.75rem;--trust-visual-max:min(26rem, calc(100dvh - var(--trust-header) - 4.5rem))}.trust-inner{grid-template-columns:minmax(0,11fr) minmax(0,12fr);grid-template-areas:"visual intro""visual points";align-items:start;gap:1.5rem 3.5rem;padding-block:4.25rem 4.5rem}.trust-visual{width:min(100%, calc(var(--trust-visual-max) * 440 / 360));max-width:none;max-height:var(--trust-visual-max);grid-area:visual;align-self:start;margin-inline:0}.trust-intro{grid-area:intro;max-width:none}.trust-points{grid-area:points}}@media (min-width:1280px){.trust-inner{column-gap:4.25rem}}@media (min-width:1024px) and (max-height:900px){.trust-inner{padding-block:3rem 3.25rem}}.trust.is-animate:not(.is-in) .trust-visual{opacity:0;transform:translate(-16px,8px)}.trust.is-animate:not(.is-in) .trust-intro,.trust.is-animate:not(.is-in) .trust-point{opacity:0;transform:translateY(16px)}.trust.is-in .trust-intro,.trust.is-in .trust-point{animation:.56s cubic-bezier(.22,1,.36,1) both trust-rise}.trust.is-in .trust-visual{animation:.62s cubic-bezier(.22,1,.36,1) both trust-visual-in}.trust.is-in .trust-intro{animation-delay:70ms}.trust.is-in .trust-point:first-child{animation-delay:.13s}.trust.is-in .trust-point:nth-child(2){animation-delay:.19s}.trust.is-in .trust-point:nth-child(3){animation-delay:.25s}@keyframes trust-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes trust-visual-in{0%{opacity:0;transform:translate(-16px,8px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:no-preference){.trust-line{animation:22s linear infinite trust-dash}.trust-node{animation:3.6s ease-out infinite trust-node}.trust-glow{animation:10s ease-in-out infinite trust-glow}}@keyframes trust-dash{to{stroke-dashoffset:-160px}}@keyframes trust-node{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes trust-glow{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.trust.is-animate:not(.is-in) .trust-visual,.trust.is-animate:not(.is-in) .trust-intro,.trust.is-animate:not(.is-in) .trust-point,.trust.is-in .trust-visual,.trust.is-in .trust-intro,.trust.is-in .trust-point{opacity:1;animation:none;transform:none}.trust-point,.trust-icon{transition:none}.trust-point:hover{transform:none}.trust-line,.trust-node,.trust-glow{animation:none}.trust-line{stroke-dasharray:none}}
.mexp{isolation:isolate;background:#f4f8f9;position:relative;overflow:hidden}.mexp-atmosphere{pointer-events:none;z-index:0;background:radial-gradient(32rem 24rem at 92% 42%,#00c4b429,#0000 58%),radial-gradient(26rem 18rem at 8% 8%,#07303d0d,#0000 60%),linear-gradient(#fff 0%,#f3f8f8 48%,#eaf4f5 100%);position:absolute;inset:0}.mexp-atmosphere:before,.mexp-atmosphere:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.mexp-atmosphere:before{filter:blur(64px);background:#00c4b42e;width:22rem;height:22rem;top:18%;right:4%}.mexp-atmosphere:after{filter:blur(52px);background:#07303d14;width:14rem;height:14rem;bottom:4%;right:18%}.mexp-inner{z-index:1;align-items:center;gap:2rem;padding-block:3.5rem 4rem;display:grid;position:relative}.mexp-copy,.mexp-visual{min-width:0}.mexp-kicker{color:#0a8a82;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.mexp-copy h2{max-width:12.5ch;color:var(--navy);letter-spacing:-.04em;text-wrap:balance;margin-top:.65rem;scroll-margin-top:7.5rem;font-size:clamp(1.7rem,1.35rem + 1.2vw,2.35rem);font-weight:600;line-height:1.15}.mexp-copy>p{max-width:30rem;color:var(--muted-text);margin-top:.9rem;font-size:1.0625rem;line-height:1.65}.mexp-features{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.mexp-feature{cursor:default;transition:background var(--transition), box-shadow var(--transition);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding:.55rem .2rem;display:grid}.mexp-icon{color:#087f78;width:2.5rem;height:2.5rem;transition:color var(--transition), box-shadow var(--transition);background:#00c4b424;border-radius:.8rem;place-items:center;display:grid}.mexp-icon svg{width:1.25rem;height:1.25rem}.mexp-feature h3{color:var(--navy);letter-spacing:-.03em;font-size:1.0625rem;font-weight:600;line-height:1.3}.mexp-feature p{color:var(--muted-text);margin-top:.2rem;font-size:.9875rem;line-height:1.55}.mexp-visual{background:0 0;align-content:center;place-items:center;padding:0;display:grid;position:relative}.mexp-photo{object-fit:contain;object-position:center;background:0 0;width:min(16rem,88%);max-width:100%;height:auto;scroll-margin-top:7.5rem;display:block}@media (hover:hover) and (pointer:fine){.mexp-feature:hover{background:#00c4b40f}.mexp-feature:hover .mexp-icon{color:var(--primary-hover);box-shadow:0 0 0 6px #00c4b41f}}@media (min-width:768px){.mexp-inner{gap:2.25rem;padding-block:4.25rem 4.75rem}.mexp-copy>p{font-size:1.125rem}.mexp-features{gap:1.15rem}.mexp-photo{width:min(20rem,72%)}}@media (min-width:1024px){.mexp-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:2.75rem;padding-block:3.75rem 4.25rem}.mexp-visual{background:0 0;align-content:center;justify-self:end;justify-items:end;width:100%}.mexp-photo{width:min(26rem,100%)}.mexp-features{gap:1.25rem;margin-top:1.65rem}}@media (min-width:1280px){.mexp-inner{gap:3.5rem}.mexp-photo{width:min(28rem,100%)}}@media (min-width:1024px) and (max-height:820px){.mexp-inner{padding-block:2.75rem 3rem}.mexp-photo{width:min(22.5rem,100%)}}.mexp.is-animate:not(.is-in) .mexp-copy{opacity:0;transform:translateY(16px)}.mexp.is-in .mexp-copy{animation:.62s cubic-bezier(.22,1,.36,1) both mexp-rise}.mexp.is-in .mexp-feature:first-child{animation:.56s cubic-bezier(.22,1,.36,1) .12s both mexp-rise}.mexp.is-in .mexp-feature:nth-child(2){animation:.56s cubic-bezier(.22,1,.36,1) .18s both mexp-rise}.mexp.is-in .mexp-feature:nth-child(3){animation:.56s cubic-bezier(.22,1,.36,1) .24s both mexp-rise}@keyframes mexp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.mexp-atmosphere:before{animation:18s ease-in-out infinite alternate mexp-glow}}@keyframes mexp-glow{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,3%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.mexp.is-animate:not(.is-in) .mexp-copy,.mexp.is-in .mexp-copy,.mexp.is-in .mexp-feature{opacity:1;animation:none;transform:none}.mexp-feature,.mexp-icon{transition:none}.mexp-atmosphere:before{animation:none}}
.faq{isolation:isolate;background:#fff;position:relative}.faq-atmosphere{pointer-events:none;z-index:0;background:radial-gradient(36rem 22rem at 8% 0,#00c4b41a,#0000 62%),radial-gradient(32rem 20rem at 96% 100%,#07303d0a,#0000 58%),linear-gradient(#f7fbfb 0%,#fff 38%,#f4fafb 100%);position:absolute;inset:0}.faq-inner{z-index:1;padding-block:4.25rem 4.75rem;position:relative}.faq-intro{text-align:center;max-width:40rem;margin-inline:auto}.faq-intro h2{color:var(--navy);letter-spacing:-.04em;scroll-margin-top:7.5rem;font-size:clamp(1.85rem,1.4rem + 1.6vw,2.75rem);font-weight:600;line-height:1.15}.faq-list{gap:.85rem;max-width:46rem;margin:2.5rem auto 0;display:grid}.faq-item{border:1px solid var(--border);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition), transform var(--transition);background:linear-gradient(165deg,#fff 0%,#f7fbfb 58%,#eef6f7 100%);border-radius:1.25rem;box-shadow:inset 0 1px #fffc}.faq-item.is-open{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background:linear-gradient(165deg,#fff 0%,#f3fbfa 52%,#e7f6f3 100%);box-shadow:0 10px 28px #07303d0f}.faq-item-heading{font-size:inherit;font-weight:inherit;margin:0}.faq-trigger{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.15rem;margin:0;padding:1.35rem;display:grid}.faq-trigger:focus-visible{outline-offset:-4px}.faq-question{letter-spacing:-.03em;font-size:1.0625rem;font-weight:600;line-height:1.35}.faq-icon{color:#087f78;width:2.15rem;height:2.15rem;transition:background var(--transition), color var(--transition), transform var(--transition);background:#00c4b424;border-radius:999px;flex-shrink:0;place-items:center;display:grid;position:relative}.faq-icon-h,.faq-icon-v{background:currentColor;border-radius:999px;width:.85rem;height:.12rem;position:absolute}.faq-icon-v{transition:transform .28s cubic-bezier(.22,1,.36,1);transform:rotate(90deg)}.faq-item.is-open .faq-icon{color:#fff;background:var(--primary)}.faq-item.is-open .faq-icon-v{transform:rotate(0)}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.faq-item.is-open .faq-panel{grid-template-rows:1fr}.faq-panel-inner{min-width:0;min-height:0;overflow:hidden}.faq-panel-inner p{max-width:38rem;color:var(--muted-text);padding:0 1.35rem 1.4rem;font-size:1rem;line-height:1.7}@media (hover:hover) and (pointer:fine){.faq-item:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));transform:translateY(-2px);box-shadow:0 10px 24px #07303d12}.faq-item:hover .faq-icon{color:var(--primary-hover);box-shadow:0 0 0 6px #00c4b41f}.faq-item.is-open:hover .faq-icon{color:#fff;background:var(--primary-hover)}}@media (min-width:768px){.faq-inner{padding-block:5rem 5.5rem}.faq-list{gap:1rem;margin-top:2.85rem}.faq-trigger{padding:1.5rem 1.6rem}.faq-question{font-size:1.125rem}.faq-panel-inner p{padding:0 1.6rem 1.55rem;font-size:1.0625rem}}@media (min-width:1024px){.faq-inner{padding-block:5.5rem 6rem}.faq-intro h2{scroll-margin-top:8rem}.faq-list{max-width:48rem}}.faq.is-animate:not(.is-in) .faq-intro,.faq.is-animate:not(.is-in) .faq-item{opacity:0;transform:translateY(16px)}.faq.is-in .faq-intro,.faq.is-in .faq-item{animation:.56s cubic-bezier(.22,1,.36,1) both faq-rise}.faq.is-in .faq-item:first-child{animation-delay:60ms}.faq.is-in .faq-item:nth-child(2){animation-delay:.11s}.faq.is-in .faq-item:nth-child(3){animation-delay:.16s}.faq.is-in .faq-item:nth-child(4){animation-delay:.21s}.faq.is-in .faq-item:nth-child(5){animation-delay:.26s}@keyframes faq-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.faq.is-animate:not(.is-in) .faq-intro,.faq.is-animate:not(.is-in) .faq-item,.faq.is-in .faq-intro,.faq.is-in .faq-item{opacity:1;animation:none;transform:none}.faq-item,.faq-icon,.faq-icon-v,.faq-panel{transition:none}.faq-item:hover{transform:none}}
