.signup-button[data-astro-cid-7okcmimq]{--button-fill:#147d73;--button-hover:#10675f;--button-ink:#fff;--arrow-fill:#ffffff20;width:320px;min-width:0;max-width:100%;min-height:72px;color:var(--button-ink);background:var(--button-fill);box-shadow:none;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px 12px 28px;font-size:18px;font-weight:650;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.signup-button[data-astro-cid-7okcmimq]:hover{background:var(--button-hover);transform:translateY(-3px)}.signup-button[data-astro-cid-7okcmimq]:active{transform:translateY(0)}.signup-button[data-astro-cid-7okcmimq]:focus-visible{outline:3px solid var(--button-fill);outline-offset:5px}.signup-button--contrast[data-astro-cid-7okcmimq]{--button-fill:#f9faf9;--button-hover:#eaf2ef;--button-ink:#147d73;--arrow-fill:#147d7312}.signup-arrow[data-astro-cid-7okcmimq]{background:var(--arrow-fill);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.signup-label[data-astro-cid-7okcmimq]{align-items:baseline;gap:7px;display:inline-flex}.signup-label[data-astro-cid-7okcmimq] .brand-lockup{display:inline-flex;transform:translateY(.06em)}.signup-label[data-astro-cid-7okcmimq] .brand-wordmark{width:120px;height:auto}.signup-arrow[data-astro-cid-7okcmimq] svg{width:22px;height:22px}.signup-label-short[data-astro-cid-7okcmimq]{display:none}.signup-button--compact[data-astro-cid-7okcmimq]{--arrow-fill:transparent;background:var(--button-fill);width:auto;min-height:52px;box-shadow:none;gap:12px;padding:8px 12px 8px 22px;font-size:13px}.signup-button--compact[data-astro-cid-7okcmimq] .signup-label[data-astro-cid-7okcmimq]{gap:5px}.signup-button--compact[data-astro-cid-7okcmimq] .signup-label[data-astro-cid-7okcmimq] .brand-wordmark{width:80px}.signup-button--compact[data-astro-cid-7okcmimq]:hover{background:var(--button-hover);box-shadow:none;transform:none}.signup-button--compact[data-astro-cid-7okcmimq]:active{box-shadow:none;transform:none}.signup-button--compact[data-astro-cid-7okcmimq] .signup-arrow[data-astro-cid-7okcmimq]{width:32px;height:32px;color:var(--button-ink)}.signup-button--compact[data-astro-cid-7okcmimq] .signup-arrow[data-astro-cid-7okcmimq] svg{width:22px;height:22px;transition:transform .2s}.signup-button--compact[data-astro-cid-7okcmimq]:hover .signup-arrow[data-astro-cid-7okcmimq] svg{transform:translate(2px)}@media (width<=640px){.signup-button[data-astro-cid-7okcmimq]{gap:16px;width:320px;min-height:64px;padding:12px 16px 12px 24px;font-size:17px}.signup-arrow[data-astro-cid-7okcmimq]{width:36px;height:36px}.signup-label[data-astro-cid-7okcmimq]{gap:6px}.signup-label[data-astro-cid-7okcmimq] .brand-wordmark{width:112px}.signup-button--compact[data-astro-cid-7okcmimq]{gap:0;width:auto;min-height:44px;padding:10px 16px;font-size:12px}.signup-button--compact[data-astro-cid-7okcmimq] .signup-arrow[data-astro-cid-7okcmimq]{display:none}}@media (width>=641px) and (width<=760px){.signup-button--compact[data-astro-cid-7okcmimq]{gap:12px;padding-inline:20px 10px}}@media (width<=760px){.signup-button--compact[data-astro-cid-7okcmimq] .signup-label[data-astro-cid-7okcmimq]{display:none}.signup-label-short[data-astro-cid-7okcmimq]{display:inline}}@media (width<=360px){.signup-button[data-astro-cid-7okcmimq]:not(.signup-button--compact){gap:12px;min-height:64px;padding:12px 16px;font-size:16px}.signup-button[data-astro-cid-7okcmimq]:not(.signup-button--compact) .signup-label[data-astro-cid-7okcmimq] .brand-wordmark{width:100px}.signup-button[data-astro-cid-7okcmimq]:not(.signup-button--compact) .signup-arrow[data-astro-cid-7okcmimq]{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.signup-button[data-astro-cid-7okcmimq],.signup-button--compact[data-astro-cid-7okcmimq] .signup-arrow[data-astro-cid-7okcmimq] svg{transition:none}.signup-button[data-astro-cid-7okcmimq]:hover,.signup-button--compact[data-astro-cid-7okcmimq]:active,.signup-button--compact[data-astro-cid-7okcmimq]:hover .signup-arrow[data-astro-cid-7okcmimq] svg{transform:none}}:root{--paper:#f9faf9;--ink:#3d4543;--heading-ink:#294b45;--subheading-ink:#205c52;--heading-weight:600;--subheading-weight:700;--heading-tracking:-.015em;--muted:#66716f;--line:#dbe5e1;--accent:#147d73;--surface-tint:#eaf2ef;--white:#fff;--radius:18px;color:var(--ink);background:var(--paper);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Meiryo,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;height:auto;display:block}figure{margin:0}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-feature-settings:"palt";text-wrap:balance}p{line-height:1.95}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.wrap{width:min(1200px,100% - 96px);margin-inline:auto}.section{padding-block:108px}h2{letter-spacing:-.04em;font-size:clamp(27px,3.1vw,40px);font-weight:700;line-height:1.6}h3{letter-spacing:-.03em;line-height:1.6}.workspace-copy h2,.home-pricing-heading h2,.faq-heading h2{color:var(--heading-ink);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}.text-link{justify-content:center;align-items:center;gap:18px;font-size:13px;font-weight:650;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.mini-label{color:var(--muted);font-size:12px;line-height:1.7}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9faf9f5;border-bottom:1px solid #dbe5e1a6;position:sticky;top:0}.header-inner{align-items:center;gap:35px;height:84px;display:flex}.brand{flex-shrink:0;display:inline-flex}.brand-wordmark{width:180px;height:auto;display:block}.main-nav{align-items:center;gap:26px;margin-inline:auto;display:flex}.main-nav a,.login-link{color:#626965;white-space:nowrap;font-size:12px;font-weight:500}.login-link{font-size:14px}.main-nav a:hover,.login-link:hover{color:var(--accent)}.header-actions{align-items:center;gap:24px;display:flex}.menu-toggle,.mobile-login{display:none}.brand-mark{width:100%;height:auto;display:block}.status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.small-note{color:#708178;margin-top:15px;font-size:10px}.enlarge-label{opacity:0;background:#fffffff0;border-radius:4px;padding:5px 9px;font-size:10px;transition:opacity .2s;position:absolute;bottom:12px;right:12px}a:focus-visible .enlarge-label{opacity:1}.brand-safe-section{background:var(--surface-tint);padding-block:73px}.brand-safe-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;display:grid}.brand-safe-copy>p:not(.feature-kicker){color:var(--muted);max-width:370px;margin-top:17px;font-size:13px}.section-footnote{color:#7c8881;text-align:right;margin-top:18px;font-size:10px}.workspace-section{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.workspace-copy h2{margin-top:15px;font-size:32px}.workspace-copy>p{color:var(--muted);max-width:450px;margin-top:19px;font-size:13px}.how-section{background:#f0f5f3}.how-section .section{padding-block:88px}.home-pricing-section{background:var(--surface-tint);border-block:1px solid var(--line)}.home-pricing.wrap{width:min(1120px,100% - 96px);padding-block:80px}.home-pricing-heading{flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-bottom:40px;display:flex}.home-pricing-heading h2{font-size:42px}.home-pricing-heading p{color:var(--muted);font-size:15px}.home-pricing-more{justify-content:flex-end;margin-top:24px;display:flex}.home-pricing-more .text-link{font-size:14px}.faq-section{grid-template-columns:.6fr 1.4fr;gap:75px;display:grid}.faq-heading h2{margin-top:12px;font-size:32px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:13px;font-weight:600;line-height:1.8;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{color:#74897c;transition:transform .2s}.faq-list details[open] summary>svg{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);padding-bottom:24px;padding-right:35px;font-size:12px;line-height:1.95}.site-footer{padding-top:45px;padding-bottom:24px}.footer-top{align-items:center;gap:23px;padding-bottom:33px;display:flex}.footer-top nav{gap:25px;margin-left:auto;font-size:11px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#7c8881;justify-content:space-between;gap:25px;padding-top:20px;display:flex}.footer-bottom small{font-size:10px}.footer-bottom>nav{flex-wrap:wrap;gap:15px;font-size:10px;display:flex}.footer-bottom a:hover,.footer-top nav a:hover{color:var(--accent)}.image-lightbox{color:#fff;background:0 0;border:0;max-width:min(90vw,1000px);max-height:95dvh;padding:0;overflow:visible}.image-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1812e0}.image-lightbox figure{flex-direction:column;align-items:center;display:flex}.image-lightbox img{object-fit:contain;border-radius:5px;width:auto;max-width:88vw;max-height:82dvh}.image-lightbox figcaption{text-align:center;margin-top:15px;font-size:12px}.lightbox-close{color:#fff;z-index:1;background:#263a34;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:-13px;right:-13px}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.header-inner{gap:25px}.main-nav,.header-actions{gap:20px}.brand-safe-inner{gap:50px}.workspace-section{gap:35px}.workspace-copy h2{font-size:27px}.faq-section{gap:45px}.footer-top,.footer-top nav{gap:18px}}@media (width<=860px){.brand-wordmark{width:170px}.section{padding-block:80px}.header-inner{gap:20px;height:74px}.main-nav{gap:17px}.main-nav a{font-size:11px}.login-link{display:none}.header-actions{margin-left:auto}.brand-safe-inner{gap:27px}.brand-safe-copy h3{font-size:30px}.workspace-section{grid-template-columns:1fr;gap:35px}.workspace-copy h2{font-size:33px}.workspace-copy>p{max-width:600px}.faq-section{grid-template-columns:1fr;gap:28px}.footer-top{flex-wrap:wrap}.footer-top nav{margin-left:auto}}@media (width<=640px){html{scroll-padding-top:98px}.wrap{width:calc(100% - 40px)}.section{padding-block:62px}h2{font-size:26px;line-height:1.6}.brand-wordmark{width:160px}}@media (width<=720px){.header-inner{gap:14px;height:80px}.header-actions{margin-left:auto}.menu-toggle{background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:27px;height:35px;padding:0;display:flex}.menu-toggle>span{background:var(--ink);width:20px;height:1.5px;transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);padding:15px 25px 25px;display:none;position:absolute;top:80px;left:0;right:0;box-shadow:0 8px 10px #00000006}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-nav a{padding:13px 5px;font-size:13px}.main-nav .mobile-login{border-top:1px solid var(--line);margin-top:7px;padding-top:18px;display:block}}@media (width<=640px){.text-link{gap:9px;font-size:11px}.desktop-break{display:none}.small-note{margin-top:10px;font-size:9px}.enlarge-label{opacity:1;font-size:9px;bottom:8px;right:8px}.brand-safe-section{padding-block:54px}.brand-safe-inner{grid-template-columns:1fr;gap:30px}.brand-safe-copy h3{font-size:28px}.brand-safe-copy>p:not(.feature-kicker){max-width:none;font-size:12px}.section-footnote{text-align:left;margin-top:13px;font-size:9px;line-height:1.8}.workspace-section{gap:30px}.workspace-copy h2{margin-top:11px;font-size:26px}.workspace-copy>p{margin-top:15px;font-size:12px}.how-section .section{padding-block:55px}.how-section h2{font-size:24px}.home-pricing.wrap{width:calc(100% - 40px);padding-block:56px}.home-pricing-heading{gap:8px 16px;margin-bottom:36px}.home-pricing-heading h2{font-size:28px}.home-pricing-heading p{font-size:14px}.home-pricing-more{justify-content:flex-start}.home-pricing-more .text-link{gap:10px;font-size:13px}.faq-section{gap:25px}.faq-heading h2{font-size:28px}.faq-list summary{gap:17px;padding:20px 0;font-size:12px}.faq-list summary>svg{width:17px;height:17px}.faq-list details>p{padding-bottom:20px;padding-right:15px;font-size:11px}.site-footer{padding-top:30px;padding-bottom:22px}.footer-top{padding-bottom:25px;display:block}.footer-top nav{gap:20px;margin-top:22px;font-size:10px}.footer-bottom{flex-direction:column;gap:15px;padding-top:17px}.footer-bottom>nav{gap:12px;font-size:9px}.image-lightbox{max-width:88vw}.lightbox-close{width:32px;height:32px;top:-12px;right:-9px}.image-lightbox img{max-height:78dvh}.image-lightbox figcaption{font-size:10px}}@media (width<=380px){.header-inner{gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.wrap{width:min(1280px,100% - 96px)}h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,54px);line-height:1.4}.section-heading,.section-intro{text-align:center;margin-bottom:44px}.section-heading>p:last-child{color:var(--muted);margin-top:22px;font-size:16px}.feature-kicker{color:var(--accent);justify-content:center;align-items:center;gap:10px;margin-bottom:18px;font-size:15px;font-weight:600;display:flex}.feature-kicker>span{font:13px monospace}.creation-demo{background:#eaf0ec;border-radius:20px;grid-template-columns:.78fr 1.22fr;align-items:center;gap:26px 42px;padding:32px;display:grid}.prompt-bubble{color:#315847;background:#fff;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:18px 24px;display:flex}.prompt-bubble p{font-size:17px;font-weight:600}.idea-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.idea-choice{min-width:0;color:var(--ink);background:0 0;border:2px solid #0000;border-radius:7px;padding:5px;transition:border-color .2s,background .2s}.idea-choice[aria-pressed=true]{border-color:var(--accent);background:#fff}.idea-choice>img{aspect-ratio:1;border-radius:3px;width:100%}.idea-choice>span{justify-content:space-between;align-items:center;padding:8px 4px 2px;font-size:13px;font-weight:600;display:flex}.idea-choice small{color:var(--muted);font-size:12px;font-weight:400}.demo-sidebar .small-note{text-align:center;font-size:12px}.demo-preview{background:#fff;border-radius:10px;min-width:0;padding:8px;box-shadow:0 12px 40px #1b322b12}.demo-preview>a{display:block;position:relative}.demo-preview img{border-radius:4px;width:100%}.demo-preview figcaption{padding:14px 8px 8px;font-size:15px}.resize-demo{background:var(--surface-tint);border-radius:20px;grid-template-columns:260px 40px minmax(0,1fr);align-items:center;gap:28px;padding:40px;display:grid}.resize-original>span{text-align:center;color:#315d52;margin-bottom:20px;font-size:15px;display:block}.resize-original>a{border:6px solid #fff;display:block;box-shadow:0 6px 18px #24492e15}.resize-arrow{color:var(--accent);place-items:center;display:grid}.resize-outputs{grid-template-columns:1.25fr 1fr;align-items:center;gap:24px;display:grid}.resize-outputs a{display:block;box-shadow:0 6px 18px #24492e12}.resize-outputs img{border:5px solid #fff;width:100%}.resize-outputs figcaption{color:#315d52;justify-content:space-between;gap:8px;margin-top:10px;font-size:14px;display:flex}.resize-outputs figcaption span{font:12px monospace}.output-square{grid-area:1/1;justify-self:end;width:90%}.output-story{grid-area:1/2/3}.output-wide{grid-area:2/1}.brand-safe-copy h3,.workspace-copy h2{margin-top:0;font-size:clamp(30px,3vw,42px)}.brand-safe-copy>p,.workspace-copy>p{max-width:450px;font-size:16px}.workspace-section{grid-template-columns:.75fr 1.25fr;gap:60px}.faq-heading h2{font-size:36px}.faq-list summary{font-size:16px}.faq-list details>p{font-size:14px}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.creation-demo{gap:24px;padding:24px}.idea-thumbnails{gap:10px}.resize-demo{grid-template-columns:200px 24px minmax(0,1fr);gap:20px;padding:28px}.resize-outputs{gap:16px}}@media (width<=860px){.workspace-section{grid-template-columns:1fr}.workspace-copy{text-align:center}.workspace-copy>p{margin-inline:auto}.resize-demo{grid-template-columns:140px 20px minmax(0,1fr);gap:16px}.resize-outputs figcaption{font-size:11px}}@media (width<=640px){.wrap{width:calc(100% - 40px)}.section{padding-block:68px}h2{font-size:34px}.section-heading,.section-intro{margin-bottom:30px}.section-heading>p:last-child{margin-top:17px;font-size:14px}.feature-kicker{margin-bottom:14px;font-size:12px}.feature-kicker>span{font-size:11px}.creation-demo{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:18px;padding:14px}.prompt-bubble{align-items:start;gap:8px;padding:14px 10px}.prompt-bubble>svg{width:17px;margin-top:3px}.prompt-bubble p{font-size:13px}.idea-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.idea-choice{padding:2px}.idea-choice>span{justify-content:center;padding:6px 0 2px;font-size:11px}.idea-choice small{display:none}.demo-sidebar .small-note{margin-top:10px;font-size:11px}.demo-preview{padding:5px}.demo-preview figcaption{padding:10px 5px 5px;font-size:13px}.brand-safe-copy{text-align:center}.brand-safe-copy h3,.workspace-copy h2{font-size:30px}.brand-safe-copy>p,.workspace-copy>p{font-size:14px}.resize-demo{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 14px}.resize-original{width:180px;margin-inline:auto}.resize-original>span{margin-bottom:15px;font-size:13px}.resize-arrow{height:24px;transform:rotate(90deg)}.resize-outputs{grid-template-columns:1fr 1fr;gap:22px 12px}.resize-outputs img{border-width:3px}.resize-outputs figcaption{gap:4px;font-size:11px}.resize-outputs figcaption span{font-size:10px}.output-square{grid-area:1/1;width:100%}.output-story{grid-area:1/2}.output-wide{grid-area:2/1/auto/-1}.faq-heading h2{font-size:30px}.faq-list summary{font-size:14px}.faq-list details>p{font-size:13px}}@media (width<=360px){h2{font-size:29px}.feature-kicker{font-size:11px}.brand-safe-copy h3,.workspace-copy h2{font-size:27px}}@media (width>=901px){.section-heading h2 br{display:none}}.brand-lockup{flex-shrink:0;display:block}.brand-lockup .brand-wordmark{width:240px;height:auto}.site-header .brand-wordmark{width:220px}@media (width<=1100px){.site-header .brand-wordmark{width:200px}}@media (width<=640px){.site-header .brand-wordmark{width:180px}.site-footer .brand-wordmark{width:220px}}@media (width<=360px){.site-header .brand-lockup--responsive .brand-wordmark{width:40px;height:auto}}
