:root{--ink: #1a181b;--violet: #5a07f4;--violet-5: rgba(90, 7, 244, .05);--pink: #ff2bd4;--platinum: #ededed;--snow: #f8f8f8;--slate: #6c6c6c;--gutter: 120px;--serif: "Abhaya Libre", Georgia, serif;--sans: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,p{margin:0;font-weight:400}.violet{color:var(--violet)}.pink{color:var(--pink)}.logo{display:flex;gap:12px;align-items:flex-start;border-radius:8px;flex-shrink:0}.logo-symbol{display:flex;flex-direction:column;align-items:center;width:20px;flex-shrink:0}.logo-symbol>span{width:100%;border-radius:2px}.logo-symbol .s3{background:#ff7ee5;height:11px;margin-bottom:-8px}.logo-symbol .s2{background:#5effef;height:12px;margin-bottom:-8px}.logo-symbol .s1{background:var(--violet);height:14px}.logo-text{display:block}.bttns{display:flex;gap:12px;align-items:center;flex-shrink:0}.btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:12px 20px;border-radius:8px;font-size:16px;font-weight:500;line-height:1.2;white-space:nowrap;transition:background-color .15s,border-color .15s}.btn img{display:block;flex-shrink:0}.btn-accent{background:var(--violet);color:#fff}.btn-accent:hover{background:#4b00d6}.btn-white{background:#fff;border:1px solid var(--platinum);padding:11px 19px}.btn-white:hover{border-color:#d6d6d6}.btn-link{background:#fff;color:var(--violet)}.body{font-size:16px;font-weight:300;line-height:1.6}.display,.display-2,.display-3{font-family:var(--serif);line-height:1}.display{font-size:clamp(56px,8.334vw,120px)}.display .violet{display:block}.display-2{font-size:clamp(44px,6.667vw,96px)}.display-3{font-size:clamp(40px,4.445vw,64px)}.header{border-bottom:1px solid var(--platinum);background:#fff}.header,.hero,.app-area,.develop,.together{padding-left:max(var(--gutter),calc((100% - 1200px)/2));padding-right:max(var(--gutter),calc((100% - 1200px)/2))}.header{display:flex;gap:48px;align-items:center;padding-top:12px;padding-bottom:12px;min-height:68px}.menu{display:flex;flex:1 0 0;gap:32px;align-items:center;font-size:16px;min-width:0}.menu a:hover,.btn-link:hover{opacity:.75}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-top:64px;padding-bottom:64px}.hero-text{display:flex;flex-direction:column;gap:16px;width:587px;max-width:100%}.app-area{padding-bottom:0}.develop{display:flex;flex-direction:column;align-items:flex-end;gap:96px;padding-top:96px;padding-bottom:96px}.develop-text{display:flex;gap:163px;align-items:center;width:100%}.develop-text .display-2{width:656px;flex-shrink:0}.develop-text .body{flex:1 0 0;min-width:0}.together{padding-bottom:48px}.together-box{display:flex;flex-direction:column;align-items:center;gap:96px;padding:64px 24px;border-radius:8px;background:var(--snow)}.together-text{display:flex;flex-direction:column;gap:16px;width:587px;max-width:100%;text-align:center}@media(max-width:1200px){:root{--gutter: 48px}.develop-text{gap:64px}.develop-text .display-2{width:auto;flex:1 1 auto}}@media(max-width:900px){.menu{display:none}.header{justify-content:space-between}.hero{flex-direction:column;align-items:flex-start}.develop{align-items:flex-start;gap:48px;padding-top:64px;padding-bottom:64px}.develop-text{flex-direction:column;align-items:flex-start;gap:24px}.together-box{gap:48px}}@media(max-width:560px){:root{--gutter: 16px}.hero{padding-top:40px;padding-bottom:40px}.bttns{flex-wrap:wrap}}.mock-wrap{position:relative;width:100%;overflow:hidden;border-radius:8px}.mock{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;border:1px solid var(--platinum);border-radius:8px;background-color:var(--snow);background-image:radial-gradient(circle at center,#dfe0e3 .625px,transparent .75px);background-size:9.8258px 8.125px;background-position:-4.288px -3.4375px;font-family:var(--sans);color:var(--ink);line-height:normal;-webkit-user-select:none;user-select:none;pointer-events:none}.mock img{display:block;flex-shrink:0}.m-contents{position:absolute;left:0;top:0;width:1200px;height:675px}.m-top-bar{display:flex;align-items:center;height:25.625px;background:var(--snow);border-bottom:.625px solid var(--platinum)}.m-square-btn{display:flex;align-items:center;justify-content:center;width:25.625px;height:25.625px;padding:7.5px;background:var(--snow);border:.625px solid var(--platinum)}.m-project-tab{display:flex;align-items:center;gap:3.75px;height:25.625px;padding:7.5px;background:var(--snow);border:.625px solid var(--platinum)}.m-project-tab.active{background:#fff}.m-tab-name{width:91.25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;color:var(--slate)}.m-project-tab.active .m-tab-name{color:var(--ink)}.m-tab-close{display:flex;padding:2.5px;border-radius:999px;background:var(--platinum)}.m-window{position:absolute;left:0;top:25.625px;width:1200px;height:649.375px}.m-left-menu{position:absolute;left:10px;top:10px;width:235px;height:629.375px;display:flex;flex-direction:column;border:.625px solid var(--platinum);border-radius:5px;box-shadow:0 0 5px #1a181b14}.m-logo-area{display:flex;align-items:center;height:34.375px;padding:7.5px;background:#fff;border-bottom:.625px solid var(--platinum);border-radius:5px 5px 0 0}.m-logo{display:flex;gap:6.412px;align-items:flex-start}.logo-symbol.small{width:10.687px}.logo-symbol.small .s3{height:5.878px;margin-bottom:-4.275px}.logo-symbol.small .s2{height:6.412px;margin-bottom:-4.275px}.logo-symbol.small .s1{height:7.481px}.m-side-panel{display:flex;flex:1 0 0;min-height:0}.m-rail{display:flex;flex-direction:column;align-items:center;gap:10px;width:28.75px;padding:5px 0;overflow:hidden;background:#fff;border-right:.625px solid var(--platinum);border-bottom-left-radius:5px}.m-rail-items{display:flex;flex:1 0 0;flex-direction:column;gap:5px}.m-rail-icon{display:flex;padding:5px;border-radius:2.5px}.m-rail-icon.active{background:var(--violet-5)}.m-avatar{position:relative;width:15px;height:15px;flex-shrink:0;overflow:hidden;border-radius:999px;background:#000}.m-avatar img{position:absolute;left:-73.96%;top:0;width:247.92%;height:164.58%;object-fit:cover}.m-panel{display:flex;flex:1 0 0;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border-bottom-right-radius:5px}.m-project-title{display:flex;flex-direction:column;align-items:flex-start;gap:3.75px;padding:7.5px;border-bottom:.625px solid var(--platinum)}.m-project-name{height:11.875px;font-size:10px;font-weight:500}.m-pill{padding:1.25px 3.75px;border-radius:2.5px;background:var(--platinum);font-size:6.25px;color:var(--slate);white-space:nowrap}.m-pill.big{font-size:7.5px}.m-page-panel{display:flex;flex-direction:column;gap:10px;padding:7.5px}.m-pages-head{display:flex;align-items:center;justify-content:space-between;font-size:8.75px;font-weight:500}.m-icon-btn{display:flex;padding:1.25px;border-radius:2.5px;background:var(--platinum)}.m-icon-btn.bare{background:none;padding:2.5px}.m-icon-btn.chevron{padding:3.125px}.m-icon-btn.pad5{padding:5px}.m-page-list{display:flex;flex-direction:column;gap:10px}.m-page-row{display:flex;align-items:center;gap:5px;font-size:8.75px}.m-page-name{flex:1 0 0;min-width:0}.m-page-size{font-size:7.5px;color:var(--slate);white-space:nowrap}.m-design-canvas{position:absolute;left:366.875px;top:64.0625px;width:510.625px;height:521.25px;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.m-tool-bar{position:absolute;left:515.63px;top:39.38px;display:flex;flex-direction:column;align-items:center;background:#fff;border:.625px solid var(--platinum);border-radius:5px;filter:drop-shadow(0 0 2.5px rgba(26,24,27,.08));z-index:1}.m-mode-tabs{display:flex;flex-direction:column;gap:2.5px;margin:2.5px;padding:2.5px;border-radius:5px;background:var(--violet-5)}.m-mode{display:flex;padding:5px;border-radius:2.5px}.m-mode.active{background:#fff;border-radius:5px;filter:drop-shadow(0 0 .625px rgba(130,7,244,.08))}.m-tools{display:flex;flex-direction:column;align-items:center;gap:2.5px;width:100%;padding:2.5px 0}.m-tool{display:flex;padding:5px;border-radius:2.5px}.m-tool.active{background:var(--violet);border-radius:5px}.m-flip-arrow{transform:scaleX(-1)}.m-guide-head{display:flex;flex-direction:column;align-items:flex-start;gap:7.5px;flex-shrink:0}.m-page-chip{display:flex;align-items:center;gap:3.75px;padding:2.5px 5px;border-radius:2.5px;background:var(--platinum);font-size:8.75px;white-space:nowrap}.m-ruler-h{display:flex;justify-content:space-between;width:494.375px;height:11.25px}.m-tick-h{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1.25px;width:9px}.m-tick-label{font-family:Inter,sans-serif;font-size:5px;line-height:6px;color:#b2b2b2;white-space:nowrap}.m-tick-label.rot{display:block;width:6px;height:9px;writing-mode:vertical-rl;line-height:6px;text-align:center}.m-tick-line-v{width:3.75px;height:.3125px;transform:rotate(90deg);margin:1.72px 0}.m-ruler-v{display:flex;flex-direction:column;justify-content:space-between;width:11.25px;height:586.875px;flex-shrink:0}.m-tick-v{display:flex;align-items:center;gap:1.25px}.m-tick-line-h{width:3.75px;height:.3125px}.m-canvas-row{display:flex;flex:1 0 0;align-items:flex-start;gap:5px;width:100%;min-height:0;overflow:hidden}.m-board{width:494.375px;height:100%;flex-shrink:0;background:#fff;border:.625px solid var(--platinum)}.m-props{position:absolute;left:999.375px;top:10px;width:190.625px;height:629.375px;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:.625px solid var(--platinum);border-radius:5px;box-shadow:0 0 5px #0000000a}.m-props-tabs{display:flex;align-items:center;justify-content:space-between;padding:7.5px;border-bottom:.625px solid var(--platinum)}.m-tabs{display:flex}.m-tab{padding:5px 7.5px;border-radius:2.5px;font-size:7.5px;white-space:nowrap}.m-tab.on{background:var(--platinum)}.m-props-head{display:flex;flex-direction:column;gap:7.5px;padding:7.5px;border-bottom:.625px solid var(--platinum)}.m-props-title{display:flex;align-items:center;gap:2.5px;font-size:8.75px;font-weight:500}.m-props-title>span:first-child{flex:1 0 0}.m-app-btn{display:flex;align-items:center;justify-content:center;gap:7.5px;width:100%;padding:5px;background:#fff;border:.625px solid var(--platinum);border-radius:5px;font-size:7.5px;font-weight:500;white-space:nowrap}.m-props-body{display:flex;flex:1 0 0;flex-direction:column;gap:7.5px;min-height:0;padding:7.5px}.m-groups{display:flex;flex:1 0 0;flex-direction:column;gap:7.5px;min-height:0}.m-group{display:flex;flex-direction:column;gap:10px;padding:7.5px;background:#fff;border:.625px solid var(--platinum);border-radius:5px}.m-group.shadow{filter:drop-shadow(0 0 2.5px rgba(26,24,27,.08))}.m-group-title{display:flex;align-items:center;gap:5px;height:9.375px;font-size:7.5px;font-weight:500}.m-group-props{display:flex;flex-direction:column;gap:5px}.m-expanded{display:flex;flex-direction:column;gap:7.5px}.m-prop-row{display:flex;align-items:center;gap:5px;font-size:7.5px;font-weight:500}.m-prop-row.line{padding:5px 0}.m-prop-label{flex:1 0 0;min-width:0}.m-icon-btn.grey{background:var(--platinum)}.m-seg-group{display:flex;align-items:flex-end;gap:5px}.m-seg{display:flex;flex:1 0 0;align-items:center;justify-content:space-between;min-width:0;padding:2.5px;border-radius:5px;background:var(--platinum)}.m-seg-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:5px;border-radius:2.5px}.m-seg-icon.on,.m-flip.on{background:#fff;border-radius:3.75px;filter:drop-shadow(0 0 .625px rgba(26,24,27,.12))}.m-input-group{display:flex;align-items:flex-end;gap:5px}.m-label-input{display:flex;flex:1 0 0;flex-direction:column;gap:2.5px;min-width:0}.m-input-label{font-size:6.25px;color:#151a2d;white-space:nowrap}.m-input{display:flex;align-items:center;gap:6.25px;padding:5px;background:#fff;border:.625px solid var(--platinum);border-radius:5px;font-size:7.5px}.m-input-value{flex:1 0 0;min-width:0;color:#151a2d}.m-input-unit{color:var(--slate)}.m-flip-tabs{display:flex;gap:2.5px;height:20.625px;padding:2.5px;border-radius:5px;background:var(--platinum)}.m-flip{display:flex;align-items:center;justify-content:center;width:15.625px;height:100%;padding:2.5px 3.75px;border-radius:2.5px}.m-rot-90{transform:rotate(-90deg)}.auth-page{min-height:100vh;display:flex;flex-direction:column;background:var(--snow)}.auth-main{flex:1;display:flex;align-items:center;justify-content:center;padding:16px}.auth-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:360px;max-width:calc(100vw - 32px);padding:32px;border:1px solid var(--platinum);border-radius:8px;background:#fff;box-shadow:0 0 8px #0000000a;font-size:13px}.auth-card .logo-text{width:54px;height:auto}.auth-title{margin:12px 0 0;font-family:var(--sans);font-size:20px;font-weight:500;line-height:1.3}.auth-card .body{font-size:13px;font-weight:400;line-height:1.5}.field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500}.field-row{display:flex;justify-content:space-between;gap:12px}.field-link,.auth-switch a,.auth-note a{color:var(--violet);font-weight:500}.field-link:hover,.auth-switch a:hover,.auth-note a:hover{text-decoration:underline}.field input{width:100%;height:36px;padding:0 12px;border:1px solid var(--platinum);border-radius:8px;background:#fff;color:var(--ink);font:400 13px/1.2 var(--sans);outline:none}.field input::placeholder{color:#a8a8a8}.field input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #5a07f41f}.auth-submit{width:100%;height:38px;padding:0 14px;border:0;font-family:var(--sans);font-size:13px;font-weight:400;cursor:pointer}.auth-card .btn-accent{background:var(--ink)}.auth-card .btn-accent:hover{background:#000}.auth-submit.btn-white{padding:0 14px;border:1px solid var(--platinum);color:var(--ink)}.auth-submit.btn-white:hover{background:#f3f3f3}.auth-submit:disabled{opacity:.55;cursor:default}.auth-actions{display:flex;flex-direction:column;gap:12px}.auth-error{margin:0;padding:8px 10px;border-radius:8px;background:#fff1f1;color:#c62828;font-size:12px;line-height:1.4}.auth-note{margin:0;padding:10px 12px;border-radius:8px;background:var(--violet-5)}.auth-switch{margin:4px 0 0;font-size:12px;color:var(--slate);text-align:center}.auth-google{gap:8px}.auth-or{display:flex;align-items:center;gap:10px;font-size:12px;color:#a8a8a8}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--platinum)}.legal{width:100%;max-width:720px;margin:0 auto;padding:80px 16px 48px;font-size:16px;font-weight:300;line-height:1.7}.legal-title{margin:0 0 8px;font-family:var(--serif);font-size:clamp(40px,6vw,64px);line-height:1}.legal-date{margin:0 0 32px;color:var(--slate);font-size:14px}.legal h2{margin:40px 0 8px;font-size:20px;font-weight:600}.legal p,.legal ul{margin:0 0 12px}.legal ul{padding-left:20px}.legal li{margin-bottom:8px}.legal strong{font-weight:600}.legal .legal-form{padding:12px 16px;border:1px solid var(--platinum);border-radius:8px;font-size:14px}.legal a{color:var(--violet)}.legal-foot{display:flex;justify-content:center;padding:32px 16px 40px;border-top:1px solid var(--platinum)}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;font-size:14px}.legal-links a{color:var(--slate);text-decoration:none}.legal-links a:hover{color:var(--ink)}.dl-lead{margin:0 0 32px;color:var(--slate)}.dl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px}.dl-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;border:1px solid var(--platinum);border-radius:8px}.legal .dl-card h2{margin:0}.legal .dl-muted{margin:0 0 16px;color:var(--slate);font-size:14px}.legal .dl-card .btn{color:inherit;text-decoration:none}.legal .dl-card .btn-accent{color:#fff}.pr-cycle{display:inline-flex;gap:4px;padding:4px;margin-bottom:24px;border:1px solid var(--platinum);border-radius:8px}.pr-tab{padding:8px 14px;border:0;border-radius:8px;background:none;font:inherit;font-size:14px;cursor:pointer}.pr-tab.is-on{background:var(--violet);color:#fff}.legal .pr-card.is-main{border-color:var(--violet)}.legal .pr-price{margin:0 0 8px}.legal .pr-price strong{font-size:32px;font-weight:600}.legal .pr-price span{color:var(--slate);font-size:14px}.legal .pr-card .btn{color:inherit;text-decoration:none}.legal .pr-card .btn-accent{color:#fff}.legal .pr-list{margin:16px 0 0;padding:0;list-style:none}.legal .pr-list li{display:flex;gap:8px;align-items:flex-start;font-size:14px}.legal .pr-list img{margin-top:5px;flex-shrink:0}.lv{--lv-bg: #f7f5f0;--lv-paper: #ffffff;--lv-line: #e7e3da;--lv-ink: #15131a;--lv-muted: #6f6b75;--lv-accent: #5a07f4;--lv-accent-soft: #efe8fe;--lv-violet-block: #2a0b73;--lv-lime: #e4f98a;--lv-radius: 8px;--lv-max: 1240px;--lv-pad: clamp(20px, 4vw, 40px);--lv-sans: "DM Sans", "Inter", system-ui, sans-serif;--lv-serif: "Instrument Serif", Georgia, serif;--lv-ease: cubic-bezier(.2, .8, .2, 1);background:var(--lv-bg);color:var(--lv-ink);font-family:var(--lv-sans);-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100vh}.lv ::selection{background:var(--lv-accent);color:#fff}:where(.lv) a{color:inherit;text-decoration:none}.lv-h1,.lv-h2,.lv-h3,.lv-cta-title{margin:0;font-weight:500;letter-spacing:-.035em}.lv-h1 em,.lv-h2 em,.lv-cta-title em{font-family:var(--lv-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--lv-accent)}.lv-h1{font-size:clamp(2.6rem,6.6vw,5.6rem);line-height:1.02}.lv-h2{font-size:clamp(2.1rem,4.6vw,3.8rem);line-height:1.05}.lv-h3{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.12}.lv-eyebrow{margin:0 0 16px;font-size:14px;font-weight:500;color:var(--lv-accent)}.lv-lead{max-width:560px;margin:0;font-size:18px;line-height:1.55;color:var(--lv-muted)}.lv-muted{margin:0;color:var(--lv-muted)}.lv-kicker{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:14px;font-weight:500;color:var(--lv-muted)}.lv-kicker>span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--lv-radius);background:var(--lv-accent-soft);color:var(--lv-accent);font-size:12px}.lv-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.lv-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--lv-radius);font-size:16px;font-weight:500;transition:transform .25s var(--lv-ease),background .2s}.lv-btn:hover{transform:translateY(-2px)}.lv-btn-sm{height:36px;padding:0 14px;font-size:14px}.lv-btn-main{background:var(--lv-ink);color:#fff}.lv-btn-main:hover{background:var(--lv-accent)}.lv-btn-ghost{background:var(--lv-paper);color:var(--lv-ink);box-shadow:inset 0 0 0 1px var(--lv-line)}.lv-btn-light{background:#fff;color:var(--lv-ink)}.lv-btn-ghost-light{color:#fff;box-shadow:inset 0 0 0 1px #ffffff59}.lv-link{font-size:14px;color:var(--lv-muted);transition:color .2s}.lv-link:hover{color:var(--lv-ink)}.lv-link-arrow{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-size:16px}.lv-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px var(--lv-pad);background:color-mix(in srgb,var(--lv-bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--lv-line) 60%,transparent)}.lv-nav{display:flex;gap:28px;font-size:14px;color:var(--lv-muted)}.lv-nav a:hover{color:var(--lv-ink)}.lv-header-right{display:flex;align-items:center;gap:18px}.lv-hero{display:flex;flex-direction:column;align-items:center;max-width:var(--lv-max);margin:0 auto;padding:clamp(56px,8vw,104px) var(--lv-pad) 0;text-align:center}.lv-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 24px;padding:6px 14px;border-radius:999px;background:var(--lv-paper);box-shadow:inset 0 0 0 1px var(--lv-line);font-size:14px;color:var(--lv-muted)}.lv-dot{width:8px;height:8px;border-radius:50%;background:var(--lv-accent);animation:lv-pulse 2s ease-in-out infinite}.lv-hero .lv-lead{margin-top:24px}.lv-prompt{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(640px,100%);margin:32px 0 0;padding:10px 10px 10px 20px;border-radius:12px;background:var(--lv-paper);box-shadow:0 0 0 1px var(--lv-line),0 20px 50px -30px #2a0b7359;text-align:left;transition:box-shadow .25s}.lv-prompt:hover{box-shadow:0 0 0 1px var(--lv-accent),0 20px 50px -30px #2a0b7380}.lv-prompt-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;color:var(--lv-muted)}.lv-prompt-go{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--lv-radius);background:var(--lv-accent);color:#fff;font-size:14px;font-weight:500}.lv-rise{opacity:0;animation:lv-rise .9s var(--lv-ease) forwards}.lv-film{width:min(1180px,calc(100vw - 2 * var(--lv-pad)));margin-top:clamp(40px,6vw,72px);padding:clamp(10px,2vw,24px);border-radius:16px;background:linear-gradient(160deg,#e9dfff,#f6e8de 55%,#e4f3ff)}.lv-film-frame{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:10px;background:#f8f8f8;box-shadow:0 0 0 1px #15131a14,0 40px 90px -40px #2a0b7373}.lv-film-frame video,.lv-film-frame .af-fit{display:block;width:100%;height:100%;object-fit:cover}.lv-film-shield{position:absolute;inset:0}.lv .af-fit{position:relative;overflow:hidden;background:#f8f8f8}.lv .af-frame{position:absolute;left:0;top:0;border:0;transform-origin:0 0;background:#f8f8f8}.lv-chapters{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 0;padding:0;list-style:none;font-size:14px}.lv-chapters li{padding:6px 12px;border-radius:999px;color:var(--lv-muted);transition:background .3s,color .3s}.lv-chapters li.is-done{color:var(--lv-ink)}.lv-chapters li.is-on{background:var(--lv-paper);color:var(--lv-accent)}.lv-works{max-width:var(--lv-max);margin:0 auto;padding:clamp(56px,7vw,88px) var(--lv-pad) 0;text-align:center}.lv-works p{margin:0 0 20px;font-size:14px;color:var(--lv-muted)}.lv-works-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px;font-size:18px;font-weight:500;color:color-mix(in srgb,var(--lv-ink) 55%,transparent)}.lv-section{max-width:var(--lv-max);margin:0 auto;padding:clamp(88px,11vw,140px) var(--lv-pad)}.lv-head{max-width:720px;margin-bottom:clamp(56px,8vw,96px)}.lv-head-center{margin-inline:auto;text-align:center}.lv-zig{position:relative}.lv-zig-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lv-zig-line path{fill:none}.lv-zig-track{stroke:var(--lv-line);stroke-width:1.5}.lv-zig-draw{stroke:var(--lv-accent);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1}.lv-rows{position:relative;display:flex;flex-direction:column;gap:clamp(88px,11vw,140px);margin:0;padding:0;list-style:none}.lv-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px)}.lv-row.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.lv-row.is-flip .lv-row-art{order:2}.lv-row-art{padding:clamp(10px,1.6vw,18px);border-radius:14px;background:linear-gradient(160deg,#e9dfff,#f6e8de);opacity:calc(.2 + var(--p) * .8);transform:translate(calc((1 - var(--p)) * var(--dir) * min(14vw,180px))) rotate(calc((1 - var(--p)) * var(--dir) * 4deg)) scale(calc(.92 + var(--p) * .08));will-change:transform}.lv-row:nth-child(3n+2) .lv-row-art{background:linear-gradient(160deg,#e4f3ff,#e9f9c9)}.lv-row:nth-child(3n) .lv-row-art{background:linear-gradient(160deg,#ffe3d6,#efe8fe)}.lv-row-art img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:50% 0;border-radius:var(--lv-radius);background:var(--lv-paper);box-shadow:0 0 0 1px #15131a0f,0 24px 60px -30px #2a0b7366}.lv-row-text{opacity:var(--p);transform:translate(calc((1 - var(--p)) * var(--dir) * -1 * min(10vw,120px)));will-change:transform}.lv-row-copy{max-width:460px;margin:16px 0 0;font-size:18px;line-height:1.6;color:var(--lv-muted)}.lv-points{display:flex;flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;font-size:16px}.lv-points li{display:flex;align-items:center;gap:10px}.lv-points svg{flex:none;color:var(--lv-accent)}.lv-block{margin:0 var(--lv-pad);border-radius:20px}.lv-block-violet{background:var(--lv-violet-block);color:#fff}.lv-block-violet .lv-eyebrow,.lv-block-violet .lv-h2 em{color:#c9b4ff}.lv-block-violet .lv-lead{color:#ffffffbf}.lv-block-inner{max-width:var(--lv-max);margin:0 auto;padding:clamp(72px,9vw,120px) var(--lv-pad)}.lv-block-inner .lv-lead{margin-top:20px}.lv-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.lv-chips span{padding:8px 14px;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e;font-size:14px}.lv-block-lime{background:var(--lv-lime)}.lv-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:880px;margin:0 auto}.lv-plans{text-align:center}.lv-plan{padding:32px;border-radius:14px;background:var(--lv-paper);box-shadow:inset 0 0 0 1px var(--lv-line);text-align:left}.lv-plan.is-pro{box-shadow:inset 0 0 0 2px var(--lv-accent)}.lv-plan-name{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:500;color:var(--lv-muted)}.lv-pill{margin-left:auto;padding:4px 10px;border-radius:999px;background:var(--lv-accent-soft);color:var(--lv-accent);font-size:12px}.lv-price{margin:0 0 4px;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:500;letter-spacing:-.03em;line-height:1}.lv-faq{padding-top:0}.lv-faq-list{max-width:760px;margin:0 auto;border-top:1px solid var(--lv-line)}.lv-faq details{border-bottom:1px solid var(--lv-line)}.lv-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:500;cursor:pointer;list-style:none}.lv-faq summary::-webkit-details-marker{display:none}.lv-faq summary:after{content:"";flex:none;width:10px;height:10px;border-right:1.8px solid var(--lv-muted);border-bottom:1.8px solid var(--lv-muted);transform:rotate(45deg) translateY(-3px);transition:transform .25s var(--lv-ease)}.lv-faq details[open] summary:after{transform:rotate(225deg) translateY(-3px)}.lv-faq details p{margin:0 0 22px;max-width:620px;font-size:16px;line-height:1.6;color:var(--lv-muted)}.lv-cta{display:flex;flex-direction:column;align-items:center;gap:32px;margin-bottom:clamp(56px,7vw,88px);padding:clamp(80px,10vw,128px) var(--lv-pad);text-align:center}.lv-cta-title{font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:1.02}.lv-cta-title em{color:var(--lv-violet-block)}.lv-footer{border-top:1px solid var(--lv-line)}.lv-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;max-width:var(--lv-max);margin:0 auto;padding:56px var(--lv-pad);font-size:14px}.lv-footer-grid>div{display:flex;flex-direction:column;gap:10px}.lv-footer-grid a{color:var(--lv-muted)}.lv-footer-grid a:hover{color:var(--lv-ink)}.lv-footer-brand p{margin:8px 0 0;color:var(--lv-muted)}@keyframes lv-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lv-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--lv-accent) 50%,transparent)}50%{box-shadow:0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){.lv-rise,.lv-dot{animation:none;opacity:1}}@media(max-width:860px){.lv-nav,.lv-header-right .lv-link,.lv-zig-line{display:none}.lv-row,.lv-row.is-flip{grid-template-columns:minmax(0,1fr)}.lv-row.is-flip .lv-row-art{order:0}.lv-prompt-text{display:none}.lv-prompt{justify-content:center;width:auto;padding:8px}.lv-plan-grid,.lv-footer-grid{grid-template-columns:minmax(0,1fr)}}
