.lp-sft{--pink:#c26b9f;--pink-hi:#d089b3;--cream-dim:#c8c0b8;--teal-bright:#6ecfb0;--t-hero:clamp(52px, 9.5vw, 108px);--t-h2:clamp(30px, 4vw, 46px);--t-h3:clamp(18px, 2vw, 22px);--t-positioning:clamp(18px, 2vw, 23px);--t-body-lg:17px;--t-body:15px;--t-small:13px;--t-label:11px;--t-micro:9px;z-index:1;position:relative}.lp-sft .glow-canvas{z-index:0;pointer-events:none;background:radial-gradient(70% 90% at 50% 120%,#741010 0%,#4a040400 80%);position:fixed;inset:0}.lp-sft .wrap{z-index:1;max-width:1080px;margin:0 auto;padding:0 48px;position:relative}.lp-sft .hero{text-align:center;border-bottom:none;padding:84px 0 60px;position:relative;overflow:visible}.lp-sft .hero h1{font-family:var(--fd);font-weight:900;font-size:var(--t-hero);letter-spacing:-.04em;color:var(--cream);margin-bottom:26px;line-height:.88}.lp-sft .positioning{font-family:var(--fd);font-weight:700;font-size:var(--t-positioning);max-width:32ch;color:var(--cream);letter-spacing:-.015em;margin:0 auto 30px;line-height:1.35}.lp-sft .positioning .accent{color:var(--pink)}.lp-sft .positioning .team{display:block}.lp-sft .sub{font-size:var(--t-small);color:#f2ede480;max-width:42ch;margin:18px auto 0;line-height:1.5}.lp-sft .hero .cta-note,.lp-sft .final .cta-note{font-family:var(--fb);color:#f2ede480;margin:18px auto 0;font-size:13px;font-weight:300;line-height:1.5}.lp-sft .glimpse{border-top:1px solid #f2ede414;padding:88px 0;position:relative;overflow:hidden}.lp-sft .glimpse:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 80% 30%,#c26b9f24 0%,#0000 55%),radial-gradient(60% 80% at 50% 130%,#74101099 0%,#0000 75%);position:absolute;inset:0}.lp-sft .glimpse .wrap{z-index:1;text-align:center;position:relative}.lp-sft .glimpse h2{font-family:var(--fd);font-weight:900;font-size:var(--t-h2);letter-spacing:-.03em;color:var(--cream);margin-bottom:12px}.lp-sft .demo-sub{font-size:var(--t-body);color:#f2ede48c;margin:0 auto 40px}.lp-sft .shots{text-align:left;width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.lp-sft .shots-track{will-change:transform;width:max-content;display:flex}.lp-sft .shot-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.lp-sft .shot-tab{font-family:var(--fp);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:#f2ede473;cursor:pointer;background:0 0;border:1px solid #f2ede429;border-radius:999px;padding:9px 18px;transition:color .2s,border-color .2s,background .2s}.lp-sft .shot-tab:hover,.lp-sft .shot-tab.active{color:var(--cream);background:#c26b9f24;border-color:#c26b9f99}.lp-sft .shot{flex-shrink:0;width:max(min(680px,84vw),36vw);margin-right:16px}.lp-sft .shot-frame{background:#f4ede6;border:1px solid #f2ede424;border-radius:14px;position:relative;overflow:hidden}.lp-sft .shot-frame img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.lp-sft .shot-cap{padding:18px 4px 0}.lp-sft .shot-cap .n{font-family:var(--fp);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin-bottom:7px;display:block}.lp-sft .shot-cap p{font-size:var(--t-small);color:#f2ede4b3;line-height:1.5}@media (prefers-reduced-motion:reduce){.lp-sft .shots-track{animation:none}}.lp-sft .proof{border-top:1px solid #f2ede414;padding:80px 0}.lp-sft .proof-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lp-sft .pcard{-webkit-backdrop-filter:blur(24px);border:1px solid #f2ede41f;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:180px;padding:30px 28px;display:flex;position:relative;overflow:hidden}.lp-sft .pcard:before{content:"";background:linear-gradient(90deg,#0000,#f2ede433,#0000);height:1px;position:absolute;top:0;left:0;right:0}.lp-sft .pcard.crimson{background:#7410106b}.lp-sft .pcard.deep{background:#2e02029e}.lp-sft .pcard .plabel{font-family:var(--fp);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:#f2ede473}.lp-sft .pcard .pmetric{font-family:var(--fd);letter-spacing:-.03em;color:var(--cream);margin:18px 0 14px;font-size:56px;font-weight:900;line-height:1}.lp-sft .pcard .pmetric .u{opacity:.65;letter-spacing:0;margin-left:6px;font-size:18px;font-weight:600}.lp-sft .pcard .psub{font-size:var(--t-small);color:#f2ede499;line-height:1.5}.lp-sft .compare{background:#2e02026b;border:1px solid #f2ede41f;border-radius:18px;margin-top:30px;overflow:hidden}.lp-sft .ctable{border-collapse:collapse;width:100%;font-size:var(--t-small)}.lp-sft .ctable th,.lp-sft .ctable td{text-align:left;vertical-align:middle;border-bottom:1px solid #f2ede414;padding:15px 16px}.lp-sft .ctable thead th{font-family:var(--fp);letter-spacing:.12em;text-transform:uppercase;color:#f2ede480;font-size:9px;font-weight:400}.lp-sft .ctable thead th.cme{color:var(--pink);background:#c26b9f1f}.lp-sft .ctable .cax{font-family:var(--fp);letter-spacing:.1em;text-transform:uppercase;color:#f2ede473;white-space:nowrap;font-size:9px}.lp-sft .ctable tbody td{color:#f2ede49e}.lp-sft .ctable td.cme{color:var(--cream);background:#c26b9f1a;font-weight:500}.lp-sft .ctable tr:last-child td{border-bottom:none}.lp-sft .compare-note{font-size:var(--t-small);color:#f2ede48c;border-top:1px solid #f2ede414;padding:16px 18px;line-height:1.5}.lp-sft .gap-scene-sec{border-top:1px solid #f2ede414;padding:48px 0 88px}.lp-sft .scene{background:linear-gradient(135deg,#2e02028c,#74101052);border:1px solid #f2ede41f;border-radius:18px;max-width:1000px;margin:0 auto;position:relative;overflow:hidden}.lp-sft .scene:before{content:"";z-index:3;background:linear-gradient(90deg,#0000,#f2ede433,#0000);height:1px;position:absolute;top:0;left:0;right:0}.lp-sft .scene img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.lp-sft .scene-caption{text-align:center;font-family:var(--fd);letter-spacing:-.02em;color:var(--cream);border-top:1px solid #f2ede414;padding:22px 0 26px;font-size:clamp(18px,2.4vw,26px);font-weight:800}.lp-sft .connectors{border-top:1px solid #f2ede414;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;padding:56px 24px;display:flex}.lp-sft .connectors-label{text-align:center;width:100%;font-family:var(--fp);letter-spacing:.18em;text-transform:uppercase;color:#f2ede461;margin-bottom:10px;font-size:9px}.lp-sft .connector{font-family:var(--fd);color:#f2ede480;font-size:15px;font-weight:700}.lp-sft .connector.soon{color:#f2ede442}.lp-sft .connector.soon:after{content:" · soon";font-family:var(--fp);letter-spacing:.1em;font-size:8px}.lp-sft .final{text-align:center;border-top:1px solid #f2ede414;padding:104px 0;position:relative;overflow:hidden}.lp-sft .final:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 100% at 50% 130%,#741010 0%,#4a040400 72%),radial-gradient(circle at 50% 8%,#c26b9f38 0%,#0000 50%);position:absolute;inset:0}.lp-sft .final .wrap{z-index:1;position:relative}.lp-sft .final .final-eyebrow{font-family:var(--fd);font-weight:800;font-size:var(--t-h3);letter-spacing:-.01em;color:var(--pink);text-transform:none;margin-bottom:16px}.lp-sft .final h2{font-family:var(--fd);font-weight:900;font-size:var(--t-h2);letter-spacing:-.04em;color:var(--cream);margin-bottom:20px;line-height:.95}.lp-sft .final p{font-size:var(--t-body-lg);color:#f2ede4b3;max-width:44ch;margin-bottom:38px;margin-left:auto;margin-right:auto}@media (max-width:800px){.lp-sft .wrap{padding-left:24px;padding-right:24px}.lp-sft .hero{padding:56px 0 48px}.lp-sft .glimpse,.lp-sft .proof{padding:60px 0}.lp-sft .gap-scene-sec{padding:36px 0 64px}.lp-sft .connectors{gap:14px 22px;padding:44px 24px}.lp-sft .final{padding:72px 0}.lp-sft .proof-grid{grid-template-columns:1fr}}@media (max-width:640px){.lp-sft .shots{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:auto;margin-left:0;padding:0 24px;overflow-x:auto}.lp-sft .shots::-webkit-scrollbar{display:none}.lp-sft .shots-track{transform:none!important}.lp-sft .shot{scroll-snap-align:center;width:82vw}.lp-sft .compare{background:0 0;border:none;border-radius:0;margin-top:22px;overflow:visible}.lp-sft .ctable,.lp-sft .ctable tbody,.lp-sft .ctable tr,.lp-sft .ctable td{width:100%;display:block}.lp-sft .ctable thead{display:none}.lp-sft .ctable tr{background:#2e02026b;border:1px solid #f2ede41f;border-radius:14px;margin-bottom:12px;overflow:hidden}.lp-sft .ctable td{text-align:right;white-space:normal;border-bottom:1px solid #f2ede412;justify-content:space-between;align-items:baseline;gap:18px;padding:11px 16px;display:flex}.lp-sft .ctable td:before{content:attr(data-label);font-family:var(--fp);letter-spacing:.1em;text-transform:uppercase;color:#f2ede480;text-align:left;flex:none;font-size:9px}.lp-sft .ctable td.cax{text-align:left;white-space:normal;font-family:var(--fd);letter-spacing:0;color:var(--cream);background:#f2ede40d;padding:12px 16px;font-size:13px;font-weight:800;display:block}.lp-sft .ctable td.cax:before{content:none}.lp-sft .ctable td.cme{background:#c26b9f1f}.lp-sft .ctable td.cme:before{color:var(--pink-hi)}.lp-sft .ctable tr td:last-child{border-bottom:none}}@media (max-width:560px){.lp-sft .hero .btn-primary,.lp-sft .final .btn-primary{text-align:center;width:100%;display:block}}.lp-sft .hero-chat{padding-bottom:40px}.lp-sft .chatdemo{text-align:left;max-width:640px;margin:44px auto 0}.lp-sft .cd-composer{background:#fff;border:1px solid #f2ede438;border-radius:18px;padding:22px 22px 68px;transition:border-color .15s,box-shadow .15s;position:relative;box-shadow:0 40px 90px -30px #000000b3}.lp-sft .cd-composer:focus-within{border-color:var(--pink);box-shadow:0 40px 90px -30px #000000b3,0 0 0 3px #c26b9f38}.lp-sft .cd-input{resize:none;width:100%;font-family:var(--fb);color:#1a1416;background:0 0;border:none;outline:none;min-height:84px;font-size:18px;line-height:1.55}.lp-sft .cd-input::placeholder{color:#4a040466}.lp-sft .cd-ph{pointer-events:none;height:28px;position:absolute;top:22px;left:22px;right:22px;overflow:hidden}.lp-sft .cd-ph-line{font-family:var(--fb);color:#4a040466;white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:28px;position:absolute;top:0;left:0;right:0;overflow:hidden}@keyframes cd-ph-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cd-ph-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.lp-sft .cd-ph-line.in{animation:.45s cubic-bezier(.16,2,.3,2) both cd-ph-in}.lp-sft .cd-ph-line.out{animation:.45s cubic-bezier(.16,2,.3,2) both cd-ph-out}@media (prefers-reduced-motion:reduce){.lp-sft .cd-ph-line.in,.lp-sft .cd-ph-line.out{animation-duration:1ms}}.lp-sft .cd-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.lp-sft .cd-menu-wrap{position:relative}.lp-sft .cd-data-btn{height:36px;font-family:var(--fd);letter-spacing:.02em;color:var(--blood);cursor:pointer;background:#4a04040f;border:1px solid #4a040424;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.lp-sft .cd-data-btn:hover,.lp-sft .cd-data-btn.open{background:#4a04041a}.lp-sft .cd-data-btn svg{width:14px;height:14px}.lp-sft .cd-data-btn svg:last-child{opacity:.7;width:12px;height:12px}.lp-sft .cd-menu{z-index:5;background:#fff;border:1px solid #4a04041f;border-radius:12px;width:300px;max-width:80vw;padding:8px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 20px 50px -16px #0006}.lp-sft .cd-menu-label{font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:#4a040480;padding:6px 8px 8px;font-size:10.5px;font-weight:700}.lp-sft .cd-menu-item{border-radius:8px;align-items:center;gap:11px;width:100%;padding:8px;transition:background .12s;display:flex}.lp-sft .cd-menu-item:not(.soon):hover{background:#4a04040d}.lp-sft .cd-menu-item.soon{opacity:.5}.lp-sft .cd-menu-logo{object-fit:contain;border-radius:4px}.lp-sft .cd-menu-name{font-family:var(--fb);color:#1a1416;flex:1;font-size:14px}.lp-sft .cd-plus{width:26px;height:26px;color:var(--raspberry);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.lp-sft .cd-plus:hover:not(:disabled){background:#aa46781f}.lp-sft .cd-plus:disabled{color:#4a040466;cursor:not-allowed}.lp-sft .cd-plus svg{width:16px;height:16px}.lp-sft .cd-soon{font-family:var(--fb);color:#4a040480;margin-left:2px;font-size:11px;font-style:italic}.lp-sft .cd-send{cursor:pointer;width:36px;height:36px;color:var(--cream);background:linear-gradient(135deg,#4a0404 0%,#aa4678 100%);border:none;border-radius:10px;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.lp-sft .cd-send:hover:not(:disabled){opacity:.9}.lp-sft .cd-send:disabled{opacity:.4;cursor:not-allowed}.lp-sft .cd-send svg{width:18px;height:18px}.lp-sft .cd-gate{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#1c02029e;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out cd-fade;display:flex;position:fixed;inset:0}@keyframes cd-fade{0%{opacity:0}to{opacity:1}}.lp-sft .cd-gate-card{text-align:center;background:#f4efe8;border-radius:22px;width:100%;max-width:400px;padding:38px 34px 30px;animation:.2s cubic-bezier(.16,1,.3,1) cd-pop;position:relative;box-shadow:0 40px 100px -24px #0009}@keyframes cd-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.lp-sft .cd-gate-close{color:#4a040480;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:14px;right:14px}.lp-sft .cd-gate-close:hover{color:var(--blood);background:#4a040414}.lp-sft .cd-gate-close svg{width:18px;height:18px}.lp-sft .cd-gate-word{font-family:var(--fd);letter-spacing:-.5px;color:var(--blood);margin-bottom:14px;font-size:26px;font-weight:800;display:inline-block}.lp-sft .cd-gate-head{font-family:var(--fd);letter-spacing:-.02em;color:var(--blood);margin-bottom:8px;font-size:21px;font-weight:800;line-height:1.2}.lp-sft .cd-gate-sub{font-family:var(--fb);color:#4a04049e;margin-bottom:22px;font-size:14px;line-height:1.5}.lp-sft .cd-gate-google{width:100%;font-family:var(--fb);color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #4a040424;border-radius:10px;justify-content:center;align-items:center;gap:11px;padding:13px;font-size:15px;font-weight:500;transition:background .15s;display:flex}.lp-sft .cd-gate-google:hover{background:#faf7f2}.lp-sft .cd-gate-google svg{width:18px;height:18px}.lp-sft .cd-gate-or{color:#4a040466;align-items:center;gap:14px;margin:16px 0;font-size:13px;display:flex}.lp-sft .cd-gate-or:before,.lp-sft .cd-gate-or:after{content:"";background:#4a04041f;flex:1;height:1px}.lp-sft .cd-gate-label{text-align:left;font-family:var(--fd);color:var(--blood);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.lp-sft .cd-gate-input{width:100%;font-family:var(--fb);color:#1a1a1a;background:#fff;border:1px solid #4a040424;border-radius:10px;outline:none;padding:13px 16px;font-size:15px;transition:border-color .15s}.lp-sft .cd-gate-input::placeholder{color:#4a040466}.lp-sft .cd-gate-input:focus{border-color:var(--pink)}.lp-sft .cd-gate-cta{width:100%;font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--cream);background:var(--raspberry);border:none;border-radius:10px;margin-top:12px;padding:15px;font-size:13px;font-weight:700;transition:background .15s;animation:2.4s ease-in-out infinite cd-halo;box-shadow:0 0 #c26b9f80}.lp-sft .cd-gate-cta:hover{background:#bb5288}@keyframes cd-halo{0%,to{box-shadow:0 0 #c26b9f73}50%{box-shadow:0 0 0 8px #c26b9f00}}.lp-sft .cd-gate-trust{font-family:var(--fb);color:#4a04048c;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:18px;font-size:11.5px;display:flex}.lp-sft .cd-gate-trust span{align-items:center;gap:5px;display:inline-flex}.lp-sft .cd-gate-trust i{color:#3a9e80;font-style:normal;font-weight:700}@media (max-width:640px){.lp-sft .chatdemo{margin-top:30px}.lp-sft .cd-composer{padding:18px 16px 64px}.lp-sft .cd-input{font-size:16px}.lp-sft .cd-ph{height:26px;top:18px;left:16px;right:16px}.lp-sft .cd-ph-line{font-size:16px;line-height:26px}.lp-sft .cd-data-btn span{display:none}.lp-sft .cd-gate-card{padding:32px 22px 26px}}
