.site .sv{--sv-gap:clamp(72px, 8vw, 128px)}.site .rv-on [data-reveal]{opacity:0;transition:opacity .8s var(--s-ease) var(--d,0s), transform .9s var(--s-ease) var(--d,0s);transform:translateY(26px)}.site .rv-on [data-reveal].is-in{opacity:1;transform:none}.site .rv-on .sv-ap li[data-reveal],.site .rv-on .sv-offer-grid li[data-reveal]{transition-delay:var(--d,0s)}.site .sv-hero{padding-block:clamp(12px, 2vw, 28px) var(--sv-gap)}.site .sv-hero-panel{background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--head) 6%, transparent), 0 50px 100px -70px #07284473;border-radius:34px;gap:0;display:grid;overflow:hidden}@media (min-width:960px){.site .sv-hero-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:540px}}.site .sv-stage{isolation:isolate;place-items:center;min-height:340px;padding:24px;display:grid;position:relative;overflow:hidden}.site .sv-stage.is-teal{background:radial-gradient(70% 60% at 30% 20%,#7fd3dd73,#0000 60%),linear-gradient(160deg,#cbeaee 0%,#8fcdd8 100%)}.site .sv-stage.is-sand{background:radial-gradient(70% 60% at 70% 20%,#ffffff80,#0000 60%),linear-gradient(160deg,#f1e7d4 0%,#ddc9a5 100%)}.site .sv-stage.is-navy{background:radial-gradient(70% 60% at 30% 20%,#5cc8d647,#0000 60%),linear-gradient(160deg,#1c4e6a 0%,#0b2a40 100%)}.site .sv-mascot{z-index:1;width:min(92%,520px);height:auto;animation:6s ease-in-out infinite sv-float;position:relative}@keyframes sv-float{50%{transform:translateY(-10px)}}.site .sv-token{z-index:0;filter:drop-shadow(0 16px 16px #07284429);width:clamp(60px,7vw,100px);height:auto;animation:7s ease-in-out infinite hm-bob;position:absolute}.site .sv-token.is-a{top:9%;left:7%}.site .sv-token.is-b{animation-delay:-3s;bottom:10%;right:7%}.site .sv-hero-copy{align-content:center;justify-items:start;gap:14px;padding:clamp(28px,4vw,60px);display:grid}.site .sv-hero-copy .pj-eyebrow{margin-top:10px}.site .sv-cta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.site .sv-ap{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.site .sv-ap{grid-template-columns:repeat(3,1fr)}}.site .sv-ap li{background:var(--panel);border-radius:22px;align-content:start;gap:6px;padding:22px 24px;display:grid}.site .sv-ap h2{letter-spacing:-.012em;color:var(--eyebrow);font-size:1.0625rem;font-weight:600}.site .sv-ap p{color:var(--text-muted);font-size:.9375rem;line-height:1.5}.site .sv-head{text-align:center;justify-items:center;gap:6px;margin-bottom:clamp(28px,3.5vw,48px);display:grid}.site .sv-head .pj-eyebrow{margin-top:0}.site .sv-offer{padding-bottom:var(--sv-gap)}.site .sv-offer-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.site .sv-offer-grid{grid-template-columns:repeat(3,1fr)}}.site .sv-offer-grid li{background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--head) 5%, transparent);transition:transform .5s var(--s-ease), box-shadow .5s var(--s-ease), opacity .8s var(--s-ease) var(--d,0s);border-radius:24px;align-content:start;gap:8px;padding:26px 24px 28px;display:grid;position:relative;overflow:hidden}.site .sv-offer-grid li:after{content:"";transition:transform .9s var(--s-ease);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.site .sv-offer-grid li:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--head) 8%, transparent), 0 36px 60px -40px #07284473;transform:translateY(-5px)}.site .sv-offer-grid li:hover:after{transform:translate(120%)}.site .sv-ico{color:#0e6b7e;width:48px;height:48px;transition:transform .5s var(--s-ease);background:linear-gradient(140deg,#e3f3f5,#f1ece2);border-radius:14px;place-items:center;margin-bottom:8px;display:grid;box-shadow:inset 0 0 0 1px #0e6b7e1f}.site .sv-offer-grid li:hover .sv-ico{transform:rotate(-8deg)scale(1.08)}[data-theme=dark] .site .sv-ico{color:#5cc8d6;background:linear-gradient(140deg,#123342,#1b2a30)}.site .sv-offer-grid h3{letter-spacing:-.018em;color:var(--head);font-size:1.1875rem;font-weight:580}.site .sv-offer-grid p{color:var(--text-muted);line-height:1.5}.site .sv-show{padding-bottom:var(--sv-gap)}.site .sv-show-panel{background:var(--panel);border-radius:34px;align-items:center;gap:32px;padding:clamp(28px,4vw,60px);display:grid;overflow:hidden}@media (min-width:960px){.site .sv-show-panel{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}.site .sv-show-copy{gap:14px;display:grid}.site .sv-show-art{min-width:0;position:relative}.site .sv-show-art>*{animation:8s ease-in-out infinite sv-float}.site .sv-steps{padding-bottom:var(--sv-gap)}.site .sv-step-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:900px){.site .sv-step-grid{grid-template-columns:repeat(5,1fr)}.site .sv-step-grid:before{content:"";transform-origin:0;height:2px;transition:transform 1.6s var(--s-ease) .2s;z-index:0;background:linear-gradient(90deg,#19869a,#f2b84b);position:absolute;top:46px;left:4%;right:4%;transform:scaleX(0)}.site .sv-step-grid.is-in:before{transform:scaleX(1)}}.site .sv-step-grid li{z-index:1;background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--head) 5%, transparent);opacity:0;transition:opacity .7s var(--s-ease) var(--d,0s), transform .8s var(--s-ease) var(--d,0s);border-radius:22px;align-content:start;gap:8px;padding:22px;display:grid;position:relative;transform:translateY(18px)}.site .sv-step-grid.is-in li,.site .sv:not(.rv-on) .sv-step-grid li{opacity:1;transform:none}.site .sv-n{background:var(--head);width:48px;height:48px;color:var(--canvas);letter-spacing:.02em;border-radius:14px;place-items:center;font-size:.9375rem;font-weight:640;display:grid}[data-theme=dark] .site .sv-n{color:#072844;background:#eef4f6}.site .sv-step-grid h3{color:var(--head);margin-top:6px;font-size:1.0625rem;font-weight:600}.site .sv-step-grid p{color:var(--text-muted);font-size:.9375rem;line-height:1.5}.site .sv-tech{padding-bottom:var(--sv-gap)}.site .sv-pill{background:color-mix(in srgb, #19869a 12%, var(--card));color:var(--eyebrow);letter-spacing:.04em;border-radius:999px;padding:5px 14px;font-size:.75rem;font-weight:640}.site .sv-tech .sv-head .pj-lead{max-width:56ch}.site .sv-tech-rows{gap:10px;max-width:1080px;margin:0 auto;display:grid}.site .sv-tech-rows>div{--tc:#19869a;background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--head) 5%, transparent);transition:transform .5s var(--s-ease), box-shadow .5s var(--s-ease), opacity .8s var(--s-ease) var(--d,0s);border-radius:20px;align-items:center;gap:12px 24px;padding:14px 18px;display:grid}.site .sv-tech-rows>div:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--tc) 30%, transparent), 0 20px 40px -30px #07284466;transform:translate(4px)}.site .sv-tech-rows>.tone-2{--tc:#d9603f}.site .sv-tech-rows>.tone-3{--tc:#2e9d6a}.site .sv-tech-rows>.tone-4{--tc:#b07a12}@media (min-width:760px){.site .sv-tech-rows>div{grid-template-columns:230px 1fr}.site .sv-tech-rows dt{border-right:1px solid var(--border)}}.site .sv-tech-rows dt{min-height:40px;color:var(--tc);align-items:center;gap:10px;font-weight:600;display:flex}.site .sv-tech-ico{background:color-mix(in srgb, var(--tc) 13%, var(--card));border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.site .sv-tech-rows dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.site .sv-tech-rows dd span{background:var(--panel);color:var(--head);transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);border-radius:999px;align-items:center;gap:7px;padding:7px 14px 7px 9px;font-size:.875rem;font-weight:520;display:inline-flex}.site .sv-tech-rows dd span i{background:var(--tc);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--tc) 18%, transparent);border-radius:50%;margin-left:4px}.site .sv-tech-rows dd span:hover{background:color-mix(in srgb, var(--tc) 14%, var(--card));transform:translateY(-1px)}.site .sv-why{background:var(--card);max-width:1080px;box-shadow:0 0 0 1px color-mix(in srgb, var(--head) 5%, transparent), 0 40px 80px -60px #07284466;border-radius:28px;margin:clamp(28px,3vw,40px) auto 0;padding:clamp(24px,3vw,40px)}.site .sv-why h3{letter-spacing:-.017em;color:var(--head);margin-bottom:22px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:540}.site .sv-why ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.site .sv-why li{text-align:center;justify-items:center;gap:6px;display:grid}.site .sv-why-ico{color:#0e6b7e;width:72px;height:72px;transition:transform .5s var(--s-ease);background:radial-gradient(circle at 35% 30%,#fff,#e3f3f5 60%,#d7ecef);border-radius:50%;place-items:center;margin-bottom:6px;display:grid;box-shadow:inset 0 0 0 1px #0e6b7e24,0 14px 26px -18px #0e6b7e99}.site .sv-why li:hover .sv-why-ico{transform:translateY(-4px)rotate(-6deg)}[data-theme=dark] .site .sv-why-ico{color:#5cc8d6;background:radial-gradient(circle at 35% 30%,#1b4252,#123342 60%,#0f2a36)}.site .sv-why b{color:var(--head);font-weight:600}.site .sv-why p{color:var(--text-muted);max-width:26ch;font-size:.875rem;line-height:1.45}.site .sv-work{padding-bottom:var(--sv-gap)}.site .sv-work-in{align-items:center;gap:24px;display:grid}@media (min-width:900px){.site .sv-work-in{grid-template-columns:minmax(0,1fr) minmax(0,420px)}}.site .sv-work-in>div:first-child{gap:12px;display:grid}.site .sv-faq{padding-bottom:clamp(40px,5vw,72px)}.site .sv-faq-in{gap:28px 72px;display:grid}@media (min-width:960px){.site .sv-faq-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.site .sv-faq-in>div:first-child{top:calc(var(--nav-h) + 40px);align-self:start;position:sticky}}.site .sv-faq-in>div:first-child{justify-items:start;gap:16px;display:grid}.site .sv-faq .acc{border-top:1px solid var(--border)}.site .sv-faq .acc summary{color:var(--head);font-weight:560}@media (prefers-reduced-motion:reduce){.site .rv-on [data-reveal],.site .sv-step-grid li{opacity:1!important;transition:none!important;transform:none!important}.site .sv-mascot,.site .sv-token,.site .sv-show-art>*{animation:none}.site .sv-step-grid:before{transition:none!important;transform:none!important}}
