.lv2{--ink:#0f172a;--s900:#0f172a;--ink-soft:#334155;--s500:#64748b;--s400:#94a3b8;--s200:#e2e8f0;--hairline:#dee2e9;--rule:#cfd4db;--paper:#fff;--quiet:#f4f5f7;--blend-a:#0e6481;--blend-b:#4fa3c4;--teal:#0e6481;--pink:#0e6481;--accent:#0e6481;--accent-ink:#0e6481;--serif:var(--font-display), Georgia, "Times New Roman", serif;--sans:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--ease:cubic-bezier(.22,1,.36,1);font-family:var(--sans);color:var(--ink);background:var(--paper);position:relative;overflow-x:clip}.lv2 .wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}@media (min-width:768px){.lv2 .wrap{padding:0 40px}}.lv2 .hero .text-brand-gradient{background:linear-gradient(100deg, var(--blend-a) 0%, var(--blend-b) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.06em;padding-right:.06em;display:inline-block;transform:translateZ(0)}.lv2 .rv{opacity:0;--rv-y:18px;transform:translate3d(0, var(--rv-y,0px), 0);transition:transform var(--spring-dur) var(--spring), opacity var(--spring-snap-dur) var(--spring)}.lv2 .rv.in{opacity:1;--rv-y:0px}@media (prefers-reduced-motion:reduce){.lv2 .rv{--rv-y:0px;transition:opacity .2s}}.lv2 .btn{cursor:pointer;transform:scale(var(--press,1));transition:transform var(--spring-snap-dur) var(--spring-snap), background-color var(--spring-snap-dur) var(--spring-snap), border-color var(--spring-snap-dur) var(--spring-snap), color 90ms linear;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;display:inline-flex}.lv2 .btn-primary{color:#fff;box-shadow:none;background:#0e6481;border-color:#0e6481}.lv2 .btn-primary:hover{transform:scale(var(--press,1));box-shadow:none;background:#0a4f66;border-color:#0a4f66}.lv2 .btn-outline{background:var(--paper);color:var(--ink);border-color:var(--rule)}.lv2 .btn-outline:hover{background:var(--quiet)}.lv2 .btn .arr{transition:transform var(--spring-dur) var(--spring);display:inline-block}.lv2 .btn:hover .arr{transform:translate(6px)}.lv2 .btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lv2 .hero-logo-pattern{z-index:0;opacity:.03;pointer-events:none;background-image:url(/logo-watermark.svg);background-position:50%;background-size:400px;position:absolute;inset:-50%;transform:rotate(-12deg);-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 60%);mask-image:radial-gradient(circle,#000 20%,#0000 60%)}.lv2 .pill .dot.pink-pulse{background:var(--pink);animation:2s infinite lv2-pink-pulse}@keyframes lv2-pink-pulse{0%,to{box-shadow:0 0 #0e648159}50%{box-shadow:0 0 0 8px #0e648100}}@media (prefers-reduced-motion:reduce){.lv2 .pill .dot.pink-pulse{animation:none}}.lv2 .aura{z-index:1;pointer-events:none;filter:blur(90px);opacity:0;transition:opacity 1.5s var(--ease) .3s;position:absolute;inset:-15%}.lv2 .hero.in .aura{opacity:1}.lv2 .aura .o{mix-blend-mode:multiply;border-radius:50%;position:absolute}.lv2 .aura .o1{background:radial-gradient(circle,#0e64811f 0%,#0000 70%);width:45vw;height:45vw;animation:18s ease-in-out infinite alternate lv2-auA;top:-5%;left:-5%}.lv2 .aura .o2{background:radial-gradient(circle,#4fa3c426 0%,#0000 70%);width:55vw;height:55vw;animation:22s ease-in-out infinite alternate lv2-auB;top:10%;right:-10%}.lv2 .aura .o3{background:radial-gradient(circle,#a9ccd933 0%,#0000 70%);width:40vw;height:40vw;animation:20s ease-in-out infinite alternate lv2-auC;bottom:-10%;left:20%}@keyframes lv2-auA{0%{transform:translate(0)scale(1)}to{transform:translate(10%,15%)scale(1.1)}}@keyframes lv2-auB{0%{transform:translate(0)scale(1)}to{transform:translate(-10%,10%)scale(1.05)}}@keyframes lv2-auC{0%{transform:translate(0)scale(1)}to{transform:translate(15%,-10%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.lv2 .aura .o{animation:none}}.lv2 .hero{border-bottom:1px solid var(--hairline);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.lv2 .hero-inner{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:112px 0 24px;display:flex;position:relative}@media (max-width:1023px){.lv2 .hero-inner{padding-top:148px}}.lv2 .pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.15em;color:var(--s900);box-shadow:inset 0 0 0 1px var(--s200), 0 4px 12px #00000008;background:#fffc;border-radius:3px;align-items:center;gap:10px;margin-bottom:32px;padding:8px 20px;font-size:11px;font-weight:700;display:inline-flex}.lv2 .pill .dot{border-radius:50%;flex:none;width:8px;height:8px}.lv2 .hero-inner .pill{text-align:center;max-width:calc(100% - 32px);line-height:1.5}.lv2 .pill-steps{align-items:center;gap:10px;display:flex}.lv2 .pill-step{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.lv2 .pill-sep{width:12px;height:12px;color:var(--s400);flex:none}@media (max-width:767px){.lv2 .hero-inner .pill{padding:12px 24px}.lv2 .hero-inner .pill .dot{display:none}.lv2 .pill-steps,.lv2 .pill-step{flex-direction:column;gap:3px}.lv2 .pill-sep{transform:rotate(90deg)}}.lv2 h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--s900);max-width:1040px;margin-bottom:44px;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:1.05}.lv2 h1 .word{opacity:0;display:inline-block;transform:translateY(20px)rotate(2deg)}.lv2.ready h1 .word{animation:lv2-wordin .45s var(--ease) forwards;animation-delay:inherit}@keyframes lv2-wordin{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lv2 h1 .word{opacity:1;animation:none;transform:none}}.lv2 .hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin:32px 0;display:flex}.lv2 .marquee{z-index:2;border-top:1px solid var(--hairline);background:var(--paper);padding:16px 0;position:relative;overflow:hidden}.lv2 .marquee .track{gap:48px;width:max-content;animation:30s linear infinite lv2-scroll;display:flex}.lv2 .marquee:hover .track{animation-play-state:paused}.lv2 .marquee span{color:var(--pink);letter-spacing:.15em;white-space:nowrap;text-transform:uppercase;font-size:12px;font-weight:800}.lv2 .marquee span:after{content:"◆";color:var(--teal);opacity:.35;vertical-align:2px;margin-left:48px;font-size:6px}@keyframes lv2-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lv2 .marquee .track{animation:none}}.lv2 .faq-list{flex-direction:column;display:flex}.lv2 .qitem{border-top:1px solid var(--rule);background:0 0}.lv2 .qitem:last-child{border-bottom:1px solid var(--rule)}.lv2 .qitem .qhead{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.lv2 .qitem .qt{color:var(--ink);letter-spacing:-.01em;flex:1;font-size:16px;font-weight:600;transition:color .12s linear}.lv2 .qitem[data-state=open] .qt,.lv2 .qitem .qhead:hover .qt{color:var(--accent-ink)}.lv2 .qitem .qicon{color:var(--s400);transform:rotate(0deg) scale(var(--press,1));transition:transform var(--spring-bounce-dur) var(--spring-bounce), color .12s linear;flex:none}.lv2 .qitem[data-state=open] .qicon{transform:rotate(180deg) scale(var(--press,1));color:var(--accent)}.lv2 .qitem .qbody{overflow:hidden}.lv2 .qitem .qbody[data-state=open]{animation:lv2-acc-open var(--spring-snap-dur) var(--spring-snap)}.lv2 .qitem .qbody[data-state=closed]{animation:lv2-acc-close var(--spring-snap-dur) var(--spring-snap)}.lv2 .qitem .qbody p{color:var(--s500);max-width:62ch;padding:0 0 18px;font-size:15px;line-height:1.65}@keyframes lv2-acc-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes lv2-acc-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.lv2 .qitem .qbody[data-state=open],.lv2 .qitem .qbody[data-state=closed]{animation:none}}.lv2 [data-pressable]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lv2 [data-pressed]{--press:.97}.lv2 .qhead[data-pressed]{--press:.995}.lv2 .qhead{transform:scale(var(--press,1));transform-origin:0;transition:transform var(--spring-snap-dur) var(--spring-snap)}@media (prefers-reduced-motion:reduce){.lv2 [data-pressed]{--press:1;opacity:.72}.lv2 .btn .arr,.lv2 .btn:hover .arr{transition:none;transform:none}}.lv2 .pv-fill{animation:5s linear both lv2-pvfill}@keyframes lv2-pvfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lv2 .pv-fill{animation:none}}@media (prefers-reduced-transparency:reduce){.lv2 .pill{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.lv2 .qitem .qbody p{color:var(--ink-soft)}}.dark .lv2{--ink:#e9eff1;--s900:#e9eff1;--ink-soft:#cbd6da;--s500:#93a3aa;--s400:#8a9ba2;--s200:#2e3b40;--hairline:#2e3b40;--rule:#3c4a50;--paper:#171e21;--quiet:#222c30;--teal:#7cc4e3;--pink:#7cc4e3;--accent:#7cc4e3;--accent-ink:#7cc4e3;--blend-a:#4fa3c4;--blend-b:#a9daee}.dark .lv2 .hero-logo-pattern{filter:brightness(0)invert()}.dark .lv2 .aura .o{mix-blend-mode:screen}.dark .lv2 .aura .o1{background:radial-gradient(circle,#0e648157 0%,#0000 70%)}.dark .lv2 .aura .o2{background:radial-gradient(circle,#4fa3c429 0%,#0000 70%)}.dark .lv2 .aura .o3{background:radial-gradient(circle,#0e648138 0%,#0000 70%)}.dark .lv2 .pill{box-shadow:inset 0 0 0 1px var(--s200);background:#171e21cc}
