.landing-shell{min-height:100vh;background:#100d12;color:#faf7f9}.landing-width{width:min(1280px,calc(100% - 96px));margin-inline:auto}.landing-shell a{text-decoration:none}.landing-skip{position:absolute;top:-80px;left:24px;z-index:10;padding:12px 20px;background:#fe628e;color:#100d12;border-radius:6px}.landing-skip:focus{top:16px}.landing-header{display:flex;align-items:center;justify-content:space-between;height:108px;gap:20px}.landing-header nav{display:flex;align-items:center;gap:38px;font-size:14px}.landing-how-link{color:#c8bdc6}.landing-how-link:hover{color:#fff}.landing-outline{display:inline-flex;align-items:center;gap:20px;border:1px solid #855368;border-radius:30px;padding:12px 20px}.landing-outline svg{color:#fe628e}.landing-outline:hover{background:#fe628e12;border-color:#fe628e}.landing-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center;padding-block:65px 90px}.landing-intro{padding-bottom:36px}.landing-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:27px;color:#f7b64b;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.landing-eyebrow>span{height:5px;width:5px;background:#f59e0b;border-radius:50%;flex-shrink:0}.landing-intro h1{margin:0;font-size:clamp(54px,5.25vw,76px);font-weight:650;line-height:1.06;letter-spacing:-3.8px;text-wrap:balance}.landing-intro h1 em{color:#fe628e;font-style:normal}.landing-description{max-width:360px;margin:27px 0 32px;color:#c8bdc6;font-size:18px;line-height:1.65;text-wrap:pretty}.landing-action{display:inline-flex;align-items:center;justify-content:center;gap:40px;min-height:58px;padding:14px 27px;border-radius:40px;background:#fe628e;color:#21101a;font-weight:650;font-size:17px}.landing-action:hover{background:#ff80a4}.landing-local{display:flex;align-items:center;gap:7px;margin-top:17px;color:#a99ba6;font-size:12px;line-height:1.6}.landing-local svg{flex-shrink:0}.landing-demo{margin:0;min-width:0}.landing-photo{position:relative;isolation:isolate;aspect-ratio:5/4;overflow:hidden;border:1px solid #55454e;border-radius:17px;background:#201a20}.landing-photo-fallback{display:block;width:100%;height:100%;object-fit:cover;filter:blur(14px)}.landing-photo canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0}.landing-photo canvas.is-ready{opacity:1}.landing-demo-count,.landing-demo-label{position:absolute;bottom:16px;display:flex;align-items:center;gap:6px;border:1px solid #ffffff28;border-radius:6px;background:#100d12db;padding:7px 9px;font-size:10px;letter-spacing:.3px}.landing-demo-label{left:16px}.landing-demo-label svg{color:#f7b64b}.landing-demo-count{right:16px;font-variant-numeric:tabular-nums;color:#eedce5}.landing-demo figcaption{padding-top:22px;text-align:center}.landing-demo figcaption>p{margin:0 0 15px;color:#dbd0d7;font-size:13px}.landing-people,.landing-people button{display:flex;gap:9px;justify-content:center}.landing-people button{flex:1;align-items:center;padding:9px;border:1px solid #443440;border-radius:11px;color:#cbbbc6;background:#1a141b;text-align:left;cursor:pointer}.landing-people button:hover{border-color:#a07489}.landing-people button[aria-pressed=true]{background:#fe628e10;border-color:#fe628e;color:#fff1f6}.landing-people button>span:nth-child(2){font-size:11px;white-space:nowrap}.landing-people small{display:block;padding-top:3px;font-size:10px;color:#b5a5b1}.landing-people button[aria-pressed=true] small,.landing-people button[aria-pressed=true]>svg{color:#ff92b1}.landing-avatar{width:38px;height:42px;overflow:hidden;background:#382830;border-radius:6px;flex-shrink:0}.landing-avatar img{width:100%;height:100%;object-fit:cover}.landing-example-note{display:block;margin-top:12px;font-size:10px;color:#978792}.landing-steps{padding-block:46px 50px;border-block:1px solid #392d37;scroll-margin-top:25px}.landing-steps ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.landing-steps li{padding-inline:34px;border-left:1px solid #392d37}.landing-steps li:first-child{padding-left:0;border:0}.landing-steps li:last-child{padding-right:0}.landing-step-number{color:#fe628e;font-size:28px;font-weight:600;letter-spacing:-1.5px}.landing-steps h2{margin:19px 0 10px;font-size:21px;font-weight:600;letter-spacing:-.7px}.landing-steps p{max-width:300px;margin:0;color:#bdaeb9;font-size:14px;line-height:1.8;text-wrap:pretty}.landing-closing{padding-block:65px 60px;text-align:center}.landing-closing h2{margin:0 0 26px;font-size:clamp(34px,3.5vw,46px);line-height:1.1;font-weight:600;letter-spacing:-1.8px}.landing-closing h2 span{color:#fe628e}.landing-closing .landing-action{min-height:52px;font-size:15px}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:23px 32px;border-top:1px solid #2b212a}.landing-footer>span{color:#a99ba6;font-size:12px}@media (min-width:1600px){.landing-hero{gap:80px}}@media (max-width:1100px){.landing-width{width:calc(100% - 64px)}.landing-hero{gap:30px}.landing-intro h1{font-size:58px;letter-spacing:-3px}.landing-eyebrow{font-size:9px;letter-spacing:1.4px}.landing-people button>svg{display:none}.landing-people button{gap:7px;padding:7px}.landing-avatar{width:32px;height:38px}}@media (max-width:800px){.landing-width{width:calc(100% - 48px)}.landing-header{height:88px}.landing-header nav{gap:20px}.landing-hero{grid-template-columns:1fr;gap:36px;padding-block:40px 54px}.landing-intro{padding-bottom:0}.landing-intro h1{max-width:600px;font-size:clamp(46px,8vw,65px);letter-spacing:-2.6px}.landing-eyebrow{margin-bottom:22px}.landing-description{max-width:470px;margin-block:21px 26px;font-size:17px}.landing-demo{width:100%;max-width:580px;justify-self:center}.landing-people button>svg{display:block}.landing-avatar{width:38px;height:42px}.landing-steps li{padding-inline:20px}.landing-steps h2{font-size:19px}.landing-steps p{font-size:13px}}@media (max-width:540px){.landing-header .brand-wordmark{font-size:20px;gap:7px}.landing-header .brand-wordmark img{width:34px;height:34px}.landing-how-link{display:none}.landing-outline{padding:10px 14px;gap:10px;font-size:12px}.landing-hero{padding-top:28px}.landing-action{min-height:54px;font-size:16px;gap:32px}.landing-photo{border-radius:12px}.landing-people{gap:7px}.landing-people button{flex-direction:column;text-align:center;gap:7px;padding:9px 6px}.landing-people button>svg{display:none}.landing-avatar{width:46px;height:46px}.landing-demo-count,.landing-demo-label{bottom:10px;font-size:9px;padding:6px}.landing-demo-label{left:10px}.landing-demo-count{right:10px}.landing-steps{padding-block:32px}.landing-steps ol{grid-template-columns:1fr;gap:28px}.landing-steps li,.landing-steps li:first-child{display:grid;grid-template-columns:34px 1fr;gap:5px 16px;border:0;padding:0}.landing-step-number{grid-row:span 2;font-size:25px}.landing-steps h2{margin:2px 0;font-size:20px}.landing-steps p{max-width:none;font-size:14px}.landing-closing{padding-block:48px}.landing-footer .brand-wordmark{font-size:18px}.landing-footer>span{font-size:11px}}@media (max-width:360px){.landing-width{width:calc(100% - 36px)}.landing-intro h1{font-size:43px;letter-spacing:-2.4px}.landing-eyebrow{font-size:8px;letter-spacing:1px}.landing-local{font-size:10px}}