:root{--ink:#1d1d22;--muted:#73737d;--purple:#7544df;--paper:#f8f8fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #9566ed;outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;top:-100px;background:white;padding:15px;z-index:100}.skip:focus{top:0}header{height:84px;max-width:1280px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:0 48px;border-bottom:1px solid #e5e5e9}.brand{font-size:19px;font-weight:700;letter-spacing:-.8px;display:inline-flex;align-items:baseline;gap:4px}.brand span{font-weight:400;color:var(--muted)}.brand i{width:5px;height:5px;background:var(--purple);border-radius:50%;margin-left:2px}nav{display:flex;gap:32px;font-size:12px;font-weight:500}nav a:hover,.text-link:hover{color:var(--purple)}.studio-hero{position:relative;max-width:1184px;margin:auto;padding:116px 0 104px;overflow:hidden}.eyebrow{font-size:10px!important;letter-spacing:2.4px!important;font-weight:650;color:var(--muted);margin:0 0 30px!important}h1{font-size:clamp(58px,7.5vw,100px);line-height:1.04;letter-spacing:-.045em;font-weight:650;margin:0 0 30px}h1 span{color:#8a76a8}.studio-hero>p:not(.eyebrow),.product-hero>p:not(.eyebrow){font-size:20px;line-height:1.55;color:var(--muted);letter-spacing:-.4px}.text-link{font-size:13px;font-weight:600;display:inline-block;margin-top:20px}.text-link span{margin-left:24px}.orb{position:absolute;width:400px;height:400px;right:0;top:110px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fcf9ff 0%,#e9defa 38%,#b09acb 72%,#6c4a91 100%);box-shadow:inset -20px -25px 60px #5a34712a,0 50px 90px #ad91ce2b;z-index:-1}.projects{max-width:1184px;margin:auto;padding-bottom:100px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px}.section-heading h2{font-size:28px;letter-spacing:-1px;margin:0}.section-heading>span{font-size:12px;color:var(--muted)}.project{display:flex;align-items:center;justify-content:space-between;min-height:410px;padding:60px 70px;border-radius:24px;overflow:hidden;margin-bottom:24px;transition:transform .3s}.project:hover{transform:translateY(-4px)}.yamm-card{background:#eeebf5}.project-copy{position:relative;z-index:1}.tag{font-size:9px;letter-spacing:1.8px;color:var(--muted);font-weight:650}h3{font-size:52px;letter-spacing:-2.5px;margin:20px 0 14px}.project p{font-size:18px;line-height:1.5;color:var(--muted)}.yamm-card img{width:280px;filter:drop-shadow(0 22px 28px #7131a838);transition:transform .5s}.yamm-card:hover img{transform:rotate(-5deg)}.merkabah-card{background:#17191c;color:white}.merkabah-card .tag,.merkabah-card p{color:#a4a5ae}.merkabah-card img{width:48%}.support{max-width:1184px;margin:0 auto;padding:75px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dedee5}.support h2{font-size:32px;letter-spacing:-1px;margin:0 0 12px}.support .eyebrow{margin-bottom:18px!important}.support p{font-size:14px;color:var(--muted)}.support-actions{display:flex;gap:12px;flex-wrap:wrap}footer{max-width:1280px;padding:30px 48px 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e5e9;gap:20px}footer>span,footer small{font-size:10px;color:var(--muted)}.button{border:0;border-radius:999px;background:var(--purple);color:white;padding:15px 25px;display:inline-flex;gap:22px;align-items:center;font-size:13px;font-weight:550;line-height:1.3;transition:background .2s,transform .2s}.button:hover{background:#6232c7;transform:translateY(-1px)}.button.outline{color:var(--ink);background:transparent;border:1px solid #d3d3dc}.button.outline:hover{background:#eae7f2}.button.unavailable{background:#e5e3eb;color:#706b7d;cursor:default}.product-nav{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;max-width:1280px;margin:auto;font-weight:650;font-size:18px}.product-nav>div{display:flex;align-items:center;gap:28px;font-size:11px;font-weight:500}.small-button{padding:9px 16px;border-radius:20px;background:var(--ink);color:white}.product-hero{text-align:center;padding:65px 20px 55px}.app-icon{margin:0 auto 24px;filter:drop-shadow(0 12px 24px #9c53d325)}.product-hero .eyebrow{margin-bottom:22px!important}.product-hero h1{font-size:clamp(65px,8.5vw,108px);letter-spacing:-.045em;line-height:1}.product-hero h1 span{background:linear-gradient(110deg,#7738cf,#bd6dda);-webkit-background-clip:text;background-clip:text;color:transparent}.product-hero .button{margin-top:12px}.compat{display:block;font-size:11px!important;color:var(--muted);margin:18px 0 0}.hero-screen{margin:10px auto 0;max-width:1184px;padding:36px;border-radius:26px;background:radial-gradient(ellipse at top,#e4d5f3,#efebf6 65%)}.hero-screen img,.theme-preview img{width:100%;border-radius:12px;box-shadow:0 25px 60px #190d3533}.hero-screen figcaption{text-align:center;font-size:12px;color:#6f617e;margin-top:28px}.feature-section{max-width:1120px;padding:120px 0 110px;margin:auto}.feature-section h2,.theme-section h2,.download-section h2{font-size:56px;letter-spacing:-2.5px;line-height:1.08;margin:0 0 50px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 55px}.feature-grid h3{font-size:22px;letter-spacing:-.7px;line-height:1.2;margin:20px 0 12px}.feature-grid p{font-size:14px;color:var(--muted);line-height:1.7;margin:0}.feature-icon{color:var(--purple);font-size:29px}.theme-section{background:#eeedf2;padding:90px max(32px,calc((100vw - 1120px)/2));text-align:center}.theme-section h2{margin-bottom:20px}.theme-section p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.7}.theme-tabs{display:flex;justify-content:center;gap:8px;margin:30px 0}.theme-tabs button{display:flex;align-items:center;gap:8px;background:transparent;color:#61616e;border:1px solid transparent;border-radius:24px;padding:11px 16px;font-size:12px}.theme-tabs button.selected{background:white;color:var(--ink);border-color:#dcd9e3;box-shadow:0 3px 8px #11111105}.theme-tabs i{width:12px;height:12px;border-radius:50%;background:#773acc}.theme-tabs [data-theme=bling] i{background:linear-gradient(45deg,#ad7e22,#f8e7ae)}.theme-tabs [data-theme=leather] i{background:#9c6137}.theme-preview{margin:0 auto;max-width:1120px}.download-section{text-align:center;padding:110px 20px}.download-section img{margin:auto auto 26px}.download-section h2{margin-bottom:18px}.download-section>p{color:var(--muted);margin-bottom:28px}.merkabah-hero{text-align:center;background:radial-gradient(ellipse at top,#343840,#141619);color:white;padding:90px 30px 100px}.merkabah-hero img{width:min(80%,750px);margin:50px auto 75px}.merkabah-hero h1{font-size:64px;letter-spacing:-3px}.merkabah-hero p{color:#a6a8b0}.merkabah-hero .outline{color:white;margin-top:20px}dialog{border:1px solid #ded9e8;border-radius:22px;padding:40px;max-width:min(90vw,500px);color:var(--ink)}dialog::backdrop{background:#18102177;backdrop-filter:blur(6px)}dialog h2{letter-spacing:-1px}dialog code{display:block;overflow-wrap:anywhere;background:#f1eef7;padding:15px;border-radius:10px;margin:20px 0}.dialog-close{position:absolute;right:15px;top:10px;font-size:26px;border:0;background:none;color:var(--muted)}
@media(max-width:1250px){.studio-hero,.projects,.support,.feature-section{margin-left:48px;margin-right:48px}.hero-screen{margin-left:32px;margin-right:32px}.orb{right:-80px;width:350px;height:350px}}@media(max-width:760px){header{padding:0 24px;height:72px}nav{gap:18px}nav a:last-child{display:none}.studio-hero{padding:70px 0 65px;margin:0 24px}.studio-hero h1,h1{letter-spacing:-3px}.studio-hero>p:not(.eyebrow){font-size:17px}.orb{width:220px;height:220px;right:-130px;top:100px;opacity:.65}.projects,.support,.feature-section{margin:0 24px}.section-heading>span{display:none}.project{padding:34px;flex-direction:column;align-items:flex-start;min-height:430px}.project h3{font-size:42px}.project p{font-size:16px}.project img{align-self:center;margin:20px 0 0;width:210px}.merkabah-card img{width:100%;margin:50px 0 25px}.support{padding:55px 0;display:block}.support h2{font-size:28px}.support-actions{margin-top:25px}footer{padding:28px 24px;flex-wrap:wrap}footer>span{display:none}.product-nav{padding:0 24px}.product-nav>div{gap:18px}.product-hero{padding-top:40px}.product-hero h1{letter-spacing:-4px}.product-hero>p:not(.eyebrow){font-size:17px}.hero-screen{margin:10px 16px 0;padding:12px;border-radius:18px}.hero-screen img,.theme-preview img{border-radius:6px}.hero-screen figcaption{margin-top:16px}.feature-section{padding:75px 0}.feature-section h2,.theme-section h2,.download-section h2{font-size:40px;letter-spacing:-1.8px}.feature-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.feature-grid h3{font-size:19px}.feature-grid p{font-size:13px}.theme-section{padding:65px 16px}.theme-tabs{gap:0}.theme-tabs button{font-size:10px;padding:10px}.theme-section p:not(.eyebrow){font-size:14px}.download-section{padding:75px 24px}.merkabah-hero h1{font-size:46px}.merkabah-hero img{margin:35px auto 60px;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.feature-screen{max-width:1184px;margin:0 auto 100px;padding:28px;border-radius:24px;background:#e9e3f1}.feature-screen img{width:100%;border-radius:10px;box-shadow:0 20px 45px #27164126}.feature-screen figcaption{text-align:center;font-size:12px;color:#6f617e;margin-top:22px}@media(max-width:1250px){.feature-screen{margin-left:32px;margin-right:32px}}@media(max-width:760px){.feature-screen{padding:12px;margin:0 16px 65px}.feature-screen figcaption{font-size:11px;margin-top:16px}}

/* Feature artwork is rendered from Yamm's actual sidebar definitions. */
.feature-icon{display:block;width:40px;height:40px;object-fit:contain;margin:-5px 0 -5px -5px}
.wizard-preview{max-width:640px;margin:38px auto 0}
.wizard-preview figcaption{margin-top:24px;font-size:12px;color:var(--muted)}
.product-nav{position:sticky;top:0;z-index:10;background:rgba(248,248,250,.94);backdrop-filter:blur(16px);border-bottom:1px solid #e5e5e9}
#features,#themes,#download{scroll-margin-top:0}
@media(max-width:760px){.feature-grid{grid-template-columns:1fr 1fr}.wizard-preview{max-width:480px;margin-top:30px}}
