/* Citanex — product-led visual system */
:root{--ink:#1d1d1f;--text:#6e6e73;--paper:#fff;--line:#e5e5e8;--accent:#0071e3}html{scroll-padding-top:92px}body{font-family:-apple-system,BlinkMacSystemFont,Clara,'Segoe UI',sans-serif;letter-spacing:-.015em}h1,h2,h3,.panel h3,.feature h3,.step h3,.faq>.eyebrow,.desk-head h3{font-family:inherit;font-weight:600;letter-spacing:-.055em}h2{font-size:clamp(40px,5vw,68px);line-height:1.06}h1{font-size:clamp(66px,7.8vw,108px);line-height:1.01;letter-spacing:-.065em}p{line-height:1.6}.wrap{max-width:1200px;padding:0 40px}body>header.wrap{position:sticky;top:0;z-index:15;max-width:none;padding:0 max(40px,calc((100vw - 1120px)/2));background:#ffffffde;backdrop-filter:blur(22px);border-bottom:1px solid #0000000e}.nav{height:68px;border:0}.brand{font-size:21px;letter-spacing:-.8px}.mark{width:30px;height:30px}.links{font-size:12px;gap:28px}.links .nav-cta{background:var(--accent);border:0;color:#fff;padding:8px 17px}.hero{padding:69px 0 24px}.hero-top{display:block;text-align:center;margin-bottom:56px}.pill{font-size:12px;letter-spacing:.035em;text-transform:none;color:#69717e;font-weight:500}.dot{background:#708cb6;box-shadow:none;width:6px;height:6px}.hero h1{margin:22px 0}.hero h1 em{font-style:normal;color:#7b879c;background:linear-gradient(100deg,#31465f,#8da7c5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-copy{padding:0}.hero .lead{font-size:21px;line-height:1.45;max-width:680px;margin:0 auto;color:#6e6e73;letter-spacing:-.035em}.actions{justify-content:center;gap:26px;margin:28px 0 18px}.btn{background:var(--accent);border:0;padding:13px 24px;font-size:14px;gap:10px;font-weight:400}.btn:hover{background:#0077ed;transform:translateY(-1px)}.btn.light{box-shadow:none;color:var(--accent);padding:12px 0}.btn.light:hover{text-decoration:underline;background:none;transform:none}.micro{font-size:12px;color:#76767d}.visual{background:radial-gradient(ellipse at 50% 75%,#dae6f5 0,#edf2f8 45%,#f6f7fb 76%);padding:40px 44px 0;border-radius:30px;isolation:isolate}.visual:before{display:none}.workspace{border:7px solid #303238;border-bottom-width:0;border-radius:19px 19px 0 0;box-shadow:0 0 0 1px #8b8d94,0 22px 55px #26375720;grid-template-columns:155px 1fr}.sidebar{background:#f5f6f8;border-color:#e8eaf0;padding:24px 12px}.mini-brand{font-size:13px;color:#303b4c}.side-item{padding:11px 9px;color:#79818e}.side-item.on{background:#e5ecf6;color:#356095}.desk{padding:27px 25px 0}.desk-head h3{font-size:24px;letter-spacing:-1px}.desk-head p{color:#8791a1}.desk-label{background:#f2f4f8;color:#7c8797;font-size:8px}.desk-body{gap:22px;grid-template-columns:1fr 195px}.calendar{grid-template-rows:35px repeat(3,72px)}.apt{border:0;border-radius:7px;background:#e8effa;color:#4a6d99}.apt.green{background:#e5efeb;color:#4c7564;border:0}.apt.peach{background:#f6eee5;color:#987a59;border:0}.apt.ghost{background:#fafbfd;border:1px dashed #dce3ec;color:#8b97a8}.call-card{background:#f0f3f9}.call-screen{background:radial-gradient(circle at 50% 40%,#e8eefa,#ccd9ed);height:112px;flex-direction:column;gap:8px}.call-screen:after{display:none}.call-monogram{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffffffa6;color:#6a7fa1;font-size:20px}.call-state{font-size:8px;color:#71849f}.call-caption{font-size:9px}.todo{background:#f5f8f6;border:0}.floating-note{left:auto;right:-15px;bottom:30px;transform:none;max-width:265px;padding:16px 20px;background:#fffffff2;backdrop-filter:blur(10px);border:1px solid #fff;border-radius:16px;box-shadow:0 12px 40px #31496d1a;font-size:12px}.caption{justify-content:center;text-align:center;font-size:10px;margin-top:20px}.caption span:last-child{display:none}.strip{justify-content:center;border:0;color:#85858b;font-size:11px;gap:35px;padding:28px 0 10px}.strip span:before{content:'·';margin-right:12px;color:#85858b}.section{padding:110px 0}.eyebrow{font-size:11px;letter-spacing:.09em;color:#84848c;margin-bottom:22px}.intro{grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:45px}.intro h2{margin-bottom:0}.intro p{font-size:20px;line-height:1.45;letter-spacing:-.025em;margin-bottom:4px}.grid{grid-template-columns:1fr 1fr;gap:24px}.feature,.feature:nth-child(2),.feature:nth-child(3){background:#f5f5f7;border-radius:28px;padding:40px 42px 0;min-height:470px;position:relative}.feature:nth-child(2){background:#edf3fb}.feature:nth-child(3){background:#edf0f6}.feature:nth-child(4){background:#f6f3ef}.feature .num{font-size:10px;color:#777e89;margin-bottom:19px;letter-spacing:.07em}.feature h3{font-size:39px;max-width:none;line-height:1.09;margin-bottom:18px;letter-spacing:-.045em}.feature p{font-size:15px;max-width:360px;line-height:1.55}.feature-art{height:200px;margin:27px 0 0}.mini-sheet{width:100%;max-width:330px;margin:auto;border-radius:15px 15px 0 0;background:white;padding:23px 24px;box-shadow:0 12px 35px #3745630a;font-size:11px}.mini-sheet strong{font-size:13px}.mini-line{padding:13px 0 9px;border-color:#edf0f4}.mini-chip{background:#ebf1f8;color:#55759a;font-size:9px}.portal-preview{width:245px;margin:auto;text-align:center;padding:22px;background:#ffffffbd;border:1px solid white;border-radius:25px 25px 0 0;box-shadow:0 20px 45px #667b9b12;font-size:11px;display:flex;flex-direction:column;gap:7px}.portal-avatar{margin:-5px auto 0;background:#e3eaf6;color:#687f9e;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:17px}.portal-preview strong{font-size:14px}.portal-preview>span{color:#8994a6;font-size:10px}.portal-preview b{font-size:10px;font-weight:500}.mini-link{margin-top:5px;background:#0071e3;border-radius:10px;padding:9px}.video-preview{position:relative;height:190px;max-width:330px;margin:auto;border-radius:19px 19px 0 0;background:radial-gradient(ellipse at top,#6c88af,#293e5a);display:flex;align-items:center;flex-direction:column;padding:22px;overflow:hidden;color:white}.video-orbit{position:absolute;width:240px;height:240px;border:1px solid #ffffff18;border-radius:50%;top:-70px}.video-initial{width:59px;height:59px;border:1px solid #ffffff50;background:#ffffff13;backdrop-filter:blur(10px);border-radius:50%;display:grid;place-items:center;font-size:24px}.video-caption{font-size:10px;margin:12px 0}.video-controls{display:flex;gap:10px}.video-controls i{font-style:normal;background:#ffffff20;border-radius:50%;width:27px;height:27px;text-align:center;line-height:27px}.invoice-total{font-size:37px;font-weight:500;letter-spacing:-2px;margin:10px 0}.invoice-total small{font-size:20px;font-weight:400}.feature-footnote{text-align:center;font-size:10px;margin-top:20px}.demo-section{background:#f5f5f7;border:0}.demo-header{margin-bottom:40px}.demo-header>.micro{color:#8b8b93}.demo{border:0;border-radius:28px;box-shadow:0 16px 40px #00000004}.tabs{border:0;background:#fff;justify-content:center;padding:25px;gap:8px}.tab{background:#f5f5f7;border-radius:25px;color:#74747c;padding:11px 23px;font-size:12px}.tab[aria-selected=true]{background:#1d1d1f}.panel{padding:42px 50px 55px;gap:65px;min-height:395px}.panel h3{font-size:39px;letter-spacing:-.05em}.panel p{font-size:15px}.panel .micro{font-size:11px}.demo-box{background:#f7f8fa;border:1px solid #eceff3;padding:26px;border-radius:18px;box-shadow:none}.row{border-color:#e4e8ef}.label{color:#858e9b;font-size:10px}.status{background:#e8eef9;color:#5f759a}.notice{background:#edf3fa;border-left:2px solid #90afd4;color:#526b8c;border-radius:0 10px 10px 0}.journey-next{border:0;background:none;color:var(--accent);padding:10px 0;font-size:13px;text-align:left}.journey-next span{margin-left:7px}.journey-next:hover{text-decoration:underline}.demo-note{border-color:#f0f0f3;font-size:10px;padding:16px;color:#909097}.video{background:radial-gradient(ellipse at top,#dce7f7,#c5d5ec);border-radius:13px}.split{gap:85px}.split h2{font-size:55px}.split h2 em{font-style:normal;color:#768aab}.split>div>p{font-size:18px}.ai-card{background:linear-gradient(120deg,#f1f3f9,#f7f2f7);border:1px solid #eaeaf2;border-radius:23px;padding:28px}.ai-card:after{color:#98aaca;font-size:55px;right:24px;top:20px}.ai-card small{font-size:9px}.ai-card h3{font-size:24px;letter-spacing:-.03em}.ai-card p{font-size:13px}.points{margin-top:46px}.points li{padding:22px 0 24px 48px;border-color:#ededf0}.points li:before{font:12px Clara,sans-serif;color:#8b99ae;top:26px}.points strong{font-size:17px}.points p{font-size:14px;color:#85858c}.roadmap{gap:45px}.step{border-color:#e3e6ed}.step:before{background:#c5cedb}.step:first-child:before{background:#6f8bae}.step h3{font-size:24px;letter-spacing:-.035em}.step p{font-size:14px}.step span{color:#7c8798}.faq{gap:0 80px}.faq>.eyebrow{font-size:40px;letter-spacing:-.04em}.faq details{padding:24px 0}.faq summary{font-size:16px}.faq details p{font-size:14px}.faq summary:after{color:#93939c}.close{display:block;text-align:center;background:#f5f5f7;border-radius:28px;padding:76px 35px;margin-bottom:65px}.close:before,.close:after{display:none}.close h2{font-size:62px;color:var(--ink);max-width:none;letter-spacing:-.055em}.close p{color:#85858c;max-width:420px;margin:0 auto 25px;font-size:17px}.close .btn{background:var(--accent);color:#fff}.close .btn:hover{background:#0077ed}.foot{border-color:#e9e9ed;padding-top:25px}.footer-brand{font-size:19px}.foot p{font-size:10px;color:#98989e}.output .notice{font-size:12px}#acceso .intro p{font-size:17px}#acceso .intro .micro{font-size:11px}.brand:hover{opacity:.75}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:#0071e3}[hidden]{display:none!important}
@media(min-width:1400px){.wrap{max-width:1280px}.workspace{grid-template-columns:175px 1fr}.desk-body{grid-template-columns:1fr 220px}.call-screen{height:125px}}
@media(max-width:1000px){.wrap{padding:0 30px}body>header.wrap{padding:0 30px}.hero h1{font-size:85px}.visual{padding:30px 27px 0}.workspace{grid-template-columns:130px 1fr}.desk{padding:22px 18px 0}.desk-body{grid-template-columns:1fr 165px;gap:15px}.desk-head h3{font-size:21px}.feature{padding:32px 30px 0}.feature h3{font-size:35px}.intro{gap:40px}.panel{padding:35px;gap:35px}.split{gap:45px}.split h2{font-size:46px}.strip{gap:20px}}
@media(max-width:760px){.nav{height:62px}.hero{padding-top:49px}.hero h1{font-size:clamp(59px,10vw,78px)}.hero h1 br{display:block}.hero .lead{font-size:18px;max-width:520px}.hero-top{margin-bottom:35px}.hero-copy{padding:0}.actions{gap:17px}.hero .micro{font-size:10px}.visual{padding:22px 20px 0;border-radius:23px}.workspace{grid-template-columns:1fr;border-width:5px;border-bottom:0}.desk-body{grid-template-columns:1fr 155px}.floating-note{display:none}.strip{flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:10px}.section{padding:75px 0}.intro{grid-template-columns:1fr;gap:23px}.intro p{font-size:18px;max-width:510px}.grid{grid-template-columns:1fr 1fr;gap:16px}.feature,.feature:nth-child(2),.feature:nth-child(3){display:block;padding:27px 24px 0;min-height:445px;border-radius:23px}.feature h3{font-size:29px}.feature p{font-size:13px;min-height:81px}.feature-art{margin:25px 0 0;height:175px}.mini-sheet{padding:17px 15px;font-size:9px}.mini-sheet strong{font-size:11px}.mini-chip{font-size:8px}.mini-line{gap:5px}.portal-preview{width:100%;padding:17px 12px}.portal-preview b{font-size:9px}.video-preview{height:175px}.invoice-total{font-size:32px}.demo-header{gap:20px}.demo-header h2{font-size:45px}.tabs{padding:20px 12px;gap:6px}.tab{padding:10px 14px;font-size:11px}.panel{grid-template-columns:1fr;padding:28px;gap:20px}.panel h3{font-size:35px}.demo-box{padding:24px}.split{grid-template-columns:1fr;gap:10px}.split h2{font-size:45px}.points{margin-top:15px}.roadmap{gap:23px}.step h3{font-size:21px}.step p{font-size:12px}.faq{display:block}.faq>.eyebrow{font-size:39px;max-width:100%}.close h2{font-size:48px}.close{padding:55px 24px}.close .btn{margin-top:0}.foot{display:block}.foot p{margin-top:15px}}
@media(max-width:480px){.wrap{padding:0 21px}body>header.wrap{padding:0 20px}.brand{font-size:18px;gap:6px}.mark{width:25px;height:25px}.links .nav-cta{font-size:10px;padding:8px 12px}.hero h1{font-size:58px}.hero .lead{font-size:16px;line-height:1.5}.pill{font-size:11px}.btn{font-size:12px;padding:12px 19px}.actions{gap:18px;flex-direction:column;margin-top:24px}.actions .btn.light{padding:0}.hero-top{margin-bottom:30px}.visual{margin:0 -8px;padding:17px 12px 0;border-radius:20px}.desk{padding:18px 14px 0}.desk-head h3{font-size:19px}.desk-label{display:none}.desk-body{grid-template-columns:1fr}.desk-aside{display:none}.calendar{grid-template-rows:30px repeat(3,61px)}.apt{padding:7px 5px}.apt strong{font-size:9px}.apt small{font-size:7px}.cal-head{font-size:11px}.caption{font-size:9px;margin-top:15px}.grid{grid-template-columns:1fr;gap:18px}.feature,.feature:nth-child(2),.feature:nth-child(3){min-height:450px;padding:32px 30px 0}.feature h3{font-size:37px}.feature p{font-size:14px;min-height:0}.feature-art{height:205px;margin-top:28px}.mini-sheet{padding:22px;font-size:11px}.mini-sheet strong{font-size:13px}.mini-chip{font-size:9px}.portal-preview{width:235px;padding:20px}.video-preview{height:205px}.demo-header{display:block}.demo-header>.micro{text-align:left;max-width:none;margin-top:20px}.tabs{gap:5px;padding:18px 10px}.tab{padding:9px 10px;font-size:10px}.panel{padding:25px 22px}.panel h3{font-size:32px}.panel p{font-size:14px}.demo-box{padding:20px}.demo-note{font-size:9px;padding:14px 20px}.split h2{font-size:40px}.roadmap{grid-template-columns:1fr;gap:25px}.step h3{font-size:23px}.step p{font-size:14px}.close h2{font-size:43px}.close p{font-size:16px}.close{padding:48px 23px}.faq>.eyebrow{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Interactive product views */
.showcase-switch{display:flex;justify-content:center;gap:5px;width:max-content;max-width:100%;margin:0 auto 24px;background:#f2f3f6;padding:5px;border-radius:30px}.showcase-switch button{border:0;border-radius:24px;background:transparent;color:#6b7484;font-size:13px;padding:11px 24px;transition:background .2s,color .2s,box-shadow .2s;min-height:42px}.showcase-switch button[aria-selected=true]{background:white;color:#27384e;box-shadow:0 3px 12px #24324c0b}.showcase-switch button:hover{color:#0071e3}.showcase-panel{min-height:370px;animation:showcase-in .35s ease-out}.focus-window{border:7px solid #303238;border-bottom:0;border-radius:19px 19px 0 0;box-shadow:0 0 0 1px #8b8d94,0 22px 55px #26375720;background:#fff;overflow:hidden;min-height:370px}.focus-bar{padding:16px 23px;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#708096;gap:15px}.window-dots{letter-spacing:3px;color:#ccd4e0}.focus-bar>span:last-child{font-size:8px}.session-stage{padding:25px;display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.session-room{min-height:256px;border-radius:15px;background:radial-gradient(ellipse at top,#dce9fb,#a7bfdf);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#3f5b80;gap:11px;padding:18px;text-align:center}.room-tag{font-size:8px;letter-spacing:.15em}.room-avatar{background:#ffffff8c;border:1px solid #ffffff9e;width:67px;height:67px;border-radius:50%;display:grid;place-items:center;font-size:30px;margin:6px 0}.session-room>strong{font-size:13px;font-weight:500}.session-room>span:not(.room-tag){font-size:9px}.room-controls{display:flex;gap:10px;margin-top:7px}.room-controls>span{border-radius:50%;width:29px;height:29px;background:#ffffff75;text-align:center;font-size:13px;line-height:29px}.session-details{padding:6px 5px}.session-details .label{font-size:8px;margin-bottom:15px}.session-details h3,.billing-copy h3{font-size:31px;line-height:1.08;margin-bottom:14px}.session-details p,.billing-copy p{font-size:12px;line-height:1.55}.session-detail{padding:10px 0;display:flex;justify-content:space-between;gap:15px;font-size:9px;border-top:1px solid #edf0f5;color:#7a8698}.session-detail strong{font-weight:500;color:#4c5e76}.session-details small{font-size:8px;color:#8994a6;display:block;margin-top:12px}.billing-stage{padding:30px 40px;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.billing-copy .label{font-size:8px}.billing-path{display:flex;align-items:center;gap:9px;font-size:9px;margin-top:24px;color:#6d819b}.billing-path span{background:#f1f5fa;border-radius:6px;padding:7px 9px}.billing-path i{font-style:normal}.invoice-preview{background:#fff;border:1px solid #e5eaf2;border-radius:13px;padding:24px;box-shadow:0 12px 30px #415b810b;transform:rotate(1.5deg)}.invoice-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.invoice-head strong{font-size:13px}.invoice-head span{font-size:7px;color:#7283a0;border:1px solid #e2e8f1;padding:4px 7px;border-radius:5px}.invoice-preview p{font-size:10px;margin-bottom:5px}.invoice-amount{font-size:38px;font-weight:500;letter-spacing:-2px;color:#33455d;margin-bottom:16px}.invoice-amount span{font-size:23px}.invoice-item{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #eff1f5;font-size:9px;padding:10px 0;color:#8c95a5}.invoice-item strong{font-weight:400;color:#566880}.invoice-review{background:#eef5f1;padding:10px;border-radius:7px;font-size:10px;color:#668675;margin:10px 0}.invoice-preview small{font-size:8px;color:#929cad;display:block}.mobile-day{display:none}.feature{transition:transform .3s ease,box-shadow .3s ease}.ai-card:after{display:none}.ai-card{padding:27px;background:linear-gradient(120deg,#eef3fc,#f9f5fb)}.ai-demo-heading{display:flex;align-items:center;gap:13px}.ai-symbol{font-size:34px;color:#8a93b1}.ai-demo-heading strong{display:block;font-size:17px;font-weight:500;letter-spacing:-.035em}.ai-demo-heading small{display:block;font-size:7px;margin-top:5px;letter-spacing:.055em}.ai-steps{display:flex;gap:7px;margin:24px 0 15px}.ai-steps button{background:transparent;border:0;border-radius:10px;display:flex;align-items:center;gap:7px;color:#7b8498;font-size:11px;padding:8px 11px;min-height:40px}.ai-steps button span{border:1px solid #cbd3e2;border-radius:50%;width:18px;height:18px;display:grid;place-items:center;font-size:9px}.ai-steps button[aria-selected=true]{background:#fff;box-shadow:0 3px 13px #51628708;color:#4d6593}.ai-steps button[aria-selected=true] span{background:#667fa7;color:white;border-color:#667fa7}.ai-scene{background:#ffffffb8;border:1px solid white;border-radius:14px;padding:22px;min-height:215px;animation:showcase-in .3s ease}.ai-speaker{font-size:8px;letter-spacing:.1em;color:#7b8fac}.ai-scene p{font-size:14px;line-height:1.6;color:#52627b;margin:14px 0}.ai-scene-note{font-size:10px;color:#8d97a7;display:block}.ai-continue{padding:13px 0 0;border:0;background:transparent;color:#486c9e;font-size:12px;min-height:40px}.ai-continue:hover{text-decoration:underline}.review-checks{padding:0;margin:15px 0;list-style:none}.review-checks li{font-size:12px;color:#60728c;margin:12px 0;padding-left:19px;position:relative}.review-checks li:before{content:'✓';position:absolute;left:0;color:#769583}.showcase-panel:focus-visible,.ai-scene:focus-visible{outline-offset:5px}@keyframes showcase-in{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.feature:hover{transform:translateY(-4px);box-shadow:0 18px 35px #2f405309}}
@media(min-width:1001px){.grid{grid-template-columns:1.13fr 1fr}.feature:nth-child(3){background:linear-gradient(135deg,#ecf1f8,#e0e9f5)}.feature:nth-child(3) .video-preview{max-width:380px}}
@media(max-width:1000px){.session-stage{gap:20px;padding:22px}.billing-stage{padding:26px;gap:25px}.session-details h3,.billing-copy h3{font-size:27px}.invoice-preview{padding:20px}.showcase-panel,.focus-window{min-height:350px}.ai-card{padding:22px}.ai-scene{padding:20px}}
@media(max-width:760px){.showcase-panel,.focus-window{min-height:350px}.focus-window{border-width:5px;border-bottom:0}.session-stage{grid-template-columns:1fr 1fr;gap:18px;padding:20px}.session-room{min-height:240px;padding:13px}.session-details h3,.billing-copy h3{font-size:25px}.session-details .label{font-size:7px}.session-details p,.billing-copy p{font-size:11px}.session-detail{display:block}.session-detail strong{display:block;margin-top:5px}.focus-bar{padding:14px 18px;font-size:9px}.billing-stage{gap:20px;padding:23px}.billing-path{gap:4px;font-size:8px}.billing-path span{padding:5px 6px}.invoice-head{gap:6px}.invoice-head strong{font-size:11px}.invoice-amount{font-size:32px}.invoice-item{font-size:8px}.ai-scene{min-height:195px}}
@media(max-width:540px){.showcase-switch{gap:2px;margin-bottom:20px}.showcase-switch button{font-size:11px;padding:10px 16px}.showcase-panel,.focus-window{min-height:370px}.hero .desk-body{display:none}.hero .desk-head h3{font-size:20px}.hero .desk-head p{font-size:11px}.hero .desk{padding:22px 19px 0}.hero .desk-bottom{font-size:8px;padding:14px 0}.mobile-day{display:block;padding:23px 0 0}.mobile-day-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:12px;margin-bottom:16px}.mobile-day-head span{font-size:9px;color:#8c9aae}.mobile-appointment{display:flex;align-items:center;gap:11px;padding:16px 10px;background:#edf3fc;border-radius:10px;margin-bottom:8px;color:#576e8d}.mobile-appointment:nth-of-type(3){background:#edf5f0}.mobile-appointment time{font-size:11px;color:#788ba5}.mobile-appointment strong{display:block;font-size:12px;font-weight:500}.mobile-appointment div span{font-size:9px;display:block;margin-top:3px}.mobile-appointment b{margin-left:auto;font-weight:400;font-size:8px}.mobile-appointment.available{background:transparent;border:1px dashed #dce5ef}.mobile-day-note{font-size:9px;color:#7890af;text-align:center;padding:12px 0}.focus-bar{padding:14px 15px;font-size:8px}.focus-bar>span:last-child{display:none}.window-dots{font-size:7px;letter-spacing:2px}.session-stage{display:block;padding:17px}.session-room{min-height:253px;gap:13px}.room-avatar{width:73px;height:73px;font-size:33px}.session-room>strong{font-size:13px;max-width:220px}.session-details{padding:13px 0 0}.session-details .label,.session-details h3,.session-details p,.session-detail{display:none}.session-details small{margin:0;font-size:9px;text-align:center}.billing-stage{display:block;padding:18px 22px}.billing-copy{display:none}.invoice-preview{transform:none;max-width:300px;margin:auto;padding:22px}.invoice-head strong{font-size:13px}.invoice-preview p{font-size:11px}.invoice-amount{font-size:41px;margin:8px 0 17px}.invoice-item{font-size:9px}.invoice-review{font-size:11px}.invoice-preview small{font-size:9px}.ai-demo-heading strong{font-size:17px}.ai-demo-heading small{font-size:7px;max-width:220px;line-height:1.5}.ai-card{padding:21px}.ai-steps{gap:4px}.ai-steps button{padding:8px 9px;font-size:11px}.ai-scene{min-height:238px;padding:20px}.ai-scene p{font-size:14px}.review-checks li{font-size:13px}.ai-continue{font-size:13px}.hero .workspace{min-height:370px}}
@media(prefers-reduced-motion:reduce){.showcase-panel,.ai-scene{animation:none}.feature,.showcase-switch button{transition:none}}
/* Shared content edges and balanced columns across all sections. */
:root{--layout-width:1200px;--layout-gutter:40px}
.wrap{width:100%;max-width:var(--layout-width);margin-inline:auto;padding-inline:var(--layout-gutter)}
.section.wrap{padding-inline:var(--layout-gutter)}
body>header.wrap{padding-inline:max(var(--layout-gutter),calc((100% - var(--layout-width))/2 + var(--layout-gutter)))}
.grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.intro,.split,.panel{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid>*,.intro>*,.split>*,.panel>*,.workspace>*,.desk-body>*{min-width:0}
.feature-art{width:100%;margin-inline:auto}
.mini-sheet,.portal-preview,.video-preview{max-width:100%}
.floating-note{right:20px}
.invoice-preview{transform:none}
@media(min-width:1400px){:root{--layout-width:1280px}}
@media(max-width:1000px){:root{--layout-gutter:30px}}
@media(max-width:760px){.intro,.split,.panel{grid-template-columns:minmax(0,1fr)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){:root{--layout-gutter:21px}.grid{grid-template-columns:minmax(0,1fr)}.visual{margin-inline:0}.showcase-switch{width:100%;max-width:330px}.showcase-switch button{flex:1;min-width:0;padding-inline:10px}.ai-steps{justify-content:center}.tabs{flex-wrap:wrap}}

/* Quiet confirmation mark in place of the decorative AI symbol. */
.ai-symbol{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#e7f2eb;color:#3d855d;font-size:23px;line-height:1;font-weight:500}.assistant-tick{color:#3d855d;font-size:15px;line-height:1}

/* Readable secondary copy and robust narrow-screen sizing. */
.micro,.eyebrow,.feature .num,.feature-footnote,.demo-header>.micro,.demo-note,.foot p,.caption,.strip,.label,.step span,.points p{color:#626873}
.feature h3{min-height:2.18em}
.ai-scene-note{color:#626d80}.ai-demo-heading small{color:#626d80}
.showcase-switch,.tabs,.ai-steps{max-width:100%}
@media(max-width:540px){.visual{margin-inline:0}.portal-preview{width:min(235px,100%)}.room-tag{letter-spacing:.08em}.session-room>span:not(.room-tag){overflow-wrap:anywhere}.feature h3{min-height:0}}
@media(max-width:360px){.hero h1{font-size:clamp(42px,15vw,54px)}.nav{gap:10px}.brand{font-size:17px}.links .nav-cta{font-size:9px;padding-inline:9px}.feature,.feature:nth-child(2),.feature:nth-child(3){padding-inline:23px}.ai-steps button{padding-inline:6px;gap:5px}}
.form-field{margin-bottom:22px}.form-field label{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;margin-bottom:9px;font-weight:500}.field-hint{font-size:11px;font-weight:400;color:#626873}.form-field input,.form-field textarea{display:block;width:100%;border:1px solid #d5dce6;border-radius:12px;background:#fafbfd;padding:14px 16px;color:#26384e;font:inherit;font-size:15px;line-height:1.5}.form-field textarea{resize:vertical;min-height:125px}.form-field input:focus,.form-field textarea:focus{outline:2px solid #0071e3;outline-offset:2px;background:white}.form-field input::placeholder,.form-field textarea::placeholder{color:#737e90}#beta-form .micro{font-size:11px;line-height:1.6}#beta-form .notice{margin-top:17px;font-size:11px!important}#beta-submit{margin-top:10px}#beta-submit:disabled{background:#dce3ed;color:#63728b;transform:none;cursor:not-allowed}#form-status:empty{display:none}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-privacy a{color:#0066cc}

.legal-links{display:flex;flex-wrap:wrap;gap:16px;font-size:11px}.legal-links a{text-decoration:underline;text-underline-offset:3px}.foot{flex-wrap:wrap}
