@font-face{font-family:Geist;src:url(/foundation-assets/geist.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Gamja Flower;src:url(/foundation-assets/gamja-flower.woff2)format("woff2");font-weight:400;font-display:swap}@scope(.foundation-root){:scope{--background:#0b0b0b;--foreground:#efefef;--card:#1f1f1f;--muted-foreground:#fff9;--faint-foreground:#fff9;--border:#ffffff14;--border-strong:#ffffff24;--primary:#f4f4f4;--primary-foreground:#0b0b0b;--radius:40px;--radius-sm:19px;--nav-h:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}:scope{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font:16px/1.55 Geist,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}a{color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:500}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.wrap.nav{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex}.brand img{width:28px;height:28px}.nav-links{color:var(--muted-foreground);align-items:center;gap:22px;font-size:14px;display:flex}.nav-links a{text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--foreground)}.nav-links .btn:hover{color:var(--primary-foreground)}.footer{color:var(--muted-foreground);padding:32px 0 44px;font-size:13px}.footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.footer nav{flex-wrap:wrap;gap:20px;display:flex}.footer a{text-decoration:none}.footer a:hover{color:var(--foreground)}:scope:not(.home) .footer{margin-top:96px}.btn{height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 20px;font-weight:500;text-decoration:none;transition:background-color .15s,transform .1s,border-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-light,.btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-light:hover,.btn-primary:hover{background:#dedede}.btn-dark{color:#fff;background:#0b0b0b}.btn-dark:hover{background:#262626}.btn-outline{border-color:var(--border-strong);color:var(--foreground);background:#ffffff0a}.btn-outline:hover{background:#ffffff14}.btn-sm{height:34px;padding:0 14px;font-size:13px}.btn-lg{letter-spacing:-.02em;border-radius:17px;height:49.5px;padding:0 15px;font-size:17.25px}.hero{padding:80px 0 81px}.hero-inner{text-align:center;justify-items:center;display:grid}.hero-mark{cursor:pointer;background:0 0;border:0;border-radius:19px;width:73.5px;height:73.5px;padding:0;position:relative}.hero-mark img{border-radius:inherit;width:100%;height:100%}.hero h1{letter-spacing:-.03em;margin-top:56.5px;font-size:clamp(40px,5vw,64px);line-height:1.016}.grad{color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block}.grad-a{background-image:linear-gradient(90deg,#fdd4f0 0%,#f3dbfb 28%,#a9b6ff 52%,#9a9dff 100%)}.grad-b{background-image:linear-gradient(90deg,#e7d98b 0%,#ecd5db 32%,#e0acf6 60%,#d4a8f8 100%)}.hero .sub{max-width:326px;margin-top:16px}.hero-cta{margin-top:25px;position:relative}.note{pointer-events:none;position:absolute;top:0;left:min(0px,50vw - 195px)}.note-arrow{width:65px;max-width:none;height:23px;position:absolute;top:59px;left:158px}.note-text{letter-spacing:-.02em;color:#ffffff80;white-space:nowrap;transform-origin:0;font:16px/1.5 Gamja Flower,Segoe Print,cursive;position:absolute;top:39px;left:206px;transform:rotate(12deg)}.sub{color:var(--muted-foreground);letter-spacing:-.02em;text-wrap:balance;max-width:360px;margin:0;font-size:16px;font-weight:500;line-height:1.5}.band{--tab-w:184px;--tab-h:40px;--tab-r:14px;min-height:calc(min(56.25vw, 720px) + var(--tab-h));padding:39px 0 calc(39px + var(--tab-h));isolation:isolate;-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% calc(100% - var(--tab-h)) no-repeat, linear-gradient(#000 0 0) 50% calc(100% - var(--tab-r)) / var(--tab-w) calc(var(--tab-h) - var(--tab-r)) no-repeat, linear-gradient(#000 0 0) 50% 100% / calc(var(--tab-w) - 2 * var(--tab-r)) var(--tab-r) no-repeat, radial-gradient(circle closest-side, #000 calc(100% - .5px), transparent 100%) calc(50% - var(--tab-w) / 2 + var(--tab-r)) 100% / calc(2 * var(--tab-r)) calc(2 * var(--tab-r)) no-repeat, radial-gradient(circle closest-side, #000 calc(100% - .5px), transparent 100%) calc(50% + var(--tab-w) / 2 - var(--tab-r)) 100% / calc(2 * var(--tab-r)) calc(2 * var(--tab-r)) no-repeat, radial-gradient(circle var(--tab-r) at 0 100%, transparent calc(var(--tab-r) - .5px), #000 var(--tab-r)) calc(50% - var(--tab-w) / 2 - var(--tab-r) / 2) calc(100% - var(--tab-h) + var(--tab-r)) / var(--tab-r) var(--tab-r) no-repeat, radial-gradient(circle var(--tab-r) at 100% 100%, transparent calc(var(--tab-r) - .5px), #000 var(--tab-r)) calc(50% + var(--tab-w) / 2 + var(--tab-r) / 2) calc(100% - var(--tab-h) + var(--tab-r)) / var(--tab-r) var(--tab-r) no-repeat;-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% calc(100% - var(--tab-h)) no-repeat, linear-gradient(#000 0 0) 50% calc(100% - var(--tab-r)) / var(--tab-w) calc(var(--tab-h) - var(--tab-r)) no-repeat, linear-gradient(#000 0 0) 50% 100% / calc(var(--tab-w) - 2 * var(--tab-r)) var(--tab-r) no-repeat, radial-gradient(circle closest-side, #000 calc(100% - .5px), transparent 100%) calc(50% - var(--tab-w) / 2 + var(--tab-r)) 100% / calc(2 * var(--tab-r)) calc(2 * var(--tab-r)) no-repeat, radial-gradient(circle closest-side, #000 calc(100% - .5px), transparent 100%) calc(50% + var(--tab-w) / 2 - var(--tab-r)) 100% / calc(2 * var(--tab-r)) calc(2 * var(--tab-r)) no-repeat, radial-gradient(circle var(--tab-r) at 0 100%, transparent calc(var(--tab-r) - .5px), #000 var(--tab-r)) calc(50% - var(--tab-w) / 2 - var(--tab-r) / 2) calc(100% - var(--tab-h) + var(--tab-r)) / var(--tab-r) var(--tab-r) no-repeat, radial-gradient(circle var(--tab-r) at 100% 100%, transparent calc(var(--tab-r) - .5px), #000 var(--tab-r)) calc(50% + var(--tab-w) / 2 + var(--tab-r) / 2) calc(100% - var(--tab-h) + var(--tab-r)) / var(--tab-r) var(--tab-r) no-repeat;mask:linear-gradient(#000 0 0) 0 0 / 100% calc(100% - var(--tab-h)) no-repeat, linear-gradient(#000 0 0) 50% calc(100% - var(--tab-r)) / var(--tab-w) calc(var(--tab-h) - var(--tab-r)) no-repeat, linear-gradient(#000 0 0) 50% 100% / calc(var(--tab-w) - 2 * var(--tab-r)) var(--tab-r) no-repeat, radial-gradient(circle closest-side, #000 calc(100% - .5px), transparent 100%) calc(50% - var(--tab-w) / 2 + var(--tab-r)) 100% / calc(2 * var(--tab-r)) calc(2 * var(--tab-r)) no-repeat, radial-gradient(circle closest-side, #000 calc(100% - .5px), transparent 100%) calc(50% + var(--tab-w) / 2 - var(--tab-r)) 100% / calc(2 * var(--tab-r)) calc(2 * var(--tab-r)) no-repeat, radial-gradient(circle var(--tab-r) at 0 100%, transparent calc(var(--tab-r) - .5px), #000 var(--tab-r)) calc(50% - var(--tab-w) / 2 - var(--tab-r) / 2) calc(100% - var(--tab-h) + var(--tab-r)) / var(--tab-r) var(--tab-r) no-repeat, radial-gradient(circle var(--tab-r) at 100% 100%, transparent calc(var(--tab-r) - .5px), #000 var(--tab-r)) calc(50% + var(--tab-w) / 2 + var(--tab-r) / 2) calc(100% - var(--tab-h) + var(--tab-r)) / var(--tab-r) var(--tab-r) no-repeat;background:#b8dcfb;place-items:center;display:grid;position:relative;overflow:hidden}.made{width:var(--tab-w);height:var(--tab-h);letter-spacing:-.02em;color:#111;place-items:center;padding-bottom:2px;font-size:17px;font-weight:500;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.band-canvas{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.band .window{width:min(1032px,100% - 48px);box-shadow:none;background:#f4f4f4;margin:0 auto}.window{border-radius:var(--radius-sm);background:#171717;overflow:hidden;box-shadow:0 2px 4px #00000014,0 30px 80px -24px #00000073}.window img{width:100%}.section{padding:80px 0 0}.head{text-align:center;justify-items:center;gap:16px;margin-bottom:49px;display:grid}.section h2{letter-spacing:-.02em;color:#f4f4f4;font-size:clamp(34px,3.75vw,48px);line-height:1}.cards{gap:8px;display:grid}@media (min-width:720px){.cards{grid-template-columns:repeat(3,1fr)}}.cards{container-type:inline-size}.card{--u:min(1px, calc((100cqw - 72px) / 263));background:var(--card);border-radius:var(--radius);padding:calc(59 * var(--u)) 36px 28px;text-align:center;flex-direction:column;align-items:center;display:flex}@media (min-width:720px){.card{--u:min(1px, calc(((100cqw - 16px) / 3 - 72px) / 263))}}.card h3{letter-spacing:-.02em;color:#eaeaea;padding-top:calc(37 * var(--u));font-size:14px}.card p{color:var(--muted-foreground);letter-spacing:-.02em;max-width:221px;margin:6px 0 0;font-size:14px}.card-art{width:100%;height:194px;height:calc(194 * var(--u));position:relative}.card-art img{object-fit:cover;position:absolute}.circles img{width:calc(62 * var(--u));height:calc(62 * var(--u));border-radius:50%}.circles img:first-child{left:calc(50% - 31 * var(--u));top:calc(6 * var(--u))}.circles img:nth-child(2){left:calc(50% - 92 * var(--u));top:calc(62.5 * var(--u))}.circles img:nth-child(3){left:calc(50% + 30 * var(--u));top:calc(62.5 * var(--u))}.circles img:nth-child(4){left:calc(50% - 31 * var(--u));top:calc(121 * var(--u))}.tile-heat{width:calc(157 * var(--u));height:calc(157 * var(--u));border-radius:calc(44 * var(--u));left:calc(50% - 78.5 * var(--u));top:calc(34.5 * var(--u))}.tile-thermal{width:calc(62 * var(--u));height:calc(62 * var(--u));border-radius:calc(17.5 * var(--u));left:calc(50% + 35 * var(--u));top:calc(6 * var(--u))}.tile-mosaic{width:calc(63 * var(--u));height:calc(63 * var(--u));border-radius:calc(17.5 * var(--u));left:calc(50% - 125.5 * var(--u));top:calc(108.5 * var(--u))}.ring img{width:calc(192 * var(--u));height:calc(192 * var(--u));left:calc(50% - 96 * var(--u));top:calc(12 * var(--u))}.card.card-wide{min-height:0;margin:8px 0 0;padding:0;overflow:hidden}.card-wide .shot{border-radius:var(--radius);background:#171717;width:100%;height:auto;display:block}.tiles{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.tiles{grid-template-columns:repeat(3,1fr)}}.tiles li{isolation:isolate;background:var(--card);border-radius:var(--radius);flex-direction:column;min-height:276.5px;padding:34.5px 37px 37px;display:flex;position:relative;overflow:hidden}.tiles li:before{content:"";border-radius:inherit;box-shadow:inset 0 0 42px 31px var(--glow);opacity:0;pointer-events:none;z-index:-1;transition:opacity .35s;position:absolute;inset:0}.tiles li:hover:before{opacity:.6}.tiles li:first-child{--glow:#4f59b6}.tiles li:nth-child(2){--glow:#8a4fb6}.tiles li:nth-child(3){--glow:#b64f7f}.tiles li:nth-child(4){--glow:#b6874f}.tiles li:nth-child(5){--glow:#4fa9b6}.tiles li:nth-child(6){--glow:#5fb64f}.tiles strong{letter-spacing:-.02em;color:#eaeaea;font-size:32px;font-weight:500;line-height:1}.tiles span{letter-spacing:-.02em;color:var(--faint-foreground);margin-top:auto;font-size:14px}#pricing .head{margin-bottom:60px}.price-band{border-radius:var(--radius);isolation:isolate;background:#b9a9e6;align-items:start;gap:30px;padding:29px 30px 31px;display:grid;position:relative;overflow:hidden}@media (min-width:820px){.price-band{grid-template-columns:339px 1fr;min-height:480px}}.tiers{display:grid}.tier{color:#1f1f1f;background:#fff;border-radius:22px;flex-direction:column;gap:0;padding:34.5px 37px 37px;display:flex}.tier .price{letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:80px;font-weight:500;line-height:1;display:flex}.tier .price small{letter-spacing:-.02em;color:#0b0b0b80;font-size:14px;font-weight:400}.tier .note{letter-spacing:-.02em;color:#777;font-size:13px}.includes{letter-spacing:-.02em;color:#1f1f1f99;border-top:1px solid #0b0b0b1f;gap:24px;margin:15.5px 0 0;padding:19px 0 0;font-size:16px;font-weight:500;line-height:1.5;list-style:none;display:grid}.includes li{align-items:center;gap:14.5px;display:flex}.includes li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.8613 22.8613' fill='none'%3E%3Ccircle cx='11.4307' cy='11.4307' r='10.9307' stroke='%230B0B0B'/%3E%3Cpath d='M6.65039 10.9144L10.1816 14.4457L16.2113 8.41602' stroke='black'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:23px;height:23px}.tier .btn{width:100%;margin-top:35px}.price-shot{background:#f4f4f4;border-radius:22px 0 0;width:calc(100% + 30px);margin:0 -30px -31px 0;overflow:hidden}@media (min-width:820px){.price-shot{border-radius:22px;width:1032.5px;margin:0;position:absolute;top:29px;left:399px}}.price-shot img{width:100%}@media (max-width:819.98px){.price-shot{height:clamp(300px,55vw,450px)}.price-shot img{width:1032.5px;max-width:none}}.faq-grid{align-items:start;gap:24px 64px;display:grid}@media (min-width:820px){.faq-grid{grid-template-columns:5fr 7fr}}.faq{display:grid}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;padding:18px 32px 18px 0;font-weight:500;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--muted-foreground);border-bottom:1.5px solid var(--muted-foreground);width:8px;height:8px;transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(225deg)}.faq p a,.page p a,.page li a:not(.btn){text-underline-offset:3px;transition:color .15s}.faq p a:hover,.page p a:hover,.page li a:not(.btn):hover{color:var(--foreground)}.faq details p{color:var(--muted-foreground);max-width:40rem;margin:0 0 18px}.outro{isolation:isolate;margin-top:80px;padding-bottom:24px;position:relative;overflow:hidden}.outro .band-canvas{height:60%;top:40%}.panel{--panel-x:clamp(24px, 5vw, 64px);--panel-b:clamp(28px, 4vw, 44px);isolation:isolate;border-radius:var(--radius);padding:clamp(64px, 8vw, 110px) var(--panel-x) var(--panel-b);text-align:center;position:relative}.outro h2{font-size:clamp(34px,4.2vw,46px);line-height:1.05}.cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.panel-bg{z-index:-1;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}#panel-bg-rect{fill:var(--card)}.panel .sub{margin:16px auto 0}.outro .cta{margin-top:25px}.panel-footer{border-top:1px solid var(--border);text-align:left;letter-spacing:-.02em;gap:32px;margin-top:clamp(64px,8vw,100px);padding-top:40px;font-size:14px;display:grid}@media (min-width:720px){.panel-footer{grid-template-columns:1.6fr 1fr 1fr;gap:40px}}.panel-brand p{max-width:300px;color:var(--muted-foreground);margin:16px 0 0}.panel-footer nav{align-content:start;justify-items:start;gap:12px;display:grid}.panel-footer h4{letter-spacing:-.02em;color:var(--muted-foreground);margin:0 0 4px;font-size:14px;font-weight:500}.panel-footer a,.panel-legal a{color:var(--foreground);text-decoration:none;transition:color .15s}.panel-footer a:hover,.panel-legal a:hover{color:var(--muted-foreground)}.panel-legal{border-top:1px solid var(--border);color:var(--muted-foreground);text-align:left;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:24px;font-size:13px;display:flex}.wordmark{letter-spacing:-.06em;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:left;pointer-events:none;color:#0000;margin-top:clamp(32px,5vw,56px);margin-right:-.15em;font-size:clamp(88px,18.5vw,280px);font-weight:500;line-height:.8}.play{background:var(--primary);width:36px;height:36px;color:var(--primary-foreground);border-radius:999px;place-items:center;display:grid}.play svg{fill:currentColor;width:100%;height:100%}.hero-mark:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(8px)saturate(1.5);backdrop-filter:blur(8px)saturate(1.5);opacity:0;background:#0b0b0b52;transition:opacity .2s;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='f' x='-30%' y='-30%' width='160%' height='160%'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3Crect x='2.8' y='2.8' width='94.4' height='94.4' rx='25' filter='url(%23f)'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='f' x='-30%' y='-30%' width='160%' height='160%'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3Crect x='2.8' y='2.8' width='94.4' height='94.4' rx='25' filter='url(%23f)'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.hero-mark .play{opacity:0;margin:-18px 0 0 -18px;transition:opacity .2s,transform .25s cubic-bezier(.2,.9,.3,1.2);position:absolute;top:50%;left:50%;transform:scale(.8)}.hero-mark:hover:before,.hero-mark:focus-visible:before{opacity:1}.hero-mark:hover .play,.hero-mark:focus-visible .play{opacity:1;transform:none}.wordmark-play{left:var(--panel-x);right:var(--panel-x);bottom:var(--panel-b);height:var(--wordmark-h,0px);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;place-items:center;padding:0;display:grid;position:absolute}.wordmark-play .play{opacity:0;width:56px;height:56px;transition:opacity .2s,transform .25s cubic-bezier(.2,.9,.3,1.2),background-color .15s;transform:scale(.8)}.wordmark-play:hover .play,.wordmark-play:focus-visible .play{opacity:1;transform:none}@media (hover:hover){.wordmark-play .play:hover{background:#dedede}}.hero-mark:focus-visible,.wordmark-play:focus-visible,.film-close:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (hover:none){.hero-mark:before{display:none}.hero-mark .play{box-sizing:content-box;border:3px solid var(--background);opacity:1;width:28px;height:28px;margin:0;inset:auto -12px -12px auto;transform:none}.wordmark-play .play{opacity:1;width:44px;height:44px;transform:none}}.film{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.film[open]{place-items:center;display:grid}.film::backdrop{background:#050505eb}.film video{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--background);width:min(100vw - 48px,177.778dvh - 227.556px,1920px);display:block}.film.tall video{aspect-ratio:9/16;width:min(100vw - 32px,56.25dvh - 67.5px)}.film-close{width:40px;height:40px;color:var(--foreground);cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .15s;display:grid;position:absolute;top:12px;right:12px}.film-close:hover{background:#ffffff2e}.film-close svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:18px;height:18px}html.film-on{overflow:hidden}:scope.lost{flex-direction:column;min-height:100vh;display:flex}.lost-hero{flex:1;place-items:center;display:grid}.lost-hero h1{letter-spacing:-.03em;margin-top:0;font-size:clamp(40px,5vw,64px);line-height:1.016}.lost-code{letter-spacing:.08em;color:var(--muted-foreground);margin:0 0 20px;font-size:14px;font-weight:500}.lost-hero .sub{max-width:326px;margin-top:16px}.lost-hero .btn{margin-top:25px}.outro-footer .panel{padding-top:clamp(28px,4vw,44px)}.outro-footer .panel-footer{border-top:0;margin-top:0;padding-top:0}.outro-footer .band-canvas{height:75%;top:25%}.page{max-width:720px;margin:48px auto 0}.page h1{font-size:clamp(32px,5vw,48px);line-height:1.1}.page .meta{color:var(--muted-foreground);margin-top:8px;font-size:14px}.page h2{margin:40px 0 0;font-size:20px}.page p,.page li{color:#c9c9c9}.page ul,.page ol{padding-left:22px}.page .steps{counter-reset:step;gap:12px;margin-top:32px;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;background:var(--card);color:var(--foreground);border-radius:18px;padding:22px 22px 22px 64px;position:relative}.steps li:before{content:counter(step);background:var(--primary);width:26px;height:26px;color:var(--primary-foreground);border-radius:999px;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;top:21px;left:22px}.steps p{color:var(--muted-foreground);margin:4px 0 0}.steps .btn{margin-top:14px;margin-right:8px}@media (max-width:560px){.wrap{padding:0 16px}:scope{--radius:28px}.card{min-height:0;padding:36px 24px 32px}.card h3{padding-top:28px}.band .window{border-radius:12px;width:calc(100% - 32px)}.tiles li{min-height:170px;padding:24px}.tiles li:before{box-shadow:inset 0 0 24px 16px var(--glow)}.tiles strong{font-size:24px}.price-band{gap:14px;padding:14px}.tier{border-radius:22px;padding:24px}.price-shot{border-radius:22px 0 0;width:calc(100% + 14px);margin-bottom:-14px}.hero{padding:56px 0}.card{padding-top:40px}.tier .price{font-size:56px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}}.foundation-root{--foundation-gradient:radial-gradient(ellipse at 18% 28%,#00ceffe0,transparent 47%),radial-gradient(ellipse at 76% 30%,#5c59ffd1,transparent 50%),radial-gradient(ellipse at 78% 84%,#ff2f6fcc,transparent 50%),radial-gradient(ellipse at 25% 80%,#ffb22abd,transparent 47%),#0a101d;color:#efefef;background:#0b0b0b;min-height:100vh;font:16px/1.55 Geist,system-ui,sans-serif;position:relative}.foundation-root .foundation-band-art{background:var(--foundation-gradient);background-size:145% 145%;animation:20s ease-in-out infinite alternate foundation-video-gradient}@keyframes foundation-video-gradient{0%{background-position:0 15%}to{background-position:100% 85%}}.foundation-root .foundation-price-art{background:radial-gradient(circle at 25% 35%,#eacaff,#8b7bd7 45%,#a4d4ff 80%)}.foundation-root .outro:before{content:"";z-index:-1;pointer-events:none;background:#0b0b0b;border-radius:0 0 32px 32px;height:40%;position:absolute;inset:0 0 auto}.foundation-root .outro .foundation-outro-art{z-index:-2;background:var(--foundation-gradient);background-size:145% 145%;height:calc(60% + 32px);animation:20s ease-in-out infinite alternate foundation-video-gradient;top:calc(40% - 32px)}.foundation-root .panel-brand .moai-brand-icon{object-fit:contain;filter:none;width:28px;height:28px}@media (prefers-reduced-motion:reduce){.foundation-root .outro .foundation-outro-art{animation:none}}.foundation-root .foundation-panel{--foreground:#171717;--muted-foreground:#555;--border:#00000024;color:#171717;background:#fff}.foundation-root .foundation-panel h2{color:#171717}.foundation-root .foundation-wordmark{letter-spacing:-.06em;color:#0000;background:linear-gradient(100deg,#00ceff,#6259ff,#ff2f6f,#ffb22a);-webkit-background-clip:text;background-clip:text;font-size:clamp(70px,21vw,310px);font-weight:500;line-height:1;overflow:hidden}.foundation-root .foundation-wordmark-play{opacity:0;cursor:pointer;height:20%;position:absolute;inset:auto 0 0}.foundation-root .foundation-dialog{z-index:9999;background:#000d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.foundation-root .foundation-dialog-content{width:min(960px,100%);position:relative}.foundation-root .foundation-dialog video{filter:none;background:0 0;width:100%;height:auto}.foundation-root .foundation-dialog button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:-44px;right:0}.foundation-root video{filter:none}.foundation-root .foundation-hero-video{aspect-ratio:16/9;background:#000}.foundation-root .foundation-hero-video video{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.foundation-root .foundation-curiosity-video{border-radius:var(--radius);aspect-ratio:16/9;background:#fff;margin:0 0 12px;overflow:hidden}.foundation-root .foundation-curiosity-video video{object-fit:contain;width:100%;height:100%;display:block}.foundation-root .hero{padding-top:145px}@media (max-width:560px){.foundation-root .hero{padding-top:125px}}.foundation-root,.foundation-root *{font-family:DieGrotesk,DieGrotesk Fallback,sans-serif!important}@font-face{font-family:Geist Pixel Line;src:url(/fonts/GeistPixel-Line.woff2)format("woff2");font-weight:400;font-display:swap}.foundation-root .foundation-hero{align-items:center;min-height:570px;padding:145px 0 85px;display:grid}.foundation-root .foundation-hero-stage{position:relative}.foundation-root .foundation-hero{z-index:0;background:#0b0b0b;position:relative}.foundation-root .foundation-hero-stage>.band{z-index:1;min-height:min(56.25vw,720px);padding-bottom:39px;-webkit-mask:none;mask:none}@media (prefers-reduced-motion:reduce){.foundation-root .foundation-band-art{animation:none}}.foundation-root .foundation-hero .hero-inner{width:100%}.foundation-root .foundation-title{letter-spacing:-.035em;color:#f4f4f4;white-space:nowrap;margin:0;font-size:clamp(38px,8.8vw,124px);font-weight:400;line-height:1;font-family:Geist Pixel Line,monospace!important}.foundation-root .foundation-hero .sub{max-width:420px;margin:24px auto 0}.foundation-root .foundation-research h3{color:#111;font-size:32px;line-height:1.1}.foundation-root .foundation-research p{color:#555;margin:18px 0;font-size:16px}.foundation-root .foundation-footer-mark{white-space:nowrap;font-size:clamp(42px,9vw,125px)}@media (max-width:560px){.foundation-root .foundation-hero{min-height:450px;padding:120px 0 55px}.foundation-root .foundation-title{font-size:clamp(28px,8.5vw,48px)}}.foundation-root .foundation-faq-item{border-bottom:1px solid var(--border)}.foundation-root .foundation-faq-trigger{width:100%;color:inherit;text-align:left;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:18px 32px 18px 0;font-weight:500;display:block;position:relative}.foundation-root .foundation-faq-chevron{opacity:.6;border-bottom:1px solid;border-right:1px solid;width:9px;height:9px;transition:transform .35s cubic-bezier(.2,.715,.205,.99);position:absolute;top:50%;right:4px;transform:translateY(-70%)rotate(45deg)}.foundation-root .foundation-faq-trigger[aria-expanded=true] .foundation-faq-chevron{transform:translateY(-30%)rotate(225deg)}.foundation-root .foundation-faq-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.715,.205,.99),opacity .3s,visibility 0s linear .4s;display:grid}.foundation-root .foundation-faq-panel[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.2,.715,.205,.99),opacity .3s,visibility}.foundation-root .foundation-faq-inner{min-height:0;overflow:hidden}.foundation-root .foundation-faq-inner p{color:var(--muted-foreground);max-width:40rem;margin:0 0 18px}.foundation-root .foundation-panel,.foundation-root .foundation-panel *{font-family:Geist Pixel Line,monospace!important}@media (prefers-reduced-motion:reduce){.foundation-root .foundation-faq-panel,.foundation-root .foundation-faq-chevron{transition:none}}.foundation-root .foundation-feature-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.foundation-root .foundation-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.foundation-root .foundation-bento-item{border-radius:34px;min-width:0;list-style:none;position:relative}.foundation-root .foundation-bento-item:first-child,.foundation-root .foundation-bento-item:nth-child(4){grid-column:span 7}.foundation-root .foundation-bento-item:nth-child(2),.foundation-root .foundation-bento-item:nth-child(3){grid-column:span 5}.foundation-root .foundation-bento-beam{--beam-inner-opacity:.65;--beam-stroke-opacity:1;--beam-bloom-opacity:.45;border-radius:34px;width:100%;height:100%;overflow:hidden!important}.foundation-root .foundation-bento-card{text-align:left;background:#1f1f1f;border:1px solid #ffffff14;border-radius:34px;flex-direction:column;justify-content:flex-end;height:100%;min-height:265px;padding:clamp(26px,3vw,40px);display:flex;position:relative}.foundation-root .foundation-bento-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(at 15% 10%,#00cfff29,#0000 53%),radial-gradient(at 86% 85%,#aa42f324,#0000 56%);transition:opacity .4s;position:absolute;inset:0}@media (hover:hover){.foundation-root .foundation-bento-item:hover .foundation-bento-card:before{opacity:1}}.foundation-root .foundation-bento-copy{z-index:1;position:relative}.foundation-root .foundation-bento-copy h3{color:#f5f5f5;margin:0 0 9px;font-size:clamp(28px,3.5vw,42px);line-height:1}.foundation-root .foundation-bento-copy p{color:#ffffff9e;max-width:42ch;margin:0;font-size:15px;line-height:1.5}@media (max-width:700px){.foundation-root .foundation-bento-item:nth-child(n){grid-column:span 12}.foundation-root .foundation-bento-card{min-height:210px}}@media (prefers-reduced-motion:reduce){.foundation-root .foundation-bento-card:before{transition:none}}
@font-face{font-family:Geist Pixel Square;src:url(/fonts/GeistPixel-Square.woff2)format("woff2");font-weight:400;font-display:swap}.foundation-root .foundation-mo{--mo-look:.22px;z-index:80;opacity:0;visibility:hidden;pointer-events:none;will-change:transform;width:104px;height:104px;font-family:Geist Pixel Square,ui-monospace,monospace;position:fixed;top:0;left:0}.foundation-root .foundation-mo-parallax{width:100%;height:100%}.foundation-root .foundation-mo-button{all:unset;cursor:pointer;touch-action:manipulation;pointer-events:auto;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block;position:relative}.foundation-root .foundation-mo-button:focus-visible{outline-offset:9px;outline:2px dashed #b9a4ed}.foundation-root .foundation-mo-button:active{scale:.94}.foundation-root .foundation-mo-sprite{width:100%;height:100%;image-rendering:pixelated;transform-origin:50% 90%;filter:drop-shadow(0 8px 10px #0003);animation:3.5s ease-in-out infinite mo-breathe;display:block;overflow:visible}.foundation-root .mo-pixel-eyes,.foundation-root .mo-pixel-expression{translate:var(--mo-look) var(--mo-look-y,0px)}.foundation-root .mo-pixel-eyes{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite mo-blink}.foundation-root .mo-pixel-accent{animation:none;transform:none}.foundation-root .foundation-mo[data-mood=thinking] .foundation-mo-sprite{animation:3.8s ease-in-out infinite mo-watch}.foundation-root .foundation-mo[data-mood=excited] .foundation-mo-sprite{animation:1.2s ease-in-out infinite mo-excited}.foundation-root .foundation-mo[data-mood=excited] .mo-pixel-expression{filter:brightness(1.35)drop-shadow(0 0 .3px #fff)}.foundation-root .foundation-mo[data-mood=excited] .mo-pixel-screen{animation:1s ease-in-out infinite mo-screen-glow}.foundation-root .foundation-mo[data-mood=happy] .foundation-mo-sprite{animation:2.2s ease-in-out infinite mo-reading}.foundation-root .foundation-mo[data-mood=sleepy] .foundation-mo-sprite{animation:4s ease-in-out infinite mo-doze}.foundation-root .foundation-mo[data-mood=sleepy] .mo-pixel-accent{animation:none}.foundation-root .foundation-mo-sleep{color:#bea5ef;opacity:0;pointer-events:none;font:15px/1 ui-monospace,monospace;position:absolute;top:0;right:-4px}.foundation-root .foundation-mo-sleep span{font-size:10px;display:inline-block;translate:4px -9px}.foundation-root .foundation-mo[data-mood=sleepy] .foundation-mo-sleep{animation:3s ease-in-out infinite mo-dream}.foundation-root .foundation-mo-costume-label{text-align:center;color:#b4acbb;letter-spacing:.1em;opacity:0;margin-top:9px;font-size:9px;transition:opacity .2s;display:block}:is(.foundation-root .foundation-mo:has(.foundation-mo-button:hover) .foundation-mo-costume-label,.foundation-root .foundation-mo:has(.foundation-mo-button:focus-visible) .foundation-mo-costume-label){opacity:1}.foundation-root .foundation-mo-bubble{box-sizing:border-box;color:#29242c;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px));opacity:0;visibility:hidden;background:#ede7dc;width:min(240px,100vw - 24px);min-height:100px;padding:16px 18px;transition:opacity .25s,translate .25s,visibility .25s;position:absolute;top:0;left:0;translate:0 8px}.foundation-root .foundation-mo-tail{fill:#ede7dc;opacity:0;visibility:hidden;width:1px;height:1px;transition:opacity .25s,visibility .25s;position:absolute;top:0;left:0;overflow:visible}.foundation-root .foundation-mo-tail[data-visible=true]{opacity:1;visibility:visible}.foundation-root .foundation-mo-bubble[data-visible=true]{opacity:1;visibility:visible;translate:0}.foundation-root .foundation-mo-bubble-label{letter-spacing:.08em;color:#77687b;margin-bottom:8px;font:9px/1.2 Geist Pixel Square,monospace;display:block}.foundation-root .foundation-mo-quote{text-align:left;min-height:42px;font-family:Geist Pixel Square,monospace;font-size:15px;line-height:1.4;display:block}.foundation-root .foundation-mo .foundation-mo-bubble,.foundation-root .foundation-mo .foundation-mo-bubble span{font-family:Geist Pixel Square,monospace!important}.foundation-root .foundation-mo-caret{color:#8360bb;animation:.8s step-end infinite mo-caret}.foundation-root .foundation-panel .panel-footer{position:relative}.foundation-root .foundation-mo-grass{pointer-events:none;width:100%;height:144px;position:absolute;top:-144px;left:0;right:0}.foundation-root .foundation-mo-grass svg,.foundation-root .foundation-mo-meadow-front svg{width:100%;height:100%;display:block}.foundation-root .foundation-mo-meadow-front{z-index:81;pointer-events:none;opacity:0;position:fixed;top:0;left:0}.foundation-root .foundation-mo[data-scene=rest] .foundation-mo-button{clip-path:inset(0 0 var(--mo-buried,0px) 0)}.foundation-root .foundation-mo[data-mood] .foundation-mo-sprite{animation:none}.foundation-root .foundation-mo-costume-swap{transform-box:view-box;transform-origin:50% 75%;animation:.36s cubic-bezier(.2,.7,.3,1) both mo-costume-settle}@keyframes mo-costume-settle{0%{transform:scale(.93,1.02)}55%{transform:scale(1.025,.98)}to{transform:scale(1)}}@keyframes mo-breathe{0%,35%,to{transform:translateY(0)rotate(-2deg)}55%,78%{transform:translateY(-5px)rotate(2deg)}}@keyframes mo-watch{0%,to{transform:rotate(-5deg)translateY(0)}45%,65%{transform:rotate(2deg)translateY(-3px)}}@keyframes mo-excited{0%,15%,to{transform:translateY(0)scale(1.03,.97)}40%,55%{transform:translateY(-11px)scale(.97,1.03)}75%{transform:translateY(-3px)}}@keyframes mo-reading{0%,to{transform:rotate(-3deg)}35%{transform:translateY(-4px)rotate(0)}65%{transform:rotate(3deg)}}@keyframes mo-doze{0%,to{transform:translateY(3px)rotate(-4deg)}50%{transform:translateY(5px)rotate(-6deg)}}@keyframes mo-blink{0%,43%,48%,to{scale:1}45%,46%{scale:1 .12}}@keyframes mo-dream{0%,to{opacity:0;translate:0 4px}25%,75%{opacity:.85}90%{opacity:0;translate:4px -12px}}@keyframes mo-screen-glow{50%{filter:brightness(1.4)}}@keyframes mo-caret{50%{opacity:0}}@media (max-width:719px){.foundation-root .foundation-mo{width:64px;height:64px}.foundation-root .foundation-mo-bubble{width:min(226px,100vw - 24px)}.foundation-root .foundation-mo-grass{height:112px;top:-112px}}@media (prefers-reduced-motion:reduce){.foundation-root .foundation-mo *,.foundation-root .foundation-mo-bubble{transition:none!important;animation:none!important}.foundation-root .foundation-mo-sprite,.foundation-root .mo-pixel-accent{transform:translate(0,0)!important}.foundation-root .foundation-mo-caret,.foundation-root .foundation-mo-sleep{display:none}}
