html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@font-face{font-family:Jakarta;src:url(/assets/jakarta.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--blue:#3446a8;--navy:#242b3c;--ink:#242b3c;--muted:#626978;--line:#e3e5ed;--pale:#f6f7fa;--tint:#f1f3f9;--radius:16px;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:#fff;margin:0;font:16px/1.7 Jakarta,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.04em}h1,h2{font-weight:650;line-height:1.1}h1{font-size:clamp(46px,4.55vw,68px)}h2{font-size:clamp(34px,3.3vw,48px)}h3{font-size:26px;font-weight:600;line-height:1.3}p{color:var(--muted);text-wrap:pretty}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #7484c9}.wrap{max-width:1440px;margin:auto;padding-left:64px;padding-right:64px}.header{justify-content:space-between;align-items:center;gap:28px;height:104px;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:23px;font-weight:750;display:flex}.brand-icon{background:#f3f4fc;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.brand-icon img{width:24px;height:24px}.header nav{gap:32px;font-size:14px;font-weight:550;display:flex}.header nav a:hover{color:var(--blue)}.button{background:var(--blue);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:25px;padding:15px 22px;font-size:14px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#293987;transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button span{font-size:20px}.compact{gap:17px;padding:11px 16px;font-size:13px}.hero{background:#f7f8fc;padding:61px 0 62px;overflow:hidden}.hero-inner{grid-template-columns:.72fr 1.28fr;align-items:center;gap:46px;display:grid}.hero-copy h1{color:var(--navy)}.hero-copy>p{max-width:385px;margin:26px 0;font-size:16px;line-height:1.85}.hero-audience{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.65}.hero-stage{background:var(--blue);border-radius:20px;min-width:0;padding:24px;position:relative}.stage-label,.stage-caption{color:#e3e9ff;justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.stage-label{padding-bottom:22px}.stage-label span:last-child{white-space:nowrap;font-weight:700}.image-button{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.image-button img{width:100%;height:auto;transition:transform .35s var(--ease)}.hero-screen{background:#fff;border-radius:12px;overflow:hidden}.stage-caption{padding-top:20px;font-size:12px}.screen-link{color:#fff;white-space:nowrap;background:0 0;border:0;gap:9px;padding:0;font-size:12px;display:flex}.screen-link:hover{text-underline-offset:4px;text-decoration:underline}.system-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-top:29px;padding-bottom:29px;display:flex}.system-strip>p{max-width:170px;color:var(--ink);font-size:13px;font-weight:600;line-height:1.5}.system-strip>div{color:var(--muted);flex-wrap:wrap;gap:27px;font-size:13px;display:flex}.platform{padding-top:91px;padding-bottom:95px}.section-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.section-heading p{max-width:390px;font-size:15px}.platform-grid{grid-template-columns:repeat(3,1fr);gap:38px;margin-top:49px;display:grid}.platform-grid a{border-top:1px solid var(--line);padding-top:23px}.feature-name{letter-spacing:-.025em;font-size:20px;font-weight:650}.platform-grid p{max-width:325px;margin-top:12px;font-size:14px;line-height:1.8}.feature-detail{color:var(--blue);justify-content:space-between;align-items:center;margin-top:23px;font-size:12px;display:flex}.platform-grid a:hover .feature-name{color:var(--blue)}.tour{background:var(--pale);padding:75px 0 59px}.tour-heading{justify-content:space-between;align-items:end;gap:45px;display:flex}.tour-heading p{font-size:15px}.tabs{border-bottom:1px solid #d9deea;justify-content:space-between;align-items:center;gap:24px;margin:35px 0 31px;display:flex;overflow:auto}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:17px 0;font-size:14px;font-weight:600}.tabs button[aria-selected=true]{border-color:var(--blue);color:var(--blue)}.tabs button:hover{color:var(--blue)}.tour-copy{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;max-width:1050px;margin:0 auto 32px;display:grid}.tour-copy h3{font-size:27px}.tour-copy p{font-size:14px;line-height:1.8}.text-button{color:var(--blue);background:0 0;border:0;align-items:center;gap:14px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.text-button:hover{text-underline-offset:5px;text-decoration:underline}.tour-copy .text-button{margin-top:12px}.tour-screen{border-radius:15px;max-width:1100px;margin:auto;overflow:hidden}.tour-screen img{object-fit:contain}.screen-caption{max-width:1050px;color:var(--muted);justify-content:space-between;gap:20px;margin:17px auto 0;font-size:12px;display:flex}.screen-caption a{color:var(--blue)}.wedding-feature{grid-template-columns:.7fr 1.3fr;align-items:center;gap:55px;padding-top:95px;padding-bottom:95px;display:grid}.wedding-copy p{max-width:360px;margin:25px 0;font-size:15px;line-height:1.8}.wedding-image{background:#f5f6fa;border-radius:20px;padding:16px}.people-section{background:#f6f7fa;padding:70px 0}.people-inner{grid-template-columns:1.1fr .7fr;align-items:center;gap:65px;display:grid}.people-inner>div{grid-area:1/2}.people-image{grid-area:1/1}.people-inner p{margin-top:24px;font-size:15px;line-height:1.8}.people-links{flex-direction:column;align-items:start;gap:14px;margin-top:24px;display:flex}.growth{padding-top:95px;padding-bottom:92px}.growth-top{justify-content:space-between;align-items:end;gap:60px;display:flex}.growth-top p{max-width:425px;font-size:15px}.growth-layout{grid-template-columns:.65fr 1.35fr;align-items:center;gap:50px;margin-top:50px;display:grid}.business-copy p{margin:18px 0;font-size:14px;line-height:1.8}.business-copy ul{margin:22px 0;padding:0;font-size:12px;list-style:none}.business-copy li{border-bottom:1px solid var(--line);padding:9px 0}.business-copy li:first-child{border-top:1px solid var(--line)}.report-image{background:var(--tint);border-radius:20px;padding:18px}.faq{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:65px;padding-bottom:85px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:22px 30px 22px 0;font-size:15px;font-weight:600;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--blue);font-size:21px;position:absolute;top:19px;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list p{padding:0 24px 23px 0;font-size:14px}.closing{background:var(--blue);color:#fff;padding:60px 0}.closing-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.closing h2{font-size:48px}.closing p{color:#e3e9ff;font-size:15px}.button.light{color:var(--blue);background:#fff;margin-top:22px}.button.light:hover{background:#edf1ff}.footer-main{align-items:center;gap:28px;padding:40px 0 28px;display:flex}.footer-main p{flex:1;font-size:12px}.footer-main>a:not(.brand){font-size:12px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:22px 0 26px;font-size:12px;display:flex}.footer-bottom strong{letter-spacing:-.04em;color:var(--ink);margin-left:5px;font-size:19px}.skip-link{z-index:10;background:#fff;padding:10px 20px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}dialog{width:min(1440px,96vw);max-width:96vw;max-height:94dvh;color:var(--ink);background:#fff;border:0;border-radius:16px;padding:0;box-shadow:0 25px 90px #242b3c50}.dialog-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.dialog-top strong{font-size:16px;display:block}.dialog-top span{color:var(--muted);font-size:12px;display:block}.dialog-controls{align-items:center;gap:16px;font-size:12px;display:flex}.dialog-controls button{background:var(--pale);color:var(--blue);border:0;border-radius:6px;padding:8px 12px;font-size:12px}.dialog-controls a{color:var(--blue)}.dialog-controls #close-dialog{padding:4px 10px;font-size:26px;line-height:1}.dialog-body{background:var(--pale);overscroll-behavior:contain;max-height:calc(94dvh - 82px);overflow:auto}.dialog-body img{width:100%;height:auto;margin:auto}.dialog-body.actual-size img{width:var(--original-width,1328px);max-width:none}body:has(dialog[open]){overflow:hidden}::-webkit-scrollbar{width:9px;height:7px}::-webkit-scrollbar-thumb{background:#c3c8d6;border-radius:8px}@media (max-width:1100px){.wrap{padding-left:36px;padding-right:36px}.header nav{gap:22px}.hero-inner{grid-template-columns:.8fr 1.2fr;gap:28px}.hero-stage{padding:17px}.hero{padding:40px 0}.stage-label,.stage-caption{gap:8px;font-size:12px}.screen-link{font-size:12px}.system-strip>div{gap:18px}.wedding-feature,.growth-layout{gap:30px}.people-inner{grid-template-columns:1.1fr .8fr;gap:35px}.tabs{gap:23px}.growth-top{gap:35px}.growth-top p{max-width:350px}}@media (max-width:760px){.wrap{padding-left:22px;padding-right:22px}.header{gap:10px;height:82px}.header nav{display:none}.brand{gap:8px;font-size:19px}.brand-icon{border-radius:10px;width:35px;height:35px}.brand-icon img{width:22px;height:22px}.compact{gap:12px;padding:10px 12px;font-size:12px}.hero{padding-top:30px;padding-bottom:32px}.hero-inner{grid-template-columns:1fr;gap:33px}.hero-copy h1{font-size:54px}.hero-copy>p{max-width:440px;margin:23px 0;font-size:15px}.hero-audience{margin-top:19px;font-size:12px}.hero-audience br{display:none}.hero-audience br:after{content:" "}.hero-stage{border-radius:15px;padding:14px}.stage-label{padding-bottom:14px;font-size:12px}.stage-caption{gap:12px;padding-top:14px;font-size:12px}.screen-link{font-size:12px}.system-strip{flex-direction:column;align-items:start;gap:17px;padding-top:23px;padding-bottom:23px}.system-strip>p{max-width:none;font-size:13px}.system-strip>p br{display:none}.system-strip>div{gap:10px 20px;font-size:12px}.platform{padding-top:60px;padding-bottom:54px}.section-heading{display:block}.section-heading p{margin-top:23px;font-size:15px}.platform-grid{grid-template-columns:1fr;gap:25px;margin-top:33px}.feature-name{font-size:20px}.platform-grid p{max-width:100%;margin-top:8px}.feature-detail{margin-top:14px}.tour{padding:54px 0 37px}.tour-heading{display:block}.tour-heading p{margin-top:23px;font-size:14px}.tabs{justify-content:start;gap:25px;margin-top:22px;margin-bottom:25px}.tabs button{font-size:13px}.tour-copy{grid-template-columns:1fr;gap:17px;margin-bottom:24px}.tour-copy h3{font-size:25px}.screen-caption{flex-direction:column;gap:8px;margin-top:14px;font-size:12px}.wedding-feature{grid-template-columns:1fr;gap:28px;padding-top:60px;padding-bottom:55px}.wedding-copy p{max-width:100%;margin:22px 0}.wedding-image{border-radius:12px;padding:6px}.people-section{padding:52px 0}.people-inner{grid-template-columns:1fr;gap:27px}.people-inner>div{grid-area:1/1}.people-image{grid-area:2/1}.people-links{gap:12px}.growth{padding-top:60px;padding-bottom:55px}.growth-top{display:block}.growth-top p{max-width:100%;margin-top:23px}.growth-layout{grid-template-columns:1fr;gap:26px;margin-top:32px}.report-image{border-radius:12px;padding:7px}.faq{grid-template-columns:1fr;gap:20px;padding-top:47px;padding-bottom:55px}.faq-list summary{font-size:14px}.closing{padding:45px 0}.closing-inner{display:block}.closing h2{font-size:40px}.closing p{margin-top:22px;font-size:14px}.footer-main{flex-wrap:wrap;gap:18px;padding:28px 0}.footer-main p{order:3;min-width:100%}.footer-main>a:not(.brand){font-size:12px}.footer-main .brand{margin-right:auto}.footer-bottom{font-size:12px}.dialog-top{align-items:start;gap:10px;padding:13px}.dialog-top strong{font-size:14px}.dialog-top span{max-width:135px;font-size:12px}.dialog-controls{flex-wrap:wrap;justify-content:end;gap:7px}.dialog-controls a{font-size:12px}.dialog-controls button{padding:7px;font-size:12px}.dialog-controls #close-dialog{font-size:24px}.dialog-body{max-height:calc(94dvh - 90px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.header{height:96px}.header .brand{font-weight:650}.header .brand-icon{background:#f3f4f9}.header .compact{color:#42495b;background:0 0;border:1px solid #dfe3ec;font-weight:550}.header .compact:hover{background:#f4f5f9;transform:none}.hero-copy h1{color:#242b3c;letter-spacing:-.035em;font-size:clamp(44px,4.1vw,60px);font-weight:500;line-height:1.17}.hero-copy>p{color:#626978;max-width:370px;margin:28px 0 30px;line-height:1.8}.hero-copy .button{background:#3446a8;gap:22px;padding:13px 20px;font-weight:550}.hero-copy .button:hover{background:#293987;transform:none}.hero-audience{color:#626978;margin-top:22px}.hero-stage{background:0 0;border-radius:0;padding:0}.hero-screen{border-radius:12px;box-shadow:0 16px 45px #27345b10}.hero-screen:hover img{transform:none}.hero .stage-caption{color:#626978;gap:12px;padding:20px 4px 0}.hero .screen-link{color:#3446a8;font-weight:550}@media (max-width:1100px){.hero{padding:64px 0}.hero-inner{gap:38px}}@media (max-width:760px){.header{height:82px}.hero{padding:42px 0 44px}.hero-inner{grid-template-columns:1fr;gap:42px}.hero-copy h1{font-size:clamp(40px,10.8vw,52px);line-height:1.16}.hero-copy>p{margin:23px 0 26px}.hero-stage{padding:0}.hero .stage-caption{flex-wrap:wrap;padding-top:16px}.header .compact{padding:9px 11px}}.closing{color:#242b3c;background:#f3f5fa;padding:76px 0 80px}.closing h2{letter-spacing:-.035em;font-size:clamp(36px,3.6vw,48px);font-weight:500;line-height:1.17}.closing p{color:#626978;line-height:1.8}.closing .button.light{color:#fff;background:#3446a8;margin-top:25px;padding:13px 20px;font-weight:550}.closing .button.light:hover{background:#293987;transform:none}.closing .button:focus-visible{outline-color:#7484c9}@media (max-width:760px){.closing{padding:48px 0 52px}.closing h2{font-size:38px}.closing p,.closing .button.light{margin-top:24px}}.platform{grid-template-columns:1fr 1.08fr;align-items:start;gap:100px;padding-top:88px;padding-bottom:88px;display:grid}.platform-intro h2{letter-spacing:-.035em;font-size:clamp(32px,3vw,44px);font-weight:500;line-height:1.18}.platform-intro p{max-width:360px;margin-top:24px;font-size:15px;line-height:1.85}.workflow-list{border-top:1px solid var(--line)}.workflow-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:25px 0;display:flex}.workflow-list h3{letter-spacing:-.025em;font-size:20px;font-weight:550;line-height:1.4}.workflow-list p{max-width:390px;margin-top:7px;font-size:14px;line-height:1.8}.workflow-list svg{color:var(--blue);flex-shrink:0}.workflow-list a:hover h3{color:var(--blue)}@media (max-width:1100px){.platform{gap:48px}}@media (max-width:760px){.platform{grid-template-columns:1fr;gap:32px;padding-top:54px;padding-bottom:54px}.platform-intro p{max-width:100%;margin-top:19px}.workflow-list a{padding:22px 0}.workflow-list h3{font-size:19px}}.owner-photo{border-radius:12px;width:360px;max-width:100%;height:auto;margin-top:28px}.platform .workflow-list{align-self:center}@media (max-width:760px){.owner-photo{width:100%;margin-top:24px}}.owner-benefits{padding-top:24px;padding-bottom:88px}.benefits-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:36px;display:flex}.benefits-heading h2{font-size:clamp(32px,3vw,44px);font-weight:500;line-height:1.18}.benefits-heading>p{max-width:380px;font-size:15px}.benefits-stories{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.benefits-stories img{border-radius:12px;width:100%;height:auto}.benefits-stories h3{letter-spacing:-.025em;margin-top:22px;font-size:20px;font-weight:550;line-height:1.4}.benefits-stories p{max-width:360px;margin-top:10px;font-size:14px;line-height:1.85}@media (max-width:760px){.owner-benefits{padding-top:8px;padding-bottom:54px}.benefits-heading{margin-bottom:28px;display:block}.benefits-heading>p{margin-top:20px}.benefits-stories{grid-template-columns:1fr;gap:32px}.benefits-stories h3{margin-top:18px}.benefits-stories p{max-width:100%}}@font-face{font-family:Instrument;src:url(/assets/instrument-serif.ttf)format("truetype");font-weight:400;font-display:swap}:root{--ink:#292931;--muted:#686771;--line:#e5e1df;--pale:#f6f5f5;--tint:#f1f1f7}h1,h2{font-family:Instrument,Georgia,serif;letter-spacing:-.015em!important;font-weight:400!important}.hero-copy>p{color:var(--muted);font-size:15px}.hero-stage{grid-template-columns:1fr;display:grid;position:relative}.hero-editorial{object-fit:cover;object-position:50% 42%;border-radius:2px;justify-self:end;width:58%;height:170px;margin-bottom:-36px}.hero-screen{border-radius:8px;width:94%;position:relative;box-shadow:0 14px 36px #28283812}.hero .stage-caption{padding-right:6%;font-size:12px}.wedding-image,.report-image{background:#f2f2f6;border-radius:8px;padding:10px}.owner-photo,.benefits-stories img{border-radius:3px}.benefits-stories{gap:36px}.benefits-stories h3{letter-spacing:0;font-family:Instrument,Georgia,serif;font-size:29px;font-weight:400;line-height:1.15}.closing{background:#f2eeeb}.closing h2{font-size:60px;line-height:1.03}.button{border-radius:5px}@media (max-width:1100px){.hero-inner{gap:38px}.hero-editorial{height:145px}.hero-copy h1{font-size:60px}}@media (max-width:760px){.hero{padding:36px 0 40px}.hero-inner{grid-template-columns:1fr;gap:34px}.hero-copy h1{font-size:62px}.hero-editorial{width:65%;height:130px;margin-bottom:-24px}.hero-screen{width:96%}.platform-intro h2,.benefits-heading h2{font-size:40px}.tour h2,.growth h2,.wedding-copy h2,.people-inner h2,.faq h2{font-size:42px}.closing h2{font-size:48px}.benefits-stories{gap:32px}}.hero-stage{isolation:isolate;padding-top:150px}.hero-photo-fan{z-index:-1;height:210px;position:absolute;inset:0 0 auto}.hero-photo-fan img{object-fit:cover;border:5px solid #fffefd;border-radius:5px;width:35%;height:180px;position:absolute;box-shadow:0 8px 24px #242b3c0d}.photo-barber{object-position:50% 40%;top:24px;left:0;transform:rotate(-7deg)}.photo-hair{top:0;left:31%;transform:rotate(2deg)}.photo-nails{object-position:50% 55%;top:29px;right:0;transform:rotate(8deg)}.hero-screen{z-index:1;width:100%}.hero .stage-caption{padding-right:0}.closing{background:#f7f6f4;border-top:1px solid #e8e5e3;padding:84px 0 88px}.closing-inner{text-align:center;flex-direction:column;gap:0;display:flex}.closing h2{max-width:750px;font-size:clamp(44px,4.8vw,64px);line-height:1.06}.closing p{max-width:560px;margin-top:24px;font-size:15px;line-height:1.85}.closing .button.light{margin-top:30px;padding:14px 24px}@media (max-width:1100px){.hero-stage{padding-top:125px}.hero-photo-fan img{height:150px}}@media (max-width:760px){.hero-stage{margin-top:8px;padding-top:104px}.hero-photo-fan{height:150px}.hero-photo-fan img{border-width:3px;width:36%;height:124px}.photo-barber{top:16px}.photo-nails{top:20px}.closing{padding:56px 0 60px}.closing h2{font-size:44px}.closing p{margin-top:22px;font-size:14px}.closing p br{display:none}}body{background:#fdfcff;font-family:Jakarta,sans-serif}h1,h2,h3,.benefits-stories h3{letter-spacing:-.035em!important;font-family:Jakarta,sans-serif!important}h1,h2{font-weight:550!important}.hero{background:#d9d1ed;padding:66px 0 74px}.hero-copy h1{color:#29234a;font-size:clamp(44px,4.5vw,64px);line-height:1.12}.hero-copy>p,.hero-audience,.hero .stage-caption{color:#514765}.hero-stage{margin-left:10px;margin-right:32px;padding-top:150px}.hero-photo-fan img{border-color:#f6f2ff;width:39%;height:180px;box-shadow:0 12px 28px #3226531a}.photo-barber{top:24px;left:-8%;transform:rotate(-9deg)}.photo-hair{top:0;left:31%;transform:rotate(2deg);width:35%!important}.photo-nails{top:24px;right:-8%;transform:rotate(9deg)}.hero-copy .button,.closing .button.light{background:#4144a4}.hero-copy .button:hover,.closing .button.light:hover{background:#323580}.platform-intro h2,.benefits-heading h2{font-size:38px;line-height:1.18}.tour h2,.growth h2,.wedding-copy h2,.people-inner h2,.faq h2{font-size:42px;line-height:1.18}.wedding-image{background:#eadfed;padding:16px}.report-image{background:#dddff1;padding:16px}.benefits-stories h3{font-size:21px;font-weight:550;line-height:1.4;letter-spacing:-.025em!important}.closing h2{color:#29234a;max-width:820px;font-size:48px;line-height:1.16}@media (max-width:1100px){.hero-inner{gap:48px}.hero-stage{margin-left:10px;margin-right:22px;padding-top:125px}.hero-photo-fan img{height:150px}.hero-copy h1{font-size:48px}}@media (max-width:760px){.hero{padding:38px 0 46px}.hero-inner{grid-template-columns:1fr;gap:36px}.hero-copy h1{font-size:clamp(40px,10.8vw,52px);line-height:1.12}.hero-stage{margin:10px 20px 0;padding-top:104px}.hero-photo-fan img{height:124px}.photo-barber,.photo-nails{top:20px}.platform-intro h2,.benefits-heading h2{font-size:32px}.tour h2,.growth h2,.wedding-copy h2,.people-inner h2,.faq h2{font-size:34px}.closing h2{font-size:34px;line-height:1.2}.closing{padding:54px 0 60px}.benefits-stories h3{font-size:20px}}.hero-photo-fan .photo-barber,.hero-photo-fan .photo-nails{width:44%}.hero-photo-fan .photo-hair{z-index:1}.brand-icon,.header .brand-icon{background:#f0f1fa}.tabs{border-bottom-color:var(--line)}.dialog-top{background:#242633}dialog{color:var(--ink);background:#242633}dialog::backdrop{background:#080912c9}.header{background:0 0}.header .compact{color:#fff;border-color:#6579a0}.hero{background:#24467f}.wedding-image,.report-image{background:#355388}.closing{background:#294b83;border-top:1px solid #526d9b}.dialog-top,dialog{background:#203c71}:root{--blue:#d9dfff;--muted:#ccd0e0;--line:#526083}body{background:#1b3055}.hero{background:#293f70;padding-top:80px;padding-bottom:76px}.hero-stage{margin:0 42px 0 22px;padding-top:216px}.hero-photo-fan{height:300px}.hero-photo-fan .photo-barber,.hero-photo-fan .photo-nails{width:47%;height:245px;top:-3px}.hero-photo-fan .photo-barber{left:-13%;transform:rotate(-10deg)}.hero-photo-fan .photo-nails{right:-13%;transform:rotate(10deg)}.hero-photo-fan .photo-hair{height:234px;top:-28px;left:30%;transform:rotate(1deg);width:40%!important}.hero-photo-fan img{object-fit:cover;border:4px solid #a7a5b9;border-radius:7px}.hero-photo-fan .photo-barber{object-position:38% 38%}.hero-photo-fan .photo-hair{object-position:45% 42%}.hero-photo-fan .photo-nails{object-position:40% 52%}.tour{background:#333454}.people-section{background:#234e59}.wedding-image{background:#665064}.report-image{background:#435b83}.owner-benefits{padding-top:48px}.closing{background:#513d55;border-color:#856c86}.closing p{color:#e4d9e5}.closing .button.light{color:#332c40;background:#eddbbd}@media (max-width:1100px){.hero-inner{gap:56px}.hero-stage{margin:0 30px 0 16px;padding-top:184px}.hero-photo-fan .photo-barber,.hero-photo-fan .photo-nails{height:210px}.hero-photo-fan .photo-hair{height:200px}}@media (max-width:760px){.hero{padding:42px 0 48px}.hero-inner{grid-template-columns:1fr;gap:56px}.hero-stage{margin:0 28px;padding-top:155px}.hero-photo-fan .photo-barber,.hero-photo-fan .photo-nails{border-width:3px;width:48%;height:180px;top:0}.hero-photo-fan .photo-hair{border-width:3px;height:174px;top:-17px}.hero-photo-fan{height:220px}.owner-benefits{padding-top:30px}}:root{--blue:#3446a8;--navy:#242b3c;--ink:#242b3c;--muted:#626978;--line:#e2e6ee;--pale:#f0f5fc;--tint:#eaf2fc}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--ink);background:#fff}.header,.hero,.tour,.people-section,.closing{background:#fff}.header .compact{color:var(--ink);background:0 0;border-color:#dce1ea}.header .compact:hover{background:#f4f6fa}.hero-copy h1,.closing h2{color:var(--ink)}.hero-copy>p,.hero-audience,.hero .stage-caption,.closing p{color:var(--muted)}.hero .screen-link{color:var(--blue)}.hero-photo-fan img{border-color:#fff;box-shadow:0 8px 24px #263b6312}.hero-screen{background:#eaf2fc;padding:10px;box-shadow:0 16px 40px #263b6310}.tour-screen,.people-image,.wedding-image,.report-image{background:#eaf2fc;border-radius:12px;padding:14px}.button,.hero-copy .button,.closing .button.light{color:#fff;background:#3446a8}.button:hover,.hero-copy .button:hover,.closing .button.light:hover{color:#fff;background:#293987}.feature-detail,.text-button,.tabs button[aria-selected=true],.screen-caption a{color:var(--blue)}.tabs button{color:var(--muted)}.tabs button[aria-selected=true]{border-color:var(--blue)}.tabs{border-color:var(--line)}.closing{border-top:1px solid var(--line)}.footer-bottom strong{color:var(--ink)}dialog,.dialog-top{color:var(--ink);background:#fff}.dialog-controls button{color:var(--blue);background:#eef3fb}.skip-link{color:var(--ink);background:#fff}a:focus-visible,button:focus-visible,summary:focus-visible,.closing .button:focus-visible{outline-color:#7484c9}::selection{color:#242b3c;background:#dae5fb}::-webkit-scrollbar-track{background:#f6f8fc}::-webkit-scrollbar-thumb{background:#bbc6d9}@media (max-width:760px){.hero-screen{padding:6px}.tour-screen,.people-image,.wedding-image,.report-image{padding:7px}}.footer-main{flex-direction:column;align-items:flex-start;gap:12px}.footer-main p{flex:none;order:0;min-width:0}.footer-main .brand{margin-right:0}:root{--motion-settle:cubic-bezier(.22,1,.36,1)}html.lenis,html.lenis body{scroll-behavior:auto!important}.hero-photo-fan img{box-shadow:0 8px 15px #223b5c16,0 20px 34px #223b5c10}.hero-screen{box-shadow:0 5px 10px #223b5c0c,0 26px 55px #223b5c22}.tour-screen,.people-image,.wedding-image,.report-image{background:linear-gradient(145deg,#f3f8ff,#e5eefb);box-shadow:0 4px 8px #223b5c08,0 22px 46px #223b5c13}.owner-photo,.benefits-stories img{box-shadow:0 12px 26px #25344812}.image-button img{transition:transform .65s var(--motion-settle)}.image-button:hover img{transform:none}.button{transition:background .25s,color .25s,translate .45s var(--motion-settle),box-shadow .45s var(--motion-settle)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:hover{translate:0 -2px;box-shadow:0 8px 18px #273b6b18}.workflow-list a svg{transition:translate .45s var(--motion-settle)}.workflow-list a:hover svg{translate:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}}.hero-screen,.tour-screen,.people-image,.wedding-image,.report-image{box-shadow:none;background:0 0;padding:0;overflow:visible}.hero-screen img,.tour-screen img,.people-image img,.wedding-image img,.report-image img{filter:drop-shadow(0 7px 12px #1e2d4614)drop-shadow(0 25px 30px #1e2d4629)}.dialog-body{background:#fff}.platform-intro{max-width:470px}.platform-intro .owner-photo{object-fit:cover;object-position:50% 44%;width:100%;height:260px;box-shadow:none;border-radius:10px;margin:0}.platform-story{padding-top:25px}.platform-intro .platform-story h2{font-size:32px;line-height:1.2;letter-spacing:-.03em!important}.platform-intro .platform-story p{max-width:430px;margin-top:14px;font-size:14px;line-height:1.85}@media (max-width:760px){.platform-intro{max-width:none}.platform-intro .owner-photo{aspect-ratio:3/2;height:auto}.platform-story{padding-top:22px}.platform-intro .platform-story h2{font-size:30px}}@media (prefers-reduced-motion:no-preference){*,:before,:after{transition-delay:.2s!important;animation-delay:.2s!important}.reveal-pending{opacity:0}.reveal-pending:focus-within{opacity:1}}.customer-stories{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:36px 70px;padding-top:75px;padding-bottom:65px;display:grid}.story-label{letter-spacing:.15em;color:var(--blue);font-size:11px;font-weight:650}.story-intro h2{margin-top:17px;font-size:36px}.sample-note{max-width:280px;margin-top:22px;font-size:11px}.customer-quote{margin:0}.customer-quote blockquote{letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.6}.customer-quote figcaption{align-items:center;gap:14px;margin-top:27px;display:flex}.quote-monogram{width:43px;height:43px;color:var(--blue);background:#f0f2f7;border-radius:50%;place-items:center;display:grid}.customer-quote strong{font-size:13px}.customer-quote small{color:var(--muted);font-size:11px;line-height:1.8;display:block}.salon-logo-header{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.salon-logo-header p{font-size:11px}.salon-logo-header button{color:var(--blue);background:0 0;border:0;padding:8px;font-size:12px}.salon-logo-window{grid-column:1/-1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.salon-logo-track{width:max-content;animation:36s linear infinite salon-logos;display:flex}.salon-logo-track img{object-fit:contain;flex:none;width:900px;height:180px}.salon-logo-window:hover .salon-logo-track,.salon-logo-track.is-paused{animation-play-state:paused}@keyframes salon-logos{to{transform:translate(-50%)}}footer.wrap{color:#fff;background:#151c45;max-width:none;padding-left:max(64px,50vw - 656px);padding-right:max(64px,50vw - 656px)}footer.wrap p,footer.wrap .footer-bottom{color:#c6cfe2}footer.wrap .footer-bottom{border-color:#ffffff24;gap:24px}footer.wrap .footer-bottom strong{color:#fff}footer.wrap a:focus-visible{outline-color:#c6d2ff}@media (max-width:760px){.customer-stories{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:40px}.story-intro h2{font-size:30px}.customer-quote blockquote{font-size:21px}.salon-logo-track img{width:700px;height:140px}footer.wrap{padding-left:22px;padding-right:22px}footer.wrap .footer-bottom{flex-direction:column;gap:12px}.salon-logo-header{align-items:flex-start}.salon-logo-header p{max-width:200px}}@media (prefers-reduced-motion:reduce){.salon-logo-track{flex-wrap:wrap;width:100%;animation:none}.salon-logo-track img{width:100%;height:auto}.salon-logo-track img+img,#pause-logos{display:none}}.customer-stories{padding-top:72px;padding-bottom:55px;display:block}.story-intro{margin-bottom:32px}.story-intro h2{font-size:38px}.sample-note{max-width:520px;margin-top:16px}.testimonial-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:20px;padding:2px 2px 12px;display:flex;overflow-x:auto}.testimonial-carousel::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:start;background:#f5f6f8;border-radius:16px;flex-direction:column;flex:0 0 40%;justify-content:space-between;min-width:0;min-height:290px;margin:0;padding:30px;display:flex}.testimonial-card blockquote{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:600;line-height:1.45}.testimonial-card figcaption{align-items:center;gap:13px;margin-top:40px;display:flex}.testimonial-card figcaption img{object-fit:contain;background:#fff;border-radius:6px;width:66px;height:48px}.testimonial-card strong{font-size:12px}.testimonial-card small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.testimonial-controls{gap:10px;margin:14px 0 32px;display:flex}.testimonial-controls button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:8px 15px;font-size:12px}.testimonial-controls button:disabled{opacity:.4;cursor:default}.salon-logo-header{margin-top:28px}.salon-logo-track{margin-top:8px}.logo-group{flex:none;align-items:center;display:flex}.salon-logo-track .logo-group img{object-fit:contain;width:280px;height:140px;padding:10px 25px}.testimonial-carousel:focus-visible{outline-offset:5px;outline:3px solid #7484c9}@media (max-width:760px){.story-intro h2{font-size:30px}.testimonial-card{flex-basis:88%;min-height:280px;padding:25px}.testimonial-card blockquote{font-size:21px}.salon-logo-track .logo-group img{width:210px;height:120px}}@media (prefers-reduced-motion:reduce){.salon-logo-track{display:block}.logo-group{flex-wrap:wrap;justify-content:center}.logo-group[aria-hidden=true]{display:none}.salon-logo-track .logo-group img{width:33.33%;height:100px;padding:8px;display:block}}.customer-stories .testimonial-controls{margin-bottom:12px}.customer-stories .salon-logo-window{margin-top:0}.site-footer .footer-top{justify-content:space-between;align-items:center;gap:32px;padding:44px 0 32px;display:flex}.site-footer .footer-brand p{margin-top:12px;font-size:12px}.site-footer .footer-credit{white-space:nowrap;align-items:baseline;gap:9px;font-size:12px;display:flex}.site-footer .footer-credit strong{color:#fff;letter-spacing:-.04em;font-size:22px;font-weight:700}.site-footer .footer-legal{color:#b4bfd5;border-top:1px solid #ffffff20;padding:20px 0 24px;font-size:11px;line-height:1.8}@media (max-width:760px){.site-footer .footer-top{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 0 26px}.site-footer .footer-credit strong{font-size:20px}}.header .button.compact,.hero-copy .button{color:#3446a8;background:0 0;box-shadow:inset 0 0 0 1px #3446a8}.header .button.compact:hover,.hero-copy .button:hover,.hero-copy .button,.hero-copy .button:hover{color:#fff;background:#3446a8;box-shadow:inset 0 0 0 1px #3446a8}.customer-stories{border-top:0}.hero{padding-top:45px;padding-bottom:65px}.hero-inner{grid-template-columns:.62fr 1.38fr;gap:36px}.hero-copy h1{font-size:clamp(40px,4.2vw,62px)}.hero-service-stage{background:0 0;border-radius:0;grid-template-rows:125px 130px 130px auto;grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;gap:18px;margin:0;padding:0;display:grid}.service-photo{background:#fff;border:1px solid #e9ebf0;border-radius:12px;align-self:stretch;min-width:0;margin:0;overflow:hidden;box-shadow:0 9px 24px #273b6b0c}.service-photo img{object-fit:cover;width:100%;height:calc(100% - 28px)}.service-photo figcaption{color:#515969;justify-content:center;align-items:center;height:28px;font-size:10px;font-weight:600;display:flex}.service-hair{grid-area:1/2;justify-self:center;width:175px}.service-nails{grid-area:2/1}.service-foot{grid-area:3/1}.service-spa{grid-area:2/3}.service-barber{grid-area:3/3}.hero-service-stage .tablet-product{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:2/2/4;align-self:center;padding:0;overflow:visible}.hero-service-stage .tablet-product img{filter:none;border-radius:0;width:100%;height:auto}.hero-service-stage .stage-caption{grid-area:4/1/auto/-1;justify-content:center;gap:25px;padding-top:4px;font-size:11px}@media (min-width:1500px){.hero-service-stage{grid-template-rows:140px 150px 150px auto;grid-template-columns:145px minmax(0,1fr) 145px}}@media (max-width:1100px){.hero-inner{grid-template-columns:1fr;gap:35px}.hero-copy{text-align:center;max-width:700px;margin:auto}.hero-copy>p{max-width:540px;margin:24px auto}.hero-copy h1 br{display:none}.hero-copy h1{font-size:48px}.hero-service-stage{grid-template-rows:125px 145px 145px auto;grid-template-columns:140px minmax(0,1fr) 140px;width:100%;max-width:850px;margin:auto}}@media (max-width:600px){.hero-service-stage{grid-template-rows:auto 105px 105px auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.hero-service-stage .tablet-product{grid-area:1/1/auto/-1}.service-hair{grid-area:2/1/auto/3;width:auto}.service-nails{grid-area:2/3/auto/5}.service-foot{grid-area:2/5/auto/7}.service-spa{grid-area:3/2/auto/4}.service-barber{grid-area:3/4/auto/6}.hero-service-stage .stage-caption{grid-row:4;gap:15px}.hero-copy h1{font-size:40px}.service-photo{border-radius:9px}.service-photo figcaption{font-size:9px}}.hero-service-stage .tablet-product{height:100%;min-height:0}.hero-service-stage .tablet-product img{object-fit:contain;height:100%}@media (max-width:600px){.hero-service-stage .tablet-product,.hero-service-stage .tablet-product img{height:auto}}.hero-service-stage .service-photo img{height:100%}.hero-service-stage{grid-template-rows:125px 130px 130px}@media (min-width:1500px){.hero-service-stage{grid-template-rows:140px 150px 150px}}@media (min-width:601px) and (max-width:1100px){.hero-service-stage{grid-template-rows:125px 145px 145px}}@media (max-width:600px){.hero-service-stage{grid-template-rows:auto 105px 105px}}@media (min-width:601px){.hero-service-stage{height:550px;display:block;position:relative}.hero-service-stage .service-photo{width:120px;height:130px;position:absolute}.hero-service-stage .service-hair{width:175px;height:125px;top:0;left:50%;transform:translate(-50%)}.hero-service-stage .service-nails{top:55px;left:calc(25% - 60px)}.hero-service-stage .service-foot{top:205px;left:0}.hero-service-stage .service-spa{top:55px;right:calc(25% - 60px)}.hero-service-stage .service-barber{top:205px;right:0}.hero-service-stage .tablet-product{width:calc(100% - 276px);height:auto;position:absolute;top:225px;left:50%;transform:translate(-50%)}.hero-service-stage .tablet-product img{height:auto}}@media (min-width:1500px){.hero-service-stage .service-photo{width:145px;height:150px}.hero-service-stage .service-hair{width:175px;height:140px}.hero-service-stage .service-nails{top:65px;left:calc(25% - 72.5px)}.hero-service-stage .service-spa{top:65px;right:calc(25% - 72.5px)}.hero-service-stage .service-foot,.hero-service-stage .service-barber{top:235px}.hero-service-stage .tablet-product{width:calc(100% - 326px);top:255px}.hero-service-stage{height:600px}}@media (min-width:601px) and (max-width:1100px){.hero-service-stage .service-photo{width:140px;height:145px}.hero-service-stage .service-hair{width:175px;height:125px}.hero-service-stage .service-nails{left:calc(25% - 70px)}.hero-service-stage .service-spa{right:calc(25% - 70px)}.hero-service-stage .tablet-product{width:calc(100% - 316px)}}@media (max-width:600px){.hero-service-stage{height:440px;display:block;position:relative}.hero-service-stage .service-photo{width:18%;height:85px;position:absolute}.hero-service-stage .service-hair{width:20%;top:0;left:40%}.hero-service-stage .service-nails{top:35px;left:19%}.hero-service-stage .service-spa{top:35px;right:19%}.hero-service-stage .service-foot{top:115px;left:0}.hero-service-stage .service-barber{top:115px;right:0}.hero-service-stage .tablet-product{width:100%;height:auto;position:absolute;top:215px;left:0}}@media (min-width:601px){.hero-service-stage .service-hair{top:-24px}.hero-service-stage .service-nails{top:72px;left:calc(21.4% - 60px)}.hero-service-stage .service-spa{top:72px;right:calc(21.4% - 60px)}.hero-service-stage .service-foot{top:254px;left:-21.6px}.hero-service-stage .service-barber{top:254px;right:-21.6px}}@media (min-width:1500px){.hero-service-stage .service-nails{top:84px;left:calc(21.4% - 72.5px)}.hero-service-stage .service-spa{top:84px;right:calc(21.4% - 72.5px)}.hero-service-stage .service-foot,.hero-service-stage .service-barber{top:284px}}@media (min-width:601px) and (max-width:1100px){.hero-service-stage .service-nails{left:calc(21.4% - 70px)}.hero-service-stage .service-spa{right:calc(21.4% - 70px)}}@media (max-width:600px){.hero-service-stage{height:490px}.hero-service-stage .service-nails,.hero-service-stage .service-spa{top:66px}.hero-service-stage .service-foot,.hero-service-stage .service-barber{top:169px}.hero-service-stage .tablet-product{top:272px}}@media (min-width:601px){.hero-service-stage .service-hair{top:65px}.hero-service-stage .service-nails{top:115px;left:calc(15.68% - 30.5px)}.hero-service-stage .service-spa{top:115px;right:calc(15.68% - 30.5px)}.hero-service-stage .service-foot{top:260px;left:-26px}.hero-service-stage .service-barber{top:260px;right:-26px}}@media (min-width:1500px){.hero-service-stage .service-hair{top:75px}.hero-service-stage .service-nails{top:125px;left:calc(15.68% - 43px)}.hero-service-stage .service-spa{top:125px;right:calc(15.68% - 43px)}.hero-service-stage .service-foot,.hero-service-stage .service-barber{top:295px}}@media (min-width:601px) and (max-width:1100px){.hero-service-stage .service-nails{left:calc(15.68% - 40.5px)}.hero-service-stage .service-spa{right:calc(15.68% - 40.5px)}.hero-service-stage .service-foot,.hero-service-stage .service-barber{top:275px}}@media (max-width:600px){.hero-service-stage .service-hair{top:65px}.hero-service-stage .service-nails{top:105px;left:18.4%}.hero-service-stage .service-spa{top:105px;right:18.4%}.hero-service-stage .service-foot,.hero-service-stage .service-barber{top:175px}}@media (min-width:1101px){.hero-inner{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:36px}.hero-copy,.hero-service-stage{min-width:0}.hero-copy h1{font-size:clamp(40px,4.2vw,62px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero-service-stage .service-photo{transform-origin:50%;transition:scale .65s cubic-bezier(.16,1,.3,1)}.hero-service-stage .service-photo:hover{scale:1.11}}.wedding-image.image-button{perspective:none}.wedding-image.image-button img,.wedding-image.image-button:hover img{transform-origin:50%;transform:rotate(-4deg)}.people-image.image-button img,.people-image.image-button:hover img{transform-origin:50%;transform:rotate(4deg)}.report-image.image-button img,.report-image.image-button:hover img{transform-origin:50%;transform:rotate(-4deg)}html,body,.header,.hero,.tour,.people-section,.closing{background:#f7f9ff}.hero-service-stage .service-photo{z-index:1;scale:1.224}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero-service-stage .service-photo:hover{scale:1.35864}}.hero-service-stage .tablet-product{z-index:2}@media (min-width:601px){.hero-service-stage .service-hair{left:calc(50% - 87.5px);transform:none}}.hero-service-stage .service-hair{z-index:1}.hero-service-stage .service-nails,.hero-service-stage .service-spa,.hero-service-stage .service-foot,.hero-service-stage .service-barber{z-index:2}.hero-service-stage .tablet-product{z-index:3;mix-blend-mode:normal;isolation:isolate;background:0 0}.hero-service-stage .tablet-product img{mix-blend-mode:normal}.hero-service-stage .tablet-product{filter:drop-shadow(0 8px 10px #1e2d4626);background:0 0}.hero-service-stage .tablet-product img{clip-path:polygon(9% 3.3%,87.2% 4.2%,89.3% 4.7%,90.8% 6.5%,91.7% 9%,99.5% 81.8%,99.5% 86%,98.6% 88.5%,97% 90%,18.5% 96.4%,15.5% 96.3%,12% 95%,2.3% 91.5%,1.2% 90%,1.1% 87.5%,7.7% 54%,8.9% 51.8%,5.5% 10%,5.8% 7.6%,6.8% 5.2%,8% 3.8%);mix-blend-mode:normal}.hero-service-stage .service-foot,.hero-service-stage .service-barber{margin-top:8px}.testimonial-card{background:#fff;box-shadow:0 5px 16px #1e2d460f,0 12px 24px #1e2d460d}.testimonial-carousel{margin:0 -16px;padding:16px 16px 32px}.salon-logo-track .logo-group img{scale:.5}.hero{padding:64px 0 80px}.hero .hero-inner{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;gap:64px}.hero-tablet-stage{background:0 0;width:100%;min-width:0;margin:0;padding:0}.hero-tablet-stage .tablet-product{width:100%;height:auto;box-shadow:none;filter:drop-shadow(0 12px 14px #1e2d4626);background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:visible}.hero-tablet-stage .tablet-product img{filter:none;clip-path:polygon(9% 3.3%,87.2% 4.2%,89.3% 4.7%,90.8% 6.5%,91.7% 9%,99.5% 81.8%,99.5% 86%,98.6% 88.5%,97% 90%,18.5% 96.4%,15.5% 96.3%,12% 95%,2.3% 91.5%,1.2% 90%,1.1% 87.5%,7.7% 54%,8.9% 51.8%,5.5% 10%,5.8% 7.6%,6.8% 5.2%,8% 3.8%);border-radius:0;width:100%;height:auto;display:block}.hero .hero-copy{text-align:left;min-width:0;max-width:480px;margin:0}.hero .hero-copy h1{font-size:clamp(40px,4.2vw,62px)}.hero .hero-copy h1 br{display:block}.hero .hero-copy>p{max-width:390px;margin:24px 0 28px}.product-tablet.image-button{background:#101114;border:0;border-radius:16px;padding:6px 9px;position:relative;overflow:visible;box-shadow:0 8px 14px #1419281f,0 24px 40px #14192829,inset 0 0 0 1px #45464b}.product-tablet.image-button:before{content:"";background:#303744;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:3px;box-shadow:inset 0 0 1px #778399}.product-tablet.image-button img,.product-tablet.image-button:hover img{filter:none;border-radius:9px;width:100%;height:auto;display:block;transform:none}.wedding-image.product-tablet,.report-image.product-tablet{rotate:-4deg}.people-image.product-tablet{rotate:4deg}.customer-stories{padding-bottom:16px}.salon-logo-track .logo-group img{width:280px;height:76px;padding:5px 82.5px;scale:1}.tour{padding-top:24px}.tour .tabs{margin-top:0}@media (max-width:1100px) and (min-width:761px){.hero .hero-inner{gap:36px}.hero .hero-copy h1{font-size:40px}.hero .hero-copy>p{font-size:14px}}@media (max-width:760px){.hero{padding:32px 0 48px}.hero .hero-inner{grid-template-columns:1fr;gap:32px}.hero-tablet-stage{max-width:580px;margin:auto}.hero .hero-copy{text-align:center;max-width:540px;margin:auto}.hero .hero-copy h1{font-size:clamp(36px,8vw,48px)}.hero .hero-copy>p{margin:20px auto 24px}.product-tablet.image-button{border-radius:12px;padding:4px 7px}.product-tablet.image-button img{border-radius:7px}.product-tablet.image-button:before{left:2px}.salon-logo-track .logo-group img{width:210px;height:64px;padding:5px 65px}.tour{padding-top:16px}}.product-tablet .tablet-display{border-radius:9px;display:block;overflow:hidden}.product-tablet.image-button .tablet-display img[width="1328"]{border-radius:0;width:103.75%;max-width:none;margin:-1.25% -1.875% -2.5%}@media (max-width:760px){.product-tablet .tablet-display{border-radius:7px}}@media (prefers-reduced-motion:reduce){.salon-logo-track .logo-group img{width:33.333%;height:76px;padding:8px 24px}}.hero .hero-inner{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.hero-tablet-stage .tablet-product img,.hero-tablet-stage .tablet-product:hover img{transform:scaleX(-1)}@media (max-width:760px){.hero .hero-inner{grid-template-columns:1fr}}.hero-tablet-stage .tablet-interface{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tablet-interface-plane{transform-origin:0 0;background:#fff;border-radius:18px;width:1280px;height:800px;display:block;overflow:hidden;transform:matrix3d(.856228,-.0097815,0,-.0000653076,-.166706,.948766,0,-.0000387747,0,0,1,0,176,84,0,1)}.hero-tablet-stage .tablet-product .tablet-interface img,.hero-tablet-stage .tablet-product:hover .tablet-interface img{clip-path:none;filter:none;border-radius:0;width:1280px;max-width:none;height:800px;transform:none}.hero-tablet-stage .tablet-interface{transform-origin:0 0;width:1536px;height:1024px;transform:scale(var(--tablet-scale,.4));inset:0 auto auto 0}.hero-tablet-stage .tablet-product{filter:none}.tablet-shell{filter:drop-shadow(0 12px 14px #1e2d4626);display:block}.hero-tablet-stage .tablet-interface{width:100%;height:100%;transform:none}.tablet-interface-plane{transform:var(--tablet-projection)}
