:root{--ink:#171317;--ink2:#241c22;--paper:#fffdfb;--cream:#f8f4ef;--line:#e9e1dd;--muted:#74686f;--pink:#ff2d88;--pink2:#ef146f;--orange:#ff9b58;--grad:linear-gradient(115deg,#ff1681,#ffae59);--purple:#846dff;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',system-ui,sans-serif;background:var(--paper);line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,b,strong{font-family:'Manrope',sans-serif}h1,h2,h3,h4,p{margin-top:0}a{text-decoration:none;color:inherit}button{font:inherit}img{display:block;max-width:100%}.shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.new-section{padding:112px 0}.section-label{font:bold .76rem 'Manrope';letter-spacing:.14em;color:var(--pink2)}.section-label.light{color:#ff9fc6}.new-lead{font-size:1.14rem;color:var(--muted)}
/* header */#site-header{position:fixed;top:0;left:0;right:0;z-index:100;transition:.3s}.new-nav{height:82px;display:flex;align-items:center;gap:34px}.new-brand{display:flex;align-items:center;gap:9px;margin-right:auto;font-size:1.35rem}.new-brand img{width:38px;height:38px;object-fit:contain}.new-brand b{font-weight:800;letter-spacing:-.04em}.new-links{display:flex;align-items:center;gap:28px}.new-links>a,.new-drop>a{font-weight:600;font-size:.92rem}.new-links a:hover,.new-links a.active{color:var(--pink)}.new-drop{position:relative}.new-drop>a{display:flex;gap:5px;align-items:center}.new-drop>div{position:absolute;top:35px;left:50%;width:300px;transform:translate(-50%,10px);padding:10px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px #2e172022;opacity:0;visibility:hidden;transition:.25s}.new-drop:hover>div{opacity:1;visibility:visible;transform:translate(-50%,0)}.new-drop>div a{display:block;padding:11px 12px;border-radius:11px}.new-drop>div a:hover{background:#fff4f8}.new-drop>div b,.new-drop>div span{display:block}.new-drop>div b{font-size:.86rem}.new-drop>div span{font-size:.76rem;color:var(--muted)}.new-nav-actions{display:flex;align-items:center;gap:20px}.new-nav-actions>a:first-child{font-size:.92rem;font-weight:600}.new-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:999px;font:bold .91rem 'Manrope';border:1px solid transparent;transition:.25s}.new-btn.primary{background:var(--grad) border-box no-repeat;color:#fff;box-shadow:0 10px 28px #ff2d8840}.new-btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #ff2d8855}.new-btn.small{padding:11px 20px}.new-btn.ghost{border-color:#342d31;background:#fff0}.new-btn.ghost:hover{background:#fff;border-color:#fff}.new-menu{display:none;background:none;border:0;width:40px;padding:8px}.new-menu i{display:block;height:2px;background:currentColor;margin:5px}.solid{background:#fffdfbf2;backdrop-filter:blur(15px);box-shadow:0 1px 0 var(--line)}
/* hero */.new-hero{min-height:900px;padding:155px 0 100px;background:linear-gradient(145deg,#fffdfb 0%,#fff8f5 45%,#f5edf1 100%);position:relative;overflow:hidden}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-a{width:560px;height:560px;right:-250px;top:-190px;background:radial-gradient(circle,#ffb15d55,transparent 68%)}.orb-b{width:480px;height:480px;left:-280px;bottom:-240px;background:radial-gradient(circle,#ff2d8830,transparent 70%)}.hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:64px;align-items:center;position:relative}.eyebrow{font:bold .72rem 'Manrope';letter-spacing:.14em;display:flex;align-items:center;gap:9px;margin-bottom:20px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--pink)}.hero-copy h1{font-size:clamp(3.1rem,5.5vw,5.4rem);line-height:.98;letter-spacing:-.07em;margin-bottom:26px}.hero-copy h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:1.22rem;max-width:570px;color:#62565c}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0}.hero-proof{display:flex;align-items:center;gap:16px;margin-top:42px}.avatars{display:flex}.avatars span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;margin-left:-8px;border:2px solid #fff;background:#33272e;color:#fff;font:bold .72rem 'Manrope'}.avatars span:first-child{margin-left:0;background:var(--pink)}.avatars span:nth-child(2){background:var(--orange)}.avatars span:nth-child(3){background:var(--purple)}.hero-proof p{margin:0;font-size:.82rem}.hero-proof b,.hero-proof small{display:block}.hero-proof small{color:var(--muted)}
/* product UI */.product-stage{position:relative}.app-window{border:1px solid #e8dede;border-radius:24px;background:#fff;box-shadow:0 35px 90px #3a1c2b24;overflow:hidden;transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)}.app-bar{height:58px;border-bottom:1px solid #eee8e5;display:flex;align-items:center;padding:0 18px;gap:18px}.app-brand{display:flex;align-items:center;gap:7px;margin-right:auto}.app-brand img{width:25px;height:25px;object-fit:contain}.app-brand b{font-size:.82rem}.app-search{background:#f8f5f3;border:1px solid #eee8e5;border-radius:8px;padding:7px 14px;color:#958a90;font-size:.68rem;width:185px}.app-user{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fff;font:bold .62rem 'Manrope'}.app-layout{display:grid;grid-template-columns:120px 1fr;min-height:430px}.app-layout aside{padding:18px 10px;border-right:1px solid #eee8e5;background:#fdfbf9}.app-layout aside span{display:flex;gap:8px;padding:9px;border-radius:7px;font-size:.65rem;color:#7d7278}.app-layout aside span.active{background:#ffe9f2;color:var(--pink2)}.app-layout aside i{font-style:normal}.app-main{padding:21px}.welcome{display:flex;justify-content:space-between;align-items:center}.welcome small{font-size:.53rem;letter-spacing:.08em;color:#968a90}.welcome h3{font-size:1rem;margin:2px 0}.welcome button,.receipt button{border:0;border-radius:8px;background:var(--ink);color:#fff;padding:9px 13px;font-size:.63rem}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.metric-row>div{padding:13px;border:1px solid #eee7e4;border-radius:11px}.metric-row small,.metric-row b,.metric-row span{display:block}.metric-row small{font-size:.57rem;color:#8c8187}.metric-row b{font-size:1.08rem}.metric-row span{font-size:.52rem;color:#43a071}.app-bottom{display:grid;grid-template-columns:1.35fr .85fr;gap:10px}.schedule,.insight{border:1px solid #eee7e4;border-radius:11px;padding:13px}.panel-title{display:flex;justify-content:space-between;font-size:.61rem;margin-bottom:10px}.panel-title span{color:var(--pink)}.time{display:flex;align-items:center;gap:7px;padding:8px 0;border-top:1px solid #f0ebe8}.time>small{width:30px;font-size:.52rem;color:#8c8187}.time>i{width:4px;height:28px;border-radius:3px}.time i.pink{background:var(--pink)}.time i.orange{background:var(--orange)}.time i.purple{background:var(--purple)}.time p{margin:0}.time b,.time span{display:block;font-size:.55rem}.time span{color:#94898f}.chart{height:120px;display:flex;align-items:flex-end;gap:7px;padding-top:18px}.chart i{flex:1;background:linear-gradient(var(--pink),#ff9d61);border-radius:4px 4px 1px 1px}.insight>small{font-size:.53rem;color:#43a071}.float-note{position:absolute;background:#fff;border:1px solid #efe6e4;border-radius:13px;box-shadow:0 16px 36px #2e172025;padding:11px 14px;display:flex;gap:10px;align-items:center}.float-note>b{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#e9fff1;color:#2aa363}.float-note strong,.float-note small{display:block;font-size:.67rem}.float-note small{color:#8b7f85}.note-one{left:-42px;bottom:55px}.note-two{right:-28px;top:74px}.note-two>b{background:#fff0f7;color:var(--pink)}
/* beauty hero */.beauty-hero{min-height:1180px;padding:160px 0 95px;text-align:center}.beauty-hero-inner{position:relative}.beauty-copy{max-width:1050px;margin:auto}.beauty-copy h1{font-size:clamp(3.5rem,6.3vw,6.3rem);line-height:.94;margin:22px 0 25px}.beauty-copy>p{margin:auto;max-width:770px;font-size:1.2rem}.beauty-actions{justify-content:center}.hero-proof.centered{justify-content:center;margin-top:28px;text-align:left}.trusted-logos{max-width:1050px;margin:50px auto 0;padding-top:24px;border-top:1px solid #e8ddda;overflow:hidden}.trusted-logos p{font:700 .78rem Manrope;color:#786d73;margin:0 0 18px}.logo-marquee{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.logo-track{display:flex;width:max-content;animation:trusted-scroll 24s linear infinite;will-change:transform}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-group{display:flex;align-items:center;flex-shrink:0;gap:68px;padding-right:68px}.trusted-logos .logo-group span{width:130px;height:48px;display:grid;place-items:center;flex-shrink:0;color:#aaa0a5;font:700 .68rem Manrope;letter-spacing:.08em;white-space:nowrap;opacity:.82}.trusted-logos .logo-group span:nth-child(even){font-family:serif;font-style:italic;font-size:.78rem}.trusted-logos .logo-group span:nth-child(3n){letter-spacing:.16em;font-weight:500}@keyframes trusted-scroll{to{transform:translateX(-50%)}}.hero-showcase{max-width:1050px;margin:45px auto 0}.hero-feature-tabs{display:flex;justify-content:center;gap:5px;margin:0 auto 14px;padding:5px;width:max-content;max-width:100%;border:1px solid #e6dbd7;border-radius:999px;background:#ffffff90}.hero-feature-tab{border:0;background:transparent;border-radius:999px;padding:10px 17px;color:#766a70;font:600 .76rem Manrope;white-space:nowrap;cursor:pointer;transition:.25s}.hero-feature-tab:hover{background:#fff}.hero-feature-tab.active{background:#241d21;color:#fff;box-shadow:0 8px 20px #2e172025}.hero-product{text-align:left}.hero-product .app-window{transform:none}.hero-product .app-search{width:225px}.hero-product .note-one{left:-32px}.hero-product .note-two{right:-27px}.hero-product[data-hero-view="booking"] .app-window{box-shadow:0 35px 90px #ff6b9d26}.hero-product[data-hero-view="sales"] .chart i{background:linear-gradient(#ff9d61,#ffcf7e)}.hero-product[data-hero-view="calls"] .chart i{background:linear-gradient(#8d67d5,#dbbfff)}.hero-product[data-hero-view="marketing"] .chart i{background:linear-gradient(#ff318c,#ff85b6)}
/* ticker + intro */.ticker{overflow:hidden;background:var(--ink);color:#fff;padding:17px 0}.ticker>div{display:flex;align-items:center;gap:28px;width:max-content;animation:move 35s linear infinite}.ticker span{font:bold .72rem 'Manrope';letter-spacing:.15em}.ticker i{color:var(--pink);font-style:normal}@keyframes move{to{transform:translateX(-50%)}}.intro-section{background:var(--paper)}.intro-grid{display:grid;grid-template-columns:.42fr 1.58fr;gap:40px;margin-bottom:70px}.intro-grid h2,.section-heading h2{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.04;letter-spacing:-.055em;margin:0 0 22px}.intro-grid .new-lead{max-width:750px}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.principles article{padding:36px 35px 20px 0;border-right:1px solid var(--line)}.principles article+article{padding-left:35px}.principles article:last-child{border:0}.principles span{color:var(--pink);font:bold .72rem 'Manrope'}.principles h3{font-size:1.35rem;margin:26px 0 12px}.principles p{color:var(--muted)}
/* platform */.platform-section{background:var(--cream)}.section-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end}.section-heading>p{font-size:1.08rem;color:var(--muted);padding-bottom:12px}.platform-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-bottom:1px solid #dcd2ce}.tab{border:0;background:none;padding:18px 10px;color:#857a80;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.tab.active{color:var(--ink);border-color:var(--pink)}.tab-panels{margin-top:45px}.tab-panel{display:none;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center}.tab-panel.active{display:grid}.feature-copy>span{font:bold .72rem 'Manrope';letter-spacing:.13em;color:var(--pink)}.feature-copy h3{font-size:2.35rem;line-height:1.08;letter-spacing:-.04em;margin:14px 0}.feature-copy p{color:var(--muted);font-size:1.04rem}.feature-copy ul{padding:0;list-style:none;margin:25px 0}.feature-copy li{padding:7px 0}.feature-copy li:before{content:'✓';color:var(--pink);margin-right:9px}.feature-copy a,.text-link{font-weight:700;color:var(--pink)}.feature-visual{min-height:420px;border:1px solid #e5dcd8;border-radius:26px;background:#fff;box-shadow:0 22px 60px #3d22251a;padding:28px;position:relative;overflow:hidden}.cal-top{display:flex;justify-content:space-between;padding-bottom:25px}.cal-days{display:grid;grid-template-columns:repeat(5,1fr);font-size:.62rem;color:#8d8288;text-align:center;border-block:1px solid #eee7e4;padding:12px 0}.cal-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(6,45px);gap:6px;padding-top:16px;background:repeating-linear-gradient(#fff 0 44px,#f0ebe8 45px)}.event{padding:7px;border-radius:7px;font-size:.58rem}.e1{grid-column:1;grid-row:1/3;background:#ffe4f0}.e2{grid-column:2;grid-row:2/4;background:#eeeaff}.e3{grid-column:3;grid-row:3/5;background:#fff0df}.e4{grid-column:4;grid-row:2/4;background:#e3f7ee}.e5{grid-column:5;grid-row:4/6;background:#ffe4f0}.checkout-ui{display:grid;place-items:center;background:linear-gradient(145deg,#fff5f8,#fffaf6)}.receipt{width:72%;padding:24px;background:#fff;border-radius:18px;box-shadow:0 20px 50px #44202c20}.receipt>span{font-size:.72rem;color:var(--muted)}.receipt h4{font-size:1.25rem}.receipt>div{display:flex;justify-content:space-between}.receipt button{width:100%;background:var(--grad);padding:12px}.paid-card{position:absolute;bottom:26px;right:14px;background:#fff;border-radius:13px;padding:12px 15px;box-shadow:0 14px 35px #44202c22;display:flex;gap:10px;align-items:center}.paid-card>b{color:#28a263}.paid-card span,.paid-card small{display:block;font-size:.7rem}.paid-card small{color:var(--muted)}.flow-ui{display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(145deg,#fff,#fff4f8)}.flow-ui>div{width:80%;padding:16px;border:1px solid #eadfdb;border-radius:14px;background:#fff;display:flex;gap:14px;align-items:center}.flow-ui>div>span{width:35px;height:35px;border-radius:10px;background:#ffe6f1;color:var(--pink);display:grid;place-items:center;font-weight:bold}.flow-ui p,.flow-ui small,.flow-ui b{margin:0;display:block}.flow-ui small{font-size:.55rem;color:var(--muted)}.flow-ui>i{height:24px;border-left:1px dashed var(--pink)}.report-ui>div:first-child{position:relative}.report-ui h4{font-size:2rem;margin:4px 0}.report-ui>div>span{position:absolute;right:0;top:10px;color:#2a9b67;font-size:.75rem}.report-ui svg{width:100%;height:220px}.report-ui footer{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.report-ui footer span{padding:13px;border:1px solid #eee7e4;border-radius:10px}.report-ui footer small,.report-ui footer b{display:block}
/* AI */.ai-section{background:#171317;color:#fff;overflow:hidden}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ai-grid h2,.website-grid h2{font-size:clamp(2.4rem,4.2vw,4.2rem);line-height:1.05;letter-spacing:-.055em;margin:18px 0 24px}.ai-grid>div:last-child>p{color:#cbbfc5;font-size:1.08rem}.ai-orbit{height:520px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #ffffff18;border-radius:50%}.o1{width:350px;height:350px}.o2{width:500px;height:500px}.ai-core{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#4b3442,#21171d);box-shadow:0 0 80px #ff2d8844;display:grid;place-items:center;position:relative}.ai-core img{width:94px;height:94px;object-fit:contain}.ai-core span{position:absolute;bottom:22px;right:22px;border-radius:999px;background:var(--grad);padding:4px 7px;font:bold .55rem 'Manrope'}.bubble{position:absolute;background:#292027;border:1px solid #ffffff14;border-radius:12px;padding:10px 14px;font-size:.7rem}.b1{top:95px;left:10px}.b2{right:0;top:210px}.b3{left:35px;bottom:85px}.ai-list{margin:28px 0}.ai-list>div{display:flex;gap:20px;padding:17px 0;border-top:1px solid #ffffff18}.ai-list>div>span{color:var(--pink);font:bold .7rem 'Manrope'}.ai-list p,.ai-list b,.ai-list small{margin:0;display:block}.ai-list small{color:#a99ca3}.light-btn{background:#fff;color:var(--ink)}
/* website */.website-section{background:#fff}.website-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.chips span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-size:.78rem}.site-stack{min-height:550px;position:relative}.browser{width:90%;border:1px solid var(--line);border-radius:20px;box-shadow:0 28px 70px #38202920;background:#fff;overflow:hidden}.browser-top{height:42px;background:#f5f0ed;display:flex;align-items:center;gap:6px;padding:0 13px}.browser-top i{width:8px;height:8px;border-radius:50%;background:#d3c6c2}.browser-top span{margin:auto;font-size:.58rem;color:#8c8085}.browser-page{height:420px;padding:62px;background:linear-gradient(135deg,#40222f,#171317);color:#fff}.browser-page small{color:#ffb3cf;letter-spacing:.15em}.browser-page h3{font-size:2.5rem;line-height:1.05;margin:14px 0 25px}.browser-page button,.phone button{border:0;border-radius:999px;background:var(--grad);color:#fff;padding:11px 16px}.browser-page>div{display:flex;gap:22px;margin-top:70px;font-size:.7rem;color:#c8bbc1}.phone{position:absolute;right:0;bottom:0;width:210px;height:400px;border:8px solid #171317;border-radius:33px;background:#fff;padding:35px 18px 18px;box-shadow:0 24px 60px #35202733}.phone>i{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:60px;height:15px;border-radius:10px;background:#171317}.phone small,.phone h4{display:block}.phone h4{font-size:1.25rem}.phone>div{padding:16px;border-radius:14px;background:#fff1f6;margin:28px 0}.phone>div b,.phone>div span{display:block;font-size:.75rem}.phone>div span{color:var(--muted)}.phone button{width:100%}
/* industries, journey, faq */.industries-section{background:var(--cream)}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid #ded3ce;border-left:1px solid #ded3ce}.industry-grid>a{min-height:220px;padding:30px;display:flex;flex-direction:column;border-right:1px solid #ded3ce;border-bottom:1px solid #ded3ce;transition:.25s}.industry-grid>a:hover{background:#fff;transform:translateY(-3px)}.industry-grid>a>span{color:var(--pink);font:bold .7rem 'Manrope'}.industry-grid>a>div{margin:auto 0}.industry-grid h3{font-size:1.3rem;margin-bottom:5px}.industry-grid p{color:var(--muted);margin:0}.industry-grid>a>b{align-self:flex-end}.journey-section{background:#fff}.journey-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.journey-grid h2,.faq-grid h2{font-size:3.2rem;line-height:1.05;letter-spacing:-.05em;margin:18px 0}.journey-grid>div:first-child p{color:var(--muted)}.journey-rail{border-top:1px solid var(--line)}.journey-rail>div{display:grid;grid-template-columns:50px 1fr;padding:20px 0;border-bottom:1px solid var(--line)}.journey-rail>div>span{color:var(--pink);font:bold .7rem 'Manrope'}.journey-rail p,.journey-rail b,.journey-rail small{margin:0;display:block}.journey-rail small{color:var(--muted)}.faq-section{background:var(--cream)}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.faq-grid>div:first-child>p{color:var(--muted)}.dark-btn{background:var(--ink);color:#fff;margin-top:15px}.qa{border-top:1px solid #dcd1cc}.qa:last-child{border-bottom:1px solid #dcd1cc}.qa button{width:100%;display:flex;justify-content:space-between;text-align:left;border:0;background:none;padding:23px 0;font:bold 1rem 'Manrope';cursor:pointer}.qa button span{font-size:1.4rem;transition:.2s}.qa>div{display:grid;grid-template-rows:0fr;transition:.3s}.qa>div>p{overflow:hidden;color:var(--muted);margin:0}.qa.open>div{grid-template-rows:1fr}.qa.open>div>p{margin-bottom:24px}.qa.open button span{transform:rotate(45deg)}
/* CTA footer */.final-cta{padding:130px 0;background:#171317;color:#fff;text-align:center;position:relative;overflow:hidden}.cta-glow{position:absolute;width:700px;height:500px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#ff2d8840,transparent 68%)}.final-cta .shell{position:relative}.final-cta img{width:70px;height:70px;object-fit:contain;margin:0 auto 20px}.final-cta>div>span{font:bold .72rem 'Manrope';letter-spacing:.15em;color:#ffb1cf}.final-cta h2{font-size:clamp(3rem,6vw,5.8rem);line-height:.95;letter-spacing:-.06em;margin:18px 0}.final-cta p{color:#cbbfc5;font-size:1.1rem}.actions.center{justify-content:center}.final-cta .ghost{color:#fff;border-color:#ffffff55}.final-cta .ghost:hover{background:#ffffff12}.footer-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:60px;padding:80px 0 55px}.footer-brand h3{font-size:1.7rem;margin:28px 0 12px}.footer-brand p{color:var(--muted);max-width:300px}.footer-top h4{font-size:.75rem;letter-spacing:.12em;color:var(--pink)}.footer-top>div>a:not(.new-brand){display:block;color:#655a60;font-size:.88rem;padding:6px 0}.footer-top>div>a:hover{color:var(--pink)}.footer-bottom{border-top:1px solid var(--line);padding:22px 0 32px;display:flex;justify-content:space-between;gap:20px;color:#8b7f85;font-size:.75rem}.footer-bottom div{display:flex;gap:18px}
.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:.08s}.reveal[data-d="2"]{transition-delay:.16s}
@media(max-width:1000px){.new-links{display:none;position:absolute;top:76px;left:24px;right:24px;background:#fff;padding:18px;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 50px #2d172022;flex-direction:column;align-items:stretch}.new-links.open{display:flex}.new-drop>div{display:none}.new-menu{display:block}.hero-grid,.tab-panel,.ai-grid,.website-grid,.journey-grid,.faq-grid{grid-template-columns:1fr}.hero-grid{gap:70px}.new-hero{padding-top:130px}.beauty-hero{padding-top:125px}.product-stage{max-width:720px}.hero-product{max-width:none}.section-heading{grid-template-columns:1fr}.tab-panel{gap:40px}.ai-orbit{order:2}.industry-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}.app-window{transform:none}}
@media(max-width:700px){.shell{width:min(100% - 32px,var(--max))}.new-section{padding:78px 0}.new-nav{height:72px}.new-nav-actions>a:first-child,.new-nav-actions .small{display:none}.hero-copy h1{font-size:3.25rem}.new-hero{min-height:auto;padding-bottom:70px}.beauty-hero{padding-top:122px}.beauty-copy h1{font-size:3.25rem}.beauty-copy>p{font-size:1.05rem}.hero-proof.centered{justify-content:flex-start}.trusted-logos{margin-top:32px}.logo-group{gap:34px;padding-right:34px}.trusted-logos .logo-group span{width:110px}.logo-track{animation-duration:18s}.hero-showcase{margin-top:35px}.hero-feature-tabs{justify-content:flex-start;width:100%;overflow:auto;border-radius:14px}.hero-feature-tab{padding:9px 14px}.product-stage{margin:0 -5px}.app-layout{grid-template-columns:58px 1fr}.app-layout aside i{display:none}.app-search{display:none}.metric-row{grid-template-columns:1fr 1fr}.metric-row>div:last-child{display:none}.app-bottom{grid-template-columns:1fr}.insight{display:none}.float-note{display:none}.intro-grid,.principles{grid-template-columns:1fr}.principles article,.principles article+article{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.section-heading h2,.intro-grid h2{font-size:2.6rem}.platform-tabs{display:flex;overflow:auto}.tab{white-space:nowrap}.feature-visual{min-height:350px;padding:18px}.calendar-ui{overflow:auto}.cal-days,.cal-grid{min-width:560px}.ai-orbit{height:390px}.o1{width:280px;height:280px}.o2{width:380px;height:380px}.bubble{font-size:.6rem}.website-grid{gap:50px}.site-stack{min-height:440px}.browser{width:100%}.browser-page{padding:42px 25px}.phone{display:none}.industry-grid{grid-template-columns:1fr}.journey-grid,.faq-grid{gap:45px}.journey-grid h2,.faq-grid h2{font-size:2.55rem}.final-cta{padding:90px 0}.footer-top{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.actions{flex-direction:column;align-items:stretch}.new-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.logo-track{animation:none}}
/* explore directory */
.explore-directory{padding:120px 0;background:#f5f0ea;color:var(--ink);border-top:1px solid #e2d8d3}.directory-business>p,.directory-heading>p{font:700 .77rem Manrope;color:#756a70;margin:0 0 24px}.business-links{display:flex;flex-wrap:wrap;gap:9px}.business-links a{padding:11px 16px;background:#fff;border:1px solid #e4dad5;border-radius:999px;font:600 .84rem Manrope;transition:.22s}.business-links a:hover{color:var(--pink);border-color:#ff8fba;transform:translateY(-2px)}.directory-heading{display:grid;grid-template-columns:.5fr 1.5fr;align-items:start;margin:105px 0 55px}.directory-heading h2{font-size:clamp(2.8rem,5vw,4.9rem);line-height:1.02;letter-spacing:-.06em;margin:0}.directory-heading h2 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;color:transparent}.feature-directory{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9ceca}.directory-group{padding:42px 42px 50px 0;border-bottom:1px solid #d9ceca}.directory-group:nth-child(even){padding-left:42px;padding-right:0;border-left:1px solid #d9ceca}.directory-group header{display:flex;gap:15px;align-items:baseline;margin-bottom:25px}.directory-group header>span{font:700 .65rem Manrope;color:var(--pink)}.directory-group h3{font-size:1.5rem;margin:0}.directory-group>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.directory-group a{min-height:72px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:10px 13px;background:#fff;border:1px solid #e6dcd7;border-radius:13px;font:600 .82rem Manrope;transition:.22s}.directory-group a:hover{border-color:#ff7caf;box-shadow:0 10px 25px #3c1e2a10;transform:translateY(-2px)}.directory-group a i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#fff0f6,#fff2e9);color:var(--pink);font:normal 1rem Manrope}.directory-group a b{opacity:0;color:var(--pink);transition:.22s}.directory-group a:hover b{opacity:1}
@media(max-width:850px){.directory-heading{grid-template-columns:1fr;gap:15px;margin:75px 0 40px}.feature-directory{grid-template-columns:1fr}.directory-group,.directory-group:nth-child(even){padding:34px 0;border-left:0}.directory-group>div{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.explore-directory{padding:80px 0}.business-links{gap:7px}.business-links a{padding:9px 12px;font-size:.75rem}.directory-heading h2{font-size:2.55rem}.directory-group>div{grid-template-columns:1fr}.directory-group a{min-height:64px}}
/* compact directory refinement */
.explore-directory{padding:82px 0}.directory-heading{margin:68px 0 34px}.directory-business>p,.directory-heading>p{margin-bottom:17px}.business-links{gap:6px}.business-links a{padding:8px 12px;font-size:.76rem}.directory-group{padding:28px 28px 30px 0}.directory-group:nth-child(even){padding:28px 0 30px 28px}.directory-group header{margin-bottom:16px}.directory-group h3{font-size:1.2rem}.directory-group>div{gap:6px}.directory-group a{min-height:52px;grid-template-columns:12px 1fr;gap:9px;padding:8px 11px;border-radius:10px;font-size:.76rem}.directory-group a i{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--orange))}.directory-group a:nth-child(2n) i{background:linear-gradient(135deg,var(--orange),#ffc268)}
@media(max-width:850px){.explore-directory{padding:70px 0}.directory-heading{margin:55px 0 28px}.directory-group,.directory-group:nth-child(even){padding:24px 0}}
@media(max-width:560px){.directory-group a{min-height:48px}.directory-heading h2{font-size:2.35rem}}
/* Odoo-inspired apps and industries */
.odoo-directory{padding:120px 0;background:#f8f7fb;color:var(--ink)}.odoo-head{display:grid;grid-template-columns:.35fr 1fr .65fr;gap:45px;align-items:end;margin-bottom:55px}.odoo-head>span{font:700 .7rem Manrope;letter-spacing:.14em;color:#81737b;align-self:start;padding-top:10px}.odoo-head h2{font-size:clamp(3rem,5.2vw,5.3rem);line-height:.98;letter-spacing:-.065em;margin:0}.odoo-head h2 em{font-style:normal;color:#a69ca2}.odoo-head>p{color:var(--muted);line-height:1.7;margin:0 0 8px}.app-market{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.app-market>a{min-width:0;padding:20px 14px 16px;background:#fff;border:1px solid #ebe7ee;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 5px 16px rgba(45,25,38,.04);transition:.22s}.app-market>a:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(45,25,38,.1)}.app-market i{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;margin-bottom:18px;background:linear-gradient(135deg,#ff3a91,#ff9550);box-shadow:inset 0 1px 0 #ffffff66;color:#fff;font:800 .72rem Manrope;font-style:normal}.app-market i:after{content:attr(data-icon)}.app-market>a:nth-child(6n+2) i{background:linear-gradient(135deg,#745be7,#9c86ff)}.app-market>a:nth-child(6n+3) i{background:linear-gradient(135deg,#00a98f,#58d3b5)}.app-market>a:nth-child(6n+4) i{background:linear-gradient(135deg,#f29d2e,#ffc364)}.app-market>a:nth-child(6n+5) i{background:linear-gradient(135deg,#2676df,#63a8ff)}.app-market>a:nth-child(6n) i{background:linear-gradient(135deg,#d450ba,#f18ddc)}.app-market b,.app-market small{display:block}.app-market b{font:700 .86rem Manrope}.app-market small{font-size:.7rem;color:#9a8f95;margin-top:4px;line-height:1.35}.app-market-more{text-align:center;margin:34px 0 115px}.app-market-more a{display:inline-flex;gap:18px;align-items:center;padding:12px 19px;border:1px solid #dbd4dd;border-radius:999px;font-weight:700;font-size:.82rem;background:#fff}.odoo-industries{border-top:1px solid #dfd9e1;padding-top:105px}.odoo-head.compact{grid-template-columns:.35fr 1.65fr}.industry-market{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.industry-market a{height:105px;background:#fff;border:1px solid #e8e3ea;border-radius:16px;display:flex;align-items:center;gap:16px;padding:20px;transition:.22s}.industry-market a:hover{border-color:#ff75ac;transform:translateY(-3px);box-shadow:0 14px 28px rgba(45,25,38,.08)}.industry-market i{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#fff0f6;color:var(--pink);font:normal 1.25rem Manrope}.industry-market a:nth-child(3n+2) i{background:#fff2e8;color:#e47732}.industry-market a:nth-child(3n) i{background:#f0edff;color:#7357db}.industry-market span{font:700 .86rem Manrope}
@media(max-width:1000px){.odoo-head{grid-template-columns:1fr 2fr}.odoo-head>p{grid-column:2}.app-market{grid-template-columns:repeat(4,1fr)}.industry-market{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.odoo-directory{padding:80px 0}.odoo-head,.odoo-head.compact{grid-template-columns:1fr;gap:12px;margin-bottom:34px}.odoo-head>p{grid-column:auto}.odoo-head h2{font-size:2.8rem}.app-market{grid-template-columns:repeat(2,1fr);gap:9px}.app-market>a{padding:15px 12px}.app-market i{width:42px;height:42px;margin-bottom:13px}.app-market-more{margin:28px 0 75px}.odoo-industries{padding-top:70px}.industry-market{grid-template-columns:repeat(2,1fr);gap:8px}.industry-market a{height:82px;padding:12px;gap:10px}.industry-market i{width:36px;height:36px}.industry-market span{font-size:.74rem}}
/* homepage cleanup */
.hero-proof,.ticker{display:none}.trusted-logos{border-top:0;padding-top:0;margin-top:42px}.principles{border-top:0}.principles article,.principles article+article{border:0}.principles article>span,.ai-list>div>span,.industry-grid>a>span,.journey-rail>div>span{display:none}.principles h3{margin-top:0}.ai-list>div{border-top:0;padding:11px 0}.industry-grid{border:0;gap:14px}.industry-grid>a{border:0;background:#fff;border-radius:16px}.journey-rail,.journey-rail>div,.qa,.qa:last-child{border:0}.journey-rail>div{grid-template-columns:1fr;padding:14px 0}.platform-tabs{border-bottom:0}.app-layout aside span{font-size:0}.app-layout aside i{font-size:.65rem}.app-market>a{background:transparent;border:0;box-shadow:none;padding:16px 8px}.app-market>a:hover{background:#fff;box-shadow:0 12px 28px rgba(45,25,38,.08)}.odoo-industries{border-top:0}.industry-market a{background:transparent;border:0}.industry-market a:hover{background:#fff;border:0}.footer-bottom{border-top:0}
/* Odoo-style header mega menus */
.new-nav{position:relative}.mega-drop{position:static}.mega-drop>div.mega-menu{top:74px;left:50%;width:min(1020px,calc(100vw - 48px));padding:22px;transform:translate(-50%,12px);grid-template-columns:repeat(3,1fr) 1.05fr;gap:10px;border-radius:22px}.mega-drop:hover>div.mega-menu{display:grid;transform:translate(-50%,0)}.mega-menu section{padding:8px}.mega-menu h5{margin:0 12px 8px;color:#92858c;font:700 .67rem Manrope;letter-spacing:.1em;text-transform:uppercase}.mega-menu section>a{padding:9px 12px}.mega-menu .mega-feature{margin:0;padding:24px;border-radius:15px;background:linear-gradient(145deg,#23191f,#3b2631);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:250px}.mega-menu .mega-feature:hover{background:linear-gradient(145deg,#2d1c26,#563043);color:#fff}.mega-feature span{color:#ff94bf!important;font:700 .68rem Manrope;letter-spacing:.08em;text-transform:uppercase}.mega-feature b{font-size:1.35rem!important;line-height:1.15;margin:10px 0 auto}.mega-feature em{font-style:normal;font:700 .78rem Manrope}.mega-menu .industry-feature{background:linear-gradient(145deg,#ff3d8f,#ff9a55)}.mega-menu .industry-feature:hover{background:linear-gradient(145deg,#ef247b,#f58943)}
@media(max-width:1000px){.new-drop>a{justify-content:space-between;padding:8px 0}.new-drop.open>div,.mega-drop.open>div.mega-menu{display:grid;position:static;width:100%;opacity:1;visibility:visible;transform:none;margin-top:8px;box-shadow:none;border-radius:13px}.mega-drop.open>div.mega-menu{grid-template-columns:1fr;padding:10px}.mega-menu section{padding:4px}.mega-menu h5{margin-top:8px}.mega-menu .mega-feature{min-height:145px}.resource-drop.open>div{display:block}.new-links{max-height:calc(100vh - 100px);overflow:auto}}
/* Click-open navigation, modelled on Odoo's Apps and Industries panels */
.nav-scrim{position:fixed;z-index:-1;inset:82px 0 0;border:0;background:rgba(23,19,23,.24);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:.22s}.menu-open .nav-scrim{opacity:1;visibility:visible}.menu-open{background:#fff;box-shadow:0 1px 0 var(--line)}.mega-drop:hover>div.mega-menu{opacity:0;visibility:hidden;transform:translate(-50%,12px)}.mega-drop>div.mega-menu{position:fixed;top:82px;left:50%;width:min(1220px,calc(100vw - 48px));max-height:calc(100vh - 110px);overflow:auto;margin:0;padding:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.05fr);border:0;border-radius:0 0 22px 22px;box-shadow:0 30px 70px rgba(31,20,26,.18);opacity:0;visibility:hidden;transform:translate(-50%,-10px);transition:opacity .2s,transform .2s,visibility .2s}.mega-drop>div.mega-menu.is-open,.mega-drop.open>div.mega-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.resource-drop:hover>div{opacity:0;visibility:hidden;transform:translate(-50%,10px)}.resource-drop>div.is-open,.resource-drop.open>div{opacity:1;visibility:visible;transform:translate(-50%,0)}.new-drop>a[aria-expanded="true"]{color:var(--pink)}.new-drop>a[aria-expanded="true"] svg{transform:rotate(180deg)}.new-drop>a svg{transition:transform .2s}
@media(max-width:1000px){.nav-scrim{inset:0}.menu-open .new-links{display:flex}.mega-drop:hover>div.mega-menu{opacity:1;visibility:visible;transform:none}.mega-drop>div.mega-menu,.mega-drop>div.mega-menu.is-open,.mega-drop.open>div.mega-menu{position:static;width:100%;max-height:none;transform:none;border-radius:13px;box-shadow:none}.resource-drop:hover>div{opacity:1;visibility:visible;transform:none}.resource-drop>div.is-open,.resource-drop.open>div{position:static;width:100%;transform:none;box-shadow:none}.new-links{z-index:2}}
.nav-scrim{z-index:0}.new-nav{z-index:2}
/* Odoo reference layout: eight simple link groups and a full-width footer */
.mega-drop>div.mega-menu.odoo-menu{width:100vw;max-width:none;left:0;transform:translateY(-10px);padding:42px max(48px,calc((100vw - 1220px)/2));grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 64px;border-radius:0;max-height:calc(100vh - 82px);box-shadow:0 18px 35px rgba(31,20,26,.08)}.mega-drop>div.mega-menu.odoo-menu.is-open,.mega-drop.open>div.mega-menu.odoo-menu{transform:none}.odoo-menu section{padding:0}.odoo-menu h5{margin:0 0 14px;padding-bottom:9px;border-bottom:1px solid currentColor;font:800 1rem Manrope;letter-spacing:0;text-transform:uppercase;color:#078d94}.odoo-menu section:nth-child(4n+2) h5{color:#f06d78}.odoo-menu section:nth-child(4n+3) h5{color:#487b99}.odoo-menu section:nth-child(4n) h5{color:#726fa4}.odoo-menu section:nth-child(n+5) h5{color:#6d648f}.odoo-menu section:nth-child(6) h5{color:#ff733f}.odoo-menu section:nth-child(7) h5{color:#e2673f}.odoo-menu section:nth-child(8) h5{color:#76516f}.odoo-menu section>a{padding:6px 0;border-radius:0;font:500 .9rem Manrope;color:#394252}.odoo-menu section>a:hover{background:none;color:var(--pink);transform:translateX(3px)}.odoo-menu footer{grid-column:1/-1;margin:0 calc(-1 * max(48px,calc((100vw - 1220px)/2))) -42px;padding:22px max(48px,calc((100vw - 1220px)/2));border-top:1px solid #ece8eb;text-align:center}.odoo-menu footer a{display:inline-flex!important;align-items:center;gap:14px;padding:5px 15px!important;font:700 .95rem Manrope}.odoo-menu footer a:hover{background:none!important;color:var(--pink)}
@media(max-width:1000px){.mega-drop>div.mega-menu.odoo-menu{width:100%;padding:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px}.odoo-menu footer{margin:0 -16px -16px;padding:18px 16px}.mega-drop>div.mega-menu.odoo-menu.is-open,.mega-drop.open>div.mega-menu.odoo-menu{transform:none}}
@media(max-width:560px){.mega-drop>div.mega-menu.odoo-menu{grid-template-columns:1fr}.odoo-menu section>a{font-size:.86rem}}
/* Unified Alyeon menu palette */
.odoo-menu h5,.odoo-menu section:nth-child(4n+2) h5,.odoo-menu section:nth-child(4n+3) h5,.odoo-menu section:nth-child(4n) h5,.odoo-menu section:nth-child(n+5) h5,.odoo-menu section:nth-child(6) h5,.odoo-menu section:nth-child(7) h5,.odoo-menu section:nth-child(8) h5{position:relative;color:#2d242a;border-bottom-color:#eadfe4}.odoo-menu h5::after{content:"";position:absolute;left:0;bottom:-1px;width:58px;height:2px;border-radius:3px;background:linear-gradient(90deg,#ff2d88,#ff9b58)}.odoo-menu section>a{color:#51464d}.odoo-menu section>a:hover{color:#ef146f}.odoo-menu footer{background:#fffafc}.odoo-menu footer a{color:#2d242a}.new-drop>a[aria-expanded="true"]{color:#ef146f}
/* Combined Alyeon feature directory and interactive showcase */
.feature-combo-directory{padding:110px 0 70px;background:#fbf9fa}.feature-combo-head{text-align:center;max-width:850px;margin:0 auto 55px}.feature-combo-head>span{font:700 .72rem Manrope;letter-spacing:.14em;color:var(--pink)}.feature-combo-head h2{font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:1.02;letter-spacing:-.06em;margin:16px 0 20px}.feature-combo-head h2 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;color:transparent}.feature-combo-head p{max-width:650px;margin:auto;color:var(--muted);font-size:1.05rem}.feature-combo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}.feature-combo-group h3{min-height:40px;margin:0 0 14px;font:700 .76rem Manrope;letter-spacing:.09em;text-transform:uppercase;color:#5d5057}.feature-combo-group>a{min-height:66px;display:grid;grid-template-columns:46px 1fr;align-items:center;gap:12px;margin-bottom:10px;padding:9px 15px;background:#fff;border:1px solid #eee5e9;border-radius:14px;box-shadow:0 10px 28px rgba(54,31,42,.06);font:650 .88rem Manrope;transition:.22s}.feature-combo-group>a:hover{border-color:#ff80b4;box-shadow:0 16px 34px rgba(54,31,42,.11);transform:translateY(-2px)}.feature-combo-group i{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#fff0f6,#fff3eb);color:#ef146f;font:800 .56rem Manrope;font-style:normal}.feature-combo-group:nth-child(2) i{background:linear-gradient(135deg,#f3efff,#fff0f6);color:#755de1}.feature-combo-group:nth-child(3) i{background:linear-gradient(135deg,#fff0f6,#fff5e8);color:#ed347d}.feature-combo-group:nth-child(4) i{background:linear-gradient(135deg,#fff4e9,#fff0f6);color:#db643a}.platform-section{padding-top:85px;background:linear-gradient(180deg,#fff 0%,#f8f4f1 100%)}.platform-section .section-heading h2{font-size:clamp(3rem,5vw,5.2rem);line-height:1;letter-spacing:-.065em}.platform-tabs{background:#fff;border-radius:16px;padding:6px;box-shadow:0 10px 35px rgba(54,31,42,.07);gap:5px}.tab{border-radius:11px}.tab.active{color:#fff;border-color:transparent;background:var(--grad)}.tab-panels{margin-top:55px}.tab-panel.active{animation:featureFade .35s ease}.feature-visual{border:0;box-shadow:0 28px 70px rgba(54,31,42,.13)}@keyframes featureFade{from{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.feature-combo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.feature-combo-directory{padding:78px 0 50px}.feature-combo-grid{grid-template-columns:1fr;gap:28px}.feature-combo-head{text-align:left;margin-bottom:40px}.feature-combo-head h2{font-size:2.7rem}.feature-combo-group h3{min-height:0}.feature-combo-group>a{min-height:58px}.platform-section{padding-top:65px}}
/* Rezerv-style Alyeon feature showcase */
.feature-combo-directory{display:none}.platform-section{display:grid;grid-template-columns:310px minmax(0,910px);justify-content:center;column-gap:60px;padding:105px 48px 120px;background:#f7f7f7}.platform-section>.section-heading{grid-column:1/-1;width:100%;display:block;margin:0 0 100px}.platform-section .section-heading>div{max-width:none}.platform-section .section-heading .section-label{display:none}.platform-section .section-heading h2{font-size:clamp(3.5rem,5.2vw,5.7rem);line-height:.98;letter-spacing:-.065em;margin:0 0 25px}.platform-section .section-heading h2 br{display:none}.platform-section .section-heading>p{max-width:980px;padding:0;color:#191519;font-size:1.18rem}.platform-section>.platform-tabs{width:auto;margin:0;padding:0;background:transparent;box-shadow:none;border:0;border-radius:0;display:flex;flex-direction:column;align-items:stretch;gap:0}.platform-section .tab{display:flex;align-items:center;gap:18px;width:100%;padding:13px 4px;text-align:left;border:0;background:none!important;color:#c8c5c7;font:700 1.03rem Manrope;white-space:normal}.platform-section .tab i{width:28px;text-align:center;font:normal 1.25rem Manrope;color:inherit}.platform-section .tab.active{color:#171317}.platform-section .platform-tabs>a{margin-top:30px;padding-left:4px;color:var(--pink);font:700 .88rem Manrope}.platform-section>.tab-panels{width:auto;margin:0}.platform-section .tab-panel.active{display:grid;grid-template-columns:1fr;gap:55px}.platform-section .feature-visual{order:1;min-height:465px;border-radius:0;background-color:transparent;box-shadow:none}.platform-section .feature-copy{order:2;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:70px;align-items:start}.platform-section .feature-copy>span{grid-column:1;font-size:.7rem}.platform-section .feature-copy h3{grid-column:1;font-size:2.15rem;margin:12px 0}.platform-section .feature-copy>p{grid-column:2;grid-row:1/3;margin:0;color:#181418;font-size:1.04rem;line-height:1.55}.platform-section .feature-copy ul{grid-column:2;margin:20px 0 0}.platform-section .feature-copy li{font-size:.92rem}.platform-section .feature-copy>a{grid-column:1;margin-top:10px}.platform-section .report-ui{background:radial-gradient(circle at 57% 58%,#ffd8e8 0 23%,transparent 24%),radial-gradient(circle at 65% 55%,#fff0e6 0 35%,transparent 36%)}.platform-section .report-ui>div:first-child{width:42%;padding:28px;background:#fff;border-radius:18px;box-shadow:0 18px 45px rgba(39,24,31,.11)}.platform-section .report-ui svg{width:72%;margin:15px 0 0 17%}.platform-section .report-ui footer{width:78%;margin:-16px 0 0 12%;background:#fff;padding:18px;border-radius:16px;box-shadow:0 20px 50px rgba(39,24,31,.12)}.platform-section .calendar-ui,.platform-section .checkout-ui,.platform-section .flow-ui{background-color:transparent}
@media(max-width:1000px){.platform-section{grid-template-columns:240px minmax(0,1fr);gap:35px;padding-inline:28px}.platform-section>.section-heading{margin-bottom:70px}.platform-section .feature-copy{grid-template-columns:1fr;gap:12px}.platform-section .feature-copy>p,.platform-section .feature-copy ul{grid-column:1;grid-row:auto}.platform-section .feature-visual{min-height:400px}}
@media(max-width:700px){.platform-section{display:block;padding:75px 16px}.platform-section>.section-heading{margin-bottom:45px}.platform-section .section-heading h2{font-size:3rem}.platform-section>.platform-tabs{flex-direction:row;overflow:auto;margin-bottom:32px;padding-bottom:8px}.platform-section .tab{min-width:max-content;width:auto;padding:10px 14px;border-radius:999px;background:#ece8ea!important;font-size:.82rem}.platform-section .tab i{display:none}.platform-section .tab.active{background:var(--grad)!important;color:#fff}.platform-section .platform-tabs>a{display:none}.platform-section .feature-visual{min-height:330px;padding:16px}.platform-section .tab-panel.active{gap:38px}}
/* Compact feature directory after the interactive showcase */
.feature-combo-directory{display:block;padding:78px 0 82px;background:#fbf9fa}.feature-combo-directory .feature-combo-head{margin-bottom:38px}.feature-combo-directory .feature-combo-head h2{font-size:clamp(2.25rem,3.8vw,3.75rem);line-height:1.05;margin:0}.feature-combo-directory .feature-combo-grid{gap:25px}.feature-combo-directory .feature-combo-group h3{min-height:0;margin-bottom:12px;font-size:.68rem}.feature-combo-directory .feature-combo-group>a{min-height:48px;grid-template-columns:34px 1fr;gap:9px;margin-bottom:7px;padding:7px 10px;border-radius:10px;font-size:.75rem;box-shadow:0 7px 18px rgba(54,31,42,.045)}.feature-combo-directory .feature-combo-group i{width:31px;height:31px;border-radius:8px;font-size:.48rem}.feature-combo-directory .feature-combo-group>a:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(54,31,42,.08)}
@media(max-width:700px){.feature-combo-directory{padding:60px 0}.feature-combo-directory .feature-combo-head h2{font-size:2.35rem}.feature-combo-directory .feature-combo-grid{grid-template-columns:1fr 1fr;gap:24px 12px}.feature-combo-directory .feature-combo-group>a{font-size:.7rem;grid-template-columns:28px 1fr}.feature-combo-directory .feature-combo-group i{width:27px;height:27px}}
@media(max-width:430px){.feature-combo-directory .feature-combo-grid{grid-template-columns:1fr}}
/* Alyeon wordmark typography */
.new-brand b{font-family:'DM Sans',sans-serif;font-size:1.48rem;font-weight:500;letter-spacing:.015em;line-height:1;text-transform:lowercase}.footer-brand .new-brand b{font-size:1.58rem}.new-brand img{width:148px;height:auto;max-height:46px;object-fit:contain;object-position:left center}.footer-brand .new-brand img{width:168px;max-height:52px}
.platform-section>.section-heading.reference-heading{text-align:center;margin-bottom:72px}.platform-section .reference-heading>div{max-width:none}.platform-section .reference-heading h2{font-size:clamp(2.2rem,3.6vw,3.65rem);line-height:1.03;letter-spacing:-.055em;margin:0}.platform-section .reference-heading h2 em{font-style:normal;background:linear-gradient(90deg,#9c3d58 0%,#e967aa 58%,#ff914d 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.odoo-directory.industries-only{padding-top:92px}.odoo-directory.industries-only .odoo-industries{padding-top:0}
@media(max-width:700px){.platform-section>.section-heading.reference-heading{text-align:left;margin-bottom:42px}.platform-section .reference-heading h2{font-size:2.1rem}.odoo-directory.industries-only{padding-top:68px}}
.new-nav>.new-brand{margin-left:-5px}.new-nav>.new-brand img{width:132px;max-height:40px}.footer-brand .new-brand img{width:150px;max-height:46px}@media(max-width:700px){.new-nav>.new-brand{margin-left:-3px}.new-nav>.new-brand img{width:124px;max-height:38px}.footer-brand .new-brand img{width:142px}}
.new-brand{gap:14px}.new-nav>.new-brand{margin-left:0}.new-nav>.new-brand img{width:37px;height:37px;max-height:none}.new-nav>.new-brand b{font-size:1.55rem;font-weight:500;letter-spacing:-.025em}.footer-brand .new-brand{gap:15px}.footer-brand .new-brand img{width:42px;height:42px;max-height:none}.footer-brand .new-brand b{font-size:1.68rem}@media(max-width:700px){.new-nav>.new-brand{margin-left:0;gap:12px}.new-nav>.new-brand img{width:34px;height:34px;max-height:none}.new-nav>.new-brand b{font-size:1.45rem}.footer-brand .new-brand img{width:39px;height:39px}}
.new-nav>.new-brand .brand-icon{width:37px;height:37px}.new-nav>.new-brand .brand-wordmark{width:108px;height:auto;max-height:34px}.footer-brand .new-brand .brand-icon{width:42px;height:42px}.footer-brand .new-brand .brand-wordmark{width:119px;height:auto;max-height:38px}@media(max-width:700px){.new-nav>.new-brand .brand-icon{width:34px;height:34px}.new-nav>.new-brand .brand-wordmark{width:100px;height:auto}.footer-brand .new-brand .brand-icon{width:39px;height:39px}.footer-brand .new-brand .brand-wordmark{width:110px;height:auto}}
.new-nav>.new-brand{margin-left:8px}.new-nav>.new-brand .brand-full{width:128px;height:auto;max-height:39px}.footer-brand .new-brand .brand-full{width:145px;height:auto;max-height:44px}@media(max-width:700px){.new-nav>.new-brand{margin-left:5px}.new-nav>.new-brand .brand-full{width:120px;height:auto;max-height:37px}.footer-brand .new-brand .brand-full{width:136px;height:auto}}

/* left-aligned photographic hero */
.beauty-hero{min-height:auto;padding:126px 0 88px;text-align:left;background:#f4f1ef}.beauty-hero-inner{max-width:1400px}.hero-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);gap:58px;align-items:center;min-height:670px}.beauty-copy{max-width:680px;margin:0}.hero-kicker{display:block;margin-bottom:22px;font:700 .72rem Manrope;letter-spacing:.16em;color:#8a737d}.beauty-copy h1{font-size:clamp(3.9rem,5.7vw,6.25rem);line-height:.93;letter-spacing:-.072em;margin:0 0 28px}.beauty-copy>p{margin:0;max-width:650px;font-size:1.14rem;line-height:1.58;color:#40383c}.beauty-actions{justify-content:flex-start;flex-wrap:nowrap;margin:34px 0 0}.beauty-actions .new-btn{min-width:176px;justify-content:center}.beauty-actions .ghost{background:rgba(255,255,255,.62);border-color:#2c2428}.hero-photo{position:relative;min-height:625px;overflow:visible}.hero-photo>img{width:100%;height:625px;display:block;object-fit:cover;object-position:center;border-radius:0 0 86px 0;box-shadow:0 34px 80px rgba(56,38,47,.15)}.hero-photo:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.5);pointer-events:none;border-radius:0 0 86px 0}.hero-ui-card{position:absolute;z-index:2;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);box-shadow:0 20px 50px rgba(46,31,39,.17);padding:17px 20px;color:#211a1e}.hero-ui-card small,.hero-ui-card span{display:block}.hero-ui-card>small{font:600 .67rem Manrope;color:#81747a;text-transform:uppercase;letter-spacing:.08em}.hero-ui-card>b{display:block;margin:6px 0 2px;font:800 1.38rem Manrope}.hero-ui-card>span{font-size:.75rem;color:#71666c}.booking-card{left:-42px;top:68px;min-width:180px}.revenue-card{right:-18px;bottom:78px;min-width:184px}.revenue-card>span{color:#16905e;font-weight:700}.client-card{left:-24px;bottom:26px;display:flex;align-items:center;gap:11px;min-width:244px}.client-card>i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ff318d,#ff9e61);color:#fff;font-style:normal}.client-card b{display:block;font-size:.78rem}.client-card small{margin-top:3px;color:#786d73;font-size:.65rem}.trusted-logos{max-width:none;margin:62px auto 0}.hero-showcase{max-width:1120px;margin:42px auto 0}
@media(max-width:1100px){.hero-split{grid-template-columns:1fr 1fr;gap:34px}.beauty-copy h1{font-size:clamp(3.25rem,5.4vw,4.9rem)}.hero-photo,.hero-photo>img{min-height:550px;height:550px}.booking-card{left:-20px}.revenue-card{right:-8px}}
@media(max-width:820px){.beauty-hero{padding-top:108px}.hero-split{grid-template-columns:1fr;gap:40px}.beauty-copy{max-width:720px}.hero-photo,.hero-photo>img{min-height:500px;height:500px}.hero-photo>img{border-radius:0 0 54px 0}.hero-photo:after{border-radius:0 0 54px 0}.trusted-logos{margin-top:45px}}
@media(max-width:700px){.beauty-hero{padding:104px 0 64px}.hero-split{min-height:auto;gap:32px}.hero-kicker{font-size:.65rem;margin-bottom:16px}.beauty-copy h1{font-size:3.15rem;line-height:.96}.beauty-copy>p{font-size:1rem}.beauty-actions{flex-direction:row;gap:9px}.beauty-actions .new-btn{width:auto;min-width:0;flex:1;padding:14px 12px;font-size:.78rem}.hero-photo,.hero-photo>img{min-height:410px;height:410px}.hero-photo>img{object-position:64% center}.hero-ui-card{padding:12px 14px}.booking-card{top:28px;left:-7px;min-width:148px}.revenue-card{right:-5px;bottom:58px;min-width:148px}.client-card{display:none}.hero-ui-card>b{font-size:1.05rem}.trusted-logos{margin-top:38px}}

/* full-width photographic hero */
.beauty-hero{padding:0 0 88px;background:#f4f1ef}.beauty-hero-inner{width:100%;max-width:none}.hero-split{position:relative;isolation:isolate;display:flex;align-items:center;min-height:790px;padding:130px max(5vw,calc((100vw - 1400px)/2)) 76px;background:url('https://images.unsplash.com/photo-1521737604893-d14cc237f11d?auto=format&fit=crop&w=2000&q=84') center 44%/cover no-repeat}.hero-split:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(18,13,16,.88) 0%,rgba(18,13,16,.72) 43%,rgba(18,13,16,.24) 74%,rgba(18,13,16,.12) 100%)}.hero-photo{display:none}.beauty-copy{position:relative;z-index:1;max-width:700px}.beauty-copy h1{font-size:clamp(3.5rem,5vw,5.45rem);line-height:.96;letter-spacing:-.065em;color:#fff;text-shadow:0 3px 26px rgba(0,0,0,.18)}.beauty-copy h1 em{background:linear-gradient(100deg,#ff4a99,#ffb15d);-webkit-background-clip:text;color:transparent}.beauty-copy>p{max-width:630px;color:rgba(255,255,255,.88);font-size:1.12rem}.beauty-actions .ghost{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.74);backdrop-filter:blur(8px)}.beauty-actions .ghost:hover{background:#fff;color:#211a1e}.trusted-logos,.hero-showcase{width:min(92%,1120px)}
@media(max-width:820px){.beauty-hero{padding:0 0 70px}.hero-split{min-height:720px;padding:128px 7vw 70px;background-position:60% center}.hero-split:before{background:linear-gradient(90deg,rgba(18,13,16,.9),rgba(18,13,16,.7) 60%,rgba(18,13,16,.32))}.beauty-copy{max-width:630px}.beauty-copy h1{font-size:clamp(3.15rem,8vw,4.65rem)}}
@media(max-width:700px){.beauty-hero{padding:0 0 58px}.hero-split{min-height:650px;padding:112px 24px 54px;background-position:62% center}.hero-split:before{background:linear-gradient(90deg,rgba(49,8,30,.9),rgba(77,12,45,.64))}.beauty-copy h1{font-size:2.9rem;line-height:.98}.beauty-copy>p{font-size:1rem}.beauty-actions{max-width:440px}}

/* Alyeon deep-pink hero tint */
.hero-split:before{background:linear-gradient(90deg,rgba(48,8,29,.87) 0%,rgba(70,10,42,.7) 43%,rgba(70,10,42,.27) 74%,rgba(70,10,42,.14) 100%)}
@media(max-width:820px){.hero-split:before{background:linear-gradient(90deg,rgba(48,8,29,.9),rgba(70,10,42,.67) 60%,rgba(70,10,42,.3))}}
@media(max-width:700px){.hero-split:before{background:linear-gradient(90deg,rgba(49,8,30,.9),rgba(77,12,45,.64))}.beauty-actions .new-btn{font-size:.74rem}}

/* burgundy navigation and product showcase */
#site-header,#site-header.solid{background:#32091f;color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(16px)}.new-nav>.new-brand{gap:10px}.new-brand .brand-icon{width:32px!important;height:32px!important;object-fit:contain}.brand-word-shape{display:block;width:82px;height:28px;background:#c73b75;-webkit-mask:url('alyeon-text.png') center/contain no-repeat;mask:url('alyeon-text.png') center/contain no-repeat}.brand-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.new-links>a,.new-drop>a,.new-nav-actions>a:first-child{color:#fff}.new-links>a:hover,.new-links>a.active,.new-drop>a:hover,.new-drop>a.active{color:#ff8fbc}.new-drop>div{color:#211a1e}.new-menu i{background:#fff}.footer-brand .brand-word-shape{width:96px;height:32px;background:#851747}.footer-brand .brand-icon{width:38px!important;height:38px!important}.hero-showcase{padding:30px;border-radius:30px;background:linear-gradient(145deg,#32091f,#521035);box-shadow:0 30px 70px rgba(47,7,29,.2)}.hero-feature-tabs{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08)}.hero-feature-tab{color:#f2cedd}.hero-feature-tab:hover{background:rgba(255,255,255,.12);color:#fff}.hero-feature-tab.active{background:linear-gradient(105deg,#d22972,#ef7a65);color:#fff}.hero-product .app-window{box-shadow:0 30px 70px rgba(12,1,8,.36)}
@media(max-width:1000px){.new-links{background:#32091f;border-color:rgba(255,255,255,.14);color:#fff}.new-links a{color:#fff}.new-drop>div{color:#211a1e}.hero-showcase{padding:22px}}
@media(max-width:700px){.new-brand .brand-icon{width:29px!important;height:29px!important}.brand-word-shape{width:76px;height:26px}.hero-showcase{width:calc(100% - 24px);padding:14px;border-radius:22px}.footer-brand .brand-word-shape{width:90px;height:30px}}

/* Transparent header at top, deep burgundy on scroll; brand colors stay fixed. */
#site-header{background:transparent;color:#fff;box-shadow:none;backdrop-filter:none}#site-header .brand-word-shape{background:#3a0110}#site-header .new-links>a,#site-header .new-drop>a,#site-header .new-nav-actions>a:first-child{color:#fff}#site-header .new-menu i{background:#fff}#site-header.solid{background:#200109;color:#fff;box-shadow:0 8px 26px rgba(20,0,5,.2)}#site-header.solid .new-links>a,#site-header.solid .new-drop>a,#site-header.solid .new-nav-actions>a:first-child{color:#fff}#site-header.solid .new-links>a:hover,#site-header.solid .new-links>a.active,#site-header.solid .new-drop>a:hover,#site-header.solid .new-drop>a.active{color:#ffd7e8}#site-header.solid .new-menu i{background:#fff}.hero-split:before{background:linear-gradient(90deg,rgba(10,8,9,.82) 0%,rgba(10,8,9,.64) 43%,rgba(10,8,9,.22) 74%,rgba(10,8,9,.08) 100%)}
@media(max-width:1000px){#site-header .new-links.open,#site-header.solid .new-links.open{background:#200109;color:#fff}#site-header .new-links.open>a,#site-header .new-links.open .new-drop>a{color:#fff}}
@media(max-width:820px){.hero-split:before{background:linear-gradient(90deg,rgba(10,8,9,.86),rgba(10,8,9,.6) 60%,rgba(10,8,9,.24))}}
@media(max-width:700px){.hero-split:before{background:linear-gradient(90deg,rgba(10,8,9,.88),rgba(10,8,9,.58))}}

/* Original supplied wordmark artwork and readable open navigation. */
.brand-word-shape{-webkit-mask-image:url('alyeon-wordmark-reference.png');mask-image:url('alyeon-wordmark-reference.png');width:94px;height:32px}
.footer-brand .brand-word-shape{background:#3a0110}
#site-header.solid .new-drop>div a,#site-header .new-drop>div a{color:#2a2025}
#site-header .new-drop>div a:hover{color:#a51d51}

#site-header.solid .new-links>a:hover,#site-header.solid .new-drop>a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.brand-word-shape{width:87px;height:29px}}

/* White wordmark in both header states. */
#site-header .brand-word-shape,#site-header.solid .brand-word-shape{background:#fff}

/* Match the brand's left edge to the hero headline at every breakpoint. */
#site-header .new-nav{width:min(90%,1400px)}
#site-header .new-nav>.new-brand{margin-left:0}
@media(max-width:820px){#site-header .new-nav{width:86%}}
@media(max-width:700px){#site-header .new-nav{width:calc(100% - 48px)}}

/* One edge-to-edge burgundy surface behind trust logos and the product tour. */
.beauty-hero{background:#200109}
.trusted-logos p{color:#fff}
.trusted-logos .logo-group span{color:#fff;opacity:.72}
.hero-showcase{background:transparent;border-radius:0;box-shadow:none}

/* Smaller section headings and consistent feature icons. */
.platform-section .reference-heading h2{font-size:clamp(1.85rem,2.85vw,2.8rem)}
.feature-combo-directory .feature-combo-head h2{font-size:clamp(1.65rem,2.4vw,2.35rem)}
.feature-combo-group i svg{display:block;width:19px;height:19px}

/* Consistent soft Alyeon pink across every feature icon. */
.feature-combo-directory .feature-combo-group i{background:transparent;color:#e778a0;border-radius:0}

/* Rounded burgundy footer with a soft butterfly-palette glow. */
#site-footer{position:relative;isolation:isolate;overflow:hidden;width:calc(100% - 48px);max-width:1440px;margin:28px auto 24px;padding:0 clamp(24px,4vw,64px);border-radius:36px;color:#fff;background:radial-gradient(ellipse at 9% 100%,rgba(242,67,134,.25),transparent 58%),radial-gradient(ellipse at 98% 10%,rgba(255,154,86,.18),transparent 52%),linear-gradient(125deg,#28030e,#420b22 65%,#32101a);box-shadow:0 12px 45px rgba(113,22,57,.16),0 0 32px rgba(235,91,145,.1)}
#site-footer>.shell{width:100%}
#site-footer .footer-top{padding:64px 0 42px;gap:42px}
#site-footer .brand-word-shape{background:#fff}
#site-footer .footer-brand h3{color:#fff}
#site-footer .footer-brand p,#site-footer .footer-top>div>a:not(.new-brand){color:#e4cbd5}
#site-footer .footer-top h4{color:#f4a3c0}
#site-footer .footer-top>div>a:hover,#site-footer .footer-bottom a:hover{color:#fff}
#site-footer .footer-bottom{color:#d7b5c3;padding:20px 0 28px}
@media(max-width:700px){#site-footer{width:calc(100% - 24px);margin:16px auto 12px;border-radius:24px;padding:0 24px}#site-footer .footer-top{padding:42px 0 24px;gap:28px 20px}#site-footer .footer-bottom{padding:18px 0 26px}}

/* Demo invitation and enlarged calendar preview above the footer. */
.demo-invitation{padding:96px 0 76px;background:#f7f7f7;overflow:hidden}
.demo-invitation-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:64px;align-items:center}
.demo-invitation h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.12;letter-spacing:-.045em;margin-bottom:24px}
.demo-invitation h2 em{font-style:normal;color:#a44062}
.demo-intro{font-size:1.05rem;color:#74606a;margin-bottom:25px}
.demo-invitation ul{list-style:none;padding:0;margin:0 0 32px;display:grid;gap:22px}
.demo-invitation li{display:grid;grid-template-columns:24px 1fr;gap:14px}
.demo-invitation li>svg{color:#e778a0;margin-top:3px}
.demo-invitation li h3{font-size:1rem;line-height:1.4;margin:0 0 4px;letter-spacing:-.015em}
.demo-invitation li p{font-size:1rem;line-height:1.5;color:#796c73;margin:0}
.demo-calendar-stage{min-width:0;position:relative;padding:32px 0}
.demo-calendar-stage:before{content:"";position:absolute;inset:0 -50px;background:radial-gradient(ellipse,rgba(248,134,172,.23),rgba(255,171,116,.1) 45%,transparent 70%);pointer-events:none}
.demo-calendar{position:relative;background:white;border:1px solid #efe3e9;border-radius:22px;box-shadow:0 24px 70px #51132c1a;overflow:hidden;transform:scale(1.04);transform-origin:center}
.demo-calendar-brand{display:flex;align-items:center;gap:9px;padding:18px 22px;border-bottom:1px solid #f1e8ed;font-size:14px}
.demo-calendar-brand img{width:29px;height:29px;object-fit:contain}
.demo-calendar-brand>span{margin-left:auto;color:#9d6e80;font-size:12px}
.demo-calendar-heading{padding:24px 22px;display:flex;align-items:center;justify-content:space-between;color:#853a55}
.demo-calendar-heading small{font-size:12px;letter-spacing:.07em;color:#9a7b88}
.demo-calendar-heading h3{color:#341220;font-size:22px;margin:5px 0 0}
.demo-week{display:grid;grid-template-columns:45px repeat(4,minmax(0,1fr));padding:0 14px;border-bottom:1px solid #f0e5eb;text-align:center}
.demo-week>span{font-size:12px;color:#9d7e8b;padding:12px 0}
.demo-week b{display:block;font-size:18px;color:#58303f;margin-top:5px}
.demo-week .selected{background:#fff1f6;border-radius:12px 12px 0 0;color:#c74379}
.demo-agenda{display:grid;grid-template-columns:45px repeat(4,minmax(0,1fr));padding:0 14px;min-height:310px}
.demo-hours{display:grid;grid-template-rows:repeat(5,62px);font-size:12px;color:#a18b95;padding-top:12px}
.demo-day{min-width:0;border-left:1px solid #f2e9ee;padding:12px 4px;background:repeating-linear-gradient(to bottom,transparent 0 61px,#f4edf0 61px 62px)}
.demo-day.today{background-color:#fffafd}
.demo-event{border-radius:7px;padding:10px 7px;min-height:80px;border-left:3px solid #ed85ab;overflow-wrap:anywhere}
.demo-event b{display:block;font-size:12px;line-height:1.4}
.demo-event small,.demo-event span{display:block;font-size:12px;line-height:1.4;margin-top:5px}
.demo-event.pink{background:#fce7f0;color:#923853}
.demo-event.peach{background:#fff0e5;color:#a35f3a;border-color:#f2ae83}
.demo-event.rose{background:#f6e8ed;color:#88495e;border-color:#ce88a0}
.demo-event.later{margin-top:42px}
.demo-calendar-foot{display:flex;align-items:center;gap:9px;padding:18px 20px;color:#926274;background:#fff9fc;font-size:12px}
.demo-calendar-foot svg{flex-shrink:0;width:18px;height:18px;color:#d16b94}
.demo-calendar-caption{position:relative;text-align:center;font-size:14px;color:#977986;margin:28px 0 0}
@media(max-width:1000px){.demo-invitation-grid{grid-template-columns:1fr;gap:30px;max-width:720px}.demo-calendar{transform:none}.demo-calendar-stage{padding:10px 0}}
@media(max-width:700px){.demo-invitation{padding:60px 0 44px}.demo-invitation h2{font-size:2rem}.demo-invitation .new-btn{width:auto}.demo-calendar-brand{padding:14px}.demo-calendar-heading{padding:20px 14px}.demo-week,.demo-agenda{grid-template-columns:36px repeat(3,minmax(0,1fr));padding:0 8px}.demo-week>span:last-child,.demo-agenda>.demo-day:last-child{display:none}.demo-calendar{border-radius:16px}.demo-calendar-foot{padding:14px}.demo-invitation-grid{gap:24px}}

/* Outlined login pill and clear brand-colored button interactions. */
#site-header .new-nav-actions .login-pill{display:inline-flex;border:1px solid rgba(255,255,255,.75);border-radius:999px;color:#fff;background:transparent;padding:11px 20px;font-weight:700;white-space:nowrap}
#site-header .new-nav-actions{gap:12px}
#site-header .new-nav-actions .login-pill:hover,#site-header .new-nav-actions .login-pill:focus-visible{background:var(--grad) border-box no-repeat;border-color:transparent;color:#fff}
#site-header .new-nav-actions .primary:hover,#site-header .new-nav-actions .primary:focus-visible,.beauty-actions .primary:hover,.beauty-actions .primary:focus-visible,.demo-invitation .primary:hover,.demo-invitation .primary:focus-visible{background:#ed347d;color:#fff}
.beauty-actions .ghost:hover,.beauty-actions .ghost:focus-visible{background:var(--grad) border-box no-repeat;border-color:transparent;color:#fff}
.new-btn:focus-visible{outline:2px solid #f7a3c4;outline-offset:4px}
@media(max-width:700px){#site-header .new-nav-actions .login-pill{display:none}}
@media(prefers-reduced-motion:reduce){#site-header .new-nav-actions .new-btn,.beauty-actions .new-btn,.demo-invitation .new-btn{transition:none;transform:none}}

/* Compact call-to-action benefits with plain checkmarks. */
.demo-invitation .demo-intro{font-size:1rem;margin-bottom:20px}
.demo-invitation ul{gap:17px}
.demo-invitation li{grid-template-columns:18px 1fr;gap:11px}
.demo-invitation .demo-check{color:#e778a0;font-size:19px;font-weight:700;line-height:1.3}
.demo-invitation li h3{font-size:14px;margin-bottom:3px;line-height:1.45}
.demo-invitation li p{font-size:14px;line-height:1.5}

/* Solid orange hover for login and the one-month trial. */
#site-header .new-nav-actions .login-pill:hover,#site-header .new-nav-actions .login-pill:focus-visible,.beauty-actions .ghost:hover,.beauty-actions .ghost:focus-visible{background:#ff9b58;border-color:#ff9b58;color:#341220;box-shadow:0 10px 26px rgba(255,155,88,.28)}

/* Shared section background with a soft Alyeon color band between them. */
.platform-section,.feature-combo-directory{background:#f7f7f7}
.feature-combo-directory{position:relative;isolation:isolate;padding-top:180px}
.feature-combo-directory:before{content:"";position:absolute;inset:0 0 auto;height:140px;z-index:-1;pointer-events:none;background:linear-gradient(100deg,rgba(153,54,86,.24),rgba(244,111,164,.32) 48%,rgba(255,166,99,.35));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 42%,#000 58%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 42%,#000 58%,transparent)}
@media(max-width:700px){.feature-combo-directory{padding-top:132px}.feature-combo-directory:before{height:100px}}

/* Broad, softly blended brand glow instead of a narrow gradient band. */
.feature-combo-directory{padding-top:110px;background:radial-gradient(ellipse 80% 360px at 0% 0%,rgba(188,77,118,.14),transparent 80%),radial-gradient(ellipse 80% 400px at 50% 0%,rgba(246,124,171,.19),transparent 80%),radial-gradient(ellipse 70% 380px at 100% 0%,rgba(255,168,102,.2),transparent 80%),#f7f7f7}
.feature-combo-directory:before{display:none}
.platform-section{background:radial-gradient(ellipse 80% 240px at 0% 100%,rgba(188,77,118,.14),transparent 80%),radial-gradient(ellipse 80% 270px at 50% 100%,rgba(246,124,171,.19),transparent 80%),radial-gradient(ellipse 70% 250px at 100% 100%,rgba(255,168,102,.2),transparent 80%),#f7f7f7}
.demo-zoom-placeholder{min-height:460px;padding:50px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#fff,#fff7fa 65%,#fff7ef);border:1px dashed #dcc5cf;border-radius:24px;box-shadow:0 20px 65px rgba(132,51,82,.07)}
.zoom-placeholder-icon{color:#d9759d;margin-bottom:12px}
.zoom-placeholder-label{font:700 13px Manrope;letter-spacing:.16em;color:#a47588;margin-bottom:26px}
.demo-zoom-placeholder h3{font-size:24px;letter-spacing:-.03em;color:#542136;margin-bottom:12px}
.demo-zoom-placeholder>p{font-size:16px;color:#907583;max-width:290px;margin:0}
.zoom-placeholder-slot{margin-top:34px;padding:18px 24px;border-radius:12px;background:#fff;color:#ad8b9a;font-size:14px}
@media(max-width:700px){.feature-combo-directory{padding-top:80px}.demo-zoom-placeholder{min-height:360px;padding:36px 24px}.demo-zoom-placeholder h3{font-size:22px}}

/* Smaller benefits and compact filled check circles. */
.demo-invitation .demo-intro{font-size:14px;margin-bottom:15px}
.demo-invitation ul{gap:12px;margin-bottom:24px}
.demo-invitation li{grid-template-columns:15px 1fr;gap:9px}
.demo-invitation .demo-check{display:grid;place-items:center;width:14px;height:14px;margin-top:3px;border-radius:50%;background:#e778a0;color:#fff;font-size:9px;line-height:1;font-weight:700}
.demo-invitation li h3{font-size:13px;line-height:1.4;margin:0 0 2px}
.demo-invitation li p{font-size:13px;line-height:1.45}

/* Soft gradient: tall burgundy/orange ends and a narrow pink center. */
.platform-section{background:radial-gradient(ellipse 42% 330px at 0% 100%,rgba(128,31,66,.32),transparent 85%),radial-gradient(ellipse 40% 95px at 50% 100%,rgba(243,112,164,.3),transparent 85%),radial-gradient(ellipse 42% 330px at 100% 100%,rgba(255,151,79,.37),transparent 85%),#f7f7f7}
.feature-combo-directory{background:radial-gradient(ellipse 42% 330px at 0% 0%,rgba(128,31,66,.32),transparent 85%),radial-gradient(ellipse 40% 95px at 50% 0%,rgba(243,112,164,.3),transparent 85%),radial-gradient(ellipse 42% 330px at 100% 0%,rgba(255,151,79,.37),transparent 85%),#f7f7f7}
@media(max-width:700px){.platform-section{background:radial-gradient(ellipse 48% 220px at 0% 100%,rgba(128,31,66,.3),transparent 85%),radial-gradient(ellipse 40% 65px at 50% 100%,rgba(243,112,164,.28),transparent 85%),radial-gradient(ellipse 48% 220px at 100% 100%,rgba(255,151,79,.35),transparent 85%),#f7f7f7}.feature-combo-directory{background:radial-gradient(ellipse 48% 220px at 0% 0%,rgba(128,31,66,.3),transparent 85%),radial-gradient(ellipse 40% 65px at 50% 0%,rgba(243,112,164,.28),transparent 85%),radial-gradient(ellipse 48% 220px at 100% 0%,rgba(255,151,79,.35),transparent 85%),#f7f7f7}}

/* Reference-style Zoom scheduling placeholder. */
.demo-invitation-grid{grid-template-columns:.8fr 1.3fr;gap:42px}
.zoom-booking-preview{display:grid;grid-template-columns:1fr 1fr;min-width:0;overflow:hidden;border-radius:20px;border:1px solid #eadde3;box-shadow:0 20px 60px #51132c12;background:#fff}
.zoom-booking-calendar{padding:30px 16px;background:linear-gradient(155deg,#3a071b,#641734);color:#fff;text-align:center}
.zoom-booking-calendar>img{width:64px;height:64px;object-fit:contain;margin:0 auto 18px}
.zoom-booking-calendar>h3{font-size:20px;font-weight:500;line-height:1.35;margin-bottom:24px;color:#fff}
.zoom-month-nav{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:24px}
.zoom-month-nav h4{font-size:17px;margin:0;color:#fff}
.zoom-month-nav button{background:none;border:0;color:#fff;font-size:28px;cursor:pointer;width:28px;height:36px}
.zoom-month-nav button:disabled{opacity:.25;cursor:default}
.zoom-weekdays,.zoom-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
.zoom-weekdays{font-size:10px;font-weight:700;margin-bottom:14px}
.zoom-date-grid{row-gap:13px}
.zoom-date-grid>button{aspect-ratio:1;border:0;border-radius:50%;background:transparent;color:#fff;font-size:14px;cursor:pointer;padding:0}
.zoom-date-grid>button:disabled{opacity:.3;cursor:default}
.zoom-date-grid>button:not(:disabled):hover{background:#ffffff22}
.zoom-date-grid>button[aria-pressed="true"]{background:#fff;color:#641734}
.zoom-booking-details{padding:26px 22px;color:#493a41}
.zoom-preview-badge{font-size:11px;color:#ab788d;display:block;margin-bottom:22px}
.zoom-booking-details h4{font-size:16px;margin:0 0 12px}
.zoom-location{display:flex;align-items:center;gap:8px;margin-bottom:30px;font-size:15px}
.zoom-duration{background:#f0e8ed;border-radius:5px;text-align:center;padding:12px;font-size:14px;margin-bottom:32px;color:#6c4d5b}
.zoom-showing{font-size:14px;line-height:1.5}.zoom-showing strong{display:block}
.zoom-zone{font-size:12px;color:#b4547c;margin:20px 0}
.zoom-time-options{display:grid;gap:10px}.zoom-time-options button{border:1px solid #e1d5db;border-radius:6px;background:#fff;color:#8c3555;padding:14px 8px;font-size:15px;cursor:pointer}
.zoom-time-options button:hover,.zoom-time-options button[aria-pressed="true"]{background:#fff0f6;border-color:#d86d97}
.zoom-preview-note{font-size:12px;color:#9a818d;line-height:1.5;margin:20px 0 0}
.zoom-booking-preview button:focus-visible{outline:2px solid #ff9b58;outline-offset:2px}
@media(max-width:1050px){.demo-invitation-grid{grid-template-columns:1fr;max-width:760px}.zoom-booking-calendar{padding:32px}.zoom-date-grid{row-gap:10px}}
@media(max-width:520px){.zoom-booking-preview{grid-template-columns:1fr}.zoom-booking-calendar{padding:28px}.zoom-date-grid{row-gap:5px}.zoom-booking-details{padding:28px}.zoom-date-grid>button{max-height:44px}}

/* Reference-style full-section wash: light at the top, richer along the lower edges. */
.platform-section{background:#f7f7f7}
.feature-combo-directory{background:radial-gradient(ellipse 70% 95% at 50% -12%,#f7f7f7 12%,rgba(247,247,247,.96) 36%,rgba(247,247,247,.64) 65%,transparent 100%),linear-gradient(180deg,rgba(247,247,247,.86),rgba(247,247,247,.25) 55%,transparent),linear-gradient(105deg,#b77089 0%,#eaa2c0 49%,#f5bd92 100%);padding-top:100px;padding-bottom:100px}
@media(max-width:700px){.feature-combo-directory{padding-top:75px;padding-bottom:75px}}

/* Place the blended color wash above the feature-directory heading. */
.platform-section{background:radial-gradient(ellipse 70% 95% at 50% -12%,#f7f7f7 12%,rgba(247,247,247,.96) 36%,rgba(247,247,247,.64) 65%,transparent 100%),linear-gradient(180deg,rgba(247,247,247,.86),rgba(247,247,247,.25) 55%,transparent),linear-gradient(105deg,#b77089 0%,#eaa2c0 49%,#f5bd92 100%)}
.feature-combo-directory{background:#f7f7f7;padding-top:78px;padding-bottom:82px}
@media(max-width:700px){.feature-combo-directory{padding-top:60px;padding-bottom:60px}}

/* A smaller wash spanning the section boundary, fading out behind the feature heading. */
.platform-section{background:radial-gradient(ellipse 65% 100% at 50% 0%,#f7f7f7 5%,rgba(247,247,247,.65) 50%,transparent 100%),linear-gradient(to bottom,#f7f7f7,rgba(247,247,247,0)),linear-gradient(90deg,#c48a9e,#edb0ca 50%,#f6c8a5);background-repeat:no-repeat;background-size:100% 320px;background-position:center bottom;background-color:#f7f7f7}
.feature-combo-directory{background:radial-gradient(ellipse 65% 100% at 50% 100%,#f7f7f7 5%,rgba(247,247,247,.65) 50%,transparent 100%),linear-gradient(to top,#f7f7f7,rgba(247,247,247,0)),linear-gradient(90deg,#c48a9e,#edb0ca 50%,#f6c8a5);background-repeat:no-repeat;background-size:100% 190px;background-position:center top;background-color:#f7f7f7}
@media(max-width:700px){.platform-section{background-size:100% 200px}.feature-combo-directory{background-size:100% 140px}}

/* Taller, richer sides with a very soft narrow center. */
.platform-section{background:radial-gradient(ellipse 47% 430px at 0% 100%,rgba(132,34,69,.43) 0%,rgba(161,67,99,.23) 42%,transparent 100%),radial-gradient(ellipse 38% 100px at 50% 100%,rgba(239,144,184,.15),transparent 100%),radial-gradient(ellipse 47% 430px at 100% 100%,rgba(242,141,65,.46) 0%,rgba(249,173,116,.25) 42%,transparent 100%),#f7f7f7}
.feature-combo-directory{background:radial-gradient(ellipse 47% 245px at 0% 0%,rgba(132,34,69,.43) 0%,rgba(161,67,99,.23) 42%,transparent 100%),radial-gradient(ellipse 38% 65px at 50% 0%,rgba(239,144,184,.15),transparent 100%),radial-gradient(ellipse 47% 245px at 100% 0%,rgba(242,141,65,.46) 0%,rgba(249,173,116,.25) 42%,transparent 100%),#f7f7f7}
@media(max-width:700px){.platform-section{background-size:100% 270px;background-repeat:no-repeat;background-position:center bottom}.feature-combo-directory{background-size:100% 180px;background-repeat:no-repeat;background-position:center top}}

/* Continue the feature section surface through the demo and around the footer. */
body{background-color:#f7f7f7}

/* Open footer on the shared page surface. */
#site-footer{background:transparent;box-shadow:none;color:#2d0313}
#site-footer .brand-word-shape{background:#2d0313}
#site-footer .footer-brand h3,#site-footer .footer-top h4{color:#2d0313}
#site-footer .footer-brand p,#site-footer .footer-top>div>a:not(.new-brand),#site-footer .footer-bottom,#site-footer .footer-bottom a{color:#503b43}
#site-footer .footer-bottom{border-color:rgba(45,3,19,.14)}
#site-footer .footer-top>div>a:hover,#site-footer .footer-bottom a:hover{color:#a23762}

/* Editorial cards on the same burgundy surface as Trusted by. */
.business-insights{background:#200109;color:#fff;padding:76px 0 82px}
.insights-heading{margin-bottom:38px}
.insights-heading>span{font-size:12px;letter-spacing:.12em;font-weight:600;color:#efa4bf}
.insights-heading h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.04em;margin:16px 0 0;font-weight:500}
.insights-heading em{font-style:normal;color:#efa4bf}
.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.insight-card{display:flex;flex-direction:column;padding:30px 28px;border:1px solid #ffffff24;border-radius:18px;background:rgba(255,255,255,.035)}
.insight-topic{color:#f4b3cb;font-size:11px;letter-spacing:.1em;font-weight:600}
.insight-card h3{color:#fff;font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:22px 0 16px}
.insight-card p{color:#dcc6ce;font-size:15px;line-height:1.75;margin:0 0 28px}
.insight-card a{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#f5b7cd;font-size:13px;font-weight:600;text-decoration:none;margin-top:auto;padding-top:20px;border-top:1px solid #ffffff20;transition:color .2s}
.insight-card a:hover{color:#ffb17a}
.insight-card a:focus-visible{outline:2px solid #ffb17a;outline-offset:6px;border-radius:2px}
@media(max-width:800px){.insights-grid{grid-template-columns:1fr}.business-insights{padding:54px 0 60px}.insight-card{padding:26px}.insight-card h3{margin-top:16px}.insight-card p{margin-bottom:18px}}

/* Rounded scroll-responsive surface, independent from the editorial content. */
.business-insights{position:relative;isolation:isolate;background:transparent;--insights-inset:6vw;--insights-radius:52px;padding:72px 0 78px}
.business-insights:before{content:"";position:absolute;inset:0;z-index:-1;background:#200109;clip-path:inset(0 var(--insights-inset) round var(--insights-radius));will-change:clip-path}
.business-insights>.shell{width:min(78%,1120px)}
.insights-heading{text-align:center;margin-bottom:38px}
.insights-heading h2{font-size:clamp(1.8rem,2.8vw,2.65rem)}
.insight-card{border:0;border-radius:0;background:transparent;padding:0}
.insight-photo{display:block;width:100%;height:156px;object-fit:cover;border-radius:18px;margin-bottom:22px}
.insight-card h3{font-size:21px;margin-top:14px}
.insight-card p{font-size:14px}
@media(max-width:800px){.business-insights>.shell{width:78%}.insights-grid{gap:36px}.insight-photo{height:165px}.business-insights{padding:48px 0 54px}}
@media(prefers-reduced-motion:reduce){.business-insights:before{will-change:auto}}

/* Slightly smaller hero copy and consistently white Log in text. */
.beauty-copy h1{font-size:clamp(3.15rem,4.5vw,4.9rem)}
.beauty-copy>p{font-size:1.04rem}
#site-header .new-nav-actions .login-pill,#site-header .new-nav-actions .login-pill:hover,#site-header .new-nav-actions .login-pill:focus-visible{color:#fff}
@media(max-width:820px){.beauty-copy h1{font-size:clamp(2.85rem,7.2vw,4.2rem)}}
@media(max-width:700px){.beauty-copy h1{font-size:2.65rem}.beauty-copy>p{font-size:.95rem}}

/* Overscan preserves rounded edges off-screen during the full-width portion. */
.business-insights{overflow:hidden;--insights-radius:60px}
.business-insights:before{left:-60px;right:-60px;clip-path:inset(0 var(--insights-inset) round var(--insights-radius));transition:clip-path .18s ease-out}
@media(max-width:700px){.business-insights:before{left:-24px;right:-24px}.business-insights{--insights-radius:24px}}
@media(prefers-reduced-motion:reduce){.business-insights:before{transition:none}}

/* Keep the complete width change visible inside the viewport. */
.business-insights:before{left:0;right:0;transition:none}

/* Free resources heading and logo-pink selection. */
::selection{background:#e778a0;color:#2d0313}
.insights-heading .insights-all{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}
.insights-heading .insights-all:hover,.insights-heading .insights-all:focus-visible,.insight-card a:hover,.insight-card a:focus-visible{color:#e778a0}
.insights-heading .insights-all:focus-visible{outline:2px solid #e778a0;outline-offset:6px;border-radius:3px}

/* Compact resources, aligned with the header logo and spread across the page. */
.business-insights{padding:116px 0 124px}
.business-insights>.shell{width:min(90%,1400px)}
.insights-heading{text-align:left;margin-bottom:26px}
.insights-heading h2{font-size:clamp(2rem,3.25vw,3.15rem);font-weight:700;line-height:1.1;margin:0;letter-spacing:-.035em}
.insights-heading .insights-all{margin-top:12px;font-size:13px}
.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vw,80px)}
.insight-card{padding:0}
.insight-photo{height:128px;margin-bottom:14px;border-radius:14px}
.insight-topic{font-size:10px;letter-spacing:.08em}
.insight-card h3{font-size:18px;line-height:1.3;margin:9px 0 10px}
.insight-card p{font-size:13px;line-height:1.6;margin:0 0 15px}
.insight-card a{font-size:12px;padding-top:12px}
@media(max-width:820px){.business-insights>.shell{width:86%}.insights-grid{gap:24px}}
@media(max-width:700px){.business-insights{padding:74px 0 80px}.business-insights>.shell{width:calc(100% - 48px)}.insights-heading{margin-bottom:22px}.insights-heading h2{font-size:2rem}.insights-grid{grid-template-columns:1fr;gap:28px}.insight-photo{height:120px}.insight-card h3{font-size:17px}}

/* Echo the butterfly logo across the footer's three column headings. */
#site-footer .footer-top h4{width:max-content;max-width:100%;color:#e63e89;background:var(--grad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}

/* Two balanced, bold lines for the hero summary on wide screens. */
.hero-split .beauty-copy{max-width:810px}
.hero-split .beauty-copy h1{max-width:700px}
.hero-split .beauty-copy>p{max-width:790px;font-size:1rem;font-weight:700;line-height:1.55}
@media(max-width:1020px){.hero-summary-break{display:none}}
@media(max-width:700px){.hero-split .beauty-copy>p{font-size:.95rem}}

/* Individual line icons keep the shuffled platform menu recognisable. */
.platform-section .reference-heading h2 br{display:block}
.platform-section .tab i{display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:0}
.platform-section .tab i svg{display:block;width:22px;height:22px}
@media(max-width:700px){.platform-section .tab i{display:inline-flex;width:21px}.platform-section .tab i svg{width:18px;height:18px}}

/* Button and feature-link hovers change colour without lifting. */
.new-btn.primary:hover{background:#ed347d;color:#fff;transform:none;box-shadow:0 10px 28px #ff2d8840}
.feature-combo-directory .feature-combo-group>a:hover{transform:none;box-shadow:0 7px 18px rgba(54,31,42,.045)}
.business-links a:hover,.directory-group a:hover{transform:none}

/* Keep the platform statement on one line at desktop widths. */
.platform-section .reference-heading h2{white-space:nowrap;font-size:clamp(1.6rem,3vw,3.1rem)}
@media(max-width:880px){.platform-section .reference-heading h2{white-space:normal}}
@media(max-width:400px){.hero-split .beauty-copy h1{font-size:clamp(2.1rem,10vw,2.45rem)}}

/* Place the Zoom scheduler slightly farther right within the demo grid. */
@media(min-width:1051px){.demo-invitation-grid .zoom-booking-preview{width:100%;margin-left:0;transform:translateX(clamp(0px,calc(50vw - 634px),72px))}}

/* Position the resources link above the heading with a compact gap. */
.insights-heading .insights-all{margin:0 0 10px}
