:root{--green: #00C853;--text-light: #fdfbe5;--text-muted: rgba(253, 251, 229, .72);--glass: rgba(0, 0, 0, .35);--glass-border: rgba(255, 255, 255, .08);--card-bg: rgba(255, 255, 255, .06);--card-border: rgba(255, 255, 255, .1);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.55;font-weight:400;letter-spacing:-.01em;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{min-width:320px;background:#000;color:var(--text-light);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}.billingConfigCurrent,.billingConfigurator{margin-top:18px;padding:24px;border-radius:20px;background:radial-gradient(circle at top right,rgba(0,200,83,.06),transparent 34%),linear-gradient(145deg,#0c1b12fa,#060d09fc);border:1px solid rgba(255,255,255,.07);box-shadow:0 22px 60px #00000038,inset 0 1px #ffffff06}.billingConfigCurrentTop,.billingCheckoutSummaryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.billingConfigCurrentTop h2,.billingConfiguratorHeading h2,.billingCheckoutSummaryHead h2{margin-top:6px;color:#fff;font-size:22px;letter-spacing:-.03em}.billingConfigCurrentTop p,.billingConfiguratorHeading p{margin-top:6px;color:#fdfbe573;font-size:11px;line-height:1.6}.billingCurrentStats{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billingCurrentStats>div{padding:13px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.055)}.billingCurrentStats span,.billingModelBestFor span{display:block;color:#fdfbe552;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.billingCurrentStats strong{display:block;margin-top:5px;color:#ffffffe6;font-size:11px}.billingCurrentUsage{margin-top:18px;padding:14px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.billingCurrentUsageTop{display:flex;align-items:center;justify-content:space-between;gap:16px}.billingCurrentUsageTop span{color:#fdfbe56b;font-size:10px}.billingCurrentUsageTop strong{color:#fff;font-size:11px}.billingUsageTrack{margin-top:10px;height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.billingUsageFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#00c853,#00e676);transition:width .25s ease}.billingCurrentUsage small{display:block;margin-top:7px;color:#fdfbe557;font-size:9px}.billingConfigurator{padding:0;overflow:hidden}.billingConfiguratorHeading{padding:24px 24px 0}.billingConfigSection{margin-top:22px;padding:24px;border-top:1px solid rgba(255,255,255,.055)}.billingConfigSectionHead{display:flex;align-items:flex-start;gap:12px}.billingConfigNumber{flex:0 0 auto;width:27px;height:27px;display:flex;align-items:center;justify-content:center;color:#00e676;background:#00e67612;border:1px solid rgba(0,230,118,.14);border-radius:9px;font-size:10px;font-weight:900}.billingConfigSectionHead h3{color:#fff;font-size:14px}.billingConfigSectionHead p{margin-top:4px;color:#fdfbe561;font-size:10px}.billingPlanChoices{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billingPlanChoice{position:relative;width:100%;padding:18px;text-align:left;cursor:pointer;color:inherit;background:linear-gradient(145deg,#ffffff07,#ffffff03);border:1px solid rgba(255,255,255,.065);border-radius:15px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.billingPlanChoice:hover{transform:translateY(-2px);border-color:#00e67629}.billingPlanChoice--selected{background:radial-gradient(circle at top right,rgba(0,230,118,.08),transparent 35%),#00e67609;border-color:#00e67657;box-shadow:0 0 0 1px #00e6760a,0 16px 40px #0000002e}.billingPlanChoiceTop{display:flex;justify-content:space-between;gap:15px}.billingPlanChoiceTop>div:first-child>span{color:#00e676;font-size:8px;font-weight:900;letter-spacing:.12em}.billingPlanChoiceTop h3{margin-top:4px;color:#fff;font-size:16px}.billingChoiceRadio{flex:0 0 auto;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.billingChoiceRadio>span{width:8px;height:8px;border-radius:50%;background:#00e676}.billingChoicePrice{margin-top:18px;display:flex;align-items:baseline;gap:6px}.billingChoicePrice strong{color:#fff;font-size:28px;letter-spacing:-.04em}.billingChoicePrice span{color:#fdfbe55c;font-size:10px}.billingPlanChoice>p{margin-top:10px;color:#fdfbe56b;font-size:10px;line-height:1.55}.billingPlanChoice ul{margin-top:14px;padding:0;list-style:none;display:grid;gap:7px}.billingPlanChoice li{position:relative;padding-left:16px;color:#ffffffad;font-size:9px}.billingPlanChoice li:before{content:"✓";position:absolute;left:0;color:#00e676;font-weight:900}.billingModelGrid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billingModelCard{min-width:0;padding:15px;text-align:left;cursor:pointer;color:inherit;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.billingModelCard:hover{transform:translateY(-2px);border-color:#00e67626}.billingModelCard--selected{background:radial-gradient(circle at top right,rgba(0,230,118,.07),transparent 35%),#00e67608;border-color:#00e67652;box-shadow:0 14px 35px #0000002e}.billingModelTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.billingProviderLogo{width:34px;height:34px;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fffffff0}.billingProviderLogo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.billingModelTier{margin-top:14px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#fdfbe559;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.billingModelTier>span{padding:3px 5px;color:#00e676;background:#00e67612;border:1px solid rgba(0,230,118,.12);border-radius:999px;font-size:6px}.billingModelCard h3{margin-top:6px;color:#fff;font-size:14px}.billingModelCard>p{min-height:48px;margin-top:7px;color:#fdfbe563;font-size:9px;line-height:1.55}.billingModelBestFor{margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.05)}.billingModelBestFor strong{display:block;margin-top:4px;color:#ffffffbf;font-size:9px;line-height:1.45}.billingModelPrice{margin-top:14px;display:flex;align-items:baseline;gap:5px}.billingModelPrice strong{color:#fff;font-size:19px}.billingModelPrice span{color:#fdfbe557;font-size:8px}.billingMinuteChoices{margin-top:16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.billingMinuteChoice{min-height:70px;padding:10px;cursor:pointer;color:inherit;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.billingMinuteChoice:hover{transform:translateY(-1px);border-color:#00e67626}.billingMinuteChoice--selected{background:#00e6760e;border-color:#00e6764d}.billingMinuteChoice strong,.billingMinuteChoice span{display:block}.billingMinuteChoice strong{color:#fff;font-size:14px}.billingMinuteChoice span{margin-top:4px;color:#fdfbe552;font-size:8px}.billingCustomMinutes{margin-top:12px}.billingCustomMinutes label{display:flex;flex-direction:column;gap:6px;max-width:260px;color:#fdfbe56b;font-size:9px}.billingCustomMinutes input{min-height:42px;padding:0 11px;color:#fff;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:9px;outline:none}.billingCustomMinutes input:focus{border-color:#00e67659;box-shadow:0 0 0 3px #00e6760d}.billingCheckoutSummary{margin:0 24px 24px;padding:20px;border-radius:16px;background:radial-gradient(circle at 90% 10%,rgba(0,230,118,.08),transparent 34%),#ffffff06;border:1px solid rgba(0,230,118,.13)}.billingCheckoutTotal{text-align:right}.billingCheckoutTotal strong{display:block;color:#fff;font-size:29px;letter-spacing:-.04em}.billingCheckoutTotal span{display:block;margin-top:2px;color:#fdfbe559;font-size:9px}.billingCheckoutRows{margin-top:17px;display:grid;gap:7px}.billingCheckoutRows>div,.billingCheckoutEquation{display:flex;align-items:center;justify-content:space-between;gap:18px}.billingCheckoutRows>div{padding:9px 10px;border-radius:9px;background:#ffffff06}.billingCheckoutRows span{color:#fdfbe56b;font-size:9px}.billingCheckoutRows strong{color:#ffffffd1;font-size:9px}.billingCheckoutEquation{margin-top:13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.06)}.billingCheckoutEquation span{color:#fdfbe561;font-size:9px}.billingCheckoutEquation strong{color:#00e676;font-size:15px}.billingUpdateSubscription{width:100%;margin-top:16px}.billingUpdateSubscription:disabled{opacity:.45;cursor:default}.billingCatalogue{margin-top:24px}.billingCurrentBadge{align-self:flex-start;padding:4px 7px;color:#00e676;background:#00e67614;border:1px solid rgba(0,230,118,.18);border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.1em}.billingModelProvider{color:#fdfbe57a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billingCatalogueEmpty{margin-top:16px;padding:16px;color:#fdfbe57a;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px;font-size:10px}.billingAddOnGrid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billingAddOnCard{padding:17px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:14px}.billingAddOnCard--enabled{background:#00e67609;border-color:#00e67647}.billingAddOnCard>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.billingAddOnCard>div span,.billingAddOnCard>div strong{color:#00e676;font-size:7px;font-weight:900;letter-spacing:.1em}.billingAddOnCard h3{margin-top:10px;color:#fff;font-size:14px}.billingAddOnCard p{min-height:46px;margin-top:7px;color:#fdfbe56b;font-size:9px;line-height:1.55}.billingAddOnCard>strong{display:block;margin-top:13px;color:#fff;font-size:17px}.billingAddOnCard>strong small{color:#fdfbe559;font-size:8px;font-weight:500}.billingCatalogueRequest{margin-top:16px}.billingCheckoutDisclaimer{margin:9px 0 0;text-align:center;color:#fdfbe547;font-size:8px}@media(max-width:1050px){.billingModelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.billingMinuteChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.billingAddOnGrid{grid-template-columns:1fr}}@media(max-width:760px){.billingCurrentStats,.billingPlanChoices{grid-template-columns:1fr}.billingConfigCurrentTop,.billingCheckoutSummaryHead{flex-direction:column}.billingCheckoutTotal{text-align:left}}@media(max-width:560px){.billingConfigCurrent,.billingConfigurator{border-radius:16px}.billingConfigCurrent{padding:18px}.billingConfiguratorHeading,.billingConfigSection{padding-left:18px;padding-right:18px}.billingModelGrid,.billingMinuteChoices{grid-template-columns:1fr}.billingCheckoutSummary{margin-left:18px;margin-right:18px}}.publicPage{max-width:980px;margin:0 auto;padding:36px 24px 60px}.publicBrand{display:inline-block;margin-bottom:44px}.publicBrand img{width:132px}.publicPage h1{font-size:clamp(30px,5vw,48px);line-height:1.15;letter-spacing:-.04em;margin:12px 0 18px}.publicLead{color:var(--text-muted);font-size:17px;max-width:700px}.publicFooter{display:flex;flex-wrap:wrap;gap:24px;padding-top:36px;margin-top:36px;border-top:1px solid var(--card-border);font-size:14px}.publicPage a:not(.btn):not(.publicBrand),.demoHint a{text-decoration:underline;text-underline-offset:3px}.legalUpdated{color:var(--text-muted);margin-bottom:20px;font-size:14px}.legalContents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;padding:24px;margin:32px 0;font-size:14px}.legalPage section{margin-top:36px;scroll-margin-top:24px}.legalPage h2{font-size:22px;margin-bottom:12px}.legalPage section p{margin-top:12px;color:var(--text-muted);line-height:1.85}.publicPriceBreakdown{padding:clamp(20px,4vw,36px);background:#07150ee6;border:1px solid var(--card-border);border-radius:24px;margin-top:32px}.publicPriceBreakdown h3{margin:12px 0;font-size:26px}.publicPriceBreakdown p{color:var(--text-muted)}.publicPriceGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin:28px 0}.publicPriceInputs,.demoAdminForm,.demoShareResult{display:grid;gap:18px}.publicPriceInputs label,.demoAdminForm label,.demoShareResult label{display:grid;gap:8px;font-size:14px}.publicPriceInputs input,.publicPriceInputs select,.demoAdminForm input,.demoShareResult input,.demoShareResult textarea{color:var(--text-light);background:#0e1813;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:12px;width:100%;min-width:0;font:inherit}.publicPriceInputs label.publicPriceCheck,.demoConsent{display:flex;gap:12px;align-items:flex-start}.publicPriceCheck input,.demoConsent input{width:18px;min-width:18px;height:18px;min-height:18px;margin-top:3px;accent-color:var(--green)}.publicPriceSummary{padding:24px;background:#ffffff09;border:1px solid var(--card-border);border-radius:18px}.publicPriceSummary>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;font-size:14px}.publicPriceSummary strong{white-space:nowrap}.publicPriceSummary .publicPriceTotal{border-top:1px solid var(--card-border);margin-top:10px;padding-top:20px;font-size:21px;color:#7cf0a2}.publicPriceSummary p{font-size:13px;margin-top:18px}.publicPriceNotes{border-top:1px solid var(--card-border);padding-top:20px;display:grid;gap:12px;font-size:14px}.pricingCostNote{font-size:13px;color:var(--text-muted);margin:10px 0}.demoHint{color:var(--text-muted);font-size:13px;line-height:1.7;margin:16px 0}.demoAdminForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;margin:24px 0}.demoActions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.demoShareResult{padding:24px;border:1px solid var(--card-border);border-radius:14px}.demoLinkList{display:grid;gap:12px;margin-top:24px}.demoLinkRow{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border:1px solid var(--card-border);border-radius:14px}.demoLinkRow p{font-size:12px;color:var(--text-muted);margin-top:5px}.demoPage{max-width:760px}.demoCard{background:radial-gradient(circle at top,rgba(0,200,83,.12),transparent 60%),#0b110e;border:1px solid var(--card-border);padding:clamp(24px,5vw,44px);border-radius:28px}.demoOrb{display:grid;place-items:center;width:128px;height:128px;border-radius:50%;color:#7cf0a2;border:1px solid rgba(0,200,83,.5);background:radial-gradient(circle at 35% 25%,#1c5635,#06170e);box-shadow:0 0 42px #00c85326;font-size:56px;font-weight:800;margin:36px auto 24px}.demoOrbLive{animation:demoPulse 1.8s ease-in-out infinite}@keyframes demoPulse{50%{box-shadow:0 0 72px #00c85352}}.demoStatus{text-align:center;font-weight:600;margin-bottom:28px}.demoIdeas{background:#ffffff09;padding:20px;border-radius:14px;font-size:14px}.demoIdeas ul{padding-left:20px;margin-top:10px;color:var(--text-muted);display:grid;gap:6px}.demoConsent{font-size:13px;line-height:1.7;margin:24px 0}.demoError{padding:14px;border-radius:10px;background:#f050501a;color:#ffb5b5;margin:18px 0}button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.publicPriceGrid,.legalContents,.demoAdminForm{grid-template-columns:minmax(0,1fr)}.demoLinkRow{flex-wrap:wrap}.publicPriceSummary{padding:18px}}@media(prefers-reduced-motion:reduce){.demoOrbLive{animation:none}}.marketingPage{--mk-bg:#0c100e;--mk-panel:#121914;--mk-line:#29342c;--mk-ink:#edf0e9;--mk-muted:#a1aea4;--mk-green:#81e7a6;background:var(--mk-bg);color:var(--mk-ink);min-height:100vh}.marketingContainer{width:min(1180px,calc(100% - 96px));margin-inline:auto}.marketingPage h1,.marketingPage h2,.marketingPage h3,.marketingPage h4{font-weight:500;line-height:1.12;letter-spacing:-.045em}.marketingPage h1{font-size:clamp(48px,6.5vw,88px)}.marketingPage h1>span,.marketingPage h2>span{color:var(--mk-green)}.marketingPage h2{font-size:clamp(34px,4.3vw,56px)}.marketingPage p{color:var(--mk-muted);line-height:1.8;font-size:15px}.marketingPage a,.marketingPage button{-webkit-tap-highlight-color:transparent}.marketingPage :focus-visible,.marketingNavGroup :focus-visible,.marketingMenuToggle:focus-visible{outline:2px solid #81e7a6;outline-offset:5px}.marketingPage section[id],.marketingPreview{scroll-margin-top:108px}.marketingEyebrow{display:block;color:#94b39e;font-size:10px;font-weight:650;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}.marketingEyebrow>svg{vertical-align:middle}.marketingButton{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:#81e7a6;color:#102519;padding:16px 22px;border:1px solid #81e7a6;border-radius:7px;font-size:13px;font-weight:650;transition:background .18s,transform .18s}.marketingButton:hover{background:#a2f5bf;transform:translateY(-2px)}.marketingTextLink{display:inline-flex;align-items:center;gap:13px;font-size:13px;font-weight:550;color:var(--mk-ink)}.marketingTextLink:hover{color:#81e7a6}.marketingSection{padding-block:108px}.marketingSectionHead{max-width:720px;margin-bottom:52px}.marketingSectionHead h2{margin-top:20px}.marketingSectionHead p{max-width:570px;margin-top:22px}.marketingSmallLabel{color:#8b9c90;font-size:9px;font-weight:600;letter-spacing:.13em}.marketingNavGroup{display:flex;align-items:center;gap:38px}.marketingNavLinks{display:flex;align-items:center;gap:27px}.marketingNavLinks a{font-size:12px;font-weight:500;color:#c6cfc8;transition:color .2s}.marketingNavLinks a:hover,.marketingNavLinks a.active{color:#81e7a6}.marketingNavLinks a.active:after{content:"";display:block;height:2px;background:#81e7a6;margin-top:5px}.marketingMenuToggle{display:none;color:#edf0e9;background:none;border:0;cursor:pointer}.marketingSkip{position:fixed;top:-80px;left:20px;padding:12px 20px;background:#81e7a6;color:#102519;z-index:100}.marketingSkip:focus{top:12px}.marketingCalendarFallback{display:block;padding-top:10px;color:#a7dcb8;font-size:12px;text-align:center}.marketingProductHero{padding-top:164px;position:relative}.marketingProductHero>.marketingEyebrow{display:flex;align-items:center;gap:9px}.marketingPulse{height:6px;width:6px;border-radius:50%;background:#81e7a6;box-shadow:0 0 0 4px #81e7a615}.marketingProductHero h1{margin-top:27px}.marketingProductHero>p{margin-top:24px;max-width:560px;font-size:17px}.marketingHeroActions{display:flex;align-items:center;gap:29px;margin-top:32px}.marketingHeroNotes{display:flex;gap:21px;margin-top:23px}.marketingHeroNotes span{display:flex;align-items:center;gap:6px;font-size:10px;color:#9ba99e}.marketingHeroNotes svg{color:#81e7a6}.marketingHeroOrbit{position:absolute;top:206px;right:5%;width:230px;height:230px;border:1px solid #364a3b;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transform:rotate(8deg)}.marketingHeroOrbit:before{content:"";position:absolute;inset:16px;border:1px dashed #364a3b;border-radius:50%}.marketingHeroOrbit:after{content:"";position:absolute;left:12px;bottom:45px;width:12px;height:12px;border-radius:50%;background:#81e7a6;box-shadow:0 0 30px #81e7a680}.marketingHeroOrbit>svg{width:43px;height:43px;color:#81e7a6;stroke-width:1}.marketingHeroOrbit>span{font-size:14px;text-align:center;color:#bdcfc0;line-height:1.5}.marketingPreview{margin-top:68px;border:1px solid #36453a;border-radius:13px 13px 0 0;overflow:hidden;background:#131a15;box-shadow:0 -20px 100px #76df9620;position:relative}.marketingPreviewBar{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 20px;border-bottom:1px solid #29352d;background:#1a241d}.marketingPreviewBar>span{display:flex;align-items:center;gap:7px;color:#8fa395;font-size:10px}.marketingPreviewBar i{width:6px;height:6px;background:#536759;border-radius:50%}.marketingPreviewBar small{color:#8fa395;font-size:8px;letter-spacing:.12em}.marketingPreviewBody{display:flex}.marketingPreviewSidebar{width:62px;border-right:1px solid #29352d;padding:18px 0;display:flex;align-items:center;flex-direction:column;gap:26px;color:#8b9b90}.marketingPreviewSidebar>svg:nth-of-type(2){color:#81e7a6}.marketingMiniLogo{font-size:29px;font-weight:700;letter-spacing:-.1em;color:#e3efe4}.marketingMiniLogo>span{color:#81e7a6}.marketingAvatar{display:grid;place-items:center;font-size:11px;border:1px solid #455d4b;background:#273b2d;border-radius:50%;width:28px;height:28px;margin-top:auto}.marketingPreviewContent{padding:28px 32px 24px;flex:1;min-width:0}.marketingPreviewHeading{display:flex;align-items:center;justify-content:space-between;gap:15px}.marketingPreviewHeading>div>span{font-size:8px;letter-spacing:.13em;color:#8d9f92}.marketingPreviewHeading h3{font-size:22px;margin-top:8px;letter-spacing:-.03em}.marketingStatus{display:flex;align-items:center;gap:7px;font-size:9px;color:#a4c4af;border:1px solid #344d3c;padding:6px 9px;border-radius:30px;white-space:nowrap}.marketingStatus i{width:4px;height:4px;border-radius:50%;background:#81e7a6}.marketingDemoTabs{display:flex;gap:7px;border-bottom:1px solid #2c3a30;margin-top:25px;padding-bottom:15px}.marketingDemoTabs button{background:transparent;border:1px solid transparent;color:#a0b0a5;font-size:11px;cursor:pointer;padding:9px 14px;display:flex;align-items:center;gap:8px;border-radius:5px}.marketingDemoTabs button[aria-pressed=true]{color:#adf4c5;border-color:#3b5e46;background:#1c3324}.marketingDemoTabs button:hover{background:#243a2b}.marketingDemoGrid{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;padding-top:23px}.marketingConversation{padding:10px 5px}.marketingChat{padding:14px 16px;border:1px solid #324336;border-radius:8px;margin-top:13px}.marketingChat span{font-size:8px;letter-spacing:.1em;color:#9cad9f;display:flex;align-items:center;gap:6px}.marketingChat p{font-size:12px;color:#d6e0d8;line-height:1.65;margin-top:7px}.marketingChatCaller{background:#1c2620;margin-right:40px}.marketingChatAI{background:#1b2f21;border-color:#34573e;margin-left:24px}.marketingChatAI span{color:#81e7a6}.marketingWave{display:flex;align-items:center;gap:3px;justify-content:center;height:50px;margin-top:7px}.marketingWave i{width:3px;border-radius:3px;background:#81e7a6;opacity:.7}.marketingCallDetail{background:#1a251d;border:1px solid #334237;border-radius:9px;padding:23px;display:flex;align-items:flex-start;flex-direction:column}.marketingDetailIcon{margin-top:20px;display:grid;place-items:center;width:47px;height:47px;background:#294632;color:#98edb5;border-radius:11px}.marketingDetailTag{display:inline-block;margin-top:16px;font-size:9px;color:#9ce8b5}.marketingCallDetail h4{font-size:21px;margin-top:9px;max-width:230px}.marketingCallDetail p{font-size:10px;margin-top:8px}.marketingCallDetail>div{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding-top:13px;margin-top:13px;border-top:1px solid #344639;font-size:9px;color:#90a397}.marketingCallDetail>div strong{color:#d1e0d5;font-weight:500;text-align:right}.marketingPreviewCaption{margin-top:17px;border-top:1px solid #2c3a30;padding-top:16px}.marketingPreviewCaption strong{font-weight:500;font-size:12px}.marketingPreviewCaption p{font-size:11px;margin-top:4px;max-width:820px}.marketingIndustryStrip{background:#131b16;border-block:1px solid #2c3830}.marketingIndustryStrip>div{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:27px}.marketingIndustryStrip span{color:#b1c0b5;font-size:15px;font-weight:500}.marketingIndustryStrip span:first-child{color:#7b9483;font-size:8px;letter-spacing:.1em;max-width:120px}.marketingNetwork{height:250px;position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center;border-block:1px solid #293a2f;margin-top:12px;background:radial-gradient(ellipse at center,#24402e70,transparent 60%)}.marketingNetworkLines{position:absolute;inset:0;pointer-events:none}.marketingNetworkLines svg{height:100%;width:100%;fill:none;stroke:#496a50;stroke-width:1.3}.marketingNetworkColumn{display:flex;flex-direction:column;gap:58px;z-index:1}.marketingNetworkColumn>div{display:flex;align-items:center;gap:12px;background:#111b14;border:1px solid #39513f;border-radius:7px;padding:14px 20px;font-size:12px}.marketingNetworkColumn svg{color:#91b49c}.marketingCloud{display:flex;flex-direction:column;align-items:center;z-index:1;background:#14231a;border:1px solid #4d6b55;padding:25px 28px;border-radius:22px;box-shadow:0 0 60px #81e7a60a}.marketingCloud>svg{color:#81e7a6}.marketingCloud strong{font-size:28px;font-weight:600;letter-spacing:-.06em}.marketingCloud strong span{color:#81e7a6}.marketingCloud small{color:#9cb5a3;font-size:9px}.marketingThreeColumns{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:42px}.marketingThreeColumns article>span{font-family:monospace;font-size:11px;color:#76a183}.marketingThreeColumns h3{font-size:22px;margin-block:17px 12px}.marketingThreeColumns p{font-size:13px}.marketingFeatureBand{background:#141d17;border-block:1px solid #2b3930}.marketingHeadSplit{display:flex;justify-content:space-between;gap:70px;max-width:none;align-items:flex-end}.marketingHeadSplit>p{max-width:330px}.marketingCapabilities{display:grid;grid-template-columns:repeat(3,1fr)}.marketingCapabilities article{padding:34px 30px 34px 0;border-top:1px solid #34473a}.marketingCapabilities article:nth-child(3n+2){padding-left:30px;border-inline:1px solid #34473a}.marketingCapabilities article:nth-child(3n){padding-left:30px;padding-right:0}.marketingCapabilities svg{color:#9be8b4}.marketingCapabilities h3{font-size:21px;margin-block:24px 13px}.marketingCapabilities p{font-size:13px}.marketingLinesSection{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.marketingLinesSection h2{margin-top:22px}.marketingLinesSection>div>p{margin-top:24px}.marketingCheckList{list-style:none;margin-top:25px;display:grid;gap:15px}.marketingCheckList li{display:flex;align-items:flex-start;gap:11px;font-size:13px;color:#c2d0c6}.marketingCheckList svg{color:#81e7a6;width:16px;height:16px;flex-shrink:0;margin-top:3px}.marketingPage .marketingFinePrint{font-size:11px;color:#8ba193}.marketingPhoneArtwork{min-height:450px;position:relative;border:1px solid #2b4032;background:#16251b;border-radius:12px;display:grid;place-items:center;overflow:hidden}.marketingArtworkGrid{position:absolute;inset:0;background-image:linear-gradient(#81e7a60b 1px,transparent 1px),linear-gradient(90deg,#81e7a60b 1px,transparent 1px);background-size:32px 32px}.marketingPhone{background:#101914;border:5px solid #3c5142;border-radius:34px;width:224px;height:360px;display:flex;flex-direction:column;align-items:center;padding:30px 15px;position:relative;transform:rotate(-6deg);box-shadow:25px 25px #0e1c1360}.marketingPhoneNotch{position:absolute;width:65px;height:12px;top:0;background:#3c5142;border-radius:0 0 9px 9px}.marketingPhone .marketingSmallLabel{font-size:8px}.marketingPhoneAvatar{display:grid;place-items:center;border-radius:50%;width:64px;height:64px;background:#294b34;color:#9deeb6;margin-top:23px}.marketingPhone h3{font-size:16px;margin-top:17px}.marketingPhone p{font-size:9px;margin-top:6px}.marketingPhoneWave{color:#81e7a6;height:65px;margin-top:5px}.marketingPhonePill{display:flex;align-items:center;gap:6px;font-size:9px;padding:7px 10px;border:1px solid #385640;border-radius:30px;color:#a1d8b2;margin-top:10px}.marketingPhone small{font-size:7px;color:#809b89;margin-top:13px}.marketingFloatingNote{position:absolute;bottom:45px;right:17px;padding:12px;background:#d1e5d2;border:1px solid #efffea60;border-radius:7px;box-shadow:0 10px 30px #06180e70;color:#243f2e;font-size:10px;display:flex;align-items:center;gap:8px;transform:rotate(4deg)}.marketingPlans{display:grid;grid-template-columns:1fr 1fr;gap:24px}.marketingPlan{border:1px solid #34493a;border-radius:10px;padding:36px;display:flex;flex-direction:column;background:#121c15}.marketingPlanPro{border-color:#709b7c;background:#1b3022}.marketingPlan h3{font-size:30px;margin-top:19px}.marketingPlanPrice{font-size:50px;line-height:1.2;letter-spacing:-.055em;margin-top:24px}.marketingPlanPrice>span{font-size:12px;color:#a2b4a8;margin-left:10px;letter-spacing:0}.marketingPlan>p{font-size:13px;margin-top:14px;min-height:48px}.marketingPlan ul{display:grid;gap:15px;list-style:none;padding-block:27px 35px;margin-top:25px;border-top:1px solid #395241}.marketingPlan li{font-size:12px;display:flex;align-items:flex-start;gap:11px;color:#c4d5c9}.marketingPlan li svg{flex-shrink:0;color:#81e7a6}.marketingPlan .marketingButton{margin-top:auto}.marketingPlan:not(.marketingPlanPro) .marketingButton{background:transparent;color:#cfe9d6;border-color:#4f7359}.marketingPage .marketingPlanNote{display:flex;align-items:flex-start;gap:10px;font-size:11px;margin-top:21px;color:#a6bdaf}.marketingPlanNote>svg{flex-shrink:0;color:#81e7a6}.marketingAddons{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:25px;margin-top:70px;padding-block:30px;border-block:1px solid #2c4032}.marketingAddons h3{font-size:24px;margin-top:15px}.marketingAddons article{padding-left:20px;border-left:1px solid #2c4032}.marketingAddons article svg{color:#81e7a6;margin-bottom:17px}.marketingAddons h4{font-size:15px;margin-bottom:10px;letter-spacing:-.01em}.marketingAddons p{font-size:11px}.marketingAddons strong{display:block;font-size:15px;font-weight:500;margin-top:17px}.marketingAddons small{color:#91a799;font-size:9px}.marketingPage .publicPriceBreakdown{background:#141f17;border:1px solid #34493b;border-radius:10px;padding:36px;margin-top:40px}.marketingPage .publicPriceBreakdown h3{font-size:28px;margin-block:15px}.marketingPage .publicPriceBreakdown p{font-size:12px}.marketingPage .publicPriceGrid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.marketingPage .publicPriceInputs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.marketingPage .publicPriceInputs label{display:flex;flex-direction:column;gap:7px;color:#afc3b6;font-size:10px}.marketingPage .publicPriceInputs select,.marketingPage .publicPriceInputs input[type=number]{background:#0f1912;border:1px solid #3b5242;color:#e4ede5;border-radius:5px;min-width:0;width:100%;padding:11px;font-family:inherit;font-size:11px}.marketingPage .publicPriceInputs label:nth-child(2){grid-column:1/-1;grid-row:2}.marketingPage .publicPriceInputs .publicPriceCheck{flex-direction:row;align-items:center;grid-column:1/-1}.marketingPage input[type=checkbox]{accent-color:#81e7a6}.marketingPage .publicPriceSummary{padding:22px;border:1px solid #3b5242;background:#1c2c20;border-radius:7px}.marketingPage .publicPriceSummary>div{display:flex;justify-content:space-between;gap:15px;padding-block:10px;font-size:11px;color:#b1c3b6}.marketingPage .publicPriceSummary strong{white-space:nowrap;color:#e8f2eb;font-weight:500}.marketingPage .publicPriceSummary .publicPriceTotal{border-top:1px solid #435e49;margin-top:12px;padding-top:20px;color:#d3ebda}.marketingPage .publicPriceTotal strong{font-size:23px;color:#81e7a6}.marketingPage .publicPriceSummary>p{margin-top:15px;font-size:10px}.marketingPage .publicPriceNotes{border-top:1px solid #34493b;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:28px;padding-top:24px}.marketingPage .publicPriceNotes p{font-size:10px}.marketingPage .publicPriceNotes strong{color:#c7dbcd;font-weight:500}.marketingFaq{border-top:1px solid #293c30;display:grid;grid-template-columns:.8fr 1.3fr;gap:75px}.marketingFaq h2{margin-top:20px}.marketingFaq details{border-bottom:1px solid #34473a}.marketingFaq summary{padding:22px 0;display:flex;justify-content:space-between;gap:25px;font-size:14px;cursor:pointer;list-style:none}.marketingFaq summary::-webkit-details-marker{display:none}.marketingFaq summary svg{flex-shrink:0;color:#81e7a6;transition:transform .2s}.marketingFaq details[open] summary svg{transform:rotate(45deg)}.marketingFaq details p{font-size:12px;padding-bottom:25px}.marketingServiceNote{border-block:1px solid #2e4033;padding-block:20px;display:flex;gap:15px;align-items:center}.marketingServiceNote svg{color:#81e7a6;flex-shrink:0}.marketingServiceNote p{font-size:12px}.marketingServiceNote a{color:#c5e6cf;display:inline-flex;align-items:center;gap:5px}.marketingClosing{margin-block:85px;background:#bfe9ca;border-radius:10px;padding:55px;display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative;overflow:hidden}.marketingClosing:after{content:"";position:absolute;border:1px solid #42674b25;width:250px;height:250px;border-radius:50%;right:-70px;top:-140px;box-shadow:0 0 0 35px #42674b0a,0 0 0 70px #42674b08;pointer-events:none}.marketingClosing .marketingEyebrow{color:#477052;font-size:8px}.marketingClosing h2{font-size:36px;color:#173923;max-width:500px;margin-top:16px}.marketingClosing p{color:#45694f;font-size:12px;margin-top:17px}.marketingClosing .marketingButton{background:#153d23;color:#d5f0dc;border:0;flex-shrink:0}.marketingFooter{border-top:1px solid #2c3c31;background:#0a0f0c;padding-top:60px}.marketingFooterTop{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:40px;padding-bottom:50px}.marketingFooterTop img{width:105px;height:auto}.marketingFooterTop p{color:#c9d7cc;line-height:1.5;font-size:16px;margin-top:24px}.marketingFooterTop>div>span{display:block;color:#839b8b;font-size:10px;margin-top:17px}.marketingFooterTop h2{font-size:11px;color:#b3c7b9;letter-spacing:0;margin-bottom:22px}.marketingFooterTop>div>a:not(:first-child){display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:#8ea396;font-size:11px;margin-top:14px}.marketingFooter a:hover{color:#81e7a6}.marketingFooterBottom{border-top:1px solid #28382d;padding-block:23px;display:flex;align-items:center;justify-content:space-between;color:#82988b;font-size:9px}.marketingFooterBottom>div{display:flex;gap:24px}.marketingContactHero{padding-top:165px}.marketingContactHero h1{margin-top:25px}.marketingContactIntro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:30px}.marketingContactIntro p{max-width:440px;font-size:17px}.marketingContactIntro>span,.marketingAboutHeroBottom>span{display:flex;align-items:center;gap:8px;color:#99ae9f;font-size:11px}.marketingContactOptions{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:65px}.marketingContactOption{border:1px solid #364b3c;background:#141f17;padding:40px;border-radius:10px;transition:background .2s,border-color .2s;position:relative}.marketingContactOption:hover{background:#1b3022;border-color:#6e9e7a}.marketingContactIcon{width:54px;height:54px;display:grid;place-items:center;border:1px solid #405e48;border-radius:12px;color:#81e7a6;margin-bottom:34px}.marketingContactOption h2{font-size:35px;margin-top:18px}.marketingContactOption p{font-size:13px;margin-top:20px;max-width:340px;min-height:48px}.marketingContactOption strong{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b5ecc5;font-size:14px;font-weight:500;border-top:1px solid #3a5140;padding-top:24px;margin-top:34px;overflow-wrap:anywhere}.marketingContactBooking{background:#213b29;border-color:#57775e}.marketingDuration{position:absolute;right:25px;top:27px;color:#9dbfa7;font-size:9px}.marketingContactAgenda{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.marketingContactAgenda h2{margin-top:20px;font-size:42px}.marketingContactAgenda .marketingTextLink{margin-top:30px}.marketingCalendarSection{background:#141d17;border-block:1px solid #2f4235;padding-block:85px;scroll-margin-top:100px}.marketingCalendarFrame{border:1px solid #3e5846;border-radius:10px;overflow:hidden;background:#101712}.marketingCalendarFrame iframe{width:100%;height:650px;display:block;border:0}.marketingCalendarFrame>a{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border-top:1px solid #344a3c;font-size:12px;color:#b2d9bf}.marketingSupportNote{display:flex;align-items:center;gap:25px;padding-block:65px}.marketingSupportNote>svg{flex-shrink:0;color:#81e7a6}.marketingSupportNote h2{font-size:21px}.marketingSupportNote p{font-size:12px;max-width:620px;margin-top:10px}.marketingSupportNote>a{flex-shrink:0;margin-left:auto}.marketingAboutHero{padding-top:165px}.marketingAboutHero h1{margin-top:26px;max-width:950px}.marketingAboutHeroBottom{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:33px}.marketingAboutHeroBottom p{max-width:490px;font-size:17px}.marketingFieldArt{margin-top:60px;border:1px solid #3c5744;border-radius:12px;overflow:hidden;position:relative}.marketingFieldArt>svg{display:block;width:100%;height:auto;max-height:530px;background:#163123}.marketingFieldArt figcaption{position:absolute;bottom:20px;right:24px;font-size:9px;color:#b9d2c0}.marketingStory{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.marketingStory h2{margin-top:23px;font-size:44px}.marketingStory p{margin-bottom:20px;font-size:14px}.marketingPage p.marketingLargeCopy{color:#d1dfd4;font-size:22px;line-height:1.6}.marketingFounderBand{background:#18251c;border-block:1px solid #324b3b;padding-block:75px}.marketingFounder{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.marketingFounderMark{height:330px;border:1px solid #3f5b47;background:repeating-linear-gradient(45deg,transparent,transparent 24px,#81e7a607 24px,#81e7a607 25px),#203c29;border-radius:9px;display:flex;align-items:center;justify-content:center;position:relative}.marketingFounderMark>span{font-size:110px;font-weight:500;letter-spacing:-.08em;color:#ccdfcd}.marketingFounderMark>span>span{color:#81e7a6}.marketingFounderMark small{position:absolute;bottom:22px;left:23px;font-family:monospace;font-size:9px;letter-spacing:.1em;color:#89ae93}.marketingFounder h2{margin-top:20px}.marketingFounderLocation{display:block;color:#91ba9d;font-size:12px;margin-top:12px}.marketingFounder p{margin-top:24px;font-size:14px}.marketingFounder .marketingTextLink{margin-top:28px}.marketingValues{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.marketingValues article{padding-top:30px;border-top:1px solid #3e5846}.marketingValues article>div{display:flex;align-items:center;justify-content:space-between;color:#81e7a6}.marketingValues article>div>span{font-family:monospace;font-size:10px;color:#728d7c}.marketingValues h3{font-size:24px;margin-block:36px 15px}.marketingValues p{font-size:13px}.marketingPromise{border-block:1px solid #324b3b;padding-block:70px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.marketingPromise h2{margin-top:20px}.marketingPromise .marketingTextLink{margin-top:30px}@media(min-width:1101px){.navMinimal .container{max-width:1276px}.navMinimal .navLogo{width:110px}}@media(max-width:1100px){.marketingNavGroup{gap:22px}.marketingNavLinks{gap:18px}.marketingNavLinks a{font-size:11px}.navMinimalActions .btn{font-size:11px;padding:10px 13px}.marketingHeroOrbit{right:0;width:180px;height:180px;top:220px}.marketingHeroOrbit>span{font-size:11px}.marketingContainer{width:calc(100% - 72px)}.marketingAddons{grid-template-columns:1fr 1fr;gap:35px}.marketingAddons article{padding-left:0;border:0}.marketingLinesSection,.marketingStory,.marketingContactAgenda,.marketingFounder{gap:45px}}@media(max-width:800px){.navMinimalInner{padding-inline:24px}.marketingMenuToggle{display:block}.marketingNavGroup{display:none;position:absolute;top:100%;left:0;right:0;background:#0e1812;border-bottom:1px solid #3b5543;padding:25px}.marketingNavGroupOpen{display:flex;flex-direction:column;align-items:stretch;gap:25px}.marketingNavLinks{flex-direction:column;align-items:stretch;gap:0}.marketingNavLinks a{font-size:15px;padding:14px 0;border-bottom:1px solid #2c4032}.marketingNavLinks a.active:after{display:none}.marketingNavGroup .navMinimalActions{justify-content:space-between}.marketingNavGroup .btn{padding:12px 17px;font-size:12px}.marketingContainer{width:calc(100% - 48px)}.marketingProductHero,.marketingContactHero,.marketingAboutHero{padding-top:135px}.marketingHeroOrbit{display:none}.marketingSection{padding-block:75px}.marketingHeadSplit{gap:30px}.marketingHeadSplit>p{max-width:260px}.marketingThreeColumns{gap:25px}.marketingThreeColumns h3{font-size:20px}.marketingCapabilities{grid-template-columns:repeat(2,1fr);gap:0 30px}.marketingCapabilities article:nth-child(n){padding:28px 0;border-inline:0}.marketingLinesSection,.marketingContactAgenda,.marketingStory{grid-template-columns:1fr;gap:40px}.marketingPhoneArtwork{max-width:500px;width:100%;margin:auto}.marketingPreviewContent{padding:23px}.marketingPreviewSidebar{width:45px}.marketingStatus{display:none}.marketingDemoTabs button{padding:8px;font-size:9px;gap:5px}.marketingDemoGrid{gap:20px}.marketingCallDetail{padding:20px}.marketingCallDetail h4{font-size:18px}.marketingCallDetail>div{font-size:8px}.marketingIndustryStrip>div{flex-wrap:wrap;justify-content:center;gap:20px 30px}.marketingIndustryStrip span{font-size:12px}.marketingIndustryStrip span:first-child{max-width:none;width:100%;text-align:center}.marketingNetworkColumn>div{padding:12px;gap:7px;font-size:10px}.marketingCloud{padding:20px}.marketingCloud strong{font-size:24px}.marketingPlan{padding:26px}.marketingPlan h3{font-size:25px}.marketingPlanPrice{font-size:43px}.marketingPlanPrice>span{display:block;margin-left:0;margin-top:8px}.marketingPage .publicPriceGrid{grid-template-columns:1fr;gap:25px}.marketingPage .publicPriceNotes{grid-template-columns:1fr;gap:15px}.marketingFaq{gap:40px;grid-template-columns:1fr}.marketingClosing{padding:35px}.marketingClosing h2{font-size:29px}.marketingClosing .marketingButton{gap:15px}.marketingContactOption{padding:27px}.marketingContactOption h2{font-size:28px}.marketingContactOption strong{font-size:11px}.marketingContactIntro,.marketingAboutHeroBottom{align-items:start;flex-direction:column;gap:22px}.marketingSupportNote{flex-wrap:wrap}.marketingSupportNote>a{margin-left:48px}.marketingSupportNote>div{flex:1;min-width:200px}.marketingFounder{grid-template-columns:.8fr 1.2fr;gap:35px}.marketingFounderMark{height:290px}.marketingFounderMark>span{font-size:85px}.marketingValues{gap:25px}.marketingValues h3{font-size:20px}.marketingPromise{gap:50px}}@media(max-width:560px){.marketingPage h1{font-size:47px}.marketingPage h2{font-size:34px}.marketingProductHero>p,.marketingContactIntro p,.marketingAboutHeroBottom p{font-size:15px}.marketingHeroActions{gap:22px;flex-wrap:wrap}.marketingHeroNotes{flex-wrap:wrap;gap:10px 15px}.marketingHeroNotes span{font-size:9px}.marketingPreview{margin-top:42px}.marketingPreviewBar{padding-inline:12px}.marketingPreviewBar small{font-size:6px}.marketingPreviewBar>span{font-size:8px}.marketingPreviewSidebar{display:none}.marketingPreviewContent{padding:18px 15px}.marketingPreviewHeading h3{font-size:19px}.marketingDemoTabs{flex-direction:column;gap:5px}.marketingDemoTabs button{font-size:11px;padding:10px}.marketingDemoGrid{grid-template-columns:1fr}.marketingCallDetail{padding:20px}.marketingCallDetail>div{font-size:10px}.marketingCallDetail h4{font-size:23px;max-width:none}.marketingDetailIcon{margin-top:15px}.marketingWave{gap:3px}.marketingWave i{width:2px}.marketingNetwork{height:auto;grid-template-columns:1fr;padding-block:25px;gap:25px}.marketingNetworkColumn{flex-direction:row;gap:20px}.marketingNetworkColumn>div{flex-direction:column;width:125px;font-size:10px}.marketingNetworkLines{display:none}.marketingCloud{position:relative}.marketingCloud:before,.marketingCloud:after{content:"";position:absolute;width:1px;height:25px;background:#4a6e54;left:50%}.marketingCloud:before{top:-26px}.marketingCloud:after{bottom:-26px}.marketingThreeColumns{grid-template-columns:1fr;gap:28px}.marketingThreeColumns article{border-bottom:1px solid #293c30;padding-bottom:25px}.marketingThreeColumns h3{margin-top:10px}.marketingHeadSplit{flex-direction:column;align-items:start}.marketingHeadSplit>p{max-width:none;margin-top:0}.marketingCapabilities{grid-template-columns:1fr}.marketingCapabilities h3{margin-top:17px}.marketingPhoneArtwork{min-height:430px}.marketingPlans{grid-template-columns:1fr;gap:20px}.marketingPlan{padding:30px}.marketingPlanPrice>span{display:inline;margin-left:10px}.marketingPlan>p{min-height:0}.marketingAddons{grid-template-columns:1fr;gap:30px;margin-top:45px}.marketingAddons article{border-top:1px solid #2c4032;padding-top:25px}.marketingAddons article svg{float:right}.marketingAddons h3 br{display:none}.marketingPage .publicPriceBreakdown{padding:23px}.marketingPage .publicPriceInputs{grid-template-columns:1fr}.marketingPage .publicPriceInputs label:nth-child(2){grid-column:auto;grid-row:auto}.marketingPage .publicPriceInputs .publicPriceCheck{grid-column:auto}.marketingPage .publicPriceSummary{padding:16px}.marketingPage .publicPriceSummary>div{font-size:10px}.marketingPage .publicPriceBreakdown h3{font-size:25px}.marketingClosing{margin-block:60px;flex-direction:column;align-items:start;gap:25px;padding:30px 25px}.marketingClosing h2{font-size:30px}.marketingClosing p{font-size:12px}.marketingFooterTop{grid-template-columns:1fr 1fr;gap:35px}.marketingFooterTop>div:first-child{grid-column:1/-1}.marketingFooterBottom{align-items:start;flex-direction:column;gap:15px}.marketingFooterTop>div>a:not(:first-child){font-size:10px}.marketingContactOptions{grid-template-columns:1fr;margin-top:40px}.marketingContactOption{padding:30px}.marketingContactOption h2{font-size:32px}.marketingContactOption strong{font-size:12px}.marketingContactIcon{margin-bottom:27px}.marketingContactOption p{min-height:0}.marketingCalendarFrame iframe{height:700px}.marketingCalendarFrame>a{font-size:10px}.marketingSupportNote{padding-block:45px;gap:16px}.marketingSupportNote h2{font-size:21px}.marketingSupportNote>a{margin-left:39px}.marketingFieldArt{margin-top:35px}.marketingFieldArt figcaption{display:none}.marketingFounderBand{padding-block:50px}.marketingFounder{grid-template-columns:1fr}.marketingFounderMark{height:230px}.marketingFounderMark>span{font-size:100px}.marketingValues{grid-template-columns:1fr;gap:35px}.marketingValues h3{font-size:24px;margin-top:25px}.marketingPromise{grid-template-columns:1fr;gap:30px;padding-block:50px}.marketingPage p.marketingLargeCopy{font-size:20px}}@media(prefers-reduced-motion:reduce){.marketingPage *,.marketingPage *:before,.marketingPage *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.marketingModelCatalogue{margin-top:30px;padding-bottom:10px;border-bottom:1px solid #34493b}.marketingModelCatalogue h4{font-size:18px;margin-bottom:9px}.marketingModelCatalogue>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-block:20px}.marketingModelCatalogue button{text-align:left;color:#c6dccd;background:#0f1912;border:1px solid #3b5242;border-radius:7px;padding:18px;cursor:pointer;font-family:inherit}.marketingModelCatalogue button[aria-pressed=true]{background:#213e2a;border-color:#81e7a6}.marketingModelCatalogue button>span{display:block;color:#8bb79a;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.marketingModelCatalogue button>strong{display:block;font-weight:500;font-size:15px;margin-top:12px}.marketingModelCatalogue button>small{display:block;font-size:10px;margin-top:9px;color:#aac6b3}.marketingPage{--mk-bg:#020503;--mk-panel:#06120a;--mk-line:#163c23;--mk-ink:#f1f5ef;--mk-muted:#a0b5a6;--mk-green:#00e676;--green:#00c853;background:#020503}.marketingPage .nav{background:#020804f0;border-color:#00c85324}.marketingPage .marketingNavLinks a:hover,.marketingPage .marketingNavLinks a.active{color:#00e676}.marketingPage .marketingNavLinks a.active:after{background:#00c853}.marketingPage .marketingNavGroupOpen{background:#030d06;border-color:#174a29}.marketingPage .marketingNavGroupOpen .marketingNavLinks a{border-color:#143820}.marketingPage :focus-visible{outline-color:#00e676}.marketingPage .marketingSkip{color:#021a00;background:#00c853}.marketingPage .marketingEyebrow{color:#58da8a}.marketingPage .marketingSmallLabel{color:#8fba9c}.marketingPage .marketingButton{background:#00c853;color:#021a00;border-color:#00c853;box-shadow:0 4px 18px #00c8531f}.marketingPage .marketingButton:hover{background:#00e676;border-color:#00e676;box-shadow:0 5px 24px #00c85338}.marketingPage .marketingTextLink:hover{color:#00e676}.marketingPage .marketingHeroOrbit{background:radial-gradient(circle,#00c85310,transparent 70%);border-color:#14562a}.marketingPage .marketingHeroOrbit:before{border-color:#174c2b}.marketingPage .marketingHeroOrbit:after{background:#00e676;box-shadow:0 0 24px #00c85366}.marketingPage .marketingHeroOrbit>svg{color:#00e676}.marketingPage .marketingHeroOrbit>span{color:#a3c9af}.marketingPage .marketingPulse{background:#00e676;box-shadow:0 0 0 4px #00c85315,0 0 14px #00c85333}.marketingPage .marketingHeroNotes svg{color:#00e676}.marketingPage .marketingPreview{background:#040d07;border-color:#1b4b2c;box-shadow:0 -18px 90px #00c8530e}.marketingPage .marketingPreviewBar{background:#07170c;border-color:#164026}.marketingPage .marketingPreviewBar i{background:#235b36}.marketingPage .marketingPreviewSidebar{background:#020a05;border-color:#153a22}.marketingPage .marketingMiniLogo>span,.marketingPage .marketingPreviewSidebar>svg:nth-of-type(2){color:#00e676}.marketingPage .marketingAvatar{background:#0b2b16;border-color:#1a5b30;color:#b3eac6}.marketingPage .marketingStatus{color:#7bdfa2;border-color:#17582c}.marketingPage .marketingStatus i{background:#00e676}.marketingPage .marketingDemoTabs,.marketingPage .marketingPreviewCaption{border-color:#143c21}.marketingPage .marketingDemoTabs button{color:#a3bfac}.marketingPage .marketingDemoTabs button:hover{background:#0b2614}.marketingPage .marketingDemoTabs button[aria-pressed=true]{color:#00e676;background:#082c14;border-color:#176433}.marketingPage .marketingChatCaller{background:#07150c;border-color:#153d24}.marketingPage .marketingChatAI{background:#082512;border-color:#165d2b}.marketingPage .marketingChatAI span{color:#00e676}.marketingPage .marketingWave i{background:#00e676}.marketingPage .marketingCallDetail{background:#06180c;border-color:#194a2c}.marketingPage .marketingDetailIcon{background:#0b351a;color:#00e676}.marketingPage .marketingDetailTag{color:#54e88e}.marketingPage .marketingCallDetail>div{border-color:#164126}.marketingPage .marketingIndustryStrip{background:#040e07;border-color:#153c22}.marketingPage .marketingNetwork{border-color:#153d23;background:radial-gradient(ellipse at center,#00c8530e,transparent 65%)}.marketingPage .marketingNetworkLines svg{stroke:#148b43}.marketingPage .marketingNetworkColumn>div{background:#040f08;border-color:#175b2b}.marketingPage .marketingNetworkColumn svg{color:#47d880}.marketingPage .marketingCloud{background:#04180b;border-color:#167d36;box-shadow:0 0 55px #00c85314}.marketingPage .marketingCloud>svg,.marketingPage .marketingCloud strong span{color:#00e676}.marketingPage .marketingThreeColumns article{border-color:#164027}.marketingPage .marketingThreeColumns article>span{color:#42be70}.marketingPage .marketingFeatureBand{background:#041008;border-color:#153d23}.marketingPage .marketingCapabilities article{border-color:#17472a}.marketingPage .marketingCapabilities svg{color:#00e676}.marketingPage .marketingPhoneArtwork{background:radial-gradient(circle,#0b3219,#020a05 78%);border-color:#174a29}.marketingPage .marketingArtworkGrid{background-image:linear-gradient(#00c8530b 1px,transparent 1px),linear-gradient(90deg,#00c8530b 1px,transparent 1px)}.marketingPage .marketingPhone{background:#030c06;border-color:#164b29;box-shadow:25px 25px #01090480,0 0 55px #00c8530b}.marketingPage .marketingPhoneNotch{background:#164b29}.marketingPage .marketingPhoneAvatar{background:#093919;color:#00e676}.marketingPage .marketingPhoneWave{color:#00e676}.marketingPage .marketingPhonePill{border-color:#176631;color:#65dd93;background:#06190c}.marketingPage .marketingFloatingNote{background:#05190c;border-color:#1c6a35;color:#a4e9bc;box-shadow:0 10px 30px #00000080}.marketingPage .marketingPlan{background:#040f08;border-color:#19482b}.marketingPage .marketingPlanPro{background:radial-gradient(circle at top right,#00c8530a,transparent 65%),#06180b;border-color:#16833a}.marketingPage .marketingPlan ul{border-color:#19492b}.marketingPage .marketingPlan li svg,.marketingPage .marketingPlanNote>svg,.marketingPage .marketingCheckList svg{color:#00e676}.marketingPage .marketingPlan:not(.marketingPlanPro) .marketingButton{color:#72e59d;background:#041209;border-color:#1b7536}.marketingPage .marketingPlan:not(.marketingPlanPro) .marketingButton:hover{background:#0a2b15}.marketingPage .marketingAddons,.marketingPage .marketingAddons article{border-color:#19452a}.marketingPage .marketingAddons article svg{color:#00e676}.marketingPage .publicPriceBreakdown{background:#040f08;border-color:#174b29}.marketingPage .publicPriceInputs select,.marketingPage .publicPriceInputs input[type=number]{background:#020a05;border-color:#1a5530;color:#e0f0e5}.marketingPage input[type=checkbox]{accent-color:#00c853}.marketingPage .publicPriceSummary{background:#051b0c;border-color:#1a5b30}.marketingPage .publicPriceSummary .publicPriceTotal{border-color:#1a6332}.marketingPage .publicPriceTotal strong{color:#00e676}.marketingPage .publicPriceNotes{border-color:#174329}.marketingPage .marketingModelCatalogue{border-color:#17472a}.marketingPage .marketingModelCatalogue button{background:#020c06;border-color:#174c2b}.marketingPage .marketingModelCatalogue button[aria-pressed=true]{background:#073016;border-color:#00c853}.marketingPage .marketingModelCatalogue button>span{color:#50cd7e}.marketingPage .marketingFaq,.marketingPage .marketingFaq details,.marketingPage .marketingServiceNote{border-color:#164027}.marketingPage .marketingFaq summary svg,.marketingPage .marketingServiceNote svg{color:#00e676}.marketingPage .marketingClosing{background:radial-gradient(ellipse at top right,#00c85314,transparent 65%),linear-gradient(135deg,#082411,#020c06);border:1px solid #196c32;box-shadow:0 15px 60px #00000040}.marketingPage .marketingClosing:after{border-color:#00c85320;box-shadow:0 0 0 35px #00c85306,0 0 0 70px #00c85304}.marketingPage .marketingClosing .marketingEyebrow{color:#3be67b}.marketingPage .marketingClosing h2{color:#edf7ee}.marketingPage .marketingClosing p{color:#9ebda8}.marketingPage .marketingClosing .marketingButton{background:#00c853;color:#021a00}.marketingPage .marketingClosing .marketingButton:hover{background:#00e676}.marketingPage .marketingFooter{background:#010503;border-color:#12351f}.marketingPage .marketingFooterTop h2{color:#b2dabf}.marketingPage .marketingFooterBottom{border-color:#123820}.marketingPage .marketingFooter a:hover{color:#00e676}.marketingPage .marketingContactOption{background:#040f08;border-color:#19482a}.marketingPage .marketingContactOption:hover{background:#082713;border-color:#1e9a44}.marketingPage .marketingContactBooking{background:radial-gradient(circle at top right,#00c8530c,transparent 70%),#061a0b;border-color:#197e37}.marketingPage .marketingContactIcon{background:#082713;border-color:#176531;color:#00e676}.marketingPage .marketingContactOption strong{color:#68e297;border-color:#18502d}.marketingPage .marketingDuration{color:#8bbd9b}.marketingPage .marketingCalendarSection{background:#030c06;border-color:#153c23}.marketingPage .marketingCalendarFrame{background:#020a05;border-color:#174b29}.marketingPage .marketingCalendarFrame>a{border-color:#17432a;color:#71df9a}.marketingPage .marketingSupportNote>svg{color:#00e676}.marketingPage .marketingFieldArt{border-color:#18542d}.marketingPage .marketingFieldArt>svg{background:#020d06;filter:brightness(.7) saturate(1.5)}.marketingPage .marketingFounderBand{background:#030e07;border-color:#154125}.marketingPage .marketingFounderMark{border-color:#176332;background:repeating-linear-gradient(45deg,transparent,transparent 24px,#00c85306 24px,#00c85306 25px),radial-gradient(circle at center,#093418,#020c06 80%)}.marketingPage .marketingFounderMark>span{color:#d6f2df}.marketingPage .marketingFounderMark>span>span{color:#00e676}.marketingPage .marketingFounderLocation{color:#69cd8d}.marketingPage .marketingValues article{border-color:#19532f}.marketingPage .marketingValues article>div{color:#00e676}.marketingPage .marketingPromise{border-color:#164329}#root{min-height:100vh}.pageWrapper{position:relative;min-height:100vh;width:100%;overflow:hidden}.animatedBg{position:absolute;inset:0;width:100%;height:100%;z-index:0;background:#000;transition:filter 1.2s ease}.animatedBg--blurred{filter:blur(60px)}.blob{position:absolute;left:50%;border-radius:50%;filter:blur(40px);opacity:0;pointer-events:none;will-change:transform,opacity}.blobGreen1{width:900px;height:900px;top:5%;margin-left:-450px;background:radial-gradient(circle,rgba(0,220,90,.7) 0%,transparent 65%);animation:floatGreen1 28s ease-in-out infinite}.blobGreen2{width:700px;height:700px;top:60%;margin-left:-350px;background:radial-gradient(circle,rgba(0,220,90,.55) 0%,transparent 65%);animation:floatGreen2 32s ease-in-out infinite 3s}.blobCream1{width:800px;height:800px;top:25%;margin-left:-400px;background:radial-gradient(circle,rgba(255,247,235,.55) 0%,transparent 65%);animation:floatCream1 30s ease-in-out infinite 1s}.blobCream2{width:650px;height:650px;top:75%;margin-left:-325px;background:radial-gradient(circle,rgba(253,251,229,.45) 0%,transparent 65%);animation:floatCream2 35s ease-in-out infinite 5s}.blobBlue1{width:850px;height:850px;top:40%;margin-left:-425px;background:radial-gradient(circle,rgba(0,170,255,.6) 0%,transparent 65%);animation:floatBlue1 26s ease-in-out infinite 2s}.blobBlue2{width:600px;height:600px;top:85%;margin-left:-300px;background:radial-gradient(circle,rgba(60,180,255,.5) 0%,transparent 65%);animation:floatBlue2 33s ease-in-out infinite 7s}@keyframes floatGreen1{0%{opacity:.7;transform:translate(0) scale(1)}20%{opacity:1;transform:translate(500px,1200px) scale(1.15)}40%{opacity:.8;transform:translate(-400px,2400px) scale(1.05)}60%{opacity:1;transform:translate(300px,1600px) scale(1.2)}80%{opacity:.85;transform:translate(-200px,800px) scale(1.1)}to{opacity:.7;transform:translate(0) scale(1)}}@keyframes floatGreen2{0%{opacity:.6;transform:translate(0) scale(1)}25%{opacity:.9;transform:translate(-500px,-1400px) scale(1.12)}50%{opacity:.7;transform:translate(400px,-800px) scale(1.2)}75%{opacity:1;transform:translate(-300px,-2000px) scale(1.08)}to{opacity:.6;transform:translate(0) scale(1)}}@keyframes floatCream1{0%{opacity:.5;transform:translate(0) scale(1)}20%{opacity:.85;transform:translate(-450px,1000px) scale(1.15)}45%{opacity:.65;transform:translate(500px,2200px) scale(1.08)}70%{opacity:.95;transform:translate(-300px,600px) scale(1.2)}to{opacity:.5;transform:translate(0) scale(1)}}@keyframes floatCream2{0%{opacity:.45;transform:translate(0) scale(1)}30%{opacity:.8;transform:translate(450px,-1600px) scale(1.12)}55%{opacity:.6;transform:translate(-400px,-1000px) scale(1.22)}80%{opacity:.9;transform:translate(300px,-400px) scale(1.08)}to{opacity:.45;transform:translate(0) scale(1)}}@keyframes floatBlue1{0%{opacity:.55;transform:translate(0) scale(1)}25%{opacity:.9;transform:translate(500px,-1200px) scale(1.18)}50%{opacity:.7;transform:translate(-450px,800px) scale(1.1)}75%{opacity:1;transform:translate(350px,1800px) scale(1.22)}to{opacity:.55;transform:translate(0) scale(1)}}@keyframes floatBlue2{0%{opacity:.5;transform:translate(0) scale(1)}20%{opacity:.85;transform:translate(-500px,-600px) scale(1.15)}45%{opacity:.65;transform:translate(400px,-1800px) scale(1.2)}70%{opacity:.95;transform:translate(-350px,-1200px) scale(1.08)}to{opacity:.5;transform:translate(0) scale(1)}}.pageContent{position:relative;z-index:1}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 48px}.nav{position:sticky;top:0;z-index:10;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--glass-border);transition:transform .22s ease,background .22s ease,border-color .22s ease}.nav--solid{background:#021a00bf;border-color:#ffffff0f}.nav--hidden{transform:translateY(-100%)}.navInner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0}.navBrand{display:flex;align-items:center;flex-shrink:0}.navLogo{height:36px;min-width:120px;width:auto;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.navLinks{display:flex;align-items:center;gap:28px;flex-shrink:1;min-width:0}.navLink{color:#fdfbe5bf;font-size:14px;font-weight:500;letter-spacing:.01em;transition:color .16s ease}.navLink:hover{color:var(--green)}.navCtas{display:flex;align-items:center;gap:12px;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;padding:11px 20px;font-weight:600;font-size:14px;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn:active{transform:translateY(1px)}.btnLg{padding:14px 28px;font-size:16px;border-radius:12px}.btnPrimary{background:var(--green);color:#021a00;font-weight:600;box-shadow:0 4px 14px #00c85340}.btnPrimary:hover{box-shadow:0 6px 20px #00c85359}.btnOutline{background:transparent;color:var(--text-light);border-color:#ffffff26}.btnOutline:hover{border-color:#ffffff4d;background:#ffffff0a}.btnGhost{background:transparent;color:#fdfbe5e0;border-color:#ffffff2e}.btnGhost:hover{color:var(--text-light);border-color:#ffffff52}.hero{padding:140px 0 100px;text-align:center}.heroLeft{max-width:820px;margin:0 auto}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#00c85314;border:1px solid rgba(0,200,83,.18);color:#fdfbe5d9;font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.badgeIcon{color:var(--green)}.heroTitle{margin:28px 0 0;font-size:48px;line-height:1.1;letter-spacing:-.025em;font-weight:700;color:#fff}.heroSubtitle{margin:20px auto 0;color:#fdfbe5b8;font-size:16px;text-align:center;line-height:1.75;max-width:52ch;font-weight:400}.heroCtas{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;justify-content:center}.trustStrip{display:inline-flex;align-items:center;gap:12px;margin-top:28px;padding:8px 16px 8px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.trustAvatars{display:inline-flex;align-items:center}.trustAvatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#00c85380,#00783c59);border:2px solid #050505;margin-right:-9px}.trustAvatar:nth-child(2){background:linear-gradient(135deg,#00aaff80,#00508c59)}.trustAvatar:nth-child(3){background:linear-gradient(135deg,#fdfbe573,#78765a4d)}.trustAvatarMore{margin-right:0;background:#00c85329;color:var(--green)}.trustText{font-size:13px;color:#fdfbe599}.trustText strong{color:var(--text-light);font-weight:700}.heroProof{display:grid;grid-template-columns:1fr;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);justify-items:center}.proofItem{display:flex;align-items:center;gap:10px;font-size:13px;color:#fdfbe599;justify-content:center}.proofIcon{color:var(--green)}.workflow{margin-top:80px;padding:48px 40px;border-radius:20px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 32px 80px #00000059}.workflowHead{max-width:640px;margin:0 auto 44px}.workflowTitle{margin:0;font-size:32px;line-height:1.2;letter-spacing:-.025em;font-weight:700;color:#fff}.workflowSubtitle{margin:14px auto 0;font-size:15px;line-height:1.7;color:#fdfbe599}.workflowSteps{list-style:none;margin:0 auto;padding:0;max-width:760px;display:grid;gap:4px;text-align:left;counter-reset:step}.workflowStep{position:relative;display:grid;grid-template-columns:48px 1fr;gap:20px;padding:0 0 28px}.workflowStep:before{content:"";position:absolute;top:52px;bottom:4px;left:23px;width:2px;background:linear-gradient(180deg,#00c85373,#00c8531a)}.workflowStep:last-child{padding-bottom:0}.workflowStep:last-child:before{display:none}.stepMarker{display:flex;justify-content:center}.stepNode{position:relative;z-index:1;width:48px;height:48px;flex-shrink:0;border-radius:14px;display:grid;place-items:center;background:#00c8531a;border:1px solid rgba(0,200,83,.24);color:var(--green);box-shadow:0 0 0 6px #00c8530a;transition:background .2s ease,border-color .2s ease,transform .2s ease}.workflowStep:hover .stepNode{background:#00c8532e;border-color:#00c8536b;transform:translateY(-2px)}.stepBody{padding-top:6px;min-width:0}.stepHead{display:flex;align-items:baseline;gap:10px}.stepNumber{font-size:11px;font-weight:800;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#00c8538c}.stepTitle{margin:0;font-size:17px;font-weight:700;letter-spacing:-.015em;color:#fff}.stepText{margin:8px 0 0;font-size:14px;line-height:1.65;color:#fdfbe594}.chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;color:var(--text-light);background:var(--card-bg);border:1px solid var(--card-border);font-family:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.chip:hover{border-color:#00c85352}.chip:focus-visible{outline:2px solid rgba(0,200,83,.35);outline-offset:2px}.chipActive{background:#00c85329;border-color:#00c8534d;color:var(--green)}.miniCards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.07)}.miniCard{border-radius:14px;padding:18px;background:var(--card-bg);border:1px solid var(--card-border);text-align:left;transition:border-color .2s ease,background .2s ease}.miniCard:hover{border-color:#00c8533d;background:#ffffff14}.miniIcon{color:var(--green);margin-bottom:10px}.miniKpi{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text-light)}.miniLabel{margin-top:6px;font-size:13px;color:var(--text-muted);font-weight:600}.section{padding:100px 0;text-align:center}.sectionHeader{max-width:780px;margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:5px 12px;border-radius:999px;background:#00c85314;border:1px solid rgba(0,200,83,.18);color:var(--green);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sectionTitle{margin:0;font-size:36px;line-height:1.2;letter-spacing:-.025em;font-weight:700;color:#fff}.sectionSubtitle{margin:14px auto 0;color:#fdfbe5a6;font-size:16px;line-height:1.7;max-width:60ch;font-weight:400}.featureGrid{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;justify-items:center}.featureCard{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;width:100%;max-width:380px;transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease,border-color .2s ease,background .2s ease}.featureCard:hover{background:#ffffff12;border-color:#00c8532e}.featureIcon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#00c8531a;color:var(--green);border:1px solid rgba(0,200,83,.16)}.featureTitle{margin-top:14px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:#fff}.featureDesc{margin-top:8px;color:#fdfbe58c;font-size:14px;font-weight:400;line-height:1.65}.sectionOutro{margin-top:32px;display:grid;gap:6px;justify-items:center}.sectionOutroLine{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:500;letter-spacing:-.005em;color:#fdfbe599}.outroIcon{color:var(--green);flex-shrink:0}.sectionCtaRow{margin-top:36px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;text-align:left}.panel{background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.08);padding:28px;text-align:center;transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease}.checkList{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px;text-align:left}.checkList li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;color:#fdfbe5a6}.checkListIcon{color:var(--green);flex-shrink:0;margin-top:3px}.panelHead{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.panelHeadIcon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#00c8531a;border:1px solid rgba(0,200,83,.2);color:var(--green);flex-shrink:0}.panelHeadName{font-size:17px;font-weight:700;letter-spacing:-.01em;color:#fff}.panelRow{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.panelItem{border-radius:12px;padding:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.panelLabel{display:flex;align-items:center;gap:6px;font-size:11px;color:#fdfbe580;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.panelLabel svg{color:var(--green)}.panelValue{margin-top:6px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:#fff}.chipGrid{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.workGrid{margin-top:48px;margin-inline:auto;max-width:940px;display:grid;grid-template-columns:1fr;gap:24px}.workCard{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;overflow:hidden;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease,border-color .2s ease,background .2s ease}.workCard:hover{background:#ffffff12;border-color:#00c8532e}.workThumb{position:relative;min-height:260px;border-right:1px solid rgba(255,255,255,.08);overflow:hidden}.workChrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#00000059;border-bottom:1px solid rgba(255,255,255,.08)}.workDot{width:8px;height:8px;border-radius:50%;background:#ffffff38}.workUrl{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:3px 10px;border-radius:999px;background:#ffffff12;font-size:11px;font-weight:500;color:#fdfbe58c}.workMark{position:absolute;inset:38px 0 0;display:grid;place-items:center;font-size:84px;font-weight:800;letter-spacing:-.04em;color:#ffffff29}.workBody{display:flex;flex-direction:column;justify-content:center;padding:32px}.workCategory{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.workName{margin:10px 0 0;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#fff}.workBlurb{margin:8px 0 0;font-size:14px;line-height:1.65;color:#fdfbe58c}.workTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.workTag{padding:5px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:600;color:#fdfbe599}.workLink{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);font-size:13px;font-weight:700;color:var(--green);transition:gap .16s ease}.workLink:hover{gap:12px}.workQuote{margin:48px auto 0;max-width:720px;padding:32px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.workQuoteIcon{color:#00c8538c}.workQuoteText{margin:14px 0 0;font-size:19px;line-height:1.6;font-style:italic;color:#fdfbe5d9}.workQuoteAuthor{margin-top:14px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fdfbe573}.bookCard{max-width:780px;margin:0 auto;padding:48px 40px;border-radius:20px;background:#00c8530d;border:1px solid rgba(0,200,83,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 60px #0000004d}.bookIcon{width:56px;height:56px;margin:0 auto 20px;border-radius:16px;display:grid;place-items:center;background:#00c8531f;border:1px solid rgba(0,200,83,.28);color:var(--green)}.bookPoints{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:24px}.bookPoint{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#fdfbe5a6}.pricingGrid{margin-top:48px;margin-inline:auto;max-width:880px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;text-align:center}.pricingCard{background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:32px 28px;border:1px solid rgba(255,255,255,.08);display:grid;grid-template-rows:auto auto auto 1fr auto auto;gap:10px;text-align:left;transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease,border-color .2s ease,background .2s ease}.pricingCard:hover{background:#ffffff12;border-color:#00c8532e}.pricingHead{display:flex;align-items:center;gap:10px}.pricingIcon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#00c8531a;border:1px solid rgba(0,200,83,.18);color:var(--green);flex-shrink:0}.pricingName{font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#fdfbe599}.pricingPrice{font-size:22px;font-weight:700;letter-spacing:-.02em;color:#fff}.pricingDesc{color:#fdfbe58c;font-size:14px;line-height:1.65;margin-bottom:4px}.pricingBullets{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px;color:#fdfbe5b3;font-size:13px;text-align:left;align-content:start}.pricingBullets li{display:flex;align-items:flex-start;gap:8px;line-height:1.55}.pricingBulletIcon{color:var(--green);flex-shrink:0;margin-top:3px}.footer{padding:48px 0;border-top:1px solid rgba(255,255,255,.06);text-align:center}.footerInner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center}.footerLinks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 28px}.footerLink{display:inline-flex;align-items:center;gap:7px;padding:0;background:transparent;border:0;font-family:inherit;font-size:13px;font-weight:500;color:#fdfbe599;cursor:pointer;transition:color .16s ease}.footerLink svg{color:#00c853b3;transition:color .16s ease}.footerLink:hover{color:var(--text-light)}.footerLink:hover svg{color:var(--green)}.footerLogo{height:32px;width:auto}.footerText{color:#fdfbe573;font-size:13px;font-weight:400}.modalOverlay{position:fixed;inset:0;z-index:100;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;display:flex;align-items:flex-start;justify-content:center;padding:90px 24px 24px;animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modalCard{pointer-events:auto;background:#021a00f7;border:1px solid rgba(0,200,83,.22);border-radius:18px;width:min(1100px,calc(100vw - 48px));max-height:calc(100vh - 120px);padding:24px;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 70px #0000008c,0 0 35px #00c85314;color:var(--text-light);animation:modalSlideUp .25s ease}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.modalClose{background:transparent;border:1px solid rgba(255,255,255,.12);color:#fdfbe599;border-radius:999px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;font-size:18px;line-height:1;transition:border-color .16s ease,color .16s ease;flex-shrink:0}.modalClose:hover{border-color:#ffffff40;color:#fff}.modalList{list-style:none;padding:0;margin:0;display:grid;gap:10px;color:#fdfbe5bf;font-size:14px;text-align:left;line-height:1.6}.modalList li:before{content:"✓";color:var(--green);margin-right:10px;font-weight:700}.modalList li:last-child{margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);color:#fdfbe58c;font-style:italic}.modalList li:last-child:before{content:"";margin-right:0}.modalActions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.contactHeading{display:flex;align-items:center;gap:14px;text-align:left}.contactHeadingIcon{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background:#00c8531f;border:1px solid rgba(0,200,83,.26);color:var(--green)}.contactTitle{font-size:19px;font-weight:700;letter-spacing:-.02em;color:#fff}.contactSubtitle{margin-top:4px;font-size:13px;line-height:1.5;color:#fdfbe58c}.contactMethods{display:grid;gap:12px}.contactMethod{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s ease}.contactMethod:hover{background:#ffffff12;border-color:#00c85347}.contactMethod:active{transform:translateY(1px)}.contactMethod:focus-visible{outline:2px solid rgba(0,200,83,.45);outline-offset:2px}.contactMethod--copied{background:#00c85314;border-color:#00c85361}.contactIcon{width:38px;height:38px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;background:#00c8531a;border:1px solid rgba(0,200,83,.2);color:var(--green)}.contactDetail{display:grid;gap:3px;min-width:0;flex:1}.contactLabel{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fdfbe573}.contactValue{font-size:15px;font-weight:600;color:#fff;overflow-wrap:anywhere}.contactCopy{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 12px;border-radius:999px;background:#ffffff0f;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fdfbe599;transition:background .16s ease,color .16s ease}.contactMethod--copied .contactCopy{background:#00c8532e;color:var(--green)}.contactHint{margin:14px 0 0;font-size:12px;text-align:center;color:#fdfbe573}.preload{position:fixed;inset:0;z-index:100;background:#000;display:grid;place-items:center;transition:opacity .42s ease,transform .42s ease,filter .42s ease}.preload--exit{opacity:0;transform:scale(1.05);filter:blur(6px)}.preloadAnim{width:min(420px,calc(100% - 80px));height:min(420px,calc(100% - 80px));animation:preloadPulse 1.3s ease-in-out infinite}@keyframes preloadPulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@media(max-width:960px){.container{padding:0 24px}.navLinks{display:none}.hero{padding:80px 0 48px}.heroTitle{font-size:36px}.workflow{margin-top:56px;padding:32px 24px}.workflowHead{margin-bottom:32px}.workflowTitle{font-size:26px}.workCard{grid-template-columns:1fr}.workThumb{min-height:0;height:170px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.section{padding:64px 0}.sectionTitle{font-size:30px}.featureGrid{grid-template-columns:1fr;gap:16px}.split{grid-template-columns:1fr;gap:32px;text-align:center}.pricingGrid{grid-template-columns:1fr;gap:16px}.miniCards{grid-template-columns:1fr}}@media(max-width:768px){.workflow{margin-top:40px;padding:28px 18px;border-radius:16px}.workflowTitle{font-size:23px}.workflowSubtitle{font-size:14px}.workflowStep{grid-template-columns:44px 1fr;gap:16px;padding-bottom:24px}.workflowStep:before{top:42px;left:19px}.stepNode{width:40px;height:40px;border-radius:12px}.workThumb{height:150px}.workMark{font-size:56px}.workBody{padding:20px}.workQuote{margin-top:32px;padding:24px}.workQuoteText{font-size:16px}.bookCard{padding:32px 22px}.bookPoints{flex-direction:column;align-items:center;gap:10px}}@media(max-width:480px){.workflow{padding:24px 14px}.workflowTitle{font-size:21px}.stepTitle{font-size:16px}.stepText{font-size:13px}.workName{font-size:18px}.trustStrip{gap:10px;padding:8px 14px 8px 8px}.trustText{font-size:12px;text-align:left}.contactMethod{padding:14px;gap:10px}.contactValue{font-size:14px}.contactCopy{padding:5px 9px;font-size:10px}.bookCard{padding:26px 18px;border-radius:16px}.bookIcon{width:48px;height:48px}}@media(max-width:768px){.container{padding:0 20px}.navInner{padding:12px 0;gap:16px}.navLogo{height:32px;min-width:100px}.navCtas{gap:8px}.navCtas .btn{padding:8px 14px;font-size:13px}.hero{padding:60px 0 40px}.heroTitle{font-size:32px;line-height:1.15}.heroSubtitle{font-size:15px;line-height:1.7;max-width:100%}.heroCtas{flex-direction:column;gap:12px;margin-top:24px}.heroCtas .btn{width:100%}.chip{padding:6px 10px;font-size:11px}.miniCards{gap:12px;margin-top:20px;padding-top:20px}.miniCard{padding:14px;border-radius:12px}.section{padding:48px 0}.sectionTitle{font-size:26px;line-height:1.25}.sectionSubtitle{font-size:15px;margin-top:12px}.sectionHeader{max-width:100%}.featureCard{padding:24px 20px;border-radius:14px}.featureGrid{margin-top:32px;gap:12px}.sectionOutro{margin-top:24px}.sectionOutroLine{font-size:14px}.sectionCtaRow{margin-top:28px;flex-direction:column;gap:12px}.sectionCtaRow .btn{width:100%}.panel{padding:20px;border-radius:14px}.panelRow{gap:12px}.panelItem{padding:14px;border-radius:10px}.panelValue{font-size:14px}.chipGrid{gap:8px;margin-top:12px}.pricingGrid{margin-top:32px;gap:12px}.pricingCard{padding:24px 20px;border-radius:14px}.pricingPrice{font-size:20px}.footer{padding:32px 0}.footerInner{flex-direction:column;gap:16px}.modalOverlay{padding:16px}.modalCard{padding:24px;border-radius:14px}.modalList{gap:8px;font-size:13px}}@media(max-width:640px){.container{padding:0 16px}.hero{padding:48px 0 32px}.heroTitle{font-size:28px}.heroSubtitle{font-size:14px;margin-top:16px}.badge{font-size:11px;padding:5px 12px}.heroProof{margin-top:24px;padding-top:20px;gap:10px}.proofItem{font-size:12px}.chip{padding:5px 9px;font-size:10px}.miniCards{grid-template-columns:repeat(3,1fr);gap:8px}.miniCard{padding:10px}.miniKpi{font-size:16px}.miniLabel{font-size:11px;margin-top:4px}.section{padding:40px 0}.sectionTitle{font-size:24px}.sectionSubtitle{font-size:14px;line-height:1.6}.featureCard{padding:20px}.featureIcon{width:36px;height:36px}.featureTitle{font-size:15px;margin-top:12px}.featureDesc{font-size:13px;line-height:1.6}.featureGrid{margin-top:28px;gap:10px}.split{gap:24px}.panel{padding:16px}.panelRow{gap:10px}.panelItem{padding:12px}.panelLabel{font-size:10px}.panelValue{font-size:13px}.chipGrid{gap:6px}.pricingGrid{margin-top:28px;gap:10px}.pricingCard{padding:20px}.pricingName{font-size:12px}.pricingPrice{font-size:18px}.pricingDesc{font-size:13px}.pricingBullets{font-size:12px;gap:4px}.btnLg{padding:12px 20px;font-size:14px}.sectionCtaRow{margin-top:24px}.modalCard{padding:20px}.modalHeader{margin-bottom:16px;padding-bottom:12px}.modalClose{width:28px;height:28px;font-size:16px}.modalList{gap:6px;font-size:12px;line-height:1.5}.modalActions{margin-top:20px}}@media(max-width:480px){.container{padding:0 14px}.navInner{padding:10px 0}.navLogo{height:28px;min-width:90px}.navCtas .btn{padding:6px 12px;font-size:12px;border-radius:8px}.hero{padding:40px 0 28px}.heroTitle{font-size:24px;letter-spacing:-.02em}.heroSubtitle{font-size:13px}.badge{font-size:10px;padding:4px 10px;gap:6px}.miniCards{grid-template-columns:repeat(3,1fr);gap:6px}.miniCard{padding:8px;border-radius:10px}.miniKpi{font-size:14px}.miniLabel{font-size:10px}.section{padding:32px 0}.sectionTitle{font-size:22px}.featureCard{padding:18px;border-radius:12px}.featureIcon{width:32px;height:32px}.featureTitle{font-size:14px}.featureDesc{font-size:12px}.panel{padding:14px;border-radius:12px}.panelItem{padding:10px}.panelValue{font-size:12px}.chipGrid{gap:5px}.chip{padding:5px 8px;font-size:10px}.pricingCard{padding:18px;border-radius:12px}.pricingPrice{font-size:16px}.pricingBullets{font-size:11px}.btn{padding:10px 16px;font-size:13px}.btnLg{padding:12px 18px;font-size:14px}.modalOverlay{padding:12px}.modalCard{padding:16px;border-radius:12px}.footer{padding:24px 0}.footerLogo{height:28px}.footerText{font-size:12px}}.bookingOverlay .modalCard{width:min(1100px,calc(100vw - 48px));max-height:calc(100vh - 120px);background:#021a00f7;border:1px solid rgba(0,200,83,.22)}.bookingOverlay .cal-embed{width:100%;min-height:600px}@media(max-width:768px){.modalOverlay{padding:72px 12px 12px}.bookingOverlay .modalCard{width:calc(100vw - 24px);max-height:calc(100vh - 90px);padding:16px}.bookingOverlay .cal-embed{min-height:650px}}.heroNew{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}.heroNewInner{position:relative;display:flex;justify-content:center;align-items:center}.heroNewGlow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(0,200,83,.18) 0%,rgba(0,200,83,.06) 35%,transparent 70%);filter:blur(20px);pointer-events:none}.heroNewContent{position:relative;z-index:1;max-width:900px;text-align:center}.heroNewEyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--green);margin-bottom:22px}.heroNewTitle{margin:0;font-size:clamp(88px,15vw,190px);line-height:.9;letter-spacing:-.07em;font-weight:800;color:#fff}.heroNewSubtitle{margin:32px 0 0;font-size:clamp(22px,3vw,34px);font-weight:600;letter-spacing:-.025em;color:#fff}.heroNewDescription{max-width:650px;margin:18px auto 0;font-size:16px;line-height:1.7;color:#fdfbe59e}.heroNewCtas{margin-top:34px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.heroNewProof{margin-top:30px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;font-size:12px;font-weight:600;color:#fdfbe573}.heroProofDot{width:4px;height:4px;border-radius:50%;background:var(--green)}@media(max-width:768px){.heroNew{min-height:90vh;padding:100px 0 60px}.heroNewTitle{font-size:clamp(60px,20vw,110px)}.heroNewSubtitle{font-size:23px}.heroNewDescription{font-size:14px;max-width:90%}.heroNewCtas{flex-direction:column;width:100%}.heroNewCtas .btn{width:100%}}.navMinimal{position:fixed;top:0;left:0;right:0;z-index:50;background:#00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.navMinimalInner{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}.navMinimalActions{display:flex;align-items:center;gap:12px}@media(max-width:640px){.navMinimalActions .btn{padding:9px 12px;font-size:12px}.navMinimalActions{gap:8px}}.loginPage{min-height:100vh;position:relative;display:grid;place-items:center;padding:40px 20px;background:#000;overflow:hidden}.loginGlow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(0,200,83,.18) 0%,rgba(0,200,83,.06) 40%,transparent 70%);filter:blur(24px);pointer-events:none}.loginCard{position:relative;z-index:1;width:min(430px,100%);padding:36px;border-radius:20px;background:#0a0a0af0;border:1px solid rgba(0,200,83,.18);box-shadow:0 30px 80px #0000008c,0 0 40px #00c8530d}.loginBrand{display:flex;justify-content:center;margin-bottom:28px}.loginLogo{height:48px;width:auto}.loginHeading{text-align:center}.loginHeading h1{margin:0;font-size:30px;color:#fff;letter-spacing:-.03em}.loginHeading p{margin:10px 0 0;color:#fdfbe58c;font-size:14px;line-height:1.6}.loginForm{margin-top:28px;display:grid;gap:18px}.loginForm label{display:grid;gap:8px;font-size:13px;font-weight:600;color:#fdfbe5c7}.loginForm input{width:100%;padding:13px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.loginForm input:focus{border-color:#00c8538c;box-shadow:0 0 0 3px #00c8531a}.loginForm input::-moz-placeholder{color:#fdfbe547}.loginForm input::placeholder{color:#fdfbe547}.loginOptions{display:flex;justify-content:flex-end;margin-top:-4px}.forgotPassword{border:0;background:transparent;padding:0;color:var(--green);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.loginButton{width:100%;margin-top:4px}.loginHelp{margin:22px 0 0;text-align:center;font-size:12px;line-height:1.6;color:#fdfbe561}@media(max-width:480px){.loginCard{padding:28px 20px;border-radius:16px}.loginHeading h1{font-size:26px}.loginLogo{height:42px}}.dashboardPage{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:#050505;color:#fff}.dashboardSidebar{min-height:100vh;padding:28px 20px;border-right:1px solid rgba(255,255,255,.08);background:#030c05f5}.dashboardBrand{display:flex;align-items:center;margin-bottom:34px}.dashboardBrand img{height:34px;width:auto}.dashboardNavItem{padding:12px 14px;border-radius:10px;color:#fdfbe58c;font-size:14px;font-weight:600;transition:background .16s ease,color .16s ease}.dashboardNavItem:hover{color:#fff;background:#ffffff0a}.dashboardNavItemActive{color:var(--green);background:#00c8531a;border:1px solid rgba(0,200,83,.14)}.dashboardMain{padding:48px}.dashboardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.dashboardEyebrow{margin:0 0 8px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.14em}.dashboardHeader h1{margin:0;font-size:34px;letter-spacing:-.03em}.dashboardHeader p{margin:10px 0 0;color:#fdfbe585;font-size:14px}.agentLiveBadge{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#00c8531a;border:1px solid rgba(0,200,83,.18);color:var(--green);font-size:12px;font-weight:700}.agentLiveBadge span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px #00c853b3}.dashboardStats{margin-top:36px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dashboardStatCard{padding:22px;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.dashboardStatCard span{display:block;color:#fdfbe57a;font-size:12px;font-weight:600}.dashboardStatCard strong{display:block;margin-top:12px;font-size:28px;color:#fff;letter-spacing:-.03em}.dashboardEmptyState{margin-top:28px;padding:48px 24px;border-radius:16px;text-align:center;background:#ffffff06;border:1px dashed rgba(255,255,255,.1)}.dashboardEmptyState h2{margin:0;font-size:20px}.dashboardEmptyState p{max-width:520px;margin:10px auto 0;color:#fdfbe573;font-size:14px;line-height:1.6}@media(max-width:900px){.dashboardPage{grid-template-columns:1fr}.dashboardSidebar{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.dashboardNav{grid-template-columns:repeat(5,auto);overflow-x:auto}.dashboardMain{padding:28px 20px}.dashboardStats{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.dashboardHeader{flex-direction:column}.dashboardStats{grid-template-columns:1fr}.dashboardHeader h1{font-size:28px}}.loginSuccess{margin:-4px 0 0;font-size:12px;color:var(--green);text-align:center}.preload{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,rgba(0,200,83,.12),transparent 38%),linear-gradient(180deg,#020503,#050806);transition:opacity .5s ease,transform .5s ease,filter .5s ease}.preload--exit{opacity:0;transform:scale(1.03);filter:blur(8px)}.preloadGlow{position:absolute;width:520px;height:520px;border-radius:50%;background:#00e6761a;filter:blur(90px);animation:preloadGlowPulse 2.2s ease-in-out infinite}.preloadContent{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.preloadAnim{width:150px;height:150px;margin-bottom:-10px;filter:drop-shadow(0 0 18px rgba(0,230,118,.22)) drop-shadow(0 0 50px rgba(0,230,118,.1))}.preloadBrand{margin-top:10px;font-size:clamp(34px,5vw,52px);font-weight:800;letter-spacing:.18em;color:#fff}.preloadTagline{margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.32em;color:#00e676b8}.preloadStatus{margin-top:28px;display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);color:#fdfbe573;font-size:11px;font-weight:600}.preloadStatusDot{width:7px;height:7px;border-radius:50%;background:#00e676;box-shadow:0 0 10px #00e676cc,0 0 20px #00e67659;animation:preloadDotPulse 1.2s ease-in-out infinite}@keyframes preloadGlowPulse{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes preloadDotPulse{0%,to{opacity:.55}50%{opacity:1}}.dashboardPage{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:radial-gradient(circle at top left,rgba(0,230,118,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(0,170,255,.05),transparent 24%),#050806;color:#fff}.dashboardSidebar{min-height:100vh;padding:26px 18px;border-right:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#040e08fa,#020805fa);box-shadow:14px 0 40px #0000002e}.dashboardBrand{display:flex;align-items:center;padding:8px 10px 24px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.dashboardBrand img{height:38px;width:auto}.dashboardNav{display:grid;gap:8px}.dashboardNavItem{position:relative;display:flex;align-items:center;min-height:44px;padding:11px 14px;border-radius:12px;color:#f0f8f38c;font-size:14px;font-weight:600;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease;border:1px solid transparent}.dashboardNavItem:hover{color:#fff;transform:translate(2px);background:#ffffff09}.dashboardNavItemActive{color:#00e676;background:linear-gradient(90deg,#00e67624,#00e6760a);border-color:#00e67629;box-shadow:inset 3px 0 #00e676,0 0 20px #00e6760a}.dashboardMain{position:relative;padding:46px}.dashboardMain:before{content:"";position:absolute;top:0;right:0;width:420px;height:420px;border-radius:50%;background:#00e67609;filter:blur(100px);pointer-events:none}.dashboardHeader{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.dashboardEyebrow{margin:0 0 8px;color:#00e676;font-size:10px;font-weight:800;letter-spacing:.16em}.dashboardHeader h1{margin:0;font-size:36px;line-height:1.08;letter-spacing:-.035em;color:#fff}.dashboardHeader p{margin:10px 0 0;color:#ebf4ee80;font-size:14px;line-height:1.6}.agentLiveBadge{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 13px;border-radius:999px;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboardActiveCall{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-top:22px;padding:16px 18px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#ffffff06;color:inherit;text-decoration:none}.dashboardActiveCallDot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#ebf4ee52}.dashboardActiveCall>div{min-width:0;flex:1}.dashboardActiveCall strong,.dashboardActiveCall small{display:block}.dashboardActiveCall strong{color:#fff;font-size:13px}.dashboardActiveCall small{margin-top:3px;overflow:hidden;color:#ebf4ee70;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboardActiveCallLink{color:#ebf4ee8c;font-size:11px;font-weight:700}.dashboardActiveCall--live{border-color:#00e67633;background:#00e6760e}.dashboardActiveCall--live .dashboardActiveCallDot{background:#00e676;box-shadow:0 0 15px #00e676b3;animation:callsLiveBlink 1.2s ease-in-out infinite}.dashboardActiveCall--live .dashboardActiveCallLink{color:#00e676}.dashboardStats{position:relative;z-index:1;margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboardStatCard{position:relative;overflow:hidden;padding:22px;min-height:142px;border-radius:18px;background:linear-gradient(145deg,#0e1d13f5,#070e0af5);border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff06;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboardStatCard:after{content:"";position:absolute;right:-42px;bottom:-52px;width:125px;height:125px;border-radius:50%;background:#00e67612;filter:blur(12px)}.dashboardStatCard:hover{transform:translateY(-3px);border-color:#00e6762e;box-shadow:0 22px 60px #00000047,0 0 24px #00e6760a}.dashboardStatCard span{position:relative;z-index:1;display:block;color:#ebf4ee7a;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.dashboardStatCard strong{position:relative;z-index:1;display:block;margin-top:18px;color:#fff;font-size:clamp(24px,2.2vw,34px);line-height:1;letter-spacing:-.04em}.dashboardStats .dashboardStatCard:nth-child(1){border-color:#00e6761f}.dashboardStats .dashboardStatCard:nth-child(2){border-color:#00d6aa1f}.dashboardStats .dashboardStatCard:nth-child(3){border-color:#3da5ff1f}.dashboardStats .dashboardStatCard:nth-child(4){border-color:#f5b9421f}.dashboardStats .dashboardStatCard:nth-child(2):after{background:#00d6aa12}.dashboardStats .dashboardStatCard:nth-child(3):after{background:#3da5ff12}.dashboardStats .dashboardStatCard:nth-child(4):after{background:#f5b94212}.dashboardEmptyState{position:relative;z-index:1;margin-top:24px;padding:46px 28px;border-radius:18px;text-align:center;background:linear-gradient(145deg,#ffffff06,#ffffff03);border:1px dashed rgba(255,255,255,.09)}.dashboardEmptyState h2{margin:0;font-size:21px;color:#fff}.dashboardEmptyState p{max-width:580px;margin:10px auto 0;color:#ebf4ee78;font-size:13px;line-height:1.7}.callsList,.appointmentsList{position:relative;z-index:1;margin-top:24px;display:grid;gap:14px}.callCard,.appointmentCard{padding:20px;border-radius:16px;background:linear-gradient(145deg,#0d1811f2,#070d09f2);border:1px solid rgba(255,255,255,.065);box-shadow:0 14px 36px #00000029;transition:transform .16s ease,border-color .16s ease,background .16s ease}.callCard:hover,.appointmentCard:hover{transform:translateY(-2px);border-color:#00e67624;background:linear-gradient(145deg,#101f15fa,#070e0afa)}.callDuration{color:#00e676!important;font-weight:800}.callMeta,.appointmentDetails{color:#ebf4ee80}.callSummary{color:#ebf4ee9e}.dashboardMain:has(.dashboardEyebrow+h1){isolation:isolate}.dashboardStatCard strong{word-break:break-word}.dashboardMain .dashboardStats+.dashboardEmptyState{margin-top:22px}.dashboardMain .dashboardStats .dashboardStatCard:first-child strong{color:#fff}.dashboardMain .dashboardStats .dashboardStatCard:nth-child(2) strong{color:#c9fff0}.dashboardMain .dashboardStats .dashboardStatCard:nth-child(3) strong{color:#cfe7ff}.dashboardMain .dashboardStats .dashboardStatCard:nth-child(4) strong{color:#ffe2a0}.adminCreateCard{position:relative;z-index:1;margin-top:26px;padding:28px;border-radius:20px;background:radial-gradient(circle at top right,rgba(0,230,118,.07),transparent 30%),linear-gradient(145deg,#0d1a12fa,#070d09fa);border:1px solid rgba(0,230,118,.1);box-shadow:0 22px 60px #00000038,inset 0 1px #ffffff06}.adminCreateCard h2{margin:0;font-size:24px;letter-spacing:-.025em}.adminCreateCard>div>p:last-child{color:#ebf4ee75}.adminCreateForm{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adminCreateForm label{display:grid;gap:8px;color:#ebf4eeab;font-size:11px;font-weight:700;letter-spacing:.02em}.adminCreateForm input,.adminCreateForm select,.adminCreateForm textarea{width:100%;min-height:44px;padding:12px 14px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.085);color:#fff;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.adminCreateForm textarea{min-height:110px;resize:vertical}.adminCreateForm input:focus,.adminCreateForm select:focus,.adminCreateForm textarea:focus{border-color:#00e67666;background:#00e67606;box-shadow:0 0 0 3px #00e67612}.adminCreateForm select option{background:#0a120d;color:#fff}.adminCreateForm button,.adminCreateForm .loginError,.adminCreateForm .loginSuccess{grid-column:1 / -1}.adminCreateCard .btnPrimary{min-height:44px}.callCard .btn{min-height:36px;padding:8px 13px;border-radius:10px;font-size:12px}.appointmentStatus{font-weight:800}.appointmentStatus--booked{color:#00e676!important;background:#00e67617;border-color:#00e6762e}.appointmentStatus--completed{color:#58b7ff!important}.appointmentStatus--cancelled{color:#ff7b7b!important}@media(max-width:1000px){.dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dashboardPage{grid-template-columns:1fr}.dashboardSidebar{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.dashboardNav{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px}.dashboardNavItem{flex-shrink:0}.dashboardMain{padding:28px 20px}}@media(max-width:700px){.adminCreateForm{grid-template-columns:1fr}.dashboardHeader{flex-direction:column}}@media(max-width:560px){.dashboardStats{grid-template-columns:1fr}.dashboardHeader h1{font-size:29px}.dashboardStatCard{min-height:120px}}.onboardingProgressCard{position:relative;z-index:1;margin-top:24px;padding:28px;border-radius:20px;background:radial-gradient(circle at top right,rgba(245,185,66,.08),transparent 30%),linear-gradient(145deg,#0e1811fa,#070d09fa);border:1px solid rgba(245,185,66,.12);box-shadow:0 20px 60px #0003}.onboardingProgressHead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.onboardingProgressHead h2{margin:0;font-size:22px;letter-spacing:-.025em;color:#fff}.onboardingProgressHead p:last-child{margin:8px 0 0;color:#ebf4ee7a;font-size:13px}.onboardingProgressPercent{font-size:28px;font-weight:800;letter-spacing:-.04em;color:#f5b942}.onboardingProgressBar{height:8px;margin-top:24px;overflow:hidden;border-radius:999px;background:#ffffff0e}.onboardingProgressFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#00e676,#f5b942);box-shadow:0 0 18px #00e67633;transition:width .3s ease}.onboardingSteps{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.onboardingStep{display:flex;align-items:flex-start;gap:11px;padding:15px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.055)}.onboardingStep>span{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#ffffff0b;color:#ebf4ee61;font-size:11px;font-weight:800}.onboardingStep strong{display:block;font-size:12px;color:#ebf4eeb8}.onboardingStep small{display:block;margin-top:5px;color:#ebf4ee57;font-size:10px;line-height:1.5}.onboardingStep--done{border-color:#00e6761c}.onboardingStep--done>span{background:#00e6761c;color:#00e676}.onboardingStep--active{border-color:#f5b94229;background:#f5b94208}.onboardingStep--active>span{background:#f5b9421c;color:#f5b942}@media(max-width:900px){.onboardingSteps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.onboardingProgressHead{flex-direction:column}.onboardingSteps{grid-template-columns:1fr}}@media(max-width:900px){html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:hidden;background:#030704}.dashboardPage{display:block;width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 10% 12%,rgba(0,230,118,.09),transparent 32%),radial-gradient(circle at 90% 55%,rgba(0,170,255,.045),transparent 34%),linear-gradient(180deg,#030805,#020503)}.dashboardMain:before{display:none}.dashboardSidebar{width:100%;max-width:100%;min-height:auto;padding:18px 18px 16px;background:linear-gradient(180deg,#021007fa,#020a05fa);border-right:0;border-bottom:1px solid rgba(255,255,255,.07);box-shadow:none}.dashboardSidebar:after{display:none}.dashboardBrand{padding:4px 4px 18px;margin:0 0 14px;border-bottom:1px solid rgba(255,255,255,.055)}.dashboardBrand img{height:34px;width:auto}.dashboardNav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;padding:0}.dashboardNavItem{min-width:0;min-height:42px;padding:9px 6px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;border-radius:11px;font-size:12px;font-weight:700;color:#ebf4ee85;transform:none!important}.dashboardNavItem:hover{transform:none}.dashboardNavItemActive{color:#00e676;background:linear-gradient(145deg,#00e67621,#00e6760b);border:1px solid rgba(0,230,118,.18);box-shadow:inset 0 0 0 1px #00e67606,0 0 20px #00e67609}.dashboardMain{width:100%;max-width:100%;min-width:0;padding:28px 18px 50px;background:transparent}.dashboardHeader{margin-bottom:24px;gap:16px}.dashboardHeader h1{font-size:30px;line-height:1.08}.dashboardHeader p{max-width:100%;font-size:13px;line-height:1.6}.dashboardEyebrow{font-size:10px}.agentLiveBadge{width:-moz-fit-content;width:fit-content;min-height:34px;padding:7px 11px}.dashboardStats{width:100%;margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboardStatCard{width:100%;min-width:0;min-height:115px;padding:18px;border-radius:16px}.dashboardStatCard span{font-size:10px}.dashboardStatCard strong{margin-top:14px;font-size:25px}.dashboardEmptyState,.onboardingProgressCard,.billingHeroCard,.billingInfoCard,.adminCreateCard,.callCard,.appointmentCard{max-width:100%}.dashboardEmptyState{padding:34px 20px}.onboardingProgressCard{padding:22px 18px}.onboardingProgressHead{gap:12px}.onboardingProgressHead h2{font-size:20px}.onboardingProgressPercent{font-size:23px}.onboardingSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billingLayout{width:100%;grid-template-columns:1fr}.billingHeroCard{width:100%;padding:24px 20px}.billingPlanTop h2{font-size:26px}.billingPrice strong{font-size:48px}.billingFeatures{gap:10px}.billingSideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.billingInfoCard{min-width:0;padding:18px}.billingInfoCard strong{font-size:15px;word-break:normal;overflow-wrap:anywhere}.callsList,.appointmentsList{width:100%}.callCard,.appointmentCard{width:100%;padding:18px}.adminCreateForm{grid-template-columns:1fr}}@media(max-width:560px){.dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardStatCard{min-height:108px;padding:16px}.dashboardStatCard strong{font-size:23px}.dashboardHeader{flex-direction:column}.onboardingSteps,.billingSideGrid{grid-template-columns:1fr}}@media(max-width:390px){.dashboardSidebar,.dashboardMain{padding-left:14px;padding-right:14px}.dashboardNavItem{font-size:11px;padding-left:3px;padding-right:3px}.dashboardStats{grid-template-columns:1fr}.dashboardActiveCallLink{display:none}}.callsLiveCard,.callsScheduleCard,.callsHistoryPanel,.callsDetailPanel,.callsAnalytics{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#0c1b12f7,#060d09fa);border:1px solid rgba(255,255,255,.07);box-shadow:0 22px 60px #0003,inset 0 1px #ffffff06}.callsScheduleCard{margin-bottom:18px;padding:24px;border-color:#58b7ff21}.callsScheduleCard h2{margin:7px 0 0;color:#fff;font-size:20px;letter-spacing:-.025em}.callsScheduleCard>div>p,.callsScheduleChoice>p{max-width:720px;margin:9px 0 0;color:#ebf4ee7a;font-size:12px;line-height:1.65}.callsScheduleActions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.callsScheduleChoice{margin-top:18px;padding:17px;border:1px solid rgba(0,230,118,.1);border-radius:14px;background:#00e67606}.callsScheduleChoice>strong{color:#fff;font-size:14px}.callsScheduleMessage{margin:14px 0 0;color:#ebf4eeb3;font-size:12px}.callsIntegrationWarning{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(255,190,64,.18);border-radius:13px;background:#ffbe400d;color:#ffe1a6c7;font-size:12px;line-height:1.5}.callsIntegrationWarning strong{flex-shrink:0;color:#ffc04a}.callsLiveCard{padding:24px;border-color:#00e6761f}.callsSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.callsSectionLabel{display:block;font-size:9px;font-weight:800;letter-spacing:.16em;color:#00e676}.callsSectionHeading h2{margin:6px 0 0;font-size:20px;letter-spacing:-.025em;color:#fff}.callsIdleBadge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;color:#ebf4ee8c;background:#ffffff09;border:1px solid rgba(255,255,255,.07);font-size:11px;font-weight:700}.callsIdleBadge>span{width:7px;height:7px;border-radius:50%;background:#ebf4ee59}.callsIdleBadge--live{color:#00e676;border-color:#00e6762e;background:#00e6760f}.callsIdleBadge--live>span{background:#00e676;box-shadow:0 0 12px #00e6768c;animation:callsLiveBlink 1.2s ease-in-out infinite}@keyframes callsLiveBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.48;transform:scale(.78)}}.callsLiveEmpty{margin-top:20px;display:flex;align-items:center;gap:16px;padding:18px;border-radius:16px;background:#00e67606;border:1px solid rgba(0,230,118,.07)}.callsLivePulse{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#00e67612;border:1px solid rgba(0,230,118,.12)}.callsLivePulse span{width:10px;height:10px;border-radius:50%;background:#00e676;box-shadow:0 0 16px #00e676a6}.callsLiveEmpty strong{font-size:14px;color:#fff}.callsLiveEmpty p{margin:4px 0 0;color:#ebf4ee6b;font-size:12px}.callsWorkspace{margin-top:18px;display:grid;grid-template-columns:minmax(330px,.9fr) minmax(0,1.3fr);gap:18px}.callsHistoryPanel,.callsDetailPanel{padding:24px}.callsCount{color:#ebf4ee61;font-size:11px;font-weight:700}.callsSearch{margin-top:18px}.callsSearch input{width:100%;padding:12px 14px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.075);color:#fff;outline:none}.callsSearch input:focus{border-color:#00e67652;box-shadow:0 0 0 3px #00e6760f}.callsHistoryList{margin-top:14px;display:grid;gap:8px;max-height:500px;overflow-y:auto}.callsHistoryItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:13px;text-align:left;background:#ffffff05;border:1px solid rgba(255,255,255,.055);color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.callsHistoryItem:hover{transform:translateY(-1px);background:#ffffff0a;border-color:#00e6761f}.callsHistoryItem--active{background:#00e6760e;border-color:#00e6762e}.callsHistoryMain{min-width:0}.callsHistoryMain strong{display:block;overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.callsHistoryMain span{display:block;margin-top:5px;color:#ebf4ee5c;font-size:10px}.callsHistorySide{flex-shrink:0;display:grid;justify-items:end;gap:5px}.callsHistorySide strong{color:#ebf4eeb3;font-size:11px}.callsBookedBadge{padding:4px 7px;border-radius:999px;color:#00e676;background:#00e67614;border:1px solid rgba(0,230,118,.12);font-size:9px;font-weight:800}.callsDetailContent{margin-top:18px}.callsDetailHero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-radius:15px;background:linear-gradient(145deg,#00e6760e,#ffffff05);border:1px solid rgba(0,230,118,.09)}.callsDetailHero span:first-child{display:block;color:#ebf4ee5c;font-size:9px;font-weight:800;letter-spacing:.1em}.callsDetailHero strong{display:block;margin-top:6px;color:#fff;font-size:18px}.callsDetailHero small{display:block;margin-top:4px;color:#ebf4ee6b}.callsOutcomeBadge{padding:6px 9px;border-radius:999px;color:#00e676;background:#00e67614;border:1px solid rgba(0,230,118,.12);font-size:10px;font-weight:800}.callsDetailGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.callsDetailGrid>div,.callsFutureTools>div{padding:14px;border-radius:13px;background:#ffffff06;border:1px solid rgba(255,255,255,.055)}.callsDetailGrid span,.callsFutureTools span{display:block;color:#ebf4ee57;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.callsDetailGrid strong,.callsFutureTools strong{display:block;margin-top:7px;color:#fff;font-size:12px;line-height:1.45}.callsSummaryBox{margin-top:14px;padding:18px;border-radius:14px;background:#3da5ff06;border:1px solid rgba(61,165,255,.08)}.callsSummaryBox span{color:#58b7ff;font-size:9px;font-weight:800;letter-spacing:.12em}.callsSummaryBox p{margin:9px 0 0;color:#ebf4ee94;font-size:12px;line-height:1.7}.callsFutureTools{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.callsAnalytics{margin-top:18px;padding:24px}.callsAnalyticsGrid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.callsAnalyticsGrid>div{padding:18px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.055)}.callsAnalyticsGrid span{display:block;color:#ebf4ee59;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.callsAnalyticsGrid strong{display:block;margin-top:9px;color:#fff;font-size:23px}.callsInnerEmpty{margin-top:18px;padding:34px 20px;text-align:center;border-radius:14px;border:1px dashed rgba(255,255,255,.08)}.callsInnerEmpty strong{color:#fff;font-size:13px}.callsInnerEmpty p{margin:6px auto 0;max-width:300px;color:#ebf4ee61;font-size:11px;line-height:1.6}@media(max-width:900px){.callsWorkspace{grid-template-columns:1fr}.callsHistoryList{max-height:380px}.callsAnalyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.callsLiveCard,.callsScheduleCard,.callsHistoryPanel,.callsDetailPanel,.callsAnalytics{padding:18px;border-radius:17px}.callsLiveEmpty{align-items:flex-start}.callsIntegrationWarning{display:grid}.callsDetailGrid,.callsFutureTools{grid-template-columns:1fr}.callsAnalyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.callsDetailHero{flex-direction:column}}.agentControlHero,.agentPanel{position:relative;overflow:hidden;border-radius:20px;background:radial-gradient(circle at top right,rgba(0,230,118,.055),transparent 32%),linear-gradient(145deg,#0c1b12f7,#060d09fa);border:1px solid rgba(255,255,255,.07);box-shadow:0 22px 60px #0003,inset 0 1px #ffffff06}.agentControlHero{padding:26px}.agentControlIdentity{display:flex;align-items:center;gap:16px}.agentControlAvatar{width:58px;height:58px;flex-shrink:0;display:grid;place-items:center;border-radius:17px;border:1px solid;font-size:15px;font-weight:900;letter-spacing:-.02em}.agentSectionLabel{display:block;color:#00e676;font-size:9px;font-weight:800;letter-spacing:.15em}.agentControlIdentity h2,.agentPanelHeading h2{margin:6px 0 0;color:#fff;letter-spacing:-.025em}.agentControlIdentity h2{font-size:23px}.agentControlIdentity p{margin:6px 0 0;color:#ebf4ee6b;font-size:12px}.agentControlFacts{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agentControlFacts>div,.agentConfigurationGrid>div,.agentPerformanceGrid>div{min-width:0;padding:15px;border-radius:13px;background:#ffffff06;border:1px solid rgba(255,255,255,.055)}.agentControlFacts span,.agentConfigurationGrid span,.agentPerformanceGrid span{display:block;color:#ebf4ee54;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agentControlFacts strong,.agentConfigurationGrid strong{display:block;margin-top:7px;color:#fff;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.agentPanel{margin-top:18px;padding:24px}.agentPanelHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agentPanelHeading h2{font-size:20px}.agentLivePanel{border-color:#00e6761c}.agentIdleStatus{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;color:#ebf4ee8c;background:#ffffff09;border:1px solid rgba(255,255,255,.07);font-size:10px;font-weight:800}.agentIdleStatus>span{width:7px;height:7px;border-radius:50%;background:#00e676;box-shadow:0 0 12px #00e67699}.agentLiveState{margin-top:18px;display:flex;align-items:center;gap:15px;padding:18px;border-radius:15px;background:#00e67606;border:1px solid rgba(0,230,118,.07)}.agentLiveOrb{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#00e67612;border:1px solid rgba(0,230,118,.12)}.agentLiveOrb span{width:10px;height:10px;border-radius:50%;background:#00e676;box-shadow:0 0 16px #00e676a6}.agentLiveState strong{color:#fff;font-size:14px}.agentLiveState p{margin:4px 0 0;color:#ebf4ee6b;font-size:11px;line-height:1.5}.agentLiveNotice{margin-top:10px;color:#ebf4ee45;font-size:10px}.agentTwoColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agentHealthList{margin-top:18px;display:grid;gap:8px}.agentHealthRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.agentHealthRow strong{display:block;color:#fff;font-size:11px}.agentHealthRow div>span{display:block;margin-top:3px;color:#ebf4ee4d;font-size:9px}.agentHealthBadge{flex-shrink:0;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.agentHealthBadge--good{color:#00e676;background:#00e67614;border:1px solid rgba(0,230,118,.12)}.agentHealthBadge--pending{color:#f5b942;background:#f5b94214;border:1px solid rgba(245,185,66,.13)}.agentConfigurationGrid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agentConfigurationNotice{margin-top:12px;padding:15px;border-radius:13px;background:#58b7ff06;border:1px solid rgba(88,183,255,.08)}.agentConfigurationNotice>strong{color:#fff;font-size:11px}.agentConfigurationNotice p{margin:5px 0 12px;color:#ebf4ee61;font-size:10px;line-height:1.6}.agentPerformanceGrid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agentPerformanceGrid strong{display:block;margin-top:8px;color:#fff;font-size:22px}.agentActivityList{margin-top:18px;display:grid;gap:8px}.agentActivityRow{display:flex;align-items:center;gap:12px;padding:13px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.agentActivityIcon{width:31px;height:31px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;color:#00e676;background:#00e67612}.agentActivityText{min-width:0;flex:1}.agentActivityText strong{display:block;color:#fff;font-size:11px}.agentActivityText span{display:block;margin-top:3px;color:#ebf4ee52;font-size:9px}.agentActivityRow time{flex-shrink:0;color:#ebf4ee4d;font-size:9px}.agentActivityEmpty{margin-top:18px;padding:30px 18px;text-align:center;border-radius:14px;border:1px dashed rgba(255,255,255,.08)}.agentActivityEmpty strong{color:#fff;font-size:12px}.agentActivityEmpty p{max-width:370px;margin:6px auto 0;color:#ebf4ee59;font-size:10px;line-height:1.6}@media(max-width:900px){.agentControlFacts,.agentPerformanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agentTwoColumn{grid-template-columns:1fr}}@media(max-width:560px){.agentControlHero,.agentPanel{padding:18px;border-radius:17px}.agentControlIdentity{align-items:flex-start}.agentControlAvatar{width:48px;height:48px;border-radius:14px}.agentControlFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.agentConfigurationGrid{grid-template-columns:1fr}.agentPerformanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agentLiveState,.agentActivityRow{align-items:flex-start}.agentActivityRow time{max-width:85px;text-align:right;line-height:1.4}}.settingsPanel{position:relative;overflow:hidden;margin-top:18px;padding:24px;border-radius:20px;background:radial-gradient(circle at top right,rgba(0,230,118,.045),transparent 32%),linear-gradient(145deg,#0c1b12f7,#060d09fa);border:1px solid rgba(255,255,255,.07);box-shadow:0 22px 60px #0003,inset 0 1px #ffffff06}.settingsPanelHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.settingsSectionLabel{display:block;color:#00e676;font-size:9px;font-weight:800;letter-spacing:.15em}.settingsPanelHeading h2,.settingsSupportPanel h2{margin:6px 0 0;color:#fff;font-size:20px;letter-spacing:-.025em}.settingsInfoGrid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settingsInfoGrid>div{min-width:0;padding:16px;border-radius:13px;background:#ffffff06;border:1px solid rgba(255,255,255,.055)}.settingsInfoGrid span{display:block;color:#ebf4ee57;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.settingsInfoGrid strong{display:block;margin-top:8px;color:#fff;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.settingsAccountBadge{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:10px;font-weight:800;text-transform:capitalize}.settingsAccountBadge--live{color:#00e676;background:#00e67617;border:1px solid rgba(0,230,118,.16)}.settingsAccountBadge--testing{color:#58b7ff;background:#58b7ff17;border:1px solid rgba(88,183,255,.16)}.settingsAccountBadge--setup{color:#f5b942;background:#f5b94217;border:1px solid rgba(245,185,66,.16)}.settingsAccountBadge--paused{color:#a0a0a0;background:#a0a0a017;border:1px solid rgba(160,160,160,.15)}.settingsActionRow{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.055)}.settingsActionRow strong{color:#fff;font-size:12px}.settingsActionRow p{margin:4px 0 0;color:#ebf4ee5c;font-size:10px}.settingsMessage{margin:12px 0 0;color:#00e676;font-size:11px}.settingsSupportPanel{display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:#00e6761c}.settingsSupportPanel p{max-width:520px;margin:7px 0 0;color:#ebf4ee66;font-size:11px;line-height:1.6}@media(max-width:900px){.settingsInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.settingsPanel{padding:18px;border-radius:17px}.settingsPanelHeading{flex-direction:column}.settingsInfoGrid{grid-template-columns:1fr}.settingsActionRow{align-items:flex-start;flex-direction:column}.settingsActionRow .btn{width:100%}.settingsSupportPanel{align-items:flex-start;flex-direction:column}.settingsSupportPanel .btn{width:100%}}.adminClientDetailGrid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminClientDetailGrid>div{min-width:0;padding:16px;border-radius:13px;background:#ffffff06;border:1px solid rgba(255,255,255,.055)}.adminClientDetailGrid span{display:block;color:#ebf4ee57;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.adminClientDetailGrid strong{display:block;margin-top:8px;color:#fff;font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.adminClientDetailGrid{grid-template-columns:1fr}}.appointmentAnalytics,.appointmentListPanel,.appointmentDetailPanel{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#0c1b12f7,#060d09fa);border:1px solid rgba(255,255,255,.07);box-shadow:0 22px 60px #0003,inset 0 1px #ffffff06}.appointmentAnalytics{padding:20px}.appointmentAnalyticsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.appointmentAnalyticsGrid>div{padding:16px;border-radius:13px;background:#ffffff06;border:1px solid rgba(255,255,255,.055)}.appointmentAnalyticsGrid span{display:block;color:#ebf4ee57;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.appointmentAnalyticsGrid strong{display:block;margin-top:8px;color:#fff;font-size:24px}.appointmentSearch{margin-top:18px}.appointmentSearch input{width:100%;padding:12px 14px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.075);color:#fff;outline:none}.appointmentSearch input:focus{border-color:#00e67652;box-shadow:0 0 0 3px #00e6760f}.appointmentWorkspace{margin-top:18px;display:grid;grid-template-columns:minmax(330px,1fr) minmax(0,1.15fr);gap:18px}.appointmentListPanel,.appointmentDetailPanel{padding:24px}.appointmentSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.appointmentSectionLabel{display:block;color:#00e676;font-size:9px;font-weight:800;letter-spacing:.16em}.appointmentSectionHeading h2{margin:6px 0 0;color:#fff;font-size:20px;letter-spacing:-.025em}.appointmentCount{color:#ebf4ee59;font-size:11px;font-weight:800}.appointmentHistoryList{margin-top:14px;display:grid;gap:8px}.appointmentHistoryItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:13px;background:#ffffff05;border:1px solid rgba(255,255,255,.055);color:inherit;text-align:left;cursor:pointer}.appointmentHistoryItem--active{background:#00e6760e;border-color:#00e6762e}.appointmentHistoryMain{min-width:0}.appointmentHistoryMain strong{display:block;color:#fff;font-size:13px}.appointmentHistoryMain span{display:block;margin-top:4px;color:#ebf4ee59;font-size:10px}.appointmentHistorySide{flex-shrink:0;display:grid;justify-items:end;gap:5px;text-align:right}.appointmentHistorySide strong{color:#ebf4ee9e;font-size:10px}.appointmentHistoryDivider{height:1px;margin:22px 0;background:#ffffff0e}.appointmentStatus{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;text-transform:capitalize}.appointmentStatus--booked{color:#00e676;background:#00e67614;border:1px solid rgba(0,230,118,.13)}.appointmentStatus--completed{color:#58b7ff;background:#58b7ff14;border:1px solid rgba(88,183,255,.13)}.appointmentStatus--cancelled{color:#ff7b7b;background:#ff7b7b14;border:1px solid rgba(255,123,123,.13)}.appointmentDetailContent{margin-top:18px}.appointmentDetailHero{display:flex;justify-content:space-between;gap:18px;padding:18px;border-radius:15px;background:#00e67608;border:1px solid rgba(0,230,118,.08)}.appointmentDetailHero>div>span{display:block;color:#ebf4ee59;font-size:9px;font-weight:800;letter-spacing:.08em}.appointmentDetailHero strong{display:block;margin-top:6px;color:#fff;font-size:18px}.appointmentDetailHero small{display:block;margin-top:4px;color:#ebf4ee66}.appointmentDetailGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appointmentDetailGrid>div{padding:14px;border-radius:13px;background:#ffffff06;border:1px solid rgba(255,255,255,.055)}.appointmentDetailGrid span{display:block;color:#ebf4ee57;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.appointmentDetailGrid strong{display:block;margin-top:7px;color:#fff;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.appointmentDetailNotice{margin-top:14px;padding:17px;border-radius:14px;background:#58b7ff06;border:1px solid rgba(88,183,255,.08)}.appointmentDetailNotice span{color:#58b7ff;font-size:9px;font-weight:800;letter-spacing:.1em}.appointmentDetailNotice p{margin:7px 0 0;color:#ebf4ee66;font-size:10px;line-height:1.6}.appointmentInnerEmpty{margin-top:18px;padding:30px 18px;text-align:center;border-radius:14px;border:1px dashed rgba(255,255,255,.08)}.appointmentInnerEmpty strong{color:#fff;font-size:12px}.appointmentInnerEmpty p{margin:6px auto 0;color:#ebf4ee57;font-size:10px;line-height:1.6}@media(max-width:900px){.appointmentWorkspace{grid-template-columns:1fr}.appointmentAnalyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.appointmentAnalytics,.appointmentListPanel,.appointmentDetailPanel{padding:18px;border-radius:17px}.appointmentDetailHero{flex-direction:column}.appointmentDetailGrid{grid-template-columns:1fr}.appointmentAnalyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointmentHistoryItem{align-items:flex-start}}.dashboardStatCardLink{display:block;color:inherit;text-decoration:none}.dashboardStatCardLink small{position:relative;z-index:1;display:block;margin-top:10px;color:#ebf4ee57;font-size:10px;line-height:1.5}.dashboardTodayCard{position:relative;z-index:1;margin-top:20px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:18px;background:radial-gradient(circle at top right,rgba(0,230,118,.07),transparent 35%),linear-gradient(145deg,#0c1b12f7,#060d09fa);border:1px solid rgba(0,230,118,.11);box-shadow:0 18px 50px #0000002e,inset 0 1px #ffffff06}.dashboardPhoneNumbersPanel,.dashboardCompanyChart{position:relative;z-index:1;margin-top:20px;padding:24px;border-radius:18px;background:radial-gradient(circle at top right,rgba(0,230,118,.065),transparent 38%),linear-gradient(145deg,#0c1b12f7,#060d09fa);border:1px solid rgba(0,230,118,.11)}.dashboardPhoneNumbersPanel{display:flex;align-items:center;justify-content:space-between;gap:24px}.dashboardPhoneNumbersPanel h2,.dashboardCompanyChart h2{margin:5px 0 0;color:#fff;font-size:20px}.dashboardPhoneNumbersList{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.dashboardPhoneNumbersList>span{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;border:1px solid rgba(0,230,118,.18);background:#00e6760f;color:#ffffffe6;font-size:13px;font-weight:700}.dashboardPhoneNumbersList small{color:#00e676;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.dashboardCompanyChartHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.dashboardCompanyChartHeader>div:first-child>p:last-child{margin:7px 0 0;color:#ebf4ee70;font-size:12px}.dashboardCompanyChartTotal{min-width:105px;padding:13px 15px;border-radius:14px;background:#00e6760f;border:1px solid rgba(0,230,118,.12);text-align:right}.dashboardCompanyChartTotal span{display:block;color:#ebf4ee73;font-size:10px;text-transform:uppercase}.dashboardCompanyChartTotal strong{display:block;margin-top:4px;color:#fff;font-size:24px}.dashboardCompanyChartCanvas{width:100%;margin-top:20px;overflow-x:auto}.dashboardCompanyChartCanvas svg{display:block;width:100%;min-width:600px;height:auto}@media(max-width:700px){.dashboardPhoneNumbersPanel,.dashboardCompanyChartHeader{align-items:flex-start;flex-direction:column}.dashboardPhoneNumbersList{justify-content:flex-start}.dashboardCompanyChartTotal{text-align:left}}.dashboardTodayCard h2{margin:4px 0 0;color:#fff;font-size:20px}.dashboardTodayCard p:last-child{margin:7px 0 0;color:#ebf4ee6b;font-size:11px}@media(max-width:560px){.dashboardTodayCard{align-items:flex-start;flex-direction:column}.dashboardTodayCard .btn{width:100%}}.employeePanel{position:relative;margin-top:20px;padding:24px;overflow:hidden;background:radial-gradient(circle at top right,rgba(0,230,118,.055),transparent 34%),linear-gradient(145deg,#0c1b12f7,#060d09fa);border:1px solid rgba(0,230,118,.1);border-radius:18px;box-shadow:0 18px 50px #0000002e,inset 0 1px #ffffff06}.employeePanelHeading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.employeePanelHeading h2{margin:4px 0 0;color:#fff;font-size:19px;font-weight:700;letter-spacing:-.02em}.employeeSectionLabel{display:block;color:#00e676;font-size:10px;font-weight:800;letter-spacing:.14em}.employeeCreateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.employeeCreateGrid label{display:flex;flex-direction:column;gap:7px}.employeeCreateGrid label>span{color:#ebf4ee80;font-size:11px;font-weight:600}.employeeCreateGrid input,.employeeTimeInputs input{width:100%;box-sizing:border-box;outline:none;color:#fff;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.employeeCreateGrid input{min-height:44px;padding:0 13px}.employeeCreateGrid input::-moz-placeholder{color:#ebf4ee3d}.employeeCreateGrid input::placeholder{color:#ebf4ee3d}.employeeCreateGrid input:focus,.employeeTimeInputs input:focus{border-color:#00e67673;background:#00e67609;box-shadow:0 0 0 3px #00e6760f}.employeeWorkspace{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr);gap:18px;align-items:start}.employeeCount{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;color:#00e676;background:#00e67614;border:1px solid rgba(0,230,118,.14);border-radius:999px;font-size:11px;font-weight:800}.employeeList{display:flex;flex-direction:column;gap:8px}.employeeCard{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;text-align:left;cursor:pointer;color:inherit;background:#ffffff06;border:1px solid rgba(255,255,255,.055);border-radius:12px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.employeeCard:hover{transform:translateY(-1px);background:#ffffff0a;border-color:#00e67624}.employeeCard--active{background:#00e6760e;border-color:#00e67647}.employeeAvatar{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#00e676;background:#00e67614;border:1px solid rgba(0,230,118,.13);border-radius:10px;font-size:11px;font-weight:800}.employeeCardInfo{min-width:0}.employeeCardInfo strong,.employeeCardInfo span{display:block}.employeeCardInfo strong{overflow:hidden;color:#fff;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.employeeCardInfo span{margin-top:3px;overflow:hidden;color:#ebf4ee61;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.employeeStatus{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.employeeStatus--active{color:#00e676;background:#00e67612;border:1px solid rgba(0,230,118,.13)}.employeeStatus--inactive{color:#ebf4ee66;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.employeeEmpty{padding:28px 16px;text-align:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.07);border-radius:12px}.employeeEmpty strong{display:block;color:#fff;font-size:13px}.employeeEmpty p{margin:6px 0 0;color:#ebf4ee5c;font-size:10px}.employeeProfileSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.employeeProfileSummary>div{min-width:0;padding:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.055);border-radius:11px}.employeeProfileSummary span,.employeeProfileSummary strong{display:block}.employeeProfileSummary span{margin-bottom:5px;color:#ebf4ee57;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.employeeProfileSummary strong{overflow:hidden;color:#ffffffdb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.employeeScheduleList{overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:13px}.employeeScheduleRow{min-height:62px;padding:10px 13px;display:grid;grid-template-columns:105px 92px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.045)}.employeeScheduleRow:last-child{border-bottom:none}.employeeScheduleDay strong{color:#ffffffd9;font-size:11px}.employeeWorkingToggle{display:flex;align-items:center;gap:7px;color:#ebf4ee80;font-size:10px;cursor:pointer}.employeeWorkingToggle input{width:15px;height:15px;accent-color:#00e676;cursor:pointer}.employeeTimeInputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.employeeTimeInputs input{min-width:0;height:38px;padding:0 9px;color-scheme:dark;font-size:10px}.employeeTimeInputs span{color:#ebf4ee47;font-size:9px}.employeeDayOff{color:#ebf4ee40;font-size:10px}.employeeScheduleActions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:18px}.employeeDeleteButton{color:#ff7272!important;border-color:#ff5a5a2e!important}.employeeDeleteButton:hover{background:#ff5a5a0f!important;border-color:#ff5a5a52!important}.employeeMessage{margin:14px 0 0;padding:10px 13px;color:#ffffffb8;background:#00e6760b;border:1px solid rgba(0,230,118,.1);border-radius:10px;font-size:10px}@media(max-width:900px){.employeeWorkspace{grid-template-columns:1fr}}@media(max-width:650px){.employeeCreateGrid,.employeeProfileSummary{grid-template-columns:1fr}.employeeScheduleRow{grid-template-columns:1fr;gap:8px}.employeeTimeInputs{max-width:300px}}.todayAppointmentsPanel,.appointmentDatePanel{position:relative;overflow:hidden;margin-top:18px;padding:24px;border-radius:20px;background:radial-gradient(circle at top right,rgba(0,230,118,.05),transparent 32%),linear-gradient(145deg,#0c1b12f7,#060d09fa);border:1px solid rgba(255,255,255,.07);box-shadow:0 22px 60px #0003,inset 0 1px #ffffff06}.todayAppointmentsHeader,.appointmentDateHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.todayAppointmentsHeader h2,.appointmentDateHeader h2{margin:6px 0 0;color:#fff;font-size:21px;letter-spacing:-.025em}.todayAppointmentsHeader p,.appointmentDateHeader p{margin:6px 0 0;color:#ebf4ee66;font-size:11px}.todayAppointmentsCount{min-width:105px;padding:14px 16px;text-align:center;border-radius:14px;background:#00e6760e;border:1px solid rgba(0,230,118,.11)}.todayAppointmentsCount strong{display:block;color:#00e676;font-size:27px;line-height:1}.todayAppointmentsCount span{display:block;margin-top:5px;color:#ebf4ee61;font-size:9px;font-weight:700;text-transform:uppercase}.todayAppointmentsList{margin-top:18px;display:grid;gap:9px}.todayAppointmentCard{display:grid;grid-template-columns:115px minmax(0,1fr) 130px;align-items:center;gap:18px;padding:15px 16px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.055);transition:border-color .15s ease,background .15s ease}.todayAppointmentCard:hover{background:#ffffff09;border-color:#00e6761f}.todayAppointmentTime span,.todayAppointmentStatus>span{display:block;color:#ebf4ee4d;font-size:8px;font-weight:800;letter-spacing:.1em}.todayAppointmentTime strong{display:block;margin-top:5px;color:#fff;font-size:14px}.todayAppointmentCustomer{min-width:0}.todayAppointmentCustomer>strong{display:block;color:#fff;font-size:13px}.todayAppointmentCustomer>span{display:block;margin-top:4px;color:#ebf4ee66;font-size:10px}.todayAppointmentContact{margin-top:6px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.todayAppointmentContact span{color:#ebf4ee45;font-size:9px}.todayAppointmentStatus{min-width:0}.appointmentStatusSelect{width:100%;margin-top:6px;padding:8px 9px;outline:none;border-radius:9px;font:inherit;font-size:10px;font-weight:800;cursor:pointer;color-scheme:dark}.appointmentStatusSelect--booked{color:#00e676;background:#00e67612;border:1px solid rgba(0,230,118,.13)}.appointmentStatusSelect--completed{color:#58b7ff;background:#58b7ff12;border:1px solid rgba(88,183,255,.13)}.appointmentStatusSelect--cancelled{color:#ff7b7b;background:#ff7b7b12;border:1px solid rgba(255,123,123,.13)}.appointmentDatePicker{min-height:42px;padding:0 12px;color:#fff;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:10px;outline:none;color-scheme:dark}.appointmentDatePicker:focus{border-color:#00e67659;box-shadow:0 0 0 3px #00e6760f}.appointmentSelectedDateHeading{margin-top:22px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.055)}.appointmentSelectedDateHeading div>span{display:block;color:#ebf4ee4d;font-size:8px;font-weight:800;letter-spacing:.1em}.appointmentSelectedDateHeading div>strong{display:block;margin-top:5px;color:#fff;font-size:14px}@media(max-width:720px){.todayAppointmentCard{grid-template-columns:85px minmax(0,1fr)}.todayAppointmentStatus{grid-column:1 / -1}.appointmentStatusSelect{max-width:220px}}@media(max-width:560px){.todayAppointmentsPanel,.appointmentDatePanel{padding:18px;border-radius:17px}.todayAppointmentsHeader,.appointmentDateHeader{flex-direction:column}.todayAppointmentsCount,.appointmentDatePicker{width:100%}.todayAppointmentCard{grid-template-columns:1fr}.todayAppointmentStatus{grid-column:auto}.appointmentStatusSelect{max-width:none}}.appointmentPageHeader{align-items:flex-start}.appointmentHeaderActions,.appointmentMonthControls,.appointmentSelectedDayHeading,.calendarAgendaActions,.calendarSubmitActions{display:flex;align-items:center;gap:10px}.appointmentHeaderActions{align-items:stretch;flex-wrap:wrap;justify-content:flex-end}.appointmentTimeZone{min-width:190px;padding:13px 15px;background:#00e6760b;border:1px solid rgba(0,230,118,.11);border-radius:12px}.appointmentTimeZone span,.appointmentTimeZone strong{display:block}.appointmentTimeZone span{color:#ebf4ee52;font-size:8px;font-weight:800;letter-spacing:.1em}.appointmentTimeZone strong{margin-top:6px;color:#fff;font-size:11px}.calendarAlert{margin-top:14px;padding:12px 14px;color:#00e676;background:#00e6760e;border:1px solid rgba(0,230,118,.13);border-radius:11px;font-size:10px}.calendarAlert--error{color:#ff8585;background:#ff5a5a0e;border-color:#ff5a5a26}.appointmentMonthCalendar{margin-top:22px;overflow-x:auto;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#010a058c}.appointmentMonthWeekdays,.appointmentMonthGrid{min-width:840px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.appointmentMonthWeekdays{color:#ebf4ee7a;background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.07)}.appointmentMonthWeekdays span{padding:11px 12px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.appointmentMonthDay{min-width:0;min-height:142px;padding:9px;border-right:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);transition:background .16s ease,box-shadow .16s ease}.appointmentMonthDay:nth-child(7n){border-right:0}.appointmentMonthDay:nth-last-child(-n+7){border-bottom:0}.appointmentMonthDay--outside{opacity:.36;background:#ffffff03}.appointmentMonthDay--selected{background:#00e6760e;box-shadow:inset 0 0 0 1px #00e67647}.appointmentMonthDateButton{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 2px 8px;cursor:pointer;color:#ffffffc2;background:transparent;border:0;font:inherit;font-size:11px;font-weight:800}.appointmentMonthDay--today .appointmentMonthDateButton>span{width:25px;height:25px;display:grid;place-items:center;color:#031108;background:#00e676;border-radius:50%}.appointmentMonthDateButton small{color:#00e676;font-size:8px;text-transform:uppercase}.appointmentMonthEvents{display:grid;gap:5px}.appointmentMonthEvent,.appointmentMonthMore{min-width:0;width:100%;padding:6px 7px;cursor:pointer;text-align:left;color:#ebf4eeb8;background:#00e67612;border:1px solid rgba(0,230,118,.13);border-radius:7px}.appointmentMonthEvent--block{background:#ffc66b12;border-color:#ffc66b26}.appointmentMonthEvent span,.appointmentMonthEvent strong,.appointmentMonthEvent small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointmentMonthEvent span{color:#00e676;font-size:8px;font-weight:800}.appointmentMonthEvent--block span{color:#ffc66b}.appointmentMonthEvent strong{margin-top:2px;color:#fff;font-size:9px}.appointmentMonthEvent small,.appointmentMonthMore{margin-top:2px;color:#ebf4ee73;font-size:8px}.appointmentMonthMore{text-align:center;background:#ffffff06;border-color:#ffffff12}.appointmentSelectedDayHeading{justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}.appointmentSelectedDayHeading h3{margin:6px 0 0;color:#fff;font-size:18px}.employeeCalendarTabs{display:flex;gap:9px;margin-top:22px;padding-bottom:3px;overflow-x:auto}.employeeCalendarTab{min-width:150px;padding:12px 14px;text-align:left;cursor:pointer;color:inherit;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:11px}.employeeCalendarTab strong,.employeeCalendarTab span{display:block}.employeeCalendarTab strong{color:#ffffffd1;font-size:11px}.employeeCalendarTab span{margin-top:4px;color:#ebf4ee59;font-size:9px}.employeeCalendarTab--active{background:#00e67611;border-color:#00e67647}.employeeCalendarTab--active strong{color:#00e676}.employeeCalendarAgenda{display:grid;gap:9px;margin-top:20px}.calendarAgendaItem{display:grid;grid-template-columns:115px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:18px;padding:15px 16px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:14px}.calendarAgendaItem--block{background:#ffbb5009;border-color:#ffbb501c}.calendarAgendaTime strong,.calendarAgendaTime span{display:block}.calendarAgendaTime strong{color:#fff;font-size:13px}.calendarAgendaTime span{margin-top:4px;color:#ebf4ee59;font-size:9px}.calendarAgendaDetails{min-width:0}.calendarAgendaDetails>span{color:#00e676;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.calendarAgendaItem--block .calendarAgendaDetails>span{color:#ffc66b}.calendarAgendaDetails>strong{display:block;margin-top:5px;color:#fff;font-size:13px}.calendarAgendaDetails>p{margin:5px 0 0;color:#ebf4ee66;font-size:10px}.calendarPublicNote,.calendarInternalNote{padding:7px 9px;border-radius:8px}.calendarPublicNote{background:#00e67609}.calendarInternalNote{color:#ffc66bb8!important;background:#ffc66b0a}.calendarDeleteButton{justify-self:end;padding:8px 10px;cursor:pointer;color:#ff8585;background:#ff5a5a0b;border:1px solid rgba(255,90,90,.13);border-radius:8px;font-size:9px;font-weight:700}.calendarAgendaActions{justify-content:flex-end;flex-wrap:wrap}.calendarAgendaActions .btn{min-height:38px;padding:8px 12px}.calendarSubmitActions{flex-wrap:wrap}.calendarCreateForm,.savedContactForm{display:grid;gap:16px;margin-top:22px}.calendarSegmentedControl{width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:11px}.calendarSegmentedControl button{padding:9px 14px;cursor:pointer;color:#ebf4ee73;background:transparent;border:0;border-radius:8px;font-size:10px;font-weight:700}.calendarSegmentedControl button.active{color:#06130b;background:#00e676}.calendarFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.calendarFormGrid label,.calendarFullField{display:flex;flex-direction:column;gap:7px}.calendarFormGrid label>span,.calendarFullField>span{color:#ebf4ee7a;font-size:10px;font-weight:650}.calendarFormGrid input,.calendarFormGrid select,.calendarFullField input,.calendarFullField select,.calendarFullField textarea{width:100%;box-sizing:border-box;min-height:43px;padding:0 12px;outline:none;color:#fff;color-scheme:dark;background:#ffffff08;border:1px solid rgba(255,255,255,.075);border-radius:10px;font:inherit;font-size:10px}.calendarFullField textarea{min-height:85px;padding-top:11px;resize:vertical}.calendarFormGrid input:focus,.calendarFormGrid select:focus,.calendarFullField input:focus,.calendarFullField select:focus,.calendarFullField textarea:focus{border-color:#00e6765c;box-shadow:0 0 0 3px #00e6760e}.calendarGridWide{grid-column:1 / -1}.savedContactList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.savedContactCard{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:11px}.savedContactCard strong,.savedContactCard span{display:block}.savedContactCard strong{color:#fff;font-size:11px}.savedContactCard span,.savedContactCard p{margin:4px 0 0;color:#ebf4ee59;font-size:9px}.savedContactActions{display:flex;gap:7px}.savedContactActions>button:first-child{padding:8px 10px;cursor:pointer;color:#00e676;background:#00e6760b;border:1px solid rgba(0,230,118,.13);border-radius:8px;font-size:9px;font-weight:700}@media(max-width:760px){.appointmentPageHeader,.calendarAgendaItem,.savedContactCard{align-items:flex-start;flex-direction:column}.appointmentTimeZone{min-width:0;width:100%;box-sizing:border-box}.appointmentHeaderActions,.appointmentMonthControls,.appointmentSelectedDayHeading{width:100%;align-items:stretch;flex-direction:column}.appointmentHeaderActions .btn,.appointmentMonthControls .btn,.appointmentSelectedDayHeading .btn{width:100%}.calendarAgendaItem{display:flex}.calendarAgendaItem .appointmentStatusSelect{width:100%;max-width:none}.calendarDeleteButton{justify-self:auto}.calendarFormGrid,.savedContactList{grid-template-columns:1fr}.calendarGridWide{grid-column:auto}}.billingPremiumHero{position:relative;overflow:hidden;margin-top:18px;padding:28px;border-radius:22px;background:radial-gradient(circle at 85% 5%,rgba(0,230,118,.13),transparent 32%),linear-gradient(145deg,#0c1d13fa,#050c08fc);border:1px solid rgba(0,230,118,.13);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff09}.billingPremiumHero--pro{background:radial-gradient(circle at 85% 5%,rgba(247,185,62,.14),transparent 33%),radial-gradient(circle at 8% 90%,rgba(0,230,118,.07),transparent 35%),linear-gradient(145deg,#121911fc,#070c08fc);border-color:#f7b93e2e}.billingPremiumTop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.billingPremiumEyebrow{display:block;color:#00e676;font-size:9px;font-weight:800;letter-spacing:.15em}.billingPremiumHero--pro .billingPremiumEyebrow{color:#f7b93e}.billingPremiumTop h2{margin:7px 0 0;color:#fff;font-size:28px;letter-spacing:-.035em}.billingPremiumTop p{max-width:560px;margin:7px 0 0;color:#ebf4ee73;font-size:11px;line-height:1.6}.billingPremiumPrice{margin-top:26px;display:flex;align-items:flex-end;gap:8px}.billingPremiumPrice strong{color:#fff;font-size:clamp(38px,5vw,56px);line-height:.95;letter-spacing:-.055em}.billingPremiumPrice span{margin-bottom:5px;color:#ebf4ee61;font-size:12px}.billingPremiumFeatures{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.billingPremiumFeatures>div{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:11px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.billingPremiumFeatures>div>span{color:#00e676;font-size:11px;font-weight:900}.billingPremiumHero--pro .billingPremiumFeatures>div>span{color:#f7b93e}.billingPremiumFeatures p{margin:0;color:#ffffffc7;font-size:10px;font-weight:600}.billingUpgradeStrip{margin-top:24px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:14px;background:linear-gradient(135deg,#f7b93e14,#f7b93e06);border:1px solid rgba(247,185,62,.15)}.billingUpgradeStrip .billingPremiumEyebrow{color:#f7b93e}.billingUpgradeStrip strong{display:block;margin-top:5px;color:#fff;font-size:15px}.billingUpgradeStrip p{max-width:520px;margin:5px 0 0;color:#ebf4ee66;font-size:10px;line-height:1.55}.billingDashboardGrid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.billingModernCard,.billingManagementCard{position:relative;padding:22px;border-radius:18px;background:linear-gradient(145deg,#0c1b12f7,#060d09fa);border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 50px #0000002e,inset 0 1px #ffffff06}.billingModernHeading h2,.billingManagementCard h2{margin:6px 0 0;color:#fff;font-size:18px}.billingUsageNumber{margin-top:23px;display:flex;align-items:baseline;gap:8px}.billingUsageNumber strong{color:#fff;font-size:40px;line-height:1;letter-spacing:-.04em}.billingUsageNumber span{color:#ebf4ee66;font-size:11px}.billingUsageNote{margin:16px 0 0;color:#ebf4ee59;font-size:10px;line-height:1.6}.billingModernRows{margin-top:15px;display:grid;gap:8px}.billingModernRows>div{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.045)}.billingModernRows span{color:#ebf4ee5c;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.billingModernRows strong{color:#ffffffd1;font-size:10px;text-align:right}.billingManagementCard{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:24px}.billingManagementCard p{max-width:600px;margin:7px 0 0;color:#ebf4ee66;font-size:10px;line-height:1.6}.billingStatus{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:9px;font-weight:800}.billingStatus--active{color:#00e676;background:#00e67614;border:1px solid rgba(0,230,118,.14)}.billingStatus--pending{color:#f7b93e;background:#f7b93e14;border:1px solid rgba(247,185,62,.15)}.billingStatus--past_due{color:#ff9b68;background:#ff9b6814;border:1px solid rgba(255,155,104,.15)}.billingStatus--cancelled{color:#ff7272;background:#ff727214;border:1px solid rgba(255,114,114,.15)}@media(max-width:760px){.billingDashboardGrid,.billingPremiumFeatures{grid-template-columns:1fr}.billingUpgradeStrip,.billingManagementCard{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.billingPremiumHero{padding:20px;border-radius:18px}.billingPremiumTop{flex-direction:column}.billingUpgradeStrip .btn,.billingManagementCard .btn{width:100%}}.adminPage{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);background:radial-gradient(circle at 80% 0%,rgba(0,230,118,.045),transparent 30%),#050906;color:#fff}.adminSidebar{position:sticky;top:0;height:100vh;padding:24px 16px;display:flex;flex-direction:column;justify-content:space-between;background:#050c08fa;border-right:1px solid rgba(255,255,255,.055)}.adminBrand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.adminBrand img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.adminBrand strong,.adminBrand span{display:block}.adminBrand strong{font-size:13px}.adminBrand span{margin-top:2px;color:#00e676;font-size:8px;font-weight:900;letter-spacing:.16em}.adminNav{margin-top:32px}.adminNavItem{display:flex;padding:11px 12px;color:#ebf4ee73;text-decoration:none;border-radius:10px;font-size:11px;font-weight:700}.adminNavItem--active{color:#00e676;background:#00e67612;border:1px solid rgba(0,230,118,.11)}.adminSidebarFooter span{color:#ebf4ee3d;font-size:8px;font-weight:800;letter-spacing:.14em}.adminSidebarFooter p{margin:4px 0 0;color:#ebf4ee61;font-size:9px}.adminMain{min-width:0;padding:36px}.adminHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.adminEyebrow{display:block;color:#00e676;font-size:9px;font-weight:900;letter-spacing:.15em}.adminHeader h1{margin:6px 0 0;font-size:30px;letter-spacing:-.04em}.adminHeader p,.adminPanelHeading p,.adminClientHeader p{margin:6px 0 0;color:#ebf4ee66;font-size:10px;line-height:1.6}.adminStats{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adminStatCard{padding:17px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.adminStatCard span{color:#ebf4ee4d;font-size:8px;font-weight:800;letter-spacing:.1em}.adminStatCard strong{display:block;margin-top:9px;font-size:25px}.adminPanel{margin-top:18px;padding:22px;border-radius:18px;background:linear-gradient(145deg,#0c1b12f7,#060d09fa);border:1px solid rgba(255,255,255,.065);box-shadow:0 18px 50px #0000002e}.adminPanelHeading h2,.adminClientHeader h2{margin:5px 0 0;font-size:18px}.adminNewClientForm{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px}.adminNewClientForm label{display:flex;flex-direction:column;gap:6px}.adminNewClientForm label>span{color:#ebf4ee66;font-size:9px;font-weight:700}.adminNewClientForm input,.adminNewClientForm select,.adminSearch input{width:100%;box-sizing:border-box;min-height:42px;padding:0 11px;outline:none;color:#fff;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:9px;color-scheme:dark}.adminNewClientForm input:focus,.adminNewClientForm select:focus,.adminSearch input:focus{border-color:#00e67659;box-shadow:0 0 0 3px #00e6760d}.adminPriceInput{position:relative}.adminPriceInput>span{position:absolute;left:10px;top:50%;z-index:1;transform:translateY(-50%);color:#ebf4ee59;font-size:10px}.adminPriceInput input{padding-left:29px}.adminCreateAction{display:flex}.adminCreateAction .btn{white-space:nowrap}.adminNotificationPanel{grid-column:1 / -1;display:grid;gap:14px;padding:18px;border:1px solid rgba(0,230,118,.2);border-radius:14px;background:#00e67609}.adminNotificationHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminNotificationHeading strong{color:#fff;font-size:13px}.adminNotificationHeading p,.adminNotificationGrid p{margin:5px 0 0;color:#ebf4ee80;font-size:10px;line-height:1.5}.adminNotificationHeading>span,.adminNotificationAlwaysOn{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(0,230,118,.24);border-radius:999px;color:#00e676;background:#00e67614;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adminNotificationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adminNotificationGrid>div,.adminNotificationGrid>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:7px 9px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#00000029}.adminNotificationGrid>div>strong{grid-column:1;color:#fff;font-size:11px}.adminNotificationGrid input[type=checkbox]{width:18px;min-height:18px;margin:0;padding:0;accent-color:#00e676}.adminNotificationGrid label>span{color:#fff;font-size:11px;font-weight:800}.adminNotificationGrid p{grid-column:1 / -1}.adminNotificationOption--disabled{opacity:.48}.adminNotificationPanel>.btn{justify-self:start}.adminFormMessage{margin:12px 0 0;padding:10px 12px;border-radius:9px;font-size:10px}.adminFormMessage--success{color:#00e676;background:#00e6760f;border:1px solid rgba(0,230,118,.11)}.adminFormMessage--error{color:#ff7b7b;background:#ff7b7b0f;border:1px solid rgba(255,123,123,.12)}.adminClientHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.adminClientMetricGrid>div{min-width:0}.adminClientMetricValue{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.adminClientMetricValue--identifier{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.adminSearch{width:min(270px,100%)}.adminClientList{margin-top:18px;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:12px}.adminClientListHeader,.adminClientRow{display:grid;grid-template-columns:minmax(200px,1.6fr) 100px 100px 100px 100px 90px;align-items:center;gap:12px}.adminClientListHeader{padding:10px 13px;background:#ffffff06}.adminClientListHeader span{color:#ebf4ee45;font-size:8px;font-weight:800;letter-spacing:.08em}.adminClientRow{padding:11px 13px;border-top:1px solid rgba(255,255,255,.045)}.adminClientIdentity{min-width:0;display:flex;align-items:center;gap:10px}.adminClientAvatar{flex:0 0 auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#00e676;background:#00e67612;border:1px solid rgba(0,230,118,.12);border-radius:9px;font-size:9px;font-weight:900}.adminClientIdentity strong,.adminClientIdentity span{display:block}.adminClientIdentity strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.adminClientIdentity span{margin-top:3px;overflow:hidden;color:#ebf4ee57;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.adminPlanBadge,.adminStatusBadge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800;text-transform:capitalize}.adminPlanBadge{color:#00e676;background:#00e6760f;border:1px solid rgba(0,230,118,.11)}.adminPlanBadge--pro{color:#f7b93e;background:#f7b93e12;border-color:#f7b93e24}.adminStatusBadge--live{color:#00e676;background:#00e6760f}.adminStatusBadge--testing{color:#58b7ff;background:#58b7ff0f}.adminStatusBadge--setup{color:#f7b93e;background:#f7b93e0f}.adminStatusBadge--paused{color:#ebf4ee73;background:#ffffff0a}.adminBillingCell strong,.adminBillingCell span{display:block}.adminBillingCell strong{font-size:10px}.adminBillingCell span{margin-top:2px;color:#ebf4ee4d;font-size:8px;text-transform:capitalize}.adminDateCell{color:#ebf4ee66;font-size:9px}.adminEmpty{margin-top:18px;padding:30px;text-align:center;color:#ebf4ee66;background:#ffffff05;border:1px dashed rgba(255,255,255,.07);border-radius:12px;font-size:10px}.adminEmpty strong{display:block;color:#fff;font-size:12px}.adminEmpty p{margin:5px 0 0}@media(max-width:1100px){.adminNewClientForm{grid-template-columns:repeat(2,minmax(0,1fr))}.adminClientList{overflow-x:auto}.adminClientListHeader,.adminClientRow{min-width:820px}}@media(max-width:760px){.adminPage{display:block}.adminSidebar{position:relative;width:auto;height:auto}.adminSidebarFooter{display:none}.adminMain{padding:22px 16px}.adminHeader,.adminClientHeader{flex-direction:column}.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSearch{width:100%}.adminNotificationGrid{grid-template-columns:1fr}}@media(max-width:520px){.adminStats,.adminNewClientForm{grid-template-columns:1fr}.adminHeader .btn{width:100%}.adminNotificationHeading{flex-direction:column}.adminNotificationPanel>.btn{width:100%}}.agentHoursSummary{padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#ffffffad;font-size:13px;white-space:nowrap}.agentHoursList{display:grid;gap:10px;margin-top:22px}.agentHoursDay{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06;overflow:hidden;transition:border-color .2s ease,background .2s ease}.agentHoursDay--open{background:#ffffff0a}.agentHoursDay--closed{opacity:.72}.agentHoursDayHeader{min-height:70px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.agentHoursDayName{display:flex;flex-direction:column;gap:3px}.agentHoursDayName strong{font-size:15px;color:var(--text-light)}.agentHoursDayName span{color:var(--text-muted);font-size:13px}.agentHoursToggle{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agentHoursToggle input{position:absolute;opacity:0;pointer-events:none}.agentHoursToggleTrack{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.1);transition:.2s ease}.agentHoursToggleThumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#ffffffbf;transition:.2s ease}.agentHoursToggle input:checked+.agentHoursToggleTrack{background:#00c85333;border-color:#00c85366}.agentHoursToggle input:checked+.agentHoursToggleTrack .agentHoursToggleThumb{transform:translate(18px);background:var(--green)}.agentHoursToggleLabel{min-width:46px;color:var(--text-muted);font-size:13px;font-weight:600}.agentHoursTimeRow{padding:16px 18px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:14px;border-top:1px solid rgba(255,255,255,.06)}.agentHoursTimeRow label{display:grid;gap:7px}.agentHoursTimeRow label>span{color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.agentHoursTimeRow input[type=time]{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;outline:none;background:#0000004d;color:var(--text-light);font:inherit}.agentHoursTimeRow input[type=time]:focus{border-color:#00c8538c}.agentHoursTimeDivider{padding-bottom:12px;color:var(--text-muted);font-size:13px}.agentHoursActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.agentHoursMessage{color:var(--text-muted);font-size:14px}@media(max-width:700px){.agentHoursSummary{display:none}.agentHoursDayHeader{padding:14px}.agentHoursTimeRow{padding:14px 14px 16px;grid-template-columns:1fr;gap:10px}.agentHoursTimeDivider,.agentHoursToggleLabel{display:none}.agentHoursActions .btn{width:100%}}.dashboardRequestShortcut{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 28px;padding:24px 26px;border:1px solid rgba(0,230,118,.18);border-radius:20px;background:linear-gradient(135deg,#00e67617,#05110af0)}.dashboardRequestShortcut h2,.customerRequestPanel h2,.customerRequestHistory h2{margin:7px 0 6px}.dashboardRequestShortcut p,.customerRequestMeeting p{margin:0;color:#ebf4ee9e;line-height:1.6}.dashboardRequestShortcut .btn{flex:0 0 auto}.customerRequestGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:22px;align-items:start}.customerRequestPanel,.customerRequestHistory{padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(180deg,#08190ee6,#040e08f5);box-shadow:0 22px 60px #0003}.customerRequestPanel{display:grid;gap:18px}.customerRequestPanel label{display:grid;gap:8px}.customerRequestPanel label>span{color:#ebf4ee9e;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.customerRequestPanel input,.customerRequestPanel select,.customerRequestPanel textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;outline:none;background:#00000047;color:#fff;font:inherit}.customerRequestPanel select{min-height:48px;color-scheme:dark;cursor:pointer}.customerRequestPanel select option{color:#fdfbe5;background:#07140d}.customerRequestPanel select option:checked{color:#fff;background:#0a6b39}.customerRequestPanel textarea{resize:vertical;min-height:150px;line-height:1.55}.customerRequestPanel input:focus,.customerRequestPanel select:focus,.customerRequestPanel textarea:focus{border-color:#00e6769e;box-shadow:0 0 0 3px #00e67614}.customerRequestMeeting{position:sticky;top:28px}.customerRequestMeeting .btn{justify-content:center;margin-top:4px}.customerRequestMeeting small{color:#ebf4ee73;line-height:1.5}.customerRequestError,.customerRequestSuccess{margin:0;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5}.customerRequestError{border:1px solid rgba(255,107,107,.24);background:#ff6b6b14;color:#ff8787}.customerRequestSuccess{border:1px solid rgba(0,230,118,.2);background:#00e67612;color:#55f09e}.customerRequestHistory{margin-top:24px}.customerRequestHistoryHeader,.customerRequestCardTop,.adminRequestCardHead,.adminRequestMeta,.adminRequestActions{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.customerRequestList,.adminRequestList{display:grid;gap:14px;margin-top:20px}.customerRequestCard,.adminRequestCard{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06}.customerRequestCard h3,.adminRequestCard h2{margin:5px 0 0}.customerRequestCardTop>div>span{color:#ebf4ee75;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.customerRequestCard>p,.adminRequestDetails{margin:16px 0;color:#ebf4eead;line-height:1.65;white-space:pre-wrap}.customerRequestCard>small,.adminRequestMeta{color:#ebf4ee6b;font-size:12px}.customerRequestStatus{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;color:#ffffffb8;font-size:11px;font-weight:800}.customerRequestStatus--new{border-color:#f5b94247;background:#f5b94214;color:#f5b942}.customerRequestStatus--in_progress{border-color:#42a5f54d;background:#42a5f514;color:#78b9f4}.customerRequestStatus--resolved{border-color:#00e67640;background:#00e67612;color:#55f09e}.adminNavItem{align-items:center;justify-content:space-between;gap:10px}.adminRequestBadge{display:inline-grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:999px;background:#ff4d5f;color:#fff;box-shadow:0 0 18px #ff4d5f6b;font-size:10px;font-weight:900}.adminRequestSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.adminRequestSummary>div{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06}.adminRequestSummary span,.adminRequestSummary strong{display:block}.adminRequestSummary span{color:#ebf4ee7a;font-size:11px;font-weight:700;text-transform:uppercase}.adminRequestSummary strong{margin-top:8px;color:#00e676;font-size:28px}.adminRequestFilters{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.adminRequestCardHead>div>p{margin:6px 0 0;color:#ebf4ee80;font-size:13px}.adminRequestMeta{align-items:center;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.adminRequestActions{justify-content:flex-end;margin-top:16px}@media(max-width:920px){.customerRequestGrid{grid-template-columns:1fr}.customerRequestMeeting{position:static}}@media(max-width:700px){.dashboardRequestShortcut,.customerRequestHistoryHeader,.customerRequestCardTop,.adminRequestCardHead,.adminRequestMeta,.adminRequestActions{flex-direction:column}.dashboardRequestShortcut .btn,.customerRequestMeeting .btn,.adminRequestActions .btn{width:100%}.customerRequestPanel,.customerRequestHistory{padding:20px}.adminRequestSummary{grid-template-columns:1fr}}.employeeAppointmentComposer,.employeeWeeklyTimetable{margin-top:24px;padding:28px;color:#fff;background:radial-gradient(circle at top right,rgba(0,230,118,.05),transparent 38%),#04140be0;border:1px solid rgba(0,230,118,.13);border-radius:24px}.employeeTimetableSectionHeading,.employeeCustomFieldsHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.employeeTimetableSectionHeading h2{margin:7px 0 0;color:#fff;font-size:clamp(24px,3vw,34px)}.employeeTimetableSectionHeading p{max-width:700px;margin:9px 0 0;color:#cbded28c;line-height:1.65}.employeeQuickAppointmentForm{display:grid;gap:22px;margin-top:26px}.employeeQuickFormGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.employeeQuickFormGrid--customer{grid-template-columns:repeat(2,minmax(0,1fr))}.employeeQuickAppointmentForm label{display:grid;gap:9px;color:#e7f2eb9e;font-size:12px;font-weight:800}.employeeQuickAppointmentForm input,.employeeQuickAppointmentForm select{width:100%;min-height:50px;box-sizing:border-box;padding:0 14px;color:#fff;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:12px;outline:none}.employeeQuickAppointmentForm input:focus,.employeeQuickAppointmentForm select:focus{border-color:#00e676b8;box-shadow:0 0 0 3px #00e67614}.employeeColorField>div{min-height:50px;display:flex;align-items:center;gap:11px;padding:0 12px;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:12px}.employeeColorField input[type=color]{width:36px;min-height:34px;padding:2px;cursor:pointer;background:transparent;border:0;border-radius:9px}.employeeColorField strong{color:#ffffffbf;font-size:11px;letter-spacing:.05em}.employeeCustomFields{display:grid;gap:12px;padding:18px;background:#00000029;border:1px solid rgba(255,255,255,.07);border-radius:16px}.employeeCustomFieldsHeading strong,.employeeCustomFieldsHeading span{display:block}.employeeCustomFieldsHeading strong{color:#fff;font-size:14px}.employeeCustomFieldsHeading span{margin-top:5px;color:#cbded280;font-size:12px}.employeeCustomFieldsHeading .btn{min-height:42px;padding:8px 14px}.employeeCustomFieldRow{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(200px,1.35fr) auto;gap:10px}.employeeCustomFieldRow button{padding:0 14px;cursor:pointer;color:#ff8585;background:#ff50500d;border:1px solid rgba(255,80,80,.18);border-radius:11px;font:inherit;font-size:11px;font-weight:800}.employeeAddCalendarButton{width:-moz-fit-content;width:fit-content;min-width:230px}.employeeColorLegend{display:flex;flex-wrap:wrap;gap:10px 16px;margin:22px 0 15px}.employeeColorLegend span{display:inline-flex;align-items:center;gap:7px;color:#ebf4ee9e;font-size:11px;font-weight:800}.employeeColorLegend i{width:10px;height:10px;border-radius:50%;box-shadow:0 0 10px currentColor}.employeeTimetableScroller{max-height:760px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0007039e}.employeeTimetableHeader,.employeeTimetableGrid{min-width:1120px;display:grid;grid-template-columns:84px repeat(7,minmax(138px,1fr))}.employeeTimetableHeader{position:sticky;z-index:8;top:0;min-height:68px;background:#07170e;border-bottom:1px solid rgba(255,255,255,.1)}.employeeTimetableCorner,.employeeTimetableDay{display:grid;place-items:center;color:#d7e6dc8c;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.07);font:inherit}.employeeTimetableCorner{font-size:9px;font-weight:900;letter-spacing:.08em}.employeeTimetableDay{cursor:pointer}.employeeTimetableDay span,.employeeTimetableDay strong{display:block}.employeeTimetableDay span{font-size:10px;font-weight:900;text-transform:uppercase}.employeeTimetableDay strong{margin-top:4px;color:#fff;font-size:19px}.employeeTimetableDay--today{background:#00e67612}.employeeTimetableDay--today strong,.employeeTimetableDay--today span{color:#00e676}.employeeTimetableGrid{position:relative}.employeeTimetableTime{z-index:1;display:flex;align-items:flex-start;justify-content:flex-end;padding:4px 10px 0 0;color:#d5e5db6b;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.045);font-size:9px;font-weight:800}.employeeTimetableCell{z-index:0;cursor:pointer;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.045)}.employeeTimetableCell:hover{background:#00e67609}.employeeTimetableEntry{position:relative;z-index:4;min-width:0;margin:2px 4px;padding:7px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.38);border-radius:9px;box-shadow:0 8px 18px #0000003b}.employeeTimetableEntry--block{background-image:repeating-linear-gradient(135deg,#00000014 0 7px,#ffffff0d 7px 14px)}.employeeTimetableEntry span,.employeeTimetableEntry strong,.employeeTimetableEntry small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeTimetableEntry span{font-size:8px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.employeeTimetableEntry strong{margin-top:3px;font-size:11px}.employeeTimetableEntry small{margin-top:3px;font-size:8px;opacity:.78}.employeeTimetableEntry>button{position:absolute;top:5px;right:5px;padding:2px 5px;cursor:pointer;color:inherit;background:#00000038;border:0;border-radius:4px;font-size:7px;font-weight:900;text-transform:uppercase}@media(max-width:1180px){.employeeQuickFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.employeeAppointmentComposer,.employeeWeeklyTimetable{padding:20px;border-radius:18px}.employeeTimetableSectionHeading,.employeeCustomFieldsHeading{flex-direction:column}.employeeQuickFormGrid,.employeeQuickFormGrid--customer,.employeeCustomFieldRow{grid-template-columns:1fr}.employeeCustomFieldsHeading .btn,.employeeAddCalendarButton{width:100%}.employeeCustomFieldRow button{min-height:42px}}
