: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}.hb{--rx: 0deg;--ry: 0deg;--hb-spring: cubic-bezier(.34, 1.4, .5, 1);--hb-ease: cubic-bezier(.7, 0, .2, 1);--hb-p: 5.4cqw;--hb-win-w: calc(100cqw - 2 * var(--hb-p));--hb-win-h: calc(var(--hb-win-w) * .625);--hb-box-w: 55.6cqw;--hb-box-h: 25.6cqw;--hb-box-top: var(--hb-p);--hb-box-l: calc((100cqw - var(--hb-box-w)) / 2);position:relative;width:100%;height:34.5cqw;margin-top:24px;text-align:left;perspective:1800px;transition:height .85s var(--hb-ease)}.hb[data-open]{height:calc(var(--hb-win-h) + 2 * var(--hb-p))}.hb:before{content:"";position:absolute;inset:0;border-radius:16px;background:#ece6f7}.hb-desert{--c-accent: #8b5cf6;--c-surface: #ece6f7;position:absolute;left:0;right:0;bottom:0;height:min(96px,26%);overflow:hidden;border-radius:0 0 16px 16px;pointer-events:none;transition:opacity .6s var(--lv-ease)}.hb[data-open] .hb-desert{opacity:0}.hb-desert .hv-welcome-art{position:absolute;inset:0}.hb-desert .hv-welcome-art svg{position:absolute;inset:0;width:100%;height:100%}.hb-desert .wa-strip{position:absolute;left:0;bottom:0;display:flex;height:100%;width:max-content;animation:wa-pass linear infinite}.hb-desert .wa-strip svg{position:static;flex:none;width:auto;height:100%;aspect-ratio:12 / 1}.hb-desert .wa-far{animation-duration:90s}.hb-desert .wa-mid{animation-duration:50s}.hb-desert .wa-near{animation-duration:24s}.hb-desert .wa-cloud{animation:wa-drift 40s linear infinite alternate}.hb-desert .wa-birds{animation:wa-birds 40s linear infinite}@keyframes wa-pass{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes wa-drift{0%{transform:translate(-30px)}to{transform:translate(30px)}}@keyframes wa-birds{0%{transform:translate(-300px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(600px,-6px);opacity:0}}.hb-tilt{position:absolute;inset:0;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s var(--lv-ease)}.hb-box{position:absolute;left:var(--hb-box-l);top:var(--hb-box-top);display:flex;flex-direction:column;width:var(--hb-box-w);height:var(--hb-box-h);padding:16px 12px 12px 14px;border:1px solid var(--lv-line);border-radius:12px;background:#fff;box-shadow:0 1px 2px #15131a0d,0 18px 40px -24px #2a0b7359;transition:box-shadow .3s var(--lv-ease)}.hb-box:hover,.hb-box:focus-within{box-shadow:0 0 0 4px #5a07f41a,0 22px 50px -24px #2a0b7373}.hb-box textarea{display:block;flex:1;width:100%;padding:0;border:0;outline:0;resize:none;background:transparent;font:400 14px/22px "Inter",var(--lv-sans);color:var(--lv-ink)}.hb-box textarea::placeholder{color:#a8a4ae}.hb-ghost{position:absolute;left:14px;right:12px;top:16px;font:400 14px/22px "Inter",var(--lv-sans);color:var(--lv-ink);white-space:pre-wrap;pointer-events:none}.hb-ghost em{font-style:normal;color:var(--lv-accent)}.hb:not([data-phase=idle]) textarea{color:transparent}.hb-caret{display:inline-block;width:1.5px;height:17px;margin-left:1px;vertical-align:-3px;background:var(--lv-accent)}.hb-row{display:flex;align-items:center;gap:4px}.hb-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--lv-ink)}.hb-model{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:var(--lv-muted)}.hb-model b{font-weight:500;color:var(--lv-ink)}.hb-send{display:grid;place-items:center;width:24px;height:24px;margin-left:12px;border:0;border-radius:6px;background:var(--lv-accent);color:#fff;cursor:pointer;transition:transform .25s var(--hb-spring),opacity .2s}.hb-send svg{width:12px;height:12px}.hb-send:disabled{opacity:.4;cursor:default}.hb-send:not(:disabled):hover{transform:translate(2px)}.hb[data-phase=send] .hb-send{transform:scale(.84)}.hb-win{position:absolute;top:var(--hb-p);left:var(--hb-p);width:var(--hb-win-w);height:var(--hb-win-h);overflow:hidden;container-type:inline-size;background:#fff;box-shadow:0 30px 70px -30px #2a0b7366;clip-path:inset(calc(var(--hb-box-top) - var(--hb-p)) calc(var(--hb-win-w) - (var(--hb-box-l) - var(--hb-p)) - var(--hb-box-w)) calc(var(--hb-win-h) - (var(--hb-box-top) - var(--hb-p)) - var(--hb-box-h)) calc(var(--hb-box-l) - var(--hb-p)) round 12px);visibility:hidden;transition:clip-path .85s var(--hb-ease),visibility 0s .85s;z-index:2}.hb[data-open] .hb-win{clip-path:inset(0 0 0 0 round 12px);visibility:visible;transition:clip-path .85s var(--hb-ease),visibility 0s}.hb-win>*{opacity:0;transition:opacity .35s var(--lv-ease) .4s}.hb[data-open] .hb-win>*{opacity:1;transition:opacity .35s var(--lv-ease) .15s}.hb-app{display:block;width:100%;height:100%}.hb-view{position:absolute;overflow:hidden;background:#fff}.hb-view video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}@keyframes hb-blink{50%{opacity:0}}@media(max-width:760px){.hb{--hb-p: 12px;--hb-box-w: calc(100cqw - 32px) ;--hb-box-top: 20px;--hb-box-h: 200px;height:280px}.hb-model b,.hb-model{font-size:12px}}@media(prefers-reduced-motion:reduce){.hb,.hb-tilt,.hb-box,.hb-win{transition:none}.hb-desert *{animation:none!important}}.hb-design{display:none;position:absolute;inset:0}.hb[data-scene=design] .hb-design{display:block}.hb[data-scene=design] .hb-app,.hb[data-scene=design] .hb-view{display:none}.hb-design img{display:block;width:100%;height:100%}.hb-design-canvas,.hb-design-layers,.hb-design-card{position:absolute;pointer-events:none}.hb-design-canvas:before{content:"";position:absolute;inset:0;background:#f2f5f2;clip-path:inset(0 0 0 0)}.hb-design-canvas i{position:absolute;left:0;right:0;top:0;height:2px;background:var(--lv-accent);box-shadow:0 0 14px 3px #8b5cf699;opacity:0}.hb-design-layers:before{content:"";position:absolute;inset:0;background:#fff;clip-path:inset(0 0 0 0)}.hb[data-scene=design]:is([data-phase=play],[data-phase=out]) .hb-design-canvas:before{animation:hb-render 2.6s cubic-bezier(.55,0,.35,1) .2s forwards}.hb[data-scene=design]:is([data-phase=play],[data-phase=out]) .hb-design-canvas i{animation:hb-render-line 2.6s cubic-bezier(.55,0,.35,1) .2s forwards}.hb-design-layers{display:none}.hb-design-card{background:#fff}.hb[data-scene=design]:is([data-phase=play],[data-phase=out]) .hb-design-card{animation:hb-card-in .8s cubic-bezier(.25,.1,.25,1) 2.8s forwards}@keyframes hb-card-in{to{opacity:0}}@keyframes hb-render{to{clip-path:inset(100% 0 0 0)}}@keyframes hb-render-line{0%{top:0;opacity:1}94%{opacity:1}to{top:calc(100% - 2px);opacity:0}}.hb-edits{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hb-edits>*{opacity:0;transition:opacity .25s var(--lv-ease)}.hb-edits>.is-on{opacity:1}.hb-edits>g{transition:none}.hb-cur{position:absolute;z-index:3;color:var(--c);opacity:0;pointer-events:none;transition:left .9s cubic-bezier(.45,0,.2,1),top .9s cubic-bezier(.45,0,.2,1),opacity .3s var(--lv-ease)}.hb-cur.is-on{opacity:1}.hb-cur{display:flex;align-items:flex-start;gap:.125cqw}.hb-cur svg{flex:none;display:block;width:calc(100cqw / 1600 * 14);height:1cqw;filter:drop-shadow(0 1px 2px rgba(21,19,26,.25))}.hb-cur b{display:inline-flex;align-items:center;gap:.375cqw;margin-top:.75cqw;padding:.125cqw .625cqw .125cqw .125cqw;border-radius:.5cqw;background:var(--c);color:#fff;font:500 .75cqw / 1.125cqw "Inter",var(--lv-sans);white-space:nowrap}.hb-cur-face{display:inline-block;flex:none;width:1.125cqw;height:1.125cqw;overflow:hidden;border-radius:50%;background:#ffffff47}.hb-cur-face img{display:block;width:100%;height:100%;object-fit:cover}.hb-cur-click{position:absolute;left:-.625cqw;top:-.625cqw;width:1.5cqw;height:1.5cqw;border:2px solid var(--c);border-radius:50%;opacity:0}.hb-cur.is-click .hb-cur-click{animation:hb-click .5s ease-out 2}@keyframes hb-click{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.4);opacity:0}}.hb-motion{display:none;position:absolute;inset:0}.hb[data-scene=motion] .hb-motion{display:block}.hb[data-scene=motion] .hb-app,.hb[data-scene=motion] .hb-view{display:none}.hb-motion>img{display:block;width:100%;height:100%}.hb-film{position:absolute;overflow:hidden;background:#14110e}.hb-playhead{position:absolute;top:71.1%;height:27.7%;width:.09375cqw;background:#5a07f4}.hb-readout{position:absolute;display:flex;align-items:center;gap:.3em;background:#fff;font:500 .8125cqw / 1 "Inter",var(--lv-sans);color:#15130f;white-space:nowrap}.hb-readout em{font-style:normal;color:#8a8590}.hb-brand{display:none;position:absolute;inset:0}.hb[data-scene=brand] .hb-brand{display:block}.hb[data-scene=brand] .hb-app,.hb[data-scene=brand] .hb-view{display:none}.hb[data-prompt-only]{--hb-box-w: min(640px, 80cqw);--hb-box-h: 168px;--hb-box-top: 48px;height:336px}.hb[data-only]{position:absolute;inset:0;height:auto;margin:0;perspective:none}.hb[data-only]:before,.hb[data-only] .hb-desert,.hb[data-only] .hb-box{display:none}.hb[data-only] .hb-tilt{position:absolute;inset:0;transform:none}.hb[data-only] .hb-win{inset:0;width:100%;height:100%;clip-path:none;visibility:visible;box-shadow:none;transition:none}.hb[data-only] .hb-win>*{opacity:1;transition:none}.hb-design-fix{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hc-stage{position:relative;margin-top:24px;padding:4.5%;border-radius:16px;background:#ece6f7;overflow:hidden}.hc-desert{--c-accent: #8b5cf6;--c-surface: #ece6f7;position:absolute;left:0;right:0;bottom:0;height:22%;pointer-events:none}.hc-desert .hv-welcome-art{position:absolute;inset:0}.hc-desert .hv-welcome-art svg{position:absolute;inset:0;width:100%;height:100%}.hc{position:relative;aspect-ratio:1600 / 1000;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 30px 70px -30px #2a0b7366}.hc-dot{animation:hc-dot .9s ease-in-out infinite}@keyframes hc-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.hc-spin{animation:hc-spin .7s linear infinite}@keyframes hc-spin{to{transform:rotate(360deg)}}.hc-stage{padding:0;border-radius:0;background:none;overflow:visible}.hc{border:1px solid #e6e1f1}.hc{box-shadow:none}.hc-pulse{animation:hc-dot 1s ease-in-out infinite}.leyar-mark{--c-logo-pink: #ff7ee5;--c-logo-cyan: #5effef;--c-accent: #5a07f4}.leyar-mark{position:relative;display:inline-block;flex:none}.leyar-mark-card{position:absolute;left:0;right:0;border-radius:calc(2px * var(--k));transform-origin:50% 50%}.leyar-mark-card.is-back{top:0;height:calc(11px * var(--k));background:var(--c-logo-pink)}.leyar-mark-card.is-mid{top:calc(3px * var(--k));height:calc(12px * var(--k));background:var(--c-logo-cyan)}.leyar-mark-card.is-front{top:calc(7px * var(--k));height:calc(14px * var(--k));background:var(--c-accent)}.leyar-mark.is-stack .leyar-mark-card{animation:lm-stack 1.6s cubic-bezier(.34,1.56,.64,1) infinite}.leyar-mark.is-stack .is-mid{animation-delay:.12s}.leyar-mark.is-stack .is-front{animation-delay:.24s}@keyframes lm-stack{0%{transform:translateY(-120%);opacity:0}25%,72%{transform:none;opacity:1}to{transform:translateY(-40%);opacity:0}}.leyar-mark.is-shuffle .leyar-mark-card{animation:lm-shuffle 1.8s ease-in-out infinite}.leyar-mark.is-shuffle .is-mid{animation-delay:.6s}.leyar-mark.is-shuffle .is-back{animation-delay:1.2s}@keyframes lm-shuffle{0%,18%{transform:none}34%{transform:translate(65%) rotate(10deg)}50%{transform:translate(30%) translateY(-30%) rotate(-4deg)}66%,to{transform:none}}.leyar-mark.is-spread .leyar-mark-card{animation:lm-spread 1.4s ease-in-out infinite}.leyar-mark.is-spread .is-back{--dy: calc(-4px * var(--k))}.leyar-mark.is-spread .is-mid{--dy: calc(-1px * var(--k))}.leyar-mark.is-spread .is-front{--dy: calc(3px * var(--k))}@keyframes lm-spread{0%,to{transform:none}50%{transform:translateY(var(--dy)) scaleX(.92)}}.leyar-mark.is-tilt .leyar-mark-card{animation:lm-tilt 1.6s ease-in-out infinite}.leyar-mark.is-tilt .is-mid{animation-delay:.1s}.leyar-mark.is-tilt .is-front{animation-delay:.2s}@keyframes lm-tilt{0%,to{transform:none}50%{transform:skewY(-14deg) scaleY(.8) translate(calc(2px * var(--k)))}}.leyar-mark.is-wave .leyar-mark-card{animation:lm-wave 1.2s ease-in-out infinite}.leyar-mark.is-wave .is-mid{animation-delay:.15s}.leyar-mark.is-wave .is-front{animation-delay:.3s}@keyframes lm-wave{0%,60%,to{transform:none}25%{transform:translateY(calc(-4px * var(--k)))}}.leyar-mark.is-fan .leyar-mark-card{transform-origin:15% 100%;animation:lm-fan 1.8s cubic-bezier(.45,0,.2,1) infinite}.leyar-mark.is-fan .is-back{--r: -24deg}.leyar-mark.is-fan .is-mid{--r: -10deg}.leyar-mark.is-fan .is-front{--r: 6deg}@keyframes lm-fan{0%,15%,to{transform:none}45%,65%{transform:rotate(var(--r))}}.leyar-mark.is-flip{perspective:calc(60px * var(--k))}.leyar-mark.is-flip .leyar-mark-card{animation:lm-flip 1.8s ease-in-out infinite}.leyar-mark.is-flip .is-mid{animation-delay:.2s}.leyar-mark.is-flip .is-back{animation-delay:.4s}@keyframes lm-flip{0%,20%{transform:rotateX(0)}55%,to{transform:rotateX(360deg)}}.leyar-mark.is-orbit .leyar-mark-card{animation:lm-orbit 1.8s cubic-bezier(.45,0,.55,1) infinite}.leyar-mark.is-orbit .is-mid{animation-delay:-.6s}.leyar-mark.is-orbit .is-front{animation-delay:-1.2s}@keyframes lm-orbit{0%{transform:rotate(0) translate(calc(3px * var(--k))) rotate(0) scale(.9)}to{transform:rotate(360deg) translate(calc(3px * var(--k))) rotate(-360deg) scale(.9)}}.leyar-mark.is-peel .is-front{transform-origin:0% 0%;animation:lm-peel 1.6s ease-in-out infinite}.leyar-mark.is-peel .is-mid{transform-origin:0% 0%;animation:lm-peel 1.6s ease-in-out .25s infinite}@keyframes lm-peel{0%,20%,to{transform:none}50%,60%{transform:rotate(-28deg) translateY(calc(-2px * var(--k)))}}.leyar-mark.is-build .leyar-mark-card{transform-origin:50% 100%;animation:lm-build 1.9s cubic-bezier(.34,1.56,.64,1) infinite}.leyar-mark.is-build .is-mid{animation-delay:.18s}.leyar-mark.is-build .is-back{animation-delay:.36s}@keyframes lm-build{0%{transform:scale(0);opacity:0}30%,80%{transform:none;opacity:1}to{transform:scale(.6);opacity:0}}.lv-who{position:relative;padding:clamp(24px,3vw,40px) var(--lv-pad) clamp(56px,7vw,96px);background:#f7f7f8;color:var(--lv-ink)}.lv-who .lv-wyb-title{color:var(--lv-heading)}.lv-who .lv-wyb-lead{color:var(--lv-muted);font-size:18px;line-height:1.5}.lv-who-head{max-width:760px;margin:0 auto clamp(32px,4vw,56px);text-align:center}.lv-who-head .lv-wyb-lead{max-width:680px}.lv-who-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;max-width:1200px;margin:0 auto}.lv-who-card{grid-column:span 2;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:36px 36px 0;border:1px solid #ececef;border-radius:8px;background:#fff;overflow:hidden}.lv-who-card.is-wide{grid-column:span 3}.lv-who-card h3{margin:0;font:500 28px / 1.15 var(--lv-sans);color:var(--lv-heading);letter-spacing:-.02em}.lv-who-card p{margin:16px 0 0;font-size:18px;line-height:1.5;color:var(--lv-muted)}.lv-who .lv-who-btn{margin-top:24px;border-radius:999px}.lv-who-btn>svg{transition:transform .3s cubic-bezier(.65,0,.35,1)}.lv-who-btn:hover>svg{transform:translate(3px)}.lv-who-art{align-self:stretch;margin:32px -36px 0;flex:1;display:flex;align-items:flex-end;overflow:hidden}.lv-who-stage{position:relative;width:100%;height:270px}@media(max-width:1080px){.lv-who-card,.lv-who-card.is-wide{grid-column:span 3}.lv-who-card:nth-child(3){grid-column:span 6}}@media(max-width:720px){.lv-who-grid{grid-template-columns:minmax(0,1fr);gap:16px}.lv-who-card,.lv-who-card.is-wide,.lv-who-card:nth-child(3){grid-column:auto;padding:28px 24px 0}.lv-who-art{margin:28px -24px 0}}.lv-ed{--r: 620px;--w: 236px;--h: 308px;position:relative;padding:clamp(56px,7vw,96px) 0 clamp(56px,7vw,96px);overflow:hidden;background:radial-gradient(50% 60% at 82% 30%,rgba(196,220,255,.95),transparent 70%),radial-gradient(45% 55% at 14% 70%,rgba(222,208,255,.95),transparent 70%),linear-gradient(170deg,#efeafd,#f4f2fd,#e8f0fd);text-align:center}.lv-ed-title{position:relative;z-index:2;margin:0 auto;padding:0 var(--lv-pad);font:500 clamp(2.6rem,6.4vw,6rem) / 1.05 var(--lv-sans);letter-spacing:-.045em;color:var(--lv-heading)}.lv-ed-word{animation:lv-ed-word .6s cubic-bezier(.65,0,.35,1) both}@keyframes lv-ed-word{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.lv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lv-ed-stage{position:relative;height:calc(var(--h) + 210px);margin:8px 0 clamp(64px,7vw,96px);perspective:1400px;perspective-origin:50% 40%}.lv-ed-ring{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;animation:lv-ed-turn 56s linear infinite}@keyframes lv-ed-turn{0%{transform:translateZ(calc(var(--r) * -1)) rotateX(-6deg) rotateY(0)}to{transform:translateZ(calc(var(--r) * -1)) rotateX(-6deg) rotateY(-360deg)}}.lv-ed-item{position:absolute;left:calc(var(--w) / -2);top:calc(var(--h) / -2);width:var(--w);height:var(--h);transform:rotateY(var(--a)) translateZ(var(--r)) translateY(var(--y));transform-style:preserve-3d;text-decoration:none;color:var(--lv-ink)}.lv-ed-face{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--lv-radius);box-shadow:0 20px 40px -24px #2a0b7373}.lv-ed-face.is-photo{background:var(--lv-accent-soft)}.lv-ed-face.is-photo img{width:100%;height:100%;object-fit:cover}.lv-ed-name{position:absolute;left:0;right:0;bottom:0;padding:28px 12px 12px;background:linear-gradient(to top,rgba(20,12,40,.6),transparent);color:#fff;font:500 15px / 1.2 var(--lv-sans);text-align:left}.lv-ed-back{flex-direction:row;align-items:center;justify-content:center;gap:8px;background:#fff;transform:rotateY(180deg);backface-visibility:hidden}.lv-ed-back{gap:10px}.lv-ed-back .lv-ed-mark{width:26px;transform:scale(1.3)}.lv-ed-back img{width:96px;height:auto}.lv-ed-face.is-card{padding:16px 14px 14px;background:#fff;text-align:left;backface-visibility:hidden}.lv-ed-mark{display:flex;flex-direction:column;width:18px}.lv-ed-mark i{border-radius:2px}.lv-ed-mark i:nth-child(1){height:9px;margin-bottom:-6px;background:#ff7ee5}.lv-ed-mark i:nth-child(2){height:10px;margin-bottom:-6px;background:#5effef}.lv-ed-mark i:nth-child(3){height:12px;background:var(--lv-accent)}.lv-ed-for{margin-top:14px;font:500 12px / 1 var(--lv-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--lv-muted)}.lv-ed-text{margin-top:10px;font:500 19px / 1.22 var(--lv-sans);letter-spacing:-.02em;color:var(--lv-heading)}.lv-ed-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:auto;padding:6px 10px;border:1px solid var(--lv-line);border-radius:999px;font:500 12px / 1 var(--lv-sans);color:var(--lv-ink)}.lv-ed-chip i{width:6px;height:6px;border-radius:50%;background:var(--lv-accent)}.lv-ed-chip i.is-live{background:#1f9d55}.lv-ed-foot{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px;padding:0 var(--lv-pad)}.lv .lv-ed-lead{max-width:620px}.lv-ed-foot .lv-btn{border-radius:999px}@media(prefers-reduced-motion:reduce){.lv-ed-ring,.lv-ed-word{animation:none}.lv-ed-ring{transform:translateZ(calc(var(--r) * -1)) rotateX(-6deg) rotateY(-12deg)}}@media(max-width:760px){.lv-ed{--r: 360px;--w: 176px;--h: 232px}.lv-ed-face.is-card{padding:14px 12px 12px}.lv-ed-for{margin-top:12px;font-size:11px;line-height:1.25}.lv-ed-text{margin-top:8px;font-size:16px;line-height:1.25}.lv-ed-chip{max-width:100%;padding:5px 9px;font-size:11px;line-height:1.2;white-space:normal}.lv-ed-name{font-size:14px}.lv-ed-back img{width:80px}.lv-ed-stage{height:calc(var(--h) + 200px)}}.lv-flow{position:relative;z-index:1;margin-top:-48px;padding:calc(48px + clamp(56px,7vw,96px)) var(--lv-pad) clamp(72px,9vw,112px);border-radius:0 0 48px 48px;background:#f4f3f1}.lv .lv-hero-bg{z-index:2}.lv-flow-head{max-width:760px;margin:0 auto;text-align:center}.lv-flow-head .lv-h2{color:var(--lv-heading)}.lv .lv-flow-head .lv-lead{max-width:620px;margin:20px auto 0}.lv-flow-stage{max-width:1200px;margin:clamp(24px,4vw,48px) auto 0}.lv-flow-stage svg{display:block;width:100%;height:auto;overflow:visible}.lv-flow-line{fill:none;stroke:var(--lv-heading);stroke-width:1.4;stroke-dasharray:2 6;stroke-linecap:round;opacity:.55}.lv-flow-line.is-b{stroke:var(--lv-accent)}.lv-flow-line{animation:lv-flow-dash .9s linear infinite}@keyframes lv-flow-dash{to{stroke-dashoffset:-8}}@media(prefers-reduced-motion:reduce){.lv-flow-line{animation:none}}.lv-flow-word{font:italic 400 28px var(--lv-serif);fill:var(--lv-heading)}.lv-flow-word.is-b{fill:var(--lv-accent)}.lv-flow-panel{fill:#fff;stroke:var(--lv-line);filter:drop-shadow(0 18px 30px rgba(42,11,115,.1))}.lv-flow-sep{stroke:var(--lv-line)}.lv-flow-ptitle{font:500 17px var(--lv-sans);fill:var(--lv-ink)}.lv-flow-psub{font:400 13px var(--lv-sans);fill:var(--lv-muted)}.lv-flow-row{fill:var(--lv-accent-soft)}.lv-flow-icon{color:var(--lv-muted)}.lv-flow-name{font:400 16px var(--lv-sans);fill:var(--lv-ink)}.lv-flow-dot{fill:#1f9d55}.lv-flow-core{fill:#fff;stroke:#e6e0f5}.lv-flow-tag{fill:#fff;stroke:var(--lv-line)}.lv-flow-tagtext{font:500 24px var(--lv-sans);letter-spacing:-.02em;fill:var(--lv-heading)}.lv-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);max-width:1080px;margin:clamp(32px,4vw,56px) auto 0;padding:0;list-style:none}.lv-flow-steps li{padding-top:20px;border-top:1px solid #dedad3}.lv-flow-num{font:500 14px / 1 var(--lv-sans);color:var(--lv-accent)}.lv-flow-steps h3{margin:12px 0 0;font:500 22px / 1.2 var(--lv-sans);letter-spacing:-.02em;color:var(--lv-heading)}.lv-flow-steps p{margin:8px 0 0;font-size:18px;line-height:1.5;color:var(--lv-muted)}@media(max-width:760px){.lv-flow-steps{grid-template-columns:minmax(0,1fr)}}.lv-flow-word.is-mono{font:500 19px ui-monospace,JetBrains Mono,Consolas,monospace;font-style:normal}.lv-flow-mini{font:500 11px var(--lv-sans);fill:var(--lv-muted)}.lv-flow-field{fill:#fff;stroke:var(--lv-line)}.lv-flow-btn{font:500 13px var(--lv-sans);fill:#fff}.lv-flow-code{font:400 13.5px ui-monospace,JetBrains Mono,Consolas,monospace;fill:var(--lv-ink)}.lv-flow-code .k{fill:#7c3aed}.lv-flow-code .f{fill:#2563eb}.lv-flow-code .s{fill:#15803d}.lv-flow-cell{font:500 12px var(--lv-sans);fill:var(--lv-muted)}.lv-flow-cell.is-v{font-weight:400;fill:var(--lv-ink)}.lv-flow-sel{fill:none;stroke:var(--lv-accent);stroke-width:1.5}.lv-flow-handle{fill:#fff;stroke:var(--lv-accent);stroke-width:1.3}.lv-flow-size{font:500 10px var(--lv-sans);fill:#fff}.lv-flow-click{fill:none;stroke:var(--lv-accent);stroke-width:1.6}.lv-flow-who{font:500 11px var(--lv-sans);fill:#fff}.lv-flow-h{font:500 17px var(--lv-sans);letter-spacing:-.02em;fill:var(--lv-heading)}.lv-flow-ph{font:400 11.5px var(--lv-sans);fill:#a29daa}.lv-flow-panel{fill:url(#lv-flow-card);stroke:#ebe7f3;filter:drop-shadow(0 30px 50px rgba(42,11,115,.14)) drop-shadow(0 2px 6px rgba(42,11,115,.06))}.lv-flow-canvas{fill:#f7f6fa}.lv-flow-chrome{fill:#fbfafd}.lv-flow-artboard{fill:#fff;stroke:#e6e2ee}.lv-flow-board{font:400 9.5px var(--lv-sans);fill:#9a95a3}.lv-flow-avatar{font:600 10px var(--lv-sans);fill:#fff}.lv-flow-tab{fill:transparent}.lv-flow-tab.is-on{fill:#fff;stroke:#e9e6ef}.lv-flow-tabtext{font:500 12px var(--lv-sans);fill:var(--lv-ink)}.lv-flow-tabtext.is-off{fill:#9a95a3}.lv-flow-ln{font:400 12px ui-monospace,JetBrains Mono,Consolas,monospace;fill:#c2bccd}.lv-flow-code.is-dim{opacity:.55}.lv-flow-table{fill:#fff;stroke:#e9e6ef}.lv-flow-thead{fill:#f6f4fa}.lv-flow-chip{fill:#fff;stroke:#e4def2}.lv-flow-chiptext{font:500 12px var(--lv-sans);fill:var(--lv-heading)}.lv-flow .lv-ai-in-flow{margin:clamp(64px,8vw,112px) 0 0;padding:0}.lv-flow .lv-ai-in-flow .lv-ai-grid{max-width:1200px;margin:0 auto;padding:0}.lv-flow .lv-ai-in-flow .lv-ai-art{border-radius:var(--lv-radius)}.lv-flow .lv-ai-in-flow .lv-ai-art{background:#ebe9e5}.lv-flow .lv-ai-in-flow .lv-ai-title,.lv-flow .lv-ai-in-flow .lv-ai-text h3{color:var(--lv-heading)}.lv-flow-head .lv-h2 em{font-family:var(--lv-sans);font-style:normal;font-weight:500;letter-spacing:-.035em}.lv{--lv-bg: #ffffff;--lv-heading: #2a0b73;--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;position:relative;overflow:hidden}.lv-roll{position:relative;z-index:1;display:inline-block;overflow:hidden;line-height:1.2}.lv-roll>span{opacity:0}.lv-roll:before,.lv-roll:after{content:attr(data-label);position:absolute;left:0;top:0;white-space:nowrap;transition:transform .45s cubic-bezier(.65,0,.35,1)}.lv-roll:after{transform:translateY(150%)}:is(a,button):hover>.lv-roll:before{transform:translateY(-150%)}:is(a,button):hover>.lv-roll:after{transform:translateY(0)}.lv-btn>svg,.lv-btn>img{position:relative;z-index:1}.lv-btn-pill{height:40px;padding:0 20px;border-radius:999px;background:var(--lv-accent);color:#fff;font-size:14px;text-transform:uppercase}.lv-btn-violet{background:var(--lv-accent);color:#fff}.lv-btn-main{background:var(--lv-ink);color:#fff}.lv-btn-ghost{background:var(--lv-paper);color:var(--lv-ink);box-shadow:inset 0 0 0 1px var(--lv-line);transition:color .3s cubic-bezier(.65,0,.35,1)}.lv-btn-ghost:before,.lv-btn-ghost-light:before{content:"";position:absolute;inset:0;background:var(--lv-ink);transform:translateY(100%);transition:transform .3s cubic-bezier(.65,0,.35,1)}.lv-btn-ghost-light:before{background:#fff}.lv-btn-ghost:hover:before,.lv-btn-ghost-light:hover:before{transform:translateY(0)}.lv-btn-ghost:hover{color:#fff}.lv-btn-light{background:#fff;color:var(--lv-ink)}.lv-btn-ghost-light{color:#fff;box-shadow:inset 0 0 0 1px #ffffff59;transition:color .3s cubic-bezier(.65,0,.35,1)}.lv-btn-ghost-light:hover{color:var(--lv-ink)}.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-header>.lv-nav{margin-right:auto;margin-left:24px}.lv-nav{display:flex;gap:28px;font-size:16px;color:var(--lv-ink)}.lv-nav a:hover{color:var(--lv-ink)}.lv-header-right{display:flex;align-items:center;gap:18px}.lv-header-right .lv-link{font-size:16px;color:var(--lv-accent)}.lv-hero{display:flex;flex-direction:column;align-items:center;max-width:var(--lv-max);margin:0 auto;padding:clamp(48px,6vw,64px) var(--lv-pad) 0;text-align:center}.lv-hero .lv-h1{font-size:clamp(2.6rem,5.6vw,4.25rem);line-height:1;letter-spacing:-.02em;color:var(--lv-heading)}.lv-hero .lv-lead{max-width:520px;margin-top:20px;font-size:16px;color:var(--lv-ink);opacity:.8}.lv-hero-buttons{margin-top:clamp(40px,6vw,80px)}.lv-rise{opacity:0;animation:lv-rise .9s var(--lv-ease) forwards}.lv-stack{text-align:left;--lv-step: 13px;position:relative;width:min(1600px,calc(100vw - 2 * var(--lv-pad)));margin-top:clamp(64px,8vw,96px);padding-top:calc(3 * var(--lv-step));pointer-events:none}.lv-stack:before{content:"";display:block;aspect-ratio:16 / 10}.lv-stack-card{position:absolute;inset:calc(3 * var(--lv-step)) 0 0;overflow:hidden;border-radius:var(--lv-radius);background:#f8f8f8;box-shadow:0 0 0 1px #15131a14;transform-origin:50% 0;transition:transform .7s var(--lv-ease),opacity .7s var(--lv-ease),background .7s}.lv-stack-frame{position:absolute;inset:0 0 auto;aspect-ratio:16 / 10;transition:opacity .5s var(--lv-ease)}.lv-stack-frame>img{display:block;width:100%;height:100%}.lv-stack-frame{container-type:inline-size}.lv-type{position:absolute}.lv-type-mask{position:absolute;inset:0}.lv-type-caret{position:absolute;top:12%;bottom:12%;width:2px;margin-left:-1px;background:var(--c);opacity:0}.lv-place{position:absolute;display:grid;place-items:center;background:#ececec;color:#a3a3a3}.lv-set{position:absolute;display:flex;align-items:center;gap:.5cqw;padding-left:.25cqw;border-radius:.375cqw;font-family:Inter,system-ui,sans-serif;font-size:calc(100cqw / 1600 * var(--fs));color:#1d1d1d;white-space:nowrap}.lv-set i{width:calc(100cqw / 1600 * 14);aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px #d9d9d9}.lv-layer{position:absolute;background-repeat:no-repeat}.lv-layer-scan{position:absolute;left:0;right:0;height:2px;background:var(--lv-accent);box-shadow:0 0 16px 4px color-mix(in srgb,var(--lv-accent) 40%,transparent);opacity:0}.lv-site-header{position:absolute;display:flex;align-items:center;gap:1cqw;color:#1a1714}.lv-site-header b{margin-right:auto;font-family:Cormorant Garamond,Georgia,serif;font-size:1cqw;font-weight:500}.lv-site-header span{font-family:Inter,system-ui,sans-serif;font-size:.39375cqw;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.lv-scroll{position:absolute;background-repeat:no-repeat;opacity:0}.lv-blank{position:absolute}.lv-write{position:absolute;font-family:Inter,system-ui,sans-serif;font-size:calc(100cqw / 1600 * 14);line-height:1.25cqw;color:#1d1d1d}.lv-globe-box{position:absolute}.lv-globe{display:block;width:100%;height:100%}.lv-title{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:.8125cqw;color:#1a1714}.lv-title [data-at]{display:inline-block}.lv-title-eyebrow{font-family:Inter,system-ui,sans-serif;font-size:.8125cqw;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#c2541e}.lv-title-head{font-family:Cormorant Garamond,Georgia,serif;font-size:4.5cqw;font-weight:500;line-height:.95}.lv-title-head em{font-style:italic;color:#c2541e}.lv-title-rule{width:calc(100cqw / 1600 * 56);height:.09375cqw;background:#c2541e}.lv-title-sub{font-family:Inter,system-ui,sans-serif;font-size:1cqw;color:#5b524a}.lv-bcard{position:absolute;overflow:hidden;font-family:Inter,system-ui,sans-serif;color:#1a1714}.lv-bcard>*{position:absolute}.lv-bcard-paper{inset:0;background:linear-gradient(135deg,#f7f3ec,#efe8dd)}.lv-bcard-mark{right:-12%;top:-14%;width:62%;aspect-ratio:1;background:url(/assets/stack/northlight-logo.png) no-repeat 2.6% 50% / 495% auto;mix-blend-mode:multiply;filter:opacity(.09)}.lv-bcard-logo{left:8%;top:13%;width:34%;mix-blend-mode:multiply}.lv-bcard-tag{right:8%;top:17%;font-size:.5cqw;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#c2541e}.lv-bcard-name{left:8%;bottom:30%;font-family:Cormorant Garamond,Georgia,serif;font-size:2.375cqw;font-weight:500;line-height:1}.lv-bcard-role{left:8%;bottom:21%;font-size:.53125cqw;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#c2541e}.lv-bcard-contact{right:8%;bottom:18%;font-size:.625cqw;line-height:1.75;text-align:right;color:#4a423b}.lv-bcard-band{left:0;right:0;bottom:0;height:3.5%;background:#c2541e}.lv-slides{position:absolute;overflow:hidden}.lv-slide{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat}.lv-cur-drag{position:absolute;left:18px;top:38px;width:88px;max-height:120px;border-radius:4px;background-image:var(--still);background-repeat:no-repeat;box-shadow:0 0 0 2px var(--c),0 8px 20px #15131a40;opacity:0}.lv-cur{position:absolute;z-index:1;color:var(--c);filter:drop-shadow(0 2px 4px rgb(21 19 26 / .18))}.lv-cur svg{display:block}.lv-cur-name{position:absolute;left:14px;top:14px;padding:2px 8px;border-radius:var(--lv-radius);background:var(--c);color:#fff;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.lv-cur.is-left .lv-cur-name{left:auto;right:4px}.lv-cur-click{position:absolute;left:-14px;top:-14px;width:32px;height:32px;border-radius:50%;background:var(--c);opacity:0}.lv-stack-card[data-pos="0"]{z-index:4}.lv-stack-card[data-pos="1"]{z-index:3;transform:translateY(calc(-1 * var(--lv-step))) scale(.974);background-color:color-mix(in srgb,var(--lv-accent) 80%,#fff)}.lv-stack-card[data-pos="2"]{z-index:2;transform:translateY(calc(-2 * var(--lv-step))) scale(.926);background-color:color-mix(in srgb,var(--lv-accent) 48%,#fff)}.lv-stack-card[data-pos="3"]{z-index:1;transform:translateY(calc(-3 * var(--lv-step))) scale(.883);background-color:color-mix(in srgb,var(--lv-accent) 22%,#fff);transition:opacity .5s var(--lv-ease) .3s}.lv-stack-card:not([data-pos="0"]) .lv-stack-frame{opacity:0}.lv-stack-card[data-pos="4"]{z-index:5;transform:translateY(8%) scale(1.08);opacity:0}.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-features{--cw: min(940px, calc(100vw - 2 * var(--lv-pad) - 48px), calc((100vh - 330px) * 16 / 9));--gap: 20px;height:calc(100vh + (var(--n) - 1) * 70vh);background:#0d0c0f;color:#fff;text-align:center}.lv-features-stage{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;height:100vh;overflow:clip;padding:72px 0 32px}.lv-features-title{max-width:900px;margin:0 auto;padding:0 var(--lv-pad)}.lv-features-title em{color:#b99bff}.lv-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:clamp(32px,4vw,48px) auto 0;padding:0 var(--lv-pad)}.lv-tab{height:36px;padding:0 16px;border:0;border-radius:var(--lv-radius);background:transparent;box-shadow:inset 0 0 0 1px #ffffff1f;color:#ffffffb8;font:500 14px var(--lv-sans);cursor:pointer;transition:background .25s,color .25s}.lv-tab:hover{color:#fff}.lv-tab.is-on{background:#ffffff24;color:#fff}.lv-carousel{margin-top:clamp(40px,5vw,56px)}.lv-track{display:flex;gap:var(--gap);margin:0;padding:0 calc((100vw - var(--cw)) / 2);list-style:none;transform:translate(calc(-1 * var(--x, 0) * (var(--cw) + var(--gap))));will-change:transform}.lv-card{position:relative;flex:none;width:var(--cw);aspect-ratio:16 / 9;overflow:hidden;border-radius:16px;text-align:left;opacity:.4;cursor:pointer;transition:opacity .6s var(--lv-ease)}.lv-card.is-on{opacity:1;cursor:default}.lv-card-text{position:absolute;left:50%;top:7%;width:min(560px,70%);transform:translate(-50%);text-align:center}.lv-card-text h3{margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.lv-card-text p{margin:10px 0 0;font-size:14px;line-height:1.5;color:#ffffffd1}.lv-card-btn{display:inline-flex;align-items:center;height:32px;margin-top:18px;padding:0 14px;border-radius:var(--lv-radius);background:#fff;color:var(--lv-ink)!important;font-size:14px;font-weight:500}.lv-card-art{position:absolute;left:17%;right:17%;top:30%;padding:8px;border-radius:14px;background:#ffffff29;box-shadow:0 30px 60px -30px #00000080}.lv-card-art>img,.lv-together>img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:50% 0;border-radius:var(--lv-radius)}.lv-card[data-id=prompts] .lv-card-list{right:auto;left:9%;top:58%}.lv-together{position:relative;overflow:hidden;border-radius:var(--lv-radius)}.lv-card-list{position:absolute;right:9%;top:40%;width:min(250px,28%);padding:16px 18px;border-radius:12px;background:#fff;color:var(--lv-ink);box-shadow:0 24px 50px -20px #00000073}.lv-card-list b{font-size:16px;font-weight:500}.lv-card-list ul{margin:10px 0 0;padding:0;list-style:none}.lv-card-list li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--lv-line);font-size:12px}.lv-card-list li:first-child{border-top:0}.lv-card-list svg{flex:none;color:var(--lv-accent)}@media(max-width:760px){.lv-card{aspect-ratio:3 / 4}.lv-card-text{width:auto;right:6%;left:6%;transform:none}.lv-card-art{inset:auto 6% 6%}.lv-card-list{display:none}}.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-ai{padding:clamp(88px,11vw,140px) 0}.lv-ai-title{max-width:760px;margin:0 auto;padding:0 var(--lv-pad);text-align:center}.lv-ai-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);max-width:1440px;margin:clamp(56px,8vw,104px) auto 0;padding-right:var(--lv-pad)}.lv-ai-art{overflow:hidden;padding:clamp(28px,4vw,48px) 0 0 clamp(28px,4vw,56px);border-radius:0 var(--lv-radius) var(--lv-radius) 0;background:#f0eeeb}.lv-ai-art img{display:block;width:100%;min-width:520px;border-radius:var(--lv-radius) 0 0 0;box-shadow:0 0 0 1px #15131a0f}.lv-ai-text{max-width:460px}.lv-ai-text h3{margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:500;letter-spacing:-.03em;line-height:1.15}.lv-ai-text p{margin:16px 0 0;font-size:18px;line-height:1.55}.lv-ai-text .lv-points{color:var(--lv-muted)}.lv-ai-text .lv-points svg{color:var(--lv-ink)}.lv-ai-btn{margin-top:32px}@media(max-width:860px){.lv-ai-grid{grid-template-columns:minmax(0,1fr);padding:0 var(--lv-pad)}.lv-ai-art{margin-left:calc(-1 * var(--lv-pad))}}.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)}}@media(prefers-reduced-motion:reduce){.lv-rise{animation:none;opacity:1}}@media(max-width:860px){.lv-nav,.lv-header-right .lv-link{display:none}.lv-stack{--lv-step: 8px}.lv-plan-grid,.lv-footer-grid{grid-template-columns:minmax(0,1fr)}}.lv{--lv-hero-w: 920px}.lv-header{padding-inline:max(var(--lv-pad),calc((100% - var(--lv-hero-w)) / 2))}.lv-btn-pill{text-transform:none}.lv-hero-bg{background:linear-gradient(180deg,#fff,#f6f2fd)}.lv-hero2{max-width:calc(var(--lv-hero-w) + 2 * var(--lv-pad));margin:0 auto;padding:clamp(40px,5vw,56px) var(--lv-pad) clamp(48px,6vw,72px)}.lv-hero2 .lv-h1{font-size:clamp(2.4rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.02em;color:var(--lv-heading)}.lv-hero2-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;margin-top:16px}.lv-hero2-row .lv-lead{max-width:470px;margin:0;font-size:14px;line-height:1.6;color:var(--lv-ink);opacity:.8}.lv-hero2-row .lv-buttons{flex:none;margin:0}.lv-hero2-row .lv-btn{height:36px;padding:0 16px;font-size:14px}.lv-htabs{container-type:inline-size;margin-top:24px}.lv-htabs-row{display:flex;gap:clamp(24px,5vw,54px);border-bottom:1px solid var(--lv-line);overflow-x:auto;scrollbar-width:none}.lv-htabs-row button{position:relative;flex:none;padding:0 0 12px;border:0;background:none;font:500 14px/20px var(--lv-sans);color:var(--lv-ink);cursor:pointer}.lv-htabs-row button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--lv-accent);transform:scaleX(0);transition:transform .35s var(--lv-ease)}.lv-htabs-row button.is-on{color:var(--lv-accent)}.lv-htabs-row button.is-on:after{transform:scaleX(1)}.lv-htabs-still{margin-top:24px;overflow:hidden;border:1px solid var(--lv-line);border-radius:16px;animation:lv-rise .6s var(--lv-ease)}.lv-htabs-still img{display:block;width:100%;height:auto}@media(max-width:760px){.lv-hero2-row{flex-direction:column;align-items:flex-start}}.lv-hero-bg{position:relative;z-index:1;border-radius:0 0 48px 48px;background:linear-gradient(180deg,#ffffff 0%,#f6f2fe 42%,var(--lv-accent) 100%)}.lv-hero2 .lv-htabs{margin-top:8px}.lv-wyb{--lv-wyb-bg: #1c1a1f;--lv-wyb-card: #2a282d;--lv-wyb-ink: #ffffff;--lv-wyb-muted: rgba(255, 255, 255, .72);position:relative;margin-top:-48px;padding:calc(48px + clamp(48px,6vw,72px)) var(--lv-pad) clamp(56px,7vw,88px);border-radius:0 0 48px 48px;background:var(--lv-wyb-bg);color:var(--lv-wyb-ink)}.lv-wyb-head{max-width:640px;margin:0 auto;text-align:center}.lv-wyb-title{margin:0;font:400 clamp(2rem,4vw,3rem) / 1.1 var(--lv-sans);letter-spacing:-.02em}.lv-wyb-lead{max-width:470px;margin:16px auto 0;font-size:14px;line-height:1.6;color:var(--lv-wyb-muted)}.lv-wyb-grid{display:grid;grid-template-columns:minmax(0,33fr) minmax(0,58fr);gap:clamp(24px,4vw,52px);align-items:start;max-width:1040px;margin:clamp(32px,4vw,48px) auto 0}.lv-wyb-list{display:flex;flex-direction:column;gap:4px}.lv-wyb-item{position:relative;display:block;width:100%;padding:10px 16px;overflow:hidden;border:0;border-radius:8px;background:transparent;color:var(--lv-wyb-ink);text-align:left;font-family:var(--lv-sans);cursor:pointer;transition:background .35s var(--lv-ease),padding .35s var(--lv-ease)}.lv-wyb-item b{display:block;font:400 18px/26px var(--lv-sans);opacity:.88}.lv-wyb-item:hover b,.lv-wyb-item.is-on b{opacity:1}.lv-wyb-item.is-on{padding:14px 16px 18px;background:var(--lv-wyb-card)}.lv-wyb-text{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--lv-ease)}.lv-wyb-text>span{overflow:hidden;font-size:12px;line-height:1.7;color:var(--lv-wyb-muted);opacity:0;transition:opacity .35s var(--lv-ease)}.lv-wyb-item.is-on .lv-wyb-text{grid-template-rows:1fr}.lv-wyb-item.is-on .lv-wyb-text>span{padding-top:8px;opacity:1;transition-delay:.1s}.lv-wyb-bar{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--lv-accent);transform-origin:left}.lv-wyb-art{position:relative;aspect-ratio:1600 / 1000;overflow:hidden;container-type:inline-size;border-radius:8px;background:#fff}.lv-wyb-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s var(--lv-ease)}.lv-wyb-art>img.is-on{opacity:1}.lv-wyb-view{position:absolute;left:2.875%;top:calc(96 / 10 * 1%);width:97.125%;height:90.4%;overflow:hidden;opacity:0;transition:opacity .5s var(--lv-ease)}.lv-wyb-view.is-on{opacity:1}.lv-wyb-view video{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:760px){.lv-hero-bg,.lv-wyb{border-radius:0 0 28px 28px}.lv-wyb-grid{grid-template-columns:minmax(0,1fr)}}.lv-wyb{margin-bottom:clamp(40px,6vw,80px)}.lv-wyb-film{position:absolute;overflow:hidden;background:#14110e}.lv-wyb-brand{position:absolute;inset:0}.lv-header{transition:background .3s var(--lv-ease),border-color .3s var(--lv-ease)}.lv-header:not(.is-scrolled){background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.lv-hero-bg{margin-top:-69px;padding-top:69px}.lv-hero2-row .lv-lead{max-width:520px;font-size:16px}.lv-wyb-lead{max-width:560px;font-size:16px}.lv-wyb-item b{font-size:20px;line-height:28px}.lv-wyb-text>span{font-size:14px;line-height:1.65}.lv{--lv-hero-w: 1200px}.lv-wyb-grid{max-width:1200px}.lv-hero2 .lv-h1{font-size:clamp(3rem,7.4vw,7rem);line-height:1;letter-spacing:-.035em}.lv-hero2-row{margin-top:24px}.lv-hero2-row .lv-lead{max-width:660px;font-size:18px;line-height:1.55}.lv-hl{display:inline-block;padding:.06em .02em .1em;margin:-.06em 0 -.1em;background:var(--lv-accent);color:#fff}.lv-wyb-art{width:min(100%,calc((100svh - 117px)*1.6));justify-self:center}.lv-wyb-grid{grid-template-columns:minmax(240px,340px) minmax(0,1fr);max-width:1200px;margin-inline:auto;padding-inline:0}@media(max-width:760px){.lv-wyb-grid{grid-template-columns:minmax(0,1fr);padding-inline:0}}.lv-wyb-scene{position:absolute;inset:0}.lv-hero2-row .lv-btn{border-radius:999px}.lv .lv-lead,.lv .lv-wyb-lead,.lv .lv-muted,.lv .lv-wyb-text>span,.lv .lv-ai-text p,.lv .lv-points li,.lv .lv-faq-list p,.lv .lv-footer-brand p{font-size:18px;line-height:1.5}.lv-hero2-row .lv-lead{max-width:720px}.lv-wyb-lead{max-width:680px}.lv .lv-card-text p{font-size:clamp(14px,1.15vw,16px);line-height:1.5}.lv-card-list{width:min(260px,30%);padding:14px 16px 8px}.lv-card-list b{font-size:clamp(13px,1.1vw,15px)}.lv-card-list ul{margin-top:6px}.lv .lv-card-list li{align-items:flex-start;gap:8px;padding:8px 0;font-size:clamp(12px,.95vw,14px);line-height:1.35}.lv-card-list li svg{margin-top:2px}.lv-wyb-track{position:relative;height:calc(var(--n) * 85svh + 100svh - 69px);margin-top:clamp(16px,2vw,24px)}.lv-wyb-sticky{position:sticky;top:69px;height:calc(100svh - 69px);display:flex;align-items:center}.lv-wyb-sticky .lv-wyb-grid{width:100%;margin-top:0;align-items:center}.lv-wyb-list{margin:0;padding:0;list-style:none}.lv-wyb-item{cursor:default;transition:background .35s var(--lv-ease),padding .35s var(--lv-ease)}.lv-wyb-item:not(.is-on) b{opacity:.55}.lv-wyb-slide{position:absolute;inset:0;overflow:hidden;border-radius:8px;background:#fff;will-change:transform}.lv-wyb-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lv-wyb-sticky .lv-wyb-art{width:min(100%,calc((100svh - 133px)*1.6));background:transparent}@media(max-width:760px){.lv-wyb-track{height:calc(var(--n) * 75svh + 100svh - 69px)}.lv-wyb-sticky .lv-wyb-grid{gap:16px}.lv-wyb-list{flex-direction:row;flex-wrap:wrap}.lv-wyb-item{width:auto;padding:8px 12px}.lv-wyb-item.is-on{width:100%}.lv-wyb-item b{font-size:16px}}.lv-wyb-sticky .lv-wyb-grid{max-width:1500px;padding-inline:var(--lv-pad);box-sizing:border-box}.lv-wyb-stage3{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr) minmax(180px,260px);gap:clamp(24px,3vw,48px);align-items:stretch;width:100%;max-width:1600px;height:calc(100svh - 133px);margin:0 auto;padding-inline:var(--lv-pad);box-sizing:border-box}.lv-wyb-left{display:flex;flex-direction:column;align-self:start;padding-top:8px}.lv-wyb-num{font:300 clamp(6rem,11vw,10rem) / .85 var(--lv-sans);letter-spacing:-.06em;color:var(--lv-accent);animation:lv-wyb-rise .55s var(--lv-ease) both}.lv-wyb-name{margin:18px 0 0;font:500 clamp(2rem,3.4vw,3.2rem) / 1.02 var(--lv-sans);letter-spacing:-.035em;color:var(--lv-wyb-ink);animation:lv-wyb-rise .55s var(--lv-ease) .05s both}.lv-wyb-desc{align-self:end;margin:0;font-size:18px;line-height:1.5;color:var(--lv-wyb-muted);animation:lv-wyb-rise .55s var(--lv-ease) .1s both}@keyframes lv-wyb-rise{0%{opacity:0;transform:translateY(18px)}}.lv-wyb-ticks{display:flex;flex-direction:column;gap:10px;margin:clamp(28px,4vh,48px) 0 0;padding:0;list-style:none}.lv-wyb-ticks li{position:relative;display:flex;align-items:center;gap:12px;font-size:14px;color:#ffffff73}.lv-wyb-ticks li:before{content:"";width:28px;height:2px;border-radius:1px;background:#ffffff2e}.lv-wyb-ticks li i{position:absolute;left:0;top:50%;width:28px;height:2px;margin-top:-1px;border-radius:1px;background:var(--lv-accent);transform-origin:0 50%}.lv-wyb-ticks li.is-past:before{background:#8b5cf699}.lv-wyb-ticks li.is-on{color:#fff}.lv-wyb-stage3 .lv-wyb-art{align-self:center;justify-self:center;width:min(100%,calc((100svh - 133px)*1.6))}@media(prefers-reduced-motion:reduce){.lv-wyb-num,.lv-wyb-name,.lv-wyb-desc{animation:none}}@media(max-width:1080px){.lv-wyb-stage3{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;gap:16px;height:auto}.lv-wyb-left{padding-top:0}.lv-wyb-num{font-size:4rem}.lv-wyb-name{margin-top:6px;font-size:1.8rem}.lv-wyb-ticks{display:none}.lv-wyb-desc{align-self:start;font-size:16px}.lv-wyb-stage3 .lv-wyb-art{width:100%}}.lv-wyb-stage3{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,2vh,24px)}.lv-wyb-left{flex-direction:row;align-items:flex-end;gap:clamp(16px,2vw,32px);padding-top:0}.lv-wyb-name{margin:0 0 .12em}.lv-wyb-num{font-size:clamp(5rem,9vw,8.5rem)}.lv-wyb-main{display:flex;flex-direction:column;align-items:flex-end;gap:18px;justify-self:center;min-height:0;width:min(100%,calc((100svh - 303px - 9rem)*1.6))}.lv-wyb-main .lv-wyb-art{width:100%}.lv-wyb-main .lv-wyb-desc{align-self:flex-end;max-width:360px}@media(max-width:1080px){.lv-wyb-left{align-items:baseline}.lv-wyb-main{width:100%;align-items:stretch}.lv-wyb-main .lv-wyb-desc{align-self:auto;max-width:none}}.lv-wyb-stage3{height:calc(100svh - 109px);max-width:1700px}.lv-wyb-num{font-size:clamp(4.5rem,7vw,7rem)}.lv-wyb-name{font-size:clamp(2rem,3vw,3rem)}.lv-wyb-main{width:min(100%,calc((100svh - 239px - 7rem)*1.6))}.lv-wyb-main .lv-wyb-desc{max-width:520px}.lv-wyb-sticky .lv-wyb-art,.lv-wyb-stage3 .lv-wyb-art{width:100%}.lv-wyb-slide{opacity:0;transform:scale(1.015);transition:opacity .55s var(--lv-ease),transform .8s var(--lv-ease);pointer-events:none}.lv-wyb-slide.is-on{opacity:1;transform:none}.lv-wyb-art{overflow:hidden}.lv-wyb{transition:background-color .7s var(--lv-ease)}.lv-wyb-stage3{grid-template-rows:minmax(0,1fr)}.lv-wyb-main{align-items:stretch;align-self:center;width:min(100%,calc((100svh - 259px - 7rem)*1.6))}.lv-wyb-main .lv-wyb-left{margin-bottom:4px}.lv-wyb-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.lv-wyb-foot .lv-wyb-desc{align-self:auto;max-width:560px}.lv-wyb-cta{flex:none;border-radius:999px;animation:lv-wyb-rise .55s var(--lv-ease) .12s both}@media(max-width:1080px){.lv-wyb-foot{flex-direction:column;gap:16px}}.lv-wyb-num{font-weight:500;letter-spacing:-.07em}.lv-wyb{--lv-wyb-bg: color-mix(in srgb, var(--lv-kind, #5a07f4) 30%, #121016);background:var(--lv-wyb-bg)}.lv-wyb-num{color:var(--lv-kind, var(--lv-accent));transition:color .5s var(--lv-ease)}.lv-wyb-playhead{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lv-foot{--lv-foot-muted: rgba(255, 255, 255, .6);padding:clamp(72px,9vw,120px) var(--lv-pad) 32px;background:#121016;color:#f4f2f7}.lv-foot-top,.lv-foot-mark,.lv-foot-bottom{max-width:1200px;margin-inline:auto}.lv-foot-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);padding-bottom:clamp(48px,6vw,80px);border-bottom:1px solid rgba(255,255,255,.12)}.lv-foot-eyebrow{margin:0;font:500 12px / 1 var(--lv-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--lv-foot-muted)}.lv-foot-eyebrow span{margin-right:8px;color:#a98bff}.lv-foot-title{margin:22px 0 0;font:500 clamp(3rem,6vw,5.4rem) / .98 var(--lv-sans);letter-spacing:-.045em;color:#fff}.lv-foot-title em{font-family:var(--lv-serif);font-weight:400;letter-spacing:-.01em;color:#a98bff}.lv .lv-foot-lead{max-width:440px;margin:28px 0 0;font-size:18px;line-height:1.5;color:var(--lv-foot-muted)}.lv-foot-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;max-width:480px;margin:40px 0 0}.lv-foot-facts dt{font:500 11px / 1 var(--lv-sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffff73}.lv-foot-facts dd{margin:8px 0 0;font-size:15px;color:#fff}.lv-foot-facts a{color:inherit;text-decoration:none}.lv-foot-right{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding-top:44px}.lv-foot-buttons{display:flex;flex-wrap:wrap;gap:12px}.lv-foot-buttons .lv-btn{border-radius:999px}.lv-foot-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.lv-foot-links p{margin:0 0 14px;font:500 11px / 1 var(--lv-sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffff73}.lv-foot-links a{display:block;padding:6px 0;font-size:16px;color:#ffffffd9;text-decoration:none;transition:color .2s var(--lv-ease)}.lv-foot-links a:hover{color:#fff}.lv-foot-mark{display:flex;align-items:center;gap:3.2vw;padding:clamp(32px,5vw,64px) 0 clamp(20px,3vw,36px)}.lv-foot-mark img{display:block;width:min(68vw,860px);height:auto;filter:brightness(0) invert(1)}.lv-foot-symbol{display:flex;flex-direction:column;width:min(15vw,190px);flex:none}.lv-foot-symbol i{display:block;width:100%;border-radius:min(1.6vw,20px)}.lv-foot-symbol i:nth-child(1){height:min(8.2vw,104px);margin-bottom:max(-6vw,-76px);background:#ff7ee5}.lv-foot-symbol i:nth-child(2){height:min(9vw,114px);margin-bottom:max(-6vw,-76px);background:#5effef}.lv-foot-symbol i:nth-child(3){height:min(10.4vw,132px);background:var(--lv-accent)}.lv-foot-bottom{display:flex;justify-content:space-between;gap:16px;font:500 11px / 1 var(--lv-sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffff73}.lv-foot-bottom a{color:inherit;text-decoration:none}.lv-foot-bottom a:hover{color:#fff}@media(max-width:860px){.lv-foot-top{grid-template-columns:minmax(0,1fr)}.lv-foot-right{padding-top:0}.lv-foot-bottom{flex-direction:column}}.lv-foot{padding-bottom:0}.lv-foot .lv-foot-desert{--c-accent: #8b5cf6;--c-surface: #121016;position:relative;left:auto;right:auto;bottom:auto;height:clamp(72px,7vw,110px);margin:32px calc(-1 * var(--lv-pad)) 0;border-radius:0;opacity:1}.lv-ed-ground{background:radial-gradient(45% 35% at 82% 62%,rgba(196,220,255,.95),transparent 70%),radial-gradient(40% 30% at 14% 86%,rgba(222,208,255,.95),transparent 70%),radial-gradient(45% 30% at 20% 12%,rgba(226,216,255,.8),transparent 70%),linear-gradient(170deg,#f1edfd,#f4f2fd,#e8f0fd)}.lv-ed-ground .lv-ed{background:transparent}.lv-ed-ground .lv-faq{padding-top:clamp(88px,11vw,140px)}.lv .lv-ai-btn{height:36px;padding:0 16px;font-size:14px;border-radius:999px}.lv-wyb-stage3 .lv-wyb-art{--lv-step: 14px;overflow:visible;margin-top:calc(3 * var(--lv-step));background:transparent}.lv-wyb-slide{opacity:1;transform-origin:50% 0;box-shadow:0 0 0 1px #ffffff0f;transition:transform .7s var(--lv-ease),opacity .7s var(--lv-ease),background-color .7s var(--lv-ease)}.lv-wyb-slide>*{transition:opacity .5s var(--lv-ease)}.lv-wyb-slide[data-pos="0"]{z-index:4;transform:none}.lv-wyb-slide[data-pos="1"]{z-index:3;transform:translateY(calc(-1 * var(--lv-step))) scale(.974);background-color:color-mix(in srgb,var(--lv-kind, #5a07f4) 30%,#fff)}.lv-wyb-slide[data-pos="2"]{z-index:2;transform:translateY(calc(-2 * var(--lv-step))) scale(.926);background-color:color-mix(in srgb,var(--lv-kind, #5a07f4) 55%,#fff)}.lv-wyb-slide[data-pos="3"]{z-index:1;transform:translateY(calc(-3 * var(--lv-step))) scale(.883);background-color:color-mix(in srgb,var(--lv-kind, #5a07f4) 78%,#fff);transition:opacity .5s var(--lv-ease) .3s}.lv-wyb-slide[data-pos="4"]{z-index:0;opacity:0;transform:translateY(calc(-3 * var(--lv-step))) scale(.883)}.lv-wyb-slide:not([data-pos="0"])>*{opacity:0}.lv-wyb-slide[data-pos="1"]{background-color:#ffffffd1}.lv-wyb-slide[data-pos="2"]{background-color:#ffffff8c}.lv-wyb-slide[data-pos="3"]{background-color:#ffffff52}.lv-wyb-track{height:calc(var(--n) * 60svh + 100svh - 69px)}.lv-wyb-foot .lv-wyb-desc{flex:1 1 auto;max-width:820px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.lv-foot-symbol{display:block;width:auto}.lv :is(h1,h2,h3) em{font-family:var(--lv-sans);font-style:normal;font-weight:inherit;letter-spacing:inherit}.lv .lv-card-text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.lv-wyb-inner{position:absolute;inset:0}.lv-wyb-inner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
