.hero{background:radial-gradient(900px 420px at 82% 8%,#fff6d8 0,rgba(255,246,216,0) 60%),linear-gradient(180deg,var(--lav-100) 0,var(--lav-50) 100%);padding:64px 22px 62px}.hero-inner{max-width:var(--page);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:40px;gap:40px}.hero h1{font-size:clamp(2.5rem,5.6vw,3.75rem);line-height:1.1;font-weight:900;letter-spacing:-.02em}.hero-underline{position:relative;white-space:nowrap;isolation:isolate}.hero-underline:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.28em;background:linear-gradient(90deg,var(--amber),var(--pink));opacity:.42;border-radius:var(--radius-pill);z-index:-1}.hero-sub{margin-top:22px;font-size:1.14rem;color:var(--ink-soft);max-width:44ch}.hero-actions{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.hero-art{width:100%;height:auto}.hero-bars rect{transform-box:fill-box;transform-origin:center;animation:bar-dance 1.5s ease-in-out infinite}@keyframes bar-dance{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1.55)}}.tool-grid-section{max-width:var(--page);margin:-54px auto 0;padding:0 22px;position:relative;z-index:2}.tool-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px;background:var(--white);padding:16px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.tool-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:32px;color:var(--white);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;overflow:hidden;position:relative}.tool-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);text-decoration:none}.tool-large{grid-column:span 2;min-height:222px}.tool-wide{grid-column:span 6;min-height:148px}.tool-small{grid-column:span 2;min-height:84px;flex-direction:row;align-items:center;gap:13px;padding:16px 20px}.tool-small .tool-card-icon{width:38px;height:38px;border-radius:12px}.tool-violet{background:linear-gradient(135deg,#6c5cff,#b14cff)}.tool-pink{background:linear-gradient(135deg,#ff7ab6,#f5289b)}.tool-green{background:linear-gradient(135deg,#4ed8a0,#37c2d8)}.tool-amber,.tool-rose,.tool-sky{color:var(--ink)}.tool-amber{background:#fff1cf}.tool-rose{background:#ffe3ea}.tool-sky{background:#dfeaff}.tool-card-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:hsla(0,0%,100%,.22);flex:0 0 auto}.tool-amber .tool-card-icon,.tool-rose .tool-card-icon,.tool-sky .tool-card-icon{background:rgba(22,19,43,.09)}.tool-card-body{display:flex;flex-direction:column;gap:4px}.tool-card-title{font-weight:900;font-size:1.375rem;letter-spacing:-.02em;line-height:1.15}.tool-small .tool-card-title{font-weight:800;font-size:1.125rem;white-space:nowrap}.tool-card-sub{font-size:.9rem;opacity:.9;line-height:1.35}.tool-card-cta{margin-top:auto;align-self:flex-start;background:rgba(22,19,43,.9);color:var(--white);padding:8px 18px;border-radius:var(--radius-pill);font-size:.88rem;font-weight:650}.demo-section{max-width:900px;margin:96px auto 0;padding:0 22px}.demo-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow)}.demo-card-empty{text-align:center;color:var(--ink-soft);line-height:2}.band{margin-top:100px;background:linear-gradient(180deg,var(--lav-100),var(--lav-50));padding:74px 22px 0;overflow:hidden}.band-inner{max-width:940px;margin:0 auto;text-align:center}.band h2{font-size:clamp(1.8rem,4vw,3rem);max-width:22ch;margin:0 auto 14px}.band p{color:var(--ink-soft);margin-bottom:26px}.studio-mock{margin-top:44px;background:var(--white);border-radius:18px 18px 0 0;box-shadow:var(--shadow-lg);overflow:hidden;text-align:left}.mock-bar{height:32px;background:#f2f0fb;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--line)}.mock-bar .dot{width:9px;height:9px;border-radius:50%;background:var(--lav-300)}.mock-body{display:grid;grid-template-columns:190px 1fr;min-height:260px}.mock-side{border-right:1px solid var(--line);padding:16px;display:grid;grid-gap:12px;gap:12px;align-content:start;background:#fbfaff}.mock-side-row{display:flex;justify-content:space-between;align-items:center;font-size:.83rem;color:var(--ink-soft);font-weight:600}.mock-switch{width:30px;height:17px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--violet),var(--magenta));position:relative}.mock-switch:after{content:"";position:absolute;top:2.5px;right:2.5px;width:12px;height:12px;border-radius:50%;background:var(--white)}.mock-main{padding:18px;display:grid;grid-gap:12px;gap:12px;align-content:start}.mock-track{height:46px;background:#faf9ff;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:2px;padding:0 10px}.mock-track span{flex:1 1;border-radius:2px;opacity:.85}.mock-transcript{display:grid;grid-gap:8px;gap:8px;padding:12px 10px 0}.mock-transcript span{height:9px;border-radius:var(--radius-pill);background:var(--lav-200)}.projects-section{max-width:var(--page);margin:100px auto 0;padding:0 22px}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.project-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;display:grid;grid-gap:14px;gap:14px;box-shadow:var(--shadow-sm)}.project-card h3{font-size:1.06rem}.project-art{aspect-ratio:1/1;border-radius:var(--radius);display:grid;place-items:center;color:var(--white);font-weight:900;font-size:1.5rem;letter-spacing:.06em;text-align:center;padding:16px}.project-card .btn{justify-self:start}.features-section{max-width:var(--page);margin:110px auto 0;padding:0 22px;display:grid;grid-gap:74px;gap:74px}.feature-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.feature-row-flip .feature-copy{order:2}.feature-copy h2{font-size:clamp(1.5rem,2.8vw,2.15rem);margin-bottom:14px}.feature-copy p{color:var(--ink-soft);font-size:1.02rem}.feature-art{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.closing{max-width:760px;margin:110px auto 0;padding:0 22px;text-align:center}.closing h2{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:26px}@media (max-width:940px){.hero-inner{grid-template-columns:1fr}.hero-art{max-width:420px;justify-self:center}.tool-large,.tool-small,.tool-wide{grid-column:span 6}.feature-row{grid-template-columns:1fr;gap:26px}.feature-row-flip .feature-copy{order:0}.mock-body{grid-template-columns:1fr}.mock-side{display:none}}.tool-soon{border:0;font:inherit;text-align:left;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.roadmap-section{max-width:var(--page);margin:110px auto 0;padding:0 22px}.roadmap-section .features-section{margin-top:64px;padding:0}.roadmap-mock{margin:0;padding:0}.roadmap-mock figcaption{margin-top:14px;text-align:center;font-size:.85rem;color:var(--ink-faint)}.roadmap-tag{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:var(--lav-100);border:1px solid var(--line);padding:3px 10px;border-radius:var(--radius-pill);margin-bottom:14px}.tool-soon{cursor:pointer}.tool-soon:hover{transform:none;box-shadow:none}.tool-soon .tool-card-sub,.tool-soon .tool-card-title{display:flex;align-items:center;gap:7px}.tool-soon .tool-card-sub{display:block}.lock{flex:0 0 auto;opacity:.85}.tool-scrim{position:absolute;inset:0;background:hsla(0,0%,100%,.3);pointer-events:none}.tool-amber .tool-scrim,.tool-rose .tool-scrim,.tool-sky .tool-scrim{background:rgba(22,19,43,.05)}.tool-card-cta-soon,.tool-soon .tool-card-body,.tool-soon .tool-card-icon{position:relative;z-index:1}.tool-card-cta-soon{background:transparent;border:1.5px solid hsla(0,0%,100%,.75);color:var(--white);font-weight:700;white-space:nowrap}.tool-amber .tool-card-cta-soon,.tool-rose .tool-card-cta-soon,.tool-sky .tool-card-cta-soon{border-color:rgba(22,19,43,.35);color:var(--ink)}@media (max-width:380px){.hero h1{font-size:2rem}.hero-copy{min-width:0}.tool-card-cta-soon{font-size:.8rem;padding:7px 13px}}@media (max-width:480px){.tool-small{flex-wrap:wrap}.tool-small .tool-card-title{white-space:normal}}