.site-footer-module__Wd8Ymq__footer{border-top:1px solid color-mix(in srgb, currentColor 13%, transparent);color:var(--muted-foreground);justify-content:space-between;gap:24px;padding:28px 40px;font-size:12px;display:flex}.site-footer-module__Wd8Ymq__footer a{color:var(--foreground);font-size:inherit;font-weight:400}.site-footer-module__Wd8Ymq__footer a:focus-visible{outline-offset:5px;outline:2px solid}@media (max-width:640px){.site-footer-module__Wd8Ymq__footer{padding:24px}}
.home-module__K0J4ZG__home{--home-line:color-mix(in srgb, currentColor 13%, transparent);flex:1}.home-module__K0J4ZG__hero{isolation:isolate;color:#f5f5f3;text-align:center;background:#101113;justify-content:center;align-items:center;min-height:min(760px,100svh - 56px);padding:100px 24px 160px;display:flex;position:relative;overflow:hidden}.home-module__K0J4ZG__horizon{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 112%,#b7b3a54d,#0000 55%);position:absolute;inset:0}.home-module__K0J4ZG__horizon:before,.home-module__K0J4ZG__horizon:after{content:"";border-radius:50%;width:max(140%,1000px);height:85%;position:absolute;top:82%;left:50%;transform:translate(-50%)}.home-module__K0J4ZG__horizon:before{background:#111214;border-top:1px solid #fff8;box-shadow:0 -12px 55px #ece9da20,0 -1px 9px #fff4}.home-module__K0J4ZG__horizon:after{border-top:1px solid #ffffff12;top:calc(82% + 18px)}.home-module__K0J4ZG__heroContent{max-width:1000px}.home-module__K0J4ZG__hero h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(64px,9.2vw,138px);font-weight:450;line-height:.98}.home-module__K0J4ZG__hero h1 span{color:#a7a9ad;display:block}.home-module__K0J4ZG__hero p{color:#a7a9ad;text-wrap:balance;max-width:340px;margin:30px auto 0;font-size:16px;line-height:1.6}.home-module__K0J4ZG__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.home-module__K0J4ZG__actions a{border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;gap:26px;min-height:44px;padding:10px 20px;font-size:13px;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.home-module__K0J4ZG__actions a:first-child{color:#151619;background:#f5f5f3;border-color:#f5f5f3}.home-module__K0J4ZG__actions a:hover{background:#ffffff18;border-color:#fff9}.home-module__K0J4ZG__actions a:first-child:hover{background:#dcdcd8}.home-module__K0J4ZG__explore{max-width:1280px;margin:0 auto;padding:88px 40px 64px;scroll-margin-top:32px}.home-module__K0J4ZG__sectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.home-module__K0J4ZG__eyebrow{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:500}.home-module__K0J4ZG__sectionHeading h2{letter-spacing:-.045em;font-size:clamp(30px,3.5vw,44px);font-weight:450;line-height:1.15}.home-module__K0J4ZG__products{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.home-module__K0J4ZG__product{flex-direction:column;grid-column:span 2;padding:32px;transition:background .16s;display:flex}.home-module__K0J4ZG__product:hover{background:var(--muted)}.home-module__K0J4ZG__product:nth-child(-n+2){grid-column:span 3}.home-module__K0J4ZG__product:nth-child(n+3){border-top:1px solid var(--home-line)}.home-module__K0J4ZG__product:nth-child(2),.home-module__K0J4ZG__product:nth-child(4),.home-module__K0J4ZG__product:nth-child(5){border-left:1px solid var(--home-line)}.home-module__K0J4ZG__productOverview{flex-direction:column;flex:1;display:flex}.home-module__K0J4ZG__productTop,.home-module__K0J4ZG__productBottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-module__K0J4ZG__productTop>svg{stroke-width:1.3px;width:27px;height:27px}.home-module__K0J4ZG__productTop span,.home-module__K0J4ZG__productBottom{color:var(--muted-foreground);font-size:12px}.home-module__K0J4ZG__product h3{letter-spacing:-.04em;margin-top:48px;font-size:30px}.home-module__K0J4ZG__product p{max-width:310px;color:var(--muted-foreground);margin-top:10px;margin-bottom:36px;font-size:14px;line-height:1.7}.home-module__K0J4ZG__productBottom{border-top:1px solid var(--home-line);color:inherit;margin-top:auto;padding-top:18px}.home-module__K0J4ZG__productBottom svg{transition:transform .16s}.home-module__K0J4ZG__product:hover .home-module__K0J4ZG__productBottom svg{transform:translate(2px,-2px)}.home-module__K0J4ZG__home a:focus-visible{outline-offset:5px;outline:2px solid}@media (min-width:641px) and (max-width:1000px){.home-module__K0J4ZG__product,.home-module__K0J4ZG__product:nth-child(-n+2){grid-column:span 3}.home-module__K0J4ZG__product:last-child{grid-column:span 6}.home-module__K0J4ZG__product:nth-child(5){border-left:0}}@media (max-width:640px){.home-module__K0J4ZG__hero{min-height:600px;padding:90px 24px 145px}.home-module__K0J4ZG__explore{padding:56px 24px 44px}.home-module__K0J4ZG__sectionHeading{display:block}.home-module__K0J4ZG__products{grid-template-columns:1fr}.home-module__K0J4ZG__product,.home-module__K0J4ZG__product:nth-child(-n+2){grid-column:span 1;padding:28px 4px}.home-module__K0J4ZG__products>.home-module__K0J4ZG__product+.home-module__K0J4ZG__product{border-left:0;border-top:1px solid var(--home-line)}.home-module__K0J4ZG__product h3{margin-top:28px}}@media (prefers-reduced-motion:reduce){.home-module__K0J4ZG__home a,.home-module__K0J4ZG__home svg{transition:none}}
.products-module__tkZapW__page{--line:color-mix(in srgb, currentColor 13%, transparent);flex:1}.products-module__tkZapW__hero{--glow:#c5d4e4;color:#f5f5f3;background:#101113;overflow:hidden}.products-module__tkZapW__hero[data-product=stages]{--glow:#d1c1e8}.products-module__tkZapW__hero[data-product=haven]{--glow:#bfd4c6}.products-module__tkZapW__hero[data-product=plaza]{--glow:#e8c4ad}.products-module__tkZapW__hero[data-product=one]{--glow:#cdcee8}.products-module__tkZapW__heroInner{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;max-width:1280px;margin:auto;padding:100px 40px;display:grid}.products-module__tkZapW__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.7}.products-module__tkZapW__hero .products-module__tkZapW__eyebrow{color:var(--glow)}.products-module__tkZapW__eyebrow span{color:#9b9da2}.products-module__tkZapW__hero h1{letter-spacing:-.06em;margin:28px 0;font-size:clamp(46px,5.7vw,82px);font-weight:450;line-height:1.05}.products-module__tkZapW__hero h1 span{color:#a7a9ad}.products-module__tkZapW__introduction{color:#b3b5b9;text-wrap:pretty;max-width:510px;font-size:16px;line-height:1.8}.products-module__tkZapW__action{background:var(--foreground);min-height:44px;color:var(--background);border-radius:999px;justify-content:center;align-items:center;gap:24px;padding:12px 22px;font-size:13px;font-weight:500;display:inline-flex}.products-module__tkZapW__action:hover{opacity:.85}.products-module__tkZapW__hero .products-module__tkZapW__action{color:#101113;background:#f5f5f3;margin-top:32px}.products-module__tkZapW__access{color:#9b9da2;margin-top:14px;font-size:12px}.products-module__tkZapW__art{aspect-ratio:1;isolation:isolate;color:var(--glow);background:radial-gradient(circle, color-mix(in srgb, var(--glow) 10%, transparent), transparent 65%);place-items:center;display:grid;position:relative}.products-module__tkZapW__orbit,.products-module__tkZapW__orbit:before,.products-module__tkZapW__orbit:after{border:1px solid color-mix(in srgb, var(--glow) 16%, transparent);border-radius:50%;position:absolute;inset:5%}.products-module__tkZapW__orbit:before,.products-module__tkZapW__orbit:after{content:"";inset:12%}.products-module__tkZapW__orbit:after{opacity:.45;border-style:dashed;inset:-14%}.products-module__tkZapW__symbol{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--glow) 35%, transparent);width:43%;box-shadow:0 0 80px color-mix(in srgb, var(--glow) 9%, transparent);background:#181a1e;border-radius:25%;place-items:center;display:grid;transform:rotate(-8deg)}.products-module__tkZapW__symbol svg{stroke-width:1px;width:46%;height:46%;transform:rotate(8deg)}.products-module__tkZapW__details{max-width:1280px;margin:auto;padding:80px 40px}.products-module__tkZapW__details>.products-module__tkZapW__eyebrow{color:var(--muted-foreground)}.products-module__tkZapW__details>h2{letter-spacing:-.04em;margin-top:16px;font-size:clamp(28px,3vw,40px);font-weight:450}.products-module__tkZapW__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:48px;display:grid}.products-module__tkZapW__features article{border-top:1px solid var(--line);padding-top:22px}.products-module__tkZapW__number{font-family:var(--font-mono);color:var(--muted-foreground);font-size:11px}.products-module__tkZapW__features h3{letter-spacing:-.025em;margin:28px 0 12px;font-size:19px;font-weight:500}.products-module__tkZapW__features p,.products-module__tkZapW__availability p{color:var(--muted-foreground);text-wrap:pretty;font-size:14px;line-height:1.8}.products-module__tkZapW__availability{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin-top:72px;padding-top:40px;display:flex}.products-module__tkZapW__availability h2{letter-spacing:-.035em;margin-bottom:12px;font-size:24px;font-weight:450}.products-module__tkZapW__availability p{max-width:650px}.products-module__tkZapW__availability .products-module__tkZapW__action{flex-shrink:0}.products-module__tkZapW__page a:focus-visible{outline-offset:5px;outline:2px solid}@media (max-width:800px){.products-module__tkZapW__heroInner{grid-template-columns:1fr;padding:64px 24px}.products-module__tkZapW__heroCopy{max-width:600px}.products-module__tkZapW__art{justify-self:center;width:min(65%,280px)}.products-module__tkZapW__features{grid-template-columns:1fr;gap:32px}.products-module__tkZapW__features h3{margin-top:16px}.products-module__tkZapW__availability{flex-direction:column;align-items:start;gap:24px}}@media (max-width:640px){.products-module__tkZapW__hero h1{font-size:clamp(40px,9.5vw,60px)}.products-module__tkZapW__eyebrow span{display:block}.products-module__tkZapW__details{padding:56px 24px}}
