@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--paper:#faf9f5;--ink:#2c2830;--muted:#716b73;--plum:#592e55;--violet:#86507d;--line:#e3dfe2;--sage:#e5eee8;--peach:#f3e5da;--lavender:#eee5f0;--serif:Georgia,"Times New Roman",serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input{font:inherit}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #b578ab;outline-offset:5px}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:Manrope,Arial,sans-serif;font-weight:500;letter-spacing:-2.4px;line-height:1.14}h2{font-size:clamp(34px,3.3vw,49px)}h1 em,h2 em{font-family:var(--serif);font-weight:400;color:var(--plum)}.wrap{width:min(1240px,calc(100% - 100px));margin-inline:auto}.skip-link{position:absolute;left:20px;top:-70px;z-index:99;background:#fff;padding:12px}.skip-link:focus{top:10px}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:7px;font-family:Manrope,Arial,sans-serif;font-size:30px;font-weight:800;letter-spacing:-1.4px}.brand img{border-radius:10px;mix-blend-mode:multiply}.brand-dot{color:var(--violet)}.desktop-nav{display:flex;gap:32px;font-size:13px}.desktop-nav a:hover{color:var(--violet)}.site-menu{position:relative;z-index:10;font-size:13px}.site-menu summary{list-style:none;display:flex;align-items:center;gap:20px;border:1px solid #cfc6cf;border-radius:30px;padding:12px 20px}.site-menu summary::-webkit-details-marker{display:none}.menu-lines{width:15px;height:7px;border-block:1px solid var(--ink);transition:transform .2s}.site-menu[open] .menu-lines{transform:rotate(90deg)}.site-menu nav{position:absolute;right:0;top:58px;width:245px;background:var(--paper);padding:10px;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 40px #30203a15}.site-menu nav a{display:block;padding:12px;border-radius:10px}.site-menu nav a:hover{background:var(--lavender)}.site-menu nav a>span{float:right}.site-menu small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.hero{padding-top:48px;padding-bottom:84px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--plum);margin-bottom:22px}.hero .eyebrow{display:flex;align-items:center;gap:9px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--violet)}h1{font-size:clamp(46px,5.2vw,76px);letter-spacing:-3.8px}.hero-description{font-size:21px;line-height:1.5;margin-top:26px}.hero-detail{font-size:14px;color:var(--muted);max-width:355px;margin-top:14px;line-height:1.8}.actions{display:flex;align-items:center;gap:28px;margin-top:30px}.button{display:inline-flex;gap:40px;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;border-radius:7px;padding:15px 22px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{color:#fff;background:var(--plum)}.primary:hover{background:#40213e}.text-link{font-size:13px;font-weight:600;display:inline-flex;gap:22px;align-items:center}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-footnote{font-size:11px;margin-top:25px;color:var(--muted)}.hero-visual{position:relative;padding-bottom:50px}.photo-frame{position:relative;border-radius:130px 18px 18px;overflow:hidden;aspect-ratio:1/.99;background:#e3ddd0}.team-photo{width:100%;height:100%;object-fit:cover;object-position:51% center}.photo-frame:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#20172188)}.photo-caption{position:absolute;bottom:28px;left:30px;z-index:1;color:#fff;font-size:20px;line-height:1.35;letter-spacing:-.4px}.tiny-star{display:block;font-size:27px;margin-bottom:8px}.day-float{position:absolute;bottom:11px;left:-34px;right:30px;padding:20px;background:#fff;border:1px solid #e5e0df;border-radius:13px;display:flex;align-items:center;gap:14px;box-shadow:0 20px 60px #38213a12}.day-float strong{display:block;font-size:15px;font-weight:600;margin:2px 0}.day-float div>span:last-child{display:block;font-size:10px;color:var(--muted)}.float-icon{font-size:29px;border-radius:50%;width:45px;height:45px;background:#f5eeeb;display:grid;place-items:center;color:#886b48;flex-shrink:0}.small-label{font-size:8px;letter-spacing:1.1px;color:var(--muted);font-weight:600}.float-check{margin-left:auto;font-size:13px;background:var(--sage);color:#536e5e;border-radius:50%;padding:3px 8px}.visual-note{text-align:right;font-family:var(--serif);font-style:italic;font-size:13px;position:absolute;bottom:-18px;right:12px;color:var(--muted)}.capability-strip{background:#f0eeeb;border-block:1px solid #e9e5e1}.capability-strip .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-block:28px}.capability-strip span{font-size:11px;color:var(--muted)}.capability-strip p{display:flex;gap:30px;align-items:center;font-size:19px;letter-spacing:-.4px}.capability-strip i{font-size:14px;font-style:normal;color:#a990a5}.section{padding-block:104px}.section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end}.section-heading>p{max-width:400px;font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:8px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:54px;border-top:1px solid var(--line)}.feature-grid article{padding:32px 32px 0 0}.feature-grid article+article{padding-left:32px;border-left:1px solid var(--line)}.feature-grid article:last-child{padding-right:0}.feature-number{font-size:9px;letter-spacing:1.7px;color:var(--muted)}.line-icon{width:49px;height:49px;margin:27px 0 19px;display:grid;place-items:center;font-size:30px;line-height:1;color:var(--plum);border:1px solid #c6bbc7;border-radius:50%}.feature-grid h3{font-size:19px;font-weight:500;letter-spacing:-.55px}.feature-grid p{font-size:13px;color:var(--muted);line-height:1.85;margin-top:14px;max-width:310px}.feature-grid a{font-size:11px;font-weight:600;display:flex;justify-content:space-between;max-width:300px;margin-top:24px}.feature-grid a:hover{color:var(--violet)}.product-section{background:#eeeaef;padding:90px 0 70px}.product-heading{text-align:center;max-width:710px;margin:auto}.product-heading>p:last-child{font-size:14px;color:var(--muted);margin:22px auto 0;max-width:480px}.preview-tabs{display:flex;justify-content:center;gap:4px;max-width:max-content;margin:35px auto 32px;padding:5px;border:1px solid #d4cad7;border-radius:30px}.preview-tabs button{background:none;border:0;border-radius:23px;font-size:12px;padding:10px 19px;color:#615564}.preview-tabs button[aria-selected=true]{background:var(--plum);color:#fff;box-shadow:0 3px 10px #51234715}.app-window{border:1px solid #d7cfd9;border-radius:13px;overflow:hidden;box-shadow:0 25px 70px #4d2d5010;background:#fff;text-align:left}.window-top{height:39px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#f9f8fa;border-bottom:1px solid #e9e5eb;font-size:9px;color:#807483}.window-dots{font-size:9px;letter-spacing:3px;color:#c8becb}.sample-tag{font-size:7px;letter-spacing:1.3px}.app-layout{display:grid;grid-template-columns:170px 1fr;min-height:440px}.app-sidebar{background:#432445;color:#d6c4d9;padding:26px 16px;display:flex;flex-direction:column;gap:9px}.mini-brand{font-size:22px;font-weight:700;color:#fff;padding:0 10px;margin-bottom:20px;letter-spacing:-1px}.mini-nav{padding:10px;border-radius:6px;display:flex;align-items:center;gap:12px;font-size:15px}.mini-nav b{font-size:10px;font-weight:400}.mini-nav.active{background:#714874;color:#fff}.sidebar-bottom{display:flex;align-items:center;gap:8px;font-size:8px;margin-top:auto;padding-top:30px}.sidebar-bottom small{display:block;color:#ac92b1;font-size:7px}.app-main{min-width:0;background:#fcfafd}.app-banner{height:65px;padding:14px 25px;border-bottom:1px solid #ece4ed;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600}.app-banner small{display:block;font-size:8px;color:var(--muted);font-weight:400}.app-banner>.avatar{margin-left:auto}.sphere-symbol{width:27px;height:27px;border-radius:7px;background:#efe4f0;color:var(--plum);display:grid;place-items:center}.preview-panel{padding:24px}.preview-panel[hidden]{display:none}.preview-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:24px}.preview-title h3{font-size:22px;letter-spacing:-.6px;font-weight:600;margin-top:6px}.preview-title h3 span{font-size:21px;color:#ab8e57;margin-left:6px}.preview-title p{font-size:10px;color:var(--muted);margin-top:5px}.mini-button{font-size:8px;border:1px solid #ded4e0;border-radius:5px;padding:8px 10px;color:#644165;white-space:nowrap}.demo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.demo-metrics>div{border:1px solid #e7e0e9;border-radius:8px;background:#fff;padding:15px}.demo-metrics span{font-size:7px;letter-spacing:.8px;color:#8a768d;display:block}.demo-metrics strong{display:block;font-size:18px;letter-spacing:-.5px;font-weight:500;margin-top:4px;color:#654069}.demo-metrics small{display:block;font-size:8px;color:#8f8391;margin-top:5px}.day-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.day-cards article{border:1px solid #e5dce7;border-radius:8px;padding:15px 12px;background:#fff;min-width:0}.day-cards .today-card{border:1px solid #aa80b0;background:#fcf8fd;box-shadow:0 4px 14px #7e448c0a}.day-cards h4{font-size:15px;font-weight:500;margin:5px 0 10px}.day-cards h4 small{float:right;color:#8b7d8c;font-size:8px;margin-top:5px}.status-pill{background:#e8efea;color:#536b5c;display:inline-block;border-radius:20px;font-size:7px;padding:4px 8px;white-space:nowrap}.status-pill.plum{background:#f0e3f2;color:#845a8d}.status-pill.amber{background:#f5ead7;color:#8c6e3d}.person{display:flex;gap:5px;align-items:center;margin-top:13px;font-size:8px;min-width:0}.person b{font-size:7px;font-weight:400;color:#928294;margin-left:auto;white-space:nowrap}.avatar{flex-shrink:0;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#eddfef;color:#85578b;font-size:9px}.avatar.sage{background:var(--sage);color:#618070}.avatar.peach{background:var(--peach);color:#946e52}.soft-blur{filter:blur(2.6px);-webkit-user-select:none;user-select:none}.demo-bottom{display:flex;gap:12px;align-items:center;margin-top:23px}.demo-bottom>span{background:#e8eeea;color:#61816d;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:12px}.demo-bottom strong{display:block;font-size:10px;font-weight:500}.demo-bottom div>span{font-size:8px;color:var(--muted);display:block}.preview-caption{font-size:10px;color:#827588;text-align:center;margin:19px 0 0}.preview-caption>span{margin-right:5px}.preview-summary{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:880px;margin:34px auto 0;border-top:1px solid #d9cedd;padding-top:30px}.preview-summary strong{font-size:21px;font-weight:500;line-height:1.5;letter-spacing:-.6px}.preview-summary p{color:var(--muted);font-size:13px;line-height:1.8}.calendar-legend{display:flex;gap:17px;font-size:8px;color:var(--violet);margin-bottom:14px}.calendar-legend span:nth-child(2){color:#56755e}.calendar-legend span:nth-child(3){color:#9c7855}.demo-calendar{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #e5dce7;border-left:1px solid #e5dce7;min-width:480px}.cal-weekday{font-size:8px;letter-spacing:.7px;text-align:center;padding:7px;background:#f1edf3;border-right:1px solid #e5dce7}.cal-day{height:55px;background:#fff;border-right:1px solid #e5dce7;border-bottom:1px solid #e5dce7;padding:5px;overflow:hidden;font-size:8px}.cal-day.blank{background:#f8f6f9}.cal-day>span{display:block;margin-bottom:4px}.cal-day.today{background:#f8f0fa;box-shadow:inset 0 0 0 1px #aa80b0}.cal-event{border-radius:3px;background:#f0e4f3;color:#805388;padding:2px 4px;font-size:6px;white-space:nowrap;margin-bottom:2px}.cal-event.service{background:#e8efe9;color:#617c66}.cal-event.away{background:#f6ebdf;color:#9b7855}.calendar-scroll{overflow:auto}.request-demo{display:grid;gap:14px}.request-demo article{display:flex;gap:15px;align-items:center;background:#fff;border:1px solid #e7e0e9;border-radius:9px;padding:23px}.request-demo strong{font-size:13px;font-weight:500}.request-demo p{font-size:9px;color:var(--muted);margin-top:4px}.request-demo .status-pill{margin-left:auto;font-size:9px}.request-icon{background:#f2eaf4;color:#926d9c;border-radius:8px;width:34px;height:34px;display:grid;place-items:center;font-size:21px}.sphere-section{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.sphere-visual{position:relative;background:#f0eee8;border-radius:100px 16px 16px;min-height:430px;overflow:hidden}.orbit{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);border:1px solid #d8d2d4;border-radius:50%;width:240px;height:240px}.orbit-two{width:390px;height:390px}.sphere-center{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);background:#faf9f5;border:1px solid #ded5df;box-shadow:0 15px 40px #7047730c;padding:16px;border-radius:27px}.sphere-center img{mix-blend-mode:multiply}.profile-chip{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e6e0e4;border-radius:11px;padding:12px 15px;box-shadow:0 12px 30px #31233806;min-width:185px;font-size:11px}.profile-chip .avatar{width:35px;height:35px}.profile-chip small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.profile-chip i{font-style:normal;color:#8e7a8c;margin-left:auto;font-size:12px}.chip-one{top:55px;left:30px}.chip-two{top:205px;right:20px}.chip-three{bottom:60px;left:30px}.sphere-caption{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:2px;color:#8e7d88}.sphere-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.85;margin-top:23px}.check-list{list-style:none;margin:22px 0 25px;padding:0;font-size:12px;display:grid;gap:13px}.check-list li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;background:#ede7ed;color:var(--plum);border-radius:50%;font-size:9px;margin-right:10px}.sphere-copy>p.small-note{font-size:10px;max-width:360px;margin-top:18px}.privacy-band{background:#e9eee8;padding:44px 0}.privacy-band .wrap{display:grid;grid-template-columns:60px 1.1fr 1fr;gap:30px;align-items:center}.privacy-mark{width:50px;height:50px;border:1px solid #b9c9bc;border-radius:50%;display:grid;place-items:center;font-size:30px;color:#56705a}.privacy-band .eyebrow{font-size:8px;color:#5d7461;margin-bottom:12px}.privacy-band h2{font-size:25px;letter-spacing:-.8px}.privacy-band .wrap>p{font-size:12px;line-height:1.9;color:#647367;max-width:370px}.faq-section{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.faq-section h2{font-size:39px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;font-size:14px;padding:23px 0;display:flex;justify-content:space-between;gap:12px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:20px;color:var(--violet)}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:var(--muted);line-height:1.9;padding:0 20px 22px 0}.faq-list details p a{text-decoration:underline}.contact-section{position:relative;background:#492b47;color:#fff;border-radius:16px;padding:58px 65px;overflow:hidden;margin-bottom:64px}.contact-section .eyebrow{color:#c9b6c8;font-size:9px}.contact-section h2{font-size:48px}.contact-section h2 em{color:#e5d4da}.contact-section p:not(.eyebrow){font-size:13px;color:#d1c0d0;margin-top:20px}.cream{background:#f6efe4;color:#4d3449;margin-top:27px;position:relative;z-index:1}.contact-email{font-size:11px;color:#d3c2d1;margin-left:20px;position:relative;z-index:1}.contact-art{position:absolute;right:-8px;top:-9px;line-height:1;font-size:430px;color:#654462;font-family:var(--serif);-webkit-user-select:none;user-select:none;pointer-events:none}.contact-section>div{position:relative;z-index:1}footer{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}footer>.brand{font-size:26px}footer>p{font-size:11px;color:var(--muted);margin-left:20px}footer nav{display:flex;gap:26px;font-size:11px}.footer-bottom{border-top:1px solid var(--line);padding:22px 0 28px;margin-top:14px;display:flex;justify-content:space-between;grid-column:1/-1;font-size:9px;color:#8e858e}@media(min-width:1500px){.hero{gap:85px;padding-block:65px 100px}.photo-frame{aspect-ratio:1/1.03}}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{gap:35px}h1{font-size:56px;letter-spacing:-2.8px}.hero-description{font-size:18px}.hero-detail{font-size:13px}.day-float{left:-16px;right:5px;padding:15px}.day-float strong{font-size:13px}.day-float div>span:last-child{font-size:8px}.section-heading{gap:45px}.capability-strip p{gap:19px}.app-layout{grid-template-columns:135px 1fr}.app-sidebar{padding-inline:10px}.preview-panel{padding:20px}.day-cards{gap:7px}.day-cards article{padding:12px 8px}.person{font-size:7px}.person .avatar{width:21px;height:21px;font-size:7px}.sphere-section{gap:45px}.profile-chip{min-width:155px;padding:10px}.chip-one,.chip-three{left:15px}.chip-two{right:12px}.faq-section{gap:40px}.contact-art{right:-85px;opacity:.7}.contact-section{padding:50px 45px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:84px;gap:14px}.brand{font-size:26px}.brand img{width:32px;height:32px}.desktop-nav{display:none}.site-menu summary{padding:9px 16px;font-size:12px}.hero{grid-template-columns:1fr;padding-top:27px;padding-bottom:65px;gap:36px}.hero h1{font-size:clamp(43px,9.7vw,65px);letter-spacing:-2.5px}.hero h1 br:nth-child(2){display:none}.hero-description{font-size:19px;margin-top:22px}.hero-detail{max-width:440px}.hero-footnote{margin-top:20px}.hero-visual{max-width:580px;width:100%;margin:auto}.photo-frame{aspect-ratio:1.25;border-top-left-radius:95px}.day-float{left:12px;right:12px;bottom:10px;padding:16px}.day-float strong{font-size:14px}.day-float div>span:last-child{font-size:9px}.photo-caption{font-size:19px;bottom:32px}.capability-strip .wrap{display:block;padding-block:22px}.capability-strip p{font-size:17px;gap:0;justify-content:space-between;margin-top:12px}.capability-strip i{font-size:11px}.section{padding-block:67px}.section-heading{grid-template-columns:1fr;gap:25px}.section-heading>p{max-width:480px}.feature-grid{grid-template-columns:1fr;margin-top:32px}.feature-grid article,.feature-grid article+article{padding:27px 0;border:0;border-bottom:1px solid var(--line);position:relative}.line-icon{position:absolute;right:0;top:20px;margin:0;width:40px;height:40px;font-size:25px}.feature-grid h3{margin-top:17px}.feature-grid p{max-width:95%}.feature-grid a{max-width:100%;margin-top:17px}.product-section{padding:60px 0 48px}.product-heading h2{font-size:34px;letter-spacing:-1.4px}.product-heading>p:last-child{font-size:13px}.preview-tabs{width:100%;max-width:370px;margin-block:27px 23px}.preview-tabs button{font-size:10px;padding:9px 7px;flex:1;white-space:nowrap}.window-top{padding-inline:11px;font-size:7px}.window-dots{font-size:6px;letter-spacing:1px}.sample-tag{font-size:5px;letter-spacing:.6px}.app-layout{grid-template-columns:43px 1fr;min-height:390px}.app-sidebar{padding:16px 5px;gap:10px}.mini-brand{font-size:0;padding:0;margin-bottom:8px}.mini-brand:after{content:"S";font-size:20px;display:block;text-align:center}.mini-nav{padding:7px;justify-content:center;font-size:14px}.mini-nav b,.sidebar-bottom{display:none}.app-banner{padding:10px 12px;height:51px;font-size:8px}.app-banner small{font-size:6px}.app-banner .avatar{width:23px;height:23px;font-size:7px}.sphere-symbol{width:23px;height:23px}.preview-panel{padding:15px 11px}.preview-title{margin-bottom:17px}.preview-title h3{font-size:17px;letter-spacing:-.6px}.preview-title h3 span{display:none}.preview-title p{font-size:8px}.small-label{font-size:6px}.mini-button{display:none}.demo-metrics{gap:5px;margin-bottom:14px}.demo-metrics>div{padding:9px 6px}.demo-metrics span{font-size:5px;letter-spacing:.1px}.demo-metrics strong{font-size:12px;letter-spacing:-.4px}.demo-metrics small{font-size:6px}.day-cards{grid-template-columns:1fr}.day-cards article{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.day-cards article>h4{grid-column:1;font-size:12px;margin-block:3px}.day-cards article>h4 small{float:none;margin-left:5px;font-size:7px}.day-cards article>.status-pill{grid-column:1;width:max-content;font-size:6px;padding:2px 6px}.day-cards article>.person{grid-column:2;margin:0;grid-row:2;font-size:7px}.day-cards article>.person+.person{grid-row:3;margin-top:5px}.day-cards article:first-child{display:none}.demo-bottom{margin-top:15px;gap:8px}.demo-bottom strong{font-size:9px}.demo-bottom div>span{font-size:7px}.preview-caption{font-size:8px;line-height:1.6;padding-inline:10px}.preview-summary{grid-template-columns:1fr;gap:12px;margin-top:24px;padding-top:23px}.preview-summary strong{font-size:20px}.preview-summary p{font-size:12px}.calendar-legend{font-size:6px;gap:8px}.request-demo{gap:9px}.request-demo article{padding:12px 8px;gap:8px;flex-wrap:wrap}.request-demo strong{font-size:10px}.request-demo p{font-size:7px}.request-demo .status-pill{font-size:7px;margin-left:35px}.request-icon{width:25px;height:25px;font-size:17px}.sphere-section{grid-template-columns:1fr;gap:37px}.sphere-visual{min-height:350px;max-width:500px;width:100%;margin:auto;order:2}.sphere-copy h2{font-size:35px;letter-spacing:-1.5px}.chip-one{top:38px;left:20px}.chip-two{top:158px;right:18px}.chip-three{bottom:45px;left:25px}.profile-chip{min-width:170px}.sphere-caption{bottom:15px;font-size:7px}.privacy-band{padding:35px 0}.privacy-band .wrap{grid-template-columns:40px 1fr;gap:20px}.privacy-mark{width:38px;height:38px;font-size:25px}.privacy-band .wrap>p{grid-column:1/-1;max-width:100%}.privacy-band h2{font-size:24px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:34px}.faq-list summary{font-size:13px}.contact-section{padding:37px 26px;border-radius:12px;margin-bottom:40px}.contact-section h2{font-size:35px;letter-spacing:-1.5px}.contact-section .eyebrow{font-size:7px;letter-spacing:1.4px}.contact-section p:not(.eyebrow){font-size:12px;max-width:220px}.contact-art{font-size:290px;right:-115px;top:50px;opacity:.45}.contact-email{display:block;margin:16px 0 0}.contact-section .button{font-size:12px}footer{grid-template-columns:1fr auto;gap:15px}footer>p{grid-column:1/-1;grid-row:2;margin:0;font-size:10px}footer nav{gap:17px;font-size:10px}.footer-bottom{font-size:8px;gap:20px;margin-top:8px;padding-block:19px}}.photo-caption{bottom:90px}.small-label{line-height:1.6}.day-float .small-label{display:block}.hero h1 br:nth-child(2){display:initial}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--paper:#100d14;--ink:#f8f2fa;--muted:#b7aebd;--plum:#ed95e8;--violet:#ec42ce;--line:#ffffff20;--lavender:#302036;--serif:"Manrope",Arial,sans-serif}body{background:var(--paper);overflow-x:clip}h1 em,h2 em{font-style:normal;color:#ed95e8}h1,h2{font-weight:400}.brand img{mix-blend-mode:normal}.brand-dot{color:#f051df}.site-header{height:92px;position:relative;z-index:20}.site-menu nav{background:#211826}.site-menu summary{border-color:#ffffff45;border-radius:3px}.hero{min-height:calc(100svh - 92px);position:relative;padding-block:70px 110px;gap:5%;isolation:isolate}.hero:before{content:"";position:absolute;inset:-92px -5vw -30px;z-index:-1;background:radial-gradient(ellipse at 85% 40%,#8a167c45,transparent 60%);pointer-events:none}.hero h1{font-size:clamp(62px,7.5vw,112px);line-height:.99;letter-spacing:-.065em}.hero h1 em{display:block;background:linear-gradient(100deg,#ffb8ee,#e62bcd 70%,#9925e9);color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description{font-size:22px}.hero-detail{color:var(--muted);max-width:380px}.hero .eyebrow{color:#d4c1d8}.hero-footnote{color:#a99bae}.hero-visual{perspective:1100px}.photo-frame{border-radius:2px;aspect-ratio:4/5;box-shadow:0 0 100px #ad189025;overflow:hidden;border:1px solid #ffffff26}.team-photo{height:100%;object-fit:cover;filter:brightness(.65) saturate(.65);transform:scale(1.06)}.photo-caption{color:#fff;bottom:100px}.day-float{background:#25192de8;color:#fff;border:1px solid #e075d968;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:4px;box-shadow:0 25px 80px #0008}.day-float .small-label{color:#efa5e5}.day-float div>span:last-child{color:#c3b8ca}.float-icon{background:#61255e;color:#ffc5f2}.float-check{background:#e943c7;color:#fff}.visual-note{color:#b89bc0}.button{border-radius:2px;border:1px solid transparent}.primary,.cream{background:linear-gradient(110deg,#b62aa7,#7d219e);color:#fff;border-color:#e05aca}.button:hover{filter:brightness(1.15);transform:translateY(-2px)}.capability-strip{background:#1c1421;border-block:1px solid var(--line)}.capability-strip .wrap>span{color:#bdaec4}.capability-strip p{color:#e8daee}.capability-strip i{color:#e452cc}.section{padding-block:115px}.section-heading>p,.feature-grid p,.sphere-copy>p{color:var(--muted)}.feature-grid article{position:relative}.feature-number{color:#d389ce}.line-icon{background:transparent;border:1px solid #ad57ac;color:#f09cdf;border-radius:2px}.feature-grid a{color:#ed95e8}.product-section{background:radial-gradient(ellipse at 50% 45%,#451347 0,#1c1323 50%,#140f19 90%);padding-block:100px}.product-heading>p:last-child{color:#b9a9c2}.preview-tabs{background:#ffffff09;border:1px solid #ffffff20;border-radius:4px}.preview-tabs button{border-radius:2px;color:#c8b7cf}.preview-tabs button[aria-selected=true]{background:#a52b9e;color:#fff}.app-window{color:#2c2830;box-shadow:0 50px 120px #0008,0 0 60px #cb38bd18;border:1px solid #ba67b85c;border-radius:8px}.app-window .small-label{color:#705b79}.app-window .mini-nav.active{background:#eee5f0;color:#73346f}.app-window .mini-brand{color:#f3d3ef}.app-window .preview-panel{background:#faf8fc}.app-window .demo-metrics>div{background:#fff}.preview-caption{color:#b6a4bf}.preview-summary p{color:#b9a9c2}.sphere-visual{background:radial-gradient(circle,#55164f55,transparent 65%)}.orbit{border-color:#a350a64d}.sphere-center{background:#fdf8fd;box-shadow:0 0 100px #d926b940}.profile-chip{background:#261a2e;color:#f4eaf7;border:1px solid #87528480;border-radius:4px}.profile-chip small,.sphere-caption{color:#beabc9}.privacy-band{background:#211627}.privacy-band h2{color:#faf2fc}.privacy-band .eyebrow,.privacy-band .wrap>p{color:#c8b6d2}.privacy-mark{border-color:#a851a6;color:#e08ad5}.contact-section{background:radial-gradient(ellipse at 100% 50%,#6c1c6b,#27132f 70%);border:1px solid #a346a166;border-radius:2px;padding-block:85px}.contact-art{color:#b3319b30}.contact-section h2 em{color:#ef9de0}.contact-section .eyebrow{color:#e1b8dd}.contact-section h2{font-size:clamp(36px,5vw,66px)}.contact-section .cream{margin-top:27px}.contact-email{color:#e4cbe6}.footer-bottom{color:#b5a2be}.scroll-cue{position:absolute;bottom:30px;left:0;display:flex;align-items:center;gap:20px;font-size:9px;letter-spacing:3px;color:#bea7c6}.scroll-cue:before{content:"";width:70px;height:1px;background:#d751c8}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(45px);transition:opacity 1s ease,transform 1.2s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready .reveal.in-view{opacity:1;transform:none}.motion-ready .feature-grid article:nth-child(2),.motion-ready .chip-two{--reveal-delay:.12s}.motion-ready .feature-grid article:nth-child(3),.motion-ready .chip-three{--reveal-delay:.24s}.motion-ready .app-window.reveal{transform:perspective(1600px) translateY(65px) rotateX(7deg)}.motion-ready .app-window.in-view{transform:perspective(1600px) translateY(0) rotateX(0)}.contact-dialog{width:min(640px,calc(100% - 32px));max-height:90svh;overflow:auto;background:#1f1527;color:#f8effa;border:1px solid #a950a1;border-radius:8px;padding:38px;box-shadow:0 35px 120px #000b}.contact-dialog::backdrop{background:#08050bc9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.contact-dialog h2{font-size:34px;letter-spacing:-1px;margin-bottom:12px}.contact-dialog>p{color:#c3afcc;font-size:14px}.dialog-close{position:absolute;right:14px;top:10px;background:none;border:0;color:#fff;font-size:28px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.contact-form label{font-size:12px;color:#decce5;display:grid;gap:7px}.contact-form input,.contact-form textarea{width:100%;background:#100d16;border:1px solid #765379;border-radius:3px;color:#fff;padding:12px;font:inherit;font-size:16px}.contact-form textarea{resize:vertical;min-height:130px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid #ef87dd;outline-offset:2px}.form-wide{grid-column:1/-1}.form-note{font-size:11px;color:#b8a5c0}.contact-form .button{padding:13px 20px;justify-content:center}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-status{font-size:14px;min-height:24px}.contact-status[data-error=true]{color:#ffb0bf}.contact-status[data-error=false]{color:#efb6e7}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}body:has(.contact-dialog[open]){overflow:hidden}@media(max-width:700px){.site-header{height:80px}.hero{min-height:auto;padding-block:45px 80px;gap:42px}.hero h1{font-size:clamp(58px,14vw,86px);letter-spacing:-3px}.hero-description{font-size:19px}.hero-visual{margin-top:0}.photo-frame{aspect-ratio:1.12}.hero .scroll-cue{bottom:22px}.section{padding-block:70px}.product-section{padding-block:65px}.contact-section{padding:40px 26px}.contact-dialog{padding:32px 22px}.contact-form{grid-template-columns:1fr}.contact-dialog h2{font-size:29px}.motion-ready .app-window.reveal{transform:translateY(30px)}.day-float{bottom:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .reveal,.motion-ready .app-window.reveal{opacity:1;transform:none;transition:none}.team-photo{transform:none}*{animation:none!important}}.team-photo{object-position:var(--photo-desktop-x,50%) var(--photo-desktop-y,50%);transform:scale(var(--photo-desktop-zoom,1.06));transform-origin:var(--photo-desktop-x,50%) var(--photo-desktop-y,50%)}@media(max-width:700px){.team-photo{object-position:var(--photo-mobile-x,50%) var(--photo-mobile-y,50%);transform:scale(var(--photo-mobile-zoom,1.06));transform-origin:var(--photo-mobile-x,50%) var(--photo-mobile-y,50%)}}.hero .button,.contact-section .button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:56px;min-width:172px;max-width:100%;padding:16px 28px;gap:0;border:1px solid #d15bc180;border-radius:10px;background:#982baf;color:#fff;font-size:18px;font-weight:700;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 4px 16px #0002;transition:background .2s,box-shadow .2s,transform .2s}.hero .button>span[aria-hidden],.contact-section .button>span[aria-hidden]{display:none}.hero .button:hover,.contact-section .button:hover{filter:none;background:#ad35c4;box-shadow:0 6px 20px #0003;transform:translateY(-1px)}.hero .button:active,.contact-section .button:active{background:#812295;transform:translateY(0);box-shadow:0 2px 6px #0002}.hero .button:focus-visible,.contact-section .button:focus-visible{outline:2px solid #f5b9ed;outline-offset:4px}.sphere-visual{container-type:inline-size;min-height:480px}.sphere-visual .orbit,.sphere-visual .sphere-center{top:48%}.sphere-visual .orbit{width:240px;height:240px}.sphere-visual .orbit-two{width:360px;height:360px}.sphere-visual .profile-chip{--radius:180px;width:185px;min-width:0;height:61px;box-sizing:border-box}.sphere-visual .chip-one{left:calc(50% - .8660254 * var(--radius) - 92.5px);top:calc(48% - .5 * var(--radius) - 30.5px);right:auto;bottom:auto}.sphere-visual .chip-two{left:calc(50% + .8660254 * var(--radius) - 92.5px);top:calc(48% - .5 * var(--radius) - 30.5px);right:auto;bottom:auto}.sphere-visual .chip-three{left:calc(50% - 92.5px);top:calc(48% + var(--radius) - 30.5px);right:auto;bottom:auto}@media(max-width:1280px){.sphere-visual{min-height:420px}.sphere-visual .orbit{width:180px;height:180px}.sphere-visual .orbit-two{width:calc(2*clamp(90px,(100cqw - 120px)/1.7320508,145px));height:calc(2*clamp(90px,(100cqw - 120px)/1.7320508,145px))}.sphere-visual .sphere-center{padding:12px;border-radius:22px}.sphere-visual .sphere-center img{display:block;width:58px;height:58px}.sphere-visual .profile-chip{--radius:clamp(90px,(100cqw - 120px)/1.7320508,145px);--half-card:58px;--half-height:42px;width:116px;height:84px;padding:8px 5px;flex-direction:column;justify-content:center;gap:5px;text-align:center;font-size:11px}.sphere-visual .profile-chip .avatar{width:28px;height:28px;flex-shrink:0}.sphere-visual .profile-chip small{font-size:8px;white-space:nowrap}.sphere-visual .profile-chip i{display:none}.sphere-visual .chip-one{left:calc(50% - .8660254 * var(--radius) - var(--half-card));top:calc(48% - .5 * var(--radius) - var(--half-height))}.sphere-visual .chip-two{left:calc(50% + .8660254 * var(--radius) - var(--half-card));top:calc(48% - .5 * var(--radius) - var(--half-height))}.sphere-visual .chip-three{left:calc(50% - var(--half-card));top:calc(48% + var(--radius) - var(--half-height))}.sphere-visual .sphere-caption{bottom:14px}}@media(max-width:380px){.sphere-visual .profile-chip{--half-card:50px;--half-height:38px;width:100px;height:76px}.sphere-visual .sphere-center{padding:6px;border-radius:16px}.sphere-visual .sphere-center img{width:36px;height:36px}}@media(max-width:380px){.hero .actions{gap:18px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.hero .button,.contact-section .button{transition:none}.hero .button:hover,.contact-section .button:hover{transform:none}}.scheduling-callout{font-size:13px;font-weight:600;color:#efb6e7;margin-top:20px;line-height:1.6}.scheduling-section{border-bottom:1px solid var(--line)}.scheduling-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end}.scheduling-heading h2{font-size:clamp(34px,4.5vw,58px);line-height:1.12;letter-spacing:-.045em}.scheduling-intro{font-size:16px;line-height:1.8;color:var(--muted);max-width:480px}.scheduling-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px}.scheduling-cards article{padding:30px 26px;border:1px solid #a346a14d;border-radius:12px;background:linear-gradient(145deg,#2c1733,#17101d)}.scheduling-step{font-size:10px;letter-spacing:1.2px;font-weight:600;color:#e3a1db}.scheduling-cards h3{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:24px 0 15px;font-weight:600}.scheduling-cards p{font-size:14px;line-height:1.85;color:#cbbbd1}.scheduling-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:28px}.scheduling-footer p{font-size:13px;line-height:1.8;color:var(--muted);max-width:610px}.scheduling-footer a{flex-shrink:0;font-size:13px}@media(max-width:900px){.scheduling-heading{grid-template-columns:1fr;gap:24px}.scheduling-intro{max-width:650px}.scheduling-cards{grid-template-columns:1fr;gap:16px;margin-top:30px}.scheduling-cards article{padding:26px}.scheduling-cards h3{margin-top:16px}.scheduling-footer{align-items:flex-start;flex-direction:column;gap:18px}}.brand img{object-fit:contain;border-radius:0;background:transparent}.sphere-center{background:transparent;border:0;border-radius:0;box-shadow:none}.sphere-center img{width:96px;height:96px;object-fit:contain}.seo-nav{display:flex;gap:24px;align-items:center}.seo-nav a{font-size:14px;color:#decce5}.seo-breadcrumb{font-size:12px;color:#bfaec7;margin:25px 0}.seo-breadcrumb a{color:#edb6e4}.seo-intro{max-width:850px;padding:45px 0 70px}.seo-intro h1{font-size:clamp(44px,6vw,78px);letter-spacing:-2px;line-height:1.1;margin:22px 0}.seo-intro h1 em{font-style:normal;color:#edb6e4}.seo-intro .hero-description{max-width:760px;margin-bottom:28px}.seo-sections{display:grid;grid-template-columns:1fr 1fr;gap:45px 70px;border-top:1px solid #543a5c;padding:55px 0}.seo-sections h2,.seo-faq h2,.seo-related h2{font-size:28px;letter-spacing:-.6px;line-height:1.3;margin-bottom:20px}.seo-sections p,.seo-faq p,.seo-related p{font-size:16px;line-height:1.8;color:#c8b9cf;margin:0 0 16px}.seo-faq{max-width:900px;margin:25px 0 60px}.seo-faq details{padding:18px 0;border-bottom:1px solid #543a5c}.seo-faq summary{cursor:pointer;font-size:17px;font-weight:600}.seo-faq details p{margin-top:16px}.seo-related{padding:40px;border:1px solid #543a5c;border-radius:8px;margin-bottom:65px;background:#24142a}footer nav{flex-wrap:wrap}#healthcare-scheduling .feature-number{font-size:11px;letter-spacing:1px;color:#edb6e4}.seo-page a:focus-visible{outline:2px solid #edb6e4;outline-offset:4px}@media(max-width:700px){.seo-sections{grid-template-columns:1fr;gap:30px;padding:35px 0}.seo-intro{padding:25px 0 45px}.seo-nav{gap:15px}.seo-related{padding:25px}.seo-related .actions{align-items:flex-start;flex-direction:column}.seo-intro h1{letter-spacing:-1.5px}}
