@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #07070a;--ink-2: #101014;--ink-3: #16161b;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--violet: #8b5cf6;--violet-soft: #a78bfa;--pink: #c77dff;--fg: #f5f5f7;--muted: #8e8e93;--faint: #7b7b83;--font: "Geist", ui-sans-serif, -apple-system, "SF Pro Display", system-ui, sans-serif;--ease-apple: cubic-bezier(.25, .1, .25, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--max: 72rem;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px;-webkit-text-size-adjust:100%;background:var(--ink)}body{margin:0;min-height:100vh;background:var(--ink);color:var(--fg);font:400 16px/1.5 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}main{overflow-x:clip;display:block}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3{margin:0;font-weight:600}ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit}::selection{background:#8b5cf666;color:#fff}:focus-visible{outline:2px solid var(--violet-soft);outline-offset:3px;border-radius:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:100;background:#fff;color:var(--ink);padding:8px 16px;border-radius:999px;font-size:14px}.skip:focus{top:16px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}.wrap--narrow{max-width:48rem}.wrap--wide{max-width:1400px}@media(min-width:640px){.wrap{padding:0 24px}}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.note{margin-top:24px;text-align:center;font-size:12.5px;color:var(--faint)}.glass{background:linear-gradient(180deg,#ffffff0f,#ffffff06),#16161b8c;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff12,0 10px 40px -12px #0009}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:#16161beb}}.media-frame{position:relative;overflow:hidden;background:#0c0c10;box-shadow:0 0 0 1px #ffffff14,0 40px 120px -40px #000000e6,0 0 80px -20px #8b5cf62e}.media-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 22%);mix-blend-mode:screen}.media-frame video,.media-frame img{width:100%;height:100%;object-fit:cover}.r-22{border-radius:22px}.r-28{border-radius:28px}.r-16{border-radius:16px}.r-20{border-radius:14px}@media(min-width:640px){.r-20{border-radius:20px}}.text-accent{background:linear-gradient(95deg,#c4b5fd,#a78bfa 40%,#c77dff);-webkit-background-clip:text;background-clip:text;color:transparent}.glow{pointer-events:none;position:absolute;z-index:-1;border-radius:50%;filter:blur(64px)}.float-label{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;color:#f5f5f7e6;white-space:nowrap}.float-label .dot{width:6px;height:6px;border-radius:50%;background:var(--violet-soft)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;font-weight:500;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;height:44px;padding:0 20px;font-size:15px;background:var(--violet);color:#fff;box-shadow:inset 0 1px #ffffff38;transition:transform .3s var(--ease-apple),background-color .3s var(--ease-apple),box-shadow .3s var(--ease-apple),color .3s}.btn:hover{background:#9a70ff;box-shadow:inset 0 1px #ffffff47,0 8px 30px -8px #8b5cf6b3}.btn:active{transform:scale(.98)}.btn .arrow{transition:transform .3s var(--ease-apple)}.btn:hover .arrow{transform:translate(2px)}.btn--sm{height:32px;padding:0 16px;font-size:12.5px}.btn--lg{height:48px;padding:0 28px;font-size:16px}.btn--secondary{background:linear-gradient(180deg,#ffffff0f,#ffffff06),#16161b8c;color:var(--fg);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.btn--secondary:hover{background:#ffffff1a;box-shadow:inset 0 1px #ffffff12}.btn--ghost{background:transparent;color:var(--violet-soft);box-shadow:none}.btn--ghost:hover{background:transparent;color:var(--fg);box-shadow:none}.btn--block{width:100%}.btn[disabled]{opacity:.6;pointer-events:none}.actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}@media(min-width:640px){.actions{flex-direction:row}}.heading{max-width:48rem;margin:0 auto;text-align:center}.heading__label{font-size:15px;font-weight:600;color:var(--violet-soft)}.heading h2{margin-top:8px;font-size:clamp(2.4rem,5.6vw,4.5rem);font-weight:600;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.heading__intro{margin:24px auto 0;max-width:42rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6;color:var(--muted);text-wrap:pretty}@media(min-width:640px){.heading__label{font-size:17px}}.band{position:relative;padding:112px 0}.band--alt{background:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(min-width:640px){.band{padding:160px 0}}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;border-bottom:1px solid transparent;transition:background-color .5s,border-color .5s,backdrop-filter .5s}.site-header.is-scrolled,.site-header.is-open{border-bottom-color:#ffffff12;background:#0c0c109e;-webkit-backdrop-filter:blur(40px) saturate(150%);backdrop-filter:blur(40px) saturate(150%)}.site-header__bar{display:flex;height:56px;align-items:center;justify-content:space-between;max-width:var(--max);margin:0 auto;padding:0 20px}@media(min-width:640px){.site-header__bar{padding:0 24px}}.brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;letter-spacing:-.02em}.brand svg{width:28px;height:28px;transition:transform .5s}.brand:hover svg{transform:scale(1.05)}.site-nav{display:none;align-items:center;gap:28px}.site-nav a{font-size:13px;color:#f5f5f7bf;transition:color .3s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--fg)}.site-header__end{display:flex;align-items:center;gap:8px}.menu-toggle{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#f5f5f7bf;cursor:pointer}.menu-toggle:hover{color:var(--fg)}.mobile-menu{display:none;max-width:var(--max);margin:0 auto;padding:8px 20px 24px}.site-header.is-open .mobile-menu{display:block}.mobile-menu a{display:block;padding:14px 0;font-size:17px;font-weight:500;color:#f5f5f7e6;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-menu li:last-child a{border-bottom:0}@media(min-width:768px){.site-nav{display:flex}.menu-toggle,.site-header.is-open .mobile-menu{display:none}}.hero{position:relative;isolation:isolate;overflow:hidden;padding-top:128px}@media(min-width:640px){.hero{padding-top:160px}}.hero .glow{left:50%;top:36rem;width:80rem;height:52rem;transform:translate(-50%);background:radial-gradient(closest-side,rgba(139,92,246,.22),rgba(199,125,255,.06) 55%,transparent)}.hero__text{max-width:64rem;margin:0 auto;padding:0 20px;text-align:center}.hero__label{font-size:17px;font-weight:500;color:var(--muted)}.hero h1{margin-top:12px;font-size:clamp(3rem,9vw,7.5rem);font-weight:600;line-height:.95;letter-spacing:-.045em;text-wrap:balance}.hero__sub{margin:28px auto 0;max-width:42rem;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:500;line-height:1.3;letter-spacing:-.01em;color:#f5f5f7e6;text-wrap:balance}.hero__lead{margin:12px auto 0;max-width:36rem;font-size:17px;line-height:1.6;color:var(--muted)}.hero .actions{margin-top:36px}.hero__media{position:relative;max-width:var(--max);margin:64px auto 0;padding:0 20px 112px}@media(min-width:640px){.hero__label{font-size:19px}.hero__media{margin-top:96px;padding:0 24px 112px}}.hero__pair{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:12px}.hero__panel{position:relative;width:56%;max-width:360px}.hero__result{position:relative;width:38%;max-width:300px}@media(min-width:640px){.hero__pair{gap:32px}.hero__panel{width:38%}.hero__result{width:31%}}.hero__panel .media-frame{aspect-ratio:400 / 780}.hero__result .media-frame{aspect-ratio:9 / 16}.hero__panel .float-label{position:absolute;left:-8px;top:24px;z-index:2}.hero__result .float-label{position:absolute;right:-8px;bottom:24px;z-index:2}.hero__media .note{margin-top:32px}.sm-only{display:none!important}@media(min-width:640px){.sm-only{display:inline-flex!important}}.workflow__media{position:relative;margin:64px auto 0;max-width:1400px;padding:0 12px}@media(min-width:640px){.workflow__media{margin-top:96px;padding:0 24px}}.workflow__shot{position:relative}.workflow__shot img{width:100%;height:auto}.workflow__shot .float-label{position:absolute;display:none;z-index:2}@media(min-width:768px){.workflow__shot .float-label{display:inline-flex}}.demo{display:grid;align-items:center;gap:40px;margin-top:64px}@media(min-width:1024px){.demo{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;margin-top:96px}}.demo__list{order:2;display:grid;gap:4px}@media(min-width:1024px){.demo__list{order:1}}.demo__chapter{display:block;width:100%;padding:16px 20px;border:1px solid transparent;border-radius:16px;background:transparent;text-align:left;cursor:pointer;transition:background-color .3s}.demo__chapter:hover{background:#ffffff08}.demo__chapter.is-on{background:linear-gradient(180deg,#ffffff0f,#ffffff06),#16161b8c;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff12,0 10px 40px -12px #0009}.demo__row{display:flex;align-items:baseline;gap:16px}.demo__num{width:24px;font:500 12px/1 ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;color:var(--faint)}.demo__title{font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--muted);transition:color .3s}.demo__chapter:hover .demo__title,.demo__chapter.is-on .demo__title{color:var(--fg)}.demo__chapter.is-on .demo__num{color:var(--violet-soft)}.demo__body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s var(--ease-apple),opacity .4s var(--ease-apple)}.demo__body>span{overflow:hidden;display:block;padding-left:40px;font-size:15px;line-height:1.6;color:var(--muted)}.demo__chapter.is-on .demo__body{grid-template-rows:1fr;opacity:1}.demo__chapter.is-on .demo__body>span{padding-top:6px}@media(min-width:640px){.demo__title{font-size:20px}}.demo__stage{order:1;display:flex;justify-content:center}@media(min-width:1024px){.demo__stage{order:2}}.demo__player{position:relative;width:100%;max-width:400px;transition:max-width .5s}.demo__player.is-wide{max-width:620px}.demo__player .glow{top:-64px;right:-64px;bottom:-64px;left:-64px;background:radial-gradient(closest-side,rgba(139,92,246,.2),transparent);filter:blur(40px)}.demo__player .media-frame{aspect-ratio:400 / 780;transition:opacity .35s var(--ease-apple)}.demo__player.is-wide .media-frame{aspect-ratio:620 / 414}.demo__player .media-frame.is-swapping{opacity:0}.demo__player .note{margin-top:16px}.pair{display:grid;gap:40px;margin-top:64px}@media(min-width:768px){.pair{grid-template-columns:1fr 1fr;gap:32px;margin-top:96px}.pair>:nth-child(2){margin-top:96px}}@media(min-width:1024px){.pair{gap:64px}}.pair__item{width:100%;max-width:400px;margin:0 auto}.pair__item .media-frame{aspect-ratio:400 / 780}.pair__title{margin-top:20px;font-size:17px;font-weight:600;letter-spacing:-.01em}.pair__text{margin-top:4px;font-size:15px;color:var(--muted)}.facts4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;margin-top:80px;padding-top:48px;border-top:1px solid var(--line)}@media(min-width:640px){.facts4{margin-top:112px}}@media(min-width:1024px){.facts4{grid-template-columns:repeat(4,minmax(0,1fr))}}.facts4 dt{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;letter-spacing:-.03em}.facts4 dd{margin-top:8px;font-size:15px;line-height:1.6;color:var(--muted)}.presets{margin-top:56px}@media(min-width:640px){.presets{margin-top:80px}}.chips-scroll{overflow-x:auto;margin:0 -20px;padding:0 20px}@media(min-width:640px){.chips-scroll{margin:0;padding:0}}.chips{display:flex;gap:4px;width:max-content;margin:0 auto;padding:6px;border-radius:999px}.chip{border:0;background:transparent;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;transition:color .3s,background-color .3s}.chip:hover{color:var(--fg)}.chip[aria-selected=true]{background:#ffffff1f;color:var(--fg)}.presets__player{position:relative;width:100%;max-width:360px;margin:48px auto 0}.presets__player .glow{top:-80px;right:-80px;bottom:-80px;left:-80px;background:radial-gradient(closest-side,rgba(139,92,246,.22),transparent);filter:blur(40px)}.presets__player .media-frame{aspect-ratio:9 / 16;transition:opacity .35s}.presets__player .media-frame.is-swapping{opacity:0}.presets__caption{margin-top:20px;text-align:center;font-size:13px;color:var(--muted)}.presets__caption b{font-weight:400;color:var(--fg)}.custom{display:grid;align-items:start;gap:48px;margin-top:64px}@media(min-width:640px){.custom{margin-top:96px}}@media(min-width:1024px){.custom{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:80px}.custom__panel{position:sticky;top:96px}}.custom__panel{width:100%;max-width:400px;margin:0 auto}.custom__panel .media-frame{aspect-ratio:400 / 780}.custom__panel .note{margin-top:16px}.controls{display:grid;gap:32px 40px}@media(min-width:640px){.controls{grid-template-columns:1fr 1fr}}.controls dt,.custom__more h3{font-size:19px;font-weight:600;letter-spacing:-.015em}.controls dd,.custom__more p{margin-top:6px;font-size:15px;line-height:1.6;color:var(--muted)}.custom__more{margin-top:64px}.custom__more p{max-width:32rem}.crop{position:relative;overflow:hidden}.crop img{position:absolute;max-width:none;height:auto}.custom__more .crop{margin-top:24px;max-width:460px}.apps{display:grid;gap:56px;max-width:1400px;margin:64px auto 0;padding:0 20px}@media(min-width:640px){.apps{margin-top:96px;padding:0 24px}}@media(min-width:1024px){.apps{grid-template-columns:1fr 1fr;gap:32px}}.apps h3{margin-top:24px;font-size:22px;font-weight:600;letter-spacing:-.02em}.apps p{margin-top:6px;max-width:28rem;font-size:15px;line-height:1.6;color:var(--muted)}.apps__more{max-width:42rem;margin:48px auto 0;padding:0 20px;text-align:center;font-size:15px;line-height:1.6;color:var(--muted)}.apps__more b,.apps__more strong{font-weight:600;color:var(--fg)}.cta{position:relative;isolation:isolate;overflow:hidden;padding:128px 0;text-align:center}@media(min-width:640px){.cta{padding:192px 0}}.cta .glow{left:50%;top:50%;width:60rem;height:34rem;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(139,92,246,.18),transparent)}.cta h2{font-size:clamp(2.5rem,6.4vw,5.25rem);font-weight:600;line-height:1;letter-spacing:-.045em;text-wrap:balance}.cta p{margin:28px auto 0;max-width:36rem;font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--muted)}.cta .actions{margin-top:40px}.price-card{position:relative;overflow:hidden;max-width:520px;margin:64px auto 0;padding:32px;border-radius:32px}@media(min-width:640px){.price-card{margin-top:80px;padding:48px}}.price-card .glow{left:50%;top:-96px;width:320px;height:192px;transform:translate(-50%);background:#8b5cf640;filter:blur(48px)}.price-card__top{position:relative;text-align:center}.price-card__name{font-size:15px;font-weight:600;color:var(--violet-soft)}.price-card__price{margin-top:24px;font-size:clamp(3.5rem,8vw,5rem);font-weight:600;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.price-card__was{display:block;margin-top:8px;font-size:17px;color:var(--faint);text-decoration:line-through}.price-card__terms{margin-top:12px;font-size:15px;color:var(--muted)}.price-card__buy{margin-top:36px;display:grid;gap:10px}.price-card__buy form{margin:0;display:grid}.checks{position:relative;display:grid;gap:14px;margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.checks li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#f5f5f7e6}.checks svg{flex:0 0 auto;margin-top:2px;color:var(--violet-soft)}.price-card__fine{position:relative;margin-top:32px;text-align:center;font-size:12.5px;line-height:1.6;color:var(--faint)}.price-card__fine a{color:var(--violet-soft)}.faq{margin-top:56px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;list-style:none;cursor:pointer;font-size:18px;font-weight:500;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:0 0 auto;color:var(--muted);transition:transform .3s}.faq details[open] summary svg{transform:rotate(45deg)}.faq__a{max-width:42rem;padding:0 40px 28px 0;font-size:16px;line-height:1.65;color:var(--muted)}.faq__a p+p{margin-top:12px}.faq__a a{color:var(--violet-soft);text-decoration:underline;text-underline-offset:3px}.faq__more{margin-top:40px;text-align:center;font-size:15px;color:var(--muted)}.faq__more a{color:var(--violet-soft)}.faq__more a:hover{text-decoration:underline}.site-footer{border-top:1px solid var(--line);background:var(--ink-2);font-size:12.5px}.site-footer__inner{max-width:var(--max);margin:0 auto;padding:56px 20px}@media(min-width:640px){.site-footer__inner{padding:56px 24px}}.site-footer__cols{display:grid;gap:40px}@media(min-width:640px){.site-footer__cols{grid-template-columns:1.3fr repeat(4,1fr)}}.site-footer__about{margin-top:16px;max-width:16rem;line-height:1.65;color:var(--muted)}.site-footer h3{font-size:12.5px;font-weight:600;color:#f5f5f7e6}.site-footer ul{margin-top:12px;display:grid;gap:10px}.site-footer ul a{color:var(--muted);transition:color .3s}.site-footer ul a:hover{color:var(--fg)}.site-footer__legal{display:flex;flex-direction:column;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--faint)}@media(min-width:640px){.site-footer__legal{flex-direction:row;justify-content:space-between}.site-footer__legal p:last-child{max-width:36rem;text-align:right}}.page-hero{position:relative;isolation:isolate;overflow:hidden;padding-top:144px;text-align:center}@media(min-width:640px){.page-hero{padding-top:176px}}.page-hero .glow{left:50%;top:-14rem;width:56rem;height:30rem;transform:translate(-50%);background:radial-gradient(closest-side,rgba(139,92,246,.18),transparent);filter:blur(40px)}.page-hero__label{font-size:15px;font-weight:600;color:var(--violet-soft)}.page-hero h1{margin:16px auto 0;max-width:48rem;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:600;line-height:1.03;letter-spacing:-.04em;text-wrap:balance}.page-hero__lead{margin:20px auto 0;max-width:36rem;font-size:17px;line-height:1.65;color:var(--muted);text-wrap:pretty}.page-hero .actions{margin-top:36px}.page-hero__strip{display:flex;gap:12px;height:300px;margin-top:56px;overflow:hidden;justify-content:center;padding:0 20px}.hero__clip{flex:0 0 auto;height:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:22px;background:#0c0c10;box-shadow:0 0 0 1px #ffffff14}.hero__clip video,.hero__clip img{width:100%;height:100%;object-fit:cover;object-position:50% 74%}.section{margin-top:56px}.page-body{padding-bottom:112px}.card{border-radius:24px;border:1px solid var(--line);background:var(--ink-2);padding:24px}@media(min-width:640px){.card{padding:32px}}.prose{color:var(--muted);line-height:1.75;font-size:16px;max-width:48rem}.prose h2{color:var(--fg);font-size:1.35rem;font-weight:600;letter-spacing:-.015em;margin:2.75rem 0 .75rem}.prose>h2:first-child{margin-top:0}.prose h3{color:var(--fg);font-size:1.05rem;font-weight:600;margin:1.75rem 0 .5rem}.prose p{margin:0 0 1rem}.prose ul{list-style:disc;padding-left:1.25rem;margin:0 0 1rem}.prose ol{list-style:decimal;padding-left:1.25rem;margin:0 0 1rem}.prose li{margin:.35rem 0}.prose a{color:var(--violet-soft);text-decoration:underline;text-underline-offset:3px}.prose strong{color:#e8e8ed;font-weight:600}.split{display:grid;gap:48px;align-items:center}@media(min-width:900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:64px}}.split>figure{margin:0;justify-self:center;width:100%;max-width:360px;border-radius:22px}.split>figure img,.split>figure video{width:100%;height:auto}.facts__heading{font-size:1.35rem;font-weight:600;letter-spacing:-.015em;margin-bottom:20px}.facts{display:grid;gap:12px}@media(min-width:640px){.facts{grid-template-columns:1fr 1fr}}.facts>div{border-radius:20px;border:1px solid var(--line);background:var(--ink-2);padding:20px 24px}.facts dt{font-size:13.5px;color:var(--muted)}.facts dd{margin-top:6px;font-size:16.5px;font-weight:600}.platforms{display:grid;gap:16px}@media(min-width:760px){.platforms{grid-template-columns:1fr 1fr}}.platform{display:flex;flex-direction:column;gap:12px;border-radius:24px;border:1px solid var(--line);background:var(--ink-2);padding:32px;min-height:260px}.platform h2{font-size:24px;font-weight:600;letter-spacing:-.02em}.platform p{color:var(--muted);font-size:15px;line-height:1.6}.platform .btn{align-self:flex-start;margin-top:auto}.notice{border-radius:14px;border:1px solid var(--line);background:#ffffff0a;padding:12px 16px;font-size:14.5px;color:#f5f5f7e6}.notice--ok{background:#8b5cf61f;border-color:#8b5cf659}.notice--bad{background:#c77dff1a;border-color:#c77dff59}.form-errors ul{list-style:disc;padding-left:1.1em}.form{display:flex;flex-direction:column;gap:16px;max-width:520px}.form label{display:flex;flex-direction:column;gap:8px;font-size:13.5px;font-weight:500;color:var(--muted)}.form input,.form textarea,.form select{font:inherit;font-size:15px;color:var(--fg);background:var(--ink-2);border:1px solid var(--line-strong);border-radius:14px;padding:12px 14px;outline:none;transition:border-color .2s,box-shadow .2s}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--violet-soft);box-shadow:0 0 0 4px #8b5cf62e}.form textarea{min-height:150px;resize:vertical}.form .btn{align-self:flex-start}.cart-line{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;border-radius:20px;border:1px solid var(--line);background:var(--ink-2);padding:20px 24px;margin-bottom:12px}.cart-line input{width:84px;font:inherit;color:var(--fg);background:var(--ink);border:1px solid var(--line-strong);border-radius:10px;padding:8px 10px}.cart-total{display:flex;justify-content:space-between;align-items:baseline;padding:24px 0;font-size:20px;font-weight:600}.link{color:var(--violet-soft);font-weight:500}.link:hover{color:var(--fg)}.key{font-weight:600;letter-spacing:.04em;color:#e9d5ff;background:#8b5cf61f;padding:.1em .4em;border-radius:6px}.steps__col>h2{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:600;letter-spacing:-.03em;text-align:center;margin-bottom:48px}.step{display:grid;gap:24px;align-items:center;margin-bottom:72px}@media(min-width:860px){.step{grid-template-columns:1fr 1fr;gap:64px}.step>:not(.step__answer){grid-column:1}.step__answer{grid-column:2;grid-row:1 / span 2}}.step__say{font-size:22px;font-weight:600;letter-spacing:-.02em;align-self:end}.step__say+p{color:var(--muted);font-size:15px;line-height:1.6;align-self:start}.step__answer{justify-self:center;width:100%;max-width:380px;border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 40px 120px -40px #000000e6,0 0 80px -20px #8b5cf62e}.step__answer video,.step__answer img{width:100%;height:auto}.step:last-child{grid-template-columns:1fr;margin-bottom:0}.step:last-child .step__answer{grid-column:1;grid-row:auto;max-width:none}.product{padding-top:112px;padding-bottom:40px;display:grid;gap:40px;align-items:start}@media(min-width:1000px){.product{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px}}.product__media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product__media>figure{margin:0;border-radius:18px}.product__media>:first-child,.product__media>:last-child{grid-column:1 / -1}.product__media img,.product__media video{width:100%;height:100%;object-fit:cover;aspect-ratio:9 / 16}.product__media>:first-child img,.product__media>:last-child img{aspect-ratio:16 / 10}.product .price-card{margin-top:0;position:sticky;top:88px}.product .price-card h1{margin-top:10px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;letter-spacing:-.035em;line-height:1.05}.product .price-card__price{font-size:clamp(2.8rem,6vw,4rem)}@media(max-width:999px){.product .price-card{position:static;order:-1}}.js [data-rise],.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease-apple),transform .9s var(--ease-apple)}.js [data-rise].is-in,.js [data-reveal].is-in{opacity:1;transform:none}[data-parallax]{will-change:transform}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js [data-rise],.js [data-reveal]{opacity:1;transform:none}}.page-hero>p{margin:20px auto 0;max-width:36rem;font-size:17px;line-height:1.65;color:var(--muted)}.page-hero>p a,.soft a{color:var(--violet-soft)}.shopify-section:last-child .section:last-child{padding-bottom:112px}.soft{color:var(--muted);font-size:14.5px}.btn--quiet{background:#ffffff0f;color:var(--fg);border:1px solid rgba(255,255,255,.09);box-shadow:none}.btn--quiet:hover{background:#ffffff1a;box-shadow:none}.menu__price{font-weight:600;font-variant-numeric:tabular-nums}.menu__buy{display:flex;flex-wrap:wrap;gap:12px}.board__list{display:grid;gap:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
