.workflow-card[data-v-0dae76e6]{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--bg);border:1px solid var(--ink);color:var(--ink);container-type:inline-size}.workflow-card strong[data-v-0dae76e6]{position:absolute;z-index:2;top:7%;left:8%;right:6%;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:12cqw;line-height:1.05;font-weight:700}.card-product[data-v-0dae76e6]{position:absolute;height:70%;width:78%;right:0;bottom:4%;z-index:1}.card-product[data-v-0dae76e6] svg{width:100%;height:100%}.card-disc[data-v-0dae76e6]{position:absolute;right:-10%;bottom:5%;width:95%;aspect-ratio:1;background:color-mix(in srgb,var(--acc2) 24%,var(--bg));border-radius:50%}.card-fact[data-v-0dae76e6]{position:absolute;bottom:7%;left:7%;z-index:2;background:var(--ink);color:var(--bg);padding:3% 4%;font-size:6cqw;font-weight:700}.card-variant-1[data-v-0dae76e6]{background:var(--ink);color:var(--bg)}.card-variant-1 .card-disc[data-v-0dae76e6]{background:var(--acc2);border-radius:0;transform:rotate(-20deg);right:-25%}.card-variant-1 .card-fact[data-v-0dae76e6]{background:var(--bg);color:var(--ink)}.card-variant-2 .card-disc[data-v-0dae76e6]{background:color-mix(in srgb,var(--acc) 25%,var(--bg));border-radius:0;transform:rotate(20deg)}.card-variant-3[data-v-0dae76e6]{background:color-mix(in srgb,var(--acc2) 14%,var(--bg))}.card-variant-3 .card-disc[data-v-0dae76e6],.card-plain[data-v-0dae76e6]{background:var(--bg)}.card-plain .card-disc[data-v-0dae76e6]{display:none}.card-plain .card-product[data-v-0dae76e6]{height:86%;width:100%;bottom:8%}.story-sketch[data-v-d6b46b5f]{position:relative;overflow:hidden}.story-diagram[data-v-d6b46b5f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--acc)}.story-1[data-v-d6b46b5f] .card-product{width:65%;height:65%;bottom:0;right:0}.story-2[data-v-d6b46b5f] .card-product{transform:rotate(55deg) scale(.85);transform-origin:center}.story-3[data-v-d6b46b5f] .card-product{height:74%;width:65%;right:10%;bottom:0;transform:rotate(12deg)}.story-3 .story-diagram[data-v-d6b46b5f]{opacity:.6}.story-4[data-v-d6b46b5f] .card-product{transform:scale(1.7) translateY(22%)}.story-4 .story-diagram[data-v-d6b46b5f]{background:color-mix(in srgb,var(--bg) 30%,transparent)}.story-5[data-v-d6b46b5f] .card-product{width:75%;right:0}.pipeline{--flow-line:color-mix(in srgb,var(--ink) 24%,var(--bg))}.pipeline-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--ink);margin:24px 0 0}.pipeline-nav button{font:600 16px Inter,sans-serif;position:relative;display:flex;align-items:center;justify-content:center;gap:12px;flex:1;min-height:64px;border:0;border-right:1px solid var(--flow-line);background:transparent;color:var(--ink);cursor:pointer;padding:12px}.pipeline-nav button:hover{background:color-mix(in srgb,var(--acc) 8%,var(--bg))}.pipeline-nav button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.pipeline-number{font:500 24px Oswald,sans-serif}.pipeline-nav button:last-child{border-right:0}.pipeline-nav i{position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--grad);transform:scaleX(0);transform-origin:left}.pipeline-panels{display:grid}.pipeline-stage{grid-area:1/1;visibility:hidden;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);border:1px solid var(--ink);border-top:0;min-height:410px}.pipeline-stage.is-active{visibility:visible}.pipeline-copy{display:flex;flex-direction:column;padding:36px 32px;border-right:1px solid var(--flow-line)}.pipeline-copy h4{font:600 clamp(28px,2.7vw,40px)/1.12 "Oswald",sans-serif;text-transform:uppercase;margin:0 0 18px;text-wrap:balance}.pipeline-copy>p{font-size:16px;line-height:1.65;color:var(--mut);margin:0 0 28px;max-width:48ch}.pipeline-copy .pipeline-result{display:flex;align-items:flex-start;gap:10px;margin:auto 0 0;padding-top:22px;border-top:1px solid var(--flow-line);color:var(--ink);font-size:14px;line-height:1.5;font-weight:600}.pipeline-result svg{width:19px;height:19px;flex:none;stroke:var(--acc);stroke-width:2;fill:none;margin-top:2px}.pipeline-art{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:32px;padding:36px;background:linear-gradient(125deg,color-mix(in srgb,var(--acc) 7%,var(--bg)),var(--bg) 55%,color-mix(in srgb,var(--acc2) 12%,var(--bg)));min-width:0}.pipeline-art h5{font:500 24px/1.2 Oswald,sans-serif;text-transform:uppercase;margin:0 0 20px}.photo-sheet{position:relative;width:190px;flex:none;transform:rotate(-5deg);padding:10px 10px 0;background:var(--bg);border:1px solid var(--flow-line);box-shadow:0 16px 28px color-mix(in srgb,var(--ink) 13%,transparent)}.photo-sheet .workflow-card{border:0}.photo-sheet>span{display:block;padding:10px;font-size:13px;text-align:center;color:var(--mut)}.photo-scan{position:absolute;left:10px;right:10px;top:12%;height:2px;background:var(--acc);opacity:0}.product-brief{width:240px}.product-brief dl{margin:0}.product-brief dl>div{padding:10px 0;border-top:1px solid var(--flow-line)}.product-brief dt{font-size:12px;color:var(--mut);margin-bottom:3px}.product-brief dd{font-size:14px;font-weight:600;margin:0}.brief-question{font-size:13px;margin-top:18px;color:var(--mut)}.brief-question b{display:block;margin-top:7px;font-weight:500;color:var(--acc)}.art-label{font-size:13px;font-weight:600;display:block;margin-bottom:12px}.competitor-collection{flex:1;max-width:300px;min-width:0}.competitor-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.competitor-grid .workflow-card{max-height:142px}.collection-source{display:block;font-size:11px;color:var(--mut);margin-top:12px}.extracted{flex:1;min-width:0;max-width:240px}.extracted>div{padding:13px 0;border-top:1px solid var(--flow-line)}.extracted span{display:block;color:var(--mut);font-size:12px;margin-bottom:6px}.extracted b{font-size:16px;line-height:1.4;font-weight:600}.extracted>div:last-child b{color:var(--acc)}.analysis-sweep{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--acc);opacity:0}.scene-2{flex-direction:column;gap:25px}.storyboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:510px}.story-slide{display:grid;grid-template-columns:26px minmax(0,1fr);gap:5px 8px;align-items:start}.story-slide>span{font:400 16px Oswald,sans-serif;color:var(--mut)}.story-sketch{border:1px dashed var(--flow-line);padding:4px}.story-sketch .workflow-card{height:96px;border:0;max-width:80px;margin:auto;opacity:.85}.story-slide>b{font-size:11px;grid-column:2;line-height:1.3;font-weight:500}.story-thread{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;color:var(--mut);width:100%}.story-thread svg{width:30px;flex:none;fill:none;stroke:var(--acc);stroke-width:1.5}.scene-3{flex-direction:column;gap:30px}.generated-set{display:flex;gap:0;width:100%;align-items:center;justify-content:center;padding:16px}.generated-set .workflow-card{width:34%;flex:none;transform:rotate(-7deg);box-shadow:0 12px 24px color-mix(in srgb,var(--ink) 12%,transparent)}.generated-set .workflow-card:nth-child(2){transform:translateY(-14px);z-index:1}.generated-set .workflow-card:nth-child(3){transform:rotate(7deg)}.set-caption{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;text-align:center;font-size:12px;color:var(--mut)}.set-caption b{font-weight:600;color:var(--acc)}.export-cover{position:relative;width:180px;flex:none;transform:rotate(-5deg)}.export-stamp{width:54px;height:54px;background:var(--grad);position:absolute;bottom:-14px;right:-16px;border:4px solid var(--bg);border-radius:50%;display:grid;place-items:center}.export-stamp svg{width:26px;fill:none;stroke:#fff;stroke-width:2}.export-files{max-width:240px}.export-files>div{padding:14px 0;border-top:1px solid var(--flow-line)}.export-files b,.export-files span{display:block;font-size:14px}.export-files span{font-size:12px;color:var(--mut);margin-top:5px}.pipeline-fallback{padding-left:24px}@media(prefers-reduced-motion:no-preference){.pipeline[data-playing=true] .pipeline-nav [aria-pressed=true] i{animation:pipeline-progress 8s linear both}.pipeline[data-animating=true] .is-active .photo-scan{animation:photo-scan 4s ease-in-out infinite}.pipeline[data-animating=true] .is-active .product-brief dl>div{animation:recognize-detail 8s cubic-bezier(.16,1,.3,1) infinite both}.pipeline[data-animating=true] .is-active .product-brief dl>div:nth-child(2){animation-delay:.25s}.pipeline[data-animating=true] .is-active .product-brief dl>div:nth-child(3){animation-delay:.5s}.pipeline[data-animating=true] .is-active .brief-question b{animation:recognize-detail 8s cubic-bezier(.16,1,.3,1) .75s infinite both}.pipeline[data-animating=true] .is-active .analysis-sweep{animation:analysis-sweep 5s cubic-bezier(.16,1,.3,1) infinite}.pipeline[data-animating=true] .is-active .competitor-grid .workflow-card{animation:collect-card 8s cubic-bezier(.16,1,.3,1) infinite both}.pipeline[data-animating=true] .is-active .competitor-grid .workflow-card:nth-child(2){animation-delay:.15s}.pipeline[data-animating=true] .is-active .competitor-grid .workflow-card:nth-child(3){animation-delay:.3s}.pipeline[data-animating=true] .is-active .competitor-grid .workflow-card:nth-child(4){animation-delay:.45s}.pipeline[data-animating=true] .is-active .extracted>div{animation:extract-insight 8s cubic-bezier(.16,1,.3,1) .8s infinite both}.pipeline[data-animating=true] .is-active .extracted>div:nth-of-type(2){animation-delay:1.1s}.pipeline[data-animating=true] .is-active .extracted>div:nth-of-type(3){animation-delay:1.4s}.pipeline[data-animating=true] .is-active .story-sketch{animation:sketch-in 8s cubic-bezier(.16,1,.3,1) infinite both;animation-delay:calc(var(--slide) * .15s)}.pipeline[data-animating=true] .is-active .story-diagram{stroke-dasharray:350;animation:diagram-draw 8s ease-out infinite both;animation-delay:calc(.4s + var(--slide) * .15s)}.pipeline[data-animating=true] .is-active .generated-set .workflow-card{animation:card-fan 8s cubic-bezier(.16,1,.3,1) infinite both}.pipeline[data-animating=true] .is-active .generated-set .workflow-card:nth-child(1){--card-x:75%;--card-angle:7deg}.pipeline[data-animating=true] .is-active .generated-set .workflow-card:nth-child(2){--card-x:0%;--card-angle:0deg;animation-delay:.15s}.pipeline[data-animating=true] .is-active .generated-set .workflow-card:nth-child(3){--card-x:-75%;--card-angle:-7deg;animation-delay:.3s}.pipeline[data-animating=true] .is-active .generated-set strong,.pipeline[data-animating=true] .is-active .generated-set .card-fact{animation:card-ink 8s ease-out .6s infinite both}.pipeline[data-animating=true] .is-active .export-files>div{animation:file-pack 8s cubic-bezier(.16,1,.3,1) infinite both}.pipeline[data-animating=true] .is-active .export-files>div:nth-of-type(2){animation-delay:.25s}.pipeline[data-animating=true] .is-active .export-files>div:nth-of-type(3){animation-delay:.5s}.pipeline[data-animating=true] .is-active .export-stamp{animation:export-seal 8s cubic-bezier(.16,1,.3,1) .8s infinite both}}@keyframes pipeline-progress{to{transform:scaleX(1)}}@keyframes photo-scan{0%,to{transform:translateY(0);opacity:0}15%{opacity:.7}80%{transform:translateY(190px);opacity:.7}90%{opacity:0;transform:translateY(190px)}}@keyframes recognize-detail{0%{opacity:.2;transform:translate(-10px)}12%,90%,to{opacity:1;transform:none}}@keyframes analysis-sweep{0%,to{transform:translate(0);opacity:0}12%{opacity:.45}70%{transform:translate(370px);opacity:.45}80%{opacity:0;transform:translate(370px)}}@keyframes collect-card{0%{opacity:.2;transform:translateY(24px) rotate(-5deg)}14%,90%,to{opacity:1;transform:none}}@keyframes extract-insight{0%{opacity:.2;transform:translate(-14px)}12%,90%,to{opacity:1;transform:none}}@keyframes sketch-in{0%{clip-path:inset(0 100% 0 0);opacity:.35}12%,90%,to{clip-path:inset(0);opacity:1}}@keyframes diagram-draw{0%{stroke-dashoffset:350;opacity:.2}18%,90%,to{stroke-dashoffset:0;opacity:1}}@keyframes card-fan{0%{translate:var(--card-x) 18px;rotate:var(--card-angle);filter:saturate(.25)}18%,90%,to{translate:0 0;rotate:0deg;filter:saturate(1)}}@keyframes card-ink{0%{clip-path:inset(0 100% 0 0)}16%,90%,to{clip-path:inset(0)}}@keyframes file-pack{0%{opacity:.2;transform:translate(-35px)}14%,90%,to{opacity:1;transform:none}}@keyframes export-seal{0%{opacity:0;transform:scale(1.4) rotate(-25deg)}12%,90%,to{opacity:1;transform:none}}@media(max-width:1100px){.pipeline-copy{padding:28px 24px}.pipeline-art{padding:28px 24px;gap:24px}.photo-sheet,.export-cover{width:150px}.pipeline-nav button{gap:8px;font-size:14px}.pipeline-number{font-size:21px}}@media(max-width:800px){.pipeline-stage{grid-template-columns:1fr}.pipeline-copy{border-right:0;border-bottom:1px solid var(--flow-line);padding:28px}.pipeline-copy h4{font-size:32px}.pipeline-copy>p{max-width:65ch;margin-bottom:20px}.pipeline-copy .pipeline-result{padding-top:16px}.pipeline-art{min-height:350px;padding:28px}.pipeline-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.pipeline-nav button{grid-column:span 2;min-height:56px}.pipeline-nav button:nth-child(-n+3){border-bottom:1px solid var(--flow-line)}.pipeline-nav button:nth-child(3){border-right:0}.pipeline-nav button:nth-child(n+4){grid-column:span 3}.pipeline-nav i{height:3px}}@media(max-width:480px){.pipeline-nav button{flex-direction:column;gap:3px;padding:10px 5px;font-size:13px}.pipeline-number{font-size:19px;line-height:1}.pipeline-copy{padding:24px 20px}.pipeline-copy h4{font-size:29px}.pipeline-copy>p{font-size:15px}.pipeline-art{padding:24px 18px;gap:18px;min-height:330px}.photo-sheet{width:130px;padding:7px 7px 0}.product-brief{min-width:0;width:145px}.pipeline-art h5{font-size:21px}.product-brief dd{font-size:12px}.product-brief dt{font-size:11px}.photo-sheet>span{font-size:11px}.extracted b{font-size:13px}.extracted span{font-size:11px}.extracted h5{font-size:20px;margin-bottom:12px}.collection-source{font-size:10px}.art-label{font-size:11px}.competitor-grid{gap:6px}.storyboard{gap:14px 10px}.story-slide{grid-template-columns:16px minmax(0,1fr);gap:5px}.story-slide>span{font-size:13px}.story-sketch .workflow-card{height:80px}.story-thread{gap:6px;font-size:10px}.story-thread svg{width:16px}.export-cover{width:130px}.export-files{min-width:0}.export-files b{font-size:13px}.export-files span{font-size:11px}}.landing-upload[data-v-a7f35550]{margin-top:24px}.upload-empty[data-v-a7f35550]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:270px;padding:32px 20px;border:1.5px dashed var(--d-line);border-radius:10px;background:var(--d-field);color:var(--d-fg);text-align:center;cursor:pointer;font:inherit}.upload-empty[data-v-a7f35550]:hover,.is-dragging .upload-empty[data-v-a7f35550],.upload-add[data-v-a7f35550]:hover{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 5%,var(--d-field))}.upload-empty strong[data-v-a7f35550]{font-size:20px}.upload-empty span[data-v-a7f35550],.upload-empty small[data-v-a7f35550]{font-size:14px;color:var(--d-mut)}.upload-photos[data-v-a7f35550]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(100px,150px);gap:10px;max-width:760px}.upload-photo[data-v-a7f35550]{position:relative;min-width:0;overflow:hidden;border:1px solid var(--d-line);border-radius:8px;background:var(--d-field)}.upload-photo-main[data-v-a7f35550]{grid-column:span 2;grid-row:span 2}.upload-photo img[data-v-a7f35550]{width:100%;height:100%;object-fit:cover}.upload-photo-main img[data-v-a7f35550]{object-fit:contain}.upload-main-label[data-v-a7f35550]{position:absolute;top:10px;left:10px;background:var(--d-fg);color:var(--d-field);padding:4px 8px;border-radius:4px;font-size:12px}.upload-remove[data-v-a7f35550]{display:grid;place-items:center;position:absolute;top:6px;right:6px;width:44px;height:44px;padding:0;border:1px solid var(--d-line);border-radius:6px;color:#34202d;background:#fff;cursor:pointer}.upload-add[data-v-a7f35550]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;padding:12px;border:1.5px dashed var(--d-line);border-radius:8px;background:var(--d-field);color:var(--d-fg);cursor:pointer;font:inherit;font-size:14px}.upload-paste[data-v-a7f35550]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:13px;color:var(--d-mut)}.upload-paste button[data-v-a7f35550]{min-height:44px;padding:8px 14px;background:var(--d-field);border:1px solid var(--d-line);border-radius:6px;font:inherit;color:var(--d-fg);cursor:pointer}.upload-paste button[data-v-a7f35550]:disabled{opacity:.6;cursor:wait}.upload-message[data-v-a7f35550]{margin:10px 0 0;font-size:14px;color:var(--d-fg)}.upload-file[data-v-a7f35550]{height:100%;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px;overflow-wrap:anywhere;font-size:14px}.upload-file small[data-v-a7f35550]{color:var(--d-mut)}.upload-drag-hint[data-v-a7f35550]{position:fixed;top:16px;right:16px;bottom:16px;left:16px;z-index:120;display:grid;place-items:center;border:2px dashed var(--acc);border-radius:12px;background:color-mix(in srgb,var(--d-field) 92%,transparent);color:var(--d-fg);pointer-events:none;font-size:22px}@media(max-width:640px){.upload-photos[data-v-a7f35550]{grid-auto-rows:110px}.upload-add[data-v-a7f35550]{font-size:12px;padding:8px}.upload-empty[data-v-a7f35550]{min-height:230px}}.landing-auth[data-v-7af3076c]{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:36px 28px 24px;border:1px solid #d5bcc5;border-radius:14px;color:var(--ink);background:var(--bg);font:16px/1.5 Inter,sans-serif}.landing-auth[data-v-7af3076c]::backdrop{background:#21162199}h2[data-v-7af3076c]{margin:0 24px 14px 0;font-family:Oswald,sans-serif;font-size:32px;line-height:1.12}p[data-v-7af3076c]{margin:0 0 22px;color:var(--mut)}.auth-close[data-v-7af3076c]{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}form[data-v-7af3076c]{display:flex;flex-direction:column;gap:10px}label[data-v-7af3076c]{font-size:14px;font-weight:600}input[data-v-7af3076c]{min-height:48px;box-sizing:border-box;width:100%;border:1px solid #cbb6c0;border-radius:6px;padding:10px 12px;background:#fff;color:#34202d;font:inherit}form .btn[data-v-7af3076c]{margin-top:8px;width:100%}.auth-soon[data-v-7af3076c]{margin:18px 0;font-size:13px}.auth-notice[data-v-7af3076c]{padding:12px;border:1px solid #cbb6c0;border-radius:6px;font-size:14px;color:var(--ink)}.auth-back[data-v-7af3076c]{min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.legal-page{overflow-wrap:anywhere;font-family:Inter,sans-serif;max-width:780px;padding:40px 24px 80px;margin:auto;color:var(--ink, #34202d)}.legal-page header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-bottom:32px;border-bottom:1px solid var(--landing-line, #d5bcc5)}.legal-page h1{font-family:Oswald,sans-serif;font-size:clamp(32px,5vw,48px);line-height:1.15;margin:40px 0 24px}.legal-page h2{font-size:23px;line-height:1.35;margin:36px 0 16px}.legal-page p,.legal-page li{font-size:17px;line-height:1.75;margin-bottom:16px}.legal-page ul{padding-left:24px}.legal-page a{text-decoration:underline;text-underline-offset:3px}.legal-page :focus-visible{outline:3px solid var(--landing-accent, #a12965);outline-offset:4px}.legal-page .legal-draft{border:1px solid var(--landing-line, #d5bcc5);padding:12px 20px;background:var(--landing-tint, #f1e2e6)}.legal-page nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.analytics-consent{position:fixed;z-index:1000;bottom:24px;right:24px;box-sizing:border-box;width:min(460px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px;background:var(--landing-paper, #fff5f5);color:#34202d;border:1px solid var(--landing-line, #d5bcc5);border-radius:14px;box-shadow:0 12px 40px #34202d26;font:14px/1.6 Inter,system-ui,sans-serif;display:flex;gap:16px 12px;flex-wrap:wrap}.analytics-consent p{flex-basis:100%;margin:0}.analytics-consent p:first-child{font-size:16px;font-weight:600;line-height:1.5}.analytics-consent a{color:var(--landing-accent-text, #a12965);text-decoration:underline;text-underline-offset:3px}.analytics-consent a:hover{color:#34202d}.analytics-consent button{flex:1;font:inherit;font-weight:600;letter-spacing:-.015em;min-height:46px;padding:10px 14px;color:#34202d;background:transparent;border:1px solid #755965;border-radius:4px;cursor:pointer}.analytics-consent button:first-of-type{color:var(--landing-button-ink, #fff);border-color:transparent;background:var(--landing-gradient, linear-gradient(120deg, #a12965, #b94d20)) border-box}.analytics-consent button:hover{color:#fff;background:#34202d;border-color:#34202d}.analytics-consent button:focus-visible,.analytics-consent a:focus-visible{outline:3px solid var(--landing-accent, #a12965);outline-offset:3px}.foot nav button,.legal-page nav button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:8px 0;text-align:left}@media(max-width:480px){.analytics-consent{bottom:12px;right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.analytics-consent button{flex-basis:100%}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/047273d9-b7ae-4e37-bfbe-436ba4e276e7.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7ca8774f-9775-493b-a8dc-6414782c1448.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/72011913-9f24-4d44-b688-1ead1db8108a.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/9aa8a605-c23b-4fef-9a9e-0d69d1b3e764.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/8df0eb18-75e9-4094-9a93-651616fb5414.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/6a27007d-cd61-4ece-83cc-01e45d8838cc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/1817d6e9-c684-4467-bbc9-b2407847229a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/047273d9-b7ae-4e37-bfbe-436ba4e276e7.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/7ca8774f-9775-493b-a8dc-6414782c1448.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/72011913-9f24-4d44-b688-1ead1db8108a.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/9aa8a605-c23b-4fef-9a9e-0d69d1b3e764.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/8df0eb18-75e9-4094-9a93-651616fb5414.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/6a27007d-cd61-4ece-83cc-01e45d8838cc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/1817d6e9-c684-4467-bbc9-b2407847229a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/047273d9-b7ae-4e37-bfbe-436ba4e276e7.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/7ca8774f-9775-493b-a8dc-6414782c1448.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/72011913-9f24-4d44-b688-1ead1db8108a.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/9aa8a605-c23b-4fef-9a9e-0d69d1b3e764.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/8df0eb18-75e9-4094-9a93-651616fb5414.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/6a27007d-cd61-4ece-83cc-01e45d8838cc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/1817d6e9-c684-4467-bbc9-b2407847229a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/047273d9-b7ae-4e37-bfbe-436ba4e276e7.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/7ca8774f-9775-493b-a8dc-6414782c1448.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/72011913-9f24-4d44-b688-1ead1db8108a.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/9aa8a605-c23b-4fef-9a9e-0d69d1b3e764.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/8df0eb18-75e9-4094-9a93-651616fb5414.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/6a27007d-cd61-4ece-83cc-01e45d8838cc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/1817d6e9-c684-4467-bbc9-b2407847229a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/8759e27e-da55-48f8-a07f-580e66cbe57e.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/68605b77-2ff9-4112-b3ea-26968b2fc858.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dd6c9bf7-3770-400a-9ee9-6929b786c86a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/8759e27e-da55-48f8-a07f-580e66cbe57e.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/68605b77-2ff9-4112-b3ea-26968b2fc858.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dd6c9bf7-3770-400a-9ee9-6929b786c86a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{margin:0;background:#f1f0ea}a{color:inherit}a:hover{color:var(--acc)}.pg{--bg:#F1F0EA;--ink:#0C0C0C;--mut:#55554F;--line:#0C0C0C;--dk-mut:#A9A9A1;--dk-line:#2E2E2C;--grad:linear-gradient(var(--ang),var(--acc),var(--acc2));background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.55;overflow:hidden;position:relative}.pg *{box-sizing:border-box}.pg ::selection{background:var(--acc);color:#fff}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.d{font-family:Oswald,Impact,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:-.005em}.wrap{max-width:1280px;margin:0 auto;padding:0 32px;position:relative}.out{color:transparent;-webkit-text-stroke:2px var(--ink)}.blue{color:var(--acc);background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.kick{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 26px}.kick i{width:12px;height:12px;background:var(--grad);flex:none}.kick span{color:var(--mut)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 30px;font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.03em;font-size:19px;text-decoration:none;border:2px solid var(--ink);cursor:pointer;transition:background .2s,color .2s,transform .2s;background:transparent;color:var(--ink);border-radius:0;line-height:1.1;text-align:center}.btn svg{transition:transform .25s}.btn:hover svg{transform:translate(5px)}.btn-acc{background:var(--grad) border-box;border-color:transparent;color:#fff}.btn-acc:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:var(--grad) border-box;border-color:transparent;color:#fff}.btn-line:hover{background:var(--ink);color:#fff}.btn-sm{min-height:46px;padding:0 20px;font-size:16px}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:2px solid var(--ink)}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:Oswald,sans-serif;font-weight:700;font-size:24px;text-transform:uppercase;letter-spacing:.01em}.logo i{width:22px;height:22px;background:var(--grad);display:block}.nav-links{display:flex;gap:30px;font-size:15px;font-weight:500}.nav-links a{text-decoration:none;position:relative;padding:12px 0}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--grad);transform:scaleX(0);transform-origin:right;transition:transform .3s}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.hero{padding:36px 0 40px}.eyebrow{display:flex;align-items:center;gap:16px;font-size:15px;font-weight:600;margin:0 0 22px;line-height:1.35}.eyebrow:after{content:"";flex:1;height:2px;background:var(--ink);min-width:40px}.eyebrow b{display:inline-block;background:var(--ink);color:#fff;font-family:Oswald,sans-serif;font-weight:500;letter-spacing:.06em;padding:4px 10px;font-size:13px;flex:none}.h1{margin:0;font-size:clamp(38px,7.8vw,116px);line-height:.94}.h1 .r1{display:block}.h1 .w{display:inline-block;white-space:nowrap}.ch{display:inline-block}.slot{display:block;height:1.3em;overflow:hidden;margin:-.16em 0 -.12em}.reel{display:block}.reel span{display:block;height:1.3em;line-height:1.3em;white-space:nowrap;color:var(--acc);background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes reel{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(-20%)}50%,68%{transform:translateY(-40%)}75%,93%{transform:translateY(-60%)}to{transform:translateY(-80%)}}.timer{height:6px;background:#0c0c0c1f;margin:14px 0 0;position:relative;overflow:hidden}.timer i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad);transform-origin:left}.hero-low{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;margin-top:24px;align-items:start}.subline{font-size:clamp(22px,2.5vw,36px);line-height:1.1;font-weight:500;margin:0 0 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.subline svg{flex:none;color:var(--acc)}.lead{font-size:clamp(17px,1.4vw,19px);color:var(--mut);max-width:640px;margin:0 0 30px}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.micro{font-size:14px;color:var(--mut);margin:16px 0 0;font-weight:500}.hcard-wrap{position:relative;padding:10px 6px 0;justify-self:end;width:100%;max-width:270px}.hcard-wrap:before{content:"";position:absolute;left:-14px;right:22px;top:26px;bottom:-14px;background:var(--grad);transform:rotate(-5deg)}.hcard{position:relative;transform:rotate(4deg)}.tagx{position:absolute;z-index:3;font-family:Oswald,sans-serif;font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:#fff;padding:4px 9px}.cv{container-type:inline-size;aspect-ratio:3/4;position:relative;overflow:hidden;border-radius:10px;box-shadow:0 30px 60px -28px #0c0c0c8c,0 0 0 1px #0c0c0c14;background:#f4f1e8;color:#0c0c0c;transition:background .4s,color .4s}.cv-h{position:absolute;left:7%;top:6%;right:8%;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:11.5cqw;line-height:.98;letter-spacing:-.01em;z-index:2}.cv-disc{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;right:-8%;bottom:6%;opacity:.95}.cv-prod{position:absolute;left:26%;right:0;top:30%;bottom:3%;display:grid;place-items:center;z-index:1}.cv-prod svg,.cv-prod img{width:100%;height:100%;object-fit:contain;display:block}.cv-b{position:absolute;left:6%;bottom:6%;display:flex;flex-direction:column;align-items:flex-start;gap:2.2cqw;z-index:2}.cv-b span{font-family:Inter,sans-serif;font-weight:700;font-size:5cqw;line-height:1.1;padding:2.2cqw 3.4cqw;border-radius:2.4cqw;white-space:nowrap;text-transform:none}.cv-b1{background:#0c0c0c;color:#fff}.band{background:var(--ink);color:#f1f0ea;padding:26px 0;transform:rotate(-2deg);margin:30px -4vw 40px;position:relative;z-index:2}.mq{display:flex;width:max-content;white-space:nowrap}.mq-b{margin-top:6px}.mq span{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(48px,7.6vw,112px);line-height:1.04;display:inline-flex;align-items:center;gap:.32em;padding-right:.32em}.mq-a span{color:transparent;-webkit-text-stroke:2px #F1F0EA}.mq-b span{font-weight:500;font-size:clamp(30px,4vw,58px);color:#f1f0ea}.mq-b em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px #F1F0EA}.star{width:.42em;height:.42em;flex:none;color:var(--acc)}.sec{padding:64px 0}.h2{font-size:clamp(36px,5vw,72px);line-height:1.02;margin:0 0 18px}.sub{color:var(--mut);max-width:640px;margin:0;font-size:18px}.pain-head{margin-bottom:28px}.pain-head .h2{margin:0;max-width:1100px}.plist{border-bottom:2px solid var(--ink)}.prow{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,470px);gap:28px;align-items:center;padding:15px 0;border-top:2px solid var(--ink)}.prow .no{font-family:Oswald,sans-serif;font-weight:500;font-size:18px;color:var(--mut)}.prow h3{margin:0;font-size:clamp(26px,2.8vw,40px);line-height:1.06}.strike{background:var(--grad) no-repeat 0 56%/0% .1em;-webkit-box-decoration-break:slice;box-decoration-break:slice}.prow p{margin:0;color:var(--mut);font-size:16.5px}.closer{display:flex;align-items:center;gap:18px;margin:22px 0 0;font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(22px,2.3vw,32px);line-height:1.15}.closer svg{flex:none;color:var(--acc)}.gain{font-size:clamp(34px,4.4vw,64px);line-height:1.04;margin:0 0 20px;max-width:1180px;text-wrap:balance}.gain-sub{font-size:19px;color:var(--ink);max-width:720px;margin:0}.how{margin-top:32px;border-top:2px solid var(--ink);padding-top:22px}.how-top{display:flex;justify-content:space-between;gap:20px;align-items:baseline;flex-wrap:wrap;margin-bottom:18px}.how-top h3{margin:0;font-size:clamp(30px,3.2vw,46px);line-height:1}.how-top span{color:var(--mut);font-weight:500;font-size:15px}.feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));border-top:2px solid var(--ink);border-left:2px solid var(--ink);margin-top:28px}.feat{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:20px 24px 22px;display:flex;flex-direction:column;gap:8px;transition:background .25s,color .25s}.feat svg{color:var(--acc);transition:color .25s}.feat h4{margin:0;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:24px;line-height:1}.feat p{margin:0;color:var(--mut);font-size:16px;transition:color .25s}.feat:hover{background:var(--grad);color:#fff}.feat.key{background:var(--ink);color:#fff;position:relative}.feat.key p{color:#d6d5ce}.feat.key:hover{background:var(--grad)}.key-tag{display:inline-block;align-self:flex-start;background:var(--grad);color:#fff;font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:4px 8px;margin:0 0 8px}.feat.key .key-tag{background:#fff;color:var(--ink)}.key-in{color:var(--acc);font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.feat:hover p,.feat:hover svg{color:#fff}.vs{background:var(--grad);color:#fff;padding:56px 0 52px;position:relative}.vs-title{font-size:clamp(32px,4vw,56px);line-height:1.02;margin:0 0 26px;text-wrap:balance}.vs-hl{background:#fff;color:var(--acc);padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cmp-box{overflow-x:auto;border-top:2px solid #fff}.cmp{min-width:720px}.cmp-r{display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(0,1.15fr));border-bottom:1px solid rgba(255,255,255,.45)}.cmp-r>span{padding:10px 18px 10px 0;font-size:17px;font-weight:500;display:flex;gap:10px;align-items:center;line-height:1.3}.cmp-r>span[role=rowheader]{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:16px;color:#ffffffd9}.cmp-r>span.us{background:#fff;color:var(--ink);padding-left:18px;font-weight:700}.cmp-r svg{flex:none}.cmp-r>span.us svg{color:var(--acc)}.cmp-head>span{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:22px;letter-spacing:.02em;padding-top:18px;padding-bottom:14px}.cmp-head>span.us{color:var(--acc)}.cmp-key>span{font-size:20px;font-weight:700;padding-top:16px;padding-bottom:16px}.cmp-key>span[role=rowheader]{font-size:20px;color:#fff}.vs-col h4{font-family:Oswald,sans-serif;font-weight:500;font-size:20px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.vs-num{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(56px,7.4vw,112px);line-height:.95;margin:0 0 26px;white-space:nowrap}.vs-num.o{color:transparent;-webkit-text-stroke:2px #fff}.vs-col ul{list-style:none;margin:0;padding:0;border-top:2px solid rgba(255,255,255,.5)}.vs-col li{padding:15px 0;border-bottom:2px solid rgba(255,255,255,.5);font-size:18px;font-weight:500;display:flex;gap:14px;align-items:center}.vs-col li svg{flex:none}.vs-old li{color:#ffffffeb}.vs-mid{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(40px,4.6vw,72px);line-height:1;align-self:center;color:transparent;-webkit-text-stroke:2px #fff}.ctr{margin:24px 0 0;font-size:clamp(19px,1.8vw,24px);font-weight:500;max-width:none;line-height:1.4}.ctr b{display:inline-block;max-width:100%;text-wrap:balance;font-family:Oswald,sans-serif;font-weight:700;font-size:1.25em;text-transform:uppercase;background:#fff;color:var(--acc);padding:0 .25em}.demo-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:40px;align-items:end;margin-bottom:26px}.demo-head .h2{margin:0}.demo{--d-bg:#E9E8E0;--d-fg:#0C0C0C;--d-mut:#55554F;--d-line:#C9C7BD;--d-field:#FFFFFF;--d-soft:#DAD8CF;--d-dash:#0C0C0C;background:var(--d-bg);color:var(--d-fg);border-top:2px solid var(--ink)}.demo.t-dark{--d-bg:#0C0C0C;--d-fg:#F1F0EA;--d-mut:#A9A9A1;--d-line:#2E2E2C;--d-field:#161615;--d-soft:#242422;--d-dash:#8E8E87}.demo-bar{display:flex;justify-content:space-between;align-items:center;gap:8px 24px;padding:12px 40px;border-bottom:1px solid var(--d-line);font-size:13.5px;color:var(--d-mut);flex-wrap:wrap}.demo-bar b{font-family:Oswald,sans-serif;font-weight:500;letter-spacing:.1em;color:var(--d-fg);text-transform:uppercase;display:flex;align-items:center;gap:10px}.demo-bar b i{width:10px;height:10px;background:var(--grad)}.dm-in{padding:30px 36px 32px;display:flex;flex-direction:column;gap:20px;min-height:540px}.dm-start{display:flex;flex-direction:column}.dm-k{margin:0;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--d-mut)}.dm-h{margin:8px 0;font-size:clamp(30px,3.4vw,46px);line-height:1.05}.dm-sub{margin:0;color:var(--d-mut);font-size:16.5px;max-width:640px}.dm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:20px 48px;margin-top:22px}.dm-l{display:block;font-weight:600;font-size:14.5px;margin:0 0 10px}.mk{display:flex;gap:8px;flex-wrap:wrap}.mkb{min-height:44px;padding:0 16px;border:1.5px solid var(--d-fg);background:transparent;color:var(--d-fg);font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.mkb.on{background:var(--d-fg);color:var(--d-bg)}.dm-note{margin:10px 0 0;color:var(--d-mut);font-size:14px}.ta{display:block;width:100%;min-height:84px;resize:vertical;border:1px solid var(--d-line);background:var(--d-field);color:var(--d-fg);padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.45;border-radius:0}.ta::placeholder,.field::placeholder{color:var(--d-mut)}.ta:focus,.field:focus{outline:2px solid var(--acc);outline-offset:-1px}.dm-run{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;margin-top:22px}.dm-run .dm-note{margin:0}.dm-run .btn{font-family:Inter,sans-serif;text-transform:none;font-weight:600;font-size:17px;letter-spacing:0;min-height:54px}.dm-err{margin:14px 0 0;color:var(--acc);font-weight:600}.dm-samples{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--d-line);font-size:15px;color:var(--d-mut)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:0 14px;border:1.5px solid var(--d-line);background:transparent;color:var(--d-fg);font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:all .2s;border-radius:0}.chip:hover{border-color:var(--d-fg)}.chip.on{background:var(--grad) border-box;border-color:transparent;color:#fff}.lbl{display:block;font-family:Oswald,sans-serif;font-weight:500;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--d-mut);margin:0 0 10px}.cnt{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap}.cnt .n{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(72px,8vw,128px);line-height:.85;color:var(--d-fg)}.cnt .n small{font-size:.4em;color:var(--d-mut);font-weight:500}.cnt .cur{font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(22px,2.3vw,32px);line-height:1.12;flex:1;min-width:240px;padding-bottom:4px}.prog{height:10px;background:var(--d-soft);overflow:hidden}.prog i{display:block;height:100%;background:var(--grad);transition:width .6s cubic-bezier(.16,1,.3,1);position:relative}.prog i:after{content:"";position:absolute;top:0;bottom:0;width:60px;right:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55))}.log{display:flex;flex-direction:column;border-top:1px solid var(--d-line)}.ll{display:flex;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--d-line);font-size:15px;color:var(--d-mut);transition:color .3s}.ll.wait{opacity:.6}.ll .st{width:22px;height:22px;flex:none;display:grid;place-items:center;border:1.5px solid var(--d-line)}.ll.done{color:var(--d-fg)}.ll.done .st{background:var(--acc);border-color:var(--acc);color:#fff}.ll.act{color:var(--d-fg);font-weight:600}.ll.act .st{border-color:var(--acc)}.ll.act .st i{width:8px;height:8px;background:var(--grad)}.ask{border:2px solid var(--acc);padding:24px 26px}.ask p{margin:0 0 18px;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(28px,3vw,44px);line-height:1.06}.ans{display:flex;gap:10px;flex-wrap:wrap}.ans button{min-height:54px;padding:0 22px;border:2px solid var(--d-fg);background:transparent;color:var(--d-fg);font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;font-size:19px;letter-spacing:.02em;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ans button:hover{background:var(--grad) border-box;border-color:transparent;color:#fff}.res{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:34px}.res .cv{box-shadow:0 30px 60px -24px #0000008c}.cv-prod .ph{display:block;width:100%;height:100%;background:center/contain no-repeat}.cap{display:flex;justify-content:space-between;gap:10px;margin-top:14px;font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--d-mut)}.building{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:color-mix(in srgb,var(--acc) 88%,transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:8%;color:#fff;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:11cqw;line-height:.95}.building i{position:absolute;left:0;right:0;height:22%;top:0;background:linear-gradient(transparent,rgba(255,255,255,.35),transparent)}.res-side{display:flex;flex-direction:column;gap:18px;min-width:0}.ins{border-top:1px solid var(--d-line)}.ins-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--d-line);font-size:14.5px}.ins-row b{font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--d-fg);font-size:15px}.ins-row span{color:var(--d-mut)}.script{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.script div{border:1px solid var(--d-line);padding:9px 10px;font-size:13px;line-height:1.3;color:var(--d-fg);min-height:58px}.script div b{display:block;font-family:Oswald,sans-serif;font-weight:700;font-size:15px;color:var(--d-mut);margin-bottom:2px}.script div.lead1{background:var(--grad) border-box;border-color:transparent;color:#fff}.script div.lead1 b{color:#fff}.fix{display:flex;gap:10px;align-items:flex-end}.field{width:100%;min-height:46px;border:1px solid var(--d-line);background:var(--d-field);color:var(--d-fg);padding:0 12px;font-family:inherit;font-size:16px;border-radius:0}.btn-dk{border-color:var(--d-fg);color:var(--d-fg)}.btn-dk:hover{background:var(--d-fg);color:var(--d-bg)}.res-act{display:flex;gap:10px;flex-wrap:wrap}.note{font-size:14px;color:var(--d-fg);background:var(--d-soft);padding:8px 12px;align-self:flex-start}.disclaim{font-size:13.5px;color:var(--d-mut);margin:0}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:28px;margin-top:32px}.panel h3{font-size:clamp(28px,2.8vw,40px);line-height:1;margin:0 0 18px}.rep{border-top:2px solid var(--ink)}.rep-row{display:grid;grid-template-columns:44px minmax(0,1fr) 117px;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(12,12,12,.25)}.rep-row .no{font-family:Oswald,sans-serif;font-weight:500;color:var(--mut);font-size:16px}.rep-row b{display:block;font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;font-size:20px;line-height:1.15}.rep-row span{display:block;color:var(--mut);font-size:15px;line-height:1.45}.meter{height:14px;width:117px;position:relative;background:repeating-linear-gradient(90deg,rgba(12,12,12,.14) 0 10px,transparent 10px 13px)}.meter i{position:absolute;left:0;top:0;bottom:0;background:repeating-linear-gradient(90deg,var(--acc) 0 10px,transparent 10px 13px)}.zipc{background:var(--ink);color:#f1f0ea;padding:28px 30px 24px;position:relative;overflow:hidden}.zipc h3{position:relative}.zipc .wm{position:absolute;right:-10px;top:-30px;font-family:Oswald,sans-serif;font-weight:700;font-size:200px;line-height:1;color:transparent;-webkit-text-stroke:2px #34342F;pointer-events:none}.zf{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center;padding:11px 0;border-top:1px solid var(--dk-line);position:relative}.zip-note{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--dk-line);color:var(--dk-mut);font-size:14.5px}.zf .ic{width:40px;height:40px;background:#1e1e1c;display:grid;place-items:center;color:var(--acc)}.zf b{display:block;font-family:Oswald,sans-serif;font-weight:500;font-size:21px;line-height:1.15;color:#fff}.zf span{display:block;color:var(--dk-mut);font-size:14.5px}.ex-wrap{margin-top:30px}.ex-track{display:grid;grid-auto-flow:column;grid-auto-columns:min(272px,76%);gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 26px;scrollbar-width:none;overscroll-behavior-x:contain}.ex-track::-webkit-scrollbar{display:none}.ex{display:flex;flex-direction:column;gap:16px;scroll-snap-align:start}.ex-nav{display:flex;align-items:center;gap:12px;margin-top:10px}.ex-arr{width:56px;height:56px;flex:none;display:grid;place-items:center;border:2px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:background .2s,color .2s}.ex-arr:hover{background:var(--grad) border-box;border-color:transparent;color:#fff}.ex-prog{flex:1;height:6px;background:#0c0c0c1f;margin:0 12px;position:relative}.ex-prog i{position:absolute;left:0;top:0;bottom:0;background:var(--grad);transition:width .3s}.ex-cnt{font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:14px;color:var(--mut);white-space:nowrap}.flame{transform-origin:104px 86px}.exf{position:relative;aspect-ratio:3/4}.before{position:absolute;top:0;right:0;bottom:0;left:0;background:#b4b1a8;border-radius:10px;overflow:hidden;z-index:1}.before .tbl{position:absolute;left:0;right:0;bottom:0;height:36%;background:#8f8b82}.before .bp{position:absolute;left:24%;right:24%;top:24%;bottom:14%;transform:rotate(-5deg);filter:saturate(.45) brightness(.92)}.before .fl{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.45),transparent 40%)}.exf .tagx{top:12px;left:12px}.exf .after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.exf .after .tagx{top:auto;bottom:12px;left:auto;right:12px;background:var(--grad)}.ex-legend{display:flex;gap:8px 10px;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--mut)}.ex-legend svg{color:var(--acc)}.ex-meta b{display:block;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:22px;line-height:1.1;margin:4px 0 6px}.ex-meta p{margin:0;color:var(--mut);font-size:16px}.recap{border-top:2px solid var(--ink);margin:0 0 32px}.rc{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;align-items:baseline;padding:12px 0;border-bottom:2px solid var(--ink)}.rc .no{font-family:Oswald,sans-serif;font-weight:500;font-size:20px;color:var(--acc)}.rc p{margin:0;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(26px,3.2vw,44px);line-height:1.08}.rc.alt p{color:transparent;-webkit-text-stroke:2px var(--ink)}.rc-note{display:block;margin-top:8px;color:var(--mut);font-size:16px;max-width:640px}.prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:0;border:2px solid var(--ink)}.price{padding:26px 28px;display:flex;flex-direction:column;gap:16px;position:relative;border-right:2px solid var(--ink);background:var(--bg)}.price.last{border-right:0}.price.best{background:var(--grad);color:#fff;border-color:var(--ink)}.pn{font-family:Oswald,sans-serif;font-weight:500;font-size:22px;letter-spacing:.06em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;gap:12px}.pn em{font-style:normal;font-size:13px;background:#fff;color:var(--acc);padding:5px 10px;letter-spacing:.1em}.pv{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(56px,5.4vw,80px);line-height:1;display:flex;align-items:flex-start;letter-spacing:-.01em}.dg{display:inline-block;height:1em;overflow:hidden}.dg>span{display:flex;flex-direction:column}.dg>span>span{display:block;height:1em;line-height:1em}.pch{display:inline-block;line-height:1em}.psp{display:inline-block;width:.2em}.pcur{display:inline-block;line-height:1em;font-weight:500;font-size:.5em;margin:.08em 0 0 .1em}.pnum{display:inline-block;line-height:1em}.price li.kf{font-weight:700}.price li.kf svg{color:var(--acc)}.price.best li.kf svg{color:#fff}.pq{font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;font-size:30px;line-height:1.1}.pu{font-size:15px;color:var(--mut);margin-top:4px}.price.best .pu{color:#fff}.price ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;font-size:16px;flex:1;border-top:1px solid currentColor}.price li{display:flex;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(12,12,12,.2)}.price.best li{border-color:#fff6}.price li svg{flex:none;color:var(--acc)}.price.best li svg{color:#fff}.price .btn{width:100%}.price.best .btn{background:#fff;border-color:#fff;color:var(--acc)}.price.best .btn:hover{background:var(--ink);border-color:var(--ink);color:#fff}.once{display:flex;align-items:center;gap:12px;margin:16px 0 0;font-weight:600;font-size:16px}.once svg{color:var(--acc);flex:none}.faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:36px;margin-top:44px}.q{border-top:2px solid var(--ink);padding-top:22px}.q h4{margin:0 0 12px;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:23px;line-height:1.1}.q p{margin:0;color:var(--mut);font-size:16.5px}.final{background:var(--grad);color:#fff;margin-top:64px;padding:0 0 44px;position:relative;overflow:hidden}.feed{position:relative;padding:40px 0 30px;border-bottom:2px solid rgba(255,255,255,.55);overflow:hidden}.feed-k{display:flex;align-items:center;gap:12px;margin:0 0 34px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.feed-k i{width:12px;height:12px;background:#fff;flex:none}.feed-row{display:flex;gap:20px;justify-content:center;align-items:flex-end}.fc{flex:none;width:122px;position:relative}.fc .im{aspect-ratio:3/4;background:#ffffff29;border-radius:10px}.fc .l{display:block;height:10px;background:#ffffff38;margin-top:10px;width:84%}.fc .l2{width:58%}.fc .lp{height:16px;width:44%;background:#ffffff57;margin-top:12px}.fc.me{width:150px;z-index:2}.fc.me .cv{box-shadow:0 30px 60px -20px #0000008c}.fc.me .l{background:#ffffffe6}.fc.me .lp{background:#fff}.fc.me:after{content:"";position:absolute;left:50%;top:38%;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;border:3px solid #fff;opacity:0}.me-tag{position:absolute;left:50%;top:-44px;transform:translate(-50%);white-space:nowrap;background:#fff;color:var(--acc);font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:15px;padding:6px 12px;opacity:0}.fcur{position:absolute;left:calc(50% + 300px);top:calc(100% - 60px);z-index:4}.fin{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;padding-top:36px;align-items:start}.fin h2{font-size:clamp(34px,3.8vw,54px);line-height:1.04;margin:0 0 20px}.gets{display:flex;flex-direction:column;gap:0;border-top:2px solid #fff}.gets div{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:2px solid #fff;font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(22px,2.4vw,34px);line-height:1.1}.gets svg{flex:none}.after3{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.af{display:grid;grid-template-columns:62px minmax(0,1fr);gap:16px;align-items:center;background:#ffffff1f;padding:14px 18px}.af b{font-family:Oswald,sans-serif;font-weight:700;font-size:44px;line-height:1;color:transparent;-webkit-text-stroke:1.5px #fff}.af p{margin:0;font-weight:600;font-size:17px;line-height:1.35}.btn-w{background:#fff;border-color:#fff;color:var(--acc);width:100%;min-height:66px;font-size:22px}.btn-w:hover{background:var(--ink);border-color:var(--ink);color:#fff}.fin .micro{color:#fff}.foot{background:var(--ink);color:#c9c8c1;padding:22px 0 26px;font-size:14.5px}.foot .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.foot .logo{color:#fff;font-size:20px}.foot nav{display:flex;gap:4px 24px;flex-wrap:wrap;align-items:center}.foot a{text-decoration:none;color:#c9c8c1;padding:10px 0}.foot a:hover{color:#fff}@media(max-width:1080px){.vs-grid{grid-template-columns:minmax(0,1fr)}.vs-mid{justify-self:start}}@media(max-width:900px){.nav-links{display:none}.hero-low{grid-template-columns:minmax(0,1fr)}.hcard-wrap{justify-self:center;max-width:250px;margin-top:20px}.pain-head,.gain-row,.demo-head,.fin{grid-template-columns:minmax(0,1fr);gap:22px}.prow{grid-template-columns:minmax(0,1fr);gap:10px}.demo-body{grid-template-columns:minmax(0,1fr)}.ctrl{border-right:0;border-bottom:1px solid var(--dk-line)}.price{border-right:0;border-bottom:2px solid var(--ink)}.price.last{border-bottom:0}}@media(max-width:640px){.wrap{padding:0 20px}.sec{padding:76px 0}.h1 .out,.out{-webkit-text-stroke-width:1.5px}.h1{font-size:9.4vw}.h1 .r1{font-size:1.55em;line-height:.98}.hero{padding:30px 0 40px}.eyebrow{flex-wrap:wrap;gap:10px;font-size:14px}.eyebrow:after{display:none}.subline svg{display:none}.band{margin:10px -6vw 20px;padding:18px 0}.res{grid-template-columns:minmax(0,1fr)}.res .cv,.res .cap{max-width:280px}.idle{grid-template-columns:minmax(0,1fr)}.ghost,.ex-cnt{display:none}.script{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-row{grid-template-columns:minmax(0,1fr);gap:2px}.rep-row{grid-template-columns:34px minmax(0,1fr)}.meter{grid-column:2}.zipc{padding:26px 20px}.dm-in{padding:26px 20px 30px}.demo-bar{padding:12px 20px}.ctrl{padding:24px 20px}.rc{grid-template-columns:44px minmax(0,1fr)}.price{padding:28px 22px}.btn{padding:0 22px}.fix{flex-direction:column;align-items:stretch}.vs{padding:72px 0 64px}.nav .btn{padding:0 14px;font-size:15px}.logo{font-size:21px}.final{margin-top:80px}.fc{width:104px}.fc.me{width:150px}.feed-row{gap:12px}.fcur{display:none}.me-tag{font-size:13px;top:-38px}}@media(prefers-reduced-motion:reduce){.me-tag{opacity:1}.fcur{display:none}.ex-l .after,.ex-r .after{opacity:1}.dg>span{transform:translateY(calc(var(--n) * -1em))}.meter i{width:var(--w)}}:root{--acc: #738ae2;--acc2: #a873e8;--ang: 100deg;--bg: #f0f2f4;--acc-text: #4055a6;--grad: linear-gradient(var(--ang),var(--acc),var(--acc2));--landing-paper: var(--bg);--landing-accent: var(--acc);--landing-accent-text: var(--acc-text);--landing-gradient: var(--grad);--landing-button-ink: #34202d;--landing-line: #c6c9dc;--landing-tint: #e3e6f0}html{scroll-behavior:smooth;scroll-padding-top:24px;scrollbar-color:var(--acc) var(--bg)}body{background:var(--bg)}.pg{--bg: var(--landing-paper);--ink: #34202d;--mut: #755965;--grad: linear-gradient(var(--ang),var(--acc),var(--acc2))}.pg :focus-visible{outline:3px solid var(--acc);outline-offset:5px}.pg input,.pg textarea{caret-color:var(--acc)}.skip-link{position:fixed;top:12px;left:12px;transform:translateY(-180%);z-index:99;background:#34202d;color:#fff;padding:12px 18px}.skip-link:focus{transform:none}.wrap{max-width:1320px;padding-inline:48px}.nav{border-bottom-width:1px;padding-block:24px}.logo{text-transform:none;font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.04em;font-size:30px}.logo i{width:28px;height:28px;border-radius:0;transform:none;background:url(/favicon.svg) center / contain no-repeat}.btn{border-radius:4px;border-width:1px;font-family:Inter,sans-serif;text-transform:none;letter-spacing:-.015em;font-size:16px;font-weight:600}.btn:hover{transform:translateY(-2px)}.btn-sm{font-size:14px}.hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:64px;align-items:center;padding-block:64px 80px;padding-inline:32px;margin-inline:-32px;background:linear-gradient(110deg,color-mix(in srgb,var(--acc) 12.55%,transparent) 0%,var(--bg) 48%,color-mix(in srgb,var(--acc2) 13.33%,transparent) 100%)}.h1{grid-column:1;font-size:clamp(44px,6vw,88px);line-height:1.04;letter-spacing:-.025em}.h1 .r1{font-size:.85em}.h1 .out{color:var(--ink);-webkit-text-stroke:0}.h1 .slot{margin-top:4px}.reel span{width:max-content;max-width:100%;background:var(--grad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-low{display:contents}.hero-low>div:first-child{grid-column:1;grid-row:3}.hcard-wrap{grid-column:2;grid-row:1 / span 3;width:100%;margin:0}.hcard{transform:rotate(5deg)}.hcard-wrap:before{transform:rotate(-5deg);background:linear-gradient(145deg,color-mix(in srgb,var(--acc) 20%,var(--bg)),color-mix(in srgb,var(--acc2) 27.06%,transparent))}.timer{display:block;grid-column:1;grid-row:2;height:7px;margin:20px 0 0;background:var(--grad)}.timer i{display:none}.subline{font-size:24px;line-height:1.25;margin-block:26px 14px}.subline svg{display:none}.mechanism{font-size:14px;color:var(--mut);line-height:1.7;max-width:55ch;margin-block:0 18px}.mechanism b{display:none}.lead{font-size:18px;line-height:1.65;max-width:62ch}.cta-row{gap:12px;margin-top:28px}.micro{line-height:1.65}.blue,.key-in{background:none;-webkit-text-fill-color:currentColor;color:var(--acc-text)}.feat svg,.brief-question b,.extracted>div:last-child b,.set-caption b,.rc .no{color:var(--acc-text)}.btn-acc,.btn-ink:hover,.chip.on,.ans button:hover,.ex-arr:hover,.script div.lead1{color:var(--ink)}.btn-acc:hover{color:#fff}.vs,.price.best,.final,.fin .micro,.price.best .pu,.price.best li svg,.cmp-key>span[role=rowheader],.cmp-r>span[role=rowheader]{color:var(--ink)}.vs-hl,.cmp-head>span.us,.price.best .btn,.btn-w{color:var(--acc-text)}.sec{padding-block:88px}.h2{font-size:clamp(34px,4.4vw,60px);max-width:24ch}.prow{border-bottom-width:1px;padding-block:26px}.prow .no{display:none}.prow{grid-template-columns:1fr 1fr;gap:48px}.strike:after{display:none}.feats{border-width:1px}.feat{border-width:1px;padding:28px}.feat:hover{background:color-mix(in srgb,var(--acc) 10%,var(--bg));color:var(--ink)}.feat:hover p,.feat:hover svg{color:inherit}.feat.key:hover{background:var(--ink);color:#fff}.key-tag{display:none}.demo{border:1px solid #c6c9dc;border-radius:6px}.dm-in{padding:36px}.dm-run .btn{font-family:Inter,sans-serif}.price{border-width:1px}.rc-note{max-width:100%}.chip,.mkb,.ta,.field{border-radius:4px}.not-found{max-width:800px;padding:80px 24px;margin:auto;font-family:Inter,sans-serif}.ch,.stamp,.zf{opacity:1;transform:none}.me-tag{opacity:1}.meter i{width:var(--w)}@media(max-width:1000px){.hero{grid-template-columns:minmax(0,1fr) 240px;gap:32px}.wrap{padding-inline:28px}.hcard-wrap{max-width:240px}.nav-links{display:none}}@media(max-width:700px){.wrap{padding-inline:20px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-block:36px 56px;padding-inline:20px;margin-inline:-20px;gap:0}.timer{margin-bottom:16px}.h1{font-size:clamp(38px,9.2vw,62px)}.h1 .r1{font-size:.9em}.hero-low{display:contents}.hcard-wrap{align-self:center;margin-top:44px;width:210px}.subline{font-size:22px}.lead{font-size:16px}.cta-row{flex-direction:column;align-items:stretch}.btn{min-height:52px;padding:12px 18px}.nav{gap:12px;padding-block:16px}.nav .btn{max-width:175px;font-size:13px;min-height:44px}.logo{font-size:26px}.sec{padding-block:64px}.prow{grid-template-columns:1fr;gap:12px}.dm-in{padding:24px 18px}.cmp-r>span{font-size:15px}.fin .btn{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pg .reel{animation:none!important}.pg *{transition:none!important}}.strike{background:none;color:var(--ink)}.cmp-box{scrollbar-width:auto;scrollbar-color:#fff var(--acc)}.ex-track{scrollbar-width:thin;scrollbar-color:var(--acc) #dce0ed}.ex-track::-webkit-scrollbar{display:block;height:5px}.ex-track::-webkit-scrollbar-thumb{background:var(--acc)}.demo-disclosure{margin:0 0 18px;font-size:15px;color:var(--mut)}.comparison-scroll{display:none}@media(max-width:700px){.comparison-scroll{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:14px}.comparison-scroll button{min-height:44px;border:1px solid white;background:#fff;color:var(--acc-text);padding:10px 14px;font:inherit;font-weight:600;border-radius:4px;cursor:pointer}}html:has(.landing-auth[open]){overflow:hidden}.pricing-intro{max-width:760px;margin:48px 0 28px}.pricing-intro p{margin:0 0 12px;font-size:18px;line-height:1.6}.pricing-intro .pricing-note{color:var(--mut);font-size:15px}.price-quantity{min-height:104px}.pi{margin:8px 0 0;font-size:19px;font-weight:600}.price-quantity .pu{margin:8px 0 0;line-height:1.5}.ex-toggle{position:absolute;top:0;right:0;bottom:-44px;left:0;z-index:3;width:100%;border:0;border-radius:10px;padding:0;background:transparent;cursor:pointer;display:flex;align-items:flex-end;justify-content:flex-start;color:var(--ink);font:600 13px/1.2 Inter,sans-serif}.ex-toggle span{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--ink);border-radius:4px;background:var(--bg)}.ex-toggle:hover span{background:var(--ink);color:var(--bg)}.ex[data-start=before] .after{opacity:0}.ex[data-start=after] .after{opacity:1}.exf{margin-bottom:48px}@media(prefers-reduced-motion:no-preference){.motion-seen.closer svg{animation:spin 5s linear infinite}.motion-seen.ex[data-start=before] .after{animation:example-before 9s cubic-bezier(.16,1,.3,1) infinite both}.motion-seen.ex[data-start=after] .after{animation:example-after 9s cubic-bezier(.16,1,.3,1) infinite both}.motion-seen .reel{animation:reel 18s infinite}.motion-seen.hero .ch{animation:chin .65s cubic-bezier(.16,1,.3,1) both}.motion-seen.hero .stamp{animation:stamp .5s cubic-bezier(.16,1,.3,1) both}.motion-seen.hero .hcard{animation:sway 7s ease-in-out infinite}.motion-seen.hero .hcard-wrap:before{animation:back 7s ease-in-out infinite}.motion-seen.hero .timer{background:color-mix(in srgb,var(--acc) 15%,transparent)}.motion-seen.hero .timer i{display:block;animation:timer 4.5s linear infinite}.motion-seen .strike{background:var(--grad) no-repeat 0 56% / 0% .1em;animation:strike .7s cubic-bezier(.16,1,.3,1) both}.motion-seen .s2{animation-delay:.2s}.motion-seen .s3{animation-delay:.4s}.motion-seen .s4{animation-delay:.6s}.motion-seen .ask,.motion-seen .res{animation:askin .4s cubic-bezier(.16,1,.3,1) both}.motion-seen .prog i:after{animation:shine 1s linear infinite}.motion-seen .ll.act .st i{animation:blink 1.2s steps(2) infinite}.motion-seen .building i{animation:scan 1.2s ease-in-out infinite}.motion-seen .meter i{width:var(--w);animation:meter-fill .9s cubic-bezier(.16,1,.3,1) both;transform-origin:left}.motion-seen .zf{animation:zin .6s cubic-bezier(.16,1,.3,1) both}.motion-seen .z2{animation-delay:.15s}.motion-seen .z3{animation-delay:.3s}.motion-seen .z4{animation-delay:.45s}.motion-seen.ex-l .after{animation:inL 9s cubic-bezier(.16,1,.3,1) infinite both}.motion-seen.ex-r .after{animation:inR 9s cubic-bezier(.16,1,.3,1) infinite both}.motion-seen.ex-d1 .after{animation-delay:.35s}.motion-seen.ex-d2 .after{animation-delay:.7s}.motion-seen .mist{animation:mist 2.4s ease-in-out infinite}.motion-seen .mist2{animation-delay:.8s}.motion-seen .flame{animation:flick 1.6s ease-in-out infinite}.motion-seen .pnum{animation:pin .7s cubic-bezier(.16,1,.3,1) both}.motion-seen .fc.o{animation:fdim 7s ease-in-out infinite}.motion-seen .fc.me{animation:frise 7s cubic-bezier(.16,1,.3,1) infinite}.motion-seen .fc.me:after{animation:fring 7s ease-out infinite}.motion-seen .me-tag{animation:ftag 7s ease-in-out infinite}.motion-seen .fcur{animation:fmove 7s cubic-bezier(.5,0,.2,1) infinite}.motion-ready [data-motion]:not(.motion-inview) *,.motion-ready [data-motion]:not(.motion-inview) *:before,.motion-ready [data-motion]:not(.motion-inview) *:after,.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}}@keyframes meter-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chin{0%{opacity:0;transform:translateY(.55em) rotate(10deg)}to{opacity:1;transform:none}}@keyframes stamp{0%{opacity:0;transform:scale(1.6) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes sway{50%{transform:rotate(2deg) translateY(-6px)}}@keyframes back{50%{transform:rotate(-8deg) translate(-6px)}}@keyframes timer{0%{transform:scaleX(0)}72%{transform:scaleX(1)}to{transform:scaleX(1);opacity:0}}@keyframes strike{0%{background-size:0% .1em}to{background-size:100% .1em}}@keyframes askin{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes shine{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@keyframes blink{50%{opacity:.2}}@keyframes scan{0%{top:-22%}to{top:100%}}@keyframes zin{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@keyframes inL{0%{opacity:0;transform:translate(-55%) rotate(-14deg)}9%,78%{opacity:1;transform:rotate(-2.5deg)}88%,to{opacity:0;transform:translate(55%) rotate(10deg)}}@keyframes inR{0%{opacity:0;transform:translate(55%) rotate(14deg)}9%,78%{opacity:1;transform:rotate(2.5deg)}88%,to{opacity:0;transform:translate(-55%) rotate(-10deg)}}@keyframes mist{0%{transform:translateY(8px);opacity:0}40%{opacity:.9}to{transform:translateY(-22px);opacity:0}}@keyframes flick{50%{transform:scale(.92,1.06) rotate(2deg)}}@keyframes pin{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes fdim{0%,18%{opacity:1}28%,84%{opacity:.45}94%,to{opacity:1}}@keyframes frise{0%,18%{transform:none}28%,84%{transform:translateY(-22px) scale(1.06)}94%,to{transform:none}}@keyframes fring{0%,46%{opacity:0;transform:scale(.3)}48%{opacity:1;transform:scale(.4)}60%,to{opacity:0;transform:scale(1.8)}}@keyframes ftag{0%,22%{opacity:0;transform:translate(-50%,8px)}30%,84%{opacity:1;transform:translate(-50%)}92%,to{opacity:0}}@keyframes fmove{0%,24%{opacity:0;transform:translate(0)}30%{opacity:1;transform:translate(0)}44%{opacity:1;transform:translate(-290px,-200px)}47%{transform:translate(-290px,-200px) scale(.82)}50%,82%{opacity:1;transform:translate(-290px,-200px)}90%,to{opacity:0;transform:translate(-290px,-200px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes example-before{0%,35%,to{opacity:0;transform:translateY(16px)}44%,85%{opacity:1;transform:none}94%{opacity:0;transform:translateY(-16px)}}@keyframes example-after{0%,55%,to{opacity:1;transform:none}64%,90%{opacity:0;transform:translateY(16px)}}
