.ag-site{--ag-ink:#17243a;--ag-slate:#4a5a6f;--ag-blue:#5866e8;--ag-line:#e5e9f0;--ag-canvas:#fbfcff;--ag-mint:#b7ece1;background:var(--ag-canvas);color:var(--ag-ink);min-height:100dvh;font-family:Manrope Variable,Segoe UI,sans-serif}.ag-site *{box-sizing:border-box}.ag-site h1,.ag-site h2,.ag-site h3,.ag-site p{letter-spacing:-.038em;font-family:inherit}.ag-site :is(h1,h2,h3){font-weight:800}.ag-site em{color:inherit;font-family:inherit;font-style:normal;font-weight:400}.ag-site a{color:inherit;text-decoration:none}.ag-site .ag-header{-webkit-backdrop-filter:blur(14px);z-index:40;background:#fffffff0;border-bottom:1px solid #e7eaf0;width:100%;position:sticky;top:0}.ag-nav-shell{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:18px;max-width:1440px;height:76px;margin:auto;padding:0 32px;display:flex}.ag-brand{letter-spacing:-1.2px;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:24px;font-weight:850;display:inline-flex;color:#17223b!important}.ag-brand img{object-fit:contain;width:38px;height:38px}.ag-brand-dot{color:#5866e8}.ag-header nav{color:#526075;white-space:nowrap;flex-shrink:1;align-items:center;gap:22px;font-size:13px;font-weight:680;display:flex}.ag-header nav a{text-decoration:none;transition:color .15s}.ag-header nav a:hover{color:#485bdc}.ag-nav-actions{white-space:nowrap;flex-shrink:0;align-items:center;gap:15px;font-size:13px;font-weight:700;display:flex}.ag-text-action{white-space:nowrap}.ag-button{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:15px 24px;font-size:13px;font-weight:780;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.ag-button:hover{transform:translateY(-2px)}.ag-button-small{background:#18283e;border-radius:9px;min-height:43px;padding:11px 17px;color:#fff!important}.ag-button-small:hover{background:#293e5b}.ag-hero{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:5%;max-width:1510px;margin:auto;padding:100px 40px 104px;display:grid;position:relative}.ag-hero-content{padding-bottom:18px}.ag-announcement{color:#424caa;background:#eef0ff;border:1px solid #dfe4ff;border-radius:100px;align-items:center;gap:9px;margin-bottom:29px;padding:10px 14px;font-size:11px;font-weight:740;display:inline-flex}.ag-announcement-dot{background:#6577ec;border-radius:50%;width:7px;height:7px}.ag-hero h1{letter-spacing:-.055em;max-width:780px;margin:0 0 29px;font-size:clamp(49px,5vw,82px);line-height:1.1}.ag-hero h1 span{color:#5b69d9}.ag-hero-content>p{color:#5b6579;max-width:560px;margin:0;font-size:16px;line-height:1.95}.ag-hero-buttons{flex-wrap:wrap;gap:12px;margin:30px 0 31px;display:flex}.ag-button-main{background:#5965e6;box-shadow:0 14px 28px #505ce622;color:#fff!important}.ag-button-main:hover{background:#4756ce;box-shadow:0 16px 32px #505ce62e}.ag-button-ghost{background:#fff;border:1px solid #dce2ed;color:#33435c!important}.ag-button-ghost:hover{background:#f4f7fc}.ag-hero-assurances{flex-wrap:wrap;gap:12px 18px;display:flex}.ag-hero-assurances span{color:#62718a;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.ag-hero-assurances svg{color:#668f86}.ag-hero-product{justify-self:end;width:100%;max-width:730px;padding:24px 10px 32px 0;position:relative}.ag-hero-product:before{content:"";z-index:0;filter:blur(1px);background:linear-gradient(150deg,#e6e8ff 3%,#e8f4f1 75%);border-radius:46% 54% 41% 59%;position:absolute;inset:-20px -23px 4% 17%}.ag-product-note{letter-spacing:.025em;color:#5c648a;align-items:center;gap:7px;margin:0 0 14px 17px;font-size:10px;font-weight:680;display:flex;position:relative}.ag-product-desktop{background:#fff;border:1px solid #dbe0eb;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 40px 85px #26395d22}.ag-window-bar{color:#8090a4;background:#f9fafc;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:14px;height:40px;padding:0 16px;font-size:10px;display:flex}.ag-window-dots{gap:6px;display:flex}.ag-window-dots i{background:#d4d8e2;border-radius:50%;width:8px;height:8px}.ag-window-dots i:nth-child(2){background:#dce2d2}.ag-window-dots i:nth-child(3){background:#c9dbea}.ag-demo-shell{grid-template-columns:138px minmax(0,1fr) minmax(0,.75fr);height:430px;display:grid}.ag-demo-sidebar{border-right:1px solid #ecedf3;align-content:start;gap:8px;padding:21px 10px;display:grid}.ag-mini-logo{color:#5563de;background:#e7eaff;border-radius:9px;place-items:center;width:32px;height:32px;margin:0 0 14px 7px;font-size:17px;font-weight:900;display:grid}.ag-demo-sidebar>span:not(.ag-mini-logo){color:#778399;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:10px 7px;font-size:9px;font-weight:680;display:flex}.ag-demo-sidebar .on{background:#eceeff;color:#535fc3!important}.ag-demo-editor{flex-direction:column;min-width:0;padding:25px 21px;display:flex}.ag-demo-label{letter-spacing:.16em;color:#7f8aaa;margin-bottom:13px;font-size:8px;font-weight:800}.ag-demo-editor>strong{letter-spacing:-.04em;color:#26314a;font-size:17px;font-weight:790;line-height:1.4}.ag-demo-editor>p{color:#8b96a9;margin:9px 0 24px;font-size:10px;line-height:1.7}.ag-demo-theme-choices{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:25px;display:grid}.ag-demo-theme-choices>span{border:1px solid #dce2eb;border-radius:9px;flex-direction:column;justify-content:flex-end;gap:8px;height:66px;padding:8px;display:flex}.ag-demo-theme-choices>span.selected{outline-offset:2px;outline:2px solid #5965e6}.ag-demo-theme-choices i{border-radius:3px;width:50%;height:10px}.ag-demo-theme-choices b{opacity:.7;border-radius:3px;width:90%;height:7px}.ag-demo-field{color:#78849a;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:7px;min-height:45px;font-size:9px;display:flex}.ag-demo-field strong{color:#47536a;font-size:9px;font-weight:700}.ag-demo-field strong i{vertical-align:middle;background:#5866e8;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.ag-demo-preview{background:#f5f7fb;border-left:1px solid #e8eaf0;flex-direction:column;gap:15px;min-width:0;padding:16px 14px;display:flex}.ag-demo-preview-head{color:#7c879e;justify-content:space-between;align-items:center;font-size:9px;font-weight:740;display:flex}.ag-demo-phone{background:#fff;border:4px solid #1f293c;border-radius:20px;flex:1;min-width:0;overflow:hidden;box-shadow:0 13px 32px #26355220}.ag-demo-phone-nav{text-align:center;letter-spacing:.08em;padding:16px 8px 11px;font-size:8px;font-weight:900}.ag-demo-phone-hero{text-align:center;background:#eef1ff;flex-direction:column;align-items:center;padding:22px 12px 18px;display:flex}.ag-demo-phone-hero>span:first-child{color:#5864bd;font-size:8px;font-weight:800}.ag-demo-phone-hero strong{letter-spacing:-.05em;color:#252e58;margin:10px 0;font-size:18px;line-height:1.17}.ag-demo-phone-hero small{color:#7986ab;font-size:8px;line-height:1.5}.ag-demo-phone-cta{color:#fff;background:#5966e4;border-radius:7px;align-items:center;gap:7px;margin-top:16px;padding:10px 16px;font-size:9px;font-weight:800;display:flex}.ag-demo-phone-card{padding:19px 12px}.ag-demo-phone-card>span{color:#27314d;font-size:11px;font-weight:800}.ag-demo-phone-card>div{border:1px solid #edf0f5;border-radius:8px;align-items:center;gap:8px;height:45px;margin-top:8px;padding:5px;display:flex}.ag-demo-phone-card>div i{background:#dfe5ff;border-radius:6px;width:40px;height:33px}.ag-demo-phone-card>div section{flex:1;gap:5px;display:grid}.ag-demo-phone-card>div b{background:#b2bed1;border-radius:6px;width:85%;height:6px;display:block}.ag-demo-phone-card>div b:last-child{background:#e3e8f0;width:53%}.ag-float-card{z-index:2;background:#fff;border:1px solid #e2e9ec;border-radius:14px;align-items:center;gap:12px;padding:16px 22px;display:flex;position:absolute;bottom:0;right:-19px;box-shadow:0 24px 42px #17283a22}.ag-float-card-icon{color:#448d70;background:#e3f4ed;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.ag-float-card strong,.ag-float-card small{display:block}.ag-float-card strong{font-size:12px;font-weight:800}.ag-float-card small{color:#8895a1;margin-top:4px;font-size:10px}.ag-quiet-strip{background:#f0f3fb;border-top:1px solid #e3e8f2;border-bottom:1px solid #e3e8f2;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:15px 28px;padding:27px max(5%,20px);display:flex}.ag-quiet-strip span{color:#78849a;font-size:11px}.ag-quiet-strip strong{color:#647089;font-size:12px;font-weight:700}.ag-section{max-width:1480px;margin:0 auto;padding:126px 42px;scroll-margin-top:90px}.ag-section-heading{max-width:890px}.ag-section-heading>span,.ag-theme-heading>div:first-child>span{letter-spacing:.09em;color:#5265c2;text-transform:uppercase;font-size:11px;font-weight:820}.ag-section h2{letter-spacing:-.047em;margin:22px 0;font-size:clamp(36px,4.1vw,62px);line-height:1.16}.ag-section-heading>p,.ag-theme-heading p{color:#637089;max-width:700px;font-size:15px;line-height:1.8}.ag-steps-grid{border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);gap:0;margin-top:72px;display:grid}.ag-steps-grid article{padding:34px 48px 0 0;position:relative}.ag-steps-grid article+article{border-left:1px solid #e2e8f0;padding-left:48px}.ag-step-number{color:#7a87a1;letter-spacing:.08em;font-family:monospace;font-size:12px;display:block}.ag-step-icon{color:#5968dd;background:#eef0ff;border-radius:17px;place-items:center;width:62px;height:62px;margin:34px 0 25px;display:grid}.ag-steps-grid h3{margin:0 0 13px;font-size:22px}.ag-steps-grid p{color:#68748a;max-width:330px;margin:0;font-size:13px;line-height:1.85}.ag-themes{color:#fff;background:#142238;max-width:none;padding-left:max(42px,50vw - 698px);padding-right:max(42px,50vw - 698px)}.ag-theme-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.ag-theme-heading>div:first-child{max-width:810px}.ag-theme-heading>div:first-child>span{color:#9aa8ff}.ag-themes h2 em{color:#b7c2ff}.ag-themes p{color:#aebcd2}.ag-theme-stat{flex-shrink:0;gap:7px;display:grid}.ag-theme-stat strong{font-size:67px;font-weight:790;line-height:1}.ag-theme-stat span{color:#acbad2;font-size:12px;line-height:1.6}.ag-theme-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:52px;display:grid}.ag-theme-tile{background:#20314b;border:1px solid #46546e;border-radius:13px;min-width:0;padding:9px}.ag-theme-shot{border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;display:grid;overflow:hidden}.ag-theme-half{flex-direction:column;align-items:flex-start;gap:10px;height:155px;padding:15px 10px;display:flex}.ag-theme-half span{border-radius:2px;width:100%;height:10px}.ag-theme-half b{border-radius:2px;width:78%;height:8px}.ag-theme-half i{border-radius:4px;width:74%;height:34px;margin-top:auto}.ag-theme-caption{gap:4px;padding:12px 4px 5px;display:grid}.ag-theme-caption strong{font-size:12px}.ag-theme-caption span{color:#b0bfd1;font-size:10px}.ag-theme-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:28px;display:flex}.ag-theme-footer span{color:#aebbd0;align-items:center;gap:8px;font-size:11px;display:flex}.ag-theme-footer a{color:#dce2ff;align-items:center;gap:8px;font-size:12px;font-weight:730;display:inline-flex}.ag-first-client{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:8%;display:grid}.ag-first-photo{background:#f3e7e6;border-radius:18px;height:45vw;min-height:500px;max-height:650px;position:relative;overflow:hidden}.ag-first-photo img{object-fit:cover;width:100%;height:100%}.ag-first-photo>span{color:#6b344f;background:#fff;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:770;position:absolute;bottom:24px;left:24px;box-shadow:0 9px 20px #4e1e2930}.ag-first-kicker{color:#74617c;letter-spacing:.08em;align-items:center;gap:11px;font-size:11px;font-weight:800;display:flex}.ag-first-kicker span{background:#b57797;width:28px;height:2px}.ag-first-copy h2{max-width:600px}.ag-first-copy h2 em{color:#8e6077}.ag-first-copy p{color:#68748a;max-width:590px;margin-bottom:16px;font-size:15px;line-height:1.9}.ag-button-dark{background:#1e2b42;margin:18px 0 16px;color:#fff!important}.ag-button-dark:hover{background:#364963}.ag-first-copy small{color:#8692a5;max-width:400px;font-size:11px;line-height:1.6;display:block}.ag-closing{text-align:center;background:#eef2fa;padding:110px 24px}.ag-closing-inner{max-width:790px;margin:auto}.ag-closing-mark img{width:58px;height:58px}.ag-closing h2{margin:22px 0;font-size:clamp(40px,5vw,66px);line-height:1.15}.ag-closing p{color:#65718b;font-size:16px;line-height:1.7}.ag-button-light{background:#5361dc;margin:22px 0 17px;color:#fff!important}.ag-closing small{color:#8a95ac;font-size:11px;display:block}.ag-footer{background:#fff;border-top:1px solid #e4e8f0;justify-content:space-between;align-items:center;gap:15px;padding:35px max(4%,25px);display:flex}.ag-footer .ag-brand{font-size:21px}.ag-footer .ag-brand img{width:34px;height:34px}.ag-footer p,.ag-footer>span{color:#728099;margin:0;font-size:11px}@media (max-width:1190px){.ag-nav-shell{padding:0 23px}.ag-header nav{gap:13px}.ag-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:4%;padding:70px 27px 90px}.ag-hero h1{font-size:clamp(46px,5.4vw,66px)}.ag-demo-shell{grid-template-columns:105px minmax(0,1fr) minmax(0,.6fr)}.ag-demo-sidebar{padding:18px 6px}.ag-demo-editor{padding:22px 13px}.ag-demo-preview{padding:14px 9px}.ag-demo-phone-hero{padding:15px 7px}.ag-theme-grid{grid-template-columns:repeat(3,1fr)}.ag-theme-half{height:135px}}@media (max-width:850px){.ag-header nav{display:none}.ag-hero{grid-template-columns:1fr;gap:50px;padding:60px 26px 90px}.ag-hero h1{max-width:690px;font-size:clamp(45px,9vw,72px)}.ag-hero-product{justify-self:center;max-width:680px}.ag-demo-shell{grid-template-columns:138px minmax(0,1fr) minmax(0,.75fr)}.ag-demo-editor{padding:24px 18px}.ag-demo-preview{padding:16px 14px}.ag-section{padding:90px 27px}.ag-theme-grid{grid-template-columns:repeat(3,1fr)}.ag-first-client{grid-template-columns:1fr;gap:32px}.ag-first-photo{height:470px;min-height:0}}@media (max-width:550px){.ag-nav-shell{gap:9px;height:69px;padding:0 16px}.ag-brand{gap:6px;font-size:22px}.ag-brand img{width:36px;height:36px}.ag-nav-actions{gap:10px}.ag-text-action{font-size:12px}.ag-button-small{min-height:40px;padding:9px 12px;font-size:11px}.ag-button-small svg{width:14px}.ag-hero{gap:43px;padding:56px 18px 69px}.ag-announcement{white-space:normal;max-width:100%;margin-bottom:23px;font-size:9px}.ag-hero h1{margin-bottom:22px;font-size:clamp(42px,11vw,58px);line-height:1.11}.ag-hero-content>p{font-size:14px;line-height:1.8}.ag-hero-buttons{grid-template-columns:1fr;margin:28px 0 26px;display:grid}.ag-button{width:100%;min-height:52px;padding:13px 18px}.ag-hero-assurances{gap:10px 13px}.ag-hero-assurances span{font-size:10px}.ag-hero-product{padding:16px 6px 30px 0}.ag-hero-product:before{inset:-12px -4px 8% 9%}.ag-demo-shell{grid-template-columns:60px minmax(0,1fr) minmax(0,.75fr);height:338px}.ag-demo-sidebar{padding:12px 4px}.ag-mini-logo{width:25px;height:25px;margin-left:4px;font-size:14px}.ag-demo-sidebar>span:not(.ag-mini-logo){justify-content:center;font-size:0}.ag-demo-editor{padding:14px 10px}.ag-demo-label{font-size:7px}.ag-demo-editor>strong{font-size:13px}.ag-demo-editor>p{margin:8px 0 14px;font-size:8px}.ag-demo-theme-choices{gap:4px;margin-bottom:15px}.ag-demo-theme-choices>span{height:44px;padding:4px}.ag-demo-field{min-height:39px;font-size:8px}.ag-demo-field strong{font-size:8px}.ag-demo-preview{padding:12px 7px}.ag-demo-preview-head{font-size:7px}.ag-demo-phone{border-width:3px;border-radius:12px}.ag-site{max-width:100%;overflow-x:clip}.ag-steps-grid>*{min-width:0}@media (max-width:850px){.ag-steps-grid{grid-template-columns:minmax(0,1fr)}.ag-steps-grid article,.ag-steps-grid article+article{border-left:0;padding-left:0}}.ag-demo-phone-nav{padding:10px 4px 7px;font-size:6px}.ag-demo-phone-hero{padding:11px 3px}.ag-demo-phone-hero>span:first-child{font-size:6px}.ag-demo-phone-hero strong{margin:6px 0;font-size:11px}.ag-demo-phone-hero small{font-size:6px}.ag-demo-phone-cta{margin-top:9px;padding:7px;font-size:7px}.ag-demo-phone-card{padding:10px 5px}.ag-demo-phone-card>span{font-size:9px}.ag-demo-phone-card>div{height:31px}.ag-demo-phone-card>div i{width:25px;height:20px}.ag-float-card{padding:10px 12px;right:0}.ag-float-card-icon{width:32px;height:32px}.ag-float-card strong{font-size:10px}.ag-float-card small{font-size:8px}.ag-quiet-strip{justify-content:flex-start;gap:10px 18px;padding:23px 22px}.ag-quiet-strip span{width:100%;font-size:10px}.ag-quiet-strip strong{font-size:11px}.ag-section{padding:76px 20px}.ag-section h2{font-size:clamp(33px,8.4vw,48px);line-height:1.18}.ag-section-heading>p,.ag-theme-heading p{font-size:13px}.ag-steps-grid{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:35px;display:grid}.ag-steps-grid article,.ag-steps-grid article+article{border-top:1px solid #e2e7ef;border-left:0;padding:24px 0 0}.ag-steps-grid article:first-child{border-top:0}.ag-step-icon{width:52px;height:52px;margin:18px 0 16px}.ag-steps-grid h3{font-size:20px}.ag-themes{padding-left:20px;padding-right:20px}.ag-theme-heading{display:block}.ag-theme-stat{align-items:center;gap:14px;margin-top:12px;display:flex}.ag-theme-stat strong{font-size:40px}.ag-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}.ag-theme-tile{padding:6px}.ag-theme-half{height:110px;padding:8px 6px}.ag-theme-caption{padding:9px 3px 3px}.ag-theme-caption strong{font-size:11px}.ag-theme-caption span{font-size:9px}.ag-theme-footer{flex-direction:column;align-items:start;gap:16px}.ag-first-photo{height:330px}.ag-first-photo>span{padding:9px 12px;font-size:11px;bottom:14px;left:14px}.ag-first-kicker{font-size:9px}.ag-first-copy p{font-size:13px}.ag-closing{padding:79px 18px}.ag-closing p{font-size:14px}.ag-footer{gap:12px;padding:25px 18px;display:grid}}@media (prefers-reduced-motion:reduce){.ag-button{transition:none}.ag-button:hover{transform:none}}@media (max-width:350px){.ag-nav-shell{gap:6px;padding:0 10px}.ag-brand{gap:3px;font-size:19px}.ag-brand img{width:30px;height:30px}.ag-nav-actions .ag-text-action{display:none}.ag-button-small{min-height:40px;padding:8px 10px;font-size:10px}}.ag-site{max-width:100%;overflow-x:clip}.ag-steps-grid>*{min-width:0}@media (max-width:850px){.ag-steps-grid{grid-template-columns:minmax(0,1fr)}.ag-steps-grid article,.ag-steps-grid article+article{border-left:0;padding-left:0}}@media (min-width:900px){.ag-nav-shell{height:70px}.ag-hero{max-width:1390px;padding-top:76px;padding-bottom:80px}.ag-hero h1{max-width:660px;font-size:clamp(45px,4.35vw,65px)}.ag-hero-content>p{font-size:14px;line-height:1.75}.ag-section{padding-top:86px;padding-bottom:86px}.ag-section h2{font-size:clamp(34px,3.45vw,50px)}.ag-section-heading>p,.ag-theme-heading p{font-size:14px;line-height:1.7}.ag-steps-grid{margin-top:48px}.ag-step-icon{width:54px;height:54px;margin:24px 0 20px}.ag-theme-half{height:129px}.ag-theme-grid{margin-top:36px}.ag-theme-stat strong{font-size:54px}.ag-first-photo{min-height:390px;max-height:510px}.ag-closing{padding:76px 24px}.ag-closing h2{max-width:690px;margin:18px auto;font-size:clamp(35px,3.6vw,49px)}.ag-closing p{font-size:14px}.ag-closing-mark img{width:48px;height:48px}}.ag-first-owner-access{align-items:center;gap:7px;width:fit-content;margin:4px 0 17px;font-size:12px;font-weight:750;display:flex;color:#5662b8!important}.ag-first-owner-access:hover{text-decoration:underline}.sl-badge-bio{color:#4555d2;letter-spacing:.02em;background:#e8ecfc;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:780;display:inline-flex}.sl-badge-pro{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#606ef0,#8b5cf6);border-radius:6px;padding:4px 9px;font-size:10px;font-weight:800}.sl-upsell-section{background:linear-gradient(#f9fbff 0%,#f0f4fd 100%);border-top:1px solid #e5eaf2;border-bottom:1px solid #e5eaf2}.sl-upsell-container{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:60px;max-width:1420px;margin:auto;display:grid}.sl-upsell-copy{flex-direction:column;gap:18px;display:flex}.sl-upsell-tag{color:#5364e2;background:#eef1fe;border-radius:100px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex}.sl-upsell-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.8vw,48px);line-height:1.16}.sl-upsell-copy h2 span{color:#5364e2}.sl-upsell-copy p{color:#5a687d;margin:0;font-size:15px;line-height:1.8}.sl-upsell-metric-strip{border-top:1px solid #e1e7f0;gap:24px;margin-top:12px;padding-top:20px;display:flex}.sl-upsell-metric strong{color:#18283e;font-size:32px;font-weight:850;line-height:1;display:block}.sl-upsell-metric span{color:#708098;margin-top:6px;font-size:12px;display:block}.sl-upsell-demo-card{background:#fff;border:1px solid #dfe5f0;border-radius:20px;padding:28px 24px;position:relative;box-shadow:0 25px 60px #1e2e4a16}.sl-demo-header{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.sl-demo-header span{color:#202e44;align-items:center;gap:8px;font-size:12px;font-weight:780;display:flex}.sl-demo-header small{color:#78869c;font-size:11px}.sl-demo-step-main{background:#f8fafc;border:1px solid #e9edf4;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.sl-demo-step-main img{object-fit:cover;border-radius:10px;width:56px;height:56px}.sl-demo-step-main div{flex:1}.sl-demo-step-main strong{color:#18253a;font-size:14px;display:block}.sl-demo-step-main small{color:#6b7b92;font-size:12px}.sl-demo-step-main b{color:#20304a;font-size:14px;font-weight:800}.sl-demo-offer{background:linear-gradient(135deg,#f4f7ff,#f9f7ff);border:2px dashed #b7c3ff;border-radius:14px;flex-direction:column;gap:12px;margin:18px 0;padding:16px 18px;display:flex}.sl-demo-offer-title{color:#4353c7;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.sl-demo-offer-item{background:#fff;border:1px solid #e1e7f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.sl-demo-offer-info strong{color:#18283e;font-size:13px;display:block}.sl-demo-offer-info span{color:#6d7d95;font-size:11px}.sl-demo-offer-add{color:#fff;cursor:pointer;background:#5866e8;border:none;border-radius:7px;align-items:center;gap:5px;padding:7px 14px;font-size:11px;font-weight:750;display:inline-flex}.sl-demo-total{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.sl-demo-total span{color:#67778e;font-size:12px}.sl-demo-total strong{color:#18253a;font-size:18px;font-weight:850}.sl-demo-total em{color:#22956c;margin-left:8px;font-size:11px;font-style:normal;font-weight:750}.sl-showcase{background:linear-gradient(#fbfcff 0%,#f5f8fd 100%);border-top:1px solid #e7ecf5;border-bottom:1px solid #e7ecf5}.sl-showcase-header{text-align:center;max-width:760px;margin:0 auto 48px}.sl-showcase-kicker{letter-spacing:.09em;color:#5264d9;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.sl-showcase-header h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(30px,3.7vw,46px);line-height:1.18}.sl-showcase-header p{color:#627289;margin:0;font-size:15px;line-height:1.75}.sl-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1240px;margin:auto;display:grid}.sl-showcase-card{background:#fff;border:1px solid #e2e8f2;border-radius:20px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 14px 34px #14233c0f}.sl-showcase-card:hover{border-color:#cfd9eb;transform:translateY(-4px);box-shadow:0 22px 50px #14233c1f}.sl-showcase-img-wrap{background:#f3f6fc;height:210px;position:relative;overflow:hidden}.sl-showcase-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.sl-showcase-card:hover .sl-showcase-img-wrap img{transform:scale(1.04)}.sl-showcase-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;background:#17243ae0;border-radius:100px;padding:5px 12px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.sl-showcase-verified{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1b7a4d;background:#fffffff0;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 12px #0000001a}.sl-showcase-body{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.sl-showcase-title-row h3{color:#18283e;margin:0 0 3px;font-size:18px;font-weight:850}.sl-showcase-sub{color:#6d7d95;margin:0;font-size:12px;font-weight:600}.sl-showcase-desc{color:#5a687d;margin:0;font-size:12.5px;line-height:1.6}.sl-showcase-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.sl-showcase-tag{color:#475770;background:#f2f5fa;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:600}.sl-showcase-footer{border-top:1px solid #f0f3f8;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.sl-showcase-link-text{color:#8595ad;font-family:monospace;font-size:11px}.sl-showcase-btn{color:#505ee6;background:#eef1fd;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.sl-showcase-btn:hover{color:#fff;background:#4351d8}.sl-showcase-callout{background:#fff;border:1px dashed #c8d5ea;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:960px;margin:42px auto 0;padding:22px 28px;display:flex}.sl-showcase-callout-text{color:#33435c;align-items:center;gap:16px;font-size:13.5px;line-height:1.6;display:flex}.sl-showcase-callout-text strong{color:#18283e;margin-bottom:3px;font-size:14.5px;display:block}.sl-showcase-callout-text p{margin:0}.sl-showcase-callout-icon{color:#5564e8;background:#eef0ff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.sl-showcase-callout-btn{flex-shrink:0}.sl-pricing{background:#fff}.sl-pricing-header{text-align:center;max-width:760px;margin:0 auto 52px}.sl-pricing-header span{letter-spacing:.09em;color:#5264d9;text-transform:uppercase;font-size:11px;font-weight:800}.sl-pricing-header h2{letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(32px,3.8vw,48px);line-height:1.16}.sl-pricing-header p{color:#627289;margin:0;font-size:15px;line-height:1.75}.sl-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;max-width:1040px;margin:auto;display:grid}.sl-plan-card{background:#fff;border:1px solid #e3e8f2;border-radius:24px;flex-direction:column;padding:38px 34px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.sl-plan-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px #1a284414}.sl-plan-card.featured{background:linear-gradient(#fafbff 0%,#fff 100%);border:2px solid #5564e8;box-shadow:0 30px 65px #505ee618}.sl-plan-featured-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#505ee6;border-radius:100px;padding:5px 15px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.sl-plan-head{min-height:76px;margin-bottom:18px}.sl-plan-name{color:#19263a;margin:0 0 6px;font-size:22px;font-weight:850}.sl-plan-desc{color:#6b7990;margin:0;font-size:13px;line-height:1.55}.sl-plan-pricing-area{flex-direction:column;justify-content:flex-start;min-height:98px;margin-bottom:22px;display:flex}.sl-plan-price{align-items:baseline;gap:6px;height:52px;margin:0 0 8px;display:flex}.sl-plan-currency{color:#17253a;font-size:20px;font-weight:800}.sl-plan-amount{letter-spacing:-.05em;color:#17253a;font-size:52px;font-weight:900;line-height:1}.sl-plan-period{color:#6c7d95;font-size:13px;font-weight:600}.sl-plan-pill-slot{align-items:center;height:28px;display:flex}.sl-plan-yearly-pill{color:#24835b;background:#eaf8f1;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.sl-plan-yearly-pill.neutral{color:#4a5a73;background:#edf2f9}.sl-plan-cta-slot{margin-bottom:28px}.sl-plan-cta{border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-bottom:0;font-size:14px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.sl-plan-cta.primary{background:#5362e4;box-shadow:0 12px 24px #5362e425;color:#fff!important}.sl-plan-cta.primary:hover{background:#4252d6}.sl-plan-cta.outline{background:#f3f6fc;border:1px solid #d9e1ee;color:#22324a!important}.sl-plan-cta.outline:hover{background:#e7edf8}.sl-plan-features{border-top:1px solid #edf1f7;flex-direction:column;flex:1;gap:13px;padding-top:26px;display:flex}.sl-plan-features-title{letter-spacing:.06em;color:#4b5b75;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800}.sl-plan-feature{color:#495972;align-items:flex-start;gap:10px;min-height:22px;font-size:13px;line-height:1.5;display:flex}.sl-plan-feature svg{color:#289c68;flex-shrink:0;margin-top:2px}.sl-plan-feature.disabled{color:#98a6ba}.sl-plan-feature.disabled svg{color:#c5d0de}.sl-pricing-guarantee{color:#6d7c94;justify-content:center;align-items:center;gap:10px;margin-top:34px;font-size:12px;font-weight:600;display:flex}.sl-pricing-guarantee svg{color:#5464e2}.sl-templates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.sl-template-card{background:#fff;border:1px solid #e2e8f2;border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.sl-template-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px #18284512}.sl-template-preview{background:#f4f6fa;justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.sl-template-preview img{object-fit:cover;width:100%;height:100%}.sl-template-body{flex-direction:column;gap:8px;padding:20px 22px;display:flex}.sl-template-body strong{color:#1c2a40;font-size:16px;font-weight:800}.sl-template-body p{color:#69778e;margin:0;font-size:12px;line-height:1.6}.sl-template-tag{color:#5263dd;background:#eef1fe;border-radius:5px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:800}.sl-faq{background:#f8fafc;border-top:1px solid #e5eaf2}.sl-faq-header{text-align:center;max-width:700px;margin:0 auto 48px}.sl-faq-header span{letter-spacing:.09em;color:#5364e2;text-transform:uppercase;font-size:11px;font-weight:800}.sl-faq-header h2{letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(32px,3.8vw,48px);line-height:1.18}.sl-faq-grid{flex-direction:column;gap:14px;max-width:880px;margin:auto;display:flex}.sl-faq-item{background:#fff;border:1px solid #e1e7f2;border-radius:14px;padding:24px 26px}.sl-faq-item h3{color:#18283e;align-items:center;gap:10px;margin:0 0 10px;font-size:16px;font-weight:800;display:flex}.sl-faq-item p{color:#5b6a80;margin:0;font-size:13px;line-height:1.75}@media (max-width:850px){.sl-upsell-container{grid-template-columns:1fr;gap:40px}.sl-pricing-grid{grid-template-columns:1fr;max-width:520px}.sl-templates-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.sl-plan-card{padding:30px 24px}}.sl-mobile-toggle{cursor:pointer;color:#18253a;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:none}.sl-mobile-toggle:hover{background:#f0f3fa}@media (max-width:1040px){.ag-desktop-nav{display:none!important}.sl-mobile-toggle{display:inline-flex}}@media (max-width:620px){.ag-cta-desktop{display:none!important}}.sl-mobile-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#0c14248c;justify-content:flex-end;animation:.2s ease-out slFadeIn;display:flex;position:fixed;inset:0}@keyframes slFadeIn{0%{opacity:0}to{opacity:1}}.sl-mobile-drawer{background:#fff;flex-direction:column;width:min(90vw,360px);height:100%;animation:.25s cubic-bezier(.16,1,.3,1) slSlideIn;display:flex;overflow-y:auto;box-shadow:-10px 0 35px #00000026}@keyframes slSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.sl-mobile-drawer-header{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.sl-mobile-close-btn{cursor:pointer;color:#606f84;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.sl-mobile-close-btn:hover{color:#18283e;background:#f0f3f8}.sl-mobile-links{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex}.sl-mobile-link-item{color:#202f45;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.sl-mobile-link-item:hover{color:#5263dd;background:#f3f6fc}.sl-mobile-link-icon{color:#5263dd;background:#eef1fd;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sl-mobile-link-arrow{color:#a1afc4;margin-left:auto}.sl-mobile-drawer-footer{background:#f9fbfe;border-top:1px solid #edf1f7;flex-direction:column;gap:12px;padding:20px 22px 28px;display:flex}.sl-mobile-full-btn{justify-content:center;width:100%!important;min-height:48px!important}.sl-mobile-signin-btn{text-align:center;color:#627289;padding:8px;font-size:13px;font-weight:700;text-decoration:none}.sl-mobile-signin-btn:hover{color:#5263dd}.sl-faq-item{cursor:pointer;transition:box-shadow .2s,border-color .2s}.sl-faq-item.active{border-color:#b4c2fb;box-shadow:0 8px 24px #5464e214}.sl-faq-question-btn{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;font-family:inherit;display:flex}.sl-faq-q-text{color:#18283e;align-items:center;gap:12px;font-size:16px;font-weight:800;line-height:1.4;display:flex}.sl-faq-icon{color:#5464dc;flex-shrink:0}.sl-faq-chevron{color:#8b99ae;flex-shrink:0;transition:transform .25s}.sl-faq-chevron.rotated{color:#5464dc;transform:rotate(180deg)}.sl-faq-answer{border-top:1px solid #f0f3f8;margin-top:14px;padding-top:14px;animation:.2s slFadeIn}.sl-faq-answer p{color:#5c6b81;margin:0;font-size:13px;line-height:1.8}.sl-hero-visual-card{border-radius:24px;justify-self:end;width:100%;max-width:730px;padding:12px;position:relative;overflow:visible}.sl-hero-img-container{border:1px solid #dfe6f2;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 35px 80px #16233e33}.sl-hero-img-container img{object-fit:cover;aspect-ratio:16/9.5;width:100%;height:auto;display:block}.sl-hero-floating-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#fffffff0;border:1px solid #fffc;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute;bottom:22px;left:24px;box-shadow:0 12px 30px #00000026}.sl-hero-floating-pill strong{color:#18283e;font-size:12px;font-weight:850;display:block}.sl-hero-floating-pill small{color:#289c68;font-size:10px;font-weight:700;display:block}.sl-hero-floating-tag{color:#fff;z-index:2;background:#18253a;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:800;display:flex;position:absolute;top:20px;right:24px;box-shadow:0 8px 20px #00000040}.sl-testimonial-wrap{background:#fff;border:1px solid #e2e8f2;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:40px;margin-top:40px;padding:32px;display:grid;box-shadow:0 20px 50px #14233c0f}.sl-testimonial-img-box{border-radius:18px;height:420px;position:relative;overflow:hidden}.sl-testimonial-img-box img{object-fit:cover;width:100%;height:100%}.sl-testimonial-copy{flex-direction:column;gap:18px;display:flex}.sl-testimonial-badge{color:#854964;background:#fceef3;border-radius:100px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.sl-testimonial-quote{color:#1d293d;margin:0;font-size:clamp(18px,2vw,22px);font-style:italic;font-weight:700;line-height:1.55}.sl-testimonial-author{border-top:1px solid #edf1f7;align-items:center;gap:12px;padding-top:14px;display:flex}.sl-testimonial-author strong{color:#18283e;font-size:15px;display:block}.sl-testimonial-author span{color:#708098;font-size:12px;display:block}@media (max-width:900px){.sl-testimonial-wrap{grid-template-columns:1fr;gap:24px;padding:24px}.sl-testimonial-img-box{height:300px}.sl-hero-floating-pill{padding:8px 12px;bottom:12px;left:12px}.sl-hero-floating-tag{top:12px;right:12px}}
.ag-auth{color:#17243a;background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100dvh;font-family:Manrope Variable,Segoe UI,sans-serif;display:grid}.ag-auth *{box-sizing:border-box}.ag-auth a{text-decoration:none}.ag-auth h1,.ag-auth h2,.ag-auth p{letter-spacing:-.037em;font-family:inherit}.ag-auth-story{background:linear-gradient(158deg,#f7f9ff 0%,#edf0ff 54%,#e6f4f2 100%);border-right:1px solid #e3e7f0;flex-direction:column;min-height:100dvh;padding:35px clamp(30px,4.25vw,68px) 33px;display:flex;position:relative;overflow:hidden}.ag-auth-story:before{content:"";pointer-events:none;background:radial-gradient(circle,#ccd3ff 0%,#0000 69%);border-radius:50%;width:650px;height:650px;position:absolute;top:21%;right:-310px}.ag-auth-story-header,.ag-auth-story-content,.ag-auth-story-footer{z-index:1;position:relative}.ag-auth-story-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ag-auth-brand{color:#18283d;letter-spacing:-1.4px;align-items:center;gap:9px;font-size:23px;font-weight:850;line-height:1;display:inline-flex}.ag-auth-brand img{object-fit:contain}.ag-auth-dot{color:#5c67df}.ag-auth-badge{color:#63718a;letter-spacing:.07em;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.ag-auth-badge>span{background:#5f6fe5;border-radius:50%;width:7px;height:7px}.ag-auth-story-content{max-width:700px;margin:auto 0;padding:55px 0 70px}.ag-auth-eyebrow{color:#5362bc;letter-spacing:.09em;align-items:center;gap:8px;margin-bottom:18px;font-size:10px;font-weight:820;display:flex}.ag-auth-story h1{color:#17253b;max-width:670px;margin:0 0 21px;font-size:clamp(37px,3.5vw,55px);font-weight:850;line-height:1.15}.ag-auth-story h1 span{color:#5a66d9}.ag-auth-story-content>p{color:#66738a;max-width:530px;margin-bottom:34px;font-size:13px;line-height:1.82}.ag-auth-demo{background:#fff;border:1px solid #dee5f0;border-radius:17px;max-width:560px;margin:0 auto 12px 0;position:relative;box-shadow:0 20px 54px #243e6817}.ag-auth-demo-header{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:15px 18px;display:flex}.ag-auth-demo-mark{color:#5866dc;background:#eef0ff;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.ag-auth-demo-header>div:nth-child(2){gap:3px;display:grid}.ag-auth-demo-header strong{font-size:12px;font-weight:830}.ag-auth-demo-header>div:nth-child(2)>span{color:#8995a8;font-size:10px}.ag-auth-demo-today{color:#447c6a;align-items:center;gap:6px;margin-left:auto;font-size:9px;font-weight:730;display:flex}.ag-auth-demo-today span{background:#44b488;border-radius:50%;width:6px;height:6px}.ag-auth-demo-body{padding:22px 18px 27px}.ag-auth-demo-date>span{color:#67779b;letter-spacing:.07em;font-size:9px;font-weight:820}.ag-auth-demo-date>strong{color:#1a2a40;margin-top:4px;font-size:16px;display:block}.ag-auth-demo-date>div{gap:9px;margin:17px 0 18px;display:flex}.ag-auth-demo-date>div span{color:#64748b;border:1px solid #e7ebf1;border-radius:8px;place-items:center;min-width:40px;height:35px;font-size:11px;display:grid}.ag-auth-demo-date>div span:first-child{color:#fff;background:#5665dd;border-color:#5665dd;font-weight:800}.ag-auth-demo-appointment{background:#f2f4ff;border-left:3px solid #6977e7;border-radius:8px;align-items:center;gap:13px;margin-top:9px;padding:13px 12px;display:flex}.ag-auth-demo-appointment.soft{background:#f4f8f7;border-color:#8dbcae}.ag-auth-demo-time{color:#6274ac;white-space:nowrap;font-size:10px;font-weight:750}.ag-auth-demo-line{gap:5px;min-width:0;display:grid}.ag-auth-demo-line strong{color:#28344b;font-size:11px;font-weight:800}.ag-auth-demo-line span{color:#7e89a0;font-size:9px}.ag-auth-demo-confirm{white-space:nowrap;color:#488c74;align-items:center;gap:3px;margin-left:auto;font-size:9px;font-weight:720;display:flex}.ag-auth-floating{background:#fff;border:1px solid #e7ecf1;border-radius:11px;align-items:center;gap:9px;padding:12px 16px;display:flex;position:absolute;bottom:-23px;right:-22px;box-shadow:0 17px 38px #203f5526}.ag-auth-floating>span{color:#5361d1;background:#ecedff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ag-auth-floating div{gap:4px;display:grid}.ag-auth-floating strong{color:#253751;font-size:10px;font-weight:820}.ag-auth-floating small{color:#8894aa;font-size:9px}.ag-auth-floating>svg{color:#7986a0}.ag-auth-story-footer{flex-wrap:wrap;align-items:center;gap:10px 19px;display:flex}.ag-auth-story-footer span{color:#607087;align-items:center;gap:6px;font-size:10px;font-weight:660;display:flex}.ag-auth-story-footer svg{color:#5a74b7}.ag-auth-form-side{flex-direction:column;align-items:stretch;min-width:0;padding:32px clamp(24px,4.2vw,72px) 19px;display:flex}.ag-auth-form-header{justify-content:flex-end;align-items:center;min-height:36px;display:flex}.ag-auth-mobile-brand{display:none}.ag-auth-go-back{color:#5a6882;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.ag-auth-go-back:hover{color:#5866e8}.ag-auth-form-center{flex-direction:column;align-items:stretch;width:min(100%,405px);margin:auto;padding:28px 0;display:flex}.ag-auth-form-intro{margin-bottom:25px}.ag-auth-form-kicker{color:#5765d2;letter-spacing:.09em;margin-bottom:15px;font-size:10px;font-weight:820}.ag-auth-form-intro h2{letter-spacing:-.04em;color:#192740;margin:0 0 9px;font-size:clamp(27px,2.5vw,37px);font-weight:820;line-height:1.16}.ag-auth-form-intro p{color:#788399;margin:0;font-size:12px;line-height:1.65}.ag-auth-clerk{width:100%;min-width:0}.ag-auth-founder{background:#f8f9ff;border:1px solid #e9ecf5;border-radius:11px;gap:11px;margin-top:27px;padding:15px 14px;display:flex}.ag-auth-founder-icon{color:#5262d0;background:#eceeff;border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.ag-auth-founder strong{color:#24324d;margin-bottom:5px;font-size:10px;font-weight:830;display:block}.ag-auth-founder p{color:#75819b;margin:0 0 6px;font-size:10px;line-height:1.6}.ag-auth-founder a{color:#4c5dc7;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.ag-auth-footnote{text-align:center;color:#9ba6b7;margin-top:auto;font-size:10px;padding:17px 0 0!important}@media (min-width:1500px){.ag-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ag-auth-story-content{width:100%;max-width:610px;margin-left:auto;margin-right:auto}.ag-auth-story h1{font-size:51px}}@media (max-width:1180px){.ag-auth-badge{display:none}.ag-auth-story{padding-left:32px;padding-right:32px}.ag-auth-story h1{font-size:39px}.ag-auth-form-side{padding-inline:30px}.ag-auth-demo-confirm{display:none}}@media (max-width:870px){.ag-auth{display:block}.ag-auth-story{display:none}.ag-auth-form-side{min-height:100dvh;padding:23px 22px 18px}.ag-auth-form-header{justify-content:space-between}.ag-auth-mobile-brand{color:#172742;letter-spacing:-.08em;align-items:center;gap:7px;font-size:21px;font-weight:850;display:inline-flex}.ag-auth-mobile-brand img{object-fit:contain}.ag-auth-form-center{max-width:440px;padding:42px 0 24px}.ag-auth-form-intro h2{font-size:32px}.ag-auth-go-back{font-size:10px}}@media (max-width:380px){.ag-auth-form-side{padding-inline:15px}.ag-auth-founder{padding:12px 10px}.ag-auth-form-intro h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.ag-auth *{transition:none!important}}.ag-activation{color:#17243a;background:radial-gradient(at 20% 0,#eaf0ff 0%,#0000 56%),linear-gradient(155deg,#fbfcff,#f5f8fc);flex-direction:column;min-height:100dvh;padding:25px clamp(18px,4vw,70px) 20px;font-family:Manrope Variable,Segoe UI,sans-serif;display:flex}.ag-activation *{box-sizing:border-box}.ag-activation a{text-decoration:none}.ag-activation-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.ag-activation-card{background:#fff;border:1px solid #e3e8f4;border-radius:18px;width:min(100%,520px);margin:auto;padding:clamp(23px,4.5vw,44px);box-shadow:0 30px 85px #263d6811}.ag-activation-icon{color:#5866d8;background:#eef0ff;border-radius:14px;place-items:center;width:53px;height:53px;margin-bottom:25px;display:grid}.ag-activation-card .ag-auth-form-kicker{margin-bottom:12px;display:block}.ag-activation-card h1{letter-spacing:-.045em;color:#192841;margin:0 0 14px;font-family:inherit;font-size:clamp(26px,4vw,37px);font-weight:840;line-height:1.18}.ag-activation-card>p{color:#69768d;margin-bottom:25px;font-size:13px;line-height:1.8}.ag-activation-form label{margin-bottom:9px;font-size:12px;font-weight:770;display:block}.ag-activation-input{color:#617193;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.ag-activation-input:focus-within{border-color:#6671df;box-shadow:0 0 0 3px #5866dc16}.ag-activation-input input{color:#17243a;background:0 0;border:none;outline:none;width:100%;min-width:0;height:47px;font-family:monospace;font-size:12px}.ag-activation-form>span{color:#8792a4;margin:9px 0 19px;font-size:10px;line-height:1.55;display:block}.ag-activation-submit{cursor:pointer;text-align:center;background:#5866e2;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:13px 18px;font-size:12px;font-weight:780;display:flex;color:#fff!important}.ag-activation-submit:hover{background:#4857d2}.ag-activation-submit:disabled{opacity:.5;cursor:not-allowed}.ag-activation-alternate{text-align:center;color:#5664cc;padding:15px 0;font-size:12px;font-weight:740;display:block}.ag-activation-options>p{color:#758298;margin-bottom:20px;font-size:12px;line-height:1.7}.ag-activation-security{color:#718098;border-top:1px solid #eef0f4;align-items:start;gap:9px;margin-top:24px;padding-top:19px;font-size:10px;line-height:1.65;display:flex}.ag-activation-security svg{color:#5e8b7a;flex-shrink:0}.ag-activation-error{color:#b34254;margin:0 0 14px;font-size:12px;line-height:1.5}.ag-activation-loading{color:#66738c;align-items:center;gap:12px;margin:15px 0;font-size:12px;display:flex}.ag-activation-spin{animation:1s linear infinite ag-rotate}@keyframes ag-rotate{to{transform:rotate(360deg)}}.ag-activation-footer{color:#8794aa;justify-content:center;align-items:center;gap:7px;padding:19px 0 0;font-size:10px;display:flex}@media (max-width:600px){.ag-activation{padding:18px 16px}.ag-activation .ag-auth-brand{font-size:20px}.ag-activation-card{padding:26px 20px}.ag-activation-header .ag-auth-go-back{font-size:10px}}@media (prefers-reduced-motion:reduce){.ag-activation-spin{animation:none}}.ag-auth-story-footer{justify-content:flex-start;padding:0!important}.ag-auth-clerk .cl-cardBox{box-shadow:none!important;background:0 0!important;overflow:visible!important}.ag-auth-clerk .cl-footer{display:none!important}.ag-auth-switch{text-align:center;color:#788399;font-size:12px;line-height:1.6;letter-spacing:0!important;margin:16px 0 0!important}.ag-auth-switch a{color:#5664dd;font-weight:800;text-decoration:none}.ag-auth-switch a:hover{text-underline-offset:3px;text-decoration:underline}.founder-transfer{background:#fff;border:1px solid #e3e8f0;border-radius:18px;max-width:790px;margin:16px auto 40px;padding:clamp(23px,4vw,38px);box-shadow:0 12px 33px #13294b09}.founder-transfer-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px;display:flex}.founder-transfer-icon{color:#5664dd;background:#edf0ff;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.founder-transfer-status{color:#4a8068;background:#edf8f2;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex}.founder-transfer h2{letter-spacing:-.035em;color:#1e2b42;margin:0 0 12px;font-size:clamp(23px,3vw,32px);font-weight:800;line-height:1.25}.founder-transfer>p{color:#6c7b91;max-width:650px;margin:0 0 26px;font-size:13px;line-height:1.85}.founder-transfer-form{gap:11px;padding-top:10px;display:grid}.founder-transfer-form label{color:#344158;font-size:12px;font-weight:800}.founder-transfer-input{background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:0 14px}.founder-transfer-input:focus-within{border-color:#6874dd;box-shadow:0 0 0 3px #6471e120}.founder-transfer-input input{color:#1c2c47;background:0 0;border:none;outline:none;width:100%;min-height:47px;font-size:13px}.founder-transfer-form .ws-action-primary{justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:47px;margin-top:7px;display:inline-flex}.founder-transfer-pending{background:#f8f9ff;border:1px solid #e5e8f6;border-radius:13px;gap:7px;margin:0 0 23px;padding:17px;display:grid}.founder-transfer-pending strong{color:#1e304d;font-size:13px;font-weight:800}.founder-transfer-pending span{color:#71809b;overflow-wrap:anywhere;font-size:11px}.founder-transfer-pending button{width:fit-content;margin-top:9px}.founder-transfer-secret{background:#f9faff;border:1px dashed #a5aceb;border-radius:13px;margin-top:25px;padding:17px}.founder-transfer-secret>strong{color:#324b89;align-items:center;gap:8px;font-size:12px;display:inline-flex}.founder-transfer-secret>p{color:#7582a1;margin:10px 0;font-size:11px;line-height:1.7}.founder-transfer-secret input{letter-spacing:.025em;color:#263954;background:#fff;border:1px solid #e0e5f3;border-radius:9px;width:100%;padding:13px 12px;font-family:monospace;font-size:11px;display:block}.founder-transfer-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.founder-transfer-actions button{align-items:center;gap:7px;display:flex}.founder-transfer-error{color:#a33f52;background:#fff3f4;border:1px solid #f4d8dc;border-radius:10px;margin-bottom:14px;padding:12px;font-size:12px}.founder-transfer-success{color:#397d5e;background:#ecf9f2;border-radius:10px;align-items:center;gap:7px;margin-bottom:14px;padding:12px;font-size:12px;display:flex}.founder-transfer-loading{color:#637593;align-items:center;gap:8px;font-size:12px;display:flex}.founder-transfer .founder-transfer-footnote{color:#8793a6;align-items:start;gap:8px;margin:22px 0 0;font-size:11px;line-height:1.7;display:flex}.founder-transfer-footnote svg{flex-shrink:0}.founder-recipient-account{color:#596a86;background:#f3f6fd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:12px;font-size:12px;display:flex}.founder-recipient-account svg{color:#567b66}.founder-recipient-account strong{overflow-wrap:anywhere}@media (max-width:550px){.founder-transfer{margin-inline:0;padding:21px 16px}.founder-transfer-form .ws-action-primary,.founder-transfer-pending button{width:100%}.founder-transfer-status{font-size:9px}}@media (max-width:960px){.ws-bottom-nav.founder{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:4px}.ws-bottom-nav.founder button{letter-spacing:-.02em;min-width:0;font-size:9px}.ws-bottom-nav.founder button>span:last-child{text-align:center;max-width:100%;line-height:1.15}}
.workspace .ws-services-studio{max-width:1380px;margin:10px auto 45px}.workspace .svc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:0 0 16px;display:flex}.workspace .svc-toolbar-heading{gap:8px;min-width:0;display:grid}.workspace .svc-toolbar-kicker{letter-spacing:.14em;color:#6576c3;font-size:9px;font-weight:820}.workspace .svc-toolbar-heading>div{gap:5px;display:grid}.workspace .svc-toolbar-heading strong{color:#1c2b3e;letter-spacing:-.025em;font-size:17px;font-weight:830}.workspace .svc-toolbar-heading span:last-child{color:#8190a2;font-size:11px;line-height:1.6}.workspace .svc-search{color:#8090a4;background:#fff;border:1px solid #e2e7ef;border-radius:11px;align-items:center;gap:9px;min-width:260px;min-height:44px;padding:0 14px;display:flex}.workspace .svc-search:focus-within{border-color:#6573df;box-shadow:0 0 0 3px #6370da1a}.workspace .svc-search input{color:#24364c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.workspace .svc-search input::placeholder{color:#9aa6b7}.workspace .svc-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;display:flex}.workspace .svc-filters button{color:#6b7b8d;background:#fff;border:1px solid #e4e9f0;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:11px;font-weight:680;line-height:1.2;transition:background .17s,border-color .17s,color .17s;display:inline-flex}.workspace .svc-filters button span{color:#8490a0;background:#f0f3f8;border-radius:6px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.workspace .svc-filters button[aria-pressed=true]{color:#fff;background:#222f42;border-color:#222f42}.workspace .svc-filters button[aria-pressed=true] span{color:#263652;background:#fff}.workspace .svc-filters button:hover:not([aria-pressed=true]){color:#364864;border-color:#9da9c4}.workspace .svc-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.workspace .svc-card{background:#fff;border:1px solid #e4e9ee;border-radius:14px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 3px 12px #24304c06}.workspace .svc-card:hover{border-color:#d9dfe8;transform:translateY(-2px);box-shadow:0 16px 38px #263b5a12}.workspace .svc-card-photo{color:#8c7b80;background:#f4e9e8;flex-shrink:0;width:100%;height:178px;min-height:0;display:block;position:relative;overflow:hidden}.workspace .svc-card-photo img{object-fit:cover;object-position:50% 47%;width:100%;height:100%;transition:transform .4s;display:block}.workspace .svc-card:hover .svc-card-photo img{transform:scale(1.025)}.workspace .svc-card-status{z-index:2;color:#416953;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffffc7;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:770;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 5px 14px #0000001a}.workspace .svc-card-status span{background:#43ad75;border-radius:50%;width:7px;height:7px}.workspace .svc-card-content{flex-direction:column;flex:1;gap:0;min-width:0;padding:18px 19px 17px;display:flex}.workspace .svc-card-category{color:#697cb0;letter-spacing:.06em;background:#eff2fa;border-radius:6px;align-self:flex-start;align-items:center;padding:5px 9px;font-size:9px;font-weight:800;line-height:1.25;display:inline-flex}.workspace .svc-card-content h2{color:#1c2b3e;letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:10px 0 7px;font-family:Manrope Variable,Arial,sans-serif;font-size:17px;font-weight:850;line-height:1.4;display:-webkit-box;overflow:hidden}.workspace .svc-card-content p{color:#8190a2;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-height:36px;margin:0 0 15px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.workspace .svc-card-details{border-top:1px solid #edf0f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin:0;padding:10px 0 11px;display:flex}.workspace .svc-card-time{color:#7e8b9c;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.workspace .svc-card-time svg{color:#8d9bad}.workspace .svc-card-price{color:#1d2c40;letter-spacing:-.03em;white-space:nowrap;font-family:Manrope Variable,sans-serif;font-size:18px;font-weight:850}.workspace .svc-card-actions{border-top:1px solid #edf0f3;gap:7px;min-height:0;margin:0;padding:11px 0 0;display:flex}.workspace .svc-card-actions button{color:#64738a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;height:37px;min-height:37px;margin:0;padding:0 10px;font-size:11px;font-weight:780;display:inline-flex}.workspace .svc-card-actions button.svc-edit{color:#4e5ccb;background:#eff1ff;border-color:#eff1ff;flex:1;min-width:0}.workspace .svc-card-actions button.svc-edit:hover{background:#e1e6ff}.workspace .svc-card-actions button.svc-icon-btn{width:38px;padding:0}.workspace .svc-card-actions button.svc-icon-btn:hover{color:#243b64;background:#f3f6fb}.workspace .svc-card-actions button.svc-delete{color:#9b6674}.workspace .svc-card-actions button.svc-delete:hover{color:#b64761;background:#fff0f2;border-color:#f6d9df}.workspace .svc-no-results{text-align:center;color:#8b96a6;background:#fff;border:1px solid #e3e9f1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:66px 20px;display:flex}.workspace .svc-no-results strong{color:#28384e;font-size:16px}.workspace .svc-no-results span{font-size:12px}.workspace .svc-no-results button{color:#5664c9;background:#eff1ff;border:0;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:800}.workspace .svc-card button:focus-visible,.workspace .svc-filters button:focus-visible{outline-offset:3px;outline:2px solid #5869dd}@media (min-width:1750px){.workspace .svc-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1330px){.workspace .svc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .svc-card-photo{height:180px}}@media (max-width:860px){.workspace .svc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.workspace .svc-card-content{padding:15px}.workspace .svc-toolbar-heading strong{font-size:15px}}@media (max-width:680px){.workspace .svc-toolbar{gap:13px;display:grid}.workspace .svc-search{width:100%;min-width:0}.workspace .svc-filters{flex-wrap:wrap;padding-bottom:7px}.workspace .svc-filters button{white-space:normal;max-width:100%;height:auto;min-height:44px}.workspace .svc-card-grid{grid-template-columns:1fr;gap:14px}.workspace .svc-card{border-radius:13px;min-height:0;display:flex}.workspace .svc-card-photo{width:100%;height:175px;min-height:0}.workspace .svc-card-content{padding:15px 16px 16px}.workspace .svc-card-content h2{font-size:17px;line-height:1.36}.workspace .svc-card-content p{min-height:0;margin-bottom:14px}.workspace .svc-card-price{font-size:17px}}@media (prefers-reduced-motion:reduce){.workspace .svc-card,.workspace .svc-card-photo img{transition:none}.workspace .svc-card:hover,.workspace .svc-card:hover .svc-card-photo img{transform:none}}.workspace .svc-card-fallback{color:#6d76b8;background:radial-gradient(circle at 78% 20%,#ffffffa8 0 14%,#0000 15%),linear-gradient(135deg,#eef0fb,#f6ecee);align-content:center;place-items:center;gap:8px;width:100%;height:100%;display:grid}.workspace .svc-card-fallback>span{letter-spacing:-.04em;opacity:.75;font:850 46px/1 Manrope Variable,Arial,sans-serif}.workspace .svc-card-fallback small{color:#7c86a8;align-items:center;gap:5px;font-size:10px;font-weight:760;display:inline-flex}.svc-editor{gap:20px;display:grid}.svc-cover{aspect-ratio:16/9;background:#f3f4fa;border-radius:14px;position:relative;overflow:hidden}.svc-cover-media{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.svc-cover-media img{object-fit:cover}.svc-cover-media:focus-visible,.svc-cover-empty:focus-visible{outline-offset:-3px;outline:3px solid #5869dd}.svc-cover-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.svc-cover-actions button{color:#26364d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;gap:6px;min-height:38px;box-shadow:0 6px 18px #0000002a}.svc-cover-actions button:hover{background:#fff}.svc-cover-empty{color:#4e5ccb;text-align:center;cursor:pointer;background:linear-gradient(135deg,#f6f7ff,#fbf4f5);border:1.5px dashed #c6cbe6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:18px;transition:border-color .15s,background .15s;display:flex}.svc-cover-empty:hover{background:linear-gradient(135deg,#eff1ff,#f8eef0);border-color:#8e98e4}.svc-cover-icon{background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 6px 16px #4e5ccb1f}.svc-cover-empty strong{color:#26364d;font-size:15px;font-weight:820}.svc-cover-empty small{color:#6f7d90;max-width:340px;font-size:12px;line-height:1.5}.svc-editor [data-slot=input-group]{background:#fff;border-color:#e8dfe3;border-radius:12px;height:47px}.svc-editor [data-slot=input-group] input{font-size:14px}.svc-editor [data-slot=input-group-addon]{color:#7c8798;font-size:13px}.svc-editor [data-slot=field-error]{font-size:12px;font-weight:600}.svc-editor [data-slot=field-description]{overflow-wrap:anywhere;font-size:11px;font-weight:500}.svc-editor :is(input,textarea)[aria-invalid=true]{border-color:#c2415d}.svc-optional{color:#8290a1;margin-left:4px;font-weight:500}.svc-editor-footer{gap:10px;width:100%;display:flex}.svc-editor-footer>button{min-height:47px}.svc-editor-footer>button:last-child{flex:1}.media-picker-choice{color:#6f7d90;text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;margin-right:auto;font-size:12px;overflow:hidden}@media (max-width:767px){.svc-cover{aspect-ratio:4/3}.svc-cover-actions{bottom:10px;left:10px;right:10px}.svc-cover-actions button{flex:1}.media-picker-footer{flex-wrap:wrap}.media-picker-choice{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.svc-cover-empty{transition:none}}.svc-editor .ws-form-two{align-items:start}.svc-editor .ws-form-two>.ws-field{align-content:start;align-self:start;min-width:0}.ws-heading-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.ai-wizard-steps{color:#8a828d;gap:6px;margin:0 0 14px;padding:0;font-size:12px;list-style:none;display:flex;overflow-x:auto}.ai-wizard-steps li{white-space:nowrap;border:1px solid #ece7ee;border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 5px;display:flex}.ai-wizard-steps li span{background:#f3eff5;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:650;display:grid}.ai-wizard-steps li[aria-current=step]{color:#2c2530;border-color:currentColor;font-weight:600}.ai-wizard-steps li[data-done] span{color:#fff;background:#2c2530}.ai-wizard-info{color:#6d6672;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;display:flex}.ai-wizard-footer{gap:10px;width:100%;display:flex}.ai-wizard-footer>button{min-height:47px}.ai-wizard-footer>button:last-child{flex:1}.ai-count{gap:8px;display:flex}.ai-count>button{min-width:44px;min-height:44px}.ai-names{gap:12px;display:grid}.ai-name-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-name-list li{border:1px solid #ece7ee;border-radius:12px;align-items:center;gap:8px;padding:10px 8px 10px 12px;display:flex}.ai-name-option{cursor:pointer;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.ai-name-option>span:last-child{gap:2px;min-width:0;display:grid}.ai-name-option small{color:#7a727d;font-size:12px;line-height:1.4}.ai-manual{gap:8px;display:flex}.ai-manual>[data-slot=input-group]{flex:1;min-width:0}.ai-drafts{gap:16px;display:grid}.ai-draft{border:1px solid #ece7ee;border-radius:14px;padding:14px}.ai-draft header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ai-covers{gap:12px;display:grid}.ai-cover-row{border:1px solid #ece7ee;border-radius:13px;grid-template-columns:minmax(0,1fr);gap:9px;padding:12px;display:grid}.ai-cover-main{align-items:center;gap:12px;min-width:0;display:flex}.ai-cover-thumb{aspect-ratio:4/3;color:#8a828d;background:#f3eff5;border-radius:9px;flex-shrink:0;place-items:center;width:100px;max-width:100px;height:76px;display:grid;position:relative;overflow:hidden}.ai-cover-thumb img{object-fit:cover}.ai-cover-text{gap:3px;min-width:0;display:grid}.ai-cover-text strong{font-size:14px;line-height:1.4}.ai-cover-text small{color:#7a727d;font-size:12px}.ai-cover-actions{flex-wrap:wrap;gap:6px;display:flex}.ai-cover-actions button{font-size:12px}.ai-cover-panel{background:color-mix(in srgb,currentColor 2%,transparent);border:1px solid #eae5ed;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.ai-cover-panel label{font-size:13px;font-weight:600}.ai-stock-credit{color:#746b78;font-size:11px;line-height:1.4}.ai-stock-search{flex-wrap:wrap;gap:6px;display:flex}.ai-stock-search input{flex:1;min-width:125px}.ai-stock-grid{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:340px;display:grid;overflow-y:auto}.ai-stock-photo{aspect-ratio:1;cursor:pointer;background:#e8e4e9;border:1px solid #e9e3eb;border-radius:8px;min-width:0;position:relative;overflow:hidden}.ai-stock-photo img{object-fit:cover;transition:transform .15s}.ai-stock-photo:hover img{transform:scale(1.06)}.ai-stock-photo:focus-visible{outline-offset:2px;outline:2px solid}.ai-stock-photo span{color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000bf);padding:14px 5px 5px;font-size:10px;line-height:1.2;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (max-width:560px){.ai-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-cover-row{padding:10px}.ai-cover-thumb{width:84px;max-width:84px;height:63px}}.ai-review-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ai-review-list li{border:1px solid #ece7ee;border-radius:12px;gap:3px;padding:12px;display:grid}.ai-review-list span{color:#6d6672;font-size:12.5px}.ai-review-list p{margin:4px 0 0;font-size:13px;line-height:1.5}.ai-confirm{cursor:pointer;background:#f8f5f9;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;font-size:13px;line-height:1.5;display:flex}@media (max-width:767px){.ws-heading-actions{width:100%}.ws-heading-actions>button{flex:1}.ai-manual{flex-wrap:wrap}.ai-manual>button{flex:1}}.svc-composer-modal{max-width:660px}.svc-composer{gap:19px;padding-bottom:4px;display:grid}.svc-composer-essential{gap:11px;display:grid}.svc-composer .ws-field{gap:6px;min-width:0}.svc-composer [data-slot=field-label]{color:#354158;font-size:13px;font-weight:680}.svc-composer :is(input,textarea){font-size:14px}.svc-composer :is(input,textarea)[aria-invalid=true]{border-color:#c2415d}.svc-composer [data-slot=input-group]{border-radius:10px;min-height:46px}.svc-composer .ws-form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.svc-duration-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:-5px;display:flex}.svc-duration-chips button{border-radius:7px;min-height:29px;padding:5px 11px;font-size:11px;font-weight:660}.svc-duration-chips button[aria-pressed=true]{color:#4454b8;background:#e9ecfb}.svc-description-editor{border-top:1px solid #e9ecf2;gap:7px;padding-top:15px;display:grid}.svc-description-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.svc-description-heading label{color:#354158;font-size:13px;font-weight:680}.svc-description-heading label span,.svc-cover-copy strong span{color:#8490a1;font-size:11px;font-weight:450}.svc-description-heading button{white-space:normal;min-height:32px;font-size:12px}.svc-description-editor textarea{resize:vertical;min-height:72px}.svc-inline-help{color:#746b77;margin:0;font-size:12px;line-height:1.45}.svc-cover-compact{background:#fafbfe;border:1px solid #e7eaf1;border-radius:12px;align-items:center;gap:13px;padding:13px;display:flex}.svc-cover-mini{color:#8490b0;background:#f0f1fa;border-radius:9px;flex-shrink:0;place-items:center;width:83px;height:72px;display:grid;position:relative;overflow:hidden}.svc-cover-mini img{object-fit:cover}.svc-cover-copy{flex:1;gap:4px;min-width:0;display:grid}.svc-cover-copy strong{color:#344054;font-size:13px}.svc-cover-copy small{color:#8390a2;font-size:11px}.svc-cover-mini-actions{flex-wrap:wrap;align-items:center;gap:7px;padding-top:4px;display:flex}.svc-cover-mini-actions button{min-height:32px;font-size:12px}.svc-more{border-top:1px solid #e9ecf2;padding-top:4px}.svc-more-toggle{cursor:pointer;text-align:left;color:#3b4660;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 2px;font-size:13px;font-weight:690;display:flex}.svc-more-toggle span{color:#8b95a6;font-size:11px;font-weight:450}.svc-more-toggle svg{margin-left:auto;transition:transform .2s}.svc-more-toggle svg.opened{transform:rotate(180deg)}.svc-more-content{gap:13px;padding:12px 0 0;display:grid}.svc-image-chooser{background:#fff;border:1px solid #e4e8f0;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.svc-image-chooser-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.svc-image-chooser-head strong{color:#344054;font-size:14px}.svc-image-chooser-head button{min-height:28px}.svc-image-tabs{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.svc-image-sources{background:#f2f4f8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;height:auto;min-height:45px;padding:4px;display:grid}.svc-image-sources [data-slot=tabs-trigger]{white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;height:auto;min-height:37px;padding:6px 4px;font-size:12px;display:flex}.svc-image-sources [data-slot=tabs-trigger][data-active]{color:#3949a9;background:#fff;box-shadow:0 1px 5px #26355112}.svc-image-source-body{align-content:start;gap:11px;width:100%;min-width:0;display:grid}.svc-free-search{gap:8px;min-width:0;display:flex}.svc-free-search input{flex:1;min-width:0;font-size:13px}.svc-free-search button{white-space:nowrap}.svc-cover-hint{color:#788397;align-items:center;gap:7px;margin:2px 0;font-size:12px;line-height:1.5;display:flex}.svc-cover-source-note{color:#8590a1;font-size:10.5px;line-height:1.45}.svc-image-results{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;min-width:0;display:grid}.svc-image-result{aspect-ratio:4/3;cursor:pointer;background:#edf0f6;border:1px solid #e3e7ef;border-radius:11px;width:100%;height:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 1px 4px #24304c0c}.svc-image-result img{object-fit:cover;transition:transform .16s}.svc-image-result:hover img{transform:scale(1.045)}.svc-image-result:focus-visible{outline-offset:2px;outline:2px solid #5765cf}.svc-upload-box{flex-shrink:0;display:flex;position:relative}n.svc-upload-shortcut{color:#43506d;cursor:pointer;background:#f2f4f9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:640;display:inline-flex}.svc-upload-input{opacity:0;clip-path:inset(50%);pointer-events:none;overflow:hidden;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}@media (max-width:560px){.svc-composer{gap:16px}.svc-composer .ws-form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.svc-duration-chips{justify-content:flex-start}.svc-cover-compact{gap:9px;padding:10px}.svc-cover-mini{width:73px;height:70px}.svc-image-chooser{padding:10px}.svc-image-sources [data-slot=tabs-trigger]{font-size:11px}.svc-image-sources svg{width:14px;height:14px}.svc-image-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svc-more-toggle span{font-size:10px}}@media (prefers-reduced-motion:reduce){.svc-image-result img,.svc-more-toggle svg{transition:none}}.workspace .svc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace .svc-list-card{border:1px solid #e3e8f0;border-radius:12px;grid-template-rows:minmax(76px,auto) auto;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px 13px;min-height:0;padding:13px;display:grid;box-shadow:0 2px 8px #24304c05}.workspace .svc-list-card:hover{transform:none;box-shadow:0 6px 22px #2539530c}.workspace .svc-list-thumb{color:#6b79b2;background:linear-gradient(140deg,#ecedf9,#f7eef3);border-radius:10px;grid-area:1/1/span 2;align-self:start;place-items:center;width:88px;height:88px;display:grid;position:relative;overflow:hidden}.workspace .svc-list-thumb img{object-fit:cover}.workspace .svc-list-thumb span{font-size:31px;font-weight:800}.workspace .svc-list-content{grid-area:1/2;align-self:start;gap:4px;min-width:0;display:grid}.workspace .svc-list-category{color:#6271aa;letter-spacing:.015em;font-size:10px;font-weight:700}.workspace .svc-list-content>strong{color:#243347;overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.38}.workspace .svc-list-content>p{color:#8792a2;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.workspace .svc-list-meta{color:#6e7a8c;flex-wrap:wrap;align-items:center;gap:8px 13px;font-size:11px;display:flex}.workspace .svc-list-meta>span{align-items:center;gap:5px;display:inline-flex}.workspace .svc-list-meta .svc-list-price{color:#26364e;letter-spacing:-.02em;font-size:14px;font-weight:850}.workspace .svc-list-actions{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:5px;min-width:0;display:flex}.workspace .svc-list-actions button{border-radius:8px;gap:5px;height:30px;min-height:30px;padding:5px 9px;font-size:11px}.workspace .svc-list-actions button:not(:first-child){width:31px;padding:5px 8px}.workspace .svc-list-actions button:first-child{color:#5360b8;background:#edf0ff;border-color:#edf0ff}.workspace .svc-list-actions button:last-child:hover{color:#af4866;background:#fff0f3}@media (max-width:1000px){.workspace .svc-card-grid{grid-template-columns:1fr}}@media (max-width:560px){.workspace .svc-card-grid{gap:10px}.workspace .svc-list-card{grid-template-columns:72px minmax(0,1fr);gap:6px 11px;padding:11px}.workspace .svc-list-thumb{border-radius:8px;width:72px;height:76px}.workspace .svc-list-content>strong{font-size:14px}}
html:has(.business-site){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-scroll-accent,#8495a5) 55%,transparent) transparent}html:has(.business-site) ::-webkit-scrollbar{width:10px;height:10px}html:has(.business-site) ::-webkit-scrollbar-track{background:0 0}html:has(.business-site) ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--site-scroll-accent,#8495a5) 45%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}html:has(.business-site) ::-webkit-scrollbar-thumb:hover{background:var(--site-scroll-accent,#8495a5);background-clip:padding-box}.business-site{scrollbar-width:thin;scrollbar-color:var(--accent) var(--tenant-bg)}.business-site :is(.date-options,.booking-public-modal){scrollbar-color:var(--accent) var(--tenant-surface);scrollbar-width:thin}.business-site[data-body-font=manrope]{font-family:Manrope Variable,Arial,sans-serif}.business-site[data-body-font=dm-sans]{font-family:DM Sans Variable,Arial,sans-serif}.business-site[data-body-font=jakarta]{font-family:Plus Jakarta Sans Variable,Arial,sans-serif}.business-site[data-body-font=urbanist]{font-family:Urbanist Variable,Arial,sans-serif}.business-site[data-body-font=system]{font-family:system-ui,sans-serif}.business-site[data-body-font] :is(p,small,button,a,input,label,.booking-public-modal,.eyebrow){font-family:inherit}.business-site[data-font=serif-display] :is(h1,h2,h3,.hero-copy h1,.card h3){letter-spacing:-.045em;font-family:Fraunces Variable,Georgia,serif;font-weight:610}.business-site[data-font=neo-grotesk] :is(h1,h2,h3,.hero-copy h1,.card h3){letter-spacing:-.055em;font-family:Space Grotesk Variable,Arial,sans-serif;font-weight:700}.business-site[data-font=soft-sans] :is(h1,h2,h3,.hero-copy h1,.card h3){letter-spacing:-.045em;font-family:Urbanist Variable,Arial,sans-serif;font-weight:770}.business-site[data-font=fashion] :is(h1,h2,h3,.hero-copy h1,.card h3){letter-spacing:-.03em;font-family:Playfair Display Variable,Georgia,serif;font-weight:530}.business-site[data-hero-height=compact] .hero{min-height:0;padding-block:clamp(42px,5vw,68px)}.business-site[data-hero-height=compact] .hero-img{height:clamp(285px,31vw,400px)}.business-site[data-hero-height=cinematic] .hero{min-height:clamp(510px,52vw,780px);padding-block:clamp(62px,7vw,125px)}.business-site[data-hero-height=cinematic] .hero-img{height:clamp(420px,44vw,630px)}.business-site[data-headline=subtle] .hero-copy h1{letter-spacing:-.045em;font-size:clamp(32px,3.2vw,49px)}.business-site[data-headline=balanced] .hero-copy h1{font-size:clamp(37px,4.25vw,62px)}.business-site[data-headline=statement] .hero-copy h1{letter-spacing:-.065em;font-size:clamp(48px,6.1vw,88px);line-height:1.07}.business-site[data-image-style=arch] .hero-img>img{border-radius:48% 48% 10px 10px}.business-site[data-image-style=edge] .hero-img>img{border-radius:2px}.business-site[data-image-style=circle] .hero-img>img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:min(100%,490px);height:100%;margin:auto}.business-site[data-image-style=circle] .hero-img{justify-content:center;align-items:center;display:flex}.business-site[data-image-hidden=true] .hero{text-align:center;justify-content:center;max-width:920px;display:flex}.business-site[data-image-hidden=true] .hero-copy{justify-items:center;max-width:790px;display:grid}.business-site[data-image-hidden=true] .hero-copy p{max-width:680px}.business-site[data-image-hidden=true] .public-hero-actions{justify-content:center}.business-site .hero-copy,.business-site .hero-img{min-width:0}.business-site .hero-copy h1{overflow-wrap:break-word}.business-site[data-header=centered] .header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:auto;min-height:97px;padding-block:16px;display:flex}.business-site[data-header=centered] .header .logo{max-width:95%}.business-site[data-header=centered] .header .header-right{justify-content:center;gap:13px;display:flex}.business-site[data-header=floating] .header{border:1px solid var(--public-border);width:calc(100% - 36px);max-width:1200px;height:70px;box-shadow:0 12px 30px color-mix(in srgb,var(--tenant-text) 8%,transparent);z-index:4;border-radius:100px;margin:18px auto 0;padding-inline:28px;position:relative}.business-site[data-hero=reverse] .hero{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)}.business-site[data-hero=reverse] .hero-img{order:-1}.business-site[data-hero=reverse] .hero-copy{order:1}.business-site[data-hero=reverse] .hero-copy h1{max-width:670px}.business-site[data-hero=stack] .hero{text-align:center;flex-direction:column;align-items:center;gap:33px;max-width:1100px;display:flex}.business-site[data-hero=stack] .hero-copy{flex-direction:column;align-items:center;max-width:880px;display:flex}.business-site[data-hero=stack] .hero-copy p{max-width:600px}.business-site[data-hero=stack] .hero-img{width:min(100%,1040px);height:clamp(320px,37vw,560px)}.business-site[data-hero=stack] .public-hero-actions{justify-content:center}.business-site[data-hero=editorial] .hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:clamp(30px,4vw,75px);max-width:1340px;padding:70px 22px 70px clamp(22px,6vw,110px)}.business-site[data-hero=editorial] .hero-copy{align-self:center;max-width:790px}.business-site[data-hero=editorial] .hero-img{height:auto;min-height:530px;margin-right:calc(-1*clamp(0px,3vw,35px))}.business-site[data-hero=editorial] .hero-img>img{border-radius:0 0 0 155px}.business-site[data-hero=editorial] .public-image-note{left:20px}.business-site[data-hero=poster] .hero{isolation:isolate;align-items:flex-end;max-width:none;min-height:clamp(540px,65vw,820px);padding:clamp(80px,10vw,155px) clamp(22px,9vw,160px);display:flex;position:relative}.business-site[data-hero=poster] .hero-img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.business-site[data-hero=poster] .hero-img>img{object-fit:cover;border:0;border-radius:0;width:100%;height:100%}.business-site[data-hero=poster] .hero:before{content:"";background:linear-gradient(90deg,var(--tenant-bg) 0%,color-mix(in srgb,var(--tenant-bg) 94%,transparent) 38%,color-mix(in srgb,var(--tenant-bg) 30%,transparent) 100%);z-index:-1;pointer-events:none;position:absolute;inset:0}.business-site[data-hero=poster] .hero-copy{max-width:830px}.business-site[data-hero=poster] .public-image-note{display:none}.business-site[data-hero=spotlight] .hero{background:var(--public-subtle);border:1px solid var(--public-border);border-radius:calc(var(--tenant-radius) * 1.7 + 8px);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);width:calc(100% - 44px);max-width:1300px;min-height:550px;margin:34px auto;padding:clamp(30px,6vw,90px)}.business-site[data-hero=spotlight] .hero-img{height:clamp(320px,32vw,480px)}.business-site[data-hero=spotlight] .hero-img>img{border-radius:50%;width:min(100%,490px);height:100%;margin:auto}.business-site[data-hero=spotlight] .public-image-note{bottom:5px;left:0}.business-site[data-hero=center] .hero,.business-site[data-hero=stack] .hero{min-height:0}.business-site[data-hero=banner] .hero{width:100%;max-width:none}.business-site[data-hero=banner] .hero-img{width:100%;height:100%}.business-site[data-hero=banner] .hero-copy{z-index:1;position:relative}.business-site[data-hero=banner] .hero:after{pointer-events:none}.business-site[data-featured=reverse] .public-featured{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.business-site[data-featured=reverse] .public-featured .highlight-img{order:2}.business-site[data-featured=reverse] .public-featured-copy{order:1}.business-site[data-featured=boxed] .public-featured{background:var(--public-subtle);border-radius:calc(var(--tenant-radius) + 18px);border:1px solid var(--public-border);width:calc(100% - 44px);margin:30px auto;padding:clamp(28px,5vw,64px)}.business-site[data-featured=boxed] .highlight-img{height:clamp(300px,32vw,440px)}.business-site[data-featured=minimal] .public-featured{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:880px;padding-block:clamp(60px,7vw,105px);display:flex}.business-site[data-featured=minimal] .highlight-img{border-radius:150px;width:min(100%,560px);height:clamp(210px,24vw,320px)}.business-site[data-featured=minimal] .public-featured-copy{max-width:680px}.business-site[data-featured=minimal] .public-featured-eyebrow{justify-content:center}.business-site[data-featured=minimal] .public-featured-cta{margin-inline:auto}.business-site[data-featured=minimal] .public-featured-copy .typing-line{text-align:left}.business-site[data-services=compact] .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.business-site[data-services=compact] .card .photo{height:165px}.business-site[data-services=compact] .card-content{padding:16px}.business-site[data-services=compact] .card-content h3{font-size:17px}.business-site[data-services=compact] .card-content p{font-size:11px;line-height:1.65}.business-site[data-services=compact] .card-content .info{flex-wrap:wrap;padding-block:10px}.business-site[data-services=compact] .card-content .info strong{font-size:15px}.business-site[data-services=editorial] .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1190px}.business-site[data-services=editorial] .card{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);min-height:245px;display:grid}.business-site[data-services=editorial] .card .photo{height:100%;min-height:245px}.business-site[data-services=editorial] .card .card-content{padding:20px}.business-site[data-services=editorial] .card .card-content h3{font-size:21px}.business-site[data-services=editorial] .card .card-content p{min-height:0}@media (max-width:1000px){.business-site[data-services=compact] .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.business-site[data-services=editorial] .cards{grid-template-columns:1fr}.business-site[data-hero=editorial] .hero{grid-template-columns:1fr;gap:28px;padding:50px 24px}.business-site[data-hero=editorial] .hero-img{height:400px;min-height:0;margin:0}.business-site[data-hero=spotlight] .hero,.business-site[data-hero=reverse] .hero{grid-template-columns:1fr}.business-site[data-hero=reverse] .hero-copy{order:0}.business-site[data-hero=reverse] .hero-img{order:1}}@media (max-width:600px){.business-site[data-header=floating] .header{width:calc(100% - 20px);height:auto;min-height:63px;margin:9px auto 0;padding-inline:15px}.business-site[data-header=centered] .header{min-height:84px}.business-site[data-headline=statement] .hero-copy h1{font-size:clamp(39px,10vw,54px)}.business-site[data-headline=subtle] .hero-copy h1{font-size:clamp(29px,7.9vw,37px)}.business-site[data-hero-height=cinematic] .hero{min-height:0}.business-site[data-hero-height=compact] .hero{min-height:0;padding-block:34px}.business-site[data-hero-height=cinematic] .hero-img{height:300px}.business-site[data-hero=poster] .hero{align-items:flex-end;min-height:560px;padding:70px 24px}.business-site[data-hero=poster] .hero:before{background:linear-gradient(0deg,var(--tenant-bg) 10%,color-mix(in srgb,var(--tenant-bg) 89%,transparent) 56%,transparent 100%)}.business-site[data-hero=poster] .hero-img{height:100%}.business-site[data-hero=stack] .hero{gap:21px;padding:42px 20px 58px}.business-site[data-hero=stack] .hero-img{height:270px}.business-site[data-hero=spotlight] .hero{border-radius:18px;width:calc(100% - 22px);margin:12px auto 30px;padding:30px 20px}.business-site[data-hero=spotlight] .hero-img{height:270px}.business-site[data-hero=editorial] .hero{padding:38px 20px 55px}.business-site[data-hero=editorial] .hero-img{height:290px}.business-site[data-featured=boxed] .public-featured{width:calc(100% - 20px);margin:15px auto;padding:34px 20px}.business-site[data-featured=minimal] .highlight-img{height:240px}.business-site[data-services=compact] .cards{grid-template-columns:1fr}.business-site[data-services=compact] .card .photo{height:190px}.business-site[data-services=editorial] .card{display:flex}.business-site[data-services=editorial] .card .photo{height:200px;min-height:0}}
.studio-color-control{min-width:0;display:block;position:relative}.studio-color-control>summary{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:11px;align-items:center;gap:11px;min-height:58px;padding:10px;list-style:none;display:flex}.studio-color-control>summary::-webkit-details-marker{display:none}.studio-color-control[open]>summary{border-color:#727ee2;border-radius:11px 11px 0 0}.studio-color-swatch{border:2px solid var(--card);width:37px;height:37px;box-shadow:0 0 0 1px var(--border);border-radius:10px;flex:none}.studio-color-name{gap:2px;min-width:0;display:grid}.studio-color-name strong{font-size:11px;font-weight:760}.studio-color-name code{color:var(--muted-foreground);font-size:11px}.studio-color-edit{color:#5261c6;margin-left:auto;font-size:10px;font-weight:750}.studio-color-popover{border:1px solid var(--border);background:var(--card);border-top:0;border-radius:0 0 11px 11px;gap:10px;padding:12px;display:grid}.studio-color-popover .react-colorful{touch-action:none;width:100%;height:175px}.studio-color-popover .react-colorful__saturation{border-radius:8px 8px 0 0}.studio-color-popover .react-colorful__hue{border-radius:0 0 8px 8px}.studio-color-hex{align-items:center;gap:8px;display:flex}.studio-color-hex>span{letter-spacing:.06em;color:var(--muted-foreground);font-size:10px;font-weight:800}.studio-color-hex input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;height:39px;color:var(--foreground);border-radius:8px;padding:8px 10px;font-family:monospace;font-size:12px}.studio-color-hex input:focus{outline-offset:2px;outline:2px solid #6976df}.studio-color-help{color:var(--muted-foreground);font-size:10px;line-height:1.5}.studio-colors{grid-template-columns:1fr;gap:9px}.studio-options button{min-height:39px;line-height:1.3}.studio-theme-visual{position:relative;overflow:hidden}.studio-mini-nav,.studio-mini-title,.studio-mini-copy,.studio-mini-items{z-index:1;position:relative}.studio-theme-visual[data-layout=reverse]{align-items:flex-end}.studio-theme-visual[data-layout=reverse] .studio-mini-title{width:61%;margin-top:10px}.studio-theme-visual[data-layout=reverse] .studio-mini-items{align-self:flex-start;width:42%;min-height:42px;margin-top:-22px}.studio-theme-visual[data-layout=center]{text-align:center;align-items:center}.studio-theme-visual[data-layout=center] .studio-mini-items{justify-content:center;width:72%}.studio-theme-visual[data-layout=banner] .studio-mini-items{opacity:.42;z-index:0;position:absolute;inset:10px}.studio-theme-visual[data-layout=banner] .studio-mini-items i{width:100%;height:100%}.studio-theme-visual[data-layout=poster] .studio-mini-items{z-index:0;opacity:.32;position:absolute;inset:0}.studio-theme-visual[data-layout=poster] .studio-mini-items i:first-child{border-radius:0;width:100%;height:100%}.studio-theme-visual[data-layout=poster] .studio-mini-title{width:76%;margin-top:auto}.studio-theme-visual[data-layout=stack]{align-items:center}.studio-theme-visual[data-layout=stack] .studio-mini-title{margin-top:0}.studio-theme-visual[data-layout=stack] .studio-mini-items{justify-content:center;width:93%}.studio-theme-visual[data-layout=stack] .studio-mini-items i{width:80%;height:28px}.studio-theme-visual[data-layout=editorial] .studio-mini-title{width:52%;height:21px}.studio-theme-visual[data-layout=editorial] .studio-mini-items{width:35%;height:54px;position:absolute;top:28px;right:10px}.studio-theme-visual[data-layout=editorial] .studio-mini-items i{width:100%;height:100%}.studio-theme-visual[data-layout=spotlight]{justify-content:center}.studio-theme-visual[data-layout=spotlight] .studio-mini-items{width:36%;height:53px;position:absolute;top:30px;right:13px}.studio-theme-visual[data-layout=spotlight] .studio-mini-items i{border-radius:50%;width:100%;height:100%}.studio-preview-frame{overscroll-behavior:contain;height:min(73vh,750px);min-height:510px;overflow:hidden}.studio-preview-frame iframe{overscroll-behavior:contain;touch-action:auto;scrollbar-width:thin;scrollbar-color:#7786a1 transparent;pointer-events:auto!important;overflow:auto!important}.studio-preview-header span{max-width:410px}.studio-preview-footer{border-top:1px solid var(--border);padding-top:9px}.studio-preview-frame iframe:focus-visible{outline-offset:-2px;outline:2px solid #6372dd}.page-studio .studio-controls .studio-tab-panel>div{min-width:0}.studio-color-trigger{text-align:left;white-space:normal;justify-content:flex-start;gap:11px;width:100%;height:auto;min-height:58px;padding:10px;display:flex}.studio-color-trigger .studio-color-name{flex:1}.studio-color-popover[data-slot=popover-content]{border:1px solid var(--border);border-radius:12px;width:min(300px,100vw - 32px);padding:16px}.studio-options[data-slot=toggle-group]{flex-wrap:wrap;justify-content:flex-start;width:100%}.studio-options [data-slot=toggle-group-item]{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:44px;padding:10px 12px;line-height:1.4}.studio-options [data-pressed]{background:var(--primary);color:var(--primary-foreground)}.studio-theme-card[data-slot=button],.studio-layout-card[data-slot=button]{white-space:normal;justify-content:start;align-items:stretch;gap:6px;height:auto}.studio-logo-sliders [data-slot=slider]{padding-block:14px}.studio-logo-sliders>label{gap:8px;display:grid}.studio-mobile-view{display:none!important}.studio-preview-frame.desktop iframe{flex-shrink:0;max-width:none;transition:none}.studio-tabs{flex-wrap:wrap;gap:4px;display:flex}.studio-tabs>button{flex:auto;min-height:44px;padding:8px 10px}.studio-assistant{grid-template-columns:minmax(0,1fr);min-width:0}.studio-ai-suggestions button{white-space:normal;max-width:100%;height:auto;min-height:44px}.studio-assistant>button{white-space:normal;height:auto;min-height:44px;padding-block:12px}@media (max-width:1250px){.studio-mobile-view{background:var(--secondary);width:100%;padding:4px;display:flex!important}.studio-mobile-view>button{flex:1;min-height:44px}.studio-mobile-view [data-pressed]{background:var(--background);color:var(--foreground)}.page-studio[data-mobile-view=controls] .studio-preview-area,.page-studio[data-mobile-view=preview] .studio-controls{display:none}}@media (max-width:700px){.studio-preview-frame{height:600px;min-height:440px}.studio-theme-visual{height:105px}.studio-color-popover .react-colorful{height:185px}}
.business-site .header .tenant-brand-lockup{white-space:normal;align-items:center;gap:10px;min-width:0;max-width:min(65vw,560px);display:inline-flex}.business-site .header .tenant-logo{border-radius:0;flex-shrink:0;min-width:0;width:var(--logo-width,164px)!important;height:var(--logo-height,52px)!important;object-fit:contain!important;max-width:min(42vw,320px)!important;max-height:160px!important}.business-site .tenant-brand-name{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(13px,1.4vw,17px);font-weight:750;display:inline-block}.business-site[data-logo-shape=rounded] .header .tenant-logo{object-fit:contain;background:var(--tenant-accent-soft);padding:5px;border-radius:14px!important}.business-site[data-logo-shape=circle] .header .tenant-logo{object-fit:contain;background:var(--tenant-accent-soft);aspect-ratio:1;padding:8px;max-width:var(--logo-height,52px)!important;border-radius:50%!important}.business-site[data-logo-placement=center] .header:not([data-irrelevant]){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;display:grid}.business-site[data-logo-placement=center] .header .tenant-brand-lockup{grid-column:2;justify-content:center;justify-self:center}.business-site[data-logo-placement=center] .header .header-right{grid-column:3;justify-self:end;min-width:0}.business-site[data-logo-placement=right] .header{flex-direction:row-reverse}.business-site[data-logo-placement=right] .header .header-right{margin-left:0;margin-right:auto}.business-site[data-header=centered][data-logo-placement=left] .header,.business-site[data-header=centered][data-logo-placement=right] .header{flex-direction:column}.business-site[data-logo-placement=center][data-header=centered] .header{flex-direction:column;align-items:center;display:flex}.business-site[data-logo-placement=center][data-header=centered] .header .header-right{margin:0}@media (max-width:750px){.business-site .header .tenant-logo{max-width:min(45vw,190px)!important}.business-site[data-logo-placement=center] .header{text-align:center;gap:7px;padding-block:14px;flex-direction:column!important;align-items:center!important;display:flex!important}.business-site[data-logo-placement=center] .header .header-right{margin:0}.business-site[data-logo-placement=right] .header{flex-direction:row-reverse}.business-site .tenant-brand-name{font-size:12px}}.studio-logo-panel{gap:12px!important;display:grid!important}.studio-logo-preview{border:1px dashed var(--border);background:var(--secondary);text-align:center;min-height:125px;color:var(--muted-foreground);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:16px;display:flex}.studio-logo-preview img{object-fit:contain;max-width:100%;min-height:0}.studio-logo-preview span{font-size:11px}.studio-logo-upload{color:#4655c6;cursor:pointer;text-align:center;background:#f0f1ff;border:1px solid #636ede;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px;display:inline-flex;font-weight:800!important}.studio-logo-upload input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.studio-logo-upload:focus-within{outline-offset:3px;outline:2px solid #4c59d9}.studio-field-note{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.7}.studio-field-error{color:#b04755;background:#fff3f4;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:11px;display:flex}.studio-logo-sliders{gap:12px;display:grid}.studio-logo-sliders label{color:var(--foreground);grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.studio-logo-sliders label strong{color:var(--muted-foreground);font-size:11px;font-weight:650}.studio-logo-sliders input{accent-color:#606ddf;cursor:pointer;grid-column:1/-1;width:100%}.studio-logo-panel .studio-toggle-row{padding:2px 0}.studio-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-tabs>button{gap:4px;font-size:11px}.studio-assistant{gap:15px;display:grid}.studio-ai-intro{background:var(--secondary);border:1px solid var(--border);border-radius:12px;align-items:start;gap:12px;padding:14px;display:flex}.studio-ai-intro>svg{color:#5462d6;flex:none;margin-top:1px}.studio-ai-intro>div{gap:7px;min-width:0;display:grid}.studio-ai-intro strong{font-size:13px;font-weight:800}.studio-ai-intro span{color:var(--muted-foreground);font-size:11px;line-height:1.6}.studio-ai-suggestions{flex-wrap:wrap;gap:8px;display:flex}.studio-ai-suggestions button{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);text-align:left;border-radius:9px;padding:10px;font-size:10px;line-height:1.4}.studio-ai-suggestions button:hover{color:#4855c6;border-color:#6571d9}.studio-ai-result{color:#287050;background:#edf9f2;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:11px;line-height:1.65;display:flex}.studio-assistant>button{min-height:44px}@media (max-width:420px){.studio-tabs>button{padding-inline:3px;font-size:10px}.studio-tabs svg{display:none}}
.business-site{--tenant-soft:var(--tenant-section,var(--tenant-bg));--tenant-accent-soft:var(--tenant-accent-surface,var(--tenant-surface));--public-subtle:var(--tenant-accent-surface,var(--tenant-surface))}.business-site .introduction,.business-site .services{background:var(--tenant-section,var(--tenant-bg))}.business-site .cta{background:var(--tenant-accent-surface,var(--tenant-surface))}.business-site .card,.business-site .header,.business-site .floating{background:var(--tenant-surface)}.business-site .highlight-img,.business-site .typing-line b{background:var(--tenant-accent-surface,var(--tenant-surface))}.business-site .card-content .info{background:0 0}.business-site .site-mode-toggle{border:1px solid var(--tenant-line);background:var(--tenant-bg);border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.business-site .site-mode-toggle button{width:32px;min-width:32px;height:32px;color:var(--tenant-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background .17s,color .17s;display:grid}.business-site .site-mode-toggle button[aria-pressed=true]{background:var(--tenant-surface);color:var(--tenant-text);box-shadow:0 1px 5px color-mix(in srgb,var(--tenant-text) 11%,transparent)}.business-site .site-mode-toggle button:hover:not([aria-pressed=true]){color:var(--accent)}.business-site .site-mode-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.business-site .header-right{align-items:center;gap:12px;min-width:0;display:flex}.business-site[data-logo-placement=center] .header-right{justify-self:end}.studio-palette-mode{border:1px solid var(--border);background:var(--secondary);border-radius:10px;gap:5px;min-height:0;padding:11px 12px;display:grid}.studio-palette-mode strong{color:var(--foreground);font-size:12px}.studio-palette-mode span{color:var(--muted-foreground);font-size:11px;line-height:1.5}@media (max-width:750px){.business-site .header-right{gap:7px}.business-site .site-mode-toggle button{width:29px;min-width:29px;height:29px}.business-site .site-mode-toggle{gap:1px;padding:2px}}@media (max-width:450px){.business-site .header .demo{display:none}.business-site .header .nav{padding:7px 9px;font-size:10px}.business-site .header-right{gap:5px}.business-site .site-mode-toggle button{width:27px;min-width:27px;height:27px}}.business-site .site-mode-toggle button{width:44px;min-width:44px;height:44px}@media (max-width:600px){.business-site .header{flex-wrap:wrap;align-items:center;gap:12px;height:auto;min-height:0;padding:16px 20px}.business-site .header .tenant-brand-lockup{justify-content:inherit;flex-wrap:wrap;min-width:0;max-width:100%}.business-site .header .tenant-brand-name{white-space:normal;overflow-wrap:anywhere}.business-site .header .tenant-logo{object-fit:contain;max-width:100%}.business-site .header .header-right{justify-content:space-between;gap:8px;width:100%}.business-site .header .nav{justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:12px;display:inline-flex}.business-site[data-header=floating] .header{border-radius:20px;height:auto;padding:14px 16px}.business-site[data-header=centered] .header .header-right{flex-wrap:wrap;justify-content:center}}.studio-mode-toggle-options{gap:16px;display:grid}.studio-mode-toggle-options>div:not(.studio-toggle-row){gap:9px;min-width:0;display:grid}.studio-mode-toggle-options .studio-toggle-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.business-site .site-mode-toggle[data-style=labeled]{gap:3px}.business-site .site-mode-toggle[data-style=labeled] button{white-space:nowrap;gap:7px;width:auto;min-width:78px;height:44px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.business-site .site-mode-toggle[data-style=single]{background:0 0;border:0;padding:0}.business-site .site-mode-toggle[data-style=single] button{border:1px solid var(--tenant-line);background:var(--tenant-surface);width:44px;height:44px;color:var(--tenant-text);box-shadow:0 2px 12px color-mix(in srgb,var(--tenant-text) 7%,transparent)}.business-site .site-mode-toggle[data-style=single] button:hover{color:var(--accent);background:var(--tenant-accent-surface)}.business-site footer>.site-mode-toggle{margin-inline-start:auto}.business-site .site-mode-floating{right:max(16px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:8;filter:drop-shadow(0 4px 17px color-mix(in srgb,var(--tenant-text) 15%,transparent));border-radius:999px;padding:0;position:fixed}.business-site .site-mode-floating .site-mode-toggle{background:var(--tenant-bg);border-color:var(--tenant-line)}@media (max-width:450px){.business-site .site-mode-toggle[data-style=labeled] button{min-width:70px;padding-inline:9px}}
.studio-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-layout-card{text-align:left;border:1px solid var(--border);background:var(--card);min-width:0;color:var(--card-foreground);border-radius:13px;gap:6px;padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.studio-layout-card:hover{border-color:var(--primary);transform:translateY(-2px)}.studio-layout-card.selected{outline:2px solid var(--primary);outline-offset:-2px}.studio-layout-mock{color:#34323b;background:#f7f3f1;border:1px solid #e5e0df;border-radius:8px;grid-template-rows:18px 1fr 30px;gap:6px;height:122px;padding:9px;display:grid;overflow:hidden}.studio-layout-header{align-items:center;gap:4px;display:flex}.studio-layout-header i{background:#c9c4c7;border-radius:2px;width:19px;height:3px;display:block}.studio-layout-header i:first-child{background:#5e5965;width:30px;height:6px;margin-right:auto}.studio-layout-mock[data-header=centered] .studio-layout-header{justify-content:center}.studio-layout-mock[data-header=centered] .studio-layout-header i:first-child{margin-right:0}.studio-layout-hero{align-items:stretch;gap:6px;min-height:0;display:flex}.studio-layout-headlines{flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;display:flex}.studio-layout-headlines i{background:#7f7784;border-radius:2px;width:70%;height:5px;display:block}.studio-layout-headlines i:first-child{background:#34303d;width:90%;height:10px}.studio-layout-headlines i:last-child{background:#b58e9f;width:50%;height:7px}.studio-layout-image{background:linear-gradient(140deg,#d2b5b5,#8a778e);border-radius:4px 22px 4px 4px;width:40%}.studio-layout-mock[data-radius=square] .studio-layout-image{border-radius:0}.studio-layout-mock[data-radius=pill] .studio-layout-image{border-radius:35px}.studio-layout-mock[data-hero=reverse] .studio-layout-hero,.studio-layout-mock[data-hero=editorial] .studio-layout-hero{flex-direction:row-reverse}.studio-layout-mock[data-hero=center] .studio-layout-hero,.studio-layout-mock[data-hero=stack] .studio-layout-hero{text-align:center;flex-direction:column;align-items:center}.studio-layout-mock[data-hero=center] .studio-layout-headlines,.studio-layout-mock[data-hero=stack] .studio-layout-headlines{flex:auto;width:75%}.studio-layout-mock[data-hero=center] .studio-layout-image,.studio-layout-mock[data-hero=stack] .studio-layout-image{width:90%;height:17px}.studio-layout-mock[data-hero=banner] .studio-layout-hero,.studio-layout-mock[data-hero=poster] .studio-layout-hero{background:linear-gradient(110deg,#ad91a1,#645269);border-radius:3px;padding:7px}.studio-layout-mock[data-hero=banner] .studio-layout-headlines i,.studio-layout-mock[data-hero=poster] .studio-layout-headlines i{background:#fff}.studio-layout-mock[data-hero=banner] .studio-layout-image,.studio-layout-mock[data-hero=poster] .studio-layout-image{display:none}.studio-layout-mock[data-hero=spotlight] .studio-layout-hero{background:#fff;border:1px solid #d2b8c3;border-radius:8px;padding:7px}.studio-layout-services{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.studio-layout-services i{background:#e6d6dc;border-radius:3px;display:block}.studio-layout-services i:nth-child(2){background:#cab6bf}.studio-layout-mock[data-services=list] .studio-layout-services{grid-template-columns:1fr;gap:3px}.studio-layout-mock[data-services=editorial] .studio-layout-services{grid-template-columns:2fr 1fr 1fr}.studio-layout-mock[data-services=compact] .studio-layout-services{grid-template-columns:1fr 1fr 1fr 1fr}.studio-layout-label{justify-content:space-between;align-items:center;gap:5px;padding:3px 3px 0;font-size:13px;display:flex}.studio-layout-label svg{color:var(--primary)}.studio-layout-description{color:var(--muted-foreground);padding:0 3px 5px;font-size:11px;line-height:1.4}.ws-navigation a{color:#736b77;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;min-height:51px;padding:12px 15px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative}.ws-navigation a svg{flex-shrink:0}.ws-navigation a:hover{color:#24353b;background:#f1f5f5}.ws-navigation a.ws-nav-active{color:#22343b!important;background:#e7eef0!important}.ws-bottom-nav a{color:#9b8f9a;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:57px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.ws-bottom-nav a.active{color:#243d44}.ws-bottom-nav a.active .ws-bottom-icon{color:#22343b!important;background:#e7eef0!important}.ws-bottom-nav.founder a{letter-spacing:-.02em;min-width:0;font-size:9px}.ws-bottom-nav.founder a>span:last-child{text-align:center;max-width:100%;line-height:1.15}@media (max-width:380px){.studio-layout-grid{grid-template-columns:1fr}}.business-site[data-header=floating]{display:flow-root}
body{position:relative}[data-slot=dialog-overlay],[data-slot=drawer-overlay]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14111894}.ag-modal-popup[data-slot=dialog-content]{color:#25262c;background:#fff;border:0;border-radius:20px;flex-direction:column;gap:0;width:min(590px,100vw - 32px);max-width:590px;height:auto;min-height:0;max-height:min(88dvh,850px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 85px #0003}.ag-public-modal-popup[data-slot=dialog-content]{width:min(920px,100vw - 40px);max-width:920px;max-height:min(96dvh,920px)}.ag-modal-popup[data-slot=drawer-popup]{--drawer-content-height:min(91dvh,850px);--drawer-content-max-height:calc(100dvh - 8px);background:#fff;border-radius:22px 22px 0 0;width:100%;height:min(91dvh,850px);max-height:calc(100dvh - 8px);margin:0}.ag-modal-popup[data-slot=drawer-popup] [data-slot=drawer-swipe-handle]{height:20px;padding-top:4px}.ag-modal-popup[data-slot=drawer-popup] [data-slot=drawer-swipe-handle]:after{background:#9da1aa}.ag-modal-scope{background:#fff;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.ag-modal-frame{background:inherit;border-radius:inherit;border:0;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ag-modal-header{background:inherit;border-bottom:1px solid #e7e9eb;flex:none;justify-content:space-between;align-items:flex-start;gap:15px;padding:25px 28px 18px;display:flex}.ag-modal-heading{flex:1;min-width:0}.ag-modal-eyebrow{color:#7e858c;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:750;display:block}.ag-modal-title{color:inherit;letter-spacing:-.035em;margin:0;font-family:Manrope Variable,Arial,sans-serif;font-size:clamp(21px,2.6vw,27px);font-weight:740;line-height:1.25;display:block}.ag-modal-description{color:#68717a;text-wrap:pretty;margin:8px 0 0;font-size:12px;line-height:1.6}.ag-modal-close{color:#52606b;cursor:pointer;background:#edf0f2;border:0;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.ag-modal-close:disabled{opacity:.5;cursor:not-allowed}.ag-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;padding:21px 28px 26px;overflow-y:auto}.ag-modal-footer{padding:16px 28px calc(18px + env(safe-area-inset-bottom,0px));background:inherit;border-top:1px solid #e7e9eb;flex-direction:column;flex:none;gap:8px;display:flex;box-shadow:0 -7px 20px #00000007}.ag-modal-body>:first-child{margin-top:0}.ag-modal-body>:last-child{margin-bottom:0}.ag-modal-frame.ws-modal,.ag-modal-frame.ws-modal.ws-service-modal{width:100%;max-width:none;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;position:static;overflow:hidden}.ag-modal-frame.ws-modal .ws-modal-submit{width:100%;margin:0}.ag-modal-frame.ws-modal .ws-modal-fields{gap:16px}.ag-modal-frame.ws-modal .ws-modal-badge{margin:0 0 10px}.ag-modal-frame.ws-modal .ws-modal-error{margin:12px 0 0}.ag-modal-frame.ws-modal h2.ag-modal-title{color:#29313a;margin:0;font-family:Manrope Variable,Arial,sans-serif;font-size:26px;font-weight:740;line-height:1.25}.ag-modal-frame.ws-modal .ag-modal-description{margin-top:9px}.ag-modal-frame.ws-modal .ag-modal-header p{margin:0}.ag-modal-frame.ws-modal .ag-modal-footer .ws-action-primary{min-height:47px}.ag-public-modal-scope.business-site{--bg:var(--tenant-bg);height:100%;min-height:0;color:var(--tenant-text);background:var(--tenant-surface)}.ag-public-modal-scope .ag-modal-frame.booking-public-modal{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;color:var(--tenant-text);background:var(--tenant-surface);border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.ag-public-modal-scope .ag-modal-header,.ag-public-modal-scope .ag-modal-footer{border-color:var(--tenant-line,color-mix(in srgb,var(--tenant-text) 13%,transparent))}.ag-public-modal-scope .ag-modal-title{color:var(--tenant-text);font-family:inherit;font-size:clamp(25px,3vw,31px)}.ag-public-modal-scope .ag-modal-eyebrow{color:var(--accent)}.ag-public-modal-scope .ag-modal-description{color:var(--tenant-muted)}.ag-public-modal-scope .ag-modal-close{color:var(--tenant-text);background:var(--tenant-bg)}.ag-public-modal-scope .booking-public-modal .confirm-button{width:100%;min-height:49px;margin:0}.ag-public-modal-scope .booking-public-modal .footnote{margin:4px 0 0}.ag-public-modal-scope .booking-public-modal .success{padding:0}.ag-public-modal-scope .booking-public-modal .success .btn{margin:0}.ag-public-modal-scope .ag-modal-footer .btn{justify-content:center;width:100%;margin:0}.ag-public-modal-scope .ag-modal-footer .share-action{color:var(--tenant-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;display:inline-flex}@media (max-width:767px){.ag-modal-header{gap:12px;padding:17px 20px 15px}.ag-modal-title{font-size:22px}.ag-modal-body{scrollbar-gutter:auto;padding:17px 20px 22px}.ag-modal-footer{padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px))}.ag-modal-popup[data-slot=drawer-popup],.ag-public-modal-popup[data-slot=drawer-popup]{height:min(92dvh,850px)}.ag-modal-frame.ws-modal h2.ag-modal-title{font-size:23px}.ag-modal-frame.ws-modal .ws-form-two{grid-template-columns:1fr}.ag-public-modal-scope .booking-public-modal .date-options{max-width:100%}}@media (prefers-reduced-motion:reduce){.ag-modal-popup{transition-duration:0s!important}}@media (max-width:767px){.ag-modal-drawer .ag-public-modal-scope .ag-modal-header{align-items:center;gap:10px;min-height:56px;padding:10px 16px 11px}.ag-modal-drawer .ag-public-modal-scope .ag-modal-eyebrow,.ag-modal-drawer .ag-public-modal-scope .ag-modal-description{display:none}.ag-modal-drawer .ag-public-modal-scope .ag-modal-header h2.ag-modal-title{letter-spacing:-.025em;padding:0;line-height:1.25;margin:0!important;font-size:19px!important}.ag-modal-drawer .ag-public-modal-scope .ag-modal-close{width:36px;height:36px;min-height:36px;padding:6px}.ag-modal-drawer .ag-public-modal-scope .ag-modal-body{padding:14px 16px calc(20px + env(safe-area-inset-bottom,0px));padding-bottom:24px}.ag-modal-drawer.ag-public-modal-popup[data-slot=drawer-popup]{--drawer-content-height:100dvh;--drawer-content-max-height:100dvh;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top,0px);border-radius:0}.ag-modal-drawer.ag-public-modal-popup .ag-public-modal-scope .ag-modal-close{width:44px;min-width:44px;height:44px;min-height:44px}.ag-modal-drawer.ag-public-modal-popup .ag-public-modal-scope .ag-modal-body{padding-bottom:24px}}.ag-modal-popup.ag-themed-drawer[data-slot=drawer-popup]{background:var(--tenant-bg,var(--tenant-surface,#fff));color:var(--tenant-text,#25262c);border-top-color:var(--tenant-line,transparent);--drawer-bleed-background:var(--tenant-bg,var(--tenant-surface,#fff))}.ag-modal-popup.ag-themed-drawer[data-slot=drawer-popup] [data-slot=drawer-swipe-handle]{background:var(--tenant-bg,var(--tenant-surface,#fff))}.ag-modal-popup.ag-themed-drawer[data-slot=drawer-popup] [data-slot=drawer-swipe-handle]:after{background:color-mix(in srgb,var(--tenant-text) 32%,transparent)}
.studio-controls .editor-intro{background:var(--card);border:1px solid var(--border);border-radius:15px;margin-bottom:12px;padding:18px 19px}.studio-controls .editor-intro strong{letter-spacing:-.02em;font-size:15px;display:block}.studio-controls .editor-intro p{color:var(--muted-foreground);margin:5px 0 0;font-size:12px;line-height:1.55}.studio-controls .editor-accordion{gap:10px;display:grid}.studio-controls .editor-accordion-item{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.studio-controls .editor-accordion-item[data-open]{border-color:color-mix(in oklab,var(--primary) 28%,var(--border))}.studio-controls .editor-accordion-trigger{width:100%;min-height:75px;color:var(--foreground);align-items:center;gap:12px;padding:17px 18px;display:flex;text-decoration:none!important}.studio-controls .editor-accordion-trigger:hover{background:var(--secondary)}.studio-controls .editor-accordion-trigger>span{flex:1;gap:5px;min-width:0;display:grid}.studio-controls .editor-accordion-trigger strong{font-size:14px;font-weight:740;line-height:1.4}.studio-controls .editor-accordion-trigger small{color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:1.45}.studio-controls .editor-accordion-panel{border-top:1px solid var(--border)}.studio-controls .editor-accordion-body{overflow-wrap:anywhere;gap:15px;min-width:0;padding:17px 18px 20px;display:grid}.studio-controls .editor-accordion-body .studio-fields{gap:16px}.studio-controls .editor-accordion-body .studio-fields>div{min-width:0}.studio-controls .editor-accordion-body .studio-colors{gap:9px;min-width:0}.studio-controls .editor-accordion-body .studio-mode-bar{flex-wrap:wrap}.studio-controls .editor-accordion-body .studio-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.studio-controls .editor-accordion-body .studio-layout-card{gap:7px;padding:7px}.studio-controls .editor-accordion-body .studio-layout-label{font-size:12px}.studio-controls .editor-accordion-body .studio-layout-description{font-size:10px}.studio-controls .editor-accordion-body .studio-layout-mock{grid-template-rows:13px 1fr 23px;gap:5px;height:95px;padding:7px}.studio-controls .editor-accordion-body .studio-layout-mock .studio-layout-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.studio-controls .editor-accordion-body .studio-layout-mock[data-services=list] .studio-layout-services{grid-template-columns:1fr}.studio-controls .editor-accordion-body .studio-layout-mock[data-services=compact] .studio-layout-services{grid-template-columns:repeat(3,1fr)}.studio-controls .editor-accordion-body .studio-layout-mock[data-services=compact]{border-radius:14px}.studio-controls .editor-accordion-body .studio-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-controls .editor-accordion-body .studio-theme-card{padding:5px}.studio-controls .editor-accordion-body .studio-theme-visual{gap:6px;height:75px;padding:8px}.studio-controls .editor-accordion-body .studio-theme-card-bottom{gap:4px;padding:5px 1px 2px}.studio-controls .editor-accordion-body .studio-theme-card-bottom strong{white-space:normal;font-size:10px}.studio-controls .editor-accordion-body .studio-theme-swatch{flex:none}.studio-controls .editor-accordion-body .studio-mode-toggle-options{gap:15px;display:grid}.studio-controls .editor-accordion-body .studio-mode-toggle-options>div:not(.studio-toggle-row){gap:10px;display:grid}.studio-controls .editor-accordion-body .studio-featured-service{gap:9px;display:grid}.studio-controls .editor-accordion-body .studio-featured-service>label{font-size:12px}.studio-controls .editor-accordion-body .studio-no-results{padding:10px}.studio-controls .editor-accordion-body .studio-logo-panel{gap:10px}.studio-controls .editor-accordion-body .studio-assistant{gap:13px}.studio-controls .editor-accordion-body .studio-options{flex-wrap:wrap}.studio-controls .editor-accordion-body .studio-toggle-row{min-width:0}.studio-controls .editor-accordion-body .studio-toggle-row label{max-width:calc(100% - 65px)}@media (max-width:700px){.studio-controls .editor-accordion-trigger{padding:15px 14px}.studio-controls .editor-accordion-body{padding:14px 13px 17px}.studio-controls .editor-accordion-body .studio-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.studio-controls .editor-accordion-body .studio-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-controls .editor-accordion-body .studio-colors{grid-template-columns:1fr}}@media (max-width:360px){.studio-controls .editor-accordion-body .studio-layout-grid{grid-template-columns:1fr}.studio-controls .editor-accordion-body .studio-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-controls .studio-layout-mock .studio-layout-hero{align-items:center;gap:5px;min-height:0;display:flex;overflow:hidden}.studio-controls .studio-layout-mock .studio-layout-headlines{flex-direction:column;gap:4px;display:flex}.studio-controls .studio-layout-mock .studio-layout-headlines i{flex:none;height:4px;display:block}.studio-controls .studio-layout-mock .studio-layout-headlines i:first-child{height:7px}.studio-controls .studio-layout-mock .studio-layout-image{flex:0 0 36%;min-width:0;height:100%}.studio-controls .studio-layout-mock[data-layout-id=atelier] .studio-layout-image{border-radius:28px 28px 4px 4px}.studio-controls .studio-layout-mock[data-layout-id=clean] .studio-layout-hero{text-align:center;flex-direction:column;justify-content:center;gap:0}.studio-controls .studio-layout-mock[data-layout-id=clean] .studio-layout-image{display:none}.studio-controls .studio-layout-mock[data-layout-id=clean] .studio-layout-headlines{justify-content:center;align-items:center;width:80%}.studio-controls .studio-layout-mock[data-layout-id=contemporaneo] .studio-layout-hero{flex-direction:row}.studio-controls .studio-layout-mock[data-layout-id=contemporaneo] .studio-layout-image{border-radius:5px 20px 5px 5px;flex-basis:39%}.studio-controls .studio-layout-mock[data-layout-id=contemporaneo]{background:linear-gradient(145deg,#d6ccd9,#f5eff4)}
