:root{--c-ink: #05314e;--c-ink-soft: #5b75a8;--c-night: #101113;--c-deep: #0543f0;--c-blue: #1078f9;--c-azure: #3093fb;--c-sky: #74bcfb;--c-pale: #c4e3fb;--c-mist: #eff8fd;--c-paper: #fefefe}@font-face{font-family:Inter Tight;src:url(fonts/inter-tight-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--font: "Inter Tight", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.5, 1, .89, 1);--wrap: 1290px;--gutter: 18.75px;--ca-h: 76px;--tap: 44px;--ink-70: color-mix(in srgb, var(--c-ink) 70%, transparent);--ink-60: color-mix(in srgb, var(--c-ink) 60%, transparent);--ink-50: color-mix(in srgb, var(--c-ink) 50%, transparent);--on-80: color-mix(in srgb, var(--c-paper) 80%, transparent);--on-70: color-mix(in srgb, var(--c-paper) 70%, transparent);--on-60: color-mix(in srgb, var(--c-paper) 60%, transparent);--on-50: color-mix(in srgb, var(--c-paper) 50%, transparent);--on-15: color-mix(in srgb, var(--c-paper) 15%, transparent);--on-10: color-mix(in srgb, var(--c-paper) 10%, transparent);--on-05: color-mix(in srgb, var(--c-paper) 5%, transparent)}*,*:before,*:after{box-sizing:border-box}html{font-size:15px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;font-family:var(--font);font-size:15px;line-height:22.5px;color:var(--c-ink);background:var(--c-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block}button,input{font:inherit;color:inherit}code{font-family:var(--mono)}:focus-visible{outline:2px solid var(--c-azure);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-80px;z-index:100;background:var(--c-paper);color:var(--c-ink);padding:12px 18px;border-radius:999px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.js [data-reveal]:not(.in){opacity:0}.top{position:sticky;top:0;z-index:60;pointer-events:none;margin-bottom:-64px}.top>*{pointer-events:auto}.ca{background:var(--c-night);color:var(--c-paper);border-bottom:1px solid var(--on-10)}.ca-in{max-width:var(--wrap);margin-inline:auto;padding:10px var(--gutter);display:flex;align-items:center;gap:12px;min-height:var(--ca-h)}.ca-label{flex:none;font-size:11.25px;line-height:16.875px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--on-60);border:1px solid var(--on-15);border-radius:999px;padding:3.75px 11.25px}.ca-copy{flex:1;min-width:0;min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:inherit}.ca-value{font-family:var(--mono);font-weight:500;font-size:clamp(16px,1.6vw,23px);line-height:1.3;letter-spacing:-.01em;word-break:break-all;overflow-wrap:anywhere}.ca-value.ca-none{font-family:var(--font);font-weight:400;letter-spacing:0;color:var(--on-70);word-break:normal}.ca-hint{flex:none;font-size:13.125px;line-height:19.6875px;color:var(--on-60);transition:color .3s var(--ease);white-space:nowrap}.ca-copy:not(.is-inert):hover .ca-hint{color:var(--c-paper)}.ca-copy[data-state=copied] .ca-hint,.ca-copy[data-state=failed] .ca-hint{color:var(--c-sky)}.ca-copy.is-inert{cursor:default}.ca-copy:not(.is-inert):focus-visible{outline-offset:4px;border-radius:8px}.bar{position:relative;margin:15px auto 0;width:min(calc(100% - 40px),720px);height:56px;padding:0 9.375px;display:flex;align-items:center;justify-content:space-between;gap:6px;border-radius:999px;background:color-mix(in srgb,var(--c-ink) 85%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:var(--c-paper)}.brand{display:flex;align-items:center;gap:9.375px;min-height:var(--tap);padding-left:7.5px}.brand img{border-radius:11.25px}.brand-name{display:none;font-size:16.875px;line-height:26.25px;font-weight:600}.nav{display:none}.nav ul{display:flex;align-items:center}.nav li{padding:9.375px 0}.nav a,.sheet a{display:flex;align-items:center;min-height:var(--tap);padding:7.5px 15px;border-radius:999px;color:var(--on-80);transition:all .4s var(--ease)}.nav a:hover,.sheet a:hover{background:var(--on-05);color:var(--c-paper)}.bar-end{display:flex;align-items:center;gap:3.75px}.social{width:var(--tap);height:var(--tap);display:grid;place-items:center;border-radius:999px;color:var(--on-80);transition:all .4s var(--ease)}a.social:hover{background:var(--on-10);color:var(--c-paper)}.social.is-inert{opacity:.4;cursor:not-allowed}.menu{width:45px;height:45px;border:0;border-radius:999px;background:var(--on-15);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.menu-bar{width:18px;height:2px;border-radius:2px;background:var(--c-paper);transition:transform .3s var(--ease)}.menu[aria-expanded=true] .menu-bar:first-child{transform:translateY(3.5px) rotate(45deg)}.menu[aria-expanded=true] .menu-bar:last-child{transform:translateY(-3.5px) rotate(-45deg)}.sheet{position:absolute;left:0;right:0;top:calc(100% + 8px);padding:9.375px;border-radius:22.5px;background:color-mix(in srgb,var(--c-ink) 95%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.sheet[hidden]{display:none}.sheet a{min-height:48px;font-size:18.75px;line-height:26.25px;border-radius:15px}.sheet.is-open{animation:sheet-in .3s var(--ease) both}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.badge{display:inline-block;padding:5.625px 18.75px;font-size:13.125px;line-height:19.6875px;border-radius:999px;white-space:nowrap}.badge-glass{color:var(--on-80);background:var(--on-10);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.badge-soft{color:var(--c-ink);background:color-mix(in srgb,var(--c-pale) 45%,var(--c-paper));text-transform:uppercase}.badge-tint{color:var(--c-ink);background:color-mix(in srgb,var(--c-sky) 45%,var(--c-paper))}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7.5px;border-radius:999px;font-weight:500;font-size:15px;line-height:22.5px;border:0;cursor:pointer;white-space:nowrap;transition:all .5s var(--ease)}.btn:not(.is-inert):hover{scale:1.02}.btn-xl{min-height:54px;padding:13.125px 30px}.btn-md{min-height:48px;padding:11.25px 22.5px}.btn-label{display:inline-block;transition:transform .3s ease-in-out}.btn-ico{position:relative;width:24px;height:24px;overflow:hidden;display:block}.btn-ico>span{position:absolute;inset:0;transition:all .3s ease-in-out}.btn-ico-a{transform:translate(-8px)}.btn-ico-b{transform:translate(-24px)}.btn:not(.is-inert):hover .btn-ico-a{transform:translate(16px)}.btn:not(.is-inert):hover .btn-ico-b{transform:translate(0)}.btn-light{background:var(--c-paper);color:var(--c-ink)}.btn-glass{background:var(--on-15);color:var(--c-paper);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.btn-glass:hover{background:var(--on-15)}.btn-dark{background:var(--c-ink);color:var(--c-paper)}.btn-dark:not(.is-inert):hover{background:var(--c-deep)}.btn.is-inert{opacity:.55;cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--on-15)}.btn-dark.is-inert{box-shadow:none}.btn-md .btn-label{transform:none}.hero{position:relative;overflow:hidden;background:var(--c-ink);color:var(--c-paper);padding:104px 0 45px}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.orb{position:absolute;display:block;border-radius:50%;filter:blur(80px);will-change:transform}.o1{width:62%;aspect-ratio:1;left:19%;top:-22%;background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--c-deep) 70%,transparent),transparent 68%);animation:drift-a 24s ease-in-out infinite alternate}.o2{width:48%;aspect-ratio:1;right:-8%;bottom:-30%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--c-blue) 45%,transparent),transparent 66%);animation:drift-b 30s ease-in-out infinite alternate}@keyframes drift-a{0%{transform:translate3d(-4%,0,0) scale(1)}to{transform:translate3d(6%,8%,0) scale(1.12)}}@keyframes drift-b{0%{transform:translateZ(0) scale(1.05)}to{transform:translate3d(-10%,-6%,0) scale(.92)}}.hero-in{position:relative;z-index:1}.hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.hero h1{margin-top:18.75px;max-width:350px;font-size:37.5px;line-height:41.25px;letter-spacing:-1.275px;font-weight:500;color:var(--c-paper)}.lede{margin-top:11.25px;max-width:465px;color:var(--on-80)}.cta-row{margin-top:52.5px;display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.fine{margin-top:30px;font-size:11.25px;line-height:16.875px;color:var(--on-70);max-width:420px}.wave-row{margin-top:37.5px;display:flex;justify-content:center}.wave{width:100%;max-width:450px;height:56px;overflow:visible}.wv{fill:color-mix(in srgb,var(--c-pale) 45%,transparent);transform-box:fill-box;transform-origin:50% 100%;animation:wv var(--d) cubic-bezier(.37,0,.63,1) var(--dl) infinite alternate}.wv.hi{fill:color-mix(in srgb,var(--c-pale) 85%,transparent)}@keyframes wv{0%{transform:scaleY(var(--lo))}to{transform:scaleY(1)}}.stats{margin-top:37.5px;display:flex;flex-wrap:wrap;justify-content:center;column-gap:45px;row-gap:22.5px}.stat{text-align:center;min-width:82px}.stat-num{font-size:22.5px;line-height:31.5px;font-weight:500;color:var(--c-paper)}.stat-label{font-size:13.125px;line-height:19.6875px;color:var(--on-60)}.stat-date{font-size:11.25px;line-height:16.875px;color:var(--on-50)}.sec{padding-block:80px;scroll-margin-top:calc(var(--ca-h) + 90px)}.sec-mist{background:var(--c-mist)}.sec-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18.75px}h2{max-width:689px;margin-inline:auto;font-size:22.5px;line-height:31.5px;letter-spacing:-.63px;font-weight:500}.accent{color:var(--c-blue)}.steps{margin-top:64px;display:grid;grid-template-columns:1fr;gap:22.5px}.card{background:var(--c-paper);border-radius:22.5px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.card h3,.tile-body h3{font-size:18.75px;line-height:26.25px;letter-spacing:-.394px;font-weight:500}.card p{font-size:13.125px;line-height:19.6875px;color:var(--ink-70)}.grid-board{margin-top:64px;display:grid;grid-template-columns:1fr;gap:22.5px}a.tile{display:block}.tile{background:var(--c-mist);border-radius:22.5px;overflow:hidden;transition:transform .5s var(--ease)}.tile-art{aspect-ratio:1;display:grid;place-items:center;background:linear-gradient(160deg,color-mix(in srgb,var(--c-pale) 55%,var(--c-mist)),var(--c-mist));color:var(--ink-50);font-size:13.125px;letter-spacing:.06em;text-transform:uppercase}.tile-body{padding:22.5px;display:flex;flex-direction:column;gap:3.75px}.tile-body h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-body p{font-size:11.25px;line-height:16.875px;color:var(--ink-60)}.board-note{margin-top:22.5px;text-align:center;font-size:11.25px;line-height:16.875px;color:var(--ink-50)}.panel{position:relative;overflow:hidden;border-radius:30px;padding:30px;background:var(--c-ink);color:var(--c-paper)}.glow{position:absolute;top:-90px;right:0;width:360px;height:360px;border-radius:50%;background:color-mix(in srgb,var(--c-azure) 30%,transparent);filter:blur(64px);pointer-events:none}.panel-grid{position:relative;z-index:1;display:grid;gap:30px}.panel-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18.75px}.panel h2{margin:0;max-width:680px;color:var(--c-paper)}.panel-copy>p{max-width:560px;color:var(--on-70)}.chips{width:100%;padding-top:7.5px;display:grid;gap:11.25px;grid-template-columns:1fr}.chip{border:1px solid var(--on-10);background:var(--on-10);border-radius:15px;padding:15px;font-size:13.125px;line-height:18.75px;color:var(--on-80);overflow-wrap:break-word}.check{border:1px solid var(--on-10);background:var(--on-10);border-radius:22.5px;padding:18.75px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.check-label{font-size:11.25px;line-height:16.875px;color:var(--on-50);text-transform:uppercase;letter-spacing:.06em}.check-form{margin-top:11.25px;display:flex;flex-wrap:wrap;gap:11.25px}.check-form input{flex:1 1 200px;min-width:0;min-height:48px;border:0;border-radius:15px;padding:11.25px 15px;background:color-mix(in srgb,var(--c-night) 25%,transparent);color:var(--c-paper);font-family:var(--mono);font-size:13.125px;line-height:18.75px;letter-spacing:-.13px}.check-form input::placeholder{color:var(--on-50)}.check-form input:focus-visible{outline-color:var(--c-sky)}.check-out{margin-top:15px;min-height:40px;font-size:13.125px;line-height:18.75px;color:var(--on-80)}.check-out[data-kind=match]{color:var(--c-sky)}.ext{display:inline-flex;align-items:center;min-height:var(--tap);margin-top:3.75px;text-decoration:underline;text-underline-offset:4px;color:var(--c-paper)}.ext.is-inert{text-decoration:none;color:var(--on-50);font-size:13.125px}.sec-cta .sec-head{gap:18.75px}.sec-head-cta h2{max-width:689px}.cta-p{color:var(--ink-60);max-width:560px}.cta-end{margin-top:76px;display:flex;flex-direction:column;align-items:center;gap:11.25px}.fine-dark{font-size:11.25px;line-height:16.875px;color:var(--ink-50)}.foot{background:var(--c-night);color:var(--c-paper);margin-top:0}.foot-in{padding-block:64px}.foot-cols{display:flex;flex-wrap:wrap;justify-content:space-between;gap:45px 37.5px}.foot-brand{max-width:280px;display:flex;flex-direction:column;gap:15px}.foot-brand p{font-size:13.125px;line-height:19.6875px;color:var(--on-60)}.brand-foot{padding-left:0}.brand-name-foot{display:block}.foot-col{display:flex;flex-direction:column;gap:15px}.foot-h{font-size:11.25px;line-height:16.875px;color:var(--on-50);text-transform:uppercase;letter-spacing:.06em}.foot-col ul{display:flex;flex-direction:column;gap:3.75px}.flink{display:inline-flex;align-items:center;min-height:var(--tap);min-width:var(--tap);color:var(--on-80);transition:color .4s var(--ease);font-size:15px}a.flink:hover{color:var(--c-paper)}.flink.is-inert,.flink.is-plain{color:var(--on-60);font-size:13.125px}.foot-base{margin-top:45px;padding-top:22.5px;border-top:1px solid var(--on-10);display:flex;flex-wrap:wrap;justify-content:space-between;gap:11.25px;font-size:11.25px;line-height:16.875px;color:var(--on-50)}.foot-live{display:flex;align-items:center;gap:7.5px}.dot{width:6px;height:6px;border-radius:50%;background:var(--c-azure)}@media(min-width:600px){.grid-board,.chips{grid-template-columns:repeat(2,1fr)}.chip:last-child{grid-column:1 / -1}}@media(min-width:720px){.top{margin-bottom:-71px}.bar{width:min(calc(100% - 40px),720px)}.steps{grid-template-columns:repeat(3,1fr)}h2{font-size:37.5px;line-height:45px;letter-spacing:-1.05px}.panel{padding:45px}.sec{padding-block:112px}.foot-in{padding-block:88px}}@media(min-width:960px){.bar{width:960px}.hero{padding:134px 0 90px}.hero h1{max-width:620px;font-size:63.75px;line-height:70.125px;letter-spacing:-2.1675px}.wave{max-width:500px}.grid-board{grid-template-columns:repeat(4,1fr)}.panel{padding:60px}.panel-grid{grid-template-columns:1fr 520px;align-items:end}.brand-name{display:block}}@media(min-width:1200px){.bar{width:1140px}.nav{display:block}.menu,.sheet{display:none!important}h2{font-size:48.75px;line-height:58.5px;letter-spacing:-1.365px}}@media(min-width:1440px){.bar{width:1290px}}@media(max-width:719px){:root{--ca-h: 76px}.ca-in{position:relative;align-items:flex-start;padding-block:12px}.ca-copy{align-items:flex-start}.ca-copy:not(.is-inert) .ca-hint{position:absolute;right:var(--gutter);bottom:6px;padding:2px 11.25px;border-radius:999px;background:var(--c-deep);color:var(--c-paper);opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.ca-copy[data-state=copied] .ca-hint,.ca-copy[data-state=failed] .ca-hint{opacity:1;color:var(--c-paper)}.ca-copy.is-inert .ca-hint{display:none}.bar{margin-top:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]:not(.in){opacity:1}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.orb,.wv{animation:none!important}.btn:not(.is-inert):hover{scale:1}}
