.cv-page{--cv-accent:#2f5e48;--cv-on-accent:#f5f6f2;--cv-soft:#e2ecdd;--cv-line:#e1e5dd;--cv-muted:#5a655e;--cv-coral:#f36b54;--cv-coral-ink:#c4412d;--cv-lift:0 1px 2px #1d25210d, 0 18px 40px -24px #2f5e4852;z-index:1;padding:112px 0 100px;line-height:1.7;position:relative;overflow-x:clip}html[data-theme=night] .cv-page{--cv-accent:#94d0ab;--cv-on-accent:#0e1a13;--cv-soft:#22332a;--cv-line:#2c3430;--cv-muted:#a2ada6;--cv-coral-ink:#f0776a;--cv-lift:inset 0 1px 0 #ffffff0a, 0 24px 48px -28px #000000e6}html:has(.cv-page){--color-ink:#1d2521;--color-paper:#f3f4f0;--color-paper-2:#eceee8;--color-paper-3:#e4e7df;--color-card:#fff;--color-stone-200:#e1e5dd;--color-stone-300:#d0d6cc;--color-stone-600:#5a655e}html[data-theme=night]:has(.cv-page){--color-ink:#eceeea;--color-paper:#121614;--color-paper-2:#171c19;--color-paper-3:#1e2421;--color-card:#1a1f1d;--color-stone-200:#242a27;--color-stone-300:#2f3733;--color-stone-600:#a2ada6}html:has(.cv-page) .sa-glow{background:radial-gradient(circle,#2f5e4812,#0000 62%)}html[data-theme=night]:has(.cv-page) .sa-glow{background:radial-gradient(circle,#94d0ab12,#0000 62%)}.cv-wrap{max-width:1280px;margin:0 auto;padding:0 32px}.cv-page section[id]{scroll-margin-top:140px}.cv-page :focus-visible{outline:3px solid var(--cv-accent);outline-offset:4px;border-radius:6px}.cv-page a{text-underline-offset:5px}.cv-page a:hover{text-decoration:underline}.cv-page h1,.cv-page h2{letter-spacing:-.045em;text-wrap:balance;font-family:Inter,sans-serif;font-weight:650;line-height:1.04}.cv-page h1{margin:28px 0 26px;font-size:clamp(50px,7.2vw,96px)}.cv-page h2{font-size:clamp(34px,3.9vw,52px);line-height:1.08}.cv-page h1 em,.cv-page h2 em{color:var(--cv-accent);font-style:normal}.cv-page h3{letter-spacing:-.02em;margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.4}.cv-page p{color:var(--cv-muted)}.cv-page strong{color:var(--color-ink);font-weight:600}.cv-page .cv-lead{text-wrap:pretty;max-width:560px;font-size:18px;line-height:1.75}.cv-page .cv-eyebrow{color:var(--cv-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;display:flex}.cv-page :is(.cv-eyebrow,.pk-eyebrow):before{content:"";background:var(--cv-coral);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--cv-coral) 18%,transparent);border-radius:50%}.cv-page .pk-eyebrow{letter-spacing:.12em;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.cv-page kbd{border:1px solid var(--cv-line);background:var(--color-card);color:var(--color-ink);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:1px 8px;font-family:Inter,sans-serif;font-size:.82em;font-weight:500;line-height:1.6;display:inline-block}.cv-page code{background:var(--cv-soft);color:var(--color-ink);border-radius:6px;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:.86em}.cv-mark{border-radius:28%;flex-shrink:0}.cv-icon-tile{background:var(--cv-soft);width:44px;height:44px;color:var(--cv-accent);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.cv-icon-tile svg{width:22px;height:22px}.cv-page .cv-small{align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;line-height:1.6;display:flex}.cv-small svg{width:16px;height:16px;color:var(--cv-accent);flex-shrink:0;margin-top:2px}.cv-page .cv-fine{margin-top:14px;font-size:13px;line-height:1.6}.cv-fine a{color:var(--cv-accent);font-weight:500}.cv-section{padding-top:136px}.cv-head{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:end;gap:24px 64px;margin-bottom:44px;display:grid}.cv-page .cv-head-intro{font-size:17px;line-height:1.75}.cv-page .cv-note{background:var(--cv-soft);color:var(--color-ink);border-radius:16px;align-items:flex-start;gap:12px;margin-top:16px;padding:16px 20px;font-size:14.5px;line-height:1.7;display:flex}.cv-note>svg{width:18px;height:18px;color:var(--cv-accent);flex-shrink:0;margin-top:3px}.cv-page .cv-night{display:none}html[data-theme=night] .cv-page .cv-night{display:block}html[data-theme=night] .cv-page .cv-day{display:none}.cv-button{text-align:center;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1.5;transition:box-shadow .2s,transform .2s;display:inline-flex}.cv-button svg{flex-shrink:0;width:17px;height:17px}.cv-primary{background:var(--cv-accent);color:var(--cv-on-accent);box-shadow:inset 0 1px #ffffff2e,0 10px 24px -12px #2f5e48bf}.cv-page .cv-primary[href]:hover{text-decoration:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 16px 30px -12px #2f5e48cc}html[data-theme=night] .cv-primary{box-shadow:0 10px 26px -12px #94d0ab8c}.cv-page .pk-button-ghost{border-color:var(--cv-line);background:var(--color-card);color:var(--color-ink);border-radius:12px;padding:14px 22px;font-size:15px}.cv-page a.pk-button-ghost:hover{border-color:color-mix(in srgb,var(--cv-accent) 45%,var(--cv-line));background:var(--color-card)}.cv-page .pk-button-ghost svg{color:var(--cv-accent)}.cv-page [aria-disabled=true]{cursor:default}.cv-filename{overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:11.5px}.cv-hero{isolation:isolate;text-align:center;padding-top:36px;position:relative}.cv-hero:before{content:"";z-index:-1;background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb,var(--cv-accent) 22%,transparent) 1px, transparent 0);pointer-events:none;background-size:26px 26px;width:1600px;height:900px;position:absolute;top:-140px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(50% 55% at 50% 38%,#000,#0000);mask-image:radial-gradient(50% 55% at 50% 38%,#000,#0000)}.cv-hero-copy{flex-direction:column;align-items:center;display:flex}.cv-page .cv-brand{border:1px solid var(--cv-line);background:var(--color-card);box-shadow:var(--cv-lift);color:var(--cv-muted);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:6px 16px 6px 6px;font-size:14px;line-height:1.4;display:inline-flex}.cv-brand .cv-mark{width:32px;height:32px}.cv-brand strong{letter-spacing:-.03em;font-size:17px;font-weight:700}.cv-brand>span{border-left:1px solid var(--cv-line);padding-left:11px}.cv-framed{padding:0 .1em;display:inline-block;position:relative}.cv-corners i{border:0 solid var(--cv-coral);width:.24em;height:.24em;position:absolute}.cv-corners i:first-child{border-top-width:max(3px,.05em);border-left-width:max(3px,.05em);border-top-left-radius:.07em;top:-.02em;left:-.08em}.cv-corners i:nth-child(2){border-top-width:max(3px,.05em);border-right-width:max(3px,.05em);border-top-right-radius:.07em;top:-.02em;right:-.08em}.cv-corners i:nth-child(3){border-bottom-width:max(3px,.05em);border-left-width:max(3px,.05em);border-bottom-left-radius:.07em;bottom:-.1em;left:-.08em}.cv-corners i:nth-child(4){border-bottom-width:max(3px,.05em);border-right-width:max(3px,.05em);border-bottom-right-radius:.07em;bottom:-.1em;right:-.08em}.cv-hero .cv-lead{max-width:620px;margin:0 auto}.cv-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:34px;display:flex}.cv-hero .pk-facts{justify-content:center;margin-top:28px}.cv-hero-shot{max-width:1130px;margin:64px auto 0;position:relative}@media (prefers-reduced-motion:no-preference){.cv-corners i{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) .45s forwards cv-focus}.cv-corners i:first-child{--dx:-.14em;--dy:-.14em}.cv-corners i:nth-child(2){--dx:.14em;--dy:-.14em}.cv-corners i:nth-child(3){--dx:-.14em;--dy:.14em}.cv-corners i:nth-child(4){--dx:.14em;--dy:.14em}.cv-callout{opacity:0;animation:.5s cubic-bezier(.2,.7,.2,1) forwards cv-pop}.cv-callout--keys{animation-delay:.9s}.cv-callout--saved{animation-delay:1.15s}.cv-rec i,.cv-glow--rec .cv-glow-tag i{animation:1.6s ease-in-out infinite cv-blink}.cv-bars b{animation:1.3s ease-in-out infinite cv-voice;animation-delay:calc(var(--i,0) * -.17s)}.cv-cam{animation:12s cubic-bezier(.6,0,.3,1) infinite cv-corner}.cv-picker span{animation:12s step-end infinite cv-slot}}@keyframes cv-focus{0%{opacity:0;transform:translate(var(--dx),var(--dy))}to{opacity:1;transform:none}}@keyframes cv-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes cv-blink{50%{opacity:.35}}@keyframes cv-voice{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}.cv-stage{border:1px solid var(--cv-line);background:radial-gradient(90% 110% at 0 0,#d6e6d3,#0000 58%),radial-gradient(70% 90% at 100% 100%,#f9ddd4,#0000 62%),#edf0e9;border-radius:30px;padding:clamp(12px,2.6vw,34px);position:relative}html[data-theme=night] .cv-stage{background:radial-gradient(90% 110% at 0 0,#94d0ab2e,#0000 60%),radial-gradient(70% 90% at 100% 100%,#f36b541f,#0000 62%),#111714;border-color:#94d0ab29;box-shadow:inset 0 1px #ffffff0d,0 50px 100px -50px #000000e6}.cv-window{background:#f3f4f0;border:1px solid #1d25211a;border-radius:14px;display:block;overflow:hidden;box-shadow:0 1px 2px #1d25210f,0 30px 60px -24px #2f5e4859}html[data-theme=night] .cv-window{background:#141816;border-color:#ffffff1f;box-shadow:0 0 0 1px #00000073,0 36px 70px -24px #000000d9}.cv-window img{width:100%;height:auto;display:block}.cv-shot figcaption{color:var(--cv-muted);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:16px;font-size:13px;display:flex}.cv-shot figcaption b{color:var(--color-ink);font-weight:600}.cv-callout{border:1px solid var(--cv-line);background:var(--color-card);color:var(--color-ink);white-space:nowrap;border-radius:14px;align-items:center;gap:12px;padding:10px 16px 10px 10px;font-size:14px;font-weight:500;line-height:1.3;display:flex;position:absolute;box-shadow:0 22px 44px -18px #1d3c2c73}html[data-theme=night] .cv-callout{background:#1d2421;box-shadow:inset 0 1px #ffffff0f,0 22px 44px -18px #000000e6}.cv-callout--keys{top:30%;left:-34px}.cv-callout--saved{bottom:16%;right:-34px}.cv-keys{color:var(--cv-muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.cv-callout .cv-keys kbd{padding:3px 8px;font-size:12px}.cv-rec{color:#f5f6f2;letter-spacing:.08em;background:#1f4233;border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.cv-rec i{background:var(--cv-coral);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #f36b5440}.cv-uses{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:44px;display:flex}.cv-uses>span{color:var(--cv-muted);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px}.cv-uses ul{flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;display:flex}.cv-uses li{border:1px solid var(--cv-line);background:var(--color-card);color:var(--color-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:500;display:flex}.cv-uses li:before{content:"";background:var(--cv-coral);border-radius:50%;width:6px;height:6px}.cv-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;display:grid}.cv-steps li{border:1px solid var(--cv-line);background:var(--color-card);box-shadow:var(--cv-lift);border-radius:22px;padding:28px 26px 30px;position:relative}.cv-steps .cv-icon-tile{margin-bottom:28px}.cv-step-no{color:color-mix(in srgb,var(--cv-muted) 70%,transparent);letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:12.5px;position:absolute;top:26px;right:24px}.cv-steps p{font-size:15px;line-height:1.7}.cv-sizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;display:grid}.cv-sizes>li{border:1px solid var(--cv-line);background:var(--color-card);min-width:0;box-shadow:var(--cv-lift);border-radius:22px;flex-direction:column;padding:18px 18px 22px;display:flex}.cv-size-stage{background:radial-gradient(circle at 1px 1px, color-mix(in srgb,var(--cv-accent) 18%,transparent) 1px, transparent 0) 0 0/16px 16px, var(--color-paper);border-radius:14px;place-items:center;height:168px;margin-bottom:20px;display:grid}.cv-size-frame{width:min(88%,calc(124px * (var(--aspect))));aspect-ratio:var(--aspect);border:1.5px solid color-mix(in srgb,var(--cv-accent) 55%,transparent);background:linear-gradient(160deg, color-mix(in srgb,var(--cv-accent) 14%,transparent), color-mix(in srgb,var(--cv-coral) 10%,transparent));border-radius:6px;place-items:center;display:grid;position:relative}.cv-size-frame>span{color:var(--cv-accent);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500}.cv-size-frame i{border:0 solid var(--cv-coral);width:12px;height:12px;position:absolute}.cv-size-frame i:first-of-type{border-top-width:3px;border-left-width:3px;top:-5px;left:-5px}.cv-size-frame i:nth-of-type(2){border-top-width:3px;border-right-width:3px;top:-5px;right:-5px}.cv-size-frame i:nth-of-type(3){border-bottom-width:3px;border-left-width:3px;bottom:-5px;left:-5px}.cv-size-frame i:nth-of-type(4){border-bottom-width:3px;border-right-width:3px;bottom:-5px;right:-5px}.cv-sizes h3{letter-spacing:-.025em;justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px;font-size:19px;display:flex}.cv-sizes h3 .pk-mono{color:var(--cv-muted);letter-spacing:.04em;font-size:12px;font-weight:400}.cv-sizes dl{gap:0;margin-top:6px;padding:0 4px;display:grid}.cv-sizes dl>div{border-top:1px solid var(--cv-line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;line-height:1.5;display:flex}.cv-sizes dt{color:var(--color-ink)}.cv-sizes dd{color:var(--cv-muted);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px}.cv-framing{border:1px solid var(--cv-line);background:var(--color-card);box-shadow:var(--cv-lift);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:16px;padding:22px 28px;list-style:none;display:grid}.cv-framing li{color:var(--cv-muted);align-items:flex-start;gap:14px;font-size:14.5px;line-height:1.6;display:flex;position:relative}.cv-framing li+li:before{content:"→";color:color-mix(in srgb,var(--cv-accent) 70%,transparent);position:absolute;top:10px;left:-30px}.cv-framing li>span:last-child{padding-top:2px}.cv-framing li>span>strong:first-child{margin-bottom:2px;font-size:15px;display:block}.cv-framing .cv-icon-tile{border-radius:12px;width:40px;height:40px}.cv-framing .cv-icon-tile svg{width:20px;height:20px}.cv-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cv-tile{border:1px solid var(--cv-line);background:var(--color-card);min-width:0;box-shadow:var(--cv-lift);border-radius:26px;flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.cv-tile--wide{grid-column:span 2}.cv-page .cv-tile-label{background:var(--cv-soft);color:var(--cv-accent);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:20px;padding:5px 12px 5px 10px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.cv-tile-label svg{width:15px;height:15px}.cv-page .cv-tile h3{letter-spacing:-.03em;text-wrap:balance;margin-bottom:10px;font-size:23px;line-height:1.25}.cv-tile p{font-size:15px;line-height:1.7}.cv-tile-visual{margin-top:auto;padding-top:24px}.cv-tile-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:24px 40px;display:grid}.cv-shortcuts{border:1px solid var(--cv-line);background:var(--color-paper);border-radius:18px;padding:18px 20px}.cv-page .cv-shortcuts-title{color:var(--cv-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:11px}.cv-shortcuts dl>div{border-bottom:1px solid var(--cv-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;padding:10px 0;display:grid}.cv-shortcuts dd{color:var(--color-ink);text-align:right;font-size:14px;font-weight:500;line-height:1.45}.cv-shortcuts .cv-keys{gap:4px;font-size:12px}.cv-shortcuts .cv-keys kbd{padding:2px 8px;font-size:12.5px}.cv-shortcuts .cv-small{margin-top:10px;font-size:12.5px}.cv-tile--pause .cv-tile-shot{margin:28px -32px 0 0}.cv-window--strip{background:#141816;border-right:0;border-radius:14px 0 0 14px}.cv-tile-shot figcaption{color:var(--cv-muted);margin-top:12px;font-size:12.5px}.cv-corner-demo{align-items:flex-end;gap:14px;display:flex}.cv-mini-screen{aspect-ratio:16/10;border:1px solid var(--cv-line);background:linear-gradient(150deg, var(--color-paper), color-mix(in srgb,var(--cv-accent) 12%,var(--color-paper)));border-radius:14px;flex:1;padding:14% 12% 0;position:relative}.cv-mini-screen>span{background:color-mix(in srgb,var(--cv-accent) 26%,transparent);border-radius:4px;height:7px;margin-bottom:9px;display:block}.cv-mini-screen>span:first-child{background:color-mix(in srgb,var(--cv-accent) 45%,transparent);width:34%;height:5px}.cv-mini-screen>span:nth-child(2){background:color-mix(in srgb,var(--color-ink) 55%,transparent);width:66%;height:11px}.cv-mini-screen>span:nth-child(3){width:48%}.cv-cam{--x:1;--y:1;left:calc(8px + var(--x) * (100% - 16px - 30%));top:calc(8px + var(--y) * (100% - 16px - 34%));color:#dcebe0;background:#2f5e48;border:2px solid #fff;border-radius:9px;place-items:center;width:30%;height:34%;display:grid;position:absolute;box-shadow:0 8px 18px -8px #00000080}.cv-cam svg{width:40%;height:auto}.cv-picker{border:1px solid var(--cv-line);background:var(--color-paper);border-radius:12px;flex-shrink:0;grid-template-columns:repeat(2,20px);gap:6px;padding:8px;display:grid}.cv-picker span{border:1.5px solid color-mix(in srgb,var(--cv-muted) 60%,transparent);border-radius:4px;width:20px;height:13px}.cv-picker span:nth-child(4){border-color:var(--cv-accent);background:var(--cv-accent)}@keyframes cv-corner{0%,22%,to{--x:1;--y:1}25%,47%{--x:0;--y:1}50%,72%{--x:0;--y:0}75%,97%{--x:1;--y:0}}@property --x{syntax:"<number>";inherits:false;initial-value:1}@property --y{syntax:"<number>";inherits:false;initial-value:1}.cv-picker span:first-child{animation-delay:-6s}.cv-picker span:nth-child(2){animation-delay:-3s}.cv-picker span:nth-child(3){animation-delay:-9s}.cv-picker span:nth-child(4){animation-delay:0s}@keyframes cv-slot{0%{border-color:var(--cv-accent);background:var(--cv-accent)}25%,to{border-color:color-mix(in srgb,var(--cv-muted) 60%,transparent);background:0 0}}.cv-mix{gap:8px;list-style:none;display:grid}.cv-mix li{border:1px solid var(--cv-line);background:var(--color-paper);color:var(--color-ink);border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:500;display:flex}.cv-mix li>svg{width:18px;height:18px;color:var(--cv-accent);flex-shrink:0}.cv-bars{height:20px;color:var(--cv-accent);align-items:center;gap:2.5px;margin-left:auto;display:flex}.cv-bars b{width:3px;height:var(--bar);opacity:.75;background:currentColor;border-radius:3px;display:block}.cv-toggle{background:var(--cv-accent);border-radius:999px;flex-shrink:0;width:32px;height:18px;position:relative}.cv-toggle:after{content:"";background:var(--cv-on-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;right:3px}.cv-mix .cv-mix-out{border-style:dashed;border-color:color-mix(in srgb,var(--cv-accent) 40%,transparent);background:var(--cv-soft);color:var(--cv-accent);justify-content:center;font-size:13.5px;font-weight:600}.cv-tile--glow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px 40px;display:grid}.cv-tile--glow .cv-tile-visual{margin:0;padding:0}.cv-glow-demo{border:1px solid var(--cv-line);background:radial-gradient(circle at 1px 1px, color-mix(in srgb,var(--cv-accent) 16%,transparent) 1px, transparent 0) 0 0/16px 16px, var(--color-paper);border-radius:18px;align-items:center;gap:14px;padding:26px 22px;display:flex}.cv-glow{--glow:#4b9bff;aspect-ratio:16/10;border:2px solid var(--glow);background:var(--color-card);box-shadow:0 0 0 4px color-mix(in srgb,var(--glow) 18%,transparent), 0 0 26px 2px color-mix(in srgb,var(--glow) 45%,transparent);border-radius:10px;flex:1;padding:34px 14% 0;position:relative}.cv-glow--paused{--glow:#e0a93b}.cv-glow>span:not(.cv-glow-tag){background:color-mix(in srgb,var(--cv-muted) 30%,transparent);border-radius:4px;height:6px;margin-bottom:8px;display:block}.cv-glow>span:nth-child(2){background:color-mix(in srgb,var(--color-ink) 45%,transparent);width:70%;height:9px}.cv-glow>span:nth-child(4){width:52%}.cv-glow-tag{background:color-mix(in srgb,var(--glow) 16%,var(--color-card));color:var(--color-ink);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.6;display:inline-flex;position:absolute;top:9px;left:10px}.cv-glow-tag i{background:var(--glow);border-radius:50%;width:7px;height:7px}.cv-glow-arrow{color:var(--cv-muted);font-size:18px}.cv-page .cv-strip{border:1px dashed color-mix(in srgb,var(--cv-accent) 40%,transparent);border-radius:20px;align-items:center;gap:16px;margin-top:16px;padding:18px 22px;font-size:14.5px;line-height:1.7;display:flex}.cv-trim{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.cv-trim .cv-lead{margin:24px 0 26px;font-size:17px}.cv-list{gap:14px;list-style:none;display:grid}.cv-list li{color:var(--cv-muted);align-items:flex-start;gap:14px;font-size:15px;line-height:1.65;display:flex}.cv-list .cv-icon-tile{border-radius:11px;width:36px;height:36px}.cv-list .cv-icon-tile svg{width:18px;height:18px}.cv-list li>span:last-child{padding-top:5px}.cv-trim-shot{margin:0}.cv-stage--compact{padding:clamp(12px,2.4vw,30px)}.cv-trim-shot .cv-window{background:#141816;max-width:684px;margin:0 auto}.cv-flow{border:1px solid var(--cv-line);background:radial-gradient(90% 120% at 50% 0%, color-mix(in srgb,var(--cv-accent) 10%,transparent), transparent 65%), var(--color-card);box-shadow:var(--cv-lift);border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-bottom:16px;padding:30px 34px;list-style:none;display:grid}.cv-flow li{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;display:grid;position:relative}.cv-flow li+li:before{content:"";border-top:2px dotted color-mix(in srgb,var(--cv-accent) 55%,transparent);width:32px;position:absolute;top:26px;left:-40px}.cv-flow li+li:after{content:"";border:5px solid #0000;border-left-color:color-mix(in srgb,var(--cv-accent) 70%,transparent);position:absolute;top:22px;left:-12px}.cv-flow-icon{background:var(--cv-accent);width:52px;height:52px;color:var(--cv-on-accent);border-radius:16px;grid-row:span 2;place-items:center;display:grid}.cv-flow-icon svg{width:24px;height:24px}.cv-flow strong{letter-spacing:-.01em;font-size:16px;line-height:1.4}.cv-flow p{font-size:14px;line-height:1.5}.cv-privacy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cv-privacy-card{border:1px solid var(--cv-line);background:var(--color-card);box-shadow:var(--cv-lift);border-radius:26px;padding:34px}.cv-privacy-card h3{letter-spacing:-.03em;margin-bottom:18px;font-size:22px}.cv-privacy-card ul{gap:12px;list-style:none;display:grid}.cv-privacy-card li{color:var(--cv-muted);overflow-wrap:anywhere;align-items:flex-start;gap:14px;font-size:15px;line-height:1.65;display:flex}.cv-privacy-card .cv-icon-tile{border-radius:11px;width:36px;height:36px}.cv-privacy-card .cv-icon-tile svg{width:18px;height:18px}.cv-privacy-card li>span:last-child{padding-top:5px}.cv-source{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:72px;display:grid}.cv-source .cv-lead{margin:24px 0 14px;font-size:17px}.cv-source p{font-size:15px}.cv-project-links{color:var(--cv-accent);flex-wrap:wrap;gap:8px;margin:22px 0 12px;font-size:13.5px;font-weight:500;display:flex}.cv-project-links [aria-disabled=true]{color:var(--cv-muted)}.cv-tested{border:1px solid var(--cv-line);background:radial-gradient(90% 110% at 100% 0%, color-mix(in srgb,var(--cv-coral) 10%,transparent), transparent 60%), var(--color-card);box-shadow:var(--cv-lift);border-radius:26px;padding:32px}.cv-page .cv-tested h3{letter-spacing:-.03em;margin-bottom:16px;font-size:22px;line-height:1.3}.cv-tested-list{gap:10px;list-style:none;display:grid}.cv-tested-list li{color:var(--color-ink);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.6;display:flex}.cv-tested-list svg{background:var(--cv-soft);width:18px;height:18px;color:var(--cv-accent);border-radius:50%;flex-shrink:0;margin-top:2px;padding:2px}.cv-page .cv-tested-sub{border-top:1px solid var(--cv-line);color:var(--cv-coral-ink);letter-spacing:.12em;text-transform:uppercase;margin:24px 0 10px;padding-top:20px;font-family:JetBrains Mono,monospace;font-size:11px}.cv-chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.cv-chips li{border:1px dashed color-mix(in srgb,var(--cv-muted) 45%,transparent);color:var(--color-ink);border-radius:999px;padding:5px 12px;font-size:13px;line-height:1.5}.cv-page .cv-tested-ask{margin-top:20px;font-size:14px}.cv-tested-ask a{color:var(--cv-accent);font-weight:600}.cv-faq-section{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:72px;display:grid}.cv-faq{align-content:start;gap:10px;display:grid}.cv-faq details{border:1px solid var(--cv-line);background:var(--color-card);border-radius:18px;transition:border-color .2s,box-shadow .2s}.cv-faq details:hover{border-color:color-mix(in srgb,var(--cv-accent) 30%,var(--cv-line))}.cv-faq details[open]{border-color:color-mix(in srgb,var(--cv-accent) 40%,var(--cv-line));box-shadow:var(--cv-lift)}.cv-faq summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px 18px 24px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.cv-faq summary::-webkit-details-marker{display:none}.cv-faq summary span{background:var(--cv-soft);width:30px;height:30px;color:var(--cv-accent);border-radius:50%;place-items:center;font-size:20px;font-weight:400;line-height:1;display:grid}.cv-faq details[open] summary span{transform:rotate(45deg)}.cv-faq details p{padding:0 60px 22px 24px;font-size:15px;line-height:1.8}.cv-faq .cv-project-links{margin:-8px 24px 22px}.cv-download{--color-ink:#f2f5f1;--color-card:#ffffff0f;--color-paper:#ffffff0a;--cv-accent:#b5e0c4;--cv-on-accent:#0e1a13;--cv-muted:#c8d6cc;--cv-line:#ffffff21;--cv-soft:#ffffff14;--pk-accent:var(--cv-accent);--pk-on-accent:var(--cv-on-accent);--pk-soft:var(--cv-soft);--pk-line:var(--cv-line);--pk-muted:var(--cv-muted);isolation:isolate;color:var(--color-ink);background:radial-gradient(70% 90% at 0 0,#94d0ab47,#0000 62%),radial-gradient(60% 80% at 100% 100%,#f36b5433,#0000 62%),linear-gradient(#2a5542,#1f4233);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:60px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #1f423399}html[data-theme=night] .cv-download{background:radial-gradient(70% 90% at 0 0,#94d0ab33,#0000 62%),radial-gradient(60% 80% at 100% 100%,#f36b5424,#0000 62%),linear-gradient(#1f3d30,#162c23);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #94d0ab24}.cv-download:before{content:"";z-index:-1;background-image:radial-gradient(circle at 1px 1px,#ffffff1f 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 20% 10%,#000,#0000);mask-image:radial-gradient(60% 70% at 20% 10%,#000,#0000)}.cv-page .cv-download h2{color:#fff;font-size:clamp(32px,3.4vw,46px)}.cv-download .cv-mark{width:60px;height:60px;margin-bottom:28px;box-shadow:0 0 0 1px #ffffff24,0 14px 24px #0000004d}.cv-page .cv-download-version{margin-top:22px;font-size:15px}.cv-download .cv-primary{color:#1f4233;background:#f5f6f2;width:100%;box-shadow:0 12px 28px -14px #0009}.cv-page .cv-download .cv-primary[href]:hover{box-shadow:0 18px 34px -14px #000000b3}.cv-download .pk-option{border-color:var(--cv-line);background:var(--color-card)}.cv-download .pk-option--primary{background:#ffffff1a;border-color:#fff3}.cv-download .pk-option--primary>p:last-child{text-align:center;margin-top:10px;font-size:13px}.cv-download .pk-option-title{align-items:center;gap:8px;display:flex}.cv-download .pk-option-title svg{width:18px;height:18px;color:var(--cv-accent)}.cv-download .pk-option-link{color:#fff;border-color:#ffffff47}.cv-download a.pk-option-link:hover{background:#ffffff1a;border-color:#fff}.cv-download .pk-badge{border-color:#fff3}.cv-page .cv-required{margin-top:12px;font-size:13px;line-height:1.75}.cv-page .cv-download-pending{color:var(--cv-accent);margin:12px 0;font-size:13px;font-weight:500}.cv-download .cv-project-links{margin:18px 0 0;font-size:12.5px}.cv-download .cv-project-links>:is(a,span){color:#fff;background:#ffffff0f}.cv-download :focus-visible{outline-color:#fff}@media (width>=1440px){.cv-wrap{padding:0}}@media (width<=1180px){.cv-callout--keys{left:-14px}.cv-callout--saved{right:-14px}.cv-download{gap:40px;padding:44px}.cv-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.cv-steps,.cv-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-tile--wide{grid-column:1/-1}.cv-flow{gap:40px;padding:26px}.cv-trim,.cv-source,.cv-faq-section{gap:48px}}@media (width<=900px){.cv-section{padding-top:96px}.cv-head{grid-template-columns:1fr;align-items:start;margin-bottom:34px}.cv-trim,.cv-source,.cv-faq-section,.cv-download,.cv-privacy,.cv-tile--glow,.cv-tile-split{grid-template-columns:1fr}.cv-framing{grid-template-columns:1fr;gap:18px}.cv-framing li+li:before{display:none}.cv-flow{grid-template-columns:1fr;gap:26px}.cv-flow li+li:before{border-top:0;border-left:2px dotted color-mix(in srgb,var(--cv-accent) 55%,transparent);width:0;height:18px;top:-22px;left:25px}.cv-flow li+li:after,.cv-callout{display:none}.cv-faq-section>:first-child{position:static}}@media (width<=640px){.cv-wrap{padding:0 20px}.cv-page{padding-top:92px}.cv-hero{padding-top:20px}.cv-page h1{margin:24px 0 20px;font-size:clamp(44px,13vw,60px)}.cv-page .cv-lead{font-size:16.5px}.cv-brand>span{display:none}.cv-page .cv-brand{padding-right:14px}.cv-actions{flex-direction:column;align-items:stretch;width:100%}.cv-hero-shot{margin-top:44px}.cv-stage{border-radius:20px}.cv-window{border-radius:10px}.cv-steps,.cv-sizes{grid-template-columns:1fr;gap:12px}.cv-steps li{padding:22px}.cv-steps .cv-icon-tile{margin-bottom:18px}.cv-framing{padding:20px}.cv-bento{grid-template-columns:1fr}.cv-tile{border-radius:22px;padding:24px}.cv-tile--pause .cv-tile-shot{margin-right:-24px}.cv-page .cv-tile h3{font-size:21px}.cv-glow-demo{gap:10px;padding:20px 14px}.cv-glow{padding:30px 10% 0}.cv-page .cv-strip{align-items:flex-start;padding:18px}.cv-privacy-card,.cv-tested{padding:24px}.cv-flow{padding:22px}.cv-faq summary{padding:16px 16px 16px 18px;font-size:15px}.cv-faq details p{padding:0 18px 18px}.cv-faq .cv-project-links{margin:-6px 18px 18px}.cv-download{border-radius:26px;padding:28px 22px}}@media (prefers-reduced-motion:reduce){html:has(.cv-page){scroll-behavior:auto}.cv-page *,.cv-page :before,.cv-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
