.lp{--ink:#202120;--ink-2:#505050;--mute:#676b72;--faint:#6f747d;--line:#e9ebef;--line-2:#efefef;--off:#f9f9f9;--wash:#f9f9f9;--blue:#2559e0;--tint:#eef3ff;--rail:1280px;--ease-q:cubic-bezier(.25, .46, .45, .94);--ease-o:cubic-bezier(.16, 1, .3, 1);color:var(--ink-2);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.lp ::selection{background:#2d68f529}@layer base{.lp a{color:inherit;text-decoration:none}}.serif,.lp h1,.lp h2,.lp h3{font-optical-sizing:auto;font-family:Newsreader,ui-serif,Georgia,serif;font-weight:300}.serif{letter-spacing:-.02em}.t-hero{font-optical-sizing:auto;letter-spacing:-.025em;color:var(--ink);font-family:Newsreader,ui-serif,Georgia,serif;font-size:clamp(42px,5.2vw,72px);font-weight:300;line-height:1.02}.t-display{letter-spacing:-.02em;color:var(--ink);font-size:clamp(34px,3.4vw,48px);font-weight:300;line-height:1.07}.t-h2{letter-spacing:-.02em;color:var(--ink);font-size:clamp(32px,3.4vw,48px);font-weight:300;line-height:1.07}.t-h3{letter-spacing:-.01em;color:var(--ink);font-size:clamp(24px,2.1vw,30px);font-weight:300;line-height:1.2}.t-lead{color:var(--ink-2);font-size:clamp(16px,1.25vw,18px);font-weight:300;line-height:1.55}.t-two{letter-spacing:-.01em;color:var(--mute);font-size:clamp(18px,1.4vw,20px);line-height:1.45}.t-two b,.t-lead b{color:var(--ink);font-weight:400}.t-small{color:var(--mute);font-size:14px;line-height:1.55}.t-small b{color:var(--ink);font-weight:450}.t-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:12.5px}.btn{letter-spacing:-.01em;height:40px;transition:transform .2s ease, background .2s var(--ease-q), box-shadow .2s var(--ease-q);white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;display:inline-flex}.btn:active{transform:scale(.97)}.btn-ink{background:var(--ink);color:#fff!important}.btn-ink:hover{background:#3a3b3a}.btn-white{background:#fff;box-shadow:0 0 0 1px #75757526,0 10px 15px -3px #00000012,0 4px 6px -4px #00000012;color:var(--ink-2)!important}.btn-white:hover{background:var(--off);color:var(--ink)!important}.btn-soft{color:var(--ink);background:#f1f3f6}.btn-soft:hover{background:#e7eaf0}.ring{box-shadow:0 0 0 .5px #7575754d}.card{box-shadow:0 0 0 1px var(--line);background:linear-gradient(135deg,#fbfcfe,#f4f6fa 65%,#f8f9fc);border-radius:20px}.panel{box-shadow:0 0 0 1px var(--line), 0 12px 32px -16px #10286e2e;background:#fff;border-radius:16px}.frag{background:#fff;border-radius:12px;box-shadow:0 0 0 .5px #7575754d,0 12px 32px -16px #14110e33}.tile{border-radius:16px;position:relative;overflow:hidden}.win{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 0 .5px #7575754d,0 30px 60px -28px #14110e4d}.win img{width:100%;height:auto;display:block}.chip{height:26px;color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;display:inline-flex;box-shadow:0 0 0 .5px #75757559}.pill{border-radius:5px;align-items:center;height:20px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.wash-blue{background:radial-gradient(45% 70% at 0 75%,#3b74f6 0%,#5a8cfa8c 35%,#0000 70%),radial-gradient(40% 55% at 20% 0,#78aaff80,#0000 70%),radial-gradient(40% 60% at 100% 90%,#6ea0ff73,#0000 70%),linear-gradient(120deg,#eaf1ff,#f4f8ff 55%,#f7faff)}.wash-blue:after{content:"";-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;background:radial-gradient(60% 60% at 60%,#ffffff8c,#0000 70%);position:absolute;inset:0}.wash-sky{background:radial-gradient(80% 80% at 20% 0,#dcebff 0%,#0000 60%),radial-gradient(70% 70% at 100% 100%,#e6e2ff 0%,#0000 60%),#f5f7ff}.stripes{background-image:repeating-linear-gradient(90deg,#ffffff80 0 1px,#0000 1px 7px),repeating-linear-gradient(0deg,#ffffff59 0 1px,#0000 1px 9px)}.grain:after{content:"";pointer-events:none;opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.55'/></svg>");position:absolute;inset:0}.dots-ink{background-image:radial-gradient(#2021201a 1px,#0000 1px);background-size:14px 14px}.fade-b{-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.shine{background:linear-gradient(90deg, var(--faint) 0%, var(--faint) 35%, var(--ink) 50%, var(--faint) 65%, var(--faint) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s ease-in-out infinite lp-shine}@keyframes lp-shine{0%{background-position:125% 0}to{background-position:-125% 0}}.caret{background:currentColor;width:1.5px;height:1.05em;margin-left:1px;animation:1s steps(2,start) infinite lp-blink;display:inline-block;transform:translateY(3px)}@keyframes lp-blink{to{visibility:hidden}}.wave span{transform-origin:50%;background:currentColor;border-radius:9999px;width:3px;animation:1.1s ease-in-out infinite lp-wave;display:block}@keyframes lp-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.progress{animation:linear forwards lp-grow;transform:scaleX(0)}@keyframes lp-grow{to{transform:scaleX(1)}}.spin{animation:.9s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.scan{animation:lp-scan 3.6s var(--ease-q) infinite}@keyframes lp-scan{0%{opacity:0;transform:translate(-30%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(330%)}}@keyframes lp-float{0%,to{transform:translate(0)}50%{transform:translate(var(--fx,10px), var(--fy,-8px))}}.float{animation:lp-float var(--fd,9s) ease-in-out infinite}.roll{vertical-align:top;line-height:1.25;display:inline-flex;overflow:hidden}.roll>span{transition:transform .55s var(--ease-o);display:block;position:relative}.roll>span:after{content:attr(data-t);white-space:nowrap;position:absolute;top:100%;left:0}.roll-host:hover .roll>span,.roll-host:focus-visible .roll>span{transform:translateY(-100%)}.nudge{transition:transform .35s var(--ease-o)}.roll-host:hover .nudge,.btn:hover .nudge,a:hover>.nudge,button:hover>.nudge{transform:translate(3px)}.uline{transition:background-size .45s var(--ease-o), color .2s ease;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.uline:hover{background-size:100% 1px}.lift{transition:transform .5s var(--ease-q), box-shadow .5s var(--ease-q)}.lift:hover{transform:translateY(-4px)}.lift .zoom{transition:transform .9s var(--ease-o), filter .6s ease}.lift:hover .zoom{transform:scale(1.035)}.wall>*{transition:opacity .35s var(--ease-q), filter .35s var(--ease-q), transform .45s var(--ease-o)}@media (hover:hover){.wall:hover>:not(:hover){filter:blur(1px)grayscale(.5);opacity:.5!important}}.rail-x{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.rail-x::-webkit-scrollbar{display:none}.rail-x>*{scroll-snap-align:start;flex:none}html:has(.lp){scroll-behavior:smooth;scroll-padding-top:110px}@media (prefers-reduced-motion:reduce){.shine,.caret,.wave span,.spin,.scan,.float{animation:none}.roll>span,.lift,.lift .zoom{transition:none}}.lp.hub h1,.lp.hub h2,.lp.hub h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500}.lp input{outline:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;padding:0!important}.lp input:not([type=checkbox]):not([type=radio]):not([type=color]),.lp input:not([type=checkbox]):not([type=radio]):not([type=color]):hover,.lp input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,.lp textarea,.lp textarea:hover,.lp textarea:focus{box-shadow:none;width:auto;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;padding:0}.lp input::placeholder,.lp textarea::placeholder{color:#9aa0aa}
