@font-face{font-family:Geist;src:url(assets/geist.woff2) format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Geist Mono';src:url(assets/geist-mono.woff2) format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ground:#f7f4ef;--surface:#fff;--ink:#241e1a;--muted:#6c6057;--brand-muted:#68716b;--line:#d9cfc5;--accent:#ff7939;--accent-hover:#ff945f;--accent-ink:#13110f;--secondary:#ece4dc;--control:#9d8d80;--content:1296px;--ease-out:cubic-bezier(.23,1,.32,1);--press:160ms;--feedback:180ms;--radius-media:20px;--radius-detail:12px;--modal-open-dur:250ms;--modal-close-dur:150ms;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22,1,.36,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:110px;scrollbar-color:var(--control) var(--ground)}body{margin:0;background:var(--ground);color:var(--ink);font:16px/1.55 Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#ffbe99;color:#241e1a}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:active:not(:disabled),.button:active{transform:scale(.98)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:focus-visible{outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1,h2{font-weight:500;letter-spacing:-.04em;line-height:1.04}h1{font-size:clamp(48px,6.2vw,88px)}h2{font-size:clamp(38px,4.5vw,64px)}h3{font-weight:500;font-size:25px;letter-spacing:-.025em;line-height:1.2}img{max-width:100%;display:block}svg{display:block}input,textarea{caret-color:var(--accent)}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.wrap{width:min(calc(100% - 96px),var(--content));margin-inline:auto}.skip{position:fixed;top:10px;left:16px;z-index:100;background:var(--ink);color:var(--ground);padding:12px 20px;transform:translateY(-200%)}.skip:focus{transform:none}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;white-space:nowrap}.brand img{width:36px;height:24px;object-fit:contain}.brand-word{font-size:25px;line-height:1;font-weight:600;letter-spacing:-.04em}.brand-word span{font-weight:400;color:var(--brand-muted)}.site-header{height:92px;position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px}.header-wrap{position:sticky;top:0;z-index:30;background:var(--ground)}.nav-links{display:flex;align-items:center;gap:30px;font-size:14px}.nav-links a{text-decoration:none;white-space:nowrap}.nav-end{display:flex;gap:16px;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:16px 25px;border:1px solid transparent;border-radius:100px;font-weight:550;font-size:15px;line-height:1.3;text-decoration:none;transition:transform var(--press) var(--ease-out),background var(--feedback) ease,border-color var(--feedback) ease;white-space:nowrap}.button.primary{background:var(--accent);color:var(--accent-ink)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--control)}.button.ink{background:var(--ink);color:var(--ground)}.button.small{min-height:44px;padding:12px 20px;font-size:13px;gap:15px}.text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;font-weight:500;font-size:14px;border-bottom:1px solid var(--line);padding-block:10px;width:fit-content}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:var(--ink);width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center}.actions{display:flex;align-items:center;gap:16px;margin-top:30px}.muted{color:var(--muted)}.section{padding-block:120px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:52px}.section-top h2{max-width:710px}.section-top>p{max-width:390px;color:var(--muted);font-size:18px}.lead{font-size:20px;line-height:1.55;color:var(--muted);max-width:610px}.body-copy{color:var(--muted);font-size:17px;line-height:1.65;max-width:500px}.body-copy+p{margin-top:18px}.section-note{color:var(--muted);font-size:12px;margin-top:18px}.split{display:grid;grid-template-columns:1fr 1.12fr;gap:88px;align-items:center}.split.reverse{grid-template-columns:1.12fr 1fr}.split .lead,.split .body-copy{margin-top:24px}.mini-facts{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;color:var(--muted);font-size:13px;margin-block:30px}.mini-facts span{display:inline-flex;align-items:center;gap:8px}.mini-facts .icon{width:16px;height:16px}.screen{display:block;width:100%;height:auto;background:#101010;border-radius:var(--radius-media);overflow:hidden}.screen-button{display:block;width:100%;padding:0;border:0;border-radius:var(--radius-media);background:transparent;color:inherit;text-align:left}.screen-button:focus-visible{outline-offset:7px}.screen-caption{display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:17px}.screen-caption button{display:flex;align-items:center;gap:7px;min-height:32px;border:0;padding:0;background:none;color:inherit;font-size:12px}.media-stage{position:relative}.format-label{font-family:'Geist Mono',monospace;font-size:12px;letter-spacing:0;display:inline-flex;align-items:center;gap:8px}.format-label i{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%}.detail-list{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:14px;font-size:15px}.detail-list li{display:flex;gap:12px;align-items:baseline}.detail-list .icon{width:16px;height:16px;transform:translateY(3px);stroke:#ad3f0d}.flow-step{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.flow-step:first-child{padding-top:0}.flow-step>span{font:13px/1.7 'Geist Mono',monospace;color:var(--muted)}.flow-step h3{font-size:21px;margin-bottom:8px}.flow-step p{max-width:460px;color:var(--muted);font-size:15px}.dark-section{background:#13110f;color:#f1ebe6;--ink:#f1ebe6;--muted:#bab1aa;--line:#3b3734;--ground:#13110f;--control:#6c625a;--secondary:#28231f}.orange-section{background:var(--accent);color:var(--accent-ink);--muted:#562811;--line:#b54a18;--control:#7c3616;--ground:#ff7939;--ink:#13110f;--secondary:#ff945f}.tools-layout{display:grid;grid-template-columns:.7fr 1.5fr;gap:64px;align-items:center}.tool-tabs{display:grid}.tool-tab{display:block;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);padding:25px 0;position:relative}.tool-tab h3{font-size:23px;color:var(--ink);margin-bottom:8px}.tool-tab p{font-size:14px;line-height:1.6;max-width:300px}.tool-tab .icon{position:absolute;right:0;top:28px;opacity:0;transition:transform 180ms var(--ease-out),opacity 180ms ease}.tool-tab[aria-selected=true]{color:var(--ink)}.tool-tab[aria-selected=true] .icon{opacity:1;transform:translateX(5px)}.tool-tab[aria-selected=true] h3{color:#ad3f0d}.tool-view{min-width:0}.tool-view .screen{aspect-ratio:4080/2328}.tool-description{margin-top:16px;color:var(--muted);font-size:12px}.tool-figure{transition:opacity 180ms ease-out,transform 180ms var(--ease-out)}.tool-figure.is-swapping{opacity:.35;transform:translateY(5px)}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:80px}.audiences h3{font-size:35px;margin-bottom:20px}.audiences p{color:var(--muted);font-size:17px;max-width:480px}.audience-bottom{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.tag{display:inline-flex;align-items:center;min-height:34px;padding:5px 12px;border:1px solid var(--line);border-radius:100px;font-size:12px}.formats{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.formats span{font:14px 'Geist Mono',monospace;padding:12px 0;border-bottom:1px solid var(--line);min-width:55px}.export-visual{max-width:400px;margin:auto}.pricing-head{text-align:center;max-width:760px;margin:0 auto 40px}.pricing-head .lead{margin:20px auto 0;font-size:18px}.billing-control{display:flex;gap:4px;background:var(--secondary);border-radius:100px;padding:4px;width:fit-content;margin:30px auto 0}.billing-control button{border:0;color:var(--muted);padding:12px 20px;min-height:44px;border-radius:100px;background:none;font-size:13px}.billing-control button[aria-pressed=true]{color:var(--ink);background:var(--surface)}.billing-control small{font-size:12px;margin-left:7px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{background:var(--surface);border-radius:16px;padding:32px;position:relative;display:flex;flex-direction:column;min-width:0}.plan.featured{background:var(--ink);color:var(--ground);--plan-muted:#bab1aa;--plan-line:#534a42}.plan:not(.featured){--plan-muted:var(--muted);--plan-line:var(--line)}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan h3{font-size:22px}.recommended{font-size:12px;background:var(--accent);color:#13110f;border-radius:100px;padding:5px 9px;white-space:nowrap}.plan-intro{color:var(--plan-muted);font-size:14px;min-height:50px;margin-top:17px;max-width:250px}.price{font-size:50px;letter-spacing:-.04em;line-height:1.1;display:flex;align-items:baseline;gap:5px;margin-top:26px;font-variant-numeric:tabular-nums}.price>small{font-size:14px;letter-spacing:0;font-weight:400}.price .currency{font-size:17px;letter-spacing:-.02em;margin-right:2px}.billing-line{color:var(--plan-muted);font-size:12px;margin-top:7px;min-height:20px}.plan>.button{margin-top:25px;width:100%;min-height:48px;font-size:14px}.plan:not(.featured)>.button{border-color:var(--control);background:transparent;color:var(--ink)}.plan-divider{height:1px;background:var(--plan-line);margin:28px 0 22px}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:13px;color:var(--plan-muted)}.plan li{display:flex;gap:9px;align-items:start}.plan li .icon{width:15px;height:15px;transform:translateY(2px);flex-shrink:0}.plan-note{color:var(--muted);font-size:12px;margin-top:24px;text-align:center}.plan-choice{margin:24px auto 0;padding:20px 24px;border:1px solid var(--control);border-radius:12px;max-width:800px;font-size:14px;text-align:left}.plan-choice strong{font-weight:600}.plan-choice p{color:var(--muted);font-size:13px;margin-top:8px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-layout>div:first-child p{font-size:16px;color:var(--muted);max-width:300px;margin-top:22px}.faq{border-bottom:1px solid var(--line)}.faq summary{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;list-style:none;cursor:pointer;font-size:18px;letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{transition:transform 200ms var(--ease-out)}.faq[open] summary .icon{transform:rotate(45deg)}.faq p{color:var(--muted);font-size:15px;line-height:1.75;max-width:570px;padding-bottom:26px}.final-cta{padding-block:100px 110px}.final-cta .wrap{display:flex;justify-content:space-between;align-items:end;gap:50px}.final-cta h2{font-size:clamp(44px,5.4vw,76px);max-width:800px}.final-cta .button{flex-shrink:0}.footer{padding:45px 0 100px}.footer .wrap{display:flex;justify-content:space-between;align-items:start;gap:40px}.footer-copy{font-size:13px;color:var(--muted);max-width:320px;margin-top:15px}.footer-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.footer a{text-decoration:none}.footer-bottom{font-size:12px;color:var(--muted);margin-top:35px}.lightbox{width:min(1420px,94vw);max-height:94dvh;padding:16px;border:0;border-radius:16px;background:#13110f;color:#f1ebe6;overflow:auto}.lightbox::backdrop{background:#13110fd9}.lightbox-top{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 16px;gap:20px;font-size:13px}.lightbox-top button{border:1px solid #4c4640;border-radius:50%;background:none;color:inherit;width:44px;height:44px;display:grid;place-items:center}.lightbox .screen{border-radius:8px}.t-modal{transform-origin:center;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}
/* Origen: a quiet prompt leads into a real canvas. */
.origin .hero{position:relative;text-align:center;padding:74px 0 0;overflow:hidden}.origin .hero h1{max-width:1000px;margin:auto}.origin .hero>.wrap>.lead{margin:25px auto 0;max-width:625px;font-size:19px}.origin .hero .actions{justify-content:center;margin-top:24px}.prompt-demo{max-width:670px;margin:36px auto 0;background:var(--surface);border-radius:16px;padding:20px;text-align:left;box-shadow:0 15px 40px #241e1a0b}.prompt-demo label{font-size:12px;color:var(--muted);display:block;margin-bottom:10px}.prompt-demo textarea{display:block;resize:vertical;min-height:50px;max-height:140px;width:100%;border:0;outline-offset:6px;background:none;color:var(--ink);font-size:18px;line-height:1.5;padding:0}.prompt-demo textarea::placeholder{color:var(--muted)}.prompt-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.prompt-attach{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.prompt-bottom .button{min-height:40px;font-size:12px;padding:11px 17px;gap:12px}.prompt-examples{display:flex;justify-content:center;gap:12px;margin-top:14px;flex-wrap:wrap}.prompt-examples button{border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);font-size:12px;min-height:32px;padding:5px}.origin .hero-gallery{position:relative;max-width:1180px;margin:60px auto 0;display:grid;grid-template-columns:180px 1fr 180px;gap:26px;align-items:center;padding-bottom:0}.origin .gallery-main{transform-origin:center bottom;border-radius:16px;box-shadow:0 25px 65px #241e1a1a;position:relative;z-index:2}.origin .gallery-side{max-width:190px}.origin .gallery-side:first-child{transform:rotate(-8deg) translateY(20px)}.origin .gallery-side:last-child{transform:rotate(8deg) translateY(32px)}.origin .gallery-side .screen{border-radius:10px}.origin .hero-gallery::before{content:'';position:absolute;inset:40px -15% 0;background:radial-gradient(circle,#b7a99c 1px,transparent 1px);background-size:18px 18px;opacity:.28;z-index:0;mask-image:linear-gradient(transparent,#000 30%)}.canvas-chip{position:absolute;right:-14px;bottom:30px;font-size:12px;border-radius:6px;background:var(--accent);color:#13110f;padding:8px 12px;display:flex;gap:6px;align-items:center}.canvas-chip .icon{width:13px;height:13px}.origin .hero-footer{padding-top:45px;padding-bottom:54px}.origin .proof-heading{text-align:center;margin-bottom:20px;font-size:14px;color:var(--muted)}.origin .product-proof{padding-block:100px 120px}.origin .product-proof .section-top{margin-bottom:45px}.origin .big-editor{position:relative}.origin .feature-band{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.feature-band h3{font-size:20px;margin-bottom:10px}.feature-band p{font-size:14px;color:var(--muted);max-width:320px}.origin .editor-zoom-note{position:absolute;right:20px;top:20px;color:#f1ebe6;font:12px 'Geist Mono',monospace;opacity:.8}.origin .audience-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
/* Studio: a workspace-scale hero and a working inspector. */
.studio{--ground:#13110f;--surface:#1d1a17;--ink:#f1ebe6;--muted:#bab1aa;--brand-muted:#a4aaa6;--line:#3b3734;--secondary:#28231f;--control:#766c62;color-scheme:dark}.studio .header-wrap{border-bottom:1px solid var(--line)}.studio .hero{padding-block:74px 100px;overflow:hidden}.studio .studio-hero-layout{display:grid;grid-template-columns:.95fr 1.2fr;gap:70px;align-items:center;min-height:600px}.studio h1{font-size:clamp(54px,5.8vw,82px)}.studio .hero .lead{margin-top:26px;font-size:18px;max-width:440px}.studio .hero-note{font-size:12px;color:var(--muted);margin-top:27px}.studio .workspace-art{position:relative;min-width:0}.studio .workspace-art>.screen{border-radius:12px;transform:rotate(2deg);width:115%;max-width:none}.studio .file-token{position:absolute;left:-25px;top:-25px;z-index:3;background:var(--accent);color:#13110f;width:88px;height:108px;border-radius:12px;padding:16px 12px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 28px #0004;font:12px 'Geist Mono',monospace;transform:rotate(-8deg)}.studio .file-token .icon{width:24px;height:24px}.studio .floating-layer{position:absolute;bottom:-40px;right:-15px;width:240px;padding:17px 19px;border:1px solid #4c4640;background:#1d1a17;border-radius:12px;box-shadow:0 14px 30px #0004;font-size:12px}.studio .floating-layer>div{display:flex;align-items:center;gap:10px;margin-top:12px;color:#bab1aa}.studio .floating-layer>span{color:#f1ebe6}.studio .layer-dot{width:22px;height:22px;border-radius:4px;border:1px solid #66594f;display:grid;place-items:center;font-family:'Geist Mono',monospace;font-size:12px;color:#f1ebe6}.studio .strip{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;border-block:1px solid var(--line);padding-block:28px;color:var(--muted);font-size:14px}.studio .strip strong{font-weight:500;color:var(--ink)}.studio .manifesto{padding-top:110px}.studio .manifesto h2{max-width:900px;font-size:clamp(42px,5.6vw,76px)}.studio .manifesto .body-copy{max-width:540px;margin:30px 0 0 auto}.studio .tool-tab[aria-selected=true] h3{color:var(--accent)}.studio .light-section{background:#f7f4ef;color:#241e1a;--ground:#f7f4ef;--ink:#241e1a;--surface:#fff;--muted:#6c6057;--line:#d9cfc5;--control:#9d8d80;--secondary:#ece4dc}.studio .workflow-board{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.studio .prompt-terminal{border-radius:16px;background:#1d1a17;padding:30px;min-height:360px}.studio .terminal-top{display:flex;align-items:center;gap:7px;color:#bab1aa;font:12px 'Geist Mono',monospace;border-bottom:1px solid #3b3734;padding-bottom:17px}.studio .terminal-top i{height:5px;width:5px;background:#ff7939;border-radius:50%}.studio .prompt-terminal p{font-size:24px;line-height:1.5;letter-spacing:-.02em;margin-top:28px;color:#f1ebe6;max-width:400px}.studio .terminal-bottom{display:flex;gap:10px;align-items:center;color:#bab1aa;font-size:12px;margin-top:40px}.studio .terminal-bottom .icon{color:#ff7939}.studio .workflow-result{padding-top:48px}.studio .workflow-result .screen{border-radius:12px}.studio .workflow-result p{color:var(--muted);font-size:13px;margin-top:19px;max-width:440px}.studio .plan.featured{background:#ff7939;color:#13110f;--plan-muted:#562811;--plan-line:#c15b2b}.studio .plan.featured .recommended{background:#13110f;color:#f7f4ef}.studio .plan.featured .button{background:#13110f;color:#f7f4ef}.studio .audiences{gap:120px}.studio .detail-list .icon{stroke:var(--accent)}.studio .footer{border-top:1px solid var(--line)}
/* Lienzo: the artwork is the first viewport's surface. */
.canvas .header-wrap{background:#f7f4ef}.canvas .site-header{height:84px}.canvas .hero{padding-block:50px 90px;overflow:hidden}.canvas .canvas-hero-head{display:grid;grid-template-columns:1.1fr .8fr;gap:100px;align-items:end}.canvas .canvas-hero-head h1{font-size:clamp(52px,5.7vw,82px)}.canvas .canvas-hero-head .lead{font-size:18px;max-width:400px}.canvas .canvas-hero-head .actions{margin-top:24px}.canvas .canvas-stage{margin-top:58px;background:var(--accent);border-radius:20px;min-height:490px;display:grid;grid-template-columns:.55fr 1fr .5fr;align-items:center;gap:45px;padding:40px 55px;position:relative}.canvas .canvas-file{font-family:'Geist Mono',monospace;align-self:start;padding-top:15px;font-size:13px;color:#562811}.canvas .canvas-file .icon{width:38px;height:38px;margin-bottom:22px}.canvas .canvas-file strong{font-weight:500;color:#13110f;display:block;margin-bottom:6px}.canvas .canvas-file p{font-family:Geist,sans-serif;font-size:14px;max-width:180px;margin-top:80px;color:#562811}.canvas .art-selection{position:relative;transform:rotate(-3deg);width:100%;max-width:430px;margin:auto}.canvas .art-selection::before{content:'';position:absolute;inset:-10px;border:1px solid #13110f}.canvas .art-selection .handle{position:absolute;width:8px;height:8px;background:#13110f;z-index:2}.canvas .handle.h1{top:-14px;left:-14px}.canvas .handle.h2{top:-14px;right:-14px}.canvas .handle.h3{bottom:-14px;left:-14px}.canvas .handle.h4{bottom:-14px;right:-14px}.canvas .art-selection .screen{border-radius:0}.canvas .canvas-inspector{color:#13110f;align-self:end;margin-bottom:20px}.canvas .canvas-inspector p{font-size:12px;padding-bottom:14px;border-bottom:1px solid #b54a18}.canvas .canvas-inspector div{font-size:13px;padding-top:14px;display:flex;gap:8px;align-items:center}.canvas .canvas-inspector .icon{width:14px;height:14px}.canvas .selection-tag{position:absolute;bottom:-50px;left:-10px;background:#13110f;color:#f7f4ef;padding:7px 11px;border-radius:5px;font-size:12px;white-space:nowrap}.canvas .canvas-statement{display:grid;grid-template-columns:1fr .7fr;gap:100px;padding-top:100px}.canvas .canvas-statement h2{font-size:clamp(42px,5vw,70px);max-width:700px}.canvas .canvas-statement .body-copy{max-width:390px;align-self:end}.canvas .route-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.canvas .route{padding:45px 65px 45px 0}.canvas .route+.route{border-left:1px solid var(--line);padding-inline:65px 0}.canvas .route h3{font-size:31px;margin-bottom:16px}.canvas .route p{font-size:17px;color:var(--muted);max-width:430px;margin-bottom:24px}.canvas .route-file{font:12px 'Geist Mono',monospace;color:#ad3f0d;display:flex;align-items:center;gap:9px;margin-bottom:28px}.canvas .route-file .icon{width:19px;height:19px}.canvas .editor-section{padding-top:70px}.canvas .editor-section>.wrap>.section-top{align-items:center}.canvas .tools-section{padding-block:100px}.canvas .tools-layout{grid-template-columns:1.4fr .65fr;gap:80px}.canvas .tool-tabs{order:2}.canvas .tool-view{order:1}.canvas .tool-tab{padding-block:23px}.canvas .ia-banner{padding-block:90px 110px}.canvas .ia-banner .section-top{align-items:start}.canvas .ia-phrase{font-size:clamp(32px,3.5vw,50px);line-height:1.25;letter-spacing:-.03em;max-width:900px;margin:50px 0}.canvas .ia-phrase span{color:var(--muted)}.canvas .ia-line{display:flex;align-items:center;gap:25px;flex-wrap:wrap;font-size:14px}.canvas .ia-line .icon{color:var(--accent)}.canvas .ia-line>span{padding:12px 18px;border:1px solid var(--line);border-radius:100px}.canvas .plan-grid{gap:0}.canvas .plan{border-radius:0;background:transparent;padding:35px 36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.canvas .plan+.plan{border-left:1px solid var(--line)}.canvas .plan.featured{background:#ece4dc;color:#241e1a;--plan-muted:#6c6057;--plan-line:#d9cfc5}.canvas .final-cta{background:var(--accent)}
@media(hover:hover) and (pointer:fine){.button.primary:hover{background:var(--accent-hover)}.button.secondary:hover{background:var(--secondary)}.button.ink:hover{opacity:.88}.nav-links a:hover,.footer-links a:hover{color:#ad3f0d}.studio .nav-links a:hover{color:#ff7939}.screen-caption button:hover{text-decoration:underline}.prompt-examples button:hover{color:var(--ink)}.tool-tab:hover .icon{opacity:1}.tool-tab:hover h3{color:#ad3f0d}.studio .tool-tab:hover h3{color:#ff7939}}
@media(min-width:1600px){.origin .hero{padding-top:94px}.studio .studio-hero-layout{min-height:640px}.canvas .canvas-stage{min-height:540px}}
@media(max-width:1190px){.wrap{width:calc(100% - 64px)}.split,.split.reverse{gap:50px}.nav-links{gap:22px}.studio .studio-hero-layout{gap:40px}.studio .workspace-art>.screen{width:118%}.studio .hero{padding-block:65px 100px}.studio .floating-layer{right:-10px;width:215px}.tools-layout{gap:45px}.canvas .canvas-hero-head{gap:60px}.canvas .canvas-stage{gap:30px;padding:40px;grid-template-columns:.5fr 1fr .55fr;min-height:440px}.canvas .canvas-statement{gap:50px}.plan{padding:28px}.canvas .plan{padding:30px 24px}.plan-intro{min-height:66px}.faq-layout{gap:60px}}
@media(max-width:950px){.wrap{width:calc(100% - 48px)}.site-header{height:80px}.nav-links{gap:18px}.nav-links a{font-size:12px}.nav-links a:nth-child(2){display:none}.section{padding-block:85px}.section-top{gap:35px;margin-bottom:36px}.section-top>p{font-size:16px;max-width:290px}.split,.split.reverse{gap:35px}.lead{font-size:18px}.origin .hero{padding-top:55px}.origin .hero-gallery{grid-template-columns:100px 1fr 100px;gap:15px}.origin .hero-gallery .gallery-side{width:110px}.origin .hero-gallery .gallery-side:first-child{margin-left:-15px}.origin .feature-band{gap:25px}.tools-layout{grid-template-columns:.75fr 1.4fr;gap:30px}.tool-tab h3{font-size:20px}.audiences{gap:50px}.studio .hero .lead{font-size:17px}.studio .studio-hero-layout{gap:35px;min-height:500px;grid-template-columns:1fr 1fr}.studio .hero h1{font-size:60px}.studio .floating-layer{right:-28px;bottom:-60px;width:185px;font-size:12px}.studio .file-token{width:68px;height:88px;left:-12px;top:-40px;font-size:12px}.studio .strip{font-size:12px;gap:15px}.studio .manifesto h2{max-width:700px}.studio .workflow-board{gap:25px}.studio .prompt-terminal{padding:25px;min-height:330px}.studio .prompt-terminal p{font-size:22px}.studio .audiences{gap:55px}.plan-grid{gap:12px}.plan{padding:25px 20px}.plan-top{display:block}.recommended{display:inline-block;margin-top:12px}.plan:not(.featured) .plan-top{min-height:67px}.plan-intro{font-size:13px;min-height:65px}.price{font-size:43px}.plan li{font-size:12px}.faq-layout{gap:40px}.faq summary{font-size:17px}.canvas .canvas-hero-head{gap:35px}.canvas .canvas-hero-head h1{font-size:59px}.canvas .canvas-hero-head .lead{font-size:16px}.canvas .canvas-stage{min-height:380px;padding:35px;gap:25px}.canvas .canvas-inspector{font-size:12px}.canvas .canvas-inspector div{font-size:12px}.canvas .canvas-file p{font-size:12px;margin-top:50px}.canvas .canvas-file{font-size:12px}.canvas .canvas-statement{gap:35px}.canvas .route{padding-right:35px}.canvas .route+.route{padding-left:35px}.canvas .tools-layout{gap:35px}.final-cta .wrap{gap:30px}.final-cta h2{font-size:52px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header-wrap{border-bottom:1px solid var(--line)}.site-header,.canvas .site-header{height:74px;gap:12px}.brand{gap:8px}.brand img{width:29px;height:20px}.brand-word{font-size:22px}.nav-end{gap:10px}.nav-end>.button{min-height:44px;font-size:12px;padding:11px 16px}.menu-toggle{display:flex}.nav-links{display:none;position:absolute;top:74px;left:-20px;right:-20px;background:var(--ground);border-bottom:1px solid var(--line);padding:20px;flex-direction:column;align-items:stretch;gap:0}.nav-links.is-open{display:flex}.nav-links a,.nav-links a:nth-child(2){display:flex;min-height:48px;align-items:center;font-size:15px;border-bottom:1px solid var(--line)}.section{padding-block:72px}.section-top{display:block;margin-bottom:32px}.section-top>p{max-width:500px;margin-top:22px;font-size:17px}h1{font-size:52px}h2{font-size:40px}.lead{font-size:18px}.body-copy{font-size:16px}.split,.split.reverse{grid-template-columns:1fr;gap:36px}.split.reverse>figure{order:2}.split.reverse>div{order:1}.actions{gap:12px;flex-wrap:wrap}.button{min-height:52px;padding:15px 23px;font-size:14px;gap:14px}.mini-facts{gap:10px 22px;font-size:12px;margin-block:25px}.screen,.screen-button{border-radius:16px}.screen-caption{font-size:12px;gap:14px;align-items:start}.screen-caption>span{max-width:220px}.screen-caption button{font-size:12px;white-space:nowrap}.origin .hero{padding-top:48px}.origin .hero h1{font-size:52px;max-width:500px}.origin .hero>.wrap>.lead{font-size:17px;max-width:450px;margin-top:22px}.origin .hero .actions{gap:18px;margin-top:23px}.origin .hero .actions .text-link{font-size:12px}.prompt-demo{margin-top:30px;padding:18px;border-radius:12px}.prompt-demo textarea{font-size:17px;min-height:78px}.prompt-demo label{font-size:12px}.prompt-attach{font-size:12px}.prompt-bottom .button{padding:11px 13px;font-size:12px}.prompt-examples{gap:7px}.prompt-examples button{font-size:12px}.origin .hero-gallery{margin-top:42px;display:block;width:calc(100% - 16px);max-width:600px}.origin .gallery-main{width:100%}.origin .gallery-side{display:none}.canvas-chip{right:8px;bottom:15px;font-size:12px;padding:7px 9px}.origin .hero-footer{padding-top:27px;padding-bottom:34px}.origin .product-proof{padding-block:70px}.origin .feature-band{grid-template-columns:1fr;gap:25px;margin-top:30px}.feature-band{display:grid;grid-template-columns:1fr}.feature-band h3{font-size:22px;margin-bottom:8px}.feature-band p{max-width:500px;font-size:15px}.origin .editor-zoom-note{display:none}.tools-layout,.canvas .tools-layout{display:flex;flex-direction:column;gap:28px;align-items:stretch}.tool-tabs,.canvas .tool-tabs{order:1;display:flex;gap:8px;overflow-x:auto;padding:4px 2px;scrollbar-width:thin}.tool-tab{border:1px solid var(--line);border-radius:100px;padding:12px 18px;min-height:44px;flex-shrink:0}.tool-tab h3{font-size:13px;white-space:nowrap;margin:0}.tool-tab p,.tool-tab .icon{display:none}.tool-tab[aria-selected=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.tool-tab[aria-selected=true] h3,.studio .tool-tab[aria-selected=true] h3{color:var(--ground)}.canvas .tool-tab{padding:12px 18px}.tool-view,.canvas .tool-view{order:2}.tool-description{font-size:12px}.audiences,.studio .audiences{grid-template-columns:1fr;gap:45px}.audiences h3{font-size:30px;margin-bottom:16px}.audiences p{font-size:16px}.audience-bottom{margin-top:20px}.formats{margin-top:22px}.export-visual{max-width:330px}.pricing-head{margin-bottom:30px}.pricing-head .lead{font-size:17px}.plan-grid,.canvas .plan-grid{grid-template-columns:1fr;gap:16px}.plan,.canvas .plan{padding:28px;border-radius:16px;border:0}.plan-top{display:flex}.recommended{margin:0}.plan:not(.featured) .plan-top{min-height:0}.plan-intro{font-size:15px;min-height:0;max-width:420px;margin-top:15px}.price{font-size:51px;margin-top:24px}.plan li{font-size:14px}.plan-grid .plan .button{font-size:14px}.plan ul{gap:14px}.plan-note{font-size:12px;text-align:left}.plan-choice{padding:18px;font-size:14px}.canvas .plan{background:#fff}.canvas .plan+.plan{border:0}.canvas .plan.featured{background:#ece4dc}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-layout>div:first-child p{max-width:450px;font-size:16px;margin-top:18px}.faq summary{font-size:17px;min-height:72px;padding-block:22px}.faq p{font-size:15px}.final-cta{padding-block:70px 80px}.final-cta .wrap{display:block}.final-cta h2{font-size:45px}.final-cta .button{margin-top:30px}.footer{padding:36px 0 100px}.footer .wrap{display:block}.footer-links{margin-top:30px;gap:22px}.footer-bottom{margin-top:28px}.studio .hero{padding-block:50px 90px}.studio .studio-hero-layout{grid-template-columns:1fr;gap:75px;min-height:0}.studio .hero h1{font-size:57px;max-width:550px}.studio .hero .lead{max-width:480px;font-size:17px}.studio .hero-note{margin-top:23px;font-size:12px}.studio .workspace-art{width:94%;margin-left:3%}.studio .workspace-art>.screen{width:100%;transform:rotate(1.5deg)}.studio .file-token{top:-35px;left:-8px;transform:rotate(-8deg);width:62px;height:76px;padding:11px;font-size:12px}.studio .file-token .icon{width:18px;height:18px}.studio .floating-layer{bottom:-55px;right:-7px;width:170px;padding:13px 15px;font-size:12px}.studio .floating-layer>div{margin-top:8px}.studio .layer-dot{height:17px;width:17px;font-size:8px}.studio .strip{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-block:25px;font-size:12px}.studio .manifesto{padding-top:72px}.studio .manifesto h2{font-size:41px}.studio .manifesto .body-copy{margin:24px 0 0}.studio .workflow-board{grid-template-columns:1fr;gap:20px}.studio .prompt-terminal{min-height:280px;padding:24px}.studio .prompt-terminal p{font-size:24px}.studio .workflow-result{padding-top:0}.studio .workflow-result p{font-size:13px}.canvas .hero{padding-block:44px 65px}.canvas .canvas-hero-head{grid-template-columns:1fr;gap:25px}.canvas .canvas-hero-head h1{font-size:54px;max-width:500px}.canvas .canvas-hero-head .lead{font-size:17px;max-width:470px}.canvas .canvas-hero-head .actions{margin-top:23px}.canvas .canvas-stage{margin-top:40px;padding:32px 34px 70px;min-height:0;grid-template-columns:1fr;gap:25px;border-radius:16px}.canvas .canvas-file{display:flex;align-items:center;gap:10px;padding-top:0;font-size:12px}.canvas .canvas-file .icon{width:22px;height:22px;margin:0}.canvas .canvas-file strong{margin:0;display:inline}.canvas .canvas-file p{display:none}.canvas .art-selection{max-width:300px;width:85%;margin:10px auto;transform:rotate(-3deg)}.canvas .canvas-inspector{display:none}.canvas .selection-tag{bottom:-38px;font-size:12px}.canvas .canvas-statement{grid-template-columns:1fr;gap:24px;padding-top:66px}.canvas .canvas-statement h2{font-size:42px}.canvas .canvas-statement .body-copy{max-width:500px}.canvas .route-grid{grid-template-columns:1fr;margin-top:35px}.canvas .route{padding:32px 0}.canvas .route+.route{padding:32px 0;border-left:0;border-top:1px solid var(--line)}.canvas .route h3{font-size:28px}.canvas .route p{font-size:16px}.canvas .route-file{margin-bottom:20px}.canvas .editor-section{padding-top:35px}.canvas .tools-section{padding-block:70px}.canvas .ia-banner{padding-block:65px 70px}.canvas .ia-phrase{font-size:32px;margin:32px 0}.canvas .ia-line{gap:10px;font-size:12px}.canvas .ia-line .icon{width:16px;height:16px}.canvas .ia-line>span{padding:10px 14px}.lightbox{padding:10px;border-radius:12px}.lightbox-top{font-size:12px}.lightbox-top button{height:40px;width:40px}}
.canvas .selection-tag{display:flex;align-items:center;gap:7px}.canvas .selection-tag .icon{width:14px;height:14px}.canvas .canvas-file span{display:block;margin-top:5px}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.nav-end>.button{font-size:12px;padding-inline:12px}.brand-word{font-size:20px}.brand img{width:25px}.brand{gap:6px}.menu-toggle{width:44px;height:44px}.origin .hero h1,.canvas .canvas-hero-head h1{font-size:47px}.studio .hero h1{font-size:51px}.prompt-bottom{align-items:end}.prompt-attach{max-width:130px}.plan{padding:25px}.canvas .canvas-stage{padding-inline:26px}.canvas .canvas-file{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.t-modal{transition:none!important}*,*::before,*::after{scroll-behavior:auto!important}.button,.tool-figure,.tool-tab .icon,.faq summary .icon{transition-duration:0ms!important}.origin .gallery-side,.studio .workspace-art>.screen,.canvas .art-selection{transform:none!important}}
