:root{--rf-k0:#000;--rf-k1:#07080a;--rf-k2:#0c0e11;--rf-k3:#12151a;--rf-k4:#181c22;--rf-k5:#20252c;--rf-k6:#2a3038;--rf-n0:#fff;--rf-n1:#f1f3f6;--rf-n2:#aeb6c0;--rf-n3:#7c848f;--rf-n4:#4c535c;--glass-1:#ffffff0a;--glass-2:#ffffff12;--glass-3:#ffffff1c;--glass-4:#ffffff29;--glass-line:#ffffff17;--glass-line-2:#ffffff29;--glass-hairline:inset 0 1px 0 #ffffff0d;--veil-1:#07080a8c;--veil-2:#07080ac7;--rf-a-100:#e4f0ff;--rf-a-200:#cbd9ec;--rf-a-300:#acbfd9;--rf-a-400:#8aa0bc;--rf-a-500:#6c829f;--rf-a-600:#52647f;--rf-a-700:#3b495d;--rf-a-800:#242f3d;--rf-a-glow:#8aa0bc29;--rf-red-200:#ffb4b0;--rf-red-400:#ff6b66;--rf-red-500:#f2413c;--rf-red-600:#d62f2b;--rf-red-700:#a81f1c;--rf-red-glow:#f2413c29;--rf-green-300:#abe1c1;--rf-green-500:#68b089;--rf-green-glow:#68b08926;--rf-amber-300:#e8d7a7;--rf-amber-500:#cead69;--rf-amber-glow:#cead6926;--bg-canvas:var(--rf-k2);--bg-deep:var(--rf-k1);--bg-surface:var(--rf-k4);--bg-raised:var(--rf-k5);--bg-sunken:#ffffff0b;--bg-glass:#181c22bd;--bg-glass-strong:#12151ae0;--bg-hover:#ffffff0f;--bg-pressed:#ffffff1c;--bg-selected:#8aa0bc24;--bg-inverse:var(--rf-n1);--bg-preview:var(--rf-k0);--bg-preview-deep:var(--rf-k0);--bg-preview-raised:var(--rf-k4);--overlay:#0304059e;--scrim:linear-gradient(180deg,#0000 0%,#0000009e 100%);--on-media-1:#fff;--on-media-2:#ffffffa8;--on-media-glass:#ffffff1f;--on-media-glass-2:#fff3;--on-media-glass-3:#ffffff42;--on-media-line:#ffffff24;--ink-solid:var(--rf-n1);--ink-solid-hover:#fff;--ink-solid-active:#dde2e8;--ink-solid-fg:var(--rf-k1);--text-1:var(--rf-n1);--text-2:var(--rf-n2);--text-3:var(--rf-n3);--text-disabled:var(--rf-n4);--text-inverse:var(--rf-k1);--text-inverse-2:#f1f3f69e;--text-link:var(--rf-a-300);--text-on-accent:var(--rf-k1);--border-1:transparent;--border-2:var(--glass-line-2);--divider:#ffffff12;--border-inverse:#07080a1f;--border-focus:var(--rf-a-400);--accent:var(--rf-a-500);--accent-hover:var(--rf-a-400);--accent-pressed:var(--rf-a-600);--accent-soft:var(--rf-a-glow);--accent-soft-2:#8aa0bc3d;--accent-text:var(--rf-a-300);--rec:var(--rf-red-500);--rec-hover:var(--rf-red-400);--rec-pressed:var(--rf-red-600);--rec-strong:var(--rf-red-700);--rec-soft:var(--rf-red-glow);--danger:var(--rf-red-500);--danger-hover:var(--rf-red-400);--danger-soft:var(--rf-red-glow);--danger-text:var(--rf-red-200);--success:var(--rf-green-500);--success-soft:var(--rf-green-glow);--success-text:var(--rf-green-300);--warning:var(--rf-amber-500);--warning-soft:var(--rf-amber-glow);--warning-text:var(--rf-amber-300);--tp-bg-light:#f7f8fa;--tp-ink-light:#0c0e11;--tp-dim-light:#5f6873;--tp-line-light:#0c0e111a;--tp-band-light:#0c0e110d;--tp-line-dark:#ffffff17;--tp-band-dark:#ffffff0f;--logo-filter:invert(1);--focus-ring:0 0 0 2px var(--bg-canvas),0 0 0 4px var(--rf-a-400);--focus-ring-inverse:0 0 0 2px var(--rf-k0),0 0 0 4px var(--rf-a-300)}:root[data-theme=light],[data-theme=light]:not(:root){color-scheme:light;--bg-canvas:#eef0f4;--bg-deep:#e4e7ed;--bg-surface:#fff;--bg-raised:#fff;--bg-sunken:#0c0e110b;--bg-glass:#ffffffb8;--bg-glass-strong:#ffffffe6;--bg-hover:#0c0e110d;--bg-pressed:#0c0e1117;--bg-selected:#52647f1a;--bg-inverse:var(--rf-k1);--overlay:#0c0e1147;--glass-1:#0c0e1108;--glass-2:#0c0e110d;--glass-3:#0c0e1114;--glass-4:#0c0e111f;--glass-line:#0c0e111a;--glass-line-2:#0c0e112e;--glass-hairline:inset 0 1px 0 #ffffffbf;--text-1:#0c0e11;--text-2:#4b535d;--text-3:#5f6873;--text-disabled:#9aa1aa;--text-inverse:#fff;--text-inverse-2:#ffffffb3;--text-link:#52647f;--logo-filter:none;--ink-solid:#12151a;--ink-solid-hover:#20252c;--ink-solid-active:#2a3038;--ink-solid-fg:#fff;--border-1:transparent;--border-2:var(--glass-line-2);--divider:#0c0e1117;--border-inverse:#ffffff29;--border-focus:#52647f;--accent:#52647f;--accent-hover:#3b495d;--accent-pressed:#242f3d;--accent-soft:#52647f1a;--accent-soft-2:#52647f33;--accent-text:#3b495d;--text-on-accent:#fff;--rec:#da302b;--rec-hover:#c22622;--rec-pressed:#a81f1c;--rec-strong:#94191a;--rec-soft:#da302b1a;--danger:#da302b;--danger-hover:#c22622;--danger-soft:#da302b1a;--danger-text:#a81f1c;--success:#12a05f;--success-soft:#12a05f1f;--success-text:#0c6b3f;--warning:#b57500;--warning-soft:#b575001f;--warning-text:#7a4f00;--smoke-1:0 1px 3px #10141c12,0 8px 24px -10px #10141c24;--smoke-2:0 2px 6px #10141c12,0 18px 48px -16px #10141c33;--smoke-3:0 4px 12px #10141c14,0 32px 80px -24px #10141c42;--smoke-4:0 6px 18px #10141c17,0 52px 120px -32px #10141c52;--shadow-1:var(--smoke-1);--shadow-2:var(--smoke-2);--shadow-3:var(--smoke-3);--shadow-preview:0 24px 56px -20px #10141c57,0 60px 130px -50px #10141c66;--shadow-inset:none;--shadow-glass:var(--smoke-3);--sheen:inset 0 1px 0 #ffffffd9;--shadow-topbar:0 1px 0 var(--divider),0 10px 26px -22px #10141c38;--glow-accent:0 0 0 1px #52647f8c,0 8px 26px -10px #52647f59;--glow-rec:0 0 0 1px #da302b80,0 10px 30px -12px #da302b59;--focus-ring:0 0 0 2px var(--bg-canvas),0 0 0 4px #52647f}:root[data-theme=dark],[data-theme=dark]:not(:root){color-scheme:dark;--bg-canvas:var(--rf-k2);--bg-deep:var(--rf-k1);--bg-surface:var(--rf-k4);--bg-raised:var(--rf-k5);--bg-sunken:#ffffff0b;--bg-glass:#181c22bd;--bg-glass-strong:#12151ae0;--bg-hover:#ffffff0f;--bg-pressed:#ffffff1c;--bg-selected:#8aa0bc24;--bg-inverse:var(--rf-n1);--overlay:#0304059e;--glass-1:#ffffff0a;--glass-2:#ffffff12;--glass-3:#ffffff1c;--glass-4:#ffffff29;--glass-line:#ffffff17;--glass-line-2:#ffffff29;--glass-hairline:inset 0 1px 0 #ffffff0d;--text-1:var(--rf-n1);--text-2:var(--rf-n2);--text-3:var(--rf-n3);--text-disabled:var(--rf-n4);--text-inverse:var(--rf-k1);--text-inverse-2:#f1f3f69e;--text-link:var(--rf-a-300);--logo-filter:invert(1);--ink-solid:var(--rf-n1);--ink-solid-hover:#fff;--ink-solid-active:#dde2e8;--ink-solid-fg:var(--rf-k1);--border-1:transparent;--border-2:var(--glass-line-2);--divider:#ffffff12;--border-focus:var(--rf-a-400);--accent:var(--rf-a-500);--accent-hover:var(--rf-a-400);--accent-pressed:var(--rf-a-600);--accent-soft:var(--rf-a-glow);--accent-soft-2:#8aa0bc3d;--accent-text:var(--rf-a-300);--text-on-accent:var(--rf-k1);--rec:var(--rf-red-500);--rec-hover:var(--rf-red-400);--rec-pressed:var(--rf-red-600);--rec-strong:var(--rf-red-700);--rec-soft:var(--rf-red-glow);--danger:var(--rf-red-500);--danger-hover:var(--rf-red-400);--danger-soft:var(--rf-red-glow);--danger-text:var(--rf-red-200);--success:var(--rf-green-500);--success-soft:var(--rf-green-glow);--success-text:var(--rf-green-300);--warning:var(--rf-amber-500);--warning-soft:var(--rf-amber-glow);--warning-text:var(--rf-amber-300);--smoke-1:0 2px 6px -2px #00000080,0 12px 32px -12px #0000008c;--smoke-2:0 4px 12px -4px #0000008c,0 24px 60px -20px #000000a6;--smoke-3:0 8px 20px -6px #0009,0 40px 100px -28px #000c;--smoke-4:0 12px 28px -8px #000000a6,0 64px 140px -36px #000000e6;--shadow-1:var(--smoke-1);--shadow-2:var(--smoke-2);--shadow-3:var(--smoke-3);--shadow-preview:0 30px 70px -24px #000000bf,0 80px 160px -60px #000000e6;--shadow-inset:none;--shadow-glass:var(--smoke-3);--sheen:inset 0 1px 0 #ffffff0d;--shadow-topbar:0 1px 0 var(--divider),0 12px 32px -26px #000c;--glow-accent:0 0 0 1px #8aa0bc80,0 8px 30px -8px #8aa0bc66;--glow-rec:0 0 0 1px #f2413c73,0 10px 34px -10px #f2413c73;--focus-ring:0 0 0 2px var(--bg-canvas),0 0 0 4px var(--rf-a-400)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--rf-k2);font-family:var(--font-figtree), sans-serif;color:var(--text-1);-webkit-font-smoothing:antialiased;margin:0}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--rf-a-400);outline-offset:5px}p{color:var(--text-2);font-size:18px;line-height:1.7}h1,h2,h3,p,figure{margin:0}h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3.6vw,52px);font-weight:550;line-height:1.1}h3{letter-spacing:-.025em;font-size:26px;font-weight:550;line-height:1.25}.container{width:calc(100% - 80px);max-width:1200px;margin:auto}.section-space{padding:112px 0}.section-dark{color:var(--rf-n1);--text-2:var(--rf-n2)}.section-light{background:var(--bg-surface);color:var(--text-1)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);margin-bottom:24px;font-size:12px;font-weight:600}.split{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.section-heading p:last-child{margin-top:26px}.centered{text-align:center;max-width:770px;margin:0 auto}.button{background:var(--ink-solid);min-height:52px;color:var(--ink-solid-fg);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:14px 23px;font-size:15px;font-weight:550;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:var(--ink-solid-hover);transform:translateY(-1px)}.button.secondary{background:var(--glass-1);border-color:var(--glass-line-2);color:var(--rf-n1)}.button.secondary:hover{background:var(--glass-3)}.button.small{min-height:42px;padding:10px 15px;font-size:13px}.skip-link{z-index:100;color:#000;background:#fff;padding:15px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:20;backdrop-filter:blur(28px)saturate(160%);border-bottom:1px solid var(--glass-line);background:#0c0e11a3;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 64px);max-width:1360px;height:80px;margin:auto;display:flex}.brand-logo{filter:invert();width:126px;height:auto;display:block}.desktop-nav{color:var(--rf-n2);gap:32px;font-size:14px;display:flex}nav a:hover{color:var(--rf-n0)}.mobile-menu{display:none}.hero{padding:78px 0 0;overflow:hidden}.hero-copy{text-align:center;max-width:1000px}.brand-flag{letter-spacing:.015em;color:var(--rf-n2);border:1px solid var(--glass-line-2);border-radius:30px;align-items:center;gap:10px;padding:8px 13px;font-size:12px;display:inline-flex}.brand-flag img{filter:invert();opacity:.6}.hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:940px;margin:29px auto 25px;font-size:clamp(42px,5.8vw,78px);font-weight:600;line-height:1.06}.hero h1>span{letter-spacing:-.035em;color:var(--rf-n2);margin-bottom:12px;font-size:.6em;font-weight:450;display:block}.hero-description{max-width:665px;margin:auto;font-size:18px;line-height:1.65}.actions{justify-content:center;gap:12px;margin-top:30px;display:flex}.hero-status{color:var(--rf-n3);margin:19px 0 0;font-size:12px}.hero-stage{margin-top:64px}.demo-figure{max-width:1060px;margin:0 auto}.studio-window{border:1px solid var(--glass-line-2);background:#14171c;border-radius:15px;overflow:hidden;box-shadow:0 40px 120px #0008}.studio-topbar{color:var(--rf-n2);border-bottom:1px solid var(--glass-line);justify-content:space-between;align-items:center;padding:16px 20px;font-size:11px;display:flex}.studio-mode{border:1px solid var(--glass-line-2);border-radius:5px;padding:5px 8px;font-size:10px}.window-dots{gap:5px;min-width:90px;display:flex}.window-dots i{background:#4c535c;border-radius:50%;width:6px;height:6px}.studio-body{background:#101216;padding:24px 50px}.composition{aspect-ratio:16/9;background:#242a34;border-radius:8px;gap:12px;padding:14px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.lesson-slide{color:#18212e;background:#e8ebf0;border-radius:5px;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:5%;display:flex;position:relative;overflow:hidden}.slide-eyebrow{text-transform:uppercase;letter-spacing:.12em;z-index:1;font-size:1.4cqw}.lesson-slide strong{letter-spacing:-.04em;z-index:1;max-width:80%;margin-top:15px;font-size:4.2cqw;font-weight:550;line-height:1.13}.slide-footer{color:#58626f;z-index:1;font-size:1.35cqw;position:absolute;bottom:6%}.slide-orbits{aspect-ratio:1;width:65%;position:absolute;bottom:-30%;right:-16%}.slide-orbits i{border:1px solid #52647f55;border-radius:50%;position:absolute;inset:0}.slide-orbits i:nth-child(2){inset:14%}.slide-orbits i:nth-child(3){inset:28%}.camera-panel{background:linear-gradient(150deg,#6a717b,#303844);border-radius:5px;justify-content:center;align-items:flex-end;width:31%;display:flex;position:relative;overflow:hidden}.camera-panel>span{z-index:2;color:#f1f3f6;background:#0c0e1188;border-radius:5px;padding:5px 9px;font-size:1.5cqw;position:absolute;bottom:8%}.frame-corner{aspect-ratio:1;border-style:solid;border-color:#fff8;width:12%;position:absolute}.corner-one{border-width:1px 0 0 1px;top:7%;left:7%}.corner-two{border-width:0 1px 1px 0;bottom:7%;right:7%}.composition-camera .lesson-slide{display:none}.composition-camera .camera-panel{width:100%}.composition-screen .camera-panel{width:19%;height:34%;position:absolute;bottom:7%;right:4%;box-shadow:0 8px 20px #0004}.composition-screen .lesson-slide strong{max-width:70%}.composition-screen .camera-panel>span{font-size:1cqw}.scene-toolbar{justify-content:center;gap:8px;padding:14px;display:flex}.scene-toolbar button{color:#aeb6c0;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.scene-toolbar button:hover{background:#ffffff0a}.scene-toolbar button[aria-pressed=true]{color:#fff;background:#2a3038;border-color:#ffffff1a}.layout-glyph{border:1px solid;border-radius:3px;gap:2px;width:20px;height:14px;padding:2px;display:flex}.layout-glyph i{opacity:.6;background:currentColor;border-radius:1px;flex:1}.glyph-camera i:last-child{display:none}.glyph-screen i:last-child{flex:.3;align-self:flex-end;height:5px}.studio-timeline{border-top:1px solid #ffffff0a;margin:0 22px;padding:2px 0 12px;position:relative}.time-ruler{color:#7c848f;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.timeline-scenes{gap:4px;height:18px;display:flex}.timeline-scenes i{background:#465267;border-radius:3px;flex:1}.timeline-scenes i:nth-child(2n){background:#738197;flex:.6}.waveform{background:#26332f;border-radius:3px;align-items:center;gap:3px;height:36px;margin-top:4px;padding:0 5px;display:flex;overflow:hidden}.waveform i{opacity:.65;background:#749085;flex:1 0}.playhead{background:#e9eef5;width:1px;position:absolute;top:8px;bottom:8px;left:36%}.playhead:before{content:"";border:4px solid #0000;border-top-color:#e9eef5;position:absolute;top:0;left:-3px}.studio-status{border-top:1px solid var(--glass-line);color:#8e98a4;justify-content:space-between;padding:12px 22px;font-size:10px;display:flex}.demo-figure>figcaption{text-align:center;color:#7c848f;margin-top:17px;font-size:11px}.product-basics{color:#aeb6c0;justify-content:center;gap:50px;padding:38px 0;font-size:12px;display:flex}.product-basics span+span{position:relative}.product-basics span+span:before{content:"·";color:#4c535c;position:absolute;left:-27px}.problem{border-bottom:1px solid #0c0e1110}.problem-body p+p{margin-top:22px}.problem h2{max-width:490px}.how{padding-top:100px}.composition-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.composition-grid .composition{border-radius:7px;gap:5px;padding:8px}.composition-grid figcaption{text-align:center;color:#4b535d;margin-top:17px;font-size:13px}.composition-grid .lesson-slide strong{margin-top:6px}.review-layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:85px;display:grid}.review-layout h3{margin-bottom:18px}.review-demo{background:#eef0f4;border-radius:15px;padding:30px}.review-demo .eyebrow{margin-bottom:20px;font-size:10px}.transcript{letter-spacing:-.015em;color:#303844;font-size:22px;font-weight:450;line-height:1.8}.pause{color:#a81f1c;white-space:nowrap;background:#da302b15;border-radius:5px;padding:3px 7px;text-decoration:line-through}.pause.restored{color:#285b40;background:#d8e8df;text-decoration:none}.review-demo .button{margin-top:22px}.review-status{color:#5f6873;margin-top:12px;font-size:11px;line-height:1.4}.remote-section{padding:145px 0;overflow:hidden}.remote-layout{grid-template-columns:.85fr 1.15fr;gap:70px}.remote-demo{padding:22px 62px 105px 0;position:relative}.remote-screen{border:5px solid #30343d;border-radius:11px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 30px 60px #0007}.remote-screen .composition{border-radius:0;padding:9px}.phone{background:#1b1f26;border:4px solid #414750;border-radius:28px;width:185px;min-height:320px;padding:36px 14px 18px;position:absolute;bottom:0;right:0;overflow:hidden;transform:rotate(4deg);box-shadow:0 20px 45px #0007}.phone-island{background:#090b0e;border-radius:20px;width:55px;height:12px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone-caption{color:#8993a0;font-size:9px;display:block}.phone h3{letter-spacing:-.02em;margin-top:7px;font-size:15px}.phone-scenes{gap:5px;margin:17px 0;display:flex}.phone-scenes button{color:#8993a0;background:#ffffff08;border:1px solid #0000;border-radius:6px;flex:1;place-items:center;min-height:36px;display:grid}.phone-scenes button[aria-pressed=true]{color:#f1f3f6;background:#8194ab22;border-color:#8194ab}.phone-script{background:#0c0e11;border-radius:7px;padding:12px}.phone-script>span{color:#7c848f;font-size:9px}.phone-script p{color:#e0e5ed;margin-top:8px;font-size:14px;line-height:1.6}.phone-bottom{color:#aeb6c0;margin-top:12px;font-size:9px;display:block}.finish{padding-bottom:60px}.finish-demo{background:#eef0f4;border-radius:16px;padding:22px}.finish-preview{aspect-ratio:16/10;color:#fff;background:linear-gradient(135deg,#252d3a,#5f718a);border-radius:9px;padding:20px;position:relative;overflow:hidden}.finish-brand{text-align:right;text-transform:uppercase;letter-spacing:.18em;opacity:.8;font-size:10px;display:block}.finish-number{letter-spacing:-.12em;color:#f1f3f633;font-size:155px;font-weight:450;line-height:1;position:absolute;top:20%;left:12%}.lower-third{color:#12151a;background:#f1f3f6;border-left:4px solid #aeb6c0;min-width:63%;padding:12px 25px;font-size:19px;font-weight:550;position:absolute;bottom:12%;left:0}.lower-third>span{color:#5f6873;margin-top:5px;font-size:9px;font-weight:400;display:block}.finish-sequence{color:#4b535d;gap:5px;margin-top:16px;font-size:10px;display:flex}.finish-sequence span{background:#d4dae3;border-radius:4px;flex:1;padding:11px}.finish-sequence span:nth-child(2){background:#bdc8d7;flex:3}.music-track{color:#43614e;background:#dbe6df;border-radius:4px;align-items:center;gap:8px;margin-top:5px;padding:10px;font-size:10px;display:flex}.music-track i{opacity:.5;background:repeating-linear-gradient(90deg,#759884 0 2px,#0000 2px 5px);flex:1;height:14px;margin-left:14px}.delivery{padding-top:70px}.delivery-demo{background:#eef0f4;border-radius:16px;padding:30px 40px}.delivery-document{background:#fff;border-radius:12px;padding:30px;box-shadow:0 15px 30px #0c0e1108}.file-icon{color:#52647f;background:#f4f6f8;border:1px solid #d2d9e2;border-radius:7px;place-items:center;width:48px;height:55px;margin-bottom:20px;font-size:24px;display:grid}.delivery-document h3{font-size:20px}.delivery-document p{margin:9px 0 20px;font-size:11px}.delivery-options{flex-direction:column;gap:7px;display:flex}.delivery-options>span{border:1px solid #e4e7ed;border-radius:6px;justify-content:space-between;padding:11px 13px;font-size:11px;display:flex}.delivery-options>span:first-child{color:#fff;background:#181c22;border-color:#181c22}.reuse-project{color:#4b535d;background:#fff;border-radius:9px;justify-content:space-between;width:90%;margin:12px auto 0;padding:18px 22px;font-size:12px;display:flex}.audience{text-align:center;background:#eef0f4;padding:80px 0}.audience h2{max-width:790px;margin:27px auto 20px}.audience p{max-width:660px;margin:auto}.faq-section .split{grid-template-columns:.85fr 1.15fr;align-items:start}.faq-list details{border-bottom:1px solid #0c0e1114}.faq-list details:first-child{border-top:1px solid #0c0e1114}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:16px;font-weight:500;line-height:1.45;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#7c848f;font-size:21px;font-weight:300}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 26px 24px 0;font-size:15px;line-height:1.7}.access-section{text-align:center;border-bottom:1px solid var(--glass-line)}.access-section h2{max-width:780px;margin:auto;font-size:clamp(34px,4.5vw,62px)}.access-section .container>p:not(.eyebrow){max-width:550px;margin:26px auto}.access-section .container>.access-note{color:#7c848f;margin-bottom:0;font-size:12px}.access-section .button{margin-top:8px}footer{padding:55px 0 24px}.footer-main{justify-content:space-between;gap:30px;display:flex}.footer-main p{margin-top:23px;font-size:16px}.footer-main>div>span{color:#7c848f;margin-top:8px;font-size:12px;display:block}.footer-main nav{color:#aeb6c0;align-items:start;gap:23px;font-size:12px;display:flex}.footer-main nav a:last-child{gap:10px;display:flex}.footer-bottom{border-top:1px solid var(--glass-line);color:#7c848f;justify-content:space-between;margin-top:48px;padding-top:24px;font-size:10px;display:flex}@media (width>=1450px){.hero{padding-top:95px}.hero-stage{margin-top:75px}}@media (width<=1000px){.split{gap:45px}.container{width:calc(100% - 48px)}.hero h1{font-size:66px}.desktop-nav{gap:20px}.header-cta{font-size:11px!important}.remote-layout{gap:40px}.phone{width:155px;min-height:280px;padding:30px 10px 14px}.phone h3{font-size:13px}.phone-script p{font-size:12px}.phone-bottom{font-size:8px}.review-layout{gap:35px}.review-demo{padding:22px}.footer-main nav{flex-wrap:wrap;gap:16px;max-width:280px}.composition-grid{gap:12px}.delivery-demo{padding:25px}}@media (width<=720px){.container{width:calc(100% - 40px)}.header-inner{width:calc(100% - 40px);height:68px}.brand-logo{width:110px}.desktop-nav,.header-cta{display:none!important}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-items:center;gap:15px;font-size:13px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary>span{font-size:22px}.mobile-menu nav{background:#181c22;border:1px solid #ffffff15;border-radius:10px;flex-direction:column;gap:24px;padding:24px;display:flex;position:absolute;top:58px;left:20px;right:20px;box-shadow:0 20px 35px #0005}.hero{padding-top:48px}.brand-flag{gap:7px;max-width:100%;padding:7px 10px;font-size:10px}.brand-flag img{flex-shrink:0;width:12px;height:auto}.hero h1{margin-top:26px;font-size:clamp(39px,8.8vw,58px)}.hero h1>span{font-size:.65em}.hero-description{max-width:500px;font-size:15px}.actions{flex-wrap:wrap;gap:10px;margin-top:26px}.actions .button{gap:12px;min-height:48px;padding:12px 17px;font-size:13px}.hero-status{max-width:310px;margin:17px auto 0;font-size:10px}.hero-stage{width:calc(100% - 24px);margin-top:39px}.studio-topbar{padding:10px 12px;font-size:9px}.window-dots{min-width:40px}.studio-mode{padding:4px;font-size:8px}.studio-body{padding:12px}.composition{gap:7px;padding:8px}.lesson-slide strong{margin-top:8px}.scene-toolbar{gap:3px;padding:9px 5px}.scene-toolbar button{gap:5px;padding:7px 5px;font-size:8px}.layout-glyph{width:16px;height:12px}.studio-timeline{margin:0 12px}.studio-status{padding:9px 12px;font-size:8px}.studio-status span:last-child{display:none}.demo-figure>figcaption{font-size:9px}.product-basics{gap:25px;padding:28px 0;font-size:9px}.product-basics span+span:before{left:-14px}.section-space{padding:72px 0}.split,.review-layout,.remote-layout,.faq-section .split{grid-template-columns:1fr;gap:30px}.eyebrow{margin-bottom:18px;font-size:10px}h2{font-size:36px}p{font-size:16px}h3{font-size:24px}.problem-body p+p{margin-top:18px}.composition-grid{gap:9px;margin-top:32px}.composition-grid .composition{gap:3px;padding:4px}.composition-grid .camera-panel>span{padding:2px 4px}.composition-grid figcaption{margin-top:12px;font-size:10px;line-height:1.5}.review-layout{gap:25px;margin-top:48px}.review-layout h3{margin-bottom:15px}.review-demo{padding:25px}.remote-section{padding-bottom:75px}.remote-demo{width:100%;max-width:480px;margin:auto;padding:20px 60px 95px 0}.phone{width:165px;min-height:290px}.remote-screen .composition{padding:6px}.finish .split>.section-heading{order:-1}.finish-demo{padding:17px}.finish{padding-bottom:35px}.delivery{padding-top:35px}.delivery-demo{padding:25px 35px}.delivery-document{padding:24px}.audience{padding:64px 0}.audience h2{font-size:32px}.faq-list summary{padding:20px 0;font-size:15px}.faq-section .split{gap:35px}.access-section h2{font-size:37px}.footer-main{flex-direction:column;gap:35px}.footer-main nav{gap:20px;max-width:none}.footer-bottom{gap:20px;margin-top:35px;font-size:9px;line-height:1.5}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@font-face{font-family:Figtree;src:url(/_astro/figtree-latin.CEHu_veL.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}:root{--font-figtree:Figtree}.rf-brand{aspect-ratio:400/120;width:126px;color:var(--rf-n0);display:block;position:relative}.rf-brand svg{width:100%;height:100%;display:block;overflow:visible}.rf-brand img{filter:invert();width:66.75%;height:auto;position:absolute;top:20%;left:32.5%}.rf-cnr{transform-box:fill-box;transform-origin:50%;transition:transform .46s cubic-bezier(.2,.7,.2,1)}.rf-cnr-tl{animation:1s both mark-enter-tl}.rf-cnr-br{animation:1s both mark-enter-br}.rf-cnr-dot{opacity:0;transition:opacity .18s}a:hover .rf-cnr-tl,a:focus-visible .rf-cnr-tl{transform:translate(12px,10px)}a:hover .rf-cnr-br,a:focus-visible .rf-cnr-br{transform:translate(-12px,-10px)}a:hover .rf-cnr-dot,a:focus-visible .rf-cnr-dot{opacity:1;animation:1.2s infinite mark-pulse}@keyframes mark-enter-tl{0%{opacity:0;translate:-16px -16px}to{opacity:1;translate:0}}@keyframes mark-enter-br{0%{opacity:0;translate:16px 16px}to{opacity:1;translate:0}}@keyframes mark-pulse{50%{opacity:.4}}.video-reserved{aspect-ratio:16/9;background:#050607;border:1px solid #ffffff1f;border-radius:20px;animation:1.1s both stage-enter;position:relative;box-shadow:0 0 100px #6c58ff14,0 40px 90px #0006}.video-reserved:before,.video-reserved:after{content:"";pointer-events:none;border-style:solid;border-color:#ffffff80;width:38px;height:38px;position:absolute}.video-reserved:before{border-width:2px 0 0 2px;border-radius:8px 0 0;top:-8px;left:-8px}.video-reserved:after{border-width:0 2px 2px 0;border-radius:0 0 8px;bottom:-8px;right:-8px}@keyframes stage-enter{0%{opacity:0;transform:translateY(24px)scale(.986)}to{opacity:1;transform:none}}.hero-copy{animation:.8s both stage-enter}.lead-page{background:var(--rf-n9,#0c0e11);min-height:100svh;padding:40px 24px 80px}.lead-shell{max-width:620px;margin:64px auto 0}.lead-shell h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(32px,5vw,52px);line-height:1.08}.lead-shell p{color:var(--rf-n2);line-height:1.6}.lead-form{gap:24px;margin-top:32px;display:grid}.lead-form label{gap:9px;font-size:15px;display:grid}.lead-form input,.lead-form select{color:#fff;width:100%;font:inherit;background:#191c22;border:1px solid #42454d;border-radius:10px;padding:14px}.lead-form .consent{align-items:flex-start;line-height:1.5;display:flex}.lead-form .consent input{width:20px;margin-top:4px}.lead-form button{cursor:pointer}.lead-form button:disabled{opacity:.5;cursor:not-allowed}.form-notice{border-left:2px solid #9699a4;padding-left:16px}@media (prefers-reduced-motion:reduce){.rf-cnr,.rf-cnr-dot,.video-reserved,.hero-copy{transition:none!important;animation:none!important}}.journey{border-bottom:1px solid var(--glass-line);padding:42px 0}.journey ol{grid-template-columns:repeat(4,1fr);gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.journey a{align-items:flex-start;gap:14px;display:flex}.journey a:hover strong{text-underline-offset:5px;text-decoration:underline}.journey strong{color:var(--text-1);font-size:18px;display:block}.journey small{color:var(--text-2);margin-top:7px;font-size:13px;line-height:1.5;display:block}.step-number{color:var(--text-2);padding-top:4px;font-size:12px}.journey a>span:last-child{margin-left:auto}.benefit-list{margin:28px 0 0;padding:0;font-size:15px;line-height:1.6;list-style:none}.benefit-list li{border-top:1px solid #0c0e111f;padding:12px 0}.benefit-list li:before{content:"✓";margin-right:12px}.product-panel{color:#e8eaef;background:#15181e;border:1px solid #333740;border-radius:18px;min-width:0;margin:0;overflow:hidden;box-shadow:0 24px 55px #0c0e1115}.panel-bar{color:#afb4c1;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:17px 22px;font-size:12px;display:flex}.panel-padding{padding:24px}.panel-title{margin:0 0 18px;font-size:14px}.prepare-panel .composition{aspect-ratio:16/9;border-radius:8px}.source-list{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.source-list>span{border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:7px;padding:10px 8px;font-size:10px;display:flex}.source-list i{color:#a9b8fd;font-style:normal}.source-list>span>span{color:#a5bfae;margin-left:auto}.panel-foot{color:#a9aeba;justify-content:space-between;gap:12px;font-size:11px;display:flex}.panel-foot strong{color:#e8eaef;font-weight:500}.panel-hint{color:#9da4b4;margin:20px 0 0;font-size:11px}.recording-details{padding:0 0 100px}.feature-pair{grid-template-columns:1fr 1fr;gap:48px;display:grid}.feature-pair h3{letter-spacing:-.025em;max-width:420px;margin:26px 0 12px;font-size:26px;line-height:1.2}.feature-pair p{color:#aeb3c0;max-width:480px;font-size:16px;line-height:1.7}.record-illustration{background:#15181e;border:1px solid #ffffff1c;border-radius:16px;height:210px;margin:0;position:relative;overflow:hidden}.drawing{background-color:#181c22;background-image:radial-gradient(#ffffff1c 1px,#0000 1px);background-size:18px 18px}.board-nodes{justify-content:space-around;align-items:center;font-size:14px;display:flex;position:absolute;inset:0 0 48px}.board-nodes span{text-align:center;width:28%}.drawing svg{fill:none;stroke:#b0c0ff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:150px;position:absolute;inset:12px 0 auto}.pen-swatch{background:#292e38;border:1px solid #ffffff18;border-radius:30px;align-items:center;gap:15px;padding:10px 17px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.pen-swatch i{background:#b0c0ff;border-radius:50%;width:10px;height:10px}.pen-swatch i:nth-child(2){background:#f3c18c}.pen-swatch i:nth-child(3){background:#f2f3f5}.record-status{color:#bfc4d0;align-items:center;gap:9px;padding:20px;font-size:11px;display:flex}.record-status>i{background:#ed716a;border-radius:50%;width:6px;height:6px}.record-status>span:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.take-wave{justify-content:space-between;align-items:center;gap:4px;height:85px;padding:0 22px;display:flex;position:relative}.take-wave>i{background:#8394c9;border-radius:2px;width:6px}.take-wave>i:nth-child(n+15):nth-child(-n+21){background:#bb8a73}.error-marker{color:#edb090;border-left:1px solid #edb090;height:100px;font-size:17px;position:absolute;top:-8px;left:47%}.take-labels{color:#b9bfcb;justify-content:space-around;margin-top:15px;font-size:10px;display:flex}.transcript-section{padding-top:20px}.transcript-preview{position:relative}.transcript-preview .composition{aspect-ratio:16/8;border-radius:8px}.transcript-preview>span{color:#b6bfe0;margin:12px 0 20px;font-size:11px;display:block}.transcript-lines{margin:0;padding:0;list-style:none}.transcript-lines li{color:#a1a9ba;border-radius:6px;align-items:baseline;gap:16px;padding:13px 12px;font-size:13px;line-height:1.5;display:flex}.transcript-lines time{font-variant-numeric:tabular-nums;font-size:10px}.transcript-lines .selected-line{color:#e1e7ff;background:#a9b8fd1c;box-shadow:inset 2px 0 #a9b8fd}.detail-note{border-left:2px solid #b2b6c3;padding-left:20px;font-size:16px!important}.continuity{border-top:1px solid #0c0e1110}.continuity-illustration{background:#e5e7ec;border-radius:18px;margin:0;padding:38px 28px}.project-flow{justify-content:center;align-items:center;gap:18px;display:flex}.project-sheet{background:#f9fafc;border:1px solid #d1d5de;border-radius:10px;width:43%;min-width:0;max-width:195px;padding:20px;transform:rotate(-4deg);box-shadow:0 10px 25px #141a2910}.project-sheet>span:first-child{color:#4b5261;font-size:13px}.next-sheet{transform:rotate(4deg)}.mini-layout{aspect-ratio:16/10;background:#dfe4f1;border-radius:5px;gap:5px;margin:18px 0;padding:9px;display:flex}.mini-layout i{background:#8e9ebe;border-radius:20px 20px 5px 5px;width:30%}.mini-layout b{background:#b3c0dd;border-radius:3px;flex:1}.sheet-line{background:#dce0e8;border-radius:4px;height:4px;margin-top:8px;display:block}.sheet-line.short{width:60%}.flow-arrow{color:#727e96;font-size:22px}.continuity-illustration figcaption{text-align:center;margin-top:35px}.continuity-illustration figcaption strong,.continuity-illustration figcaption span{font-size:13px;display:block}.continuity-illustration figcaption span{color:#697080;margin-top:8px;font-size:11px}.use-cases{border-top:1px solid #0c0e1110}.use-cases .section-heading{max-width:670px}.use-grid{grid-template-columns:repeat(3,1fr);gap:38px;margin:44px 0;display:grid}.use-grid article{border-top:1px solid #bfc3cc;padding-top:25px}.use-grid h3{letter-spacing:-.025em;margin:20px 0 12px;font-size:23px}.use-grid p{color:var(--text-2);font-size:16px;line-height:1.7}.use-icon{font-size:29px}.dark-button{color:#f2f3f5;background:#16191f}.dark-button:hover{background:#303641}@media (width<=760px){.journey ol{grid-template-columns:1fr 1fr;gap:25px 20px}.journey small{font-size:11px}.journey strong{font-size:16px}.journey a>span:last-child{display:none}.feature-pair,.use-grid{grid-template-columns:1fr;gap:40px}.recording-details{padding-bottom:65px}.panel-padding{padding:16px}.panel-bar{padding:15px 16px}.product-detail .split,.transcript-section .split,.continuity .split{gap:36px}.transcript-section .section-heading{order:-1}.feature-pair h3{font-size:25px}.source-list{gap:5px}.source-list>span{padding:8px 5px;font-size:9px}.source-list i{display:none}.project-sheet{padding:14px}.continuity-illustration{padding:30px 16px}.project-flow{gap:10px}.use-grid{margin:30px 0}.use-grid h3{margin-top:14px}.transcript-lines li{gap:10px;font-size:11px}.board-nodes{font-size:11px}}.product-panel .panel-title{color:#e8eaef}.product-panel .panel-hint{color:#aeb5c5}.comparison-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:42px;display:grid}.comparison-grid figure{min-width:0;margin:0}.comparison-grid figcaption{margin-bottom:18px}.comparison-grid figcaption span{font-size:18px;font-weight:600;display:block}.comparison-grid figcaption small{color:var(--text-2);margin-top:7px;font-size:13px;line-height:1.5;display:block}.comparison-grid .composition{aspect-ratio:16/9;border-radius:12px}.comparison-caption{text-align:center;color:var(--text-2);margin:18px 0 0;font-size:11px!important}@media (width<=760px){.comparison-grid{grid-template-columns:1fr;gap:28px}.comparison-grid figcaption span{font-size:17px}}.feature-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-pair article{min-width:0}@media (width<=760px){.feature-pair{grid-template-columns:minmax(0,1fr)}}.instructor-photo{object-fit:cover;object-position:50% 38%;width:100%;height:100%;position:absolute;inset:0}.composition-camera .instructor-photo{object-fit:cover;object-position:center 35%}.lesson-slide{background:#f2eee6;justify-content:flex-start;padding:5%}.lesson-slide>strong{max-width:96%;margin-top:2cqw;font-size:3.8cqw}.lesson-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:1cqw;max-width:90%;margin-top:3cqw;display:grid}.lesson-calendar>div{background:#ffffff70;border:1px solid #d3cebf;border-radius:.8cqw;padding:1.5cqw 1cqw}.lesson-calendar>div>span{color:#776c54;letter-spacing:.08em;font-size:1.2cqw}.lesson-calendar>div>strong{max-width:100%;margin-top:1cqw;font-size:2cqw;display:block}.lesson-calendar>div>p{color:#645e50;margin:.8cqw 0 0;font-size:1.25cqw;line-height:1.35}.composition-screen .lesson-calendar{max-width:72%}.composition-screen .camera-panel{width:22%;height:40%}.finish-photo{object-fit:cover;object-position:center 34%;width:100%;height:100%;position:absolute;inset:0}.finish-brand{z-index:1;text-shadow:0 1px 6px #000;opacity:1;position:relative}.finish-preview .lower-third{background:#f2eee6ed;border-color:#a69779;width:auto;min-width:0;max-width:88%;padding:12px 20px}.project-thumbnail{border-radius:5px;margin:16px 0 12px;overflow:hidden}.project-thumbnail .composition{gap:3px;padding:4px}.project-lesson{font-size:12px;font-weight:600;line-height:1.35;display:block}.project-meta{color:#707584;margin-top:8px;font-size:9px;display:block}.export-filename{overflow-wrap:anywhere;color:#777f90;font-size:11px!important}@media (width<=760px){.project-lesson{font-size:10px}.project-meta{font-size:8px}.project-sheet{padding:10px}.source-list{grid-template-columns:1fr}.source-list>span{padding:8px 10px;font-size:11px}.source-list i{display:inline}}.export-thumbnail{border-radius:7px;margin:-8px -8px 22px;overflow:hidden}.export-thumbnail .composition{gap:4px;padding:5px}.hero-description,.section-heading>p:not(.eyebrow),.problem-body p,.feature-pair p,.use-grid p{font-size:20px;line-height:1.65}.eyebrow,.brand-flag,.hero-status,.product-basics,.step-number{font-size:14px}.desktop-nav,.footer-main nav,.button.small{font-size:16px}.button{font-size:17px}.journey small,.comparison-grid figcaption small,.benefit-list{font-size:16px}.panel-bar,.source-list>span,.panel-foot,.panel-hint,.record-status,.take-labels,.transcript-preview>span,.transcript-lines time{font-size:14px}.panel-title,.transcript-lines li{font-size:16px}.source-list{grid-template-columns:1fr}.source-list>span{padding:10px 12px}.panel-foot{flex-wrap:wrap;line-height:1.5}.transcript-lines time{flex-shrink:0}.comparison-caption{font-size:14px!important}.detail-note{font-size:18px!important}.project-lesson{font-size:16px}.project-meta,.project-sheet>span:first-child,.continuity-illustration figcaption span{font-size:14px}.continuity-illustration figcaption strong{font-size:16px}.footer-main p{font-size:20px}.footer-main>div>span,.footer-bottom{color:#aeb6c0;font-size:14px}.faq-list summary{font-size:20px}.faq-list p{font-size:18px}.export-filename{font-size:14px!important}.finish-brand,.finish-sequence,.music-track,.lower-third>span{font-size:13px}.phone-caption,.phone-script>span,.phone-bottom{font-size:12px}.phone h3{font-size:17px}.phone-script p{font-size:15px;line-height:1.5}.phone{width:210px}.remote-demo{min-height:470px}.lesson-slide>strong{font-size:4.3cqw}.slide-eyebrow,.slide-footer,.lesson-calendar>div>span{font-size:1.8cqw}.lesson-calendar>div>strong{font-size:2.5cqw}.lesson-calendar>div>p{font-size:1.7cqw}.camera-panel>span{padding:3px 5px;font-size:1.8cqw}@media (width<=760px){.hero-description,.section-heading>p:not(.eyebrow),.problem-body p,.feature-pair p,.use-grid p{font-size:18px}.brand-flag{line-height:1.5;font-size:13px!important}.hero-status,.product-basics{font-size:14px;line-height:1.6}.journey small{font-size:14px}.journey strong{font-size:18px}.panel-title,.transcript-lines li{font-size:15px}.transcript-lines li{gap:10px;padding:12px 8px}.project-flow{flex-wrap:wrap}.project-sheet{width:100%;max-width:240px;padding:18px;transform:none}.flow-arrow{text-align:center;flex-basis:100%;transform:rotate(90deg)}.phone{width:190px}.phone-script p{font-size:14px}.remote-demo{min-height:480px}.faq-list summary{font-size:18px}.footer-main nav{flex-wrap:wrap;font-size:16px}.footer-bottom,.board-nodes{font-size:14px}.take-labels{font-size:12px}}[hidden]{display:none!important}.lead-form fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.lead-form legend{padding:0 0 20px;font-size:20px;font-weight:600}.lead-form fieldset+fieldset{margin-top:12px}.lead-form a{text-underline-offset:3px;text-decoration:underline}.lead-footnote{font-size:14px}#lead-status:empty{display:none}#lead-status{color:#f5baac}#lead-success{margin-top:36px}#lead-success h2{font-size:34px}#lead-success p{margin:24px 0}.cookie-banner{z-index:60;backdrop-filter:blur(24px);color:#f3f5fa;background:#1c222ded;border:1px solid #ffffff30;border-radius:18px;align-items:center;gap:24px;max-width:1180px;margin:auto;padding:24px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 70px #0007}.cookie-banner p{color:#cad0dd;margin-top:8px;font-size:14px;line-height:1.5}.cookie-banner a{text-decoration:underline}.cookie-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.cookie-actions button,.legal-page button{color:#141922;background:#eef1f6;border:1px solid #a7b1c2;border-radius:8px;padding:12px 16px;font-size:14px}.cookie-settings{color:#fff;background:#1c222d;border:1px solid #ffffff30;border-radius:18px;width:calc(100% - 40px);max-width:560px;padding:28px}.cookie-settings::backdrop{backdrop-filter:blur(5px);background:#0009}.cookie-settings h2{font-size:28px}.cookie-settings p{color:#cad0dd;margin:20px 0;font-size:16px}.cookie-settings label{gap:12px;margin:20px 0;line-height:1.5;display:flex}.cookie-settings input{width:20px;height:20px}.cookie-settings .cookie-actions{margin-top:28px}.legal-page{max-width:780px;margin:0 auto;padding:60px 24px}.legal-page h1{margin:32px 0 20px;font-size:44px}.legal-page h2{margin:32px 0 16px;font-size:26px}.legal-page p{margin:16px 0;font-size:18px}.legal-page a{text-decoration:underline}.footer-main nav button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.footer-main nav{flex-wrap:wrap;max-width:570px}@media (width<=850px){.cookie-banner{flex-direction:column;align-items:stretch;gap:16px;padding:18px;bottom:12px;left:12px;right:12px}.cookie-actions{flex-shrink:1}.cookie-actions button{flex:1}.cookie-banner strong{font-size:15px}}.pricing-section{border-top:1px solid var(--color-white-10,#ffffff1a)}.pricing-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,7vw,100px);display:grid}.price-card{background:linear-gradient(140deg,#ffffff0d,#ffffff02);border:1px solid #ffffff26;border-radius:28px;padding:clamp(26px,4vw,52px);box-shadow:0 24px 80px #0003}.price-card h3{font-size:24px}.plan-price{align-items:baseline;gap:10px;margin:18px 0 8px;font-size:20px;display:flex}.plan-price strong{letter-spacing:-.065em;font-size:clamp(64px,7vw,92px);font-weight:600;line-height:1}.plan-terms,.plan-note{color:#b9c0cc}.plan-capacity{border-block:1px solid #ffffff1a;margin:26px 0;padding:22px 0;font-size:19px}.plan-capacity p{color:#b9c0cc;margin-top:7px;font-size:16px}.price-card ul{gap:15px;margin:26px 0;padding:0;font-size:17px;line-height:1.5;list-style:none;display:grid}.price-card li{gap:12px;display:flex}.price-card li>span{color:#aac5ff}.price-card .button{justify-content:space-between;width:100%}.plan-note{margin:15px 0 0;font-size:14px;line-height:1.55}.offer-reminder{border:1px solid #ffffff26;border-radius:16px;margin:28px 0;padding:20px}.offer-reminder strong{font-size:22px}.offer-reminder p{margin-top:8px;font-size:16px}@media (width<=760px){.pricing-layout{grid-template-columns:1fr}}.video-reserved video{border-radius:inherit;background:#050607;width:100%;height:100%;display:block}:root{--motion-ease:cubic-bezier(.22,1,.36,1)}.site-header{background:#0c0e117a;border-bottom-color:#ffffff12;transition:background .4s,box-shadow .4s;box-shadow:0 1px #ffffff05}.site-header.is-scrolled{background:#0f1117c2;box-shadow:0 8px 32px #00000012,inset 0 -1px #ffffff0c}.hero{isolation:isolate;background:radial-gradient(at 50% 0,#232839 0%,#11151e 32%,#0b0e12 66%);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#6479c62e,#0000 65%);border-radius:50%;width:1000px;max-width:150%;height:680px;animation:12s ease-in-out infinite alternate ambient-light;position:absolute;top:100px;left:50%;transform:translate(-50%)}.hero h1{text-shadow:0 4px 32px #a5b7ff12}.hero h1>span{color:#c3ccdf}.brand-flag{backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0c,#ffffff03);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff13,0 8px 24px #00000014}.hero-stage{perspective:1400px;padding-bottom:12px}.video-reserved{transform:rotateX(var(--stage-angle,0deg)) scale(var(--stage-scale,1));transform-origin:top;background:linear-gradient(145deg,#090d14,#030405);border:1px solid #a6b9ff36;border-radius:24px;animation:none;box-shadow:0 0 0 7px #ffffff03,0 0 70px #7893fa16,0 60px 100px -35px #000}.video-reserved:before,.video-reserved:after{filter:drop-shadow(0 0 10px #a6b9ff55);border-color:#b1c3f8a6}.journey{background:linear-gradient(#f7f8fb,#fff)}.journey a{transition:transform .4s var(--motion-ease)}.journey a:hover{transform:translateY(-4px)}.step-number{text-align:center;border:1px solid #c8ccd6;border-radius:50%;flex-shrink:0;width:30px;height:30px;padding:6px 0;font-size:12px}.product-detail,.transcript-section,.continuity{background:radial-gradient(at 80% 55%,#e8edf8 0%,#f7f8fb 43%,#fff 80%)}.remote-section,.recording-details{background:#0c1018}.remote-section{background:radial-gradient(at 78% 60%,#263045 0%,#141b28 30%,#0c1018 70%)}.recording-details{background:linear-gradient(#0c1018,#10151e)}.product-panel,.record-illustration,.finish-demo,.delivery-demo,.continuity-illustration{border-radius:22px;box-shadow:0 30px 70px -35px #162d5b60,inset 0 1px #ffffff18}.product-panel{background:linear-gradient(145deg,#252b36,#131820 70%);border-color:#ffffff29}.panel-bar{background:#ffffff03}.product-panel,.record-illustration,.continuity-illustration,.delivery-demo{position:relative}.product-panel:after,.record-illustration:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(500px circle at var(--light-x,50%) var(--light-y,0%),#bacaff12,transparent 60%);opacity:.5;transition:opacity .4s;position:absolute;inset:0}.product-panel:hover:after,.record-illustration:hover:after{opacity:1}.phone{background:linear-gradient(150deg,#303947,#151b24 70%);border-color:#667080;box-shadow:0 35px 60px #0008,inset 0 0 0 1px #ffffff20}.remote-screen{box-shadow:0 35px 80px #0008,0 0 0 1px #ffffff0c}.comparison-grid figure{background:linear-gradient(140deg,#fff,#f1f4f9);border:1px solid #dce1ea;border-radius:22px;padding:22px;box-shadow:0 20px 45px -30px #354e7c60}.comparison-grid figure:last-child{background:linear-gradient(140deg,#f8faff,#e9effa);border-color:#aebcdb}.comparison-grid .composition{box-shadow:0 10px 25px #1a284522}.button{transition:transform .3s var(--motion-ease),box-shadow .3s,background .3s;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000012,inset 0 1px #ffffff40}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000024,inset 0 1px #ffffff60}.button:active{transform:translateY(0)scale(.98)}.button>span:last-child{transition:transform .3s var(--motion-ease)}.button:hover>span:last-child{transform:translate(2px,-2px)}.button:after{content:"";width:40%;transition:left .65s var(--motion-ease);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff36,#0000);position:absolute;inset:-80% auto -80% -70%;transform:rotate(25deg)}.button:hover:after{left:130%}.use-grid article{transition:transform .4s var(--motion-ease)}.use-grid article:hover{transform:translateY(-5px)}.faq-list details{transition:background .3s}.faq-list details[open]{background:#eff2f7;border-radius:12px;padding-inline:18px}.access-section{isolation:isolate;background:radial-gradient(at 50% 100%,#2e3b59 0%,#151c29 40%,#0c1018 80%);position:relative}.access-section:before{content:"";background:linear-gradient(90deg,#0000,#a4b7e780,#0000);height:1px;position:absolute;inset:0 20% auto}.reveal-pending{opacity:0;translate:0 26px}.reveal-pending.reveal-visible{opacity:1;transition:opacity .85s var(--motion-ease),translate .85s var(--motion-ease);translate:0}@keyframes ambient-light{to{opacity:.6;transform:translate(-50%)translateY(35px)scale(1.16)}}@media (width<=760px){.comparison-grid figure{padding:15px}.video-reserved{border-radius:18px}.hero:before{width:700px;top:100px}.step-number{display:none}}@media (prefers-reduced-motion:reduce){.hero:before{animation:none}.video-reserved{transform:none}.reveal-pending{opacity:1;translate:none}*,:before,:after{transition:none!important}}
