.cv{--cv-max:1320px}.cv main{display:block}.cv h1,.cv h2,.cv h3{letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500}.cv h1 em,.cv h2 em{font-family:var(--imp-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.cv p{margin:0}.cv button{font:inherit}.cv :is(a,button,summary):focus-visible{outline:2px solid var(--imp-gold);outline-offset:2px}.cv-btn{height:46px;transition:transform .16s var(--imp-ease-out),background-color .2s ease;border-radius:999px;align-items:center;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.cv-btn[data-dark]{background:var(--imp-ink);color:#fff}.cv-btn[data-light]{color:var(--imp-ink);background:#fff}.cv-btn:active{transform:scale(.97)}.cv-kicker{background:var(--imp-soft);border-radius:999px;justify-self:start;padding:6px 12px;font-size:14px}.cv-hero{max-width:var(--cv-max);padding:clamp(130px,12vw,170px)var(--imp-gutter)0;margin:0 auto}.cv-hero-copy{grid-template-columns:1.25fr 1fr;align-items:end;gap:20px 56px;display:grid}.cv-hero-copy .cv-kicker{grid-column:1/-1}.cv-hero h1{letter-spacing:-.05em;font-size:clamp(46px,5.6vw,88px);line-height:.92}.cv-line{padding-bottom:.06em;display:block;overflow:hidden}.cv-line>span{display:block}.cv-hero-side{gap:22px;padding-bottom:10px;display:grid}.cv-hero-side p{color:var(--imp-mid);max-width:42ch;font-size:18px}.cv-hero-cta{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.cv-hero-cta span{color:var(--imp-faint);font-size:14px}.cv-hero-canvas{box-shadow:inset 0 0 0 1px var(--imp-line);background:#fbfaf8;border-radius:24px;margin-top:clamp(40px,5vw,64px);overflow:hidden}.cv-board{aspect-ratio:1000/430;position:relative;container-type:inline-size}.cv-wires{width:100%;height:100%;position:absolute;inset:0}.cv-wires path{fill:none;stroke:#c3bcb0;stroke-width:1.6px;transition:stroke .3s}.cv-wires path[data-live]{stroke:#c4823a;stroke-dasharray:6 8;animation:.7s linear infinite cv-flow}@keyframes cv-flow{to{stroke-dashoffset:-28px}}.cv-node{gap:.6cqw;display:grid;position:absolute}.cv-node-head{color:#0f0f0ebf;white-space:nowrap;justify-content:space-between;align-items:center;gap:.6cqw;min-height:1.9cqw;font-size:1.15cqw;font-weight:500;display:flex}.cv-chip{border-radius:999px;padding:.2cqw .7cqw;font-size:.95cqw;font-style:normal;font-weight:500}.cv-chip[data-state=running]{color:#8a5a22;background:#c4823a24}.cv-chip[data-state=reused]{background:var(--imp-soft);color:var(--imp-mid)}.cv-chip[data-state=done]{color:#16803d;background:#22c55e1f}.cv-node-body{background:#fff;border-radius:1.1cqw;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 1px 2px #0000000f,0 1.2cqw 2.4cqw -1.4cqw #1e18104d}.cv-node[data-state=running] .cv-node-body{box-shadow:0 0 0 2px #c4823abf,0 0 2cqw .2cqw #c4823a40}.cv-node[data-state=reused] .cv-node-body{opacity:.72}.cv-node-foot{color:var(--imp-faint);font-size:1cqw}.cv-media{background:linear-gradient(110deg,#f1eee9 30%,#faf9f6 50%,#f1eee9 70%) 0 0/300% 100%;animation:1.4s linear infinite cv-shimmer;position:relative}.cv-media-sq{aspect-ratio:1}.cv-media-45{aspect-ratio:4/5}.cv-media-916{aspect-ratio:9/16}.cv-fill{position:absolute;inset:0}.cv-fill img{object-fit:cover}.cv-lang{color:#fff;background:#0000008c;border-radius:.5cqw;padding:.2cqw .6cqw;font-size:.95cqw;font-weight:600;position:absolute;top:.8cqw;left:.8cqw}.cv-kit{align-items:center;gap:.5cqw;padding:1.2cqw;display:flex}.cv-kit i{border-radius:.5cqw;width:1.8cqw;height:1.8cqw;box-shadow:inset 0 0 0 1px #00000014}.cv-kit span{font-family:var(--imp-serif);margin-left:.4cqw;font-size:1.4cqw}@keyframes cv-shimmer{to{background-position:-300% 0}}.cv-controls{border-top:1px solid var(--imp-line);background:#fff;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:18px 22px;display:flex}.cv-controls-label{color:var(--imp-faint);font-size:14px}.cv-edit-row{flex-wrap:wrap;gap:8px;display:flex}.cv-edit-row button{cursor:pointer;background:var(--imp-soft);height:38px;color:var(--imp-ink);transition:background-color .2s ease,color .2s ease,transform .15s var(--imp-ease-out);border:0;border-radius:999px;padding:0 16px;font-size:14.5px;font-weight:500}.cv-edit-row button[aria-pressed=true]{background:var(--imp-ink);color:#fff}.cv-edit-row button:active{transform:scale(.96)}.cv-edit-row button:disabled{cursor:progress}.cv-meter{color:var(--imp-mid);margin-left:auto;font-size:15px}.cv-meter b{color:var(--imp-ink);font-variant-numeric:tabular-nums;font-weight:500}.cv-section{max-width:var(--cv-max);padding:clamp(90px,11vw,150px)var(--imp-gutter)0;margin:0 auto}.cv-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:24px 48px;margin-bottom:clamp(36px,4vw,56px);display:grid}.cv-head h2{font-size:clamp(40px,5vw,72px);line-height:.98}.cv-head p{color:var(--imp-mid);max-width:44ch;font-size:17px}.cv-compare{gap:0;display:grid}.cv-prompt{text-align:center;justify-items:center;display:grid}.cv-prompt-label{color:var(--imp-faint);margin-bottom:10px;font-size:14px}.cv-prompt p{background:var(--imp-soft);border-radius:16px;max-width:62ch;padding:18px 24px;font-size:17px;line-height:1.5}.cv-fan{width:min(100%,900px);height:70px}.cv-fan path{fill:none;stroke:#c3bcb0;stroke-width:1.6px;vector-effect:non-scaling-stroke}.cv-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cv-out{gap:12px;margin:0;display:grid}.cv-out-media{aspect-ratio:4/5;background:var(--imp-soft);border-radius:18px;position:relative;overflow:hidden}.cv-out-media img{object-fit:cover;transition:transform .7s var(--imp-ease-out)}.cv-out figcaption{align-items:center;gap:10px;display:flex}.cv-out-logo{background:var(--imp-soft);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.cv-out b{font-size:17px;font-weight:500}.cv-out small{color:var(--imp-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.cv-compare-note{color:var(--imp-faint);margin-top:18px;font-size:14px}.cv-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cv-share{background:var(--imp-soft);border-radius:22px;align-content:center;gap:18px;padding:clamp(24px,3vw,40px);display:grid}.cv-share-bar{background:#fff;border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 1px 2px #0000000d}.cv-share-url{min-width:0;font-family:var(--imp-code);color:var(--imp-mid);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;overflow:hidden}.cv-share-bar button{background:var(--imp-ink);color:#fff;cursor:pointer;min-width:96px;height:38px;transition:transform .15s var(--imp-ease-out);border:0;border-radius:12px;padding:0 16px;font-size:14px;font-weight:500}.cv-share-bar button:active{transform:scale(.96)}.cv-share p{color:var(--imp-mid);font-size:17px}.cv-templates{color:#fff;isolation:isolate;border-radius:22px;grid-template-rows:1fr auto;min-height:340px;text-decoration:none;display:grid;position:relative;overflow:hidden}.cv-templates-media{z-index:-1;position:absolute;inset:0}.cv-templates-media img{object-fit:cover;transition:transform .7s var(--imp-ease-out)}.cv-templates:after{content:"";z-index:-1;background:linear-gradient(#0000,#0a0806bf);position:absolute;inset:40% 0 0}.cv-templates-copy{grid-row:2;gap:4px;padding:24px;display:grid}.cv-templates-copy b{letter-spacing:-.02em;font-size:24px;font-weight:500}.cv-templates-copy small{opacity:.8;font-size:15px}.cv-arrow{transition:transform .25s var(--imp-ease-out);font-size:22px;position:absolute;bottom:26px;right:22px}.cv-film{padding:clamp(56px,7vw,96px)max(var(--imp-gutter),calc((100% - var(--cv-max))/2 + var(--imp-gutter)));background:radial-gradient(110% 80% at 90% 10%,#20190f 0%,var(--imp-film)60%);color:#f4f1ea;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);margin:clamp(90px,11vw,150px) 12px 0;display:grid}.cv-film-copy{justify-items:start;gap:22px;display:grid}.cv-film-copy h2{font-size:clamp(40px,5vw,72px);line-height:.98}.cv-film-copy p{color:#f4f1eab3;max-width:44ch;font-size:17px}.cv-morph{place-items:center;display:grid}.cv-morph-form{width:min(100%,380px);color:var(--imp-ink);background:#fff;border-radius:22px;gap:14px;padding:26px;display:grid;box-shadow:0 40px 80px -40px #000c}.cv-morph-title{letter-spacing:-.02em;font-size:20px;font-weight:500}.cv-morph-field{gap:6px;display:grid}.cv-morph-field small{color:var(--imp-faint);font-size:13px}.cv-morph-field i{border:1.5px dashed var(--imp-line);background:var(--imp-soft);border-radius:12px;height:64px}.cv-morph-field em{background:var(--imp-soft);border-radius:12px;padding:11px 14px;font-size:15px;font-style:normal}.cv-morph-btn{background:var(--imp-ink);color:#fff;border-radius:12px;place-items:center;height:46px;font-weight:500;display:grid}.cv-faq{border-top:1px solid var(--imp-line)}.cv-faq details{border-bottom:1px solid var(--imp-line)}.cv-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:24px;padding:24px 4px;font-size:20px;font-weight:500;list-style:none;display:flex}.cv-faq summary::-webkit-details-marker{display:none}.cv-faq summary span{flex:none;width:16px;height:16px;margin-top:6px;position:relative}.cv-faq summary span:before,.cv-faq summary span:after{content:"";width:16px;height:1.6px;transition:transform .3s var(--imp-ease-out);background:currentColor;position:absolute;top:7px;left:0}.cv-faq summary span:after{transform:rotate(90deg)}.cv-faq details[open] summary span:after{transform:rotate(0)}.cv-faq details p{color:var(--imp-mid);max-width:64ch;padding:0 48px 26px 4px}.cv-close{max-width:var(--cv-max);padding:clamp(100px,12vw,170px)var(--imp-gutter)clamp(40px,5vw,80px);justify-items:start;gap:28px;margin:0 auto;display:grid}.cv-close h2{max-width:15ch;font-size:clamp(44px,6.4vw,100px);line-height:.95}@media (hover:hover) and (pointer:fine){.cv-out:hover .cv-out-media img,.cv-templates:hover .cv-templates-media img{transform:scale(1.04)}.cv-templates:hover .cv-arrow{transform:translate(4px)}.cv-edit-row button:not([aria-pressed=true]):hover{background:#e9e6e0}.cv-btn[data-dark]:hover{background:#2a2724}.cv-btn[data-light]:hover{background:#ece8e1}}@media (prefers-reduced-motion:no-preference){.cv-line>span{animation:cv-rise .95s var(--imp-ease-out)both}.cv-line:nth-child(2)>span{animation-delay:90ms}.cv-kicker,.cv-hero-side{animation:cv-fade-up .8s var(--imp-ease-out).24s both}.cv-hero-canvas{animation:cv-fade-up 1s var(--imp-ease-out).38s both}.cv-node{animation:cv-node-in .7s var(--imp-ease-out)both}.cv-node[data-node=brand]{animation-delay:.52s}.cv-node[data-node=product]{animation-delay:.46s}.cv-node[data-node=image]{animation-delay:.64s}.cv-node[data-node=video]{animation-delay:.76s}.cv-node[data-node=dub]{animation-delay:.88s}@supports (animation-timeline:view()){.cv-rv{animation:linear both cv-fade-up;animation-timeline:view();animation-range:entry cover 28%}.cv-morph-form{animation:linear both cv-morph;animation-timeline:view();animation-range:entry 10% cover 45%}}}@media (prefers-reduced-motion:reduce){.cv-media,.cv-wires path[data-live]{animation:none}}@keyframes cv-rise{0%{transform:translateY(105%)}}@keyframes cv-fade-up{0%{opacity:.01;transform:translateY(24px)}}@keyframes cv-node-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes cv-morph{0%{opacity:0;transform:perspective(900px)rotateX(18deg)translateY(40px)scale(.92)}}@media (max-width:960px){.cv-hero-copy,.cv-head,.cv-film,.cv-recipe-grid{grid-template-columns:minmax(0,1fr)}.cv-meter{width:100%;margin-left:0}}@media (max-width:700px){.cv-board{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid;container-type:inline-size}.cv-wires{display:none}.cv-node{position:static;width:auto!important}.cv-node-head{min-height:22px;font-size:13px}.cv-chip{padding:2px 8px;font-size:11.5px}.cv-node-foot{font-size:12px}.cv-kit{padding:12px}.cv-kit i{width:18px;height:18px}.cv-kit span{font-size:15px}.cv-lang{padding:2px 6px;font-size:11px}.cv-compare-grid{grid-template-columns:1fr}.cv-fan{display:none}}@media (max-width:520px){.cv-faq summary{font-size:17px}}.cv-share>*,.cv-share-bar{min-width:0}.cvs{--p-image:#22c55e;--p-video:#a855f7;--p-audio:#f97316;--p-text:#3b82f6;--p-brand:#f59e0b;--p-file:#6b7280;--p-any:#94a3b8;border-top:1px solid var(--imp-line);display:grid;overflow:hidden}.cvs-row{--c:var(--p-any);border-bottom:1px solid var(--imp-line);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px 28px;padding:20px 0;display:grid}.cvs-row[data-port=image]{--c:var(--p-image)}.cvs-row[data-port=video]{--c:var(--p-video)}.cvs-row[data-port=audio]{--c:var(--p-audio)}.cvs-row[data-port=text]{--c:var(--p-text)}.cvs-row[data-port=brand]{--c:var(--p-brand)}.cvs-row[data-port=file]{--c:var(--p-file)}.cvs-family{letter-spacing:-.03em;align-items:center;gap:12px;font-size:22px;font-weight:500;display:flex}.cvs-family i{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in oklab,var(--c)18%,transparent);border-radius:50%}.cvs-nodes{flex-wrap:wrap;gap:8px;margin:0;padding:0 16px;list-style:none;display:flex}.cvs-nodes li{border:1px solid var(--imp-line);background:var(--imp-bg);white-space:nowrap;border-radius:10px;padding:8px 14px 8px 22px;font-size:15px;position:relative}.cvs-nodes li:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:9px}@media (hover:hover) and (pointer:fine){.cvs-nodes li{transition:border-color .2s ease,transform .25s var(--imp-ease-out)}.cvs-nodes li:hover{border-color:var(--c);transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cvs-nodes{animation:linear both cvs-drift-l;animation-timeline:view();animation-range:entry exit}.cvs-row[data-dir=r] .cvs-nodes{animation-name:cvs-drift-r}}}@keyframes cvs-drift-l{0%{transform:translate(14px)}to{transform:translate(-14px)}}@keyframes cvs-drift-r{0%{transform:translate(-14px)}to{transform:translate(14px)}}@media (max-width:760px){.cvs-row{grid-template-columns:minmax(0,1fr);gap:12px}.cvs-family{font-size:19px}.cvs-nodes li{font-size:14px}.cvs-nodes{padding:0;animation:none!important}}.cv-cop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.cv-cop-chat{background:var(--imp-soft);border-radius:22px;align-content:start;gap:14px;padding:clamp(20px,2.4vw,28px);display:grid}.cv-cop-modes{background:#fff;border-radius:999px;justify-self:start;padding:3px;font-size:13px;display:inline-flex}.cv-cop-modes span{color:var(--imp-mid);border-radius:999px;padding:5px 12px}.cv-cop-modes span[data-on]{background:var(--imp-ink);color:#fff}.cv-cop-msg{background:var(--imp-ink);color:#fff;border-radius:16px 16px 4px;justify-self:end;max-width:46ch;margin:0;padding:12px 16px;font-size:15.5px;line-height:1.5}.cv-cop-msg kbd{font:inherit;background:#ffffff24;border-radius:6px;margin-right:8px;padding:2px 7px;font-size:12px}.cv-cop-reply{max-width:46ch;color:var(--imp-mid);opacity:0;transition:opacity .4s ease,transform .5s var(--imp-ease-out);background:#fff;border-radius:16px 16px 16px 4px;margin:0;padding:12px 16px;font-size:15px;line-height:1.5;transform:translateY(6px)}.cv-cop-reply[data-on]{opacity:1;transform:none}.cv-cop-nodes{box-shadow:0 0 0 1px var(--imp-line);background:#fff;border-radius:22px;align-content:start;gap:8px;margin:0;padding:14px;list-style:none;display:grid}.cv-cop-nodes li{--c:var(--imp-faint);background:var(--imp-soft);opacity:.25;transition:opacity .36s ease,transform .42s var(--imp-ease-out);border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;transform:translate(8px)}.cv-cop-nodes li[data-on]{opacity:1;transform:none}.cv-cop-nodes li[data-port=image]{--c:var(--p-image)}.cv-cop-nodes li[data-port=video]{--c:var(--p-video)}.cv-cop-nodes li[data-port=audio]{--c:var(--p-audio)}.cv-cop-nodes li[data-port=brand]{--c:var(--p-brand)}.cv-cop-nodes i{background:var(--c);border-radius:50%;width:10px;height:10px}.cv-cop-nodes b{font-size:15px;font-weight:500}.cv-cop-nodes small{color:var(--imp-mid);font-size:13px}.cv-lr{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}.cv-lr-card{background:var(--imp-soft);border-radius:22px;align-content:space-between;gap:22px;margin:0;padding:clamp(18px,2.2vw,26px);display:grid}.cv-lr-card figcaption{gap:6px;display:grid}.cv-lr-card figcaption b{letter-spacing:-.02em;font-size:20px;font-weight:500}.cv-lr-card figcaption span{color:var(--imp-mid);max-width:52ch;font-size:15px;line-height:1.55}.cv-loop{grid-template-columns:minmax(0,.9fr) auto minmax(0,1.4fr);align-items:center;gap:14px;display:grid}.cv-loop-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cv-loop-list li{background:#fff;border-radius:10px;padding:10px 12px;font-size:14px}.cv-loop-arrow{background:var(--imp-ink);color:#fff;border-radius:999px;padding:4px 10px;font-size:12.5px}.cv-loop-outs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cv-loop-out{aspect-ratio:3/4;background:#e9e4dc;border-radius:12px;display:block;position:relative;overflow:hidden}.cv-loop-out img{object-fit:cover}.cv-loop-out small{color:#fff;text-align:center;background:#0000008c;border-radius:6px;padding:3px 6px;font-size:11px;position:absolute;bottom:6px;left:6px;right:6px}.cv-review{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cv-review-item{aspect-ratio:3/4;opacity:.45;border-radius:12px;display:block;position:relative;overflow:hidden}.cv-review-item[data-ok]{opacity:1}.cv-review-item img{object-fit:cover}.cv-review-item i{color:#fff;background:#ef4444;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.cv-review-item[data-ok] i{background:#22c55e}.cv-details{border-top:1px solid var(--imp-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cv-details li{border-bottom:1px solid var(--imp-line);align-content:start;gap:10px;padding:24px 22px 28px 0;display:grid}.cv-details li:not(:nth-child(4n+1)){border-left:1px solid var(--imp-line);padding-left:22px}.cv-details b{letter-spacing:-.02em;font-size:18px;font-weight:500}.cv-details p{color:var(--imp-mid);margin:0;font-size:15px;line-height:1.55}@media (prefers-reduced-motion:reduce){.cv-cop-nodes li,.cv-cop-reply{transition:none}}@media (max-width:960px){.cv-cop,.cv-lr{grid-template-columns:minmax(0,1fr)}.cv-details{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-details li,.cv-details li:not(:nth-child(4n+1)){border-left:0;padding:22px 18px 24px 0}.cv-details li:nth-child(2n){border-left:1px solid var(--imp-line);padding-left:18px}}@media (max-width:600px){.cv-loop{grid-template-columns:minmax(0,1fr)}.cv-loop-arrow{justify-self:start}.cv-details{grid-template-columns:minmax(0,1fr)}.cv-details li:nth-child(2n){border-left:0;padding-left:0}.cv-cop-nodes li{grid-template-columns:10px minmax(0,1fr)}.cv-cop-nodes small{grid-column:2}}.cv{--p-image:#22c55e;--p-video:#a855f7;--p-audio:#f97316;--p-text:#3b82f6;--p-brand:#f59e0b;--p-file:#6b7280;--p-any:#94a3b8}
