.landing-page{--landing-max-width:1550px;--panel-radius:0;--panel-ink:var(--brand-ink);--panel-paper:var(--brand-paper);width:100%;max-width:var(--landing-max-width);background:var(--panel-ink);margin-inline:auto}:is(html:has(.homepage-scrollbar[data-ready=true]),body:has(.homepage-scrollbar[data-ready=true])){scrollbar-width:none}html:has(.homepage-scrollbar[data-ready=true])::-webkit-scrollbar{width:0;display:none}body:has(.homepage-scrollbar[data-ready=true])::-webkit-scrollbar{width:0;display:none}.homepage-scrollbar{inset:0 max(1px, calc((100vw - var(--landing-max-width)) / 2 + 1px)) 0 auto;z-index:60;pointer-events:none;background:0 0;width:12px;position:fixed}.homepage-scrollbar[data-ready=false]{visibility:hidden}.homepage-scroll-handle{background:var(--brand-aqua) padding-box;pointer-events:auto;touch-action:none;cursor:grab;border-inline:3px solid #0000;border-radius:999px;width:12px;position:absolute;inset:0 0 auto}.homepage-scroll-handle:hover,.homepage-scroll-handle:focus-visible{background-color:var(--brand-rose)}.homepage-scroll-handle:active{cursor:grabbing}.homepage-scroll-handle:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-2px}@media (forced-colors:active){.homepage-scrollbar{display:none}:is(html:has(.homepage-scrollbar[data-ready=true]),body:has(.homepage-scrollbar[data-ready=true])){scrollbar-width:auto}html:has(.homepage-scrollbar[data-ready=true])::-webkit-scrollbar{width:10px;display:block}body:has(.homepage-scrollbar[data-ready=true])::-webkit-scrollbar{width:10px;display:block}}.marketing-header-slot{height:82px}.marketing-header{width:100%;max-width:var(--landing-max-width);z-index:40;border-bottom:1px solid var(--panel-ink);background:var(--panel-ink);margin-inline:auto;padding:1px;position:fixed;inset:0 0 auto}.marketing-header-panel{border-radius:var(--panel-radius);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:79px;padding:12px clamp(20px,3.5vw,72px);transition:height .18s,padding .18s;display:flex}.marketing-header[data-compact=true] .marketing-header-panel{height:59px;padding-block:6px}.marketing-logo{width:154px;transition:width .18s}.marketing-header[data-compact=true] .marketing-logo{width:132px}.marketing-account{align-items:center;gap:16px;display:flex}.marketing-account-action{height:40px;padding-inline:22px}.account-avatar-trigger,.account-avatar-guest{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.account-avatar-trigger{outline-offset:3px;border-radius:8px}.account-avatar-trigger:focus-visible{outline:2px solid var(--brand-rose-ink)}@media (prefers-reduced-motion:reduce){.marketing-header-panel,.marketing-logo{transition:none}}.studio-landing{width:100%}.studio-landing section[id]{scroll-margin-top:78px}.landing-joined{background:var(--panel-ink);gap:1px;padding:1px 1px 0;display:grid}.landing-panel{border-radius:var(--panel-radius);background:var(--panel-paper);min-width:0}.landing-hero{grid-template-columns:1fr 1fr}.landing-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:44px clamp(28px,5vw,96px);display:flex}.landing-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10px;font-weight:600}.landing-hero h1{letter-spacing:-.065em;margin:30px 0;font-size:clamp(56px,5.9vw,96px);font-weight:700;line-height:.98}.landing-hero h1 span{z-index:0;display:inline-block;position:relative}.landing-hero h1 span:after{content:"";background:var(--brand-rose);z-index:-1;height:13px;position:absolute;inset:auto 0 1px}.landing-hero-copy>p:not(.landing-eyebrow){max-width:390px;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.landing-hero-copy>.hero-fineprint{margin-top:18px;font-size:11px!important}.landing-hero-art{background:var(--brand-cream);flex-direction:column;justify-content:center;align-items:center;padding:24px clamp(24px,3vw,48px) 22px;display:flex;position:relative;overflow:hidden}.landing-hero-art:before{content:"";border:1px solid var(--brand-aqua);width:560px;height:560px;box-shadow:0 0 0 38px var(--brand-cream), 0 0 0 39px var(--brand-aqua), 0 0 0 78px var(--brand-cream), 0 0 0 79px var(--brand-aqua);opacity:.55;border-radius:50%;position:absolute;top:-310px;right:-320px}.hero-art-label{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;width:100%;margin-bottom:18px;font-size:10px;display:flex;position:relative}.hero-artifacts{aspect-ratio:1.17;isolation:isolate;width:100%;max-width:550px;position:relative}.hero-artifact{border:1px solid var(--brand-ink);border-radius:12px;height:auto;position:absolute;box-shadow:0 10px 24px #49342c14}.hero-artifact-recap{z-index:2;width:61%;top:16%;left:0;transform:rotate(-6deg)}.hero-artifact-circle{z-index:1;width:47%;top:0;right:0;transform:rotate(6deg)}.hero-artifact-growth{z-index:3;width:48%;top:47%;right:-1%;transform:rotate(3deg)}.hero-tweet{--tweet-inset:20px;z-index:4;width:94%;max-width:520px;padding:16px var(--tweet-inset) 12px;border:1px solid var(--brand-aqua);background:#fff;border-radius:18px;margin-top:-28px;position:relative;transform:rotate(-2deg);box-shadow:0 8px 22px #49342c0d}.hero-tweet-author{align-items:center;gap:10px;display:flex}.hero-tweet-avatar{border-radius:50%}.hero-tweet-author strong{font-size:13px;line-height:1.4;display:block}.hero-tweet-author span{color:hsl(var(--muted-foreground));font-size:11px;display:block}.hero-tweet-platform{margin-left:auto}.hero-tweet>p{margin:10px 0;font-size:14px;line-height:1.6}.hero-tweet-actions{color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));padding:10px var(--tweet-inset) 0;margin-inline:calc(-1 * var(--tweet-inset));justify-content:space-between;display:flex}.hero-showcase-caption{color:hsl(var(--muted-foreground));text-align:center;margin-top:16px;font-size:10px;position:relative}.landing-intro-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-intro-strip>div{border-radius:var(--panel-radius);background:var(--panel-paper);align-items:center;gap:20px;padding:28px clamp(24px,3.5vw,72px);display:flex}.landing-intro-strip p{color:hsl(var(--muted-foreground));font-size:16px;line-height:1.6}.landing-section-head{text-align:center;border-radius:var(--panel-radius);background:var(--brand-mint);flex-direction:column;justify-content:center;align-items:center;gap:24px;margin:1px 1px 0;padding:64px clamp(28px,5vw,96px);display:flex}.landing-section-head h2{letter-spacing:-.05em;max-width:900px;margin-top:16px;font-size:clamp(36px,4.3vw,62px);font-weight:600;line-height:1.07}.landing-section-head>p{max-width:620px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.8}.landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature{flex-direction:column;padding:36px clamp(28px,4vw,80px) 48px;display:flex}.feature-label{letter-spacing:.1em;color:hsl(var(--muted-foreground));font:11px monospace}.landing-feature h3{letter-spacing:-.04em;margin:12px 0;font-size:clamp(28px,2.7vw,42px);font-weight:600}.landing-feature p{color:hsl(var(--muted-foreground));max-width:480px;font-size:14px;line-height:1.8}.studio-illustration{aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;width:100%;max-width:620px;height:auto;margin:20px auto 28px;display:block}.feature-tags{flex-wrap:nowrap;gap:8px;margin-top:20px;display:flex}.feature-tags span{white-space:nowrap;border:0;border-radius:0;flex-shrink:0;padding:7px 10px;font-size:10px}.landing-workflow{grid-template-columns:1fr 1fr}.landing-workflow-copy{padding:64px clamp(28px,5vw,96px)}.landing-workflow h2{letter-spacing:-.055em;margin-top:18px;font-size:clamp(40px,4.3vw,62px);line-height:1.06}.landing-workflow p{color:hsl(var(--muted-foreground));max-width:440px;margin-top:22px;font-size:14px;line-height:1.8}.landing-workflow-steps{flex-direction:column;justify-content:center;padding:0;display:flex;overflow:hidden}.landing-workflow-steps li{border-bottom:1px solid hsl(var(--border));flex:1;align-items:center;padding:34px clamp(28px,4vw,80px);display:flex}.landing-workflow-steps li:last-child{border:0}.landing-workflow-steps h3{letter-spacing:-.035em;font-size:clamp(26px,2.3vw,34px);font-weight:600}.landing-workflow-steps p{margin-top:9px;font-size:13px}.landing-faq{border-radius:var(--panel-radius);background:var(--panel-paper);grid-template-columns:.8fr 1.2fr;gap:0;margin:1px 1px 0;padding:0;display:grid;overflow:hidden}.landing-faq>div:first-child{padding:56px clamp(28px,5vw,96px)}.landing-faq>[data-orientation]{border-top:0;border-left:1px solid hsl(var(--border))}.landing-faq [data-slot=faq-trigger],.landing-faq [data-slot=faq-answer]{padding-inline:clamp(28px,4vw,64px)}.landing-faq [data-slot=faq-trigger]{padding-block:26px;font-size:16px}.landing-faq h2{letter-spacing:-.04em;font-size:clamp(36px,3.7vw,52px)}.landing-faq>div>p{color:hsl(var(--muted-foreground));max-width:310px;margin-top:16px;font-size:14px;line-height:1.8}.landing-page>footer{margin:1px}@media (max-width:1023px){.landing-hero h1{font-size:clamp(48px,7vw,68px)}.landing-hero-copy{padding:44px 28px}.landing-hero-art{padding:28px}.hero-tweet{--tweet-inset:16px}.landing-section-head{align-items:center;gap:22px}}@media (max-width:700px){.landing-page{--panel-radius:0}.marketing-header-slot{height:72px}.marketing-header-panel{gap:12px;height:69px;padding:10px 18px}.marketing-logo{width:128px}.marketing-header[data-compact=true] .marketing-logo{width:116px}.marketing-header[data-compact=true] .marketing-header-panel{height:55px}.marketing-account{gap:8px}.marketing-account-action{height:38px;padding-inline:14px}.marketing-account .account-avatar-hex{width:36px;height:40px}.account-avatar-trigger,.account-avatar-guest{width:40px}.studio-landing section[id]{scroll-margin-top:70px}.landing-hero,.landing-features,.landing-workflow,.landing-faq{grid-template-columns:1fr}.landing-hero h1{font-size:clamp(48px,12vw,76px)}.landing-hero-copy{padding:44px 28px}.landing-hero-art{padding:28px 28px 32px}.hero-artifacts{max-width:460px}.hero-tweet{max-width:440px;margin-top:-6px}.landing-intro-strip{grid-template-columns:1fr}.landing-intro-strip>div{padding:20px 28px}.landing-section-head,.landing-workflow-copy{padding:44px 28px}.landing-feature{padding:28px 28px 36px}.landing-workflow-steps{padding:0}.landing-pricing{padding:44px 28px}.landing-faq{padding:0}.landing-faq>[data-orientation]{border-left:0;border-top:1px solid hsl(var(--border))}}.landing-page .pixel-badge{--button-face:var(--panel-paper);font-weight:500;transition:none}@media (max-width:400px){.marketing-header-panel{gap:8px;padding-inline:14px}.marketing-logo,.marketing-header[data-compact=true] .marketing-logo{width:108px}.marketing-account-action{padding-inline:10px}}.landing-page .pixel-badge:after{box-shadow:none}.landing-page .pixel-badge:hover{--button-face:var(--panel-paper)}.landing-page .pixel-badge:active{transform:none}.marketing-header-panel,.landing-panel,.landing-intro-strip>div,.landing-section-head,.landing-daily,.landing-pricing,.landing-faq,.landing-page>footer,.hero-artifact,.hero-tweet{clip-path:var(--pixel-card-shape);border-radius:0}.hero-artifact>img{width:100%;height:auto;display:block}.landing-daily{background:var(--panel-paper);grid-template-columns:.85fr 1.15fr;margin:1px 1px 0;display:grid}.landing-daily-intro{background:var(--brand-cream);padding:56px clamp(28px,5vw,96px)}.landing-daily-intro h2{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(40px,4.3vw,62px);line-height:1.06}.landing-daily-sticky>p:not(.landing-eyebrow){max-width:380px;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.8}.landing-daily-action{margin-top:28px}@media (min-width:1024px){.landing-daily-sticky{position:sticky;top:100px}}.landing-daily-content{border-left:1px solid var(--brand-aqua);min-width:0}.landing-daily-list{margin:0;padding:0;list-style:none}.landing-daily-list li,.landing-daily-circle{-moz-column-gap:20px;grid-template-columns:28px minmax(0,1fr);column-gap:20px;padding:26px clamp(28px,4vw,64px);display:grid}.landing-daily-list li{border-bottom:1px solid hsl(var(--border))}.landing-daily-list svg,.landing-daily-circle>svg{grid-area:2/1;align-self:center}.landing-daily-format{letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--muted-foreground));grid-area:1/2;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.landing-daily h3{letter-spacing:-.025em;font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.3}.landing-daily-content h3{grid-area:2/2}.landing-daily-content p{max-width:540px;color:hsl(var(--muted-foreground));grid-column:2;margin-top:8px;font-size:14px;line-height:1.7}.landing-daily-circle{background:var(--brand-mint-soft)}.landing-daily-circle+.landing-daily-circle{border-top:1px solid hsl(var(--border))}.landing-daily .landing-daily-note{margin-top:20px;font-size:12px}.landing-daily-circle .landing-daily-note{margin-top:8px}.daily-chat{border:9px solid #0000;-o-border-image:var(--pixel-field-focus) 9 / 9px / 0 stretch;border-image:var(--pixel-field-focus) 9 / 9px / 0 stretch;clip-path:var(--pixel-field-shape);background:#fff;margin-top:30px}.daily-chat-header{border-bottom:1px solid var(--brand-aqua);align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.daily-chat-thread{padding:20px 14px;position:relative}.daily-chat-message{border:9px solid #0000;-o-border-image:var(--pixel-field-border) 9 / 9px / 0 stretch;border-image:var(--pixel-field-border) 9 / 9px / 0 stretch;clip-path:var(--pixel-field-shape);padding:8px 10px}.daily-chat-request{text-align:right;background:var(--brand-mint);width:fit-content;max-width:90%;margin-left:auto}.daily-chat-author{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.daily-chat-agent{align-items:center;gap:7px;display:flex}.daily-chat-logo{background:currentColor;flex-shrink:0;width:20px;height:18px;-webkit-mask:url(/favicon.svg) 50%/contain no-repeat;mask:url(/favicon.svg) 50%/contain no-repeat}.landing-workflow .daily-chat-message p{max-width:none;color:var(--brand-ink);margin:6px 0 0;font-size:16px;line-height:1.5}.daily-chat-reply{background:var(--brand-cream);width:100%;margin:24px 0 0}.daily-chat-reply ul{gap:9px;margin:16px 0;padding:0;list-style:none;display:grid}.daily-chat-reply li{align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.daily-chat-reply svg{flex-shrink:0}.daily-chat-finish{color:hsl(var(--muted-foreground));font-size:11px}.daily-chat-typing{opacity:0;color:hsl(var(--muted-foreground));align-items:center;gap:8px;margin:15px 12px;font-size:12px;line-height:20px;display:flex;position:absolute}.daily-chat-typing [data-slot=spinner]{animation:none}.daily-chat-composer{border:9px solid #0000;-o-border-image:var(--pixel-field-border) 9 / 9px / 0 stretch;border-image:var(--pixel-field-border) 9 / 9px / 0 stretch;clip-path:var(--pixel-field-shape);background:var(--brand-paper);margin:0 14px 14px;padding:10px}.daily-chat-placeholder{color:hsl(var(--muted-foreground));font-size:13px;display:block}.daily-chat-controls,.daily-chat-send-controls{align-items:center;gap:12px;display:flex}.daily-chat-controls{margin-top:14px}.daily-chat-send-controls{margin-left:auto}.daily-chat-send{width:32px;height:32px;color:var(--brand-ink);background:var(--brand-mint);clip-path:var(--pixel-field-shape);place-items:center;display:grid}@keyframes daily-chat-request{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes daily-chat-thinking{0%,to{opacity:0}20%,80%{opacity:1}}@media (prefers-reduced-motion:no-preference){.daily-chat[data-animate=true] .daily-chat-request{animation:.4s ease-out both daily-chat-request}.daily-chat[data-animate=true] .daily-chat-typing{animation:1.4s .4s both daily-chat-thinking}.daily-chat[data-animate=true] .daily-chat-typing [data-slot=spinner]{animation:.7s linear .4s 2 spin}.daily-chat[data-animate=true] .daily-chat-reply{animation:.4s ease-out 1.8s both daily-chat-request}}@media (max-width:1023px){.daily-chat-request{max-width:94%}.daily-chat-header{flex-wrap:wrap}}@media (max-width:700px){.landing-daily{grid-template-columns:1fr}.landing-daily-intro{padding:44px 28px 32px}.landing-daily-content{border-left:0;border-top:1px solid var(--brand-aqua)}.landing-daily-list li,.landing-daily-circle{-moz-column-gap:16px;column-gap:16px;padding:24px 28px}.daily-chat-thread{padding:16px 8px}.daily-chat-composer{margin-inline:8px}}@media (forced-colors:active){.daily-chat,.daily-chat-message,.daily-chat-composer{clip-path:none;border:2px solid canvastext;border-image:}}.landing-pricing{background:var(--brand-rose-soft);grid-template-columns:.85fr 1.15fr;gap:clamp(28px,4vw,64px);margin:1px 1px 0;padding:64px clamp(28px,5vw,96px);display:grid}.landing-pricing h2{letter-spacing:-.05em;margin:18px 0 24px;font-size:clamp(38px,4vw,58px);line-height:1.08}.landing-pricing-intro>p:not(.landing-eyebrow){max-width:430px;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.7}.landing-pricing-intro ul{gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.landing-pricing-intro li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.landing-pricing-intro li svg{flex-shrink:0;margin-top:2px}.landing-pricing-intro>.pricing-fineprint{font-size:12px}.landing-pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px;min-width:0;display:grid}.pricing-plan{background:var(--brand-paper);flex-direction:column;min-width:0;padding:30px 24px;display:flex}.pricing-plan-yearly{background:var(--brand-mint-soft)}.pricing-plan-heading{flex-direction:column;align-items:flex-start;gap:8px;min-height:64px;display:flex}.pricing-plan h3{letter-spacing:-.025em;font-size:23px;font-weight:600}.pricing-saving{background:var(--brand-mint);padding:4px 8px;font-size:11px;font-weight:600}.pricing-amount{flex-wrap:wrap;align-items:baseline;gap:8px;margin:22px 0 12px;display:flex}.pricing-amount strong{letter-spacing:-.06em;font-size:clamp(48px,4vw,64px);font-weight:600;line-height:1}.pricing-amount span{color:hsl(var(--muted-foreground));font-size:12px}.pricing-plan>p:not(.pricing-amount){color:hsl(var(--muted-foreground));font-size:13px;line-height:1.6}.pricing-plan .pricing-renewal{flex:1;margin:16px 0 28px}.pricing-plan>.pricing-cancel{margin-top:18px;font-size:11px}.pricing-security,.pricing-availability{text-align:center;color:hsl(var(--muted-foreground));grid-column:1/-1;font-size:12px;line-height:1.6}@media (max-width:1100px){.landing-pricing{grid-template-columns:1fr}.landing-pricing-plans{width:100%;max-width:740px}.landing-pricing-intro>p:not(.landing-eyebrow){max-width:620px}}@media (max-width:700px){.landing-pricing{padding:44px 28px}}@media (max-width:560px){.landing-pricing-plans{grid-template-columns:1fr}.pricing-plan-heading{flex-direction:row;justify-content:space-between;align-items:center;min-height:auto}.pricing-plan{padding:28px 24px}}
