.landing-page{isolation:isolate;--color-ink:#17152e;--color-ink-2:#48465f;--color-ink-3:#706e85;--color-ink-4:#858299;--shadow-glass:inset 0 1px 0 #fff, inset 0 0 0 1px #ffffffb3, 0 12px 40px -24px #51499525;--shadow-float:inset 0 1px 0 #fff, 0 25px 70px -30px #51499535;color:var(--color-ink);background:#f8f8fc;position:relative;overflow:clip}.landing-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(45% 550px at 0 450px,#d9d4fb45,#0000),radial-gradient(40% 550px at 100% 650px,#dedaf840,#0000),linear-gradient(#fcfcfe,#f6f5fb 40%,#fcfcfe 75%,#f4f2fa);position:absolute;inset:0}.landing-page .text-gradient{background-image:linear-gradient(110deg,#4d3df5,#6355f6)}.landing-page .btn-brand{background:linear-gradient(125deg,#4d3df5,#6355f6);box-shadow:inset 0 1px #ffffff70,inset 0 0 0 1px #ffffff20,0 6px 16px -5px #4f3ff05c}.landing-page .btn-glass{background:#ffffff75;border:1px solid #fff}.landing-page :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid #4d3df5}.landing-page .glass,.landing-page .glass-strong{--glass-fill:linear-gradient(135deg, #ffffffbf, #ffffff65);--glass-blur:blur(24px) saturate(140%)}.landing-page .glass-menu{--glass-fill:linear-gradient(135deg, #ffffffed, #f5f4fcde)}.landing-page .landing-nav{background:linear-gradient(120deg,#ffffffd4,#f8f7fcb8);border:1px solid #fff;box-shadow:inset 0 1px #fff,0 8px 30px -16px #51499525}.landing-nav a{transition:color .2s,transform .2s,background .2s}.landing-skip{background:#fff;border-radius:12px;padding:12px 20px;position:absolute;top:-80px;left:24px}.landing-skip:focus{z-index:60;top:20px}.hero-sculptures{pointer-events:none;z-index:20;position:absolute;inset:0}.geometric-sculpture{aspect-ratio:400/440;will-change:transform}.hero-sculpture-left{width:300px;position:absolute;top:220px;left:-150px}.hero-sculpture-right{width:250px;position:absolute;top:280px;right:-110px}.glass-tile{aspect-ratio:1;background:linear-gradient(135deg,#fff,#dad4f780);border:1px solid #a79ce870;width:24px;animation:12s ease-in-out infinite float;position:absolute;rotate:25deg;box-shadow:4px 5px #b6aee525}.tile-one{width:16px;top:165px;left:30px}.tile-two{animation-delay:-5s;top:160px;right:45px}.hero-copy h1{text-wrap:balance}.hero-preview:before{content:"";z-index:-1;background:radial-gradient(#b8afff35,#0000 68%);border-radius:50%;position:absolute;inset:25% -10% -18%}.preview-caption{color:#706e85;letter-spacing:.12em;justify-content:space-between;gap:16px;margin:0 12px 14px;font-size:10px;font-weight:600;display:flex}.preview-caption span{align-items:center;gap:8px;display:flex}.preview-caption span:last-child{letter-spacing:0;font-size:12px;font-weight:400}.landing-page .preview-window{background:linear-gradient(125deg,#ffffffd9,#f7f6fdb0);border:1px solid #fff;box-shadow:0 0 0 7px #ffffff40,0 0 0 8px #ffffff70,0 35px 75px -35px #51499538}.preview-window>div:first-child{background:#ffffff60;padding-top:16px;padding-bottom:16px}.preview-window tbody tr{transition:background .2s}.preview-window tbody tr:hover{background:#e8e5fa65}.hero-footnote{text-transform:uppercase;letter-spacing:.18em;color:#858299;justify-content:center;align-items:center;gap:14px;margin-top:65px;font-size:11px;display:flex}.hero-footnote span{background:#d2cee5;width:40px;height:1px}.landing-features{position:relative}.landing-features>div:first-child:before{content:"";vertical-align:middle;background:currentColor;width:20px;height:1px;margin-right:10px;display:inline-block}.landing-features article{border:1px solid #fff;padding:28px;transition:transform .3s,box-shadow .3s}@media (hover:hover){.landing-features article:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 20px 45px -25px #51499530}}.landing-page .free-panel{background:linear-gradient(120deg,#1a1738,#27204e 65%,#38306b);border-radius:32px;box-shadow:inset 0 1px #ffffff40,0 30px 70px -35px #29204f50}.free-panel:after{content:"";pointer-events:none;border:1px solid #b9b0ff25;border-radius:50%;width:450px;height:450px;position:absolute;top:-190px;right:-190px;box-shadow:0 0 0 35px #b9b0ff08,0 0 0 70px #b9b0ff06,0 0 0 105px #b9b0ff04}.landing-page details{border:1px solid #ffffffb3;transition:background .2s}.landing-page details[open]{background:#ffffffb3}.final-cta{margin-top:50px;padding-top:80px}.final-cta:before{content:"";z-index:-1;background:radial-gradient(at bottom,#c5bdff30,#0000 65%);position:absolute;inset:0 -30%}.landing-page footer{background:#ffffff40}@media (min-width:1440px){.hero-sculpture-left{left:-130px}.hero-sculpture-right{right:-100px}}@media (max-width:900px){.hero-sculpture-left{width:200px;top:180px;left:-100px}.hero-sculpture-right{width:180px;top:320px;right:-90px}.tile-one{width:16px;top:110px;left:30px}.tile-two{width:22px;top:125px;right:22px}}@media (max-width:600px){.hero-sculpture-left{width:160px;left:-95px}.hero-sculpture-right{width:150px;right:-80px}.landing-nav{gap:12px;padding-inline:12px}.landing-nav [data-logo],.landing-nav [data-logo]>span{font-size:20px!important}.landing-nav .btn-brand{padding-inline:11px;font-size:11px}.hero-copy h1{font-size:clamp(42px,10vw,58px)}.hero-copy>a:first-child{font-size:11px}.preview-caption span:last-child{display:none}.preview-window>div:first-child{gap:5px;padding-inline:12px}.preview-window>div:first-child>span:last-child{display:none}.hero-footnote{letter-spacing:.12em;font-size:9px}.landing-features article{padding:22px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition:none!important}}
