/* SalonFlex product presentation */
.landing[hidden],.app-shell[hidden],.login-screen[hidden]{display:none!important}
body.landing-active{background:#0b090d;color:#f8f4f6;overflow-x:hidden}
body.landing-active::before,body.landing-active::after{display:none}
.landing{--landing-accent:#df729b;--landing-accent-2:#9b76dd;--landing-cream:#f6f0eb;position:relative;z-index:100;min-height:100vh;overflow:hidden;background:#0b090d;color:#f8f4f6;font-family:'Manrope',sans-serif}
.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing button{font:inherit}.landing-progress{position:fixed;top:0;right:0;left:0;z-index:130;height:2px;background:rgba(255,255,255,.05)}.landing-progress i{display:block;width:calc(var(--landing-scroll,0)*100%);height:100%;background:linear-gradient(90deg,var(--landing-accent),#efb7ca);box-shadow:0 0 18px var(--landing-accent)}
.landing-nav{position:absolute;top:0;right:0;left:0;z-index:120;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100%);height:98px;margin:auto;padding:0 clamp(24px,5vw,76px);transition:background .35s,transform .35s,border-color .35s}
.landing-nav.is-sticky{position:fixed;height:76px;background:rgba(11,9,13,.76);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(24px) saturate(130%)}
.landing-wordmark{display:flex;align-items:center;gap:12px;width:max-content;font-family:'Space Grotesk',sans-serif;font-size:23px;font-weight:700;letter-spacing:-.8px}.landing-wordmark b,.footer-brand b{color:#ed85ab}.landing-wordmark small,.footer-brand small{display:block;margin-top:2px;color:#aaa0a5;font:800 6px/1.2 'Manrope',sans-serif;letter-spacing:2.8px}.landing-logo{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.19);border-radius:13px;background:linear-gradient(145deg,#5e4553,#231a20);box-shadow:0 12px 32px rgba(223,114,155,.18);color:#fff;font:700 23px/1 'Space Grotesk',sans-serif}
.landing-nav nav{display:flex;gap:38px}.landing-nav nav a{position:relative;color:#bdb5b9;font-size:11px;font-weight:700}.landing-nav nav a::after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--landing-accent);transform:scaleX(0);transition:transform .25s}.landing-nav nav a:hover{color:#fff}.landing-nav nav a:hover::after{transform:scaleX(1)}
.landing-login{justify-self:end;display:grid;grid-template-columns:auto 24px;grid-template-rows:auto auto;column-gap:12px;padding:10px 13px 10px 17px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.045);color:#fff;text-align:left;cursor:pointer;transition:.25s}.landing-login span{font-size:12px;font-weight:800}.landing-login small{color:#91878c;font-size:8px}.landing-login i{grid-column:2;grid-row:1/3;align-self:center;font-size:15px;font-style:normal}.landing-login:hover{border-color:rgba(237,133,171,.5);background:rgba(237,133,171,.1);transform:translateY(-2px)}
.landing-main{width:100%}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);align-items:center;min-height:100svh;padding:140px clamp(28px,7vw,120px) 90px;background:radial-gradient(circle at calc(88% - var(--landing-x,0)*3%) calc(15% + var(--landing-y,0)*2%),rgba(137,93,180,.2),transparent 29%),radial-gradient(circle at 8% 85%,rgba(218,103,145,.13),transparent 30%),linear-gradient(135deg,#09080a 0%,#151016 52%,#0b090d 100%)}
.landing-hero::after{content:"";position:absolute;right:-18%;bottom:-55%;width:82vw;aspect-ratio:1;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 150px rgba(255,255,255,.012);transform:translateY(calc(var(--landing-scroll-px,0px)*-.06));pointer-events:none}.landing-orbit{position:absolute;border:1px solid rgba(222,122,159,.11);border-radius:50%;pointer-events:none}.orbit-one{top:-280px;right:-170px;width:590px;height:590px}.orbit-two{bottom:-240px;left:-250px;width:520px;height:520px}
.hero-copy{position:relative;z-index:2;max-width:690px}.landing-kicker{display:flex;align-items:center;gap:10px;margin:0 0 27px;color:#b7adb2;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.landing-kicker i{width:20px;height:1px;background:var(--landing-accent);box-shadow:0 0 10px var(--landing-accent)}
.hero-brand{display:flex;align-items:center;gap:20px;margin-bottom:25px}.hero-logo{display:grid;width:94px;height:94px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:28px;background:linear-gradient(145deg,#7b5368,#281d24 66%);box-shadow:0 24px 70px rgba(223,114,155,.23),inset 0 1px rgba(255,255,255,.15);font:700 52px/1 'Space Grotesk',sans-serif}.hero-brand h1{margin:0;font:700 clamp(61px,6vw,96px)/.82 'Space Grotesk',sans-serif;letter-spacing:-6px}.hero-brand h1 span{color:var(--landing-accent)}
.hero-copy h2{margin:0;font:600 clamp(38px,4.2vw,68px)/1.01 'Space Grotesk',sans-serif;letter-spacing:-3.5px}.hero-copy h2 em{color:#c0b5ba;font-style:normal}.hero-lead{max-width:590px;margin:28px 0 34px;color:#a99fa4;font-size:14px;line-height:1.8}.hero-copy h2,.hero-lead{transition:opacity .34s ease,transform .34s ease}.hero-copy.is-changing h2,.hero-copy.is-changing .hero-lead{opacity:0;transform:translateY(9px)}.hero-actions{display:flex;align-items:center;gap:12px}.landing-primary,.landing-secondary{display:flex;align-items:center;justify-content:space-between;min-width:183px;height:52px;padding:0 18px;border-radius:12px;font-size:11px;font-weight:800;cursor:pointer;transition:.25s}.landing-primary{background:linear-gradient(135deg,#e578a1,#bd4e78);box-shadow:0 14px 36px rgba(210,93,136,.25)}.landing-secondary{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.04);color:#f8f4f6}.landing-primary:hover,.landing-secondary:hover{transform:translateY(-3px);filter:brightness(1.08)}
.hero-product{position:relative;z-index:2;width:min(720px,100%);margin-left:auto;perspective:1200px;transform:translateY(calc(var(--landing-scroll-px,0px)*-.045))}.product-window{display:grid;grid-template-columns:58px 1fr;min-height:485px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(33,25,31,.84);box-shadow:0 55px 120px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(22px);transform:rotateY(calc(var(--tilt-x,0)*1deg)) rotateX(calc(var(--tilt-y,0)*-1deg));transition:transform .18s ease-out}.product-glow{position:absolute;inset:7% -9% -10% 18%;background:radial-gradient(circle,rgba(210,91,135,.28),transparent 67%);filter:blur(35px)}.product-sidebar{display:flex;flex-direction:column;align-items:center;gap:23px;padding:18px 0;background:rgba(13,10,13,.68);border-right:1px solid rgba(255,255,255,.08)}.mini-logo{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#d17698,#513542);font-weight:800}.product-sidebar i{width:16px;height:16px;border-radius:5px;background:#44383e}.product-sidebar i.active{background:#df729b;box-shadow:0 0 18px rgba(223,114,155,.55)}.product-content{padding:25px 27px}.product-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;color:#eee7ea;font-size:13px;font-weight:700}.product-top b{padding:11px 14px;border-radius:9px;background:#cf638c;font-size:9px}.product-smart{padding:18px 20px;border:1px solid rgba(239,143,179,.22);border-radius:13px;background:linear-gradient(110deg,rgba(120,70,94,.65),rgba(74,47,67,.5))}.product-smart small,.product-smart strong,.product-smart span{display:block}.product-smart small{color:#efa8c3;font-size:7px;letter-spacing:1.5px}.product-smart strong{margin:5px 0;font-size:12px}.product-smart span{color:#c8b9c0;font-size:8px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.product-grid article{min-height:112px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035)}.product-grid small{display:block;color:#897d83;font-size:7px;letter-spacing:1px}.product-grid strong{display:block;margin-top:12px;font:700 27px 'Space Grotesk',sans-serif}.product-grid span{color:#9f9399;font-size:8px}.product-chart div{display:flex;align-items:end;gap:6px;height:62px;margin-top:12px}.product-chart i{flex:1;border-radius:3px 3px 0 0;background:#6b4557}.product-chart i:nth-child(1){height:35%}.product-chart i:nth-child(2){height:55%}.product-chart i:nth-child(3){height:44%}.product-chart i:nth-child(4){height:72%}.product-chart i:nth-child(5){height:58%}.product-chart i:nth-child(6){height:92%;background:#dc759c}.product-chart i:nth-child(7){height:68%}.product-next{grid-column:1/3!important;min-height:82px!important}.product-next strong{font-size:13px!important}.floating-card{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(39,30,36,.91);box-shadow:0 20px 45px rgba(0,0,0,.4);backdrop-filter:blur(18px);animation:landingFloat 5s ease-in-out infinite}.floating-card i{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#d56a92;color:#fff;font-size:8px;font-style:normal}.floating-card b,.floating-card span{display:block}.floating-card b{font-size:9px}.floating-card span{color:#94888e;font-size:7px}.floating-chat{top:14%;right:-5%}.floating-alert{right:8%;bottom:-4%;animation-delay:-2.1s}.floating-alert i{background:#5c9e7e}.scroll-cue{position:absolute;bottom:28px;left:50%;z-index:3;display:flex;align-items:center;gap:12px;color:#7d7278;font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transform:translateX(-50%)}.scroll-cue i{position:relative;width:18px;height:31px;border:1px solid #5b4e55;border-radius:12px}.scroll-cue i::after{content:"";position:absolute;top:6px;left:7px;width:2px;height:6px;border-radius:2px;background:#d6789b;animation:scrollDot 1.8s infinite}
.landing-intro{padding:clamp(100px,13vw,190px) clamp(28px,7vw,120px);background:linear-gradient(180deg,#0b090d,#120e13)}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;column-gap:10vw;align-items:end;max-width:1210px;margin:0 auto 70px}.section-heading .landing-kicker{grid-column:1/3}.section-heading h2{margin:0;font:600 clamp(42px,5vw,75px)/.98 'Space Grotesk';letter-spacing:-4px}.section-heading h2 span,.landing-flow h2 span,.experience-copy h2 span{color:#a99ca3}.section-heading>p:last-child{margin:0;color:#9f9499;font-size:13px;line-height:1.8}.feature-bento{display:grid;grid-template-columns:1.2fr .8fr;gap:17px;max-width:1210px;margin:auto}.feature-bento>article{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.032);box-shadow:0 30px 65px rgba(0,0,0,.16)}.feature-copy>span,.feature-card>span{color:#755f69;font:700 10px 'Space Grotesk';letter-spacing:1px}.feature-copy h3,.feature-card h3{margin:13px 0 10px;font:600 25px 'Space Grotesk';letter-spacing:-1px}.feature-copy p,.feature-card p{margin:0;color:#9e9398;font-size:11px;line-height:1.7}.feature-large{grid-column:1/3;display:grid;grid-template-columns:.72fr 1.28fr;min-height:470px;padding:45px}.feature-large .feature-copy{align-self:center;padding-right:40px}.demo-calendar{align-self:end;min-height:350px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:16px 16px 0 0;background:#f7f1f3;color:#332c30;box-shadow:0 35px 70px rgba(0,0,0,.24);transform:translateY(35px) rotate(-1deg)}.demo-calendar header{display:flex;justify-content:space-between;padding:5px 7px 15px;font-size:10px}.demo-calendar>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;height:286px}.demo-calendar article{padding:9px;border:1px solid #eadde2;border-radius:9px;background:#fff}.demo-calendar article>b,.demo-calendar article>small{display:block}.demo-calendar article>b{color:#9d8e94;font-size:7px}.demo-calendar article>small{margin:5px 0 13px;font-weight:800}.demo-calendar article.today{border-color:#d26b91;box-shadow:inset 0 3px #d26b91}.demo-calendar article>i{display:block;margin:8px 0;padding:8px 6px;border-left:3px solid #d2668d;border-radius:5px;background:#faeaf0;font:700 8px 'Manrope';font-style:normal}.demo-calendar article>i:nth-of-type(2){border-color:#997bc6;background:#f0ebf8}.demo-calendar article>i em{display:block;margin-top:3px;color:#998a90;font-size:6px;font-style:normal;font-weight:600}.feature-card{min-height:330px;padding:34px}.feature-icon{display:grid;width:52px;height:52px;margin:32px 0 26px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:linear-gradient(145deg,rgba(223,114,155,.22),rgba(255,255,255,.025));color:#e88aaf;font-size:23px}.client-stack{display:flex;align-items:center;margin-top:28px}.client-stack i{display:grid;width:36px;height:36px;margin-right:-8px;place-items:center;border:3px solid #171218;border-radius:50%;background:#7f5367;color:white;font-size:8px;font-style:normal}.client-stack i:nth-child(2){background:#806ca4}.client-stack i:nth-child(3){background:#9c6f61}.client-stack b{margin-left:17px;color:#aaa0a4;font-size:9px}.message-demo{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:28px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03)}.message-demo>i{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#8064a4;font-style:normal}.message-demo p{font-size:8px}.message-demo p b{display:block;color:#fff;font-size:9px}.message-demo small{color:#70666b;font-size:7px}.feature-wide{grid-column:1/3;display:grid;grid-template-columns:.75fr 1.25fr;min-height:380px;padding:45px}.feature-wide .feature-copy{align-self:center;padding-right:55px}.report-visual{align-self:center;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.025)}.report-number small,.report-number strong,.report-number span{display:block}.report-number small{color:#83767c;font-size:7px;letter-spacing:1px}.report-number strong{margin:7px 0 3px;font:700 32px 'Space Grotesk'}.report-number strong i{font-size:13px;font-style:normal}.report-number span{color:#72b493;font-size:8px}.report-visual svg{width:100%;height:150px;margin-top:10px;overflow:visible}
.landing-flow{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:clamp(100px,14vw,200px) clamp(28px,7vw,120px);background:var(--landing-cream);color:#241e21}.flow-sticky{position:sticky;top:145px;align-self:start}.flow-sticky .landing-kicker{color:#806f77}.landing-flow h2{margin:0;font:600 clamp(45px,5vw,76px)/.98 'Space Grotesk';letter-spacing:-4px}.flow-sticky>p:last-child{max-width:430px;margin:28px 0;color:#776c71;line-height:1.8}.flow-steps article{display:grid;grid-template-columns:50px 2px 1fr;gap:24px;min-height:260px}.flow-steps article>b{font:700 12px 'Space Grotesk';color:#b05578}.step-line{width:1px;height:100%;background:linear-gradient(#c06387,#ded3d6)}.flow-steps small{color:#ad5578;font-size:9px;font-weight:800;letter-spacing:1.5px}.flow-steps h3{margin:13px 0 12px;font:600 clamp(26px,3vw,39px)/1.05 'Space Grotesk';letter-spacing:-1.7px}.flow-steps p{max-width:540px;margin:0;color:#786d72;font-size:12px;line-height:1.8}
.landing-experience{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;min-height:820px;padding:120px clamp(28px,7vw,120px);background:radial-gradient(circle at 78% 45%,rgba(183,133,50,.12),transparent 30%),#0c0a0d}.experience-copy h2{margin:0;font:600 clamp(46px,5vw,74px)/.98 'Space Grotesk';letter-spacing:-4px}.experience-copy>p:not(.landing-kicker){margin:26px 0;color:#978c91;font-size:12px;line-height:1.8}.experience-copy button{display:flex;gap:30px;align-items:center;padding:13px 16px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:transparent;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.theme-stage{--stage-accent:#d8ac4e;position:relative;max-width:760px}.theme-panel{display:grid;grid-template-columns:70px 1fr;min-height:450px;overflow:hidden;border:1px solid rgba(216,172,78,.25);border-radius:23px;background:#17140e;box-shadow:0 50px 100px rgba(0,0,0,.44)}.theme-panel aside{display:flex;flex-direction:column;align-items:center;gap:27px;padding-top:22px;border-right:1px solid #3b321e;background:#0c0a07}.theme-panel aside i{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#edca70,#7e5818);color:#1b1203;font-style:normal;font-weight:800}.theme-panel aside span{width:18px;height:18px;border-radius:6px;background:#332b18}.theme-panel main{margin:0;width:auto}.theme-panel main header{height:65px;border-bottom:1px solid #3b321e;background:#120f09}.theme-panel main section{padding:32px}.theme-panel main small{color:var(--stage-accent);font-size:7px;letter-spacing:1.5px}.theme-panel main h3{margin:8px 0 28px;font:600 28px 'Space Grotesk'}.theme-panel main section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.theme-panel article{height:140px;border:1px solid #3b321e;border-radius:13px;background:linear-gradient(145deg,#1f1b11,#16130d)}.theme-label{display:flex;align-items:center;gap:10px;margin-top:18px;color:#988c91;font-size:9px}.theme-label>span{width:8px;height:8px;border-radius:50%;background:var(--stage-accent);box-shadow:0 0 12px var(--stage-accent)}.theme-label b{color:#fff}.theme-label small{margin-left:auto}.theme-stage[data-theme-stage="aurora"]{--stage-accent:#dc8d62}.theme-stage[data-theme-stage="aurora"] .theme-panel{border-color:#315e5b;background:#0e1d1d}.theme-stage[data-theme-stage="aurora"] .theme-panel aside{background:#071211;border-color:#264541}.theme-stage[data-theme-stage="aurora"] .theme-panel aside i{background:linear-gradient(145deg,#df9a70,#327b76)}.theme-stage[data-theme-stage="aurora"] .theme-panel main header,.theme-stage[data-theme-stage="aurora"] .theme-panel article{border-color:#284743;background:#112322}.theme-stage[data-theme-stage="inverse"]{--stage-accent:#111}.theme-stage[data-theme-stage="inverse"] .theme-panel{border-color:#ddd;background:#f7f7f7;color:#101010}.theme-stage[data-theme-stage="inverse"] .theme-panel aside{background:#fff;border-color:#ddd}.theme-stage[data-theme-stage="inverse"] .theme-panel aside i{background:#111;color:#fff}.theme-stage[data-theme-stage="inverse"] .theme-panel aside span{background:#ddd}.theme-stage[data-theme-stage="inverse"] .theme-panel main header,.theme-stage[data-theme-stage="inverse"] .theme-panel article{border-color:#ddd;background:#fff}.theme-stage[data-theme-stage="champagne"]{--stage-accent:#ad647a}.theme-stage[data-theme-stage="champagne"] .theme-panel{border-color:#d9b7bd;background:#f4e5e2;color:#37272c}.theme-stage[data-theme-stage="champagne"] .theme-panel aside{background:#ead3d0;border-color:#d6b9b8}.theme-stage[data-theme-stage="champagne"] .theme-panel aside i{background:linear-gradient(145deg,#be7187,#714854)}.theme-stage[data-theme-stage="champagne"] .theme-panel aside span{background:#d3b2b3}.theme-stage[data-theme-stage="champagne"] .theme-panel main header,.theme-stage[data-theme-stage="champagne"] .theme-panel article{border-color:#ddc3c2;background:#f9eeee}
.landing-cta{position:relative;overflow:hidden;margin:0 clamp(18px,4vw,60px) 80px;padding:clamp(85px,11vw,150px) 30px;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:radial-gradient(circle at 50% 120%,rgba(215,103,144,.35),transparent 43%),linear-gradient(135deg,#1b1318,#0d0a0c);text-align:center}.landing-cta p{color:#d17a9b;font-size:9px;font-weight:800;letter-spacing:2px}.landing-cta h2{margin:18px 0 37px;font:600 clamp(40px,5.3vw,78px)/1 'Space Grotesk';letter-spacing:-4px}.landing-cta h2 span{color:#a7989f}.landing-cta button{display:grid;grid-template-columns:1fr 27px;grid-template-rows:auto auto;column-gap:15px;min-width:235px;margin:auto;padding:14px 15px 14px 19px;border:0;border-radius:12px;background:#f6eff1;color:#251d21;text-align:left;cursor:pointer;transition:.25s}.landing-cta button span{font-size:11px;font-weight:800}.landing-cta button small{color:#85777e;font-size:8px}.landing-cta button i{grid-column:2;grid-row:1/3;align-self:center;font-size:18px;font-style:normal}.landing-cta button:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(0,0,0,.3)}.cta-orbit{position:absolute;top:55%;left:50%;width:600px;height:600px;border:1px solid rgba(255,255,255,.05);border-radius:50%;box-shadow:0 0 0 75px rgba(255,255,255,.015),0 0 0 150px rgba(255,255,255,.01);transform:translate(-50%,-50%);pointer-events:none}
.landing-footer{display:grid;grid-template-columns:.7fr 1.3fr .7fr;gap:7vw;padding:80px clamp(28px,7vw,120px) 25px;border-top:1px solid rgba(255,255,255,.08);background:#080708}.footer-brand{display:flex;align-items:center;gap:13px}.footer-brand strong{font:700 24px 'Space Grotesk'}.footer-intro h3{max-width:500px;margin:0 0 13px;font:600 25px/1.2 'Space Grotesk';letter-spacing:-1px}.footer-intro p{max-width:460px;margin:0;color:#81777c;font-size:10px;line-height:1.7}.footer-contact{display:flex;flex-direction:column;gap:8px}.footer-contact p{margin:0 0 8px;color:#746a6f;font-size:8px;font-weight:800;letter-spacing:1.5px}.footer-contact a{font:600 13px 'Space Grotesk'}.footer-contact a:hover{color:#e37aa1}.footer-bottom{grid-column:1/4;display:flex;align-items:center;gap:10px;margin-top:65px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);color:#71676c;font-size:8px}.footer-bottom strong{color:#a79ca1}.footer-bottom i{color:#dc7199;font-style:normal}.footer-bottom a{margin-left:auto;color:#9e9297}.login-back{position:fixed;top:22px;left:24px;z-index:5;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:11px;background:color-mix(in srgb,var(--panel) 76%,transparent);color:var(--ink);font-size:10px;font-weight:800;backdrop-filter:blur(18px);cursor:pointer;transition:.25s}.login-back:hover{transform:translateX(-3px);border-color:var(--accent,var(--pink))}
[data-reveal]{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible{opacity:1;transform:none}.feature-bento [data-reveal]:nth-child(2){transition-delay:.08s}.feature-bento [data-reveal]:nth-child(3){transition-delay:.16s}
@keyframes landingFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scrollDot{0%{opacity:0;transform:translateY(0)}35%{opacity:1}100%{opacity:0;transform:translateY(10px)}}
@media(max-width:1100px){.landing-hero{grid-template-columns:1fr;padding-top:145px}.hero-copy{max-width:800px}.hero-product{width:min(780px,92%);margin:90px auto 30px}.landing-hero::after{bottom:-20%}.scroll-cue{display:none}.section-heading{column-gap:5vw}.landing-experience{grid-template-columns:1fr}.experience-copy{max-width:600px}.theme-stage{width:min(780px,100%);margin:auto}.landing-footer{grid-template-columns:1fr 1fr}.footer-contact{grid-column:2}.footer-bottom{grid-column:1/3}.footer-intro{grid-column:1/3;grid-row:2}}
@media(max-width:760px){.landing-nav{grid-template-columns:1fr auto;height:78px;padding:0 20px}.landing-nav nav{display:none}.landing-nav.is-sticky{height:68px}.landing-wordmark{font-size:20px}.landing-logo{width:38px;height:38px}.landing-login{padding:9px 10px}.landing-login small{display:none}.landing-login{grid-template-rows:1fr}.landing-login i{grid-row:1}.landing-hero{min-height:auto;padding:125px 20px 75px}.hero-brand{gap:13px}.hero-logo{width:67px;height:67px;border-radius:20px;font-size:37px}.hero-brand h1{font-size:55px;letter-spacing:-4px}.hero-copy h2{font-size:39px;letter-spacing:-2.4px}.hero-lead{font-size:12px;line-height:1.7}.hero-actions{align-items:stretch}.landing-primary,.landing-secondary{min-width:0;flex:1;padding:0 13px;font-size:9px}.hero-product{width:100%;margin-top:65px}.product-window{grid-template-columns:42px 1fr;min-height:390px;border-radius:18px}.product-sidebar{gap:18px}.mini-logo{width:28px;height:28px}.product-sidebar i{width:13px;height:13px}.product-content{padding:17px 13px}.product-top{font-size:10px}.product-top b{padding:8px;font-size:7px}.product-smart{padding:14px}.product-grid{gap:8px}.product-grid article{min-height:90px;padding:11px}.product-grid strong{font-size:22px}.product-next{min-height:70px!important}.floating-card{display:none}.landing-intro{padding:95px 20px}.section-heading{display:block;margin-bottom:45px}.section-heading h2{font-size:43px;letter-spacing:-2.5px}.section-heading>p:last-child{margin-top:25px}.feature-bento{display:block}.feature-bento>article{margin-bottom:13px}.feature-large,.feature-wide{display:block;min-height:0;padding:28px}.feature-large .feature-copy,.feature-wide .feature-copy{padding:0}.demo-calendar{min-height:300px;margin-top:35px;padding:11px;transform:translateY(29px)}.demo-calendar>div{height:250px}.demo-calendar article{padding:7px}.demo-calendar article:nth-child(4){display:none}.demo-calendar>div{grid-template-columns:repeat(3,1fr)}.feature-card{min-height:300px;padding:28px}.feature-wide{padding-bottom:16px}.report-visual{margin-top:35px;padding:15px}.landing-flow{display:block;padding:100px 20px}.flow-sticky{position:static;margin-bottom:70px}.landing-flow h2{font-size:45px;letter-spacing:-2.5px}.flow-steps article{grid-template-columns:35px 1px 1fr;gap:15px;min-height:250px}.flow-steps h3{font-size:28px}.landing-experience{min-height:auto;padding:100px 20px}.experience-copy h2{font-size:46px;letter-spacing:-2.6px}.theme-panel{grid-template-columns:45px 1fr;min-height:320px;border-radius:17px}.theme-panel aside{gap:18px;padding-top:15px}.theme-panel aside i{width:29px;height:29px}.theme-panel aside span{width:13px;height:13px}.theme-panel main header{height:45px}.theme-panel main section{padding:20px 15px}.theme-panel main h3{font-size:21px}.theme-panel main section>div{gap:7px}.theme-panel article{height:90px}.landing-cta{margin:0 12px 50px;padding:85px 18px;border-radius:22px}.landing-cta h2{font-size:42px;letter-spacing:-2.7px}.landing-footer{display:block;padding:55px 22px 22px}.footer-intro{margin:40px 0}.footer-contact{margin-bottom:45px}.footer-bottom{display:grid;gap:6px;margin-top:35px}.footer-bottom a{margin:12px 0 0}.login-back{top:12px;left:12px}.login-screen{padding-top:58px!important}}
@media(max-width:390px){.landing-wordmark small{letter-spacing:2px}.landing-login{font-size:9px}.hero-brand h1{font-size:48px}.hero-copy h2{font-size:35px}.hero-actions{display:grid}.landing-primary,.landing-secondary{width:100%}.product-chart{display:none}.product-grid{grid-template-columns:1fr}.product-next{grid-column:1!important}.landing-cta h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important}.floating-card,.scroll-cue i::after{animation:none!important}[data-reveal]{opacity:1;transform:none;transition:none}.product-window{transform:none!important}}
