@font-face{font-family:Inter;src:url('/fonts/inter-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url('/fonts/inter-semibold.ttf') format('truetype');font-weight:500 900;font-style:normal;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('/fonts/space-medium.ttf') format('truetype');font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('/fonts/space-bold.ttf') format('truetype');font-weight:600 900;font-style:normal;font-display:swap}
:root{--ink:#101814;--paper:#f5f6f3;--display:'Space Grotesk',Arial,sans-serif;--body:Inter,Arial,sans-serif;--lime:#1ed760;--orange:#ff6b1a}body{font-family:var(--body);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.price,.saving,.stat-row strong,.dash-stats b,.mini-dash-stats b{font-family:var(--display);font-style:normal;font-weight:500;letter-spacing:-.045em;line-height:1.12}h1{font-weight:700;letter-spacing:-.065em}.serif,em,.hero .serif,.page-hero h1 em,h2 em,.section-head h2 em{font-family:var(--display);font-style:normal;font-weight:inherit;letter-spacing:inherit}.eyebrow{font-family:var(--body);font-size:11px;line-height:1.6;letter-spacing:.115em;font-weight:600}.button{font-family:var(--body);font-size:14px;border-radius:9px;min-height:53px;gap:24px;font-weight:600;letter-spacing:-.02em;padding:15px 22px;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10181410}.text-link{font-size:14px;gap:12px;font-weight:600;letter-spacing:-.015em}.dark:hover{background:#254b32}.line-icon{width:18px;height:18px;display:inline-block;vertical-align:-3px;flex-shrink:0;pointer-events:none;overflow:visible}.button>.line-icon,.button>span>.line-icon{width:19px;height:19px}.button>span{display:inline-flex}.announcement{font-size:11px;padding:8px 20px;letter-spacing:.015em}.announcement a{display:flex;align-items:center;gap:8px}.announcement .line-icon{width:14px;height:14px}.nav{height:92px;background:var(--paper);max-width:100%;padding-inline:max(56px,calc((100vw - 1320px)/2));border-bottom:1px solid #10181417}.nav nav{font-weight:600;font-size:13px;gap:29px;letter-spacing:-.025em}.nav .nav-demo{border-radius:8px;padding:12px 19px;font-size:13px;display:flex;gap:22px}.nav-demo span{display:flex}.logo img{max-width:none}.nav>.logo img{width:119px;height:auto}.nav-group button .line-icon{width:14px;height:14px}.nav>.menu{align-items:center;justify-content:center}.mega-menu{border-radius:12px;box-shadow:0 18px 65px #10181422}.mega-menu>a{font-weight:500;font-size:14px}.mega-menu .mega-bottom{font-size:13px}.hero{width:100%;max-width:none;min-height:800px;margin:0;background:#0c120f;color:#f2f7f3;grid-template-columns:1fr 1.03fr;gap:36px;padding:76px max(56px,calc((100vw - 1320px)/2)) 75px;position:relative;overflow:hidden;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#8fd9aa06 1px,transparent 1px),linear-gradient(90deg,#8fd9aa06 1px,transparent 1px);background-size:70px 70px;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000)}.hero-copy{position:relative;z-index:3}.hero-copy>.eyebrow{font-size:10px;color:#a9bbae;letter-spacing:.12em;gap:12px}.hero .tiny-mark{width:20px;height:20px}.hero h1{font-size:clamp(58px,6.25vw,94px);line-height:1.005;letter-spacing:-.073em;font-weight:700;margin-top:30px}.hero h1 .serif{color:var(--lime);display:inline-block;position:relative}.hero-copy>p{font-size:16px;font-weight:400;line-height:1.85;color:#aabaae;max-width:440px;margin-top:30px;letter-spacing:-.012em}.hero .actions{margin-top:35px;gap:24px}.hero .button.dark{background:var(--lime);color:#092311;box-shadow:0 0 35px #1ed7600a}.hero .button.dark:hover{background:#48e77d;box-shadow:0 0 35px #1ed76020}.hero .text-link{color:#e4ece6;font-size:13px;font-weight:500}.hero .play{border-color:#647e6c;border-radius:50%;width:30px;height:30px}.play .line-icon{width:14px;height:14px}.hero-note{font-size:11px;color:#8fa396;gap:14px;margin-top:26px}.hero-note i{background:#41634e}.hero-stage{height:640px;background:transparent;border-radius:0;perspective:1500px;isolation:isolate;position:relative}.hero-stage:before{content:'';width:85%;height:75%;position:absolute;top:7%;right:0;background:radial-gradient(ellipse,#177c3a29,transparent 68%);pointer-events:none;z-index:-1}.stage-caption{left:15px;right:0;top:7px;color:#739780;letter-spacing:.11em;font-size:9px;padding-bottom:18px;border-bottom:1px solid #82b79324;z-index:4;pointer-events:none}.stage-caption>span:last-child{color:#496151}.hero-stage .sculpture{object-fit:contain;mix-blend-mode:normal;filter:brightness(.75);inset:5% 0 0;width:100%;height:80%;clip-path:none;border-radius:10px;opacity:.7;transition:opacity .5s}.webgl-ready .sculpture{opacity:0;visibility:hidden}.hero-stage .orbit-label{right:-2px;top:95px;z-index:4;text-align:right;pointer-events:none;max-width:160px;color:#c2d7c8;font-size:11px;line-height:1.7}.orbit-label>span{display:block;color:#608a6e;font-size:8px;letter-spacing:.12em;margin-bottom:3px}.orbit-label strong{font-weight:400}.hero-stage .booking-card{width:247px;top:auto;bottom:89px;left:-9px;padding:17px;background:#eaf2edee;backdrop-filter:blur(20px);border:1px solid #fff;border-radius:12px;box-shadow:0 32px 55px #0006,0 0 0 1px #ffffff13;color:#101814;transform:rotateY(-16deg) rotateX(7deg) rotateZ(-7deg);z-index:3;transform-style:preserve-3d}.booking-card .mini-brand strong{font-family:var(--display);font-size:14px;font-weight:600}.booking-card .mini-brand div span{font-family:var(--body);font-size:9px}.booking-card .salon-symbol{font-family:var(--display);font-style:normal;font-size:26px;background:#cce8d7}.booking-card .mini-divider{margin:13px 0}.booking-card h3{font-size:23px;font-weight:600;letter-spacing:-.06em;margin-bottom:15px}.booking-card>small{font-size:8px;font-weight:600;letter-spacing:.12em;color:#677f6d}.booking-card .service-line{font-size:11px}.booking-card .dates{margin:14px 0 10px}.booking-card .dates>span{padding:5px 9px;font-size:8px;background:#f8faf8;border:1px solid #d7e3db;border-radius:5px}.booking-card .dates .chosen{background:var(--lime);border-color:var(--lime)}.booking-card .dates b{font-size:13px}.booking-card .time-row span{font-size:9px;padding:5px;border-radius:5px}.booking-card .mini-button{border-radius:6px;font-size:10px;padding:11px;margin-top:12px;align-items:center}.mini-button .line-icon{width:14px;height:14px}.hero-stage .notification{right:-13px;bottom:53px;z-index:4;padding:13px 15px;background:#1b2d22e8;border:1px solid #94c0a23b;backdrop-filter:blur(20px);box-shadow:0 15px 35px #0004;transform:rotateY(-8deg) rotateZ(4deg);border-radius:10px;color:#e0ede4}.hero-stage .notification strong{font-weight:600;font-size:11px;letter-spacing:-.02em}.hero-stage .notification div>span{font-size:9px;color:#98b4a2}.hero-stage .notification .check-icon{background:#183e27;border:1px solid #2f7750;color:var(--lime);width:31px;height:31px;border-radius:7px}.check-icon .line-icon{width:18px;height:18px}.hero-stage .stage-bottom{bottom:0;left:0;right:0;padding-top:16px;border-top:1px solid #82b79324;z-index:6;gap:15px;justify-content:flex-start}.stage-bottom>.brand-mini{margin-left:auto;width:23px;height:23px;opacity:.65}.drag-hint{color:#779781;font-size:10px}.scene-controls{display:flex;gap:4px;margin-left:auto;align-items:center}.scene-controls button{border:1px solid #4763516b;border-radius:5px;background:#17221b;color:#abc2b2;min-height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;padding:6px;font-size:10px}.scene-controls button:hover{background:#243e2d;color:#fff}.scene-controls button .line-icon{width:14px;height:14px}.scene-controls #motion-toggle{padding:6px 11px}.hero-stage:not(.webgl-ready) .scene-controls{display:none}#brand-viewport{position:absolute;inset:34px -30px 44px -30px;z-index:1;cursor:grab;touch-action:pan-y;border-radius:20px}#brand-viewport.dragging{cursor:grabbing}#brand-viewport:focus-visible{outline:1px solid #1ed76088;outline-offset:0}#brand-viewport canvas{display:block;width:100%;height:100%}.benefit-strip{background:#0c120f;color:#9eb3a5;border-block-color:#36534355;padding:24px 0}.benefit-strip .wrap{font-size:11px;letter-spacing:.015em}.benefit-strip span+span{border-color:#375141}.benefit-strip .line-icon{width:14px;height:14px;vertical-align:-3px;color:#1ed760}.section{padding-top:105px;padding-bottom:105px}.section-head{margin-bottom:40px}.section h2,.section-head h2{font-size:clamp(36px,4.15vw,58px);line-height:1.1;font-weight:500;letter-spacing:-.055em}.section .serif{color:#168448}.section-head>p{font-family:var(--body);font-size:15px;line-height:1.8;max-width:370px}.sector-grid{gap:20px}.sector{border-radius:12px;padding:26px;border:1px solid #1228190e;transform-style:preserve-3d}.sector-top{font-size:10px;letter-spacing:.09em}.circle-arrow{border-radius:7px;border-color:#254a3333}.circle-arrow .line-icon{width:18px;height:18px}.sector h3{font-size:31px;font-weight:500;line-height:1.13;letter-spacing:-.05em}.sector>p{font-size:13px;line-height:1.8}.sector-link{font-size:12px;border:0;display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid #0f392221}.sector-link .line-icon{width:16px;height:16px}.sector-preview{margin-bottom:24px;transform:translateZ(20px)}.sector .appointment,.sector .reservation,.sector .order-ticket{box-shadow:0 12px 25px #152c1d12}.spatial-card{--rx:0deg;--ry:0deg;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s ease,box-shadow .35s ease;will-change:auto;position:relative}.spatial-card:hover{transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-3px);box-shadow:0 18px 35px #15332012}.feature-card.spatial-card:hover,.price-card.spatial-card:hover{border-color:#2a99624d}.will-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.will-reveal.is-visible{opacity:1;transform:translateY(0)}.spatial-card.is-visible{transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry))}.spatial-card.is-visible:hover{transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-3px)}.why-section{border-radius:16px;padding:90px 0;background:#111b15}.why-grid h2{font-size:65px;font-weight:500;letter-spacing:-.06em}.why-list h3{font-size:27px;letter-spacing:-.045em;font-weight:500}.why-list p{font-size:15px;line-height:1.85;color:#9eb4a5}.why-grid>div>p{font-size:16px;line-height:1.85}.why-list article>span{font-size:11px}.why-section .button.lime{background:#1ed760}.home-dashboard{border-radius:14px;background:#e4ece6;gap:65px;padding:55px}.home-dashboard h3{font-size:41px;line-height:1.12;letter-spacing:-.05em}.home-dashboard>div>p{font-size:15px;line-height:1.85}.dashboard-mini{border-radius:10px;background:#f9fbf9;box-shadow:22px 30px 45px #132d1c22;transform:perspective(1100px) rotateY(-14deg) rotateX(6deg) rotateZ(2deg)}.mini-dashboard-head strong{font-family:var(--display);font-size:15px}.mini-dash-stats b{font-size:29px}.mini-dash-stats>div{background:#eef4ef;border:0}.mini-dash-row{font-size:12px}.mini-dash-row b{font-weight:600}.steps h3{font-size:28px;font-weight:500;letter-spacing:-.045em}.steps p{font-size:15px;line-height:1.85}.step-number{font-family:var(--display);border-radius:6px;background:transparent;color:#0f7a38;border:1px solid #73a3846b;padding:5px 11px;font-size:13px}.pricing-section{background:#e9eeea;padding:95px 0}.pricing-section h2{font-size:58px;letter-spacing:-.055em;line-height:1.1}.price-card{border-radius:12px;border-color:#d5dfd7}.price-card.featured{background:#153523;border-color:#153523;color:white;box-shadow:0 10px 35px #13311e1c}.price-card.featured p,.price-card.featured .tax,.price-card.featured li{color:#c3d9ca}.price-card.featured .plan-badge{border-color:#88bf9966;color:#62e994}.price-card.featured .button{background:#1ed760;color:#0e2817}.price-card.featured ul{border-color:#7ca98c44}.price{font-size:56px;font-weight:500;letter-spacing:-.06em}.price span,.tax{font-family:var(--body)}.plan-name{font-family:var(--display);font-size:27px;font-weight:500;letter-spacing:-.03em}.plan-badge{border-radius:4px;font-size:9px}.price-card p{font-size:13px}.price-card ul{font-size:13px;line-height:1.8}.price-card li:before,.clean-list li:before{content:'';width:5px;height:9px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);left:3px;top:6px}.clean-list li{position:relative;padding-left:23px}.clean-list li:before{position:absolute;top:15px}.prototype-tag{font-family:var(--body);border-radius:4px;font-size:11px;letter-spacing:0}.local-story h2{font-size:49px;letter-spacing:-.055em}.local-photo img{border-radius:12px;filter:saturate(.85)}.local-story p{font-size:16px;line-height:1.85}.calculator-teaser{border-radius:12px;background:#dceee2;padding:45px 50px}.calculator-teaser h2{font-size:45px;letter-spacing:-.055em}.faq h2{font-size:45px;letter-spacing:-.045em}.faq summary,.faq-list summary{font-size:15px;line-height:1.65;font-weight:500}.faq details p{font-size:14px;line-height:1.8}.closing{background:#101d14;color:white;border:1px solid #2c5439;border-radius:14px;padding:65px}.closing .eyebrow{color:#62c883}.closing h2{font-size:64px;letter-spacing:-.06em;font-weight:500;line-height:1.08}.closing .serif{color:#1ed760}.closing .button{background:#1ed760;color:#102819}.closing-brand-mark{position:absolute;right:65px;top:65px;width:230px;height:230px;opacity:.7;transform:perspective(700px) rotateY(-23deg) rotateZ(-12deg);filter:drop-shadow(20px 25px 15px #0007)}.mega-footer{background:#0c120f;padding-top:65px;margin-top:85px}.footer-upper .footer-brand h3{font-size:34px;font-weight:500;line-height:1.12;letter-spacing:-.05em}.footer-upper h4{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.04em;color:#789883}.footer-upper>div>a{font-family:var(--body);font-size:13px;font-weight:400;color:#b4c7bb;line-height:1.6;letter-spacing:-.01em}.footer-bottom{font-family:var(--body);font-size:10px;color:#769080;letter-spacing:.01em}.footer-bottom .line-icon{width:13px;height:13px}.page-hero{padding-top:80px;padding-bottom:65px;position:relative}.page-hero:before{content:'';height:3px;width:38px;background:var(--orange);display:block;margin-bottom:28px}.page-hero h1{font-size:clamp(48px,6vw,84px);font-weight:600;letter-spacing:-.065em;line-height:1.075;max-width:1100px;margin-top:22px}.page-hero h1 em{color:#0f7a38}.page-intro>p{font-size:17px;line-height:1.85;letter-spacing:-.015em;max-width:650px}.page-hero .eyebrow{font-size:10px}.page-cta{background:#142d1d;color:white;border-radius:12px;padding:50px;gap:45px}.page-cta .eyebrow{color:#6bd58d}.page-cta h2{font-size:44px;letter-spacing:-.05em;line-height:1.12;font-weight:500}.page-cta p{color:#a1c1ac;font-size:15px}.page-cta .button{background:#1ed760;color:#0e2717}.page-cta .text-link{color:#b4d4c0}.feature-card{border-radius:12px;padding:32px}.feature-card h3{font-size:29px;letter-spacing:-.045em;line-height:1.15}.feature-card p{font-size:15px;line-height:1.85}.feature-index{font-family:var(--display);font-size:13px;letter-spacing:.02em}.sector-showcase{border-radius:14px;padding:55px;gap:60px}.sector-showcase h2{font-size:44px;font-weight:500;letter-spacing:-.05em;line-height:1.12}.sector-showcase p{font-size:16px;line-height:1.85}.journey-stack>div{border-radius:8px;box-shadow:18px 22px 30px #1c402217;transform:perspective(900px) rotateY(-12deg) rotateZ(-3deg)}.journey-stack>div:nth-child(2){transform:perspective(900px) rotateY(-12deg) rotateZ(2deg)}.journey-stack strong{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-.03em}.journey-stack small{font-family:var(--body);letter-spacing:0;font-size:12px}.journey-stack>div>span{border-radius:5px}.honest-panel{border-radius:12px}.honest-panel h3{font-size:30px;line-height:1.2}.honest-panel p{font-size:16px;line-height:1.85}.platform-stage{border-radius:14px;background:#152b1d;border-color:#295138;color:#102218;padding:18px 30px 25px}.browser-bar{color:#a8c5b2}.browser-bar>span{color:#94b5a1}.browser-bar i{background:#376446}.platform-inner{border-radius:8px;transform:perspective(2000px) rotateX(2deg)}.platform-inner h2{font-size:39px;letter-spacing:-.055em}.platform-inner .stat-row strong{font-size:35px}.platform-stage>.image-caption{color:#84a591}.status-roadmap>div{border-radius:12px;padding:32px}.status-roadmap h3{font-size:29px;line-height:1.15}.status-roadmap p{font-size:15px;line-height:1.85}.status-tag{border-radius:4px;letter-spacing:-.015em}.long-steps>article>span{font-family:var(--display);font-size:70px;color:#518261;font-style:normal;font-weight:500;letter-spacing:-.075em}.long-steps h2{font-size:41px;line-height:1.15}.long-steps p{font-size:17px;line-height:1.8}.long-steps li{font-size:15px}.story-grid h2{font-size:49px;letter-spacing:-.06em}.story-grid p{font-size:17px;line-height:1.9}.editorial-image img{border-radius:12px}.founder-panel{border-radius:12px;background:#e0eae2}.founder-initial{font-family:var(--display);border-radius:14px;font-size:68px;letter-spacing:-.08em}.founder-panel h3{font-size:33px;letter-spacing:-.045em}.founder-panel p{font-size:16px;line-height:1.8}.contact-card{border-radius:12px;background:#132d1c}.contact-card h2{font-size:46px;letter-spacing:-.055em}.contact-card h3{font-size:27px}.contact-email{font-family:var(--display);font-size:25px;letter-spacing:-.04em}.contact-card .line-icon{width:20px;height:20px}.contact-grid .demo-panel{border-radius:12px}.field{font-size:14px;font-weight:600;letter-spacing:-.015em}.input{font-family:var(--body);font-size:15px;border-radius:7px;line-height:1.5}.input:focus{border-color:#3d8c57}.contact-card p{font-size:16px;line-height:1.8}.faq-list summary{font-size:17px;font-weight:500}.faq-list details p{font-size:16px;line-height:1.8}.calculator-grid h3{font-size:30px}.calc-result{border-radius:12px;background:#142e1e;color:#ecf6ee}.calc-result .eyebrow{color:#83c498}.calc-result .saving{font-size:79px;font-weight:500;letter-spacing:-.075em;color:#1ed760}.calc-result .summary-row{border-color:#466550}.calc-result p{font-size:13px;color:#a4bfad;line-height:1.85}.calc-result .button{background:#1ed760;color:#11351c}.insight-card{border-radius:12px}.insight-number{font-family:var(--display);font-style:normal;font-size:95px;font-weight:500;letter-spacing:-.08em;line-height:1}.insight-card h2{font-size:34px;font-weight:500;letter-spacing:-.05em;line-height:1.15}.insight-card p{font-size:15px;line-height:1.8}.article-layout h2{font-size:40px;letter-spacing:-.045em;line-height:1.2}.article-layout article p{font-size:17px;line-height:1.9}.article-layout aside p{font-size:13px}.comparison{font-family:var(--body);font-size:14px}.comparison th{font-weight:600}.comparison tbody th{font-weight:400}.demo-hub-card{border-radius:12px}.demo-hub-card .demo-monogram{font-family:var(--display);font-size:85px;font-weight:500;letter-spacing:-.08em}.demo-hub-card h2{font-size:34px;font-weight:500;letter-spacing:-.05em}.demo-hub-card p{font-size:15px;line-height:1.85}.demo-hub-card .button{font-size:12px;border-radius:7px}.demo-hub-card .text-link{font-size:12px}.app-heading h1{font-size:55px;font-weight:600;letter-spacing:-.06em;line-height:1.1}.app-heading p{font-size:15px;line-height:1.8}.back-link{font-size:13px;display:inline-flex;align-items:center;gap:9px}.back-link .line-icon{width:15px;height:15px}.demo-panel,.summary-panel{border-radius:12px}.demo-tabs a{font-size:13px;border-radius:7px;padding:10px 18px}.demo-banner h2{font-size:30px;font-weight:500;letter-spacing:-.055em}.demo-emblem{font-family:var(--display);border-radius:10px;font-size:31px}.summary-panel{background:#e3eee5}.summary-panel h3{font-size:27px;letter-spacing:-.04em}.summary-row{font-size:13px;line-height:1.8}.slot{font-family:var(--body);font-size:14px;border-radius:6px}.success{border-radius:14px}.success h2{font-family:var(--display);font-size:45px;font-weight:500;letter-spacing:-.05em}.success>.check-icon{border-radius:12px}.success>.check-icon>.line-icon{width:35px;height:35px}.success p{font-size:16px;line-height:1.8}.own-preview{background:#e1ece3;border-radius:14px}.own-page{border-radius:12px;transform:perspective(1200px) rotateY(-13deg) rotateX(5deg);box-shadow:20px 30px 50px #12391a20}.own-page h2{font-family:var(--display);font-size:33px;font-weight:600;letter-spacing:-.055em}.own-page .preview-avatar{font-family:var(--display);border-radius:9px}.dashboard-shell{border-radius:12px}.dashboard-sidebar{background:#e7eee8}.dash-tab{border-radius:6px;font-family:var(--body);font-size:13px}.dash-tab>.line-icon,.dash-tab>span>.line-icon{width:17px;height:17px}.dash-tab.active{background:#173523}.dash-title h1{font-size:34px;font-weight:500;letter-spacing:-.05em;line-height:1.15}.dash-title .button{font-size:12px;min-height:42px}.dash-stats article{border-radius:8px}.dash-stats b{font-size:34px;letter-spacing:-.05em}.dash-list-head h3{font-size:24px;letter-spacing:-.045em}.record-status{font-family:var(--body);border-radius:5px}.record-time{font-family:var(--display);font-size:18px}.record-time small{font-family:var(--body)}.kitchen-heading h3{font-size:21px}.kitchen-ticket{border-radius:8px}.kitchen-ticket>div strong{font-family:var(--display);font-size:24px;letter-spacing:-.035em}.kitchen-ticket .button{border-radius:6px}.customer-grid h3{font-family:var(--display);font-size:25px}.customer-avatar{font-family:var(--display);border-radius:8px}.offer-list h3{font-size:25px}.settings-grid h3{font-size:27px}.settings-grid .button{font-size:12px}.settings-grid p{font-size:14px;line-height:1.8}.empty-state h3{font-size:30px}.quantity button{border-radius:6px}.plan-badge .line-icon{width:12px;height:12px}.status-tag .line-icon{width:12px;height:12px}
@media(min-width:1600px){.hero{min-height:850px}.hero-stage{height:670px}.hero h1{font-size:98px}.hero-stage .booking-card{left:0;bottom:90px}}
@media(max-width:1150px){.nav{padding-inline:32px;gap:20px}.nav nav{gap:18px;font-size:12px}.hero{padding:65px 32px 60px;gap:25px;min-height:730px}.hero h1{font-size:clamp(58px,6.8vw,80px)}.hero-stage{height:570px}.hero-stage .booking-card{width:220px;left:-5px;bottom:76px;padding:15px}.hero-stage .notification{right:-10px;bottom:45px;padding:10px}.hero-stage .notification strong{font-size:10px}.hero-stage .notification div>span{font-size:8px}.hero-stage .orbit-label{top:75px;font-size:10px}.hero .actions{gap:19px}.hero .button{font-size:13px;gap:18px}.hero .text-link{font-size:12px}.hero .hero-note{font-size:10px}.hero-copy>p{font-size:15px}.drag-hint{font-size:9px}.scene-controls button{min-height:29px;min-width:29px}.stage-bottom{gap:8px}.hero-stage .stage-bottom>.brand-mini{display:none}.sector h3{font-size:28px}.home-dashboard{padding:40px;gap:40px}.home-dashboard h3{font-size:36px}.local-story h2{font-size:42px}.pricing-section h2{font-size:50px}.closing-brand-mark{right:45px;top:65px;width:200px;height:200px}.page-hero h1{font-size:70px}.page-cta h2{font-size:39px}.sector-showcase h2{font-size:39px}.sector-showcase{padding:40px;gap:40px}.feature-card h3{font-size:26px}.contact-card h2{font-size:38px}.contact-email{font-size:22px}.insight-card h2{font-size:29px}.demo-hub-card h2{font-size:29px}.demo-hub-card .button{font-size:11px;gap:9px;padding:13px}.dash-title h1{font-size:29px}.dash-stats b{font-size:29px}.calc-result .saving{font-size:67px}}
@media(max-width:850px){.nav{height:82px;padding-inline:32px;gap:15px}.nav>.logo img{width:102px}.nav nav{gap:12px;font-size:11px}.nav .nav-demo{padding:10px 12px;font-size:11px;gap:10px}.hero{grid-template-columns:1fr;min-height:0;padding:55px 32px 42px;gap:18px}.hero h1{font-size:80px;line-height:1.02}.hero-copy>p{max-width:520px;font-size:16px}.hero .hero-note{font-size:11px}.hero-stage{max-width:650px;width:100%;height:560px;margin:auto}.hero-stage .booking-card{width:250px;bottom:90px;left:40px;padding:18px}.hero-stage .notification{bottom:62px;right:30px;padding:14px}.hero-stage .notification strong{font-size:11px}.hero-stage .notification div>span{font-size:9px}.hero-stage .orbit-label{right:25px;top:90px}.stage-caption{left:10px;right:10px}.hero-stage .stage-bottom{left:10px;right:10px}.drag-hint{font-size:10px}.scene-controls button{min-height:32px;min-width:32px}.hero .button{font-size:14px}.hero .text-link{font-size:13px}.benefit-strip .wrap{font-size:11px;gap:15px 25px}.section{padding-block:78px}.section h2,.section-head h2{font-size:43px}.sector{padding:20px}.sector h3{font-size:25px}.sector-link{font-size:11px;gap:7px}.sector-link .line-icon{width:14px;height:14px}.why-grid h2{font-size:52px}.why-list h3{font-size:26px}.home-dashboard{grid-template-columns:1fr;gap:40px}.home-dashboard h3{font-size:39px}.dashboard-mini{max-width:500px}.local-story h2{font-size:36px}.local-story p{font-size:15px}.pricing-section h2{font-size:44px}.price{font-size:49px}.plan-name{font-size:25px}.closing{padding:45px}.closing h2{font-size:55px}.closing-brand-mark{width:155px;height:155px;right:30px;top:80px}.page-hero{padding-block:55px 45px}.page-hero h1{font-size:60px}.page-intro>p{font-size:16px}.page-cta{padding:35px;gap:30px}.page-cta h2{font-size:34px}.page-cta .button{font-size:13px}.sector-showcase{padding:32px;gap:28px}.sector-showcase h2{font-size:34px}.journey-stack strong{font-size:15px}.journey-stack small{font-size:11px}.feature-card{padding:26px}.feature-card h3{font-size:27px}.contact-card h2{font-size:34px}.contact-email{font-size:21px}.insight-card h2{font-size:28px}.demo-hub-card h2{font-size:27px}.demo-hub-card .button{font-size:11px}.demo-hub-card .button .line-icon{width:14px;height:14px}.calc-result .saving{font-size:60px}.dash-title h1{font-size:33px}.app-heading h1{font-size:49px}}
@media(max-width:620px){body{font-size:16px}.announcement{font-size:10px;padding-block:8px}.nav{height:76px;padding-inline:20px;gap:11px}.nav>.logo img{width:106px}.nav .nav-demo{font-size:11px;padding:11px 13px;border-radius:6px;gap:12px}.nav-demo .line-icon{width:15px;height:15px}.nav>.menu{display:flex;padding:7px;width:33px;height:36px}.menu .line-icon{width:22px;height:22px}.nav nav{top:75px;font-size:14px;padding:22px;gap:18px}.nav nav.open{display:flex}.nav-group>button{font-size:14px}.hero{padding:42px 20px 30px;gap:24px;overflow:hidden}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.095em;gap:9px}.hero .tiny-mark{width:17px;height:17px}.hero h1{font-size:clamp(47px,12vw,71px);line-height:1.04;letter-spacing:-.075em;margin-top:23px}.hero h1 .serif{padding-bottom:2px}.hero-copy>p{font-size:15px;line-height:1.8;margin-top:23px;max-width:100%;color:#a7b9ae}.hero .actions{gap:20px;margin-top:26px;flex-wrap:wrap}.hero .button{padding:14px 17px;font-size:12px;gap:18px;min-height:49px;border-radius:7px}.hero .text-link{font-size:12px;gap:8px}.hero .play{width:27px;height:27px}.hero-note{margin-top:21px;gap:11px}.hero .hero-note{font-size:10px}.hero-stage{height:465px;width:100%;max-width:440px;margin:auto;background:transparent;border-radius:0}.hero-stage .stage-caption{top:0;left:0;right:0;font-size:8px;padding-bottom:12px;letter-spacing:.09em}.hero-stage .orbit-label{font-size:9px;right:0;top:65px;max-width:125px}.hero-stage .orbit-label>span{font-size:7px}.hero-stage .booking-card{left:0;bottom:78px;width:208px;padding:13px;border-radius:10px;transform:rotateY(-12deg) rotateX(6deg) rotateZ(-6deg)}.booking-card .mini-brand strong{font-size:12px}.booking-card .mini-brand div span{font-size:8px}.booking-card .salon-symbol{width:30px;height:30px;font-size:23px}.booking-card .mini-divider{margin:10px 0}.booking-card>small{font-size:7px}.booking-card h3{font-size:21px;margin:5px 0 13px}.booking-card .service-line{font-size:10px}.booking-card .service-line small{font-size:8px}.booking-card .dates{gap:4px;margin:12px 0 8px}.booking-card .dates>span{padding:4px 7px;font-size:7px}.booking-card .dates b{font-size:12px}.booking-card .time-row{gap:5px}.booking-card .time-row span{font-size:8px;padding:4px}.booking-card .mini-button{font-size:9px;padding:9px;margin-top:10px}.booking-card .mini-button .line-icon{width:13px;height:13px}.hero-stage .notification{right:0;bottom:48px;padding:10px;border-radius:8px;gap:8px;max-width:255px;transform:rotateY(-5deg) rotateZ(3deg)}.hero-stage .notification strong{font-size:10px}.hero-stage .notification div>span{font-size:8px}.hero-stage .notification .check-icon{width:26px;height:26px;flex-shrink:0;border-radius:5px}.hero-stage .notification .check-icon .line-icon{width:15px;height:15px}.hero-stage .stage-bottom{left:0;right:0;bottom:0;padding-top:12px;gap:6px}.hero-stage .drag-hint{display:none}.scene-controls{width:100%;justify-content:flex-end;gap:6px}.scene-controls button{min-height:36px;min-width:36px;border-radius:5px}.scene-controls #motion-toggle{font-size:10px;padding-inline:13px}#brand-viewport{inset:20px -18px 39px;touch-action:pan-y}.hero-stage .sculpture{inset:7% 0 auto;height:75%;opacity:.6}.hero-stage.webgl-ready .sculpture{opacity:0}.hero-stage .stage-bottom>.brand-mini{display:block;margin-left:12px;width:20px;height:20px}.benefit-strip{padding:20px 0}.benefit-strip .wrap{grid-template-columns:1fr 1fr;gap:13px 20px;font-size:10px;line-height:1.6;letter-spacing:0}.section{padding-block:62px}.eyebrow{font-size:10px;letter-spacing:.09em}.section h2,.section-head h2{font-size:39px;font-weight:500;letter-spacing:-.055em;line-height:1.14}.section-head{margin-bottom:29px}.section-head>p{font-size:15px;line-height:1.8;margin-top:20px}.sector{padding:26px;border-radius:10px}.sector-top{font-size:10px}.circle-arrow{width:34px;height:34px}.sector h3{font-size:33px;letter-spacing:-.05em;line-height:1.14}.sector>p{font-size:14px;line-height:1.7;margin:15px 0 21px}.sector-link{font-size:13px;line-height:1.7}.sector-preview{margin:12px auto 26px}.sector-preview .preview-label{font-size:9px}.sector .appointment strong{font-family:var(--body);font-size:12px}.sector .appointment small{font-size:10px}.sector .reservation strong{font-size:12px}.sector .reservation small{font-size:10px}.sector .order-ticket{font-family:var(--body)}.sector .order-ticket div{font-size:11px}.sector .order-ticket small{font-size:10px}.why-section{border-radius:12px;padding:52px 0;margin-inline:10px}.why-grid h2{font-size:47px;line-height:1.1}.why-grid>div>p{font-size:15px;line-height:1.85;margin-top:24px}.why-list h3{font-size:26px;line-height:1.15}.why-list p{font-size:14px;line-height:1.85}.why-list article{gap:17px}.why-list article>span{font-size:10px}.home-dashboard{padding:27px 23px;gap:37px;border-radius:10px}.home-dashboard h3{font-size:35px}.home-dashboard>div>p{font-size:15px;line-height:1.85}.home-dashboard .button{font-size:12px;padding:13px 17px;gap:12px;min-height:49px}.dashboard-mini{padding:17px;transform:perspective(1000px) rotateY(-7deg) rotateX(4deg) rotateZ(2deg);border-radius:9px}.mini-dashboard-head strong{font-size:13px;letter-spacing:-.04em}.mini-dashboard-head>span{font-size:8px}.mini-dash-stats b{font-size:25px}.mini-dash-stats small{font-size:8px;line-height:1.4;display:block}.mini-dash-stats>div{padding:11px 8px}.mini-dash-row{font-size:10px;gap:10px}.mini-dash-row small{font-size:9px}.mini-dash-row i{font-size:8px}.steps h3{font-size:26px;line-height:1.16;padding-top:5px}.steps p{font-size:15px;line-height:1.85}.step-number{width:35px;height:35px;padding:0;font-size:12px}.steps article{grid-template-columns:35px 1fr;gap:0 17px}.pricing-section{padding-block:60px}.pricing-section h2{font-size:40px;line-height:1.1;letter-spacing:-.055em}.price-card{padding:27px;border-radius:10px}.price-card>p{font-size:14px;line-height:1.7}.plan-name{font-size:28px}.price{font-size:56px;letter-spacing:-.06em}.price-card .button{font-size:14px;min-height:49px;padding:13px 20px;border-radius:7px}.price-card ul{font-size:14px;line-height:1.7}.price-card li{margin:14px 0}.price-context p{font-size:12px}.pricing-foot{font-size:12px;line-height:1.8}.local-story{gap:29px}.local-story h2{font-size:39px;line-height:1.14;letter-spacing:-.055em}.local-story p{font-size:15px;line-height:1.85}.local-photo img{height:290px;border-radius:10px}.local-photo>span{font-size:10px}.calculator-teaser{padding:28px;border-radius:10px}.calculator-teaser h2{font-size:38px;line-height:1.1}.calculator-teaser p{font-size:15px;line-height:1.85}.faq h2{font-size:38px}.faq summary{font-size:15px;line-height:1.6}.faq details p{font-size:14px;line-height:1.85}.closing{padding:34px 27px;border-radius:10px}.closing h2{font-size:43px;line-height:1.12;letter-spacing:-.06em;position:relative;z-index:2}.closing .eyebrow{font-size:9px}.closing-brand-mark{width:115px;height:115px;right:-27px;top:57px;opacity:.18;filter:none}.closing .button{font-size:13px;min-height:49px;position:relative;z-index:2}.mega-footer{padding-top:45px;margin-top:55px}.footer-upper .footer-brand h3{font-size:34px}.footer-upper>div>a{font-size:12px;line-height:1.8;margin:10px 0}.footer-upper h4{font-size:10px;line-height:1.5}.footer-upper{gap:30px 20px}.footer-bottom{font-size:10px;line-height:1.8}.page-hero{padding-top:40px;padding-bottom:36px}.page-hero:before{width:30px;height:2px;margin-bottom:21px}.page-hero .eyebrow{font-size:9px;letter-spacing:.09em}.page-hero h1{font-size:clamp(41px,10.8vw,61px);letter-spacing:-.065em;font-weight:600;line-height:1.13;margin-top:19px;overflow-wrap:normal}.page-intro{margin-top:23px}.page-intro>p{font-size:16px;line-height:1.8}.page-intro>.button{font-size:13px;margin-top:24px;min-height:49px;padding:13px 18px}.page-cta{padding:30px 26px;border-radius:10px;margin-top:45px}.page-cta .eyebrow{font-size:9px}.page-cta h2{font-size:35px;line-height:1.15;letter-spacing:-.05em}.page-cta p{font-size:15px;line-height:1.8}.page-cta .button{font-size:13px;padding:13px 19px;min-height:49px}.page-cta .actions{gap:20px}.page-cta .text-link{font-size:13px}.feature-card{padding:27px;border-radius:10px}.feature-card h3{font-size:29px;line-height:1.17}.feature-card p{font-size:15px;line-height:1.85}.feature-index{font-size:12px;margin-bottom:25px}.sector-showcase{padding:28px 25px;border-radius:10px;gap:25px}.sector-showcase h2{font-size:36px;line-height:1.14}.sector-showcase p{font-size:15px;line-height:1.85}.journey-stack>div{padding:19px 15px;gap:12px;transform:perspective(900px) rotateY(-7deg) rotateZ(-3deg)}.journey-stack>div:nth-child(2){transform:perspective(900px) rotateY(-7deg) rotateZ(2deg)}.journey-stack strong{font-size:16px;line-height:1.3}.journey-stack small{font-size:11px;line-height:1.6}.journey-stack b .line-icon{width:15px;height:15px}.honest-panel{padding:26px;border-radius:10px}.honest-panel h3{font-size:28px;line-height:1.18}.honest-panel p{font-size:15px;line-height:1.85}.platform-stage{padding:13px 14px 18px;border-radius:10px}.platform-inner h2{font-size:31px;line-height:1.14}.platform-inner .stat-row strong{font-size:25px}.platform-stage>.image-caption{font-size:10px}.status-roadmap>div{padding:26px;border-radius:10px}.status-roadmap h3{font-size:29px;line-height:1.2}.status-roadmap p{font-size:15px;line-height:1.85}.long-steps>article>span{font-size:42px}.long-steps h2{font-size:31px;line-height:1.16}.long-steps p{font-size:16px;line-height:1.8}.long-steps li{font-size:14px;line-height:1.85}.story-grid h2{font-size:37px;line-height:1.17}.story-grid p{font-size:16px;line-height:1.9}.founder-panel{border-radius:10px;padding:27px}.founder-initial{width:80px;height:80px;font-size:47px;border-radius:10px}.founder-panel h3{font-size:29px}.founder-panel p{font-size:15px;line-height:1.85}.contact-card{padding:29px;border-radius:10px}.contact-card h2{font-size:39px;line-height:1.13}.contact-email{font-size:25px;letter-spacing:-.055em}.contact-card h3{font-size:27px}.contact-card p{font-size:15px;line-height:1.8}.clean-list{font-size:14px;line-height:1.8}.contact-grid .demo-panel{padding:24px;border-radius:10px}.field{font-size:14px}.input{font-size:16px;padding:12px;min-height:48px}.faq-list summary{font-size:16px;line-height:1.6}.faq-list details p{font-size:15px;line-height:1.85}.calculator-grid .demo-panel{padding:24px;border-radius:10px}.calculator-grid h3{font-size:29px}.calc-result{padding:28px;border-radius:10px}.calc-result .saving{font-size:66px;line-height:1.2}.calc-result p{font-size:14px;line-height:1.85}.insight-card{padding:28px;border-radius:10px}.insight-card h2{font-size:34px;line-height:1.17}.insight-card p{font-size:15px;line-height:1.85}.insight-number{font-size:91px;letter-spacing:-.08em}.article-layout h2{font-size:34px;line-height:1.17}.article-layout article p{font-size:16px;line-height:1.9}.demo-hub-card{padding:28px;border-radius:10px}.demo-hub-card h2{font-size:36px}.demo-hub-card p{font-size:16px;line-height:1.85}.demo-hub-card .button{font-size:13px;min-height:49px;padding:13px 19px}.demo-hub-card .text-link{font-size:13px}.demo-hub-card .eyebrow{font-size:10px}.demo-hub-card .demo-monogram{font-size:80px}.app-heading h1{font-size:43px;line-height:1.12;letter-spacing:-.06em}.app-heading p{font-size:15px;line-height:1.8}.demo-banner h2{font-size:28px;line-height:1.15}.demo-banner p{font-size:12px}.demo-panel,.summary-panel{border-radius:10px;padding:24px}.demo-tabs{gap:7px}.demo-tabs a{font-size:12px;padding:9px 12px;border-radius:6px}.summary-panel h3{font-size:28px}.summary-row{font-size:13px;line-height:1.8}.demo-notice{font-size:12px;line-height:1.8}.slot{font-size:14px;padding:10px 15px;min-height:43px}.success h2{font-size:37px;line-height:1.16}.success p{font-size:15px;line-height:1.85}.success .actions{gap:15px}.success .button{font-size:12px;padding:12px 16px;min-height:45px}.own-page h2{font-size:32px;line-height:1.15}.own-page p{font-size:13px}.own-page .button{font-size:12px;padding:12px 15px;min-height:46px}.dashboard-shell{border-radius:10px}.dash-title h1{font-size:31px;line-height:1.15}.dash-title .button{font-size:12px;min-height:43px}.dash-stats b{font-size:clamp(20px,6vw,29px)}.dash-stats article{border-radius:7px}.dash-list-head h3{font-size:25px;line-height:1.2}.dash-tab{font-size:12px;padding:10px;border-radius:5px}.dash-tab>span>.line-icon{width:16px;height:16px}.dash-record>div>strong{font-size:15px}.record-time{font-size:18px}.record-status{font-size:13px}.kitchen-heading h3{font-size:24px}.kitchen-ticket>div strong{font-size:26px}.kitchen-ticket p{font-size:15px;line-height:1.8}.kitchen-ticket .button{font-size:13px;min-height:45px}.customer-grid h3{font-size:26px}.customer-grid p{font-size:12px;line-height:1.7}.customer-grid strong{font-family:var(--display);font-size:22px}.settings-grid h3{font-size:28px}.settings-grid p{font-size:15px;line-height:1.85}.empty-state h3{font-size:29px;line-height:1.17}.offer-list h3{font-size:25px;line-height:1.15}}
@media(prefers-reduced-motion:reduce){.will-reveal{opacity:1;transform:none}.spatial-card,.spatial-card:hover,.spatial-card.is-visible,.spatial-card.is-visible:hover{transform:none!important}.dashboard-mini,.journey-stack>div,.own-page{transform:none}.closing-brand-mark{transform:none}#brand-viewport{scroll-behavior:auto}}
