.marketing-home{--bg:oklch(100% 0 0);--surface:oklch(97.5% .003 264);--fg:oklch(26% 0 0);--muted:oklch(46% .004 265);--border:oklch(88% .005 264);--accent:oklch(51% .19 264.5);--accent-soft:color-mix(in oklch, var(--accent) 10%, var(--bg));--fg-soft:color-mix(in oklch, var(--fg) 5%, var(--bg));--font-display:Georgia, "Times New Roman", serif;--font-body:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--font-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--fs-h1:clamp(48px, 7.2vw, 96px);--fs-h2:clamp(38px, 4.7vw, 62px);--fs-h3:clamp(24px, 2vw, 30px);--fs-lead:clamp(17px, 1.5vw, 20px);--container:1240px;--gutter:clamp(20px, 4vw, 56px);--radius:18px;--radius-lg:40px}.marketing-home *,.marketing-home :before,.marketing-home :after{box-sizing:border-box}.marketing-home{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg);color:var(--fg);font-family:var(--font-body);letter-spacing:-.025em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}.marketing-home img,.marketing-home svg,.marketing-home video{max-width:100%;display:block}.marketing-home button,.marketing-home input,.marketing-home select,.marketing-home textarea{font:inherit}.marketing-home button,.marketing-home a{touch-action:manipulation}.marketing-home a{color:inherit;text-decoration:none}.marketing-home p{text-wrap:pretty;margin:0}.marketing-home h1,.marketing-home h2,.marketing-home h3,.marketing-home h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:400;line-height:1.06}.marketing-home h1{font-size:var(--fs-h1)}.marketing-home h2{font-size:var(--fs-h2)}.marketing-home h3{font-size:var(--fs-h3)}.marketing-home .container{width:min(100%, var(--container));padding-inline:var(--gutter);margin-inline:auto}.marketing-home .section{border-top:1px solid var(--border);padding-block:clamp(88px,10vw,152px)}.marketing-home .eyebrow{font:500 12px / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 24px}.marketing-home .lead{max-width:58ch;color:var(--muted);font-size:var(--fs-lead);line-height:1.45}.marketing-home .meta{color:var(--muted);letter-spacing:.01em;font-size:12px}.marketing-home .btn{min-height:48px;color:var(--fg);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:13px;font-weight:500;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.marketing-home .btn:hover{transform:translateY(-1px)}.marketing-home .btn-primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.marketing-home .btn-primary:hover{background:color-mix(in oklch, var(--accent) 88%, var(--fg));border-color:color-mix(in oklch, var(--accent) 88%, var(--fg));color:var(--bg)}.marketing-home .btn-secondary{border-color:var(--fg);color:var(--fg)}.marketing-home .btn-secondary:hover{background:var(--fg);color:var(--bg)}.marketing-home .btn-ghost{padding-inline:8px}.marketing-home .btn-ghost:hover{color:var(--fg);text-underline-offset:5px;text-decoration:underline}.marketing-home :focus-visible{outline:3px solid color-mix(in oklch, var(--accent) 55%, var(--bg));outline-offset:3px}.marketing-home .topnav{z-index:50;background:color-mix(in oklch, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);position:sticky;top:0}.marketing-home .topnav-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;height:76px;display:grid}.marketing-home .logo{font:400 25px / 1 var(--font-display);letter-spacing:-.04em}.marketing-home .logo span{font-style:italic}.marketing-home .topnav nav{justify-content:center;gap:32px;display:flex}.marketing-home .topnav nav a,.marketing-home .nav-login{letter-spacing:.045em;text-transform:uppercase;font-size:12px}.marketing-home .topnav nav a:hover,.marketing-home .nav-login:hover{text-underline-offset:5px;text-decoration:underline}.marketing-home #menu-toggle{display:none}.marketing-home .hero{text-align:center;border-top:0;padding-block:clamp(88px,11vw,168px) 72px;overflow:hidden}.marketing-home .hero-copy{max-width:1020px;margin-inline:auto}.marketing-home .hero h1{max-width:14ch;margin-inline:auto;font-size:clamp(42px,5.8vw,78px)}.marketing-home .hero .lead{max-width:57ch;margin:28px auto 0}.marketing-home .hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:36px;display:flex}.marketing-home .section-head{grid-template-columns:minmax(0,.8fr) minmax(320px,.55fr);align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:64px;display:grid}.marketing-home .section-head .lead{justify-self:end}.marketing-home .process-shell{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.marketing-home .process-top{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.marketing-home .studio-carousel{max-width:980px;margin-inline:auto}.marketing-home .studio-nav{grid-template-columns:minmax(0,1fr) 58px;gap:10px;margin-bottom:10px;display:grid}.marketing-home .studio-tabs{border:1px solid var(--border);background:var(--bg);border-radius:100px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.marketing-home .studio-tab{border:0;border-right:1px solid var(--border);background:var(--bg);min-height:58px;color:var(--muted);font:500 11px / 1.25 var(--font-mono);letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer;padding:10px 18px;transition:background .18s,color .18s}.marketing-home .studio-tab:last-child{border-right:0}.marketing-home .studio-tab:hover{background:var(--surface);color:var(--fg)}.marketing-home .studio-tab[aria-selected=true]{background:var(--fg);color:var(--bg)}.marketing-home .studio-autoplay{border:1px solid var(--border);background:var(--bg);width:58px;min-height:58px;color:var(--fg);cursor:pointer;border-radius:100px}.marketing-home .studio-autoplay:hover{background:var(--surface)}.marketing-home .studio-carousel-demo{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.marketing-home .studio-viewport{aspect-ratio:16/9;background:var(--surface);position:relative;overflow:hidden}.marketing-home .studio-track{will-change:transform;width:100%;height:100%;transition:transform .72s cubic-bezier(.65,0,.35,1);display:flex}.marketing-home .studio-scene{backface-visibility:hidden;flex:0 0 100%;place-items:center;height:100%;padding:clamp(16px,3vw,30px);display:grid;position:relative;transform:translateZ(0)}.marketing-home .studio-media{border:1px solid var(--border);background:var(--fg);border-radius:20px;width:100%;position:relative;overflow:hidden}.marketing-home .studio-media img,.marketing-home .studio-media video{object-fit:contain;width:100%;height:auto;display:block}.marketing-home .studio-panorama{aspect-ratio:2}.marketing-home .studio-panorama img{object-fit:contain;width:100%;height:auto}.marketing-home .crop-frame{aspect-ratio:16/9;border:2px solid var(--bg);box-shadow:0 0 0 999px color-mix(in oklch, var(--fg) 42%, transparent);will-change:top, left, width, opacity;opacity:0;border-radius:14px;position:absolute}.marketing-home .crop-frame:before,.marketing-home .crop-frame:after{content:"";background:color-mix(in oklch, var(--bg) 76%, transparent);position:absolute}.marketing-home .crop-frame:before{height:1px;inset:33% 0 auto}.marketing-home .crop-frame:after{width:1px;inset:0 auto 0 50%}.marketing-home .crop-scan{opacity:1;width:25%;top:22%;left:7%}.marketing-home .studio-scene.is-active .crop-scan{animation:6.4s cubic-bezier(.65,0,.35,1) both studio-crop-scan}.marketing-home .crop-primary{width:42%;top:26.375%;left:29%}.marketing-home .crop-secondary{width:42%;top:30%;left:0}.marketing-home .studio-scene.is-active .crop-primary{animation:6.4s both studio-crop-lock-a}.marketing-home .studio-scene.is-active .crop-secondary{animation:6.4s both studio-crop-lock-b}.marketing-home .crop-tag{background:var(--bg);color:var(--fg);white-space:nowrap;box-shadow:0 6px 18px color-mix(in oklch, var(--fg) 12%, transparent);border-radius:100px;padding:6px 9px;font-size:9px;position:absolute;top:-31px;left:0}.marketing-home .crop-confirm{background:var(--bg);color:var(--fg);opacity:0;border-radius:100px;padding:8px 12px;font-size:10px;position:absolute;bottom:15px;left:50%;translate:-50% 10px}.marketing-home .studio-scene.is-active .crop-confirm{animation:6.4s both studio-confirm}.marketing-home .crop-selection-strip{opacity:0;gap:8px;display:flex;position:absolute;bottom:15px;right:16px;transform:translateY(10px)}.marketing-home .crop-thumb{aspect-ratio:16/9;border:2px solid var(--bg);background:var(--fg);width:96px;box-shadow:0 10px 24px color-mix(in oklch, var(--fg) 18%, transparent);border-radius:10px;overflow:hidden}.marketing-home .crop-thumb img{object-fit:cover;width:100%;height:100%}.marketing-home .studio-scene.is-active .crop-selection-strip{animation:6.4s both studio-selection-strip}.marketing-home .edit-workbench{place-items:center;width:100%;height:100%;padding-bottom:92px;display:grid;position:relative}.marketing-home .edit-main{aspect-ratio:1672/941;border:1px solid var(--border);background:var(--fg);width:min(100%,760px);box-shadow:0 18px 46px color-mix(in oklch, var(--fg) 12%, transparent);border-radius:20px;position:relative;overflow:hidden}.marketing-home .edit-shot{opacity:0;position:absolute;inset:0}.marketing-home .edit-shot>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.marketing-home .edit-shot-secondary{opacity:1}.marketing-home .edit-playback.is-active .edit-shot-secondary{animation:7.2s both edit-shot-secondary}.marketing-home .edit-playback.is-active .edit-shot-primary{animation:7.2s both edit-shot-primary}.marketing-home .edit-tray{border:1px solid var(--border);background:color-mix(in oklch, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;align-items:center;gap:10px;padding:8px;display:flex;position:absolute;bottom:18px;left:50%;translate:-50%}.marketing-home .edit-thumb{aspect-ratio:16/9;border:1px solid var(--border);background:var(--fg);opacity:.72;width:138px;box-shadow:0 10px 24px color-mix(in oklch, var(--fg) 10%, transparent);border-radius:12px;position:relative;overflow:hidden}.marketing-home .edit-thumb img{object-fit:cover;width:100%;height:100%}.marketing-home .edit-playback.is-active .edit-thumb-one{animation:7.2s both edit-thumb-one}.marketing-home .edit-playback.is-active .edit-thumb-two{animation:7.2s both edit-thumb-two}.marketing-home .edit-beauty,.marketing-home .edit-after{opacity:0;clip-path:inset(0 100% 0 0);will-change:clip-path, opacity;backface-visibility:hidden}.marketing-home .edit-playback.is-active .edit-shot-secondary .edit-beauty{animation:7.2s linear both studio-beauty-secondary}.marketing-home .edit-playback.is-active .edit-shot-primary .edit-beauty{animation:none}.marketing-home .edit-playback.is-active .edit-shot-primary .edit-after{animation:7.2s linear both studio-remove-object}.marketing-home .edit-playback:not(.is-active) .edit-beauty,.marketing-home .edit-playback:not(.is-active) .edit-after{opacity:1!important;clip-path:inset(0)!important;animation:none!important}.marketing-home .edit-ui{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.marketing-home .edit-pill{background:var(--bg);color:var(--fg);box-shadow:0 10px 30px color-mix(in oklch, var(--fg) 12%, transparent);opacity:0;border-radius:100px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:inline-flex}.marketing-home .beautify-pill{background:var(--accent);color:var(--bg);font-weight:600}.marketing-home .edit-playback.is-active .edit-shot-secondary .beautify-pill{animation:7.2s both studio-beautify-click-secondary}.marketing-home .edit-playback.is-active .edit-shot-primary .beautify-pill{animation:7.2s both studio-beautify-click-primary}.marketing-home .studio-scene.is-active .remove-pill{animation:7.2s both studio-remove-pill}.marketing-home .edit-cursor{z-index:6;opacity:0;pointer-events:none;transform-origin:3px 2px;width:28px;height:32px;position:absolute;overflow:visible}.marketing-home .edit-click-ring{fill:none;stroke:#2563eb;stroke-width:2px;opacity:0}.marketing-home .edit-playback.is-active .edit-cursor{animation:7.2s both edit-cursor}.marketing-home .edit-playback.is-active .edit-click-ring{animation:7.2s step-end both edit-click-ring}.marketing-home .processing-line{z-index:2;background:var(--bg);width:2px;box-shadow:0 0 18px color-mix(in oklch, var(--bg) 72%, transparent);opacity:0;position:absolute;top:0;bottom:0;left:0}.marketing-home .edit-playback.is-active .edit-shot-secondary .processing-line{animation:7.2s linear both studio-process-line-secondary}.marketing-home .edit-playback.is-active .edit-shot-primary .processing-line{animation:7.2s linear both studio-process-line-primary}@keyframes studio-crop-scan{0%{opacity:1;width:24%;top:21%;left:7%}24%{opacity:1;width:25%;top:45%;left:18%}46%{opacity:1;width:24%;top:18%;left:56%}64%{opacity:1;width:42%;top:30%;left:0}78%,to{opacity:0;width:42%;top:26.375%;left:29%}}@keyframes studio-crop-lock-a{0%,64%{opacity:0}72%,to{opacity:1}}@keyframes studio-crop-lock-b{0%,50%{opacity:0}60%,to{opacity:1}}@keyframes studio-confirm{0%,68%{opacity:0;translate:-50% 10px}80%,to{opacity:1;translate:-50%}}@keyframes studio-selection-strip{0%,68%{opacity:0;transform:translateY(10px)}82%,to{opacity:1;transform:none}}@keyframes edit-shot-secondary{0%,48%{opacity:1}52%,to{opacity:0}}@keyframes edit-shot-primary{0%,48%{opacity:0}52%,to{opacity:1}}@keyframes edit-thumb-one{0%,9.5%{opacity:.72;border-color:var(--border);box-shadow:0 10px 24px color-mix(in oklch, var(--fg) 10%, transparent)}10.5%,46.5%{opacity:1;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 10px 24px color-mix(in oklch, var(--accent) 28%, transparent)}47.5%,to{opacity:.62;border-color:var(--border);box-shadow:0 10px 24px color-mix(in oklch, var(--fg) 10%, transparent)}}@keyframes edit-thumb-two{0%,46.5%{opacity:.72;border-color:var(--border);box-shadow:0 10px 24px color-mix(in oklch, var(--fg) 10%, transparent)}47.5%,to{opacity:1;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 10px 24px color-mix(in oklch, var(--accent) 28%, transparent)}}@keyframes edit-cursor{0%,2%{opacity:0;top:55%;left:62%;transform:none}4.8%{top:55%;left:62%}5%{opacity:1}9%{left:var(--edit-thumb-one-x);top:100%;transform:none}10%{left:var(--edit-thumb-one-x);top:100%;transform:scale(.8)}11%,15%{left:var(--edit-thumb-one-x);top:100%;transform:none}18%{left:50%;top:var(--edit-pill-y);transform:none}19%{left:50%;top:var(--edit-pill-y);transform:scale(.8)}20%,41.2%{left:50%;top:var(--edit-pill-y);transform:none}46%{left:var(--edit-thumb-two-x);top:100%;transform:none}47%{left:var(--edit-thumb-two-x);top:100%;transform:scale(.8)}48%,54.8%{left:var(--edit-thumb-two-x);top:100%;transform:none}59%{left:50%;top:var(--edit-pill-y);transform:none}60%{left:50%;top:var(--edit-pill-y);transform:scale(.8)}61%,64%{left:50%;top:var(--edit-pill-y);opacity:1;transform:none}68%,to{left:50%;top:var(--edit-pill-y);opacity:0;transform:none}}@keyframes edit-click-ring{0%,11%,20%,48%,61%{opacity:0}9.5%,18.5%,46.5%,59.5%{opacity:1}}@keyframes studio-beauty-primary{0%,to{opacity:0;clip-path:inset(0 100% 0 0)}}@keyframes studio-remove-object{0%,60%{opacity:0;clip-path:inset(0 100% 0 0)}61%{opacity:1;clip-path:inset(0 100% 0 0)}75.17%,to{opacity:1;clip-path:inset(0)}}@keyframes studio-process-line-primary{0%,60%{opacity:0;left:0}61%{opacity:1;left:0}75.17%{opacity:1;left:calc(100% - 2px)}78.17%,to{opacity:0;left:calc(100% - 2px)}}@keyframes studio-beautify-click-secondary{0%,12%{opacity:0;transform:translateY(8px)}15%,18%{opacity:1;transform:none}19%{opacity:1;transform:scale(.94)}20%,38%{opacity:1;transform:none}42%,to{opacity:0;transform:translateY(8px)}}@keyframes studio-beautify-click-primary{0%,53%{opacity:0;transform:translateY(8px)}56%,59%{opacity:1;transform:none}60%{opacity:1;transform:scale(.94)}61%,76%{opacity:1;transform:none}80%,to{opacity:0;transform:translateY(8px)}}@keyframes studio-remove-pill{0%,73%{opacity:0;transform:translateY(8px)}78%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.marketing-home .process-foot{border-top:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:24px;padding:17px 24px;display:flex}.marketing-home .process-status{color:var(--muted);font-size:13px}.marketing-home .crm-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(36px,6vw,88px);min-height:640vh;display:grid;position:relative}.marketing-home .crm-story{min-width:0;padding-top:8px;position:sticky;top:104px}.marketing-home .crm-story h2{max-width:13ch;font-size:clamp(36px,3.8vw,54px)}.marketing-home .crm-story .lead{max-width:46ch;margin-top:22px}.marketing-home .crm-story-panel{border-top:1px solid var(--border);min-height:190px;margin-top:44px;padding-top:22px}.marketing-home .crm-story-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.marketing-home .crm-story-panel h3{font:400 clamp(23px, 2vw, 30px) / 1.12 var(--font-display);letter-spacing:-.02em}.marketing-home .crm-story-copy>p:not(.crm-story-kicker){max-width:42ch;color:var(--muted);margin-top:12px;font-size:13px;line-height:1.55}@media (width>=921px){.marketing-home .crm-story h2{font-size:var(--crm-title-size,clamp(36px, 3.8vw, 54px))}.marketing-home .crm-story>.lead{font-size:var(--crm-intro-size,var(--fs-lead));margin-top:var(--crm-intro-gap,22px)}.marketing-home .crm-story-panel{margin-top:var(--crm-story-gap,44px)}}.marketing-home .crm-story-tasks{gap:7px;margin-top:16px;display:grid}.marketing-home .crm-story-task{color:var(--fg);align-items:center;gap:9px;font-size:11px;display:flex}.marketing-home .crm-story-task:before{content:"";background:var(--fg);border-radius:50%;flex:none;width:6px;height:6px}.marketing-home .crm-story-task{animation:.34s both crm-task-in}.marketing-home .crm-story-task:nth-child(2){animation-delay:.1s}.marketing-home .crm-story-task:nth-child(3){animation-delay:.2s}.marketing-home .crm-story-portals{gap:7px;margin-top:16px;display:flex}.marketing-home .crm-story-portal{border:1px solid var(--border);background:var(--bg);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.marketing-home .crm-story-portal img{object-fit:contain;width:22px;height:22px}@keyframes crm-task-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.marketing-home .crm-demo{border:1px solid var(--border);background:var(--surface);border-radius:24px;width:100%;position:sticky;top:104px;overflow:hidden}.marketing-home .crm-demo-head{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.marketing-home .crm-progress{gap:4px;display:flex}.marketing-home .crm-progress i{background:var(--border);border-radius:4px;width:14px;height:3px;transition:background .18s}.marketing-home .crm-progress i.active{background:var(--fg)}.marketing-home .crm-window{background:var(--surface);height:410px;position:relative;overflow:hidden}.marketing-home .crm-track{will-change:transform;padding:10px 10px 0;position:relative}.marketing-home .crm-lane,.marketing-home .crm-workflow{border:1px solid var(--border);background:var(--bg);border-radius:16px;height:150px;margin-bottom:10px;padding:12px 14px}.marketing-home .crm-workflow{background:color-mix(in oklch, var(--surface) 72%, var(--border));height:56px;color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--bg) 70%, transparent);overflow:hidden}.marketing-home .crm-workflow.is-collapsed .workflow-steps{visibility:hidden}.marketing-home .crm-workflow.is-collapsed .workflow-head{margin:5px 0 0}.marketing-home .crm-demo.is-intro,.marketing-home .crm-demo.is-intro .crm-window{overflow:visible}.marketing-home .crm-demo.is-intro .crm-track{clip-path:inset(0 0 max(0px,100% - 410px))}.marketing-home .crm-demo.is-intro .property-card{transform-origin:0 0;box-shadow:0 18px 40px #00000020}.marketing-home .lane-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.marketing-home .lane-head h3{font:500 10px / 1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.marketing-home .count{color:var(--muted);font-size:9px}.marketing-home .lane-body{height:101px;position:relative}.marketing-home .static-property{border:1px solid var(--border);background:var(--surface);opacity:.76;border-radius:10px;width:108px;position:absolute;top:12px;overflow:hidden}.marketing-home .crm-lane{overflow:hidden}.marketing-home .crm-lane .static-property:first-child{left:0}.marketing-home .crm-lane .static-property:nth-child(2){left:118px}.marketing-home .crm-lane .static-property:nth-child(3){left:236px}.marketing-home .crm-lane .static-property:nth-child(4){left:354px}.marketing-home .static-property{transform:translateX(var(--arrival-gap,0px))}.marketing-home .static-property img{object-fit:cover;width:100%;height:60px}.marketing-home .static-property span{height:18px;color:var(--muted);align-items:center;padding:0 7px;font-size:7px;display:flex}.marketing-home .property-card{z-index:6;border:1px solid var(--border);background:var(--bg);will-change:transform;border-radius:10px;width:108px;transition:box-shadow .12s;position:absolute;top:0;left:25px;overflow:hidden}.marketing-home .property-card.is-dragging{box-shadow:0 16px 34px color-mix(in oklch, var(--fg) 20%, transparent);transform-origin:50%}.marketing-home .property-cover{height:60px;position:relative;overflow:hidden}.marketing-home .property-cover img{object-fit:cover;width:100%;height:100%}.marketing-home .drag-handle{width:28px;height:28px;color:var(--bg);background:0 0;border-radius:8px;place-items:center;display:grid;position:absolute;top:5px;left:5px}.marketing-home .drag-dots{width:12px;filter:drop-shadow(0 1px 2px color-mix(in oklch, var(--fg) 72%, transparent))}.marketing-home .property-title{align-items:center;height:18px;padding:0 7px;font-size:7px;font-weight:500;display:flex}.marketing-home .crm-voice{border:1px solid var(--border);background:var(--surface);border-radius:16px;height:56px;margin-bottom:10px;padding:13px 14px;position:relative;overflow:hidden}.marketing-home .voice-state{color:var(--muted);margin-left:auto;font-size:8px}.marketing-home .voice-head{align-items:center;gap:10px;font-size:11px;display:flex}@media (width<=620px){.marketing-home .crm-demo .property-card{width:108px;left:25px}.marketing-home .crm-demo .property-cover{height:60px}.marketing-home .crm-demo .property-title{height:18px;font-size:7px}}.marketing-home .workflow-head{justify-content:space-between;align-items:center;margin:0 0 12px 156px;display:flex}.marketing-home .workflow-head strong{font:400 18px / 1.1 var(--font-display)}.marketing-home .workflow-head span{color:var(--muted);font-size:8px}.marketing-home .workflow-steps{gap:7px;margin-left:156px;transition:opacity .24s,transform .24s;display:grid}.marketing-home .workflow-step{border:1px solid var(--border);min-height:28px;color:var(--muted);background:var(--bg);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;font-size:9px;transition:color .18s,border-color .18s,background .18s;display:grid}.marketing-home .workflow-step i{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.marketing-home .workflow-step.done{color:oklch(43% .15 145);border-color:color-mix(in oklch, oklch(58% .18 145) 56%, var(--border));background:color-mix(in oklch, oklch(84% .14 145) 22%, var(--bg))}.marketing-home .workflow-step.done i:before{content:"✓"}.marketing-home .workflow-step small{color:inherit;font-size:8px}.marketing-home .capabilities{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.marketing-home .capability-main{background:var(--fg);color:var(--bg);padding:clamp(32px,5vw,64px)}.marketing-home .capability-main .eyebrow,.marketing-home .capability-main .lead{color:color-mix(in oklch, var(--bg) 72%, transparent)}.marketing-home .capability-main .lead{margin-top:24px}.marketing-home .capability-list{background:var(--border);gap:1px;display:grid}.marketing-home .capability{background:var(--bg);padding:28px 32px}.marketing-home .capability h3{margin-bottom:9px;font-size:24px}.marketing-home .capability p{color:var(--muted);font-size:13px}.marketing-home .integrations{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.marketing-home .integration{border-right:1px solid var(--border);padding:24px}.marketing-home .integration:last-child{border-right:0}.marketing-home .integration .meta{text-transform:uppercase;margin-bottom:10px}.marketing-home .integration strong{font:400 22px / 1.2 var(--font-display)}.marketing-home .integration p{color:var(--muted);margin-top:10px;font-size:13px}.marketing-home .pricing-head{text-align:center;max-width:760px;margin:0 auto 56px}.marketing-home .pricing-head .lead{margin:20px auto 0}.marketing-home .billing{justify-content:center;gap:8px;margin-top:28px;display:flex}.marketing-home .billing button{border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--muted);cursor:pointer;border-radius:100px;padding:10px 16px}.marketing-home .billing button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.marketing-home .pricing-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:960px;margin:auto;display:grid}.marketing-home .price-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);padding:36px}.marketing-home .price-card.featured{background:var(--surface)}.marketing-home .price-card h3{font-size:30px}.marketing-home .price{font:400 clamp(38px, 5vw, 56px) / 1 var(--font-display);letter-spacing:-.03em;margin:28px 0 8px}.marketing-home .price small{font:400 13px / 1.3 var(--font-body);color:var(--muted)}.marketing-home .price-note{color:var(--muted);font-size:12px}.marketing-home .price-card ul{border-top:1px solid var(--border);margin:28px 0;padding:24px 0 0;list-style:none}.marketing-home .price-card li{color:var(--muted);padding:7px 0;font-size:13px}.marketing-home .price-card .btn{margin-top:18px}.marketing-home .pricing-foot{text-align:center;max-width:900px;color:var(--muted);margin:22px auto 0;font-size:12px}.marketing-home .closing{text-align:center;background:var(--fg);color:var(--bg)}.marketing-home .closing .eyebrow,.marketing-home .closing .lead,.marketing-home .closing .meta{color:color-mix(in oklch, var(--bg) 70%, transparent)}.marketing-home .closing h2{max-width:13ch;margin:auto}.marketing-home .closing .lead{margin:24px auto 0}.marketing-home .closing .btn{margin-top:32px}.marketing-home .closing .meta{margin-top:15px}.marketing-home .pagefoot{border-top:1px solid color-mix(in oklch, var(--bg) 16%, var(--fg));background:var(--fg);color:var(--bg);padding:36px 0}.marketing-home .foot-inner{justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}.marketing-home .foot-links{gap:24px;display:flex}.marketing-home .foot-links a:hover{text-decoration:underline}.marketing-home dialog{border:1px solid var(--border);background:var(--bg);width:min(620px,100% - 32px);color:var(--fg);border-radius:32px;padding:0}.marketing-home dialog::backdrop{background:color-mix(in oklch, var(--fg) 54%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.marketing-home .dialog-inner{padding:36px}.marketing-home .dialog-head{justify-content:space-between;gap:24px;margin-bottom:28px;display:flex}.marketing-home .dialog-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:38px;line-height:1.06}.marketing-home .close-dialog{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:50%;flex:none;width:44px;height:44px;font-size:22px}.marketing-home .close-dialog:hover{background:var(--surface)}.marketing-home .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.marketing-home .field{flex-direction:column;gap:6px;display:flex}.marketing-home .field.wide{grid-column:1/-1}.marketing-home .input,.marketing-home .textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);border-radius:12px;padding:12px 14px;font-size:14px}.marketing-home .textarea{resize:vertical;min-height:96px}.marketing-home .input:focus,.marketing-home .textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.marketing-home .form-note{color:var(--muted);margin-top:16px;font-size:11px}.marketing-home .form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}@media (width<=1080px){.marketing-home .crm-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:32px;min-height:610vh}.marketing-home .static-property:nth-child(2){display:none}}@media (width<=920px){.marketing-home .topnav-inner{grid-template-columns:auto auto;justify-content:space-between}.marketing-home .topnav nav{border:1px solid var(--border);background:var(--bg);border-radius:20px;flex-direction:column;padding:18px;display:none;position:absolute;top:68px;left:16px;right:16px}.marketing-home .topnav nav.open{display:flex}.marketing-home .nav-login{display:none}.marketing-home #menu-toggle{min-height:44px;padding:10px 16px;display:inline-flex}.marketing-home .section-head,.marketing-home .capabilities{grid-template-columns:1fr}.marketing-home .section-head .lead{justify-self:start}.marketing-home .studio-carousel{max-width:100%}.marketing-home .studio-viewport{aspect-ratio:16/10}.marketing-home .crm-layout{grid-template-columns:1fr;gap:34px;min-height:auto}.marketing-home .crm-story{position:relative;top:auto}.marketing-home .crm-story-panel{min-height:170px}.marketing-home .crm-demo{max-width:680px;margin-inline:auto;position:relative;top:auto}.marketing-home .integrations{grid-template-columns:1fr}.marketing-home .integration{border-right:0;border-bottom:1px solid var(--border)}.marketing-home .integration:last-child{border-bottom:0}.marketing-home .pricing-grid{grid-template-columns:1fr}}@media (width<=620px){.marketing-home .section{padding-block:76px}.marketing-home .hero{padding-top:76px}.marketing-home .studio-nav{grid-template-columns:minmax(0,1fr) 48px;gap:7px}.marketing-home .studio-tabs{border-radius:22px}.marketing-home .studio-tab{min-height:48px;padding:9px 8px;font-size:8px}.marketing-home .studio-autoplay{width:48px;min-height:48px}.marketing-home .studio-carousel-demo{border-radius:22px}.marketing-home .studio-viewport{aspect-ratio:4/3}.marketing-home .studio-scene{padding:10px}.marketing-home .studio-media{border-radius:14px}.marketing-home .command-bubble{top:10px;left:10px}.marketing-home .crm-story h2{font-size:38px}.marketing-home .crm-demo{border-radius:20px}.marketing-home .crm-window{height:358px}.marketing-home .crm-lane{height:138px}.marketing-home .crm-workflow{height:180px}.marketing-home .static-property:first-child{left:132px}.marketing-home .property-card{width:108px;left:20px}.marketing-home .property-cover{height:56px}.marketing-home .property-title{height:30px;font-size:8px}.marketing-home .drag-handle{width:24px;height:24px}.marketing-home .workflow-head,.marketing-home .workflow-steps{margin-left:120px}.marketing-home .workflow-head strong{font-size:16px}.marketing-home .workflow-head span{display:none}.marketing-home .workflow-step{font-size:8px}.marketing-home .price-card{padding:28px}.marketing-home .form-grid{grid-template-columns:1fr}.marketing-home .field.wide{grid-column:auto}.marketing-home .dialog-inner{padding:24px}.marketing-home .foot-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.marketing-home{scroll-behavior:auto}.marketing-home *,.marketing-home :before,.marketing-home :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marketing-home .crop-frame{width:42%;top:26.375%;left:29%}}.marketing-home{--bg:#f7faff;--surface:#eef3f9;--fg:#292d34;--muted:#616b78;--border:#dce4ef;--accent:#2563eb;--font-body:"Segoe UI", Arial, sans-serif;letter-spacing:-.012em}.marketing-home .logo{color:var(--accent)}.marketing-home .eyebrow{color:#315fa8;letter-spacing:.1em}.marketing-home .topnav{background:#f7fafff0}.marketing-home .hero{isolation:isolate;background:var(--bg);padding-top:clamp(100px,10vw,156px);position:relative}.marketing-home .hero-copy{z-index:2;position:relative}@media (width>=1100px){.marketing-home .hero{min-height:524px}}.marketing-home .hero-media{z-index:0;pointer-events:none;grid-area:auto;position:absolute;inset:0 0 -140px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 220px),#0000);mask-image:linear-gradient(#000 calc(100% - 220px),#0000)}.marketing-home .hero-rows,.marketing-home .hero-row{gap:7px}.marketing-home .hero-row img{border-radius:8px;height:clamp(55px,min(10vh,15vw),150px)}.marketing-home .hero-media:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 78%, transparent) 38%, color-mix(in srgb, var(--bg) 78%, transparent) 100%);position:absolute;inset:0}.marketing-home .hero h1{letter-spacing:-.045em;max-width:850px;font-size:clamp(46px,5.5vw,80px);line-height:1.06}.marketing-home .hero h1 span{color:#255baf}.marketing-home .hero .lead{max-width:570px;font-size:clamp(18px,1.5vw,21px);line-height:1.65}.marketing-home .btn-primary{box-shadow:0 5px 18px #2563eb1f}.marketing-home .hero-decor{z-index:1;pointer-events:none;--mx:0;--my:0;position:absolute;inset:0}.marketing-home .hero-photo{border:1px solid var(--border);background:#fff;border-radius:90px 90px 16px 16px;width:clamp(130px,13vw,210px);height:clamp(190px,18vw,280px);padding:7px;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;overflow:hidden;box-shadow:0 18px 45px #334d7514}.marketing-home .hero-photo-left{transform:translate(calc(var(--mx) * 20px), calc(var(--my) * 14px)) rotate(-9deg);top:100px;left:clamp(22px,3vw,68px)}.marketing-home .hero-photo-right{transform:translate(calc(var(--mx) * -16px), calc(var(--my) * -20px)) rotate(8deg);top:245px;right:clamp(22px,3vw,68px)}.marketing-home .hero-photo img{object-fit:cover;border-radius:inherit;width:calc(100% - 14px);height:calc(100% - 14px);transition:opacity 1.2s,transform 1.8s;position:absolute;inset:7px;transform:scale(1.015)}.marketing-home .hero-photo img+img,.marketing-home .hero-decor.is-next .hero-photo img:first-child{opacity:0;transform:scale(1.07)}.marketing-home .hero-decor.is-next .hero-photo img+img{opacity:1;transform:scale(1.015)}.marketing-home .hero-orbit{border:1px solid #2563eb33;border-radius:50%;width:200px;height:280px;transition:transform 1s;position:absolute}.marketing-home .hero-orbit-left{transform:translate(calc(var(--mx) * -10px), calc(var(--my) * -10px)) rotate(-25deg);top:200px;left:-80px}.marketing-home .hero-orbit-right{transform:translate(calc(var(--mx) * 12px), calc(var(--my) * 12px)) rotate(30deg);top:95px;right:-90px}.marketing-home .hero-motion{z-index:3;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:20px;padding:7px 12px;font-size:11px;position:absolute;bottom:22px;right:24px}.marketing-home .section-head .lead{font-size:clamp(18px,1.6vw,22px);line-height:1.6}.marketing-home .studio-tab{font-size:13px}.marketing-home .studio-tab[aria-selected=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.marketing-home .crop-tag,.marketing-home .crop-confirm,.marketing-home .edit-pill,.marketing-home .tour-hint,.marketing-home .tour-share small,.marketing-home .tour-share-note{font-size:13px}.marketing-home .crm-story-copy>p:not(.crm-story-kicker){font-size:16px;line-height:1.6}.marketing-home .crm-story-task{font-size:14px}.marketing-home .crm-story-kicker{color:#315fa8;font-size:12px}.marketing-home .capability-main,.marketing-home .closing,.marketing-home .pagefoot{color:#f7faff;background:#193d70}.marketing-home .capability-main .eyebrow,.marketing-home .closing .eyebrow{color:#b4cfff}.marketing-home .capability p,.marketing-home .integration p{font-size:15px;line-height:1.6}.marketing-home .price-card.featured{background:#f0f4fb;border-color:#7098d8}@media (width>=1100px) and (width<=1350px){.marketing-home .hero h1{max-width:680px}.marketing-home .hero-photo{width:140px;height:205px}.marketing-home .hero-photo-left{left:18px}.marketing-home .hero-photo-right{right:18px}}@media (width<=1099px){.marketing-home .hero-decor,.marketing-home .hero-motion{display:none}.marketing-home .hero h1{max-width:780px}}@media (width<=600px){.marketing-home .hero{padding-top:76px}.marketing-home .hero h1{font-size:clamp(44px,10vw,58px)}.marketing-home .hero .lead,.marketing-home .section-head .lead{font-size:18px}.marketing-home .studio-tabs{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-home .studio-tab{min-height:44px;font-size:11px}.marketing-home .studio-autoplay{align-self:stretch}.marketing-home .crop-tag,.marketing-home .crop-confirm,.marketing-home .edit-pill{font-size:10px}.marketing-home .crm-story-copy>p:not(.crm-story-kicker){font-size:15px}}@media (prefers-reduced-motion:reduce){.marketing-home .hero-decor *{transition:none!important}.marketing-home .hero-motion{display:none}}@font-face{font-family:Spectral;src:url(/marketing/spectral-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}.marketing-home{--container:1400px;--gutter:clamp(14px, 2.67vw, 38px)}.marketing-home .section{padding-block:clamp(59px,6.67vw,101px)}.marketing-home .section-head{gap:clamp(27px,5.33vw,80px);margin-bottom:43px}.marketing-home .topnav-inner{grid-template-columns:1fr auto;height:72px}.marketing-home .logo{letter-spacing:-.015em;color:#14181d;font-family:Spectral,Georgia,serif;font-size:30px;font-weight:600}.marketing-home .logo>span{color:#2563eb;font-style:normal}.marketing-home .topnav-brand{align-items:center;gap:40px;min-width:0;display:flex}.marketing-home .topnav .section-links{background:0 0;border:0;flex-direction:row;gap:28px;padding:0;display:flex;position:static}.marketing-home .section-links a{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:12px}.marketing-home .section-links a:hover{text-underline-offset:5px;text-decoration:underline}@media (width<=920px){.marketing-home .topnav .section-links{display:none}}.marketing-home .pagefoot .logo{color:#fff}.marketing-home .nav-actions{align-items:center;gap:24px;display:flex}.marketing-home .nav-actions .nav-login{display:inline-flex}.marketing-home .nav-actions .btn{min-height:42px;padding:10px 18px;font-size:11px}.marketing-home .hero{padding-block:clamp(65px,6.7vw,104px) 48px}.marketing-home .hero-photo-left{top:40px}.marketing-home .hero-photo-right{top:125px}.marketing-home .hero-photo img{transition:none;transform:none}.marketing-home .hero .hero-decor{--mx:0;--my:0}.marketing-home .hero-orbit{transition:none}.marketing-home .studio-carousel{max-width:none}.marketing-home .studio-carousel:not(.is-ready){visibility:hidden}.marketing-home .studio-feature{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(28px,4vw,58px);padding-block:44px;scroll-margin-top:86px;display:grid}.marketing-home .studio-feature:nth-of-type(2n){grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}.marketing-home .studio-feature:nth-of-type(2n) .studio-feature-copy{order:2}.marketing-home .studio-feature:nth-of-type(2n) .studio-feature-action{order:1}.marketing-home .studio-feature-copy h3{max-width:16ch;font-size:clamp(30px,3.2vw,46px);line-height:1.1}.marketing-home .studio-feature-copy>p:not(.eyebrow){color:var(--muted);max-width:37ch;margin-top:22px;font-size:18px;line-height:1.65}.marketing-home .studio-feature-copy .eyebrow{margin-bottom:18px}.marketing-home .studio-feature-copy ul,.marketing-home .feature-bullets{color:var(--muted);gap:10px;margin:24px 0 0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.marketing-home .studio-feature-copy li,.marketing-home .feature-bullets li{padding-left:19px;position:relative}.marketing-home .studio-feature-copy li:before,.marketing-home .feature-bullets li:before{content:"–";color:var(--accent);position:absolute;left:0}.marketing-home .studio-feature-action{border:1px solid var(--border);background:var(--surface);border-radius:28px;min-width:0;overflow:hidden}.marketing-home .studio-feature .studio-scene{flex-direction:column;justify-content:center;align-items:stretch;gap:18px;width:100%;height:540px;padding:11px;display:flex}.marketing-home .studio-feature [hidden]{display:none!important}.marketing-home .crop-frame:before,.marketing-home .crop-frame:after,.marketing-home .crop-scan{display:none}.marketing-home .crop-frame{box-shadow:none;border-radius:7px}.marketing-home .studio-feature #studio-panel-1{overflow-anchor:none;justify-content:flex-start;height:600px}.marketing-home .crop-modes{z-index:2;flex:none;position:relative}.marketing-home .crop-stage{overflow-anchor:none;width:100%;min-height:0}.marketing-home .spherical-outline{pointer-events:none;opacity:0;position:absolute;inset:0}.marketing-home .spherical-outline svg,.marketing-home .manual-crop-outline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.marketing-home .spherical-outline path,.marketing-home .manual-crop-outline path{stroke:#2563eb;stroke-width:2.5px;stroke-linejoin:round;filter:drop-shadow(0 0 2px #fff)}.marketing-home .spherical-outline .crop-tag{top:20%;transform:translate(-50%)}.marketing-home .studio-scene.is-active .auto-outline-1{animation:6.4s both curved-frame-one}.marketing-home .studio-scene.is-active .auto-outline-2{animation:6.4s both curved-frame-two}@keyframes curved-frame-one{0%,10%{opacity:0}20%,to{opacity:1}}@keyframes curved-frame-two{0%,35%{opacity:0}45%,to{opacity:1}}.marketing-home .crop-selection-strip{bottom:12px;right:12px}.marketing-home .crop-thumb{width:74px}.marketing-home .crop-confirm{font-size:11px;bottom:16px;left:12px;translate:0!important}.marketing-home .crop-modes{gap:8px;display:flex}.marketing-home .crop-modes button,.marketing-home .manual-crop-controls button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px;font-size:12px}.marketing-home .crop-modes button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.marketing-home .manual-crop-demo{overflow-anchor:none;min-width:0}.marketing-home .manual-crop-image{aspect-ratio:2;touch-action:none;cursor:grab;border-radius:16px;position:relative;overflow:hidden}.marketing-home .manual-crop-image:active{cursor:grabbing}.marketing-home .manual-crop-image>img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.marketing-home .manual-crop-controls{grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;margin-top:12px;display:grid}.marketing-home .manual-crop-controls canvas{background:#fff;border-radius:8px;width:116px;height:auto}.marketing-home .manual-crop-help,.marketing-home .manual-crop-angles{color:var(--muted);font-size:11px;line-height:1.5;display:block}.marketing-home .manual-crop-result{color:#0a7d5a;min-height:17px;font-size:11px;line-height:1.5;display:block}.marketing-home .manual-crop-result img{display:none}.marketing-home .studio-feature-action:has(.edit-playback){overflow:visible}.marketing-home .studio-feature .studio-scene:has(.edit-playback){height:auto}.marketing-home .studio-feature .edit-workbench{--edit-thumb:110px;--edit-tray-half:calc(var(--edit-thumb) * 9 / 32 + 9px);--edit-thumb-one-x:calc(50% - var(--edit-thumb) / 2 - 5px);--edit-thumb-two-x:calc(50% + var(--edit-thumb) / 2 + 5px);--edit-pill-y:calc(100% - var(--edit-tray-half) - 26px);height:auto;padding-bottom:0;display:block}.marketing-home .edit-main{width:100%}.marketing-home .studio-feature .edit-thumb{width:var(--edit-thumb)}.marketing-home .studio-feature .edit-tray{top:100%;bottom:auto;translate:-50% -50%}.marketing-home .studio-feature .edit-ui{bottom:calc(var(--edit-tray-half) + 10px);justify-content:center}.marketing-home .studio-feature .tour-demo{grid-template-rows:minmax(0,1fr)}.marketing-home .studio-feature .tour-window{min-height:350px}.marketing-home .studio-feature .tour-share-note{display:none}.marketing-home .studio-feature .tour-share small{font-size:12px}.marketing-home .crm-voice,.marketing-home .crm-rodo{flex:none}.marketing-home .crm-rodo{border:1px solid var(--border);background:#fff;border-radius:16px;height:56px;margin-bottom:10px;padding:13px 14px;overflow:hidden}.marketing-home .rodo-head{justify-content:space-between;align-items:center;gap:10px;min-height:28px;font-size:12px;display:flex}.marketing-home .rodo-state{color:var(--muted);font-size:10px}.marketing-home .rodo-form{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid;position:relative}.marketing-home .rodo-form label{gap:7px;font-size:11px;display:grid}.marketing-home .rodo-form input{color:#14181d;background:#fff;border:1px solid #e6eaee;border-radius:9px;width:100%;min-width:0;padding:9px;font-size:13px}.marketing-home .rodo-form p{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.5}.marketing-home .rodo-signature{background:#fff;border:1px solid #e6eaee;border-radius:12px;height:80px;overflow:hidden}.marketing-home .rodo-signature svg{width:100%;height:100%}.marketing-home .rodo-signature path{stroke:#14181d;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:1;stroke-dashoffset:var(--signature-offset,1)}.marketing-home .rodo-send{box-sizing:border-box;text-align:center;color:#fff;background:#14181d;border:0;border-radius:9px;width:100%;margin-top:9px;padding:9px;font-size:12px;display:block}.marketing-home .rodo-send.is-waiting{opacity:.4}.marketing-home .crm-rodo.is-sent .rodo-send{background:#0a7d5a}.marketing-home .crm-rodo:not(.is-open) .rodo-form{visibility:hidden}.marketing-home .crm-demo-head .meta{font-size:12px}.marketing-home .crm-demo:not(.is-on-screen) *{animation-play-state:paused!important}.marketing-home .crm-demo.is-static .crm-lane:not([data-crm-stage=listed]),.marketing-home .crm-demo.is-static .crm-workflow,.marketing-home .crm-demo.is-static .property-card{display:none}.marketing-home .crm-demo.is-static .crm-window{overflow:visible;height:auto!important}.marketing-home .crm-demo.is-static .crm-track{transform:none!important}.marketing-home .crm-demo .static-property{display:block}.marketing-home .crm-demo.is-static .lane-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:auto;padding-top:12px;display:grid}.marketing-home .crm-demo.is-static .static-property{width:auto;position:static;transform:none}.marketing-home .studio-feature .edit-playback.is-active .edit-shot,.marketing-home .studio-feature .edit-playback.is-active .edit-beauty,.marketing-home .studio-feature .edit-playback.is-active .edit-after,.marketing-home .studio-feature .edit-playback.is-active .processing-line,.marketing-home .studio-feature .edit-playback.is-active .edit-thumb,.marketing-home .studio-feature .edit-playback.is-active .edit-cursor,.marketing-home .studio-feature .edit-playback.is-active .edit-click-ring,.marketing-home .studio-feature .edit-playback.is-active .beautify-pill{animation-duration:12s}@keyframes studio-beauty-secondary{0%,20%{opacity:0;clip-path:inset(0 100% 0 0)}21%{opacity:1;clip-path:inset(0 100% 0 0)}35.17%,to{opacity:1;clip-path:inset(0)}}@keyframes studio-process-line-secondary{0%,20%{opacity:0;left:0}21%{opacity:1;left:0}35.17%{opacity:1;left:calc(100% - 2px)}38.17%,to{opacity:0;left:calc(100% - 2px)}}@media (width>=921px){.marketing-home .crm-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(28px,4vw,58px);min-height:640vh}.marketing-home .crm-demo{margin-top:136px;top:240px}}@media (width<=920px){.marketing-home .studio-feature,.marketing-home .studio-feature:nth-of-type(2n){grid-template-columns:1fr;gap:24px}.marketing-home .studio-feature:nth-of-type(2n) .studio-feature-copy,.marketing-home .studio-feature:nth-of-type(2n) .studio-feature-action{order:initial}.marketing-home .studio-feature-copy h3,.marketing-home .studio-feature-copy>p:not(.eyebrow){max-width:none}.marketing-home .studio-feature-copy ul{font-size:14px}}@media (width<=600px){.marketing-home .section{padding-block:51px}.marketing-home .hero{padding-top:51px}.marketing-home .nav-actions{gap:12px}.marketing-home .nav-actions .nav-login{font-size:10px}.marketing-home .nav-actions .btn{padding:9px 12px;font-size:10px}.marketing-home .topnav-inner{height:64px}.marketing-home .logo{font-size:27px}.marketing-home .studio-feature{padding-block:28px}.marketing-home .studio-feature .studio-scene{height:390px;padding:6px}.marketing-home .studio-feature-copy>p:not(.eyebrow){font-size:16px}.marketing-home .studio-feature .tour-window{min-height:275px}.marketing-home .studio-feature .tour-share small{font-size:10px}.marketing-home .studio-feature #studio-panel-1{height:390px}.marketing-home .crop-modes button{padding:8px 10px;font-size:11px}.marketing-home .manual-crop-controls{grid-template-columns:84px minmax(0,1fr);gap:8px}.marketing-home .manual-crop-controls canvas{width:84px}.marketing-home .manual-crop-controls .manual-save{grid-column:1/-1;justify-self:end;margin-top:0;padding:7px 12px}.marketing-home .studio-feature .edit-workbench{--edit-thumb:95px}.marketing-home .rodo-form{gap:10px}.marketing-home .rodo-head{font-size:11px}.marketing-home .rodo-state{font-size:9px}.marketing-home .crm-demo .voice-head{gap:6px;font-size:10px}.marketing-home .voice-state{font-size:8px}}@media (prefers-reduced-motion:reduce){.marketing-home .spherical-outline{opacity:1}}.marketing-home .psv-container{--psv-core-loaded:true;background:radial-gradient(#fff,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf);width:100%;height:100%;margin:0;padding:0;position:relative;overflow:hidden;container:psv-container/size}.marketing-home .psv-container *{box-sizing:content-box}.marketing-home .psv-canvas-container{z-index:0;transition:opacity .1s linear;position:absolute;top:0;left:0}.marketing-home .psv-fullscreen-emulation{z-index:9999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.marketing-home .psv-loader-container{z-index:80;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.marketing-home .psv-loader{--psv-loader-border:3px;--psv-loader-tickness:10px;color:#ffffffb3;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative}.marketing-home .psv-loader-canvas{color:#3d3d3d80;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.marketing-home .psv-loader-text{text-align:center;font:600 16px sans-serif}.marketing-home .psv-loader--undefined .psv-loader-canvas{animation:2s cubic-bezier(.75,.25,.25,.75) infinite psv-loader}@keyframes psv-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.marketing-home .psv-navbar{z-index:90;cursor:default;background:#3d3d3d80;width:100%;height:40px;font:16px sans-serif;transition:bottom .1s ease-in-out;display:flex;position:absolute;bottom:-40px;left:0}.marketing-home .psv-navbar--open{bottom:0}.marketing-home .psv-navbar,.marketing-home .psv-navbar *{box-sizing:content-box}.marketing-home .psv-button{cursor:pointer;color:#ffffffb3;background:0 0;flex:none;width:20px;height:20px;padding:10px;position:relative}.marketing-home .psv-button--active{background:#fff3}.marketing-home .psv-button--disabled{pointer-events:none;opacity:.5}.marketing-home .psv-button-svg{width:100%;vertical-align:initial;transition:transform .2s;transform:scale(1)}.marketing-home .psv-button:not(.psv-button--disabled):focus-visible{outline-offset:-2px;outline:2px solid #007cff}.marketing-home .psv-container:not(.psv--is-touch) .psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button-svg{transform:scale(1.2)}.marketing-home .psv-move-button+.psv-move-button{margin-left:-10px}.marketing-home .psv-download-button{color:#ffffffb3!important;text-decoration:none!important}.marketing-home .psv-download-button:before,.marketing-home .psv-download-button:after{display:none!important}.marketing-home .psv-custom-button{width:auto;min-width:20px}.marketing-home .psv-custom-button--no-padding{height:100%;padding:0}.marketing-home .psv-caption{color:#ffffffb3;text-align:center;cursor:unset;padding:unset;height:unset;width:unset;flex:100%;overflow:hidden}.marketing-home .psv-caption-content{white-space:nowrap;padding:10px;display:inline-block}.marketing-home .psv-zoom-range.psv-button{width:80px;max-width:600px;height:1px;margin:10px 0;padding:9.5px 0}.marketing-home .psv-zoom-range-line{background:#ffffffb3;width:80px;height:1px;transition:all .3s;position:relative}.marketing-home .psv-zoom-range-handle{background:#ffffffb3;border-radius:50%;width:7px;height:7px;transition:transform .3s;position:absolute;top:-3px;transform:scale(1)}.marketing-home .psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-line{box-shadow:0 0 2px #ffffffb3}.marketing-home .psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-handle{transform:scale(1.3)}.marketing-home .psv-notification{z-index:100;box-sizing:border-box;opacity:0;justify-content:center;width:100%;padding:0 2em;transition-property:opacity,bottom;transition-duration:.2s;transition-timing-function:ease-in-out;display:flex;position:absolute;bottom:-40px}.marketing-home .psv-notification-content{color:#fff;background:#3d3d3dcc;border-radius:4px;max-width:50em;padding:.5em 1em;font:14px sans-serif}.marketing-home .psv-notification--visible{opacity:100;bottom:80px}.marketing-home .psv-overlay{z-index:110;opacity:.8;cursor:default;background:radial-gradient(#fff,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.marketing-home .psv-overlay-image{text-align:center;color:#303030;width:100%}.marketing-home .psv-overlay-image svg{width:50%}@container psv-container (orientation:landscape){.marketing-home .psv-overlay-image svg{width:33%}}.marketing-home .psv-overlay-title{color:#000;text-align:center;margin-top:1em;font:30px sans-serif}.marketing-home .psv-overlay-text{color:#000c;opacity:.8;text-align:center;font:20px sans-serif}.marketing-home .psv-panel{z-index:90;opacity:0;cursor:default;background:#0a0a0ab3;width:400px;max-width:calc(100% - 9px);height:100%;margin-left:9px;transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-in-out;position:absolute;right:0;transform:translate(100%)}.marketing-home .psv--has-navbar .psv-panel{height:calc(100% - 40px)}.marketing-home .psv-panel-close-button{color:#fff;cursor:pointer;background:0 0;width:19.2px;height:19.2px;padding:6.4px;transition:background .3s ease-in-out;display:none;position:absolute;top:-1px;right:0}.marketing-home .psv-panel-close-button svg{transition:transform .3s ease-in-out}.marketing-home .psv-panel-close-button:hover{background:#000000e6}.marketing-home .psv-panel-close-button:hover svg{transform:scale(-1)}.marketing-home .psv-panel-resizer{cursor:col-resize;background-color:#000000e6;width:9px;height:100%;display:none;position:absolute;top:0;left:-9px}.marketing-home .psv-panel-resizer:before{content:"";background:0 0;width:1px;height:1px;margin-top:-14.5px;position:absolute;top:50%;left:5.5px;box-shadow:1px 0 #fff,3px 0 #fff,5px 0 #fff,1px 2px #fff,3px 2px #fff,5px 2px #fff,1px 4px #fff,3px 4px #fff,5px 4px #fff,1px 6px #fff,3px 6px #fff,5px 6px #fff,1px 8px #fff,3px 8px #fff,5px 8px #fff,1px 10px #fff,3px 10px #fff,5px 10px #fff,1px 12px #fff,3px 12px #fff,5px 12px #fff,1px 14px #fff,3px 14px #fff,5px 14px #fff,1px 16px #fff,3px 16px #fff,5px 16px #fff,1px 18px #fff,3px 18px #fff,5px 18px #fff,1px 20px #fff,3px 20px #fff,5px 20px #fff,1px 22px #fff,3px 22px #fff,5px 22px #fff,1px 24px #fff,3px 24px #fff,5px 24px #fff,1px 26px #fff,3px 26px #fff,5px 26px #fff,1px 28px #fff,3px 28px #fff,5px 28px #fff}.marketing-home .psv-panel-content{box-sizing:border-box;color:#dcdcdc;width:100%;height:100%;font:16px sans-serif;overflow:auto}.marketing-home .psv-panel-content:not(.psv-panel-content--no-margin){padding:1em}.marketing-home .psv-panel-content--no-interaction{-webkit-user-select:none;user-select:none;pointer-events:none}.marketing-home .psv-panel--open{opacity:1;transition-duration:.2s;transform:translateZ(0)}.marketing-home .psv-panel--open .psv-panel-close-button,.marketing-home .psv-panel--open .psv-panel-resizer{display:block}@container psv-container (width<=400px){.marketing-home .psv-panel{max-width:none;width:100%!important}.marketing-home .psv-panel-resizer{display:none!important}}.marketing-home .psv-panel-menu{flex-direction:column;height:100%;display:flex}.marketing-home .psv-panel-menu-title{flex:none;align-items:center;margin:24px 12px;font:24px sans-serif;display:flex}.marketing-home .psv-panel-menu-title svg{width:24px;height:24px;margin-right:12px}.marketing-home .psv-panel-menu-list{flex:1;margin:0;padding:0;list-style:none;overflow-x:hidden}.marketing-home .psv-panel-menu-item{cursor:pointer;justify-content:flex-start;align-items:center;min-height:1.5em;padding:.5em 1em;transition:background .1s ease-in-out;display:flex}.marketing-home .psv-panel-menu-item--active{outline-offset:-1px;outline:1px solid}.marketing-home .psv-panel-menu-item-icon{flex:none;width:1.5em;height:1.5em;margin-right:.5em}.marketing-home .psv-panel-menu-item-icon img{max-width:100%;max-height:100%}.marketing-home .psv-panel-menu-item-icon svg{width:100%;height:100%}.marketing-home .psv-panel-menu-item:focus-visible{outline-offset:-2px;outline:2px solid #007cff}.marketing-home .psv-panel-menu--stripped .psv-panel-menu-item:hover{background:#fff3}.marketing-home .psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd),.marketing-home .psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd):before{background:#ffffff1a}.marketing-home .psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n),.marketing-home .psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n):before{background:0 0}.marketing-home .psv-container:not(.psv--is-touch) .psv-panel-menu-item:hover{background:#fff3}.marketing-home .psv-tooltip{z-index:50;box-sizing:border-box;opacity:0;cursor:default;background:#3d3d3dcc;border-radius:4px;max-width:200px;transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-in-out;position:absolute}.marketing-home .psv-tooltip-content{color:#fff;text-shadow:0 1px #000;padding:.5em 1em;font:14px sans-serif}.marketing-home .psv-tooltip-arrow{border:7px solid #0000;width:0;height:0;position:absolute}.marketing-home .psv-tooltip--top-left,.marketing-home .psv-tooltip--top-center,.marketing-home .psv-tooltip--top-right{transform:translateY(5px)}.marketing-home .psv-tooltip--top-left .psv-tooltip-arrow,.marketing-home .psv-tooltip--top-center .psv-tooltip-arrow,.marketing-home .psv-tooltip--top-right .psv-tooltip-arrow{border-top-color:#3d3d3dcc}.marketing-home .psv-tooltip--bottom-left,.marketing-home .psv-tooltip--bottom-center,.marketing-home .psv-tooltip--bottom-right{transform:translateY(-5px)}.marketing-home .psv-tooltip--bottom-left .psv-tooltip-arrow,.marketing-home .psv-tooltip--bottom-center .psv-tooltip-arrow,.marketing-home .psv-tooltip--bottom-right .psv-tooltip-arrow{border-bottom-color:#3d3d3dcc}.marketing-home .psv-tooltip--left-top,.marketing-home .psv-tooltip--center-left,.marketing-home .psv-tooltip--left-bottom{transform:translate(5px)}.marketing-home .psv-tooltip--left-top .psv-tooltip-arrow,.marketing-home .psv-tooltip--center-left .psv-tooltip-arrow,.marketing-home .psv-tooltip--left-bottom .psv-tooltip-arrow{border-left-color:#3d3d3dcc}.marketing-home .psv-tooltip--right-top,.marketing-home .psv-tooltip--center-right,.marketing-home .psv-tooltip--right-bottom{transform:translate(-5px)}.marketing-home .psv-tooltip--right-top .psv-tooltip-arrow,.marketing-home .psv-tooltip--center-right .psv-tooltip-arrow,.marketing-home .psv-tooltip--right-bottom .psv-tooltip-arrow{border-right-color:#3d3d3dcc}.marketing-home .psv-tooltip--left-top,.marketing-home .psv-tooltip--top-left{box-shadow:-3px -3px #5a5a5ab3}.marketing-home .psv-tooltip--top-center{box-shadow:0 -3px #5a5a5ab3}.marketing-home .psv-tooltip--right-top,.marketing-home .psv-tooltip--top-right{box-shadow:3px -3px #5a5a5ab3}.marketing-home .psv-tooltip--left-bottom,.marketing-home .psv-tooltip--bottom-left{box-shadow:-3px 3px #5a5a5ab3}.marketing-home .psv-tooltip--bottom-center{box-shadow:0 3px #5a5a5ab3}.marketing-home .psv-tooltip--right-bottom,.marketing-home .psv-tooltip--bottom-right{box-shadow:3px 3px #5a5a5ab3}.marketing-home .psv-tooltip--center-left{box-shadow:-3px 0 #5a5a5ab3}.marketing-home .psv-tooltip--center-right{box-shadow:3px 0 #5a5a5ab3}.marketing-home .psv-tooltip--visible{opacity:1;transform:translateZ(0)}.marketing-home .tour-demo{grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.marketing-home .tour-window{background:#e4e3df;border-radius:20px;min-height:0;position:relative;overflow:hidden}.marketing-home #landing-tour-viewer{z-index:0;position:absolute;inset:0}.marketing-home .tour-hint,.marketing-home .tour-rooms{z-index:1}.marketing-home .tour-hint{color:#fff;text-shadow:0 1px 4px #000;pointer-events:none;font-size:9px;position:absolute;top:16px;right:14px}.marketing-home .tour-rooms{pointer-events:none;background:linear-gradient(#0000,#14181d99);justify-content:center;align-items:end;gap:22px;padding:40px 12px 10px;display:flex;position:absolute;inset:auto 0 0}.marketing-home .tour-rooms button{pointer-events:auto;color:#fff;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:0;font-size:10px;display:grid}.marketing-home .tour-rooms img{object-fit:cover;border:2px solid #fff6;border-radius:50%;width:58px;height:58px;transition:none;box-shadow:inset 0 -10px 15px #0005,0 4px 16px #0003}.marketing-home .tour-rooms button[aria-pressed=true] img{outline:2px solid var(--accent);outline-offset:2px;border-color:#fff;transform:translateY(-3px)}.marketing-home .tour-share{border:1px solid var(--border);background:var(--bg);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.marketing-home .tour-share strong{font-size:11px;font-weight:500;display:block}.marketing-home .tour-share small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.marketing-home .tour-share-note{font:400 17px / 1.15 var(--font-display);max-width:20ch}@media (width<=620px){.marketing-home .tour-hint,.marketing-home .tour-share-note{display:none}.marketing-home .tour-window{border-radius:12px}.marketing-home .tour-rooms{gap:16px;padding:24px 8px 7px}.marketing-home .tour-rooms img{width:36px;height:36px}.marketing-home .tour-rooms button{font-size:8px}.marketing-home .tour-share{padding:8px 10px}.marketing-home .tour-share strong{font-size:9px}.marketing-home .tour-share small{font-size:8px}}@media (prefers-reduced-motion:reduce){.marketing-home .tour-rooms img{transition:none}}#marketing-nav .marketing-language{border:1px solid var(--border,var(--line));border-radius:8px;flex:none;padding:7px;font:600 12px/1.3 Arial,sans-serif}#marketing-nav{align-items:center;gap:18px;display:flex}#marketing-nav .nav-login{white-space:nowrap}.topnav-inner{column-gap:12px}#marketing-nav .btn{white-space:nowrap}.marketing-price-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.marketing-price-controls .billing{margin:0}.marketing-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.marketing-price-grid .price-card{flex-direction:column;min-width:0;padding:28px;display:flex}.marketing-price-grid .price-card ul{flex:1}.marketing-price-grid .price{font-size:clamp(30px,3vw,43px)}.marketing-price-grid .marketing-custom-price{font-size:30px}.marketing-price-grid .price-card .btn{margin-top:22px}.marketing-price-grid .price small{white-space:normal}@media (width<=920px){.marketing-price-grid{grid-template-columns:1fr}.marketing-price-grid .price-card{width:100%;max-width:600px;margin:auto}}@media (width<=600px){#marketing-nav{gap:8px}#marketing-nav .marketing-language{padding:5px;font-size:10px}#marketing-nav .nav-login{font-size:10px}#marketing-nav .btn{padding:9px 11px;font-size:10px}.marketing-price-controls{gap:14px}}.marketing-site{min-height:100vh}.marketing-site button,.marketing-site input{font:inherit}.marketing-site button{cursor:pointer}.marketing-site .marketing-language{background:0 0;border:0;padding:0}.marketing-site .studio-feature .studio-scene,.marketing-site .studio-feature .crop-primary,.marketing-site .studio-feature .crop-secondary,.marketing-site .studio-feature .crop-confirm{opacity:1}.marketing-site .psv-container{border-radius:inherit}.marketing-home .tour-sphere>div{height:100%}.marketing-home .container{max-width:var(--container)}.marketing-home .studio-feature>*{min-width:0}.marketing-home .edit-playback{width:100%;height:100%}.marketing-home .edit-playback.is-settled .edit-shot{animation:none!important}.marketing-home .edit-playback.is-settled .edit-shot-secondary{opacity:1}.marketing-home .edit-playback.is-settled .edit-shot-primary{opacity:0}.marketing-home .edit-playback.is-settled .edit-beauty,.marketing-home .edit-playback.is-settled .edit-after{opacity:1;clip-path:inset(0);animation:none!important}.marketing-home .framing-demo{width:100%;height:100%;position:relative}.marketing-home .pano-frame-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.marketing-home .pano-outline{fill:#2563eb12;stroke:#fff;stroke-width:2px}.marketing-home .pano-outline-b{stroke:#2563eb}@media (width<=920px){.marketing-home .studio-feature,.marketing-home .studio-feature:nth-of-type(2n){grid-template-columns:minmax(0,1fr)}}.marketing-home #crm{overflow:visible}.marketing-home #crm .crm-story{top:max(20vh, var(--nav-offset));position:sticky;transform:none}.marketing-home #crm .crm-demo{top:max(10vh, var(--nav-offset));position:sticky;overflow:visible}.marketing-home #crm .crm-window{position:relative;overflow:hidden}.marketing-home #crm .property-card{width:210px;top:0;left:16px}.marketing-home #crm .lane-body{padding-left:var(--card-slot,0px);min-height:var(--moving-card-height,210px);align-items:flex-start;gap:10px;display:flex}.marketing-home #crm .crm-lane .static-property{flex:1;width:auto;min-width:0;position:relative;inset:auto;transform:none}.marketing-home #crm .crm-voice,.marketing-home #crm .crm-rodo{flex-shrink:0}.marketing-home #crm .crm-rodo.is-open .rodo-form{display:grid}@media (width>=921px) and (height<=800px){.marketing-home #crm .crm-story h2{font-size:36px}.marketing-home #crm .crm-story>.lead{margin-top:12px;font-size:16px}.marketing-home #crm .crm-story-panel{margin-top:18px;padding-top:14px}}@media (width<=920px){.marketing-home #crm .crm-story,.marketing-home #crm .crm-demo{position:relative;top:auto}.marketing-home #crm .lane-body{min-height:0;padding-left:0}.marketing-home #crm .rodo-form{grid-template-columns:minmax(0,1fr)}}.marketing-home #crm .crm-demo{margin-top:0}.marketing-home #crm .crm-rodo:not(.is-open) .rodo-form{visibility:hidden}.marketing-home #crm .rodo-form p{overflow-wrap:anywhere}.marketing-home .framing-demo{align-items:flex-start;display:flex}.marketing-home .crop-sequence{width:100%}.marketing-home .crop-panorama-stage{position:relative}.marketing-home .crop-panorama-stage>.studio-panorama{aspect-ratio:2;height:auto}.marketing-home .studio-feature #studio-panel-1{height:auto}.marketing-home .crop-sequence-controls{z-index:2;position:absolute;top:12px;left:12px}.marketing-home .crop-sequence-controls button{background:var(--accent);color:#fff;cursor:pointer;border:1px solid #ffffff80;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;display:grid}.marketing-home .crop-sequence-controls button:disabled{opacity:.65;cursor:default}.marketing-home .crop-sequence-results{pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:calc(50% - 12px);display:grid;position:absolute;bottom:12px;right:12px}.marketing-home .crop-sequence-results figure{opacity:0;border:2px solid #fff;border-radius:6px;grid-area:1/3;min-width:0;margin:0;transition:opacity .45s,transform .45s;position:relative;overflow:hidden;box-shadow:0 3px 12px #0003}.marketing-home .crop-sequence-results figure.is-visible{opacity:1}.marketing-home .crop-sequence-results img{aspect-ratio:16/9;width:100%;display:block}.marketing-home .crop-sequence-results figcaption{color:#fff;background:#17233be6;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:1;display:grid;position:absolute;top:3px;left:3px}.marketing-home .crop-sequence-cursor{z-index:3;pointer-events:none;transform-origin:3px 2px;width:28px;height:32px;transition:left .39s,top .39s,opacity .2s,transform .15s;position:absolute;overflow:visible}.marketing-home .crop-sequence-cursor.is-clicking{transform:scale(.8)}.marketing-home .crop-click-ring{visibility:hidden;fill:none;stroke:#2563eb;stroke-width:2px}.marketing-home .is-clicking .crop-click-ring{visibility:visible}@media (prefers-reduced-motion:reduce){.marketing-home .crop-sequence-cursor{transition:none;display:none}.marketing-home .crop-sequence-results figure{transition:none}}.marketing-home .tour-window{isolation:isolate;position:relative;overflow:hidden}.marketing-home .tour-sphere{position:absolute;inset:0}.marketing-home #crm .property-card{width:132px}.marketing-home #crm .property-cover{height:74px}.marketing-home #crm .property-title{padding:6px 9px;font-size:11px;line-height:16px}.marketing-home #crm .lane-body{gap:10px;padding-left:0}.marketing-home #crm .crm-lane .static-property{width:132px;min-width:132px;transform:translateX(var(--card-slot,0px));flex:0 0 132px}.marketing-home #crm .crm-lane .static-property img{height:74px}.marketing-home #crm .static-property span{padding:6px 9px;font-size:11px;line-height:16px}@media (width<=920px){.marketing-home #crm .crm-lane .static-property{flex:1 1 0;width:auto;min-width:0;transform:none}}.marketing-home #crm .property-card{left:0}.marketing-home #crm .property-title,.marketing-home #crm .static-property span{letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-family:Arial,sans-serif;font-size:12px;font-weight:600;line-height:18px;overflow:hidden}.marketing-home #crm .crm-layout>*{min-width:0}@media (width<=920px){.marketing-home #crm .crm-layout{grid-template-columns:minmax(0,1fr)}}.marketing-home #crm{--crm-pad:14px;--crm-card:132px;--crm-done:#16a34a}.marketing-home #crm .crm-lane,.marketing-home #crm .crm-workflow,.marketing-home #crm .crm-rodo,.marketing-home #crm .crm-voice{height:auto;min-height:0;padding:var(--crm-pad)}.marketing-home #crm .lane-body{min-height:calc(var(--moving-card-height,110px) + var(--crm-pad));padding-top:var(--crm-pad)}.marketing-home #crm .lane-head,.marketing-home #crm .workflow-head,.marketing-home #crm .rodo-head,.marketing-home #crm .voice-head{min-height:28px;font:600 14px / 1.3 var(--font-body);color:var(--fg);align-items:center;gap:10px;margin:0;display:flex}.marketing-home #crm .lane-head{padding-bottom:10px}.marketing-home #crm .lane-head h3,.marketing-home #crm .workflow-head strong,.marketing-home #crm .rodo-head strong,.marketing-home #crm .voice-head strong{font:inherit;letter-spacing:0;text-transform:none;color:inherit}.marketing-home #crm .count,.marketing-home #crm .workflow-head span,.marketing-home #crm .rodo-state,.marketing-home #crm .voice-state{font:500 12px / 1.3 var(--font-body);color:var(--muted);margin-left:auto}.marketing-home #crm .count{background:var(--surface);text-align:center;border-radius:999px;min-width:26px;padding:3px 8px}.marketing-home #crm .property-title,.marketing-home #crm .static-property span{font-family:var(--font-body);font-size:13px}.marketing-home #crm .static-property{opacity:.86}.marketing-home #crm .static-property span{color:var(--fg);font-weight:500}.marketing-home #crm .crm-panel-body{margin:var(--crm-pad) 0 0}.marketing-home #crm .crm-demo:not(.is-static) .crm-panel-body{margin-left:calc(var(--crm-card) + var(--crm-pad))}.marketing-home #crm .crm-workflow{background:#eef5ff;border-color:#c7daf7}.marketing-home #crm .workflow-head strong{color:#244f8f}.marketing-home #crm .workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.marketing-home #crm .workflow-step{min-height:0;font:500 13px / 1.35 var(--font-body);color:#315477;background:#fff;border:1.5px solid #a9c2e6;border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:10px;padding:12px;transition:border-color .2s,background-color .2s,box-shadow .2s,color .2s;display:grid;position:relative;box-shadow:0 1px 3px #1e3a5f1a}.marketing-home #crm .workflow-step:not(:last-child):after{content:"→";text-align:center;width:20px;font:18px / 24px var(--font-body);color:#668dbb;position:absolute;top:calc(50% - 12px);left:100%}.marketing-home #crm .workflow-icon{color:#2563eb;background:#eef5ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.marketing-home #crm .workflow-icon img{object-fit:contain;width:24px;height:24px}.marketing-home #crm .workflow-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.marketing-home #crm .workflow-step i{width:20px;height:20px;font:normal 700 11px / 1 var(--font-body);color:#fff;border:1.5px solid #a9c2e6;border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;top:10px;right:10px}.marketing-home #crm .workflow-step.is-active{color:#1d4ed8;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.marketing-home #crm .workflow-step.is-active i{border-color:#0000 #2563eb #2563eb;animation:.8s linear infinite crm-step-spin}.marketing-home #crm .workflow-step.done{border-color:var(--crm-done);color:#166534;background:#effaf3;box-shadow:0 0 0 3px #16a34a24}.marketing-home #crm .workflow-step.done .workflow-icon{color:var(--crm-done);background:#fff}.marketing-home #crm .workflow-step.done i{border-color:var(--crm-done);background:var(--crm-done)}@keyframes crm-step-spin{to{rotate:1turn}}.marketing-home #crm .voice-live{box-sizing:border-box;height:var(--moving-card-height,110px);border:1px solid var(--border);background:var(--bg);border-radius:14px;align-items:center;gap:14px;padding:10px 14px;display:flex}.marketing-home #crm .voice-mic{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.marketing-home #crm .voice-mic svg{width:22px;height:22px}.marketing-home #crm .crm-voice.is-recording .voice-mic:after{content:"";border:2px solid var(--accent);border-radius:50%;animation:1.2s ease-out infinite crm-voice-ping;position:absolute;inset:0}.marketing-home #crm .voice-stage{flex:1;align-items:center;min-width:0;min-height:44px;display:grid}.marketing-home #crm .voice-stage>*{grid-area:1/1}.marketing-home #crm .voice-bars{justify-content:space-between;align-items:center;gap:3px;min-width:0;height:44px;display:flex;overflow:hidden}.marketing-home #crm .voice-bars i{min-width:2px;height:calc(var(--h) * 100%);background:var(--accent);border-radius:3px;flex:0 4px;transition:transform .35s,background-color .35s;transform:scaleY(.14)}.marketing-home #crm .crm-voice.is-recording .voice-bars i{animation:.8s ease-in-out infinite alternate crm-voice-talk;animation-delay:calc(var(--i) * -97ms)}.marketing-home #crm .crm-voice.is-done .voice-mic{background:var(--crm-done)}.marketing-home #crm .crm-voice:is(.is-processing,.is-done) .voice-bars i{opacity:0;transition-delay:calc(var(--i) * 18ms);transform:scaleY(0)}.marketing-home #crm .voice-text{color:var(--fg);clip-path:inset(0 100% 0 0);font-size:14px;line-height:1.45;transition:clip-path .9s .2s}.marketing-home #crm .crm-voice:is(.is-processing,.is-done) .voice-text{clip-path:inset(0)}.marketing-home #crm .voice-tasks-wrap{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.marketing-home #crm .crm-voice.is-done .voice-tasks-wrap{grid-template-rows:1fr}.marketing-home #crm .voice-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.marketing-home #crm .voice-task{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg);opacity:0;border-radius:12px;align-items:center;gap:12px;min-width:0;margin:10px 0 3px;padding:10px 12px;transition:opacity .3s,translate .3s;display:flex;translate:0 8px;box-shadow:0 1px 3px #1e3a5f14}.marketing-home #crm .crm-voice.is-done .voice-task{opacity:1;translate:0}.marketing-home #crm .crm-voice.is-done .voice-task:nth-child(2){transition-delay:.12s}.marketing-home #crm .voice-task-check{background:var(--bg);border:1.5px solid #a9b4c4;border-radius:5px;flex:none;width:18px;height:18px}.marketing-home #crm .voice-task-body{flex:1;gap:2px;min-width:0;display:grid}.marketing-home #crm .voice-task-body strong{font:600 13px / 1.35 var(--font-body);color:var(--fg)}.marketing-home #crm .voice-task-body small{font:500 12px / 1.35 var(--font-body);color:var(--muted)}@keyframes crm-voice-talk{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes crm-voice-ping{0%{opacity:.7;scale:1}to{opacity:0;scale:1.6}}.marketing-home #crm .rodo-form label,.marketing-home #crm .rodo-form p{font-size:12px}@media (width<=1180px){.marketing-home #crm .crm-demo:not(.is-static) .rodo-form{grid-template-columns:minmax(0,1fr)}.marketing-home #crm .workflow-steps{gap:14px}.marketing-home #crm .workflow-step:not(:last-child):after{width:14px;font-size:14px}.marketing-home #crm .workflow-step{padding:10px;font-size:12px}}@media (width<=920px){.marketing-home #crm .crm-demo.is-static .crm-lane,.marketing-home #crm .crm-demo.is-static .crm-workflow{display:block}.marketing-home #crm .lane-body{min-height:0}.marketing-home #crm .workflow-steps{padding-bottom:8px;display:flex;overflow-x:auto}.marketing-home #crm .workflow-step{flex:0 0 130px}}@media (prefers-reduced-motion:reduce){.marketing-home #crm .voice-bars i,.marketing-home #crm .voice-mic:after,.marketing-home #crm .workflow-step i{animation:none!important}}.marketing-home .lf-shell{--lf-done:#16a34a;border:1px solid var(--border);background:var(--bg);max-width:980px;box-shadow:0 24px 60px color-mix(in oklch, var(--fg) 8%, transparent);font-family:var(--font-body);border-radius:24px;margin:28px auto 0;padding:18px;position:relative}.marketing-home .lf-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-home .lf-top strong{font:400 24px / 1.1 var(--font-display)}.marketing-home .lf-fill{background:var(--accent);color:#fff;white-space:nowrap;box-shadow:0 8px 20px color-mix(in oklch, var(--accent) 30%, transparent);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .25s,box-shadow .25s;display:inline-flex}.marketing-home .lf-fill.is-started:not(.is-busy){background:var(--fg);box-shadow:none}.marketing-home .lf-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite crm-step-spin}.marketing-home .lf-media{background:var(--surface);border-radius:16px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;margin-top:16px;padding:14px;display:grid}.marketing-home .lf-media-copy{gap:4px;display:grid}.marketing-home .lf-media-copy strong{font-size:14px;font-weight:600}.marketing-home .lf-media-copy span{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.marketing-home .lf-photos{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.marketing-home .lf-photo{aspect-ratio:3/2;background:var(--border);outline-offset:-2px;border-radius:9px;outline:2px solid #0000;margin:0;transition:opacity .3s,outline-color .3s;position:relative;overflow:hidden}.marketing-home .lf-photo img{object-fit:cover;width:100%;height:100%;display:block}.marketing-home .lf-photo.is-waiting{opacity:.45}.marketing-home .lf-photo.is-current{outline-color:var(--accent)}.marketing-home .lf-photo.is-current:after{content:"";background:linear-gradient(to bottom, color-mix(in oklch, var(--accent) 35%, transparent), color-mix(in oklch, var(--accent) 35%, transparent) calc(var(--scan) * 100%), #fff calc(var(--scan) * 100%), transparent calc(var(--scan) * 100% + 2px));position:absolute;inset:0}.marketing-home .lf-photo-check{background:var(--lf-done);color:#fff;opacity:0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;transition:opacity .2s,scale .2s;display:grid;position:absolute;bottom:4px;right:4px;scale:.5}.marketing-home .lf-photo.is-done .lf-photo-check{opacity:1;scale:1}.marketing-home .lf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.marketing-home .lf-field{border:1px solid var(--border);background:var(--bg);border-radius:14px;min-width:0;padding:10px 12px;transition:border-color .25s,background-color .25s,box-shadow .25s;position:relative;overflow:hidden}.marketing-home .lf-field.is-wide{grid-column:1/-1}.marketing-home .lf-label{min-height:20px;color:var(--fg);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.marketing-home .lf-portals{gap:4px;display:inline-flex}.marketing-home .lf-portals img{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:4px;width:16px;height:16px;padding:1px}.marketing-home .lf-ai{background:color-mix(in oklch, var(--accent) 14%, var(--bg));color:var(--accent);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700;animation:.3s both lf-pop}.marketing-home .lf-row{align-items:center;gap:8px;margin-top:6px;display:flex}.marketing-home .lf-input{border:1px solid var(--border);background:var(--bg);min-width:0;min-height:36px;color:var(--fg);border-radius:9px;flex:1;padding:7px 11px;font-size:14px;line-height:1.5}.marketing-home .lf-field.is-wide:last-child .lf-input{min-height:70px}.marketing-home .lf-placeholder{color:#9aa3af}.marketing-home .lf-caret{vertical-align:-.15em;background:var(--accent);width:1.5px;height:1.1em;margin-left:1px;animation:1s step-end infinite lf-blink;display:inline-block}.marketing-home .lf-choices{flex-wrap:wrap;flex:1;gap:6px;display:flex}.marketing-home .lf-choice{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:999px;padding:6px 12px;font-size:13px;transition:background-color .2s,border-color .2s,color .2s}.marketing-home .lf-choice.is-selected{border-color:var(--fg);background:var(--fg);color:var(--bg);animation:.3s both lf-pop}.marketing-home .lf-field.is-suggested{border-color:color-mix(in oklch, var(--accent) 55%, var(--border));background:color-mix(in oklch, var(--accent) 5%, var(--bg))}.marketing-home .lf-field.is-suggested:before{content:"";background:linear-gradient(100deg, transparent 35%, color-mix(in oklch, var(--accent) 22%, transparent) 50%, transparent 65%);translate:calc(-100% + var(--landing) * 200%) 0;opacity:calc(1 - var(--landing));pointer-events:none;position:absolute;inset:0}.marketing-home .lf-field.is-suggested .lf-input{border-style:dashed;border-color:color-mix(in oklch, var(--accent) 50%, var(--border));color:#1e3a8a}.marketing-home .lf-field.is-suggested .lf-choice.is-selected{border-style:dashed;border-color:var(--accent);background:color-mix(in oklch, var(--accent) 12%, var(--bg));color:var(--accent)}.marketing-home .lf-verdict{visibility:hidden;opacity:0;gap:6px;transition:opacity .2s;display:inline-flex}.marketing-home .lf-field.is-suggested .lf-verdict{visibility:visible;opacity:1}.marketing-home .lf-accept,.marketing-home .lf-reject{border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:grid}.marketing-home .lf-accept{background:var(--lf-done);color:#fff}.marketing-home .lf-reject{border:1px solid var(--border);background:var(--bg);color:#b42318}.marketing-home .lf-field.is-editing .lf-input{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 18%, transparent)}.marketing-home .lf-done{background:var(--lf-done);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;font-size:12px;font-weight:700;display:none}.marketing-home .lf-field:is(.is-accepted,.is-filled){border-color:color-mix(in oklch, var(--lf-done) 45%, var(--border))}.marketing-home .lf-field:is(.is-accepted,.is-filled) .lf-done{animation:.3s both lf-pop;display:grid}.marketing-home .lf-cursor{z-index:5;transition:opacity .2s,transform .15s}@keyframes lf-pop{0%{opacity:0;scale:.7}}@keyframes lf-blink{50%{opacity:0}}@media (width<=760px){.marketing-home .lf-shell{padding:12px}.marketing-home .lf-top strong{font-size:19px}.marketing-home .lf-fill{padding:8px 12px;font-size:12px}.marketing-home .lf-media{grid-template-columns:minmax(0,1fr);gap:10px}.marketing-home .lf-photos{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-home .lf-fields{grid-template-columns:minmax(0,1fr)}.marketing-home .lf-verdict{position:absolute;top:6px;right:10px}.marketing-home .lf-ai{display:none}}@media (prefers-reduced-motion:reduce){.marketing-home .lf-shell *{animation:none!important}}.marketing-home .studio-feature-action:has(.reel-builder){background:0 0;border:0;border-radius:0;overflow:visible}.marketing-home .studio-feature .studio-scene:has(.reel-builder){height:auto;padding:0}.marketing-home .reel-builder{--rb-pad:11px;--rb-phone:34%;width:100%}.marketing-home .rb-stage{align-items:center;display:flex;position:relative}.marketing-home .rb-panel,.marketing-home .rb-phone-panel{padding:var(--rb-pad);position:relative}.marketing-home .rb-panel{min-width:0;margin-right:calc(-1 * var(--rb-phone) - 2 * var(--rb-pad));padding-right:calc(var(--rb-phone) + 2 * var(--rb-pad));flex:1;display:flex}.marketing-home .rb-phone-panel{width:calc(var(--rb-phone) + 2 * var(--rb-pad));flex:none}.marketing-home .rb-panel:before,.marketing-home .rb-phone-panel:before,.marketing-home .rb-panel:after,.marketing-home .rb-phone-panel:after{content:"";border-radius:28px;position:absolute;inset:0}.marketing-home .rb-phone-panel:after{border-radius:max(0px, var(--rb-fillet,28px) - 1px) 27px 27px max(0px, var(--rb-fillet,28px) - 1px)}.marketing-home .rb-panel:before,.marketing-home .rb-phone-panel:before{z-index:0;border:1px solid var(--border)}.marketing-home .rb-phone-panel:before{border-radius:var(--rb-fillet,28px) 28px 28px var(--rb-fillet,28px)}.marketing-home .rb-panel:after,.marketing-home .rb-phone-panel:after{z-index:1;background:var(--surface);border-radius:27px;inset:1px}.marketing-home .rb-panel>*,.marketing-home .rb-phone-panel>*{z-index:2;position:relative}.marketing-home .rb-panel>.rb-fillet{z-index:1;right:calc(var(--rb-phone) + 2 * var(--rb-pad) - 1px);width:var(--rb-fillet-box,0px);height:var(--rb-fillet-box,0px);--rb-arc:transparent calc(var(--rb-fillet) - .5px), var(--border) calc(var(--rb-fillet) - .5px), var(--border) calc(var(--rb-fillet) + .5px), var(--surface) calc(var(--rb-fillet) + .5px);position:absolute}.marketing-home .rb-fillet-top{background:radial-gradient(circle at 0 0, var(--rb-arc));bottom:calc(100% - 1px)}.marketing-home .rb-fillet-bottom{background:radial-gradient(circle at 0 100%, var(--rb-arc));top:calc(100% - 1px)}.marketing-home .rb-editor{border:1px solid var(--border);background:var(--bg);min-width:0;box-shadow:0 18px 46px color-mix(in oklch, var(--fg) 8%, transparent);border-radius:20px;flex:1 1 0;gap:10px;padding:10px;display:grid;container-type:inline-size}.marketing-home .rb-label{color:var(--muted);font-size:11px}.marketing-home .rb-source{aspect-ratio:1672/941;background:var(--fg);border-radius:12px;position:relative;overflow:hidden}.marketing-home .rb-source img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.marketing-home .rb-source img.is-active{opacity:1}.marketing-home .rb-crop{top:0;bottom:0;left:calc((100% - 100% * var(--crop-w)) * var(--crop));width:calc(100% * var(--crop-w));border:2px solid #fff;border-radius:8px;transition:left .57s;position:absolute;box-shadow:0 0 0 999px #0b101a8f}.marketing-home .rb-crop-label{color:#17233b;background:#fff;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:600;position:absolute;top:6px;left:6px}.marketing-home .rb-motion{opacity:0;background:#0b101aa6;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .25s,scale .25s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.6}.marketing-home .rb-crop[data-motion] .rb-motion{opacity:1;scale:1}.marketing-home .rb-motion svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.marketing-home .rb-crop[data-motion="2"] .rb-motion svg{scale:-1 1}.marketing-home .rb-motion-side{animation:1.1s ease-in-out infinite rb-nudge}.marketing-home .rb-motion-forward rect:first-child{transform-origin:12px 12px;animation:1.3s ease-in-out infinite rb-push}.marketing-home .rb-controls{align-items:center;gap:8px;display:flex}.marketing-home .rb-controls .rb-label{flex:none}.marketing-home .rb-chips{border:1px solid var(--border);background:var(--surface);border-radius:999px;flex:1;gap:2px;min-width:0;padding:3px;display:flex}.marketing-home .rb-chip{color:var(--fg);text-align:center;white-space:nowrap;border-radius:999px;flex:1;padding:5px 6px;font-size:11px;transition:background-color .2s,color .2s}.marketing-home .rb-chip.is-active{background:var(--fg);color:var(--bg)}.marketing-home .rb-generate{background:var(--accent);text-align:center;color:#fff;white-space:nowrap;border-radius:999px;flex:none;min-width:104px;padding:9px 14px;font-size:12px;font-weight:600;position:relative;overflow:hidden}.marketing-home .rb-generate:after{content:"";transform-origin:0;background:#ffffff38;position:absolute;inset:0;transform:scaleX(0)}.marketing-home .rb-generate.is-busy:after{animation:1.2s linear forwards rb-fill}.marketing-home .rb-timeline{gap:8px;display:flex}.marketing-home .rb-compile{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--fg);white-space:nowrap;opacity:.55;border-radius:10px;flex:1;place-items:center;padding:0 14px;font-size:11px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;display:grid}.marketing-home .rb-compile.is-ready{opacity:1}.marketing-home .rb-compile.is-busy{border-color:var(--fg);background:var(--fg);color:var(--bg)}.marketing-home .rb-tiles{flex:none;gap:6px;display:flex}.marketing-home .rb-tile{aspect-ratio:16/9;border:1px solid var(--border);background:var(--fg);border-radius:9px;flex:none;height:64px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.marketing-home .rb-tile.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.marketing-home .rb-tile img{object-fit:cover;width:100%;height:100%;display:block}.marketing-home .rb-tile-badge{background:var(--accent);color:#fff;opacity:0;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:600;transition:opacity .25s,scale .25s;position:absolute;top:4px;left:4px;scale:.6}.marketing-home .rb-tile.is-done .rb-tile-badge{opacity:1;scale:1}.marketing-home .rb-tile-time{color:#fff;background:#0b101a99;border-radius:999px;padding:1px 5px;font-size:9px;position:absolute;bottom:5px;right:4px}.marketing-home .rb-tile-progress{background:var(--accent);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.marketing-home .rb-tile.is-playing .rb-tile-progress{animation:3s linear forwards rb-fill}.marketing-home .rb-tile.is-generating:after,.marketing-home .rb-scan.is-active{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%) 0 0/250% 100%;animation:1.1s linear infinite rb-shimmer;position:absolute;inset:0}.marketing-home .rb-tile-add{border:1px dashed var(--border);background:var(--surface);color:var(--muted);place-items:center;font-size:18px;display:grid}.marketing-home .rb-phone{aspect-ratio:9/16;width:100%;box-shadow:0 24px 50px color-mix(in oklch, var(--fg) 22%, transparent);isolation:isolate;background:#0b101a;border:7px solid #1b2230;border-radius:30px;overflow:hidden}.marketing-home .rb-frame,.marketing-home .rb-phone video{opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.marketing-home .rb-frame{background-repeat:no-repeat;transition:opacity .45s,background-position .57s}.marketing-home .rb-phone video{object-fit:cover}.marketing-home .rb-frame.is-active,.marketing-home .rb-phone video.is-active{opacity:1}.marketing-home .rb-scan{z-index:1;pointer-events:none;position:absolute;inset:0}.marketing-home .rb-compiling{z-index:3;color:#fff;opacity:0;background:#0b101acc;place-content:center;justify-items:center;gap:10px;font-size:12px;transition:opacity .25s;display:grid;position:absolute;inset:0}.marketing-home .rb-compiling.is-active{opacity:1}.marketing-home .rb-compiling-bar{background:#ffffff40 linear-gradient(#fff,#fff) 0 0/0 100% no-repeat;border-radius:3px;width:90px;height:3px}.marketing-home .rb-compiling.is-active .rb-compiling-bar{animation:1s ease-out forwards rb-bar}.marketing-home .rb-bars{z-index:2;opacity:0;gap:4px;transition:opacity .3s;display:flex;position:absolute;top:10px;left:10px;right:10px}.marketing-home .rb-bars span{background:#ffffff59 linear-gradient(#fff,#fff) 0 0/0 100% no-repeat;border-radius:3px;flex:1;height:3px}.marketing-home .rb-bars .is-full{background-size:100% 100%}.marketing-home .is-running .rb-bars .is-current{animation:3s linear forwards rb-bar}.marketing-home .rb-agency{z-index:2;color:#fff;text-shadow:0 1px 6px #0008;opacity:0;align-items:center;gap:6px;font-size:10px;font-weight:600;transition:opacity .3s;display:flex;position:absolute;top:22px;left:10px}.marketing-home .rb-agency b,.marketing-home .rb-endcard-logo{background:var(--accent);color:#fff;width:22px;height:22px;text-shadow:none;border-radius:50%;place-items:center;font-size:9px;display:grid}.marketing-home [data-play="0"] .rb-bars,.marketing-home [data-play="1"] .rb-bars,.marketing-home [data-play="2"] .rb-bars,.marketing-home [data-play="0"] .rb-agency,.marketing-home [data-play="1"] .rb-agency{opacity:1}.marketing-home .rb-caption{z-index:2;color:#fff;font:400 clamp(17px, 1.6vw, 21px) / 1.15 var(--font-display);text-shadow:0 2px 12px #000a;opacity:0;transition:opacity .4s,translate .5s;position:absolute;bottom:18px;left:12px;right:12px;translate:0 12px}.marketing-home .rb-caption.is-active{opacity:1;transition-delay:.35s;translate:0}.marketing-home .rb-endcard{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:center;opacity:0;background:#0b101ad9;place-content:center;justify-items:center;gap:8px;padding:18px;transition:opacity .45s;display:grid;position:absolute;inset:0}.marketing-home .rb-endcard.is-active{opacity:1}.marketing-home .rb-endcard-logo{width:42px;height:42px;margin-bottom:4px;font-size:14px}.marketing-home .rb-endcard strong{font:400 21px / 1.15 var(--font-display)}.marketing-home .rb-endcard small{color:#ffffffb3;font-size:11px}.marketing-home .rb-endcard-cta{color:#17233b;background:#fff;border-radius:999px;margin-top:6px;padding:7px 14px;font-size:11px;font-weight:600}.marketing-home .rb-endcard .rb-endcard-agency{letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:9px}.marketing-home .rb-cursor{z-index:5}@keyframes rb-fill{to{transform:scaleX(1)}}@keyframes rb-bar{to{background-size:100% 100%}}@keyframes rb-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes rb-nudge{50%{translate:-3px}}@keyframes rb-push{50%{scale:1.45}}@media (width<=600px){.marketing-home .rb-stage{gap:8px}.marketing-home .rb-editor{border-radius:14px;gap:8px;padding:7px}.marketing-home .rb-label,.marketing-home .rb-chip,.marketing-home .rb-compile{font-size:9px}.marketing-home .rb-controls .rb-label,.marketing-home .rb-tile-add{display:none}.marketing-home .rb-chip{padding:4px 2px}.marketing-home .rb-timeline{flex-direction:column;gap:6px}.marketing-home .rb-compile{border-radius:999px;padding:6px}.marketing-home .rb-generate{padding:6px 9px;font-size:10px}.marketing-home .rb-tile{border-radius:6px;height:34px}.marketing-home .rb-tile-time{display:none}.marketing-home .rb-motion{width:28px;height:28px}.marketing-home .rb-motion svg{width:15px;height:15px}.marketing-home .rb-crop-label{font-size:7px;top:4px;left:4px}.marketing-home .rb-controls{flex-direction:column;align-items:stretch;gap:7px}.marketing-home .rb-generate{text-align:center}.marketing-home .reel-builder{--rb-pad:6px;--rb-phone:40%}.marketing-home .rb-phone{border-width:5px;border-radius:18px}.marketing-home .rb-compiling{font-size:10px}.marketing-home .rb-endcard{gap:5px;padding:10px}.marketing-home .rb-endcard-logo{width:30px;height:30px}.marketing-home .rb-endcard small,.marketing-home .rb-endcard-cta,.marketing-home .rb-agency{font-size:8px}.marketing-home .rb-caption{font-size:13px;bottom:10px;left:8px;right:8px}.marketing-home .rb-endcard strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.marketing-home .rb-motion svg,.marketing-home .rb-motion rect{animation:none!important}}@container (width<=470px){.marketing-home .rb-controls .rb-label,.marketing-home .rb-tile-add{display:none}}.marketing-home{--nav-offset:88px}.marketing-home.nav-hidden{--nav-offset:16px}.marketing-site .topnav{transition:transform .3s}.marketing-site.nav-hidden .topnav{transform:translateY(-100%)}.marketing-home #crm .crm-story,.marketing-home #crm .crm-demo{transition:top .3s}#marketing-nav .marketing-language{border:1px solid var(--border,#e3e8ef);background:var(--surface,#f3f6fa);border-radius:999px;gap:2px;padding:3px;display:inline-flex}#marketing-nav .marketing-language button{color:var(--muted,#5b6472);font:700 11px / 1 var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 11px}#marketing-nav .marketing-language button[aria-pressed=true]{background:var(--fg,#17233b);color:#fff}.marketing-home .rotating-word{vertical-align:bottom;color:var(--accent);justify-items:start;font-weight:600;transition:width .45s;display:inline-grid;overflow:hidden}.marketing-home .rotating-word>span{white-space:nowrap;opacity:0;grid-area:1/1;transition:translate .45s,opacity .45s;translate:0 100%}.marketing-home .rotating-word>.is-current{opacity:1;translate:0}.marketing-home .rotating-word>.is-leaving{translate:0 -100%}@media (prefers-reduced-motion:reduce){.marketing-home .rotating-word>span{transition:none}}.marketing-home .section-head.section-head-stacked{display:block}.marketing-home .section-head-stacked .lead{justify-self:start;max-width:52ch;margin-top:16px}@media (width>=921px){.marketing-home .studio-feature-copy h3{white-space:nowrap;max-width:none;font-size:clamp(28px,2.6vw,38px)}}.marketing-home .pricing-grid.marketing-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1120px}.marketing-home .marketing-price-grid .price-card h3{margin-top:4px}.marketing-home .marketing-price-grid .price{margin:22px 0 6px}.marketing-home .marketing-price-grid .marketing-custom-price{font-size:clamp(30px,3vw,43px)}.marketing-home .marketing-price-grid .price-card ul{margin:22px 0 0;padding-top:18px}.marketing-home .marketing-price-grid .price-card li{color:var(--fg);padding:6px 0 6px 22px;position:relative}.marketing-home .marketing-price-grid .price-card li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}@media (width<=920px){.marketing-home .pricing-grid.marketing-price-grid{grid-template-columns:minmax(0,1fr)}}.marketing-home .crm-story-portals{flex-wrap:wrap}.marketing-home .crm-story-portal{align-items:center;gap:8px;width:auto;height:auto;padding:6px 12px 6px 6px;font-size:13px;font-weight:500;display:inline-flex}.marketing-home .crm-story-portal img{width:24px;height:24px}.marketing-home #crm .crm-workflow,.marketing-home #crm .crm-rodo,.marketing-home #crm .crm-voice{background:#eef5ff;border-color:#c7daf7}.marketing-home #crm .crm-workflow .workflow-head strong,.marketing-home #crm .rodo-head strong,.marketing-home #crm .voice-head strong{color:#244f8f}.marketing-home #crm .crm-window{border-radius:23px}.marketing-home #crm .rodo-form{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:14px}.marketing-home #crm .rodo-clause{background:#fff;border:1px solid #d6e2f3;border-radius:12px;padding:12px 14px;box-shadow:0 1px 3px #1e3a5f14}.marketing-home #crm .rodo-clause strong{margin-bottom:6px;font-size:12px;font-weight:700;display:block}.marketing-home #crm .rodo-clause p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.marketing-home #crm .rodo-fields{align-content:start;gap:12px;display:grid}.marketing-home #crm .rodo-sign{gap:7px;font-size:12px;display:grid}.marketing-home #crm .rodo-sign-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.marketing-home #crm .rodo-sign .rodo-send{border-radius:999px;width:auto;margin:0;padding:5px 12px;font-size:11px;display:inline-block}.marketing-home #crm .rodo-signature{height:92px}@media (width<=1180px){.marketing-home #crm .crm-demo:not(.is-static) .rodo-form{grid-template-columns:minmax(0,1fr)}}.marketing-home #crm .crm-story h2{max-width:none}.marketing-home .hero{padding-bottom:120px}@media (width<=920px){.marketing-home .hero{padding-bottom:56px}}@media (width>=921px){.marketing-home #crm .crm-story-mobile{display:none}}.marketing-home #crm .crm-story-panel.is-empty{border-top-color:#0000}.marketing-home #crm .crm-story-panel{transition:border-top-color .3s}.marketing-home #crm .crm-story-copy{opacity:var(--story-opacity,1);translate:0 var(--story-y,0)}.marketing-home #crm .crm-listing{max-width:none;height:56px;padding:var(--crm-pad);box-shadow:none;background:#eef5ff;border:1px solid #c7daf7;border-radius:16px;margin:0 0 10px;position:relative;overflow:hidden}.marketing-home #crm .crm-listing .lf-top{min-height:28px}.marketing-home #crm .crm-listing .lf-top strong{font:600 14px / 1.3 var(--font-body);color:#244f8f}.marketing-home #crm .crm-listing .lf-fill{box-shadow:none;padding:6px 12px;font-size:12px}.marketing-home #crm .crm-demo:not(.is-static) .crm-listing .crm-panel-body{margin-left:0}.marketing-home #crm .crm-listing .lf-media{background:#fff;grid-template-columns:150px minmax(0,1fr);margin-top:0;padding:10px}.marketing-home #crm .crm-demo:not(.is-static) .crm-listing .lf-media{min-height:var(--moving-card-height,110px);margin-left:calc(var(--crm-card) + var(--crm-pad))}.marketing-home #crm .crm-listing .lf-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.marketing-home #crm .crm-listing .lf-photo{aspect-ratio:16/10}.marketing-home #crm .crm-listing .lf-media{padding:8px}.marketing-home #crm .crm-listing .lf-fields{gap:6px}.marketing-home #crm .crm-listing .lf-field{padding:8px 12px}.marketing-home #crm .crm-listing .lf-row{margin-top:4px}.marketing-home #crm .crm-listing .lf-fields{gap:8px;margin-top:10px}@media (width<=1180px){.marketing-home #crm .crm-listing .lf-media{grid-template-columns:minmax(0,1fr)}.marketing-home #crm .crm-listing .lf-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.marketing-home #crm .property-cover{color:#7c8ba3;background:#e8eef7;place-items:center;display:grid}.marketing-home #crm .property-house{width:34px;height:34px}.marketing-home #crm .property-photo{opacity:var(--cover,1);position:absolute;inset:0}.marketing-home #crm .crm-uploads{z-index:7;pointer-events:none;position:absolute;inset:0}.marketing-home #crm .crm-upload{object-fit:cover;width:66px;height:37px;box-shadow:0 6px 16px color-mix(in oklch, var(--fg) 22%, transparent);opacity:0;border:2px solid #fff;border-radius:6px;position:absolute;top:0;left:0}.marketing-home #crm .crm-demo.is-static .crm-uploads{display:none}.marketing-home #crm .crm-listing .lf-label{min-height:22px}.marketing-home #crm .crm-listing .lf-field.is-wide:last-child .lf-input{min-height:88px}.marketing-home #mozliwosci{border-top:0}.marketing-home .more-heading{font-size:var(--fs-h3);margin-bottom:32px}.marketing-home{--more-gap:clamp(64px, 7vw, 104px)}.marketing-home #crm{padding-bottom:0}.marketing-home #mozliwosci{padding-top:var(--more-gap);padding-bottom:0}.marketing-home #plans{padding-top:calc(var(--more-gap) * 1.1)}.marketing-home #mozliwosci .more-heading{text-align:center;margin-bottom:0}.marketing-home .more-line{font-family:var(--font-display);letter-spacing:-.025em;text-align:left;line-height:1.06;display:inline-block}.marketing-home .more-line h2{font-size:inherit;display:inline}.marketing-home .more-line{white-space:nowrap}@media (width<=920px){.marketing-home #mozliwosci .more-heading{font-size:calc(4.54545vw - 1.45455px)}}.marketing-home #plans{border-top:0}.marketing-home .rotating-word.is-steady{clip-path:inset(0 -100vw 0 0);overflow:visible}@media (width<=920px){.marketing-home .more-heading .rotating-word.is-steady{clip-path:inset(-.15em -100vw -.25em -.05em)}}.marketing-home .more-heading .rotating-word{font-weight:inherit}.marketing-home .closing h2{max-width:none;font-size:clamp(28px,3.4vw,46px)}.marketing-home .pagefoot{color:#f5f5f5;background:#000;border-top-color:#1f1f1f}.marketing-home .billing-annual{position:relative}.marketing-home .billing-save{color:#fff;font:700 10px / 1.4 var(--font-body);letter-spacing:.02em;white-space:nowrap;background:#16a34a;border-radius:999px;padding:2px 8px;position:absolute;bottom:-10px;right:-26px}.marketing-home .marketing-price-grid .price-card h3{margin-top:0;font-size:clamp(34px,3vw,44px)}.marketing-home .marketing-price-grid .price,.marketing-home .marketing-price-grid .marketing-custom-price{font-size:clamp(28px,2.6vw,34px)}.marketing-home .marketing-price-grid .price-note{min-height:21px;color:var(--fg);font-size:14px}.marketing-home .price-hint{border:1px solid var(--border);width:17px;height:17px;color:var(--muted);cursor:help;vertical-align:1px;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid;position:relative}.marketing-home .price-hint:after{content:attr(data-tip);z-index:5;background:var(--fg);width:240px;color:var(--bg);font:400 12px / 1.45 var(--font-body);text-align:left;opacity:0;pointer-events:none;border-radius:8px;padding:8px 10px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%}.marketing-home .price-hint:is(:hover,:focus-visible):after{opacity:1}.marketing-home dialog#demo-dialog{margin:auto}.marketing-home .field label{color:var(--fg);font-size:14px}.marketing-home .contact-send{margin-top:18px}.marketing-home .contact-send:disabled{opacity:.5;cursor:default}.marketing-home .contact-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.marketing-home .contact-captcha{min-height:65px;margin-top:14px}.marketing-home .form-error{color:#b42318;margin-top:10px;font-size:13px}.marketing-home .contact-sent{padding:24px 0 8px;font-size:16px}.marketing-home #crm .crm-listing.is-collapsed .lf-fill{visibility:hidden}.marketing-home .marketing-price-controls{column-gap:40px}@media (width<=920px){.marketing-home .hero-media[data-offscreen=true] .hero-rows{display:none}.marketing-home #crm{--crm-pad:8px;--crm-card:92px;font-size:13px}.marketing-home #crm .crm-layout{min-height:calc(780svh - var(--crm-finished-skip,0px));display:block}.marketing-home #crm .crm-story{margin-bottom:24px;padding-top:0}.marketing-home #crm .crm-story .crm-story-panel{display:none}.marketing-home #crm .crm-story-mobile{z-index:5;border-top:0;height:0;min-height:0;margin:0;padding:0 2px;display:block;position:relative;overflow:hidden}.marketing-home #crm .crm-story-mobile .crm-story-copy{padding:4px 0 16px}.marketing-home #crm .crm-story-mobile h3{font-size:21px}.marketing-home #crm .crm-story-mobile .crm-story-copy>p:not(.crm-story-kicker){margin-top:8px}.marketing-home #crm .crm-demo{top:var(--nav-offset);width:100%;max-width:none;height:calc(100svh - var(--nav-offset) - 16px);background:var(--bg,#fff);border:0;border-radius:0;transition:top .3s;position:sticky;overflow:clip}.marketing-home #crm .crm-window{height:calc(100svh - var(--nav-offset) - 16px);border:1px solid var(--border);background:var(--surface);border-radius:20px}.marketing-home #crm .property-card,.marketing-home #crm .crm-lane .static-property{width:var(--crm-card);min-width:var(--crm-card);flex:0 0 var(--crm-card)}.marketing-home #crm .crm-lane .static-property{transform:translateX(var(--card-slot,0px))}.marketing-home #crm .property-cover,.marketing-home #crm .crm-lane .static-property img{height:64px}.marketing-home #crm .lane-head h3{font-size:13px}.marketing-home #crm .property-title,.marketing-home #crm .static-property span{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:26px;padding:5px 6px;font-size:11px;line-height:15px;display:block}.marketing-home #crm .lane-body{min-height:calc(var(--moving-card-height,92px) + var(--crm-pad));padding-top:var(--crm-pad);display:flex}.marketing-home #crm .crm-demo:not(.is-static) .crm-panel-body{margin-left:calc(var(--crm-card) + var(--crm-pad))}.marketing-home #crm .crm-demo:not(.is-static) .crm-listing .crm-panel-body{margin-left:0}.marketing-home #crm .crm-demo:not(.is-static) .crm-listing .lf-media{margin-left:calc(var(--crm-card) + var(--crm-pad));min-height:92px}.marketing-home #crm .crm-listing .lf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.marketing-home #crm .crm-listing .lf-field:is([data-field=type],[data-field=transaction]){grid-column:1/-1}.marketing-home #crm .crm-track{padding-bottom:10px}.marketing-home #crm .crm-track>:last-child{margin-bottom:0}.marketing-home #crm .crm-listing .lf-field{padding:6px}.marketing-home #crm .crm-listing .lf-input{min-height:26px;padding:4px 6px;font-size:11px}.marketing-home #crm .crm-listing .lf-label{font-size:10px}.marketing-home #crm .crm-listing .lf-choice{padding:4px 6px;font-size:11px}.marketing-home #crm .workflow-steps{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:16px;display:grid;overflow:hidden}.marketing-home #crm .workflow-step{border-radius:8px;align-items:center;gap:7px;width:70%;padding:4px 8px 4px 5px;font-size:11px;line-height:1.2;display:flex}.marketing-home #crm .workflow-icon{border-radius:6px;flex:none;width:20px;height:20px}.marketing-home #crm .workflow-icon img{width:14px;height:14px}.marketing-home #crm .workflow-icon svg{width:12px;height:12px}.marketing-home #crm .workflow-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.marketing-home #crm .workflow-step i{border-width:1px;flex:none;width:10px;height:10px;font-size:6px;position:static}.marketing-home #crm .workflow-step:not(:last-child):after{content:"↓";width:20px;font-size:12px;line-height:16px;display:block;top:100%;left:calc(50% - 10px)}.marketing-home #crm .voice-live{height:var(--moving-card-height,92px);gap:10px;min-height:0;padding:8px 10px}.marketing-home #crm .voice-mic{width:40px;height:40px}.marketing-home #crm .voice-mic svg{width:20px;height:20px}.marketing-home #crm .voice-stage{min-height:40px}.marketing-home #crm .voice-bars{max-width:150px;height:56px}.marketing-home #crm .voice-text{overflow-wrap:anywhere;font-size:11px}.marketing-home #crm .voice-tasks{grid-template-columns:minmax(0,1fr);gap:0}.marketing-home #crm .voice-task{overflow-wrap:anywhere;gap:6px;margin:5px 0 1px;padding:7px 8px}.marketing-home #crm .voice-task-check{border-width:1px;border-radius:3px;width:9px;height:9px}.marketing-home #crm .lf-accept,.marketing-home #crm .lf-reject{border-radius:5px;width:15px;height:15px;font-size:9px}.marketing-home #crm .lf-verdict{gap:4px}.marketing-home #crm .lf-done{width:11px;height:11px;font-size:7px}.marketing-home #crm .property-card,.marketing-home #crm .property-card.is-dragging{box-shadow:none}}@media (width<=920px) and (prefers-reduced-motion:reduce){.marketing-home #crm .crm-layout{min-height:auto}.marketing-home #crm .crm-demo{height:auto;position:relative;top:auto}}@media (width<=600px){.marketing-home .rb-stage{display:grid}.marketing-home .rb-panel,.marketing-home .rb-phone-panel{grid-area:1/1;transition:opacity .35s,visibility .35s}.marketing-home .rb-panel{padding-right:var(--rb-pad);margin-right:0}.marketing-home .rb-panel>.rb-fillet{display:none}.marketing-home .rb-phone-panel{place-self:center;width:58%}.marketing-home .reel-builder.is-previewing .rb-panel,.marketing-home .reel-builder:not(.is-previewing) .rb-phone-panel{opacity:0;visibility:hidden}.marketing-home .rb-phone-panel:before,.marketing-home .rb-phone-panel:after{border-radius:24px}.marketing-home .rb-controls{flex-direction:row;align-items:center;gap:6px}.marketing-home .rb-generate{min-width:0;padding:6px 9px}.marketing-home .rb-timeline{flex-direction:row;align-items:stretch;gap:6px}.marketing-home .rb-tiles{gap:5px}.marketing-home .rb-tile{height:46px}.marketing-home .rb-tile-add{display:grid}.marketing-home .rb-compile{border-radius:9px;padding:0 6px}}.marketing-home .hero{overflow:clip visible}.marketing-home .hero+.section{z-index:1;border-top:0;padding-top:clamp(28px,4vw,60px);position:relative}.marketing-home .pano-ai-pill{z-index:1;background:var(--accent);color:#fff;font:600 11px / 1.2 var(--font-body);opacity:0;pointer-events:none;border-radius:999px;padding:3px 8px;transition:opacity .25s,left .6s;position:absolute;translate:-50% -50%}.marketing-home .pano-ai-pill.is-visible{opacity:1}.marketing-home .pano-frame-overlay.is-added .pano-outline{animation:.7s pano-added}@keyframes pano-added{0%,60%{stroke:var(--accent);stroke-width:3px}}.marketing-home .crop-sequence-controls{opacity:0;transition:opacity .2s,scale .2s;scale:.8}.marketing-home .crop-sequence-controls.is-visible{opacity:1;scale:1}.marketing-home .crop-sequence-controls button{border-radius:7px;width:28px;height:28px;font-size:18px}@media (width<=920px){.marketing-home #mozliwosci{padding-top:28px;padding-bottom:44px}.marketing-home #plans{border-top:1px solid var(--border);padding-top:44px}.marketing-home .studio-feature-action,.marketing-home .studio-feature .studio-media,.marketing-home .studio-feature .tour-window,.marketing-home .rb-editor{border-radius:20px}.marketing-home .rb-phone{border-radius:24px}.marketing-home .rb-panel:before,.marketing-home .rb-panel:after{border-radius:20px}.marketing-home .rb-phone-panel:before,.marketing-home .rb-phone-panel:after{border-radius:24px}.marketing-home .crop-sequence-results figcaption{min-width:8px;height:8px;padding:0 2px;font-size:6px;top:2px;left:2px}}@font-face{font-family:Display Digits;src:local(Times New Roman),local(TimesNewRomanPSMT);unicode-range:U+30-39}@media (width<=920px){.marketing-home{--font-display:"Display Digits", Georgia, "Times New Roman", serif}}.marketing-home .hero-rows:not(.is-in) .hero-row{opacity:0;translate:var(--row-from,-48px) 0}.marketing-home .hero-row{transition:opacity 1.2s,translate 1.8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--row,0) * .14s)}.marketing-home .hero-row-r{--row-from:48px}@media (prefers-reduced-motion:reduce){.marketing-home .hero-rows:not(.is-in) .hero-row{opacity:1;translate:none}}
