:root{--navy:#1a2d6b;--navy-mid:#314f92;--blue:#8fc3f4;--blue-soft:#e9f5ff;--cream:#fff8ec;--border:#dce7f5;--muted:#647195;--white:#fff}.expertisePage{background:linear-gradient(#f8fbff,#fffaf1 68%,#fff);min-height:100vh}.expertiseShell{padding-bottom:70px}.expertiseHero{background:radial-gradient(circle at 92% 10%,#dceeff 0,#0000 35%),linear-gradient(145deg,#fff,#f7fbff 58%,#fff7e8);border:1px solid #dbe6f2;border-radius:34px;grid-template-columns:minmax(0,1fr) 170px;gap:24px;margin-bottom:20px;padding:clamp(28px,5vw,56px);display:grid;box-shadow:0 24px 60px #1a2d6b14}.expertiseHero h1{max-width:740px;color:var(--navy);letter-spacing:-.055em;margin:7px 0 12px;font-size:clamp(38px,7vw,70px);line-height:.95}.expertiseHero p{color:#637590;max-width:680px;margin:0;font-size:16px;line-height:1.65}.expertiseHeroBadge{color:#fff;background:linear-gradient(145deg,#183a80,#568cc9);border:1px solid #d5e3f0;border-radius:50px;place-content:center;align-self:center;justify-items:center;min-height:170px;display:grid;box-shadow:0 20px 38px #183a8030}.expertiseHeroBadge svg{width:38px;height:38px}.expertiseHeroBadge strong{font-size:34px}.expertiseHeroBadge span{font-size:11px;font-weight:850}.expertiseMetrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.expertiseMetrics article{background:#ffffffc9;border:1px solid #dee8f2;border-radius:19px;gap:3px;padding:17px 20px;display:grid}.expertiseMetrics strong{color:var(--navy);font-size:27px}.expertiseMetrics span{color:#73839a;font-size:12px;font-weight:800}.expertiseSetupNote,.expertiseFeedback{color:#755b24;background:#fff8e7;border:1px solid #e6d5a7;border-radius:18px;align-items:center;gap:13px;margin-bottom:16px;padding:15px 18px;display:flex}.expertiseSetupNote svg{flex:0 0 25px;width:25px}.expertiseSetupNote p{margin:3px 0 0}.expertiseFeedback{color:#285f53;background:#eff9f6;border-color:#bcdccb}.expertiseGrid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.expertiseAreas,.expertiseCertificates,.expertiseHelp{background:#ffffffed;border:1px solid #dce6f0;border-radius:28px;padding:clamp(20px,3vw,30px);box-shadow:0 18px 40px #1a2d6b0d}.expertiseSectionTitle{grid-template-columns:42px 1fr auto;align-items:start;gap:13px;margin-bottom:18px;display:grid}.expertiseSectionTitle>span{color:#fff;background:var(--navy);border-radius:13px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.expertiseSectionTitle h2,.expertiseCertificates h2,.expertiseHelp h2{color:var(--navy);margin:0 0 5px;font-size:25px}.expertiseSectionTitle p,.expertiseCertificates p,.expertiseHelp p{color:#71819a;margin:0;line-height:1.55}.expertiseSectionTitle>a{color:#315e9f;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 10px;font-weight:850;text-decoration:none;display:flex}.expertiseSectionTitle svg{width:18px}.expertiseAreaCard{background:#fbfdff;border:1px solid #dfe8f2;border-radius:22px;margin-top:12px;padding:18px}.expertiseAreaCard.is-secure{background:#f4fbf8;border-color:#acd4c5}.expertiseAreaCard.is-support{background:#fffaf0;border-color:#e6c68d}.expertiseAreaCard>header{justify-content:space-between;gap:12px;display:flex}.expertiseAreaCard>header svg{color:#4d79af;width:28px}.expertiseAreaCard small{color:#6680aa;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.expertiseAreaCard h3{color:var(--navy);margin:4px 0;font-size:20px}.expertiseAreaCard p{color:#77869c;margin:0;font-size:12px}.expertiseOfferTags{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.expertiseOfferTags span{color:#4e6689;background:#eaf3fc;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:750}.expertiseChoice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.expertiseChoice button,.expertiseSupportButton{color:#426187;cursor:pointer;background:#fff;border:1px solid #d4e0ed;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:850;display:flex}.expertiseChoice button.active{color:#fff;border-color:var(--navy);background:var(--navy)}.expertiseChoice svg,.expertiseSupportButton svg{width:18px}.expertiseSupportButton{color:#76571e;background:#fff4d7;border-color:#e2c47f;width:100%;margin-top:10px}.expertiseNotes{color:#5f7290;gap:7px;margin-top:12px;font-size:11px;font-weight:850;display:grid}.expertiseNotes textarea{resize:vertical;border:1px solid #d7e2ee;border-radius:13px;min-height:75px;padding:11px}.expertiseNotes button{color:#315e9f;cursor:pointer;background:#edf4fc;border:0;border-radius:12px;justify-self:end;min-height:44px;padding:0 12px;font-weight:850}.expertiseCertificates>header{grid-template-columns:44px 1fr;gap:12px;margin-bottom:14px;display:grid}.expertiseCertificates>header>span{color:#fff;background:var(--navy);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.expertiseCertificates>header svg,.expertiseCertificates>.button svg{width:21px}.expertiseCertificates>.button{justify-content:center;gap:8px;width:100%;display:flex}.expertiseCertificateList{gap:9px;margin-top:14px;display:grid}.expertiseCertificateList>article{background:#fff;border:1px solid #dfe7f0;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid;position:relative}.expertiseCertificateList>article>span{color:#315e9f;background:#edf5ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.expertiseCertificateList svg{width:19px}.expertiseCertificateList strong,.expertiseCertificateList small,.expertiseCertificateList p{display:block}.expertiseCertificateList p{margin:3px 0 0;font-size:10px}.expertiseCertificateList>article>div:last-of-type{gap:4px;display:flex}.expertiseCertificateList button{color:#496787;cursor:pointer;background:#eef4fa;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.expertiseCertificateList button.confirm{color:#fff;background:#b45151}.expertiseCertificateList em{color:#a04848;text-align:right;grid-column:1/-1;font-size:10px}.expertiseEmpty{text-align:center;color:#75859c;justify-items:center;gap:7px;padding:25px;display:grid}.expertiseEmpty svg{width:30px}.expertiseHelp{color:#fff;background:linear-gradient(135deg,#173875,#3e6cae);grid-template-columns:62px 1fr auto;align-items:center;gap:18px;margin-top:18px;display:grid}.expertiseHelp>span{background:#ffffff1f;border-radius:19px;place-items:center;width:58px;height:58px;display:grid}.expertiseHelp svg{width:28px}.expertiseHelp h2,.expertiseHelp p,.expertiseHelp small{color:#fff}.expertiseHelp>div:last-child{gap:8px;display:grid}.expertiseHelp button{color:#173875;cursor:pointer;background:#fff;border:1px solid #ffffff54;border-radius:13px;min-height:42px;padding:0 15px;font-weight:850}.expertiseOverlay{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1e42a8;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.expertiseDialog{background:#fff;border-radius:28px;width:min(680px,100%);max-height:calc(100dvh - 30px);padding:26px;position:relative;overflow:auto;box-shadow:0 28px 80px #07142b66}.expertiseClose{width:40px;height:40px;color:var(--navy);cursor:pointer;background:#edf4fb;border:0;border-radius:13px;font-size:26px;position:absolute;top:15px;right:15px}.expertiseDialog>header{gap:14px;padding-right:45px;display:flex}.expertiseDialog>header>svg{color:#315e9f;width:42px}.expertiseDialog h2{color:var(--navy);margin:3px 0}.expertiseDialog p{color:#71819a}.expertiseFile{color:#315e9f;cursor:pointer;background:#f6fbff;border:1.5px dashed #9cb8d6;border-radius:20px;justify-items:center;gap:8px;margin:20px 0;padding:22px;display:grid}.expertiseFile input{opacity:0;position:absolute}.expertiseFile svg{width:30px}.expertiseFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.expertiseFields label{color:#5f7290;gap:6px;font-size:11px;font-weight:850;display:grid}.expertiseFields input,.expertiseFields select,.expertiseFields textarea{min-height:46px;color:var(--navy);background:#fff;border:1px solid #d4dfeb;border-radius:13px;padding:0 12px}.expertiseFields textarea{resize:vertical;min-height:100px;padding-top:10px}.expertiseFields .wide{grid-column:1/-1}.expertiseDialog>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.expertiseDone{text-align:center;justify-items:center;padding:30px;display:grid}.expertiseDone>svg{color:#438a75;width:60px}.expertiseLoading{text-align:center;min-height:65vh;color:var(--navy);place-content:center;justify-items:center;gap:15px;display:grid}.expertiseTriageDialog>header p{margin:5px 0 0}.expertiseTriageProgress{gap:6px;margin:22px 0;display:flex}.expertiseTriageProgress i{background:#e4ebf4;border-radius:99px;flex:1;height:5px}.expertiseTriageProgress i.active{background:linear-gradient(90deg,#315d9e,#6fa8d4)}.expertiseTriageQuestion{background:linear-gradient(145deg,#f6faff,#fff);border:1px solid #d9e5f1;border-radius:23px;align-content:center;gap:14px;min-height:300px;padding:24px;display:grid}.expertiseTriageQuestion>span{color:#4671a8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.expertiseTriageQuestion h3{color:var(--navy);margin:0;font-size:clamp(22px,4vw,30px);line-height:1.2}.expertiseTriageQuestion>div{gap:8px;display:grid}.expertiseTriageQuestion>div>button{color:#315680;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e0ed;border-radius:14px;grid-template-columns:1fr 20px;align-items:center;gap:10px;padding:0 14px;font-weight:800;display:grid}.expertiseTriageQuestion>div>button:hover{background:#f5faff;border-color:#8eb1d5}.expertiseTriageQuestion>div svg{width:17px}.expertiseTriageBack{color:#52729b;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:40px;font-weight:800}.expertiseTriageSummary{background:#eff9f5;border:1px solid #bfe0d2;border-radius:18px;grid-template-columns:46px 1fr;align-items:center;gap:13px;margin-bottom:16px;padding:16px;display:grid}.expertiseTriageSummary>span{color:#fff;background:#3f9474;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.expertiseTriageSummary svg{width:22px}.expertiseTriageSummary small,.expertiseTriageSummary strong{display:block}.expertiseTriageSummary small{color:#5e8075}.expertiseTriageSummary strong{color:#225f4b;margin-top:3px}.expertiseTriageSummary p{color:#68867c;margin:3px 0 0}@media (max-width:800px){.expertiseGrid{grid-template-columns:1fr}.expertiseHero{border-radius:26px;grid-template-columns:1fr;padding:25px 20px}.expertiseHeroBadge{border-radius:30px;min-height:130px}.expertiseMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.expertiseMetrics article{padding:12px}.expertiseMetrics strong{font-size:22px}.expertiseSectionTitle{grid-template-columns:36px 1fr}.expertiseSectionTitle>a{grid-column:2}.expertiseHelp{grid-template-columns:50px 1fr}.expertiseHelp>div:last-child{grid-column:1/-1;width:100%}.expertiseChoice,.expertiseFields{grid-template-columns:1fr}.expertiseFields .wide{grid-column:auto}.expertiseTriageDialog{width:100%;height:calc(100dvh - 20px);max-height:none;padding:20px 16px}.expertiseTriageQuestion{min-height:0;padding:19px 15px}.expertiseTriageDialog>footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#fff;margin:18px -16px -20px;position:sticky;bottom:-20px}.expertiseTriageDialog>footer .button{flex:1}}*{box-sizing:border-box}body{color:var(--navy);background:linear-gradient(135deg,#fff8ec,#eef7ff);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}a{color:inherit}.page{min-height:100vh;padding:40px 20px}.shell{width:min(1120px,100%);margin:0 auto}.hero{border:1px solid var(--border);background:#ffffffdb;border-radius:28px;padding:36px;box-shadow:0 18px 50px #1a2d6b14}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--navy-mid);font-size:12px;font-weight:900}h1{margin:12px 0 16px;font-size:clamp(34px,6vw,64px);line-height:.98}p{color:var(--muted);font-size:16px;line-height:1.65}.grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.card{border:1px solid var(--border);background:var(--white);border-radius:22px;padding:20px}.card strong{margin-bottom:8px;display:block}.buttonRow{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.button{background:var(--navy);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.button.secondary{color:var(--navy);border:1px solid var(--border);background:#fff}@media (max-width:800px){.page{padding:max(18px, env(safe-area-inset-top)) 12px 18px}.hero{border-radius:22px;padding:24px 18px}.grid{grid-template-columns:1fr}}.offerPage{background:radial-gradient(circle at 8% 4%,#f7deab59,#0000 25%),radial-gradient(circle at 96% 12%,#add6fa61,#0000 31%),linear-gradient(#fbfcff,#f1f6fc 55%,#f7f9fc);min-height:100vh}.offerShell{width:min(1480px,100% - 32px)}.offerHero{background:radial-gradient(circle at 92% 3%,#9accf97a,#0000 31%),linear-gradient(135deg,#fffffffa,#f5f9fff0 62%,#fff7ebeb);border:1px solid #ccdcf0eb;border-radius:38px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:26px;margin-top:26px;padding:clamp(30px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #23427b1a}.offerHero:after{content:"";pointer-events:none;border:1px solid #fffc;border-radius:50%;width:290px;height:290px;position:absolute;top:-100px;right:-70px;box-shadow:0 0 0 35px #ffffff21,0 0 0 75px #ffffff14}.offerHeroCopy,.offerHeroStatus{z-index:1;position:relative}.offerEyebrow,.offerSectionIntro span,.offerModalTop>div>span{color:#325e9d;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:950}.offerHero h1{max-width:820px;color:var(--navy);letter-spacing:-.055em;margin:12px 0 16px;font-size:clamp(38px,5vw,72px);line-height:.98}.offerHeroCopy>p{color:#66769b;max-width:730px;margin:0;font-size:clamp(16px,1.7vw,20px);line-height:1.65}.offerHeroActions,.offerEmpty>div,.offerModalActions>div{flex-wrap:wrap;gap:10px;display:flex}.offerHeroActions{margin-top:28px}.offerPrimary,.offerSecondary,.offerDelete{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s,opacity .2s;display:inline-flex}.offerPrimary{color:#fff;background:linear-gradient(135deg,#1d347b,#345fa8);box-shadow:0 13px 28px #1d347b30}.offerSecondary{color:var(--navy);background:#ffffffeb;border-color:#d5e2f2}.offerPrimary:hover:not(:disabled),.offerSecondary:hover:not(:disabled){transform:translateY(-2px)}.offerPrimary:disabled,.offerSecondary:disabled,.offerDelete:disabled{opacity:.5;cursor:not-allowed}.offerAiButton span{color:#fff;background:linear-gradient(145deg,#304f98,#82bff1);border-radius:9px;place-content:center;width:27px;height:27px;display:grid}.pixxiMarkIcon{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.offerHeroStatus{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffab;border:1px solid #ffffffe0;border-radius:28px;grid-template-columns:auto 1fr;align-content:center;align-self:stretch;gap:18px;padding:24px;display:grid;box-shadow:inset 0 1px #fff,0 18px 45px #32579117}.offerStatusRing{text-align:center;border:8px solid #e4eef9;border-top-color:#4b83c3;border-radius:50%;place-content:center;width:92px;height:92px;display:grid}.offerStatusRing strong,.offerStatusRing span{display:block}.offerStatusRing strong{font-size:30px;line-height:1}.offerStatusRing span{color:#7180a0;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:850}.offerHeroStatus>div:nth-child(2){align-self:center}.offerHeroStatus>div:nth-child(2)>strong{margin-bottom:5px;font-size:17px;display:block}.offerHeroStatus p{color:#6f7e9f;margin:0;font-size:13px;line-height:1.55}.offerHeroStatus>a{color:#274f90;grid-column:1/-1;font-size:13px;font-weight:900;text-decoration:none}.offerPreviewNote{color:#66769a;align-items:center;gap:10px;margin:14px 4px 0;font-size:12px;display:flex}.offerPreviewNote span{color:#7b5714;letter-spacing:.08em;text-transform:uppercase;background:#fff1cf;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950}.offerOverview{background:#ffffffe8;border:1px solid #d0def0e6;border-radius:34px;margin:24px 0 80px;padding:clamp(22px,4vw,42px);box-shadow:0 22px 65px #1d346712}.offerOverviewTop{border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:18px;padding-bottom:25px;display:flex}.offerTabs{align-items:center;gap:10px;display:flex}.offerTabs button{color:#526589;min-height:56px;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #dce7f4;border-radius:18px;grid-template-columns:36px auto 25px;align-items:center;gap:10px;padding:8px 12px;display:grid}.offerTabs button>span{color:#2d5b9e;background:#eaf3fc;border-radius:12px;place-content:center;width:36px;height:36px;display:grid}.offerTabs svg,.offerCardIcon svg{width:21px;height:21px}.offerTabs strong{font-size:14px}.offerTabs small{background:#fff;border-radius:9px;place-content:center;width:25px;height:25px;font-weight:900;display:grid}.offerTabs button.active{color:#fff;border-color:var(--navy);background:linear-gradient(135deg,#1d347b,#345fa8);box-shadow:0 12px 25px #1d347b2b}.offerTabs button.active>span{color:#fff;background:#ffffff26}.offerTabs button.active small{color:var(--navy)}.offerSearch{background:#f9fbfe;border:1px solid #dce7f4;border-radius:16px;align-items:center;gap:8px;width:min(310px,100%);min-height:50px;padding:0 14px;display:flex}.offerSearch>span{color:#6b7fa5;font-size:25px;line-height:1;transform:rotate(-20deg)}.offerSearch input{width:100%;color:var(--navy);font:inherit;background:0 0;border:0;outline:0}.offerSectionIntro{justify-content:space-between;align-items:flex-end;gap:20px;margin:32px 0 25px;display:flex}.offerSectionIntro h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(27px,3vw,42px)}.offerSectionIntro p{color:#7482a0;margin:0;font-size:13px}.offerGroups{gap:32px;display:grid}.offerGroupHeading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.offerGroupHeading h3{margin:0;font-size:15px}.offerGroupHeading span{color:#315a98;background:#edf5fd;border-radius:9px;place-content:center;min-width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.offerCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.offerCard{min-width:0;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #dce7f4;border-radius:22px;grid-template-columns:52px minmax(0,1fr) 24px;align-items:start;gap:14px;padding:17px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 8px 25px #213e720d}.offerCard:hover{border-color:#bad2ec;transform:translateY(-3px);box-shadow:0 17px 36px #213e721a}.offerCard.isInactive{opacity:.65}.offerCardIcon{color:#315e9f;background:linear-gradient(145deg,#edf6ff,#f9efe0);border-radius:17px;place-content:center;width:52px;height:52px;display:grid}.offerCardCopy{min-width:0}.offerCardFlags{flex-wrap:wrap;gap:5px;min-height:21px;display:flex}.offerCardFlags small{color:#566c96;background:#f0f5fc;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.offerCardFlags small.ready{color:#246549;background:#e9f8f0}.offerCardFlags small.muted{color:#775a2a;background:#f8edd8}.offerCardCopy>strong{overflow-wrap:anywhere;margin:8px 0 6px;font-size:17px;line-height:1.2;display:block}.offerCardCopy>em{color:#7582a0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:12px;font-style:normal;line-height:1.55;display:-webkit-box;overflow:hidden}.offerCardFacts{align-items:center;gap:8px;margin-top:14px;display:flex}.offerCardFacts b{font-size:12px}.offerCardFacts i{background:#9bb0cc;border-radius:50%;width:4px;height:4px}.offerCardEdit{color:#7691b5;align-self:center;font-size:20px}.offerEmpty{text-align:center;background:linear-gradient(145deg,#fbfdff,#f8fbff);border:1px dashed #cbdced;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:40px 20px;display:flex}.offerEmptyPixi,.offerLoadingOrb{color:#fff;background:linear-gradient(145deg,#294a91,#83bff1);border-radius:24px;place-content:center;width:72px;height:72px;margin:0 auto 17px;font-size:26px;font-weight:950;display:grid;box-shadow:0 16px 35px #2a4e9133}.offerEmpty>span{color:#315a98;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.offerEmpty h2{margin:9px 0 8px;font-size:27px}.offerEmpty p{color:#7382a0;margin:0 0 20px}.offerLoading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;display:flex}.offerLoadingOrb{animation:3.5s ease-in-out infinite pixiFloat}.offerLoading h1{margin:0;font-size:30px}.offerLoading p{color:#7382a0}.offerMessage{color:#79591b;background:#fff8e9;border:1px solid #ead5a4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.offerMessage.error{color:#8b3737;background:#fff3f3;border-color:#efc5c5}.offerMessage button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.offerModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#13244b75;place-items:center;padding:22px;animation:.2s both offerFadeIn;display:grid;position:fixed;inset:0}.offerModal{overscroll-behavior:contain;background:#fff;border:1px solid #fffc;border-radius:30px;width:min(760px,100%);max-height:calc(100dvh - 44px);padding:24px;animation:.3s cubic-bezier(.2,.9,.2,1.08) both offerModalIn;overflow-y:auto;box-shadow:0 35px 100px #11244d4d}.offerModalTop{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:21px;display:flex}.offerModalTop h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(25px,4vw,36px)}.offerClose{color:#637493;cursor:pointer;background:#f8fbff;border:1px solid #dce7f4;border-radius:14px;flex:none;width:42px;height:42px;font-size:24px}.offerEditorForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.offerKindSwitch{background:#eef4fb;border-radius:17px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:6px;display:grid}.offerKindSwitch button{color:#637493;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;font-weight:900}.offerKindSwitch button.active{color:var(--navy);background:#fff;box-shadow:0 7px 18px #2443791a}.offerField{color:#243f7e;gap:7px;font-size:12px;font-weight:850;display:grid}.offerFieldWide{grid-column:1/-1}.offerField span{justify-content:space-between;display:flex}.offerField small{color:#8995ad;font-weight:700}.offerField input,.offerField textarea,.importReviewItem input,.importReviewItem select{width:100%;color:var(--navy);font:inherit;background:#fbfdff;border:1px solid #d7e3f2;border-radius:14px;outline:0;padding:13px 14px}.offerField input:focus,.offerField textarea:focus,.importReviewItem input:focus,.importReviewItem select:focus{border-color:#79a7d9;box-shadow:0 0 0 3px #79a7d921}.offerField textarea{resize:vertical;min-height:90px}.offerFieldRow{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:15px;display:grid}.offerSettings{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.offerSettings label{cursor:pointer;background:#fbfdff;border:1px solid #dce7f3;border-radius:15px;align-items:flex-start;gap:9px;padding:12px;display:flex}.offerSettings input{accent-color:#315da0;margin-top:3px}.offerSettings strong,.offerSettings small{display:block}.offerSettings strong{font-size:12px}.offerSettings small{color:#7f8ca7;margin-top:3px;font-size:10px;line-height:1.4}.offerPriceHint{background:linear-gradient(135deg,#fffaf0,#f4f9ff);border:1px solid #e7dbc1;border-radius:16px;grid-column:1/-1;align-items:center;gap:12px;padding:12px;display:flex}.offerPriceHint>span{color:#765516;background:#f9e4b8;border-radius:11px;flex:none;place-content:center;width:32px;height:32px;font-weight:950;display:grid}.offerPriceHint p{color:#687794;margin:0;font-size:11px;line-height:1.5}.offerPriceHint strong{color:var(--navy)}.offerEditorForm>.offerMessage{grid-column:1/-1}.offerModalActions{border-top:1px solid #e7edf5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;margin-top:4px;padding-top:17px;display:flex}.offerDelete{color:#9a4545;background:0 0;border-color:#0000;min-height:44px}.offerDelete.confirm{background:#fff0f0;border-color:#efcaca}.importModal{width:min(1120px,100%)}.importUploadStage{gap:18px;display:grid}.importSteps{align-items:center;gap:7px;display:flex}.importSteps span{color:#7484a3;background:#edf3fa;border-radius:9px;place-content:center;width:27px;height:27px;font-size:11px;font-weight:950;display:grid}.importSteps span.active{color:#fff;background:var(--navy)}.importSteps span.done{color:#fff;background:#358760}.importSteps i{background:#e0e8f3;width:35px;height:2px}.importPromise{background:linear-gradient(135deg,#f5faff,#fff9ed);border:1px solid #d9e7f5;border-radius:18px;padding:16px}.importPromise strong{font-size:17px}.importPromise p{color:#6b7a99;margin:5px 0 0;font-size:12px;line-height:1.55}.importKindSwitch{grid-template-columns:repeat(3,1fr)}.importDropzone{min-height:190px;color:var(--navy);font:inherit;cursor:pointer;background:#f9fcff;border:2px dashed #bad1e9;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.importDropzone>span{color:#fff;background:linear-gradient(145deg,#2d5299,#7cb8e9);border-radius:18px;place-content:center;width:53px;height:53px;margin-bottom:5px;font-size:25px;font-weight:900;display:grid}.importDropzone strong{font-size:18px}.importDropzone small{color:#7987a3}.importDropzone.hasFile{background:#f4fcf8;border-style:solid;border-color:#acd8c4}.importAnalyze{width:100%}.importSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite bookingSpin}.visuallyHidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.importReviewStage{gap:17px;display:grid}.importReviewHeader{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.importReviewHeader h3{margin:14px 0 5px;font-size:25px}.importReviewHeader p{color:#6f7e9c;max-width:700px;margin:0;font-size:12px;line-height:1.5}.importReviewList{gap:22px;display:grid}.importGroupTitle{color:#274c89;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:9px;font-size:11px;font-weight:950;display:flex}.importGroupTitle small{background:#edf4fc;border-radius:8px;place-content:center;width:23px;height:23px;display:grid}.importReviewGroup{gap:8px;display:grid}.importReviewItem{background:#fcfdff;border:1px solid #dce7f4;border-radius:18px;grid-template-columns:30px minmax(280px,1fr) 110px 90px;align-items:center;gap:10px;padding:12px;display:grid}.importReviewItem.confidence-low{background:#fffaf1;border-color:#eacb9e}.importSelect{cursor:pointer}.importSelect input{opacity:0;position:absolute}.importSelect span{background:#fff;border:2px solid #c5d5e8;border-radius:7px;place-content:center;width:22px;height:22px;display:grid}.importSelect input:checked+span{background:#2f5b9e;border-color:#2f5b9e}.importSelect input:checked+span:after{content:"✓";color:#fff;font-size:13px;font-weight:950}.importReviewMain{min-width:0}.importReviewItem .importName{padding:9px 10px;font-weight:900}.importReviewMeta{grid-template-columns:125px 1fr;gap:7px;margin-top:6px;display:grid}.importReviewMeta input,.importReviewMeta select{color:#617292;min-width:0;padding:7px 9px;font-size:11px}.importConfidence{color:#74829f;margin-top:6px;font-size:9px;font-weight:800;display:block}.confidence-low .importConfidence{color:#95651d}.importNumber{color:#71809c;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.importNumber input{min-width:0;padding:10px}.importStickyAction{z-index:2;padding:15px 24px calc(15px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #dce7f4;justify-content:space-between;align-items:center;gap:20px;margin:0 -24px -24px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -14px 35px #203e7014}.importStickyAction strong,.importStickyAction small{display:block}.importStickyAction small{color:#7b89a5;margin-top:3px;font-size:10px}.offerToast{z-index:130;color:#17583e;background:#f4fff9f7;border:1px solid #c9ead9;border-radius:18px;align-items:center;gap:11px;padding:13px 17px;animation:.38s cubic-bezier(.2,.9,.2,1.2) both dashboardCelebrationIn;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 55px #1c45752e}.offerToast span{color:#fff;background:#358760;border-radius:10px;place-content:center;width:30px;height:30px;display:grid}.offerToast strong{font-size:12px}@keyframes offerFadeIn{0%{opacity:0}}@keyframes offerModalIn{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (max-width:1100px){.offerHero{grid-template-columns:1fr}.offerHeroStatus{max-width:620px}.offerCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.offerShell{width:min(100% - 20px,1480px)}.offerHero{border-radius:27px;margin-top:10px;padding:27px 20px}.offerHero h1{font-size:clamp(38px,12vw,54px)}.offerHeroCopy>p{font-size:15px}.offerHeroActions{display:grid}.offerHeroActions>button{width:100%}.offerHeroStatus{border-radius:21px;grid-template-columns:72px 1fr;padding:17px}.offerStatusRing{border-width:6px;width:72px;height:72px}.offerStatusRing strong{font-size:24px}.offerOverview{border-radius:27px;margin-top:15px;padding:17px}.offerOverviewTop,.offerSectionIntro{flex-direction:column;align-items:stretch}.offerTabs{grid-template-columns:1fr 1fr;display:grid}.offerTabs button{grid-template-columns:34px minmax(0,1fr) 22px;gap:6px;min-width:0;padding:7px}.offerTabs button>span{width:34px;height:34px}.offerTabs strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.offerTabs small{width:22px;height:22px}.offerSearch{width:100%}.offerSectionIntro{margin-top:24px}.offerCardGrid{grid-template-columns:1fr}.offerCard{grid-template-columns:46px minmax(0,1fr) 18px;padding:14px}.offerCardIcon{border-radius:15px;width:46px;height:46px}.offerModalBackdrop{align-items:flex-end;padding:0}.offerModal{border-radius:28px 28px 0 0;width:100%;max-height:94dvh;padding:19px;animation-name:offerSheetIn}.offerEditorForm{grid-template-columns:1fr}.offerFieldRow{grid-template-columns:1fr 1fr}.offerSettings{grid-template-columns:1fr}.offerModalActions{flex-direction:column-reverse;align-items:stretch}.offerModalActions>div{grid-template-columns:1fr 1.25fr;display:grid}.offerDelete{width:100%}.importReviewHeader{flex-direction:column;align-items:stretch}.importReviewItem{grid-template-columns:28px minmax(0,1fr) 78px;align-items:start}.importReviewMain{grid-column:2/-1}.importSelect{grid-area:1/1}.importNumber{grid-row:2}.importPrice{grid-column:2}.importDuration{grid-column:3}.importReviewMeta{grid-template-columns:1fr}.importStickyAction{padding:13px 19px calc(13px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;margin:0 -19px -19px;bottom:-19px}.importStickyAction .offerPrimary{width:100%}.offerToast{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom))}}@keyframes offerSheetIn{0%{opacity:0;transform:translateY(35px)}}@media (max-width:430px){.offerFieldRow{grid-template-columns:1fr}.importKindSwitch button{padding:0 5px;font-size:11px}.offerHeroStatus{text-align:center;grid-template-columns:1fr}.offerStatusRing{margin:0 auto}}@media (prefers-reduced-motion:reduce){.offerModalBackdrop,.offerModal,.offerToast,.offerLoadingOrb{animation:none!important}}.customerPage{background:radial-gradient(circle at 5% 3%,#f9e0b557,#0000 26%),radial-gradient(circle at 94% 9%,#aed7fa66,#0000 31%),linear-gradient(#fbfcff,#f1f6fc 58%,#f7f9fc);min-height:100vh}.customerHero{background:radial-gradient(circle at 88% 5%,#8dc2f15e,#0000 30%),linear-gradient(135deg,#fff,#f5faff 62%,#fff8eb);border:1px solid #d3e1f1;border-radius:38px;grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);gap:28px;margin-top:26px;padding:clamp(30px,5vw,62px);display:grid;box-shadow:0 25px 70px #23427b17}.customerHeroCopy h1{letter-spacing:-.055em;max-width:790px;margin:13px 0 16px;font-size:clamp(39px,5vw,70px);line-height:.98}.customerHeroCopy>p{color:#66769a;max-width:680px;margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.65}.customerHeroCopy>button{margin-top:28px}.customerHeroMoments{grid-template-columns:repeat(3,1fr);align-self:center;gap:10px;display:grid}.customerHeroMoments article{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #fffffff2;border-radius:23px;min-width:0;padding:20px 14px;box-shadow:0 15px 35px #1f427a12}.customerHeroMoments span{color:#315b99;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.customerHeroMoments strong{letter-spacing:-.05em;margin:8px 0 5px;font-size:clamp(26px,3vw,42px);display:block}.customerHeroMoments p{color:#7785a1;margin:0;font-size:10px;line-height:1.45}.customerOverview{background:#ffffffeb;border:1px solid #d6e3f1;border-radius:34px;margin:24px 0 80px;padding:clamp(22px,4vw,42px);box-shadow:0 22px 65px #1d346712}.customerSummaryRow{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.customerSummaryRow article{background:linear-gradient(145deg,#fbfdff,#f7faff);border:1px solid #dce7f3;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:17px;display:grid}.customerSummaryRow article>span{color:#315d9e;text-transform:uppercase;background:linear-gradient(145deg,#e8f4ff,#f9eedc);border-radius:15px;grid-row:1/3;place-content:center;width:45px;height:45px;font-size:9px;font-weight:950;display:grid}.customerSummaryRow strong{font-size:24px;line-height:1}.customerSummaryRow small{color:#7a88a3;margin-top:4px;font-size:10px}.customerTools{border-top:1px solid #e7edf5;border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:17px;padding:21px 0;display:flex}.customerFilters{flex-wrap:wrap;gap:7px;display:flex}.customerFilters button{color:#657493;min-height:39px;font:inherit;cursor:pointer;background:#f9fbfe;border:1px solid #d9e5f3;border-radius:999px;padding:0 14px;font-size:11px;font-weight:850}.customerFilters button.active{color:#fff;border-color:var(--navy);background:var(--navy);box-shadow:0 9px 20px #1d347b26}.customerTools .offerSearch{max-width:330px}.customerListHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin:30px 0 20px;display:flex}.customerListHeading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(28px,3vw,42px)}.customerListHeading p{color:#7a88a3;margin:0;font-size:12px}.customerCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.customerCard{min-width:0;color:var(--navy);background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #dce7f3;border-radius:23px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 9px 28px #2341730d}.customerCard:hover{border-color:#bcd4ec;transform:translateY(-3px);box-shadow:0 17px 38px #2341731a}.customerAvatar{color:#fff;background:linear-gradient(145deg,#2d5197,#82bae8);border-radius:21px;place-content:center;width:62px;height:62px;font-size:19px;font-weight:950;display:grid;box-shadow:0 11px 24px #2d51972e}.customerCardMain{min-width:0}.customerStatus{color:#315c99;letter-spacing:.04em;text-transform:uppercase;background:#eaf3fc;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:9px;font-weight:950;display:inline-flex}.customerStatus.status-regular{color:#785414;background:#fff0ce}.customerStatus.status-active{color:#256045;background:#e7f7ef}.customerStatus.status-inactive{color:#727a8b;background:#eef1f5}.customerCardMain>strong{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-size:18px;display:block;overflow:hidden}.customerCardMain>small{color:#71809e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.customerNext{color:#647493;flex-wrap:wrap;gap:5px;margin-top:11px;font-size:10px;display:flex}.customerNext b{color:var(--navy)}.customerCardRevenue{justify-items:end;gap:4px;min-width:95px;display:grid}.customerCardRevenue small{color:#7c89a3;text-transform:uppercase;font-size:9px;font-weight:850}.customerCardRevenue strong{font-size:18px}.customerCardRevenue i{color:#6e8eb6;margin-top:5px;font-size:18px;font-style:normal}.customerLoading,.customerNotFound{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:68vh;display:flex}.customerLoading h1,.customerNotFound h1{margin:0;font-size:32px}.customerLoading p,.customerNotFound p{color:#74829e}.customerNotFound .offerPrimary{color:#fff;text-decoration:none}.customerModal{width:min(850px,100%)}.customerEditorForm{gap:17px;display:grid}.customerEditorSection{background:#fbfdff;border:1px solid #dce7f3;border-radius:20px;padding:16px}.customerEditorHeading{align-items:center;gap:11px;margin-bottom:14px;display:flex}.customerEditorHeading>span{color:#fff;background:linear-gradient(145deg,#294c91,#74abe0);border-radius:12px;flex:none;place-content:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.customerEditorHeading strong,.customerEditorHeading small{display:block}.customerEditorHeading strong{font-size:14px}.customerEditorHeading small{color:#7886a1;margin-top:3px;font-size:10px}.customerEditorGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customerEditorWide{grid-column:1/-1}.offerField select{width:100%;color:var(--navy);font:inherit;background:#fbfdff;border:1px solid #d7e3f2;border-radius:14px;outline:0;padding:13px 14px}.offerField select:focus{border-color:#79a7d9;box-shadow:0 0 0 3px #79a7d921}.customerPrivacyHint{background:#f4fbf7;border:1px solid #cfe6da;border-radius:16px;align-items:center;gap:11px;padding:13px;display:flex}.customerPrivacyHint>span{color:#fff;background:#398765;border-radius:11px;flex:none;place-content:center;width:31px;height:31px;font-weight:950;display:grid}.customerPrivacyHint p{color:#627a70;margin:0;font-size:11px;line-height:1.5}.customerPrivacyHint strong{color:#1e553f}.customerDetailTopline{justify-content:space-between;align-items:center;gap:15px;margin:24px 2px 12px;display:flex}.customerDetailTopline>a{color:#335b96;font-size:12px;font-weight:900;text-decoration:none}.customerIdentityHero{background:radial-gradient(circle at 92% 2%,#8ec4f366,#0000 31%),linear-gradient(135deg,#fff,#f5faff 66%,#fff8ec);border:1px solid #d3e1f1;border-radius:33px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:23px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 22px 60px #22407514}.customerIdentityAvatar{color:#fff;background:linear-gradient(145deg,#274a91,#82bce9);border-radius:32px;place-content:center;width:100px;height:100px;font-size:30px;font-weight:950;display:grid;box-shadow:0 17px 35px #274a9133}.customerIdentityCopy h1{letter-spacing:-.05em;margin:8px 0 4px;font-size:clamp(34px,5vw,60px);line-height:1}.customerIdentityCopy p{color:#6f7f9d;margin:0}.customerIdentityActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customerIdentityActions a{min-height:42px;color:var(--navy);background:#ffffffe6;border:1px solid #d4e2f1;border-radius:14px;align-items:center;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.customerIdentityStats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:7px;display:grid}.customerIdentityStats article{background:#ffffffbf;border:1px solid #d7e3f1e6;border-radius:17px;padding:13px 15px}.customerIdentityStats span,.customerIdentityStats strong{display:block}.customerIdentityStats span{color:#7b89a4;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900}.customerIdentityStats strong{overflow-wrap:anywhere;font-size:17px}.customerSalesCoach{color:#fff;background:radial-gradient(circle at 95% 0,#8bc4f473,#0000 34%),linear-gradient(135deg,#172d70,#315da4 75%,#73aee5);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:17px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 23px 60px #1d347b38}.customerSalesBadge{grid-column:1/-1;align-items:center;gap:10px;display:flex}.customerSalesBadge>span{color:#17306f;background:#fff;border-radius:13px;place-content:center;width:38px;height:38px;font-weight:950;display:grid}.customerSalesBadge small{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950}.customerSalesIntro>span{color:#cfe7ff;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950}.customerSalesIntro h2{color:#fff;letter-spacing:-.04em;max-width:840px;margin:9px 0 8px;font-size:clamp(27px,3.3vw,45px);line-height:1.08}.customerSalesIntro p{color:#dceafe;max-width:850px;margin:0;line-height:1.6}.customerSalesButton{color:#17306f;min-height:51px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:16px;align-self:center;padding:0 20px;font-size:12px;font-weight:950;box-shadow:0 14px 32px #0d1e4e38}.customerSalesButton:disabled{opacity:.7;cursor:wait}.customerSalesCoach>.offerMessage{grid-column:1/-1}.customerSalesPlan{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.customerSalesPlan article{background:#ffffff17;border:1px solid #fff3;border-radius:18px;grid-template-columns:35px 1fr;gap:10px;padding:15px;display:grid}.customerSalesPlan article>span{color:#17306f;background:#fff;border-radius:12px;place-content:center;width:35px;height:35px;font-weight:950;display:grid}.customerSalesPlan small{color:#bcdcff;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:950}.customerSalesPlan p{color:#fff;margin:6px 0 0;font-size:12px;line-height:1.6}.customerSalesQuote{background:#fff5da21!important}.customerSalesBoundary{color:#d8e6fa;background:#0b1b4652;border-radius:15px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:10px;line-height:1.5}.customerDetailGrid{grid-template-columns:1fr 1fr;gap:15px;margin-top:17px;display:grid}.customerDetailCard{background:#fffffff0;border:1px solid #d7e4f2;border-radius:27px;padding:clamp(20px,3vw,30px);box-shadow:0 16px 45px #1f3d710f}.customerDetailHeading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.customerDetailHeading span{color:#315b99;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.customerDetailHeading h2{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(23px,2.7vw,34px)}.customerDetailHeading>button{color:#315b99;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.customerDetailHeading>small{color:#7b89a5}.customerMasterData dl{grid-template-columns:1fr 1fr;gap:11px;margin:0;display:grid}.customerMasterData dl>div{background:#fbfdff;border:1px solid #e0e9f4;border-radius:15px;padding:12px}.customerMasterData dt{color:#7c89a3;text-transform:uppercase;font-size:9px;font-weight:900}.customerMasterData dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:850}.customerNotes>p{color:#667694;min-height:80px;margin:0;line-height:1.65}.customerInternalNote{background:#fffaf0;border:1px solid #eadfc6;border-radius:16px;margin-top:16px;padding:13px}.customerInternalNote strong{text-transform:uppercase;font-size:10px}.customerInternalNote p{color:#756c5e;margin:6px 0 0;font-size:11px;line-height:1.55}.customerTimeline,.customerImages{margin-top:15px}.customerTimelineList{display:grid;position:relative}.customerTimelineList:before{content:"";background:#e1e9f3;width:2px;position:absolute;top:14px;bottom:14px;left:7px}.customerTimelineList article{grid-template-columns:17px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0;display:grid;position:relative}.bookingDot{z-index:1;background:#4c7fbd;border:4px solid #e7f1fb;border-radius:50%;width:16px;height:16px;margin-top:3px;position:relative}.bookingDot.booking-completed,.bookingDot.booking-paid{background:#3a8a66;border-color:#e2f4eb}.bookingDot.booking-cancelled{background:#b76666;border-color:#f6e4e4}.customerTimelineList article>div:nth-child(2) small,.customerTimelineList article>div:nth-child(2) strong{display:block}.customerTimelineList article>div:nth-child(2) small{color:#7b89a4;font-size:10px}.customerTimelineList article>div:nth-child(2) strong{margin-top:4px;font-size:14px}.customerTimelineList article p{color:#73809b;margin:5px 0 0;font-size:11px}.customerTimelineList article>div:last-child{justify-items:end;gap:5px;display:grid}.customerTimelineList article>div:last-child span{color:#315b99;text-transform:uppercase;background:#edf4fc;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.customerTimelineList article>div:last-child strong{font-size:12px}.customerPlaceholder{color:#74829e;text-align:center;background:#fbfdff;border:1px dashed #ccdaea;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.customerPlaceholder span{font-size:28px}.customerPlaceholder p{max-width:380px;margin:9px 0 0}.customerImageGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.customerImageGrid a{color:var(--navy);border:1px solid #dce7f3;border-radius:17px;text-decoration:none;display:block;overflow:hidden}.customerImageGrid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.customerImageGrid span{text-overflow:ellipsis;white-space:nowrap;padding:9px;font-size:9px;font-weight:850;display:block;overflow:hidden}.customerImageHeadingActions{align-items:center;gap:10px;display:flex}.customerImageHeadingActions button{color:#204785;min-height:38px;font:inherit;cursor:pointer;background:#f2f7fd;border:1px solid #d7e4f2;border-radius:12px;padding:0 13px;font-size:10px;font-weight:900}.customerImageUpload{background:linear-gradient(145deg,#f8fbff,#f1f6fc);border:1px solid #cfdced;border-radius:21px;gap:16px;margin-bottom:18px;padding:18px;display:grid}.customerImageUpload>div:first-child strong{color:#153874;font-size:15px}.customerImageUpload>div:first-child p{color:#6e7e98;margin:5px 0 0;font-size:11px;line-height:1.5}.customerImageUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customerImageUploadGrid>label,.customerImageEditor>label{color:#315b99;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.customerImageUploadGrid input,.customerImageUploadGrid select,.customerImageUploadGrid textarea,.customerImageEditor select,.customerImageEditor textarea{color:#183871;width:100%;min-height:44px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #cddbeb;border-radius:13px;padding:10px 12px;font-size:12px;font-weight:650}.customerImageUploadGrid textarea,.customerImageEditor textarea{resize:vertical;min-height:84px}.customerImageUploadGrid small{color:#7d8ba4;letter-spacing:normal;text-transform:none;font-size:9px;font-weight:650}.customerImageWide{grid-column:1/-1}.customerImageConsent{background:#fff;border:1px solid #d7e4f2;border-radius:14px;align-items:flex-start;padding:12px;color:#193c78!important;letter-spacing:normal!important;text-transform:none!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.customerImageConsent input{flex:none;width:18px;height:18px;min-height:auto;margin-top:2px}.customerImageConsent>span{white-space:normal;gap:3px;padding:0;font-size:11px;display:grid}.customerImageConsent small{color:#75839d;font-weight:600;line-height:1.45}.customerImageFormActions{justify-content:flex-end;gap:8px;display:flex}.customerImageFormActions button,.customerImageEditor>button{color:#204785;min-height:42px;font:inherit;cursor:pointer;background:#e8f1fb;border:0;border-radius:13px;padding:0 15px;font-size:10px;font-weight:900}.customerImageFormActions button:last-child,.customerImageEditor>button{color:#fff;background:linear-gradient(135deg,#173d85,#2b6abb)}.customerImageFormActions button:disabled,.customerImageEditor>button:disabled{opacity:.55;cursor:wait}.customerImageNotice,.customerImageReadOnly{color:#6d7d98;background:#fbfdff;border:1px dashed #cad9ea;border-radius:14px;margin:0;padding:12px;font-size:10px;line-height:1.55}.customerImageFeedback{border-radius:13px;margin:0 0 14px;padding:11px 13px;font-size:10px;font-weight:800}.customerImageFeedback.error{color:#933535;background:#fff0f0}.customerImageFeedback.success{color:#17674f;background:#e8f8f1}.customerImageManagementGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.customerImageCard{background:#fff;border:1px solid #dce7f3;border-radius:19px;overflow:hidden;box-shadow:0 9px 24px #1e417712}.customerImageCard>a{border:0;border-radius:0}.customerImageUnavailable{aspect-ratio:1;color:#78869f;background:#f4f7fb;place-items:center;font-size:10px;display:grid}.customerImageMeta{gap:6px;padding:12px;display:grid}.customerImageMeta>div{flex-wrap:wrap;gap:5px;display:flex}.customerImageMeta .customerImageKind,.customerImageMeta .customerImageConsentStatus{border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;display:inline-flex}.customerImageKind{color:#244f8d;background:#eaf2fb}.customerImageKind.kind-before{color:#77561b;background:#fff3d5}.customerImageKind.kind-after,.customerImageConsentStatus.confirmed{color:#17654e;background:#e1f6ed}.customerImageConsentStatus.open{color:#923b3b;background:#ffeded}.customerImageMeta>strong{color:#153670;font-size:12px}.customerImageMeta>small{color:#7a88a2;font-size:9px}.customerImageMeta>p{color:#667693;margin:0;font-size:10px;line-height:1.5}.customerImageCardActions{gap:7px;padding:0 12px 12px;display:flex}.customerImageCardActions button{color:#244c86;min-height:36px;font:inherit;cursor:pointer;background:#f5f8fc;border:1px solid #d8e3f0;border-radius:11px;flex:1;font-size:9px;font-weight:900}.customerImageCardActions button.danger{color:#963e3e;background:#fff4f4}.customerImageEditor{background:#f8fbff;border-top:1px solid #e0e9f4;gap:11px;padding:12px;display:grid}.customerImageReadOnly{margin-top:12px}.customerImagePlaceholders{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customerImagePlaceholders article{background:linear-gradient(145deg,#fbfdff,#f5f9fd);border:1px dashed #c8d9eb;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.customerImagePlaceholders article>span{color:#315b99;background:#eaf3fc;border-radius:14px;place-content:center;width:42px;height:42px;margin-bottom:9px;font-size:22px;display:grid}.customerImagePlaceholders strong{font-size:13px}.customerImagePlaceholders small{color:#7b89a4;margin-top:3px}.customerImagePlaceholders>p{color:#7a88a3;text-align:center;grid-column:1/-1;margin:2px 0 0;font-size:10px}@media (max-width:1100px){.customerHero{grid-template-columns:1fr}.customerHeroMoments{max-width:700px}}@media (max-width:800px){.customerHero{border-radius:27px;margin-top:10px;padding:27px 20px}.customerHeroCopy h1{font-size:clamp(39px,12vw,54px)}.customerHeroCopy>p{font-size:15px}.customerHeroCopy>button{width:100%}.customerOverview{border-radius:27px;margin-top:15px;padding:17px}.customerSummaryRow{grid-template-columns:1fr}.customerTools{flex-direction:column;align-items:stretch}.customerTools .offerSearch{max-width:none}.customerListHeading{flex-direction:column;align-items:flex-start}.customerCardGrid,.customerEditorGrid{grid-template-columns:1fr}.customerEditorWide{grid-column:auto}.customerIdentityHero{border-radius:26px;grid-template-columns:75px minmax(0,1fr);gap:15px;padding:20px}.customerIdentityAvatar{border-radius:24px;width:75px;height:75px;font-size:23px}.customerIdentityActions{grid-column:1/-1;justify-content:stretch}.customerIdentityActions a{flex:1;justify-content:center}.customerIdentityStats{grid-template-columns:1fr}.customerSalesCoach{border-radius:25px;grid-template-columns:1fr;padding:22px}.customerSalesButton{width:100%}.customerSalesPlan,.customerDetailGrid,.customerMasterData dl{grid-template-columns:1fr}.customerTimelineList article{grid-template-columns:17px minmax(0,1fr)}.customerTimelineList article>div:last-child{grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start}.customerImageGrid{grid-template-columns:repeat(2,1fr)}.customerImageManagementGrid,.customerImageUploadGrid{grid-template-columns:1fr}.customerImageWide{grid-column:auto}.customerImageHeadingActions{flex-direction:column;align-items:flex-end}}@media (max-width:480px){.customerHeroMoments{grid-template-columns:1fr}.customerHeroMoments article{text-align:left;grid-template-rows:auto auto;grid-template-columns:70px 1fr;display:grid}.customerHeroMoments span{grid-column:2}.customerHeroMoments strong{text-align:center;grid-row:1/3;align-self:center;margin:0;font-size:38px}.customerHeroMoments p{grid-column:2}.customerCard{grid-template-columns:50px minmax(0,1fr)}.customerAvatar{border-radius:17px;width:50px;height:50px;font-size:15px}.customerCardRevenue{grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start}.customerCardRevenue i{margin:0 0 0 auto}.customerDetailTopline{flex-direction:column;align-items:stretch}.customerIdentityCopy h1{font-size:32px}.customerImagePlaceholders{grid-template-columns:1fr}.customerImagePlaceholders>p{grid-column:auto}}.authPage,.journeyPage{background:radial-gradient(circle at 10% 12%,#ffebc8c7,#0000 30%),radial-gradient(circle at 88% 10%,#a1cffa94,#0000 31%),linear-gradient(145deg,#fffdf9,#f1f8ff 58%,#f8fbff);place-items:center;min-height:100svh;padding:28px 18px;display:grid;overflow-x:hidden}.authExperience{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(24px,5vw,72px);width:min(1040px,100%);display:grid}.authBrand,.journeyLogo{width:fit-content;color:var(--navy);align-items:center;gap:10px;font-weight:950;text-decoration:none;display:inline-flex}.authBrand{position:absolute;top:28px;left:32px}.authBrand span,.journeyLogo span{color:#fff;background:linear-gradient(145deg, var(--navy), #5d8ac4);border-radius:14px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 9px 24px #1a2d6b2e}.authPromise{padding:76px 0 24px}.authPixiOrb,.dashboardGateOrb,.accountHeroOrb{color:#fff;background:linear-gradient(145deg, var(--navy), #5f91cf 72%, #9ecdf5);border-radius:31px;place-items:center;width:86px;height:86px;font-size:34px;font-weight:950;animation:4.2s ease-in-out infinite pixiFloat;display:grid;box-shadow:0 20px 50px #1a2d6b3d}.authPromise>p:first-of-type{color:var(--navy-mid);margin:24px 0 6px;font-weight:850}.authPromise h1{letter-spacing:-.055em;max-width:650px;margin:8px 0 18px;font-size:clamp(44px,6vw,78px)}.authPromise>p{max-width:590px;font-size:17px}.authBenefits{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.authBenefits span{color:var(--navy);background:#fffc;border:1px solid #cedef1f0;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:850}.authFormCard,.passwordCard,.journeyCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #d3e1f2f5;box-shadow:0 28px 80px #1a2d6b21}.authFormCard{border-radius:34px;padding:clamp(22px,4vw,38px)}.authModeTabs{background:#edf4fb;border-radius:17px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.authModeTabs button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;font-weight:900}.authModeTabs button.active{color:var(--navy);background:#fff;box-shadow:0 7px 20px #1a2d6b14}.authFormIntro{margin:26px 0 20px}.authFormIntro h2{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(27px,4vw,38px)}.authFormIntro p,.authLegal{margin:0;font-size:13px}.authForm,.authFieldGrid,.journeyFields{gap:14px;display:grid}.authFieldGrid{grid-template-columns:1fr 1fr}.authFieldWide{grid-column:1/-1}.authForm label,.journeyFields label{color:var(--navy);gap:7px;font-size:12px;font-weight:900;display:grid}.authForm label small,.journeyFields label small{color:var(--muted);font-weight:700}.authForm input,.journeyFields input{width:100%;min-height:50px;color:var(--navy);font:inherit;background:#fbfdff;border:1px solid #d7e3f1;border-radius:15px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s}.authForm input:focus,.journeyFields input:focus{background:#fff;border-color:#80b3e8;box-shadow:0 0 0 4px #8fc3f42b}.authPrimaryButton,.journeyPrimary,.journeyBack,.journeySecondary{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;padding:0 20px;font-weight:950;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.authPrimaryButton,.journeyPrimary{color:#fff;background:linear-gradient(135deg, var(--navy), #315b9e);box-shadow:0 13px 28px #1a2d6b30}.authPrimaryButton:hover,.journeyPrimary:hover{transform:translateY(-2px);box-shadow:0 17px 34px #1a2d6b3b}.authPrimaryButton:disabled,.journeyPrimary:disabled{cursor:not-allowed;opacity:.48;transform:none}.authTextButton,.journeyBack{color:var(--navy-mid);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.authTextButton{margin:16px auto 0;display:block}.authMessage,.journeyMessage{color:#7a4e16;background:#fff9ef;border:1px solid #f0cfab;border-radius:14px;padding:12px 14px;font-size:12px;line-height:1.5}.authMessage.success{color:#216644;background:#effbf5;border-color:#b8e0cd}.passwordCard{border-radius:34px;width:min(530px,100%);padding:88px 38px 38px;position:relative}.passwordCard .authBrand{top:28px;left:38px}.passwordCard h1{margin:8px 0 12px;font-size:clamp(34px,6vw,52px)}.journeyCard{border-radius:40px;flex-direction:column;width:min(790px,100%);min-height:min(720px,100svh - 56px);padding:clamp(22px,5vw,48px);display:flex;overflow:hidden}.journeyTopline{justify-content:space-between;align-items:center;gap:16px;display:flex}.journeyTopline>small{color:var(--muted);font-weight:850}.journeyProgress{background:#e9f1fa;border-radius:999px;height:8px;margin-top:22px;overflow:hidden}.journeyProgress span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, var(--navy), #77afe5, #e6c27e);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.journeyScene{text-align:center;flex-direction:column;flex:1;justify-content:center;width:min(640px,100%);margin:0 auto;animation:.45s both journeyIn;display:flex}.journeyScene h1,.journeyCelebration h1,.journeyIntro h1{letter-spacing:-.055em;max-width:670px;margin:10px auto 14px;font-size:clamp(36px,6vw,62px);line-height:1.02}.journeyScene>p:not(.journeyEyebrow),.journeyCelebration>p:not(.journeyEyebrow),.journeyIntro>p:not(.journeyEyebrow){max-width:590px;margin:0 auto 23px;font-size:16px}.journeyEyebrow{color:var(--navy-mid);letter-spacing:.13em;text-transform:uppercase;margin:16px 0 0;font-size:11px;font-weight:950}.journeyPixi{place-items:center;width:118px;height:118px;margin:0 auto 8px;display:grid;position:relative}.journeyPixi>span{color:#fff;background:linear-gradient(145deg, var(--navy), #5f91cf 72%, #a8d3f7);border-radius:35px;place-items:center;width:94px;height:94px;font-size:40px;font-weight:950;animation:4s ease-in-out infinite pixiFloat;display:grid;box-shadow:0 20px 48px #1a2d6b3b}.journeyPixi i{background:#e9bd68;border-radius:50%;width:10px;height:10px;animation:2.6s ease-in-out infinite pixiSpark;position:absolute}.journeyPixi i:nth-child(2){top:26px;left:1px}.journeyPixi i:nth-child(3){background:#8fc3f4;animation-delay:.7s;top:8px;right:4px}.journeyPixi i:nth-child(4){animation-delay:1.2s;bottom:16px;right:0}.journeyScene>.journeyPrimary,.journeyCelebration>.journeyPrimary,.journeyIntro>.journeyPrimary,.journeyIntro>.journeySecondary{width:min(340px,100%);margin:8px auto 0}.journeyScene>small,.journeyCelebration>small{color:var(--muted);margin-top:14px}.journeyStepIcon,.journeySuccessMark{color:#fff;background:linear-gradient(145deg, var(--navy), #5c89c3);border-radius:19px;place-items:center;width:54px;height:54px;margin:0 auto;font-size:20px;font-weight:950;display:grid;box-shadow:0 12px 30px #1a2d6b2e}.journeyForm h1{font-size:clamp(34px,5vw,48px)}.journeyFields{text-align:left;width:min(510px,100%);margin:12px auto 0}.journeyActions{grid-template-columns:130px 1fr;gap:10px;width:min(510px,100%);margin:24px auto 0;display:grid}.journeyBack{border:1px solid var(--border);background:#fff}.journeyGoals{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.journeyGoals button{min-height:174px;color:var(--navy);text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #d8e4f2;border-radius:23px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.journeyGoals button:hover,.journeyGoals button.active{border-color:#7eafe3;transform:translateY(-3px);box-shadow:0 14px 34px #1a2d6b1a}.journeyGoals button.active{background:linear-gradient(145deg,#eef7ff,#fffaf0)}.journeyGoals button>span{color:#fff;background:var(--navy);border-radius:11px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.journeyGoals strong{font-size:15px}.journeyGoals small{color:var(--muted);line-height:1.45}.journeyCoinBurst{color:#80570d;background:radial-gradient(circle,#fff8dc,#f7dfa9);border:1px solid #edd7a9;border-radius:50%;place-content:center;width:112px;height:112px;margin:0 auto 12px;animation:.7s cubic-bezier(.2,.9,.2,1.2) both coinPop;display:grid;box-shadow:0 0 0 12px #f5d99e33,0 20px 45px #7d5b1729}.journeyCoinBurst span,.journeyCoinBurst small{display:block}.journeyCoinBurst span{font-size:26px;font-weight:950}.journeyCoinBurst small{font-size:10px;font-weight:900}.journeySummary{border:1px solid var(--border);text-align:left;background:#f7fbff;border-radius:20px;grid-template-columns:auto 1fr;gap:10px 18px;width:min(470px,100%);margin:0 auto;padding:18px;display:grid}.journeySummary span{color:var(--muted);font-size:12px}.journeySummary strong{text-align:right;font-size:13px}.journeyFinish .journeyMessage{width:min(510px,100%);margin:16px auto 0}.journeyCelebration,.journeyIntro{text-align:center;justify-content:center}.journeyActivation{isolation:isolate;position:relative}.journeyActivation:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#8ac9f733,#f7dda714 48%,#0000 72%);border-radius:50%;width:360px;height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.journeyActivationMark{color:#fff;background:linear-gradient(145deg, var(--navy), #4277b6 72%, #9ed1f4);border:1px solid #85b4e280;border-radius:29px;place-items:center;width:84px;height:84px;margin:0 auto 8px;display:grid;box-shadow:0 20px 48px #1a2d6b38,0 0 0 10px #84beec17}.journeyActivationMark>svg{width:38px;height:38px}.journeyActivationMark.is-active{color:#eafbf3;background:linear-gradient(145deg,#155c4a,#2a9879);font-size:34px;font-weight:950;animation:.55s cubic-bezier(.2,.9,.2,1.2) both coinPop;box-shadow:0 20px 48px #1c7e6233,0 0 0 10px #4abc921c}.journeyActivationMark.is-checking>span{border:3px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite activationSpin}.journeyActivationProgress{gap:10px;width:min(380px,100%);margin:7px auto 4px;display:grid}.journeyActivationProgress small{color:var(--muted);font-size:11px;font-weight:850}.journeyActivationDots{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.journeyActivationDots i{background:#dfeaf5;border-radius:999px;height:6px;transition:background .25s,box-shadow .25s,transform .25s}.journeyActivationDots i.is-complete{background:#6ba9df}.journeyActivationDots i.is-current{background:#e4bd6c;transform:scaleY(1.35);box-shadow:0 0 14px #e4bd6c8c}.journeyActivationActions{gap:8px;width:min(390px,100%);margin:8px auto 0;display:grid}.journeyActivationActions .journeyPrimary,.journeyActivationActions .journeySecondary{width:100%}.journeyActivation>small{color:var(--muted);margin-top:14px}.journeyIntro>strong{margin:0 auto 15px}.journeySecondary{color:var(--navy);background:0 0}.sessionAction{min-width:88px;min-height:38px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2f0;border-radius:13px;place-items:center;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-grid}.sessionAction.isLoading{opacity:.45}.dashboardGateState{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(760px,100%);min-height:calc(100svh - 40px);margin:0 auto;display:flex}.dashboardGateState h1{margin:16px 0 10px;font-size:clamp(36px,6vw,64px)}.dashboardGateState p{color:var(--navy-mid);margin:24px 0 0;font-weight:900}.dashboardGateState>span:not(.dashboardGateOrb){max-width:560px;color:var(--muted);line-height:1.6}.dashboardGateState button{color:#fff;background:var(--navy);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:15px;margin-top:20px;padding:0 20px;font-weight:900}.dashboardGateDots{gap:7px;margin-top:22px;display:flex}.dashboardGateDots i,.accountPlanLoading i{background:var(--blue);border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite loadingDot}.dashboardGateDots i:nth-child(2),.accountPlanLoading i:nth-child(2){animation-delay:.15s}.dashboardGateDots i:nth-child(3),.accountPlanLoading i:nth-child(3){animation-delay:.3s}.accountPage{background:linear-gradient(145deg,#fffaf0,#f3f9ff 56%,#f9fcff)}.accountHero,.accountPlanCard{background:#fffffff0;border:1px solid #d3e1f2f5;box-shadow:0 20px 55px #1a2d6b14}.accountHero{border-radius:32px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,40px);display:flex}.accountHero h1{max-width:760px;margin:9px 0 12px;font-size:clamp(36px,5vw,58px)}.accountHero p{max-width:680px;margin-bottom:0}.accountHeroOrb{flex:0 0 86px}.accountPlanCard{border-radius:30px;margin-top:18px;padding:clamp(24px,4vw,38px)}.accountPlanHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.accountPlanHeading h2{margin:13px 0 5px;font-size:clamp(28px,4vw,43px)}.accountPlanHeading p{margin:0;font-size:13px}.accountPlanHeading>strong{background:#eef6ff;border-radius:13px;padding:10px 13px}.accountPlanBadge{color:#6c4b13;letter-spacing:.08em;text-transform:uppercase;background:#fff3d8;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:950;display:inline-flex}.accountPlanBadge.isActive{color:#226442;background:#eaf9f1}.accountPlanDescription{max-width:750px}.accountPlanRenewal{border:1px solid var(--border);background:#f8fbff;border-radius:15px;gap:3px;width:fit-content;margin-top:18px;padding:13px 16px;display:grid}.accountPlanRenewal span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.accountPlanActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.accountPlanActions .checkoutBox{margin:0}.accountPlanLoading{justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.accountPlanLoading span{color:var(--muted);margin-left:8px;font-weight:850}@keyframes pixiFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes pixiSpark{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}@keyframes journeyIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes coinPop{0%{opacity:0;transform:scale(.5)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes loadingDot{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes activationSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.authExperience{grid-template-columns:1fr;width:min(620px,100%)}.authPromise{text-align:center;padding-top:82px}.authPixiOrb{margin:0 auto}.authPromise>p,.authPromise h1{margin-left:auto;margin-right:auto}.authBenefits{justify-content:center}.journeyGoals{grid-template-columns:1fr}.journeyGoals button{min-height:118px}}@media (max-width:700px){.authPage,.journeyPage{place-items:start center;padding:10px}.authBrand{margin-bottom:18px;position:static}.authPromise{padding:16px 8px 2px}.authPromise h1{font-size:44px}.authPromise>p:first-of-type{margin-top:18px}.authFormCard{border-radius:26px;padding:20px 16px}.authFieldGrid{grid-template-columns:1fr}.authFieldWide{grid-column:auto}.journeyCard{border-radius:28px;min-height:calc(100svh - 20px);padding:19px 15px}.journeyScene{justify-content:flex-start;padding-top:40px}.journeyScene h1,.journeyCelebration h1,.journeyIntro h1{font-size:36px}.journeyPixi{margin-bottom:-3px;transform:scale(.86)}.journeyActions{grid-template-columns:1fr}.journeyActions .journeyBack{order:2}.journeySummary{text-align:center;grid-template-columns:1fr}.journeySummary strong{text-align:center}.passwordCard{border-radius:27px;margin-top:20px;padding:26px 18px}.passwordCard .authBrand{position:static}.appHeaderActions{flex-wrap:wrap;align-items:flex-start;width:100%}.sessionAction{margin-left:auto}.accountHero{align-items:flex-start}.accountHeroOrb{border-radius:21px;flex-basis:58px;width:58px;height:58px;font-size:24px}.accountPlanHeading{flex-direction:column}}@media (prefers-reduced-motion:reduce){.authPixiOrb,.dashboardGateOrb,.accountHeroOrb,.journeyPixi>span,.journeyPixi i,.journeyCoinBurst,.dashboardGateDots i,.accountPlanLoading i{animation:none}}.dashboardAssistantActions{background:#ffffffe0;border:1px solid #d8e4f1;border-radius:30px;margin:24px 0;padding:clamp(20px,4vw,34px);box-shadow:0 20px 55px #21477e17}.dashboardAssistantActions>header{align-items:center;gap:15px;margin-bottom:18px;display:flex}.dashboardAssistantActions>header p,.dashboardAssistantActions>header h2,.dashboardAssistantActions>header span{margin:0}.dashboardAssistantActions>header p{color:#4373ad;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.dashboardAssistantActions>header h2{color:#173777;margin-top:4px;font-size:clamp(21px,3vw,30px);line-height:1.18}.dashboardAssistantActions>header div>span{color:#7183a0;margin-top:5px;line-height:1.45;display:block}.dashboardAssistantActions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assistantAction{background:#f9fbfe;border:1px solid #dbe5f1;border-radius:20px;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;display:flex}.assistantAction>span{color:#315d99;letter-spacing:.08em;text-transform:uppercase;background:#e9f2fd;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.assistantAction.priority-now{background:#fff9f8;border-color:#edcaca}.assistantAction.priority-now>span{color:#9c3b3b;background:#fde8e6}.assistantAction.priority-setup>span{color:#7b5c1a;background:#fff0c9}.assistantAction h3{color:#183874;margin:12px 0 6px;font-size:18px;line-height:1.25}.assistantAction p{color:#617493;margin:0;line-height:1.52}.assistantAction small{color:#8796ad;margin:11px 0 15px;line-height:1.4;display:block}.assistantAction a{color:#244e8f;align-items:center;gap:8px;min-height:40px;margin-top:auto;font-weight:900;text-decoration:none;display:inline-flex}.assistantAction a svg{width:18px}@media (max-width:720px){.dashboardAssistantActions>div{grid-template-columns:1fr}.dashboardAssistantActions>header{align-items:flex-start}}.premiumDashboardPage{background:radial-gradient(circle at 8% 4%,#fff4deeb,#0000 31%),radial-gradient(circle at 92% 12%,#d6ebffe6,#0000 34%),linear-gradient(145deg,#fffdf9 0%,#f5faff 56%,#f8fbff 100%);min-height:100vh;padding:14px 18px 54px;overflow-x:hidden}.premiumDashboardShell{width:min(1240px,100%);margin:0 auto}.premiumDashboardShell>.appHeader{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #d7e3f3eb;border-radius:22px;margin-bottom:20px;padding:10px 12px;position:sticky;top:10px;box-shadow:0 14px 40px #1a2d6b14}.dashboardPartialNotice{color:#294b7b;background:#f4f9fff5;border:1px solid #d9e5f3;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;margin:0 0 18px;padding:15px 17px;display:grid;box-shadow:0 12px 30px #1a2d6b0e}.dashboardPartialNotice>span{color:#fff;background:#5077a7;border-radius:15px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.dashboardPartialNotice strong{font-size:14px;display:block}.dashboardPartialNotice p{color:#617493;margin:3px 0 0;font-size:12px;line-height:1.5}.dashboardInlineUnavailable{color:#607391;background:#f6f9fd;border:1px dashed #c8d8e9;border-radius:14px;margin:25px 0 0;padding:12px 14px;font-size:12px;font-weight:750}.appHeaderActions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.studioSwitcher{flex:0 190px;min-width:150px;position:relative}.studioSwitcher label{background:linear-gradient(135deg,#f4f9ff,#fffdf7);border:1px solid #d8e6f5;border-radius:15px;gap:2px;min-height:44px;padding:6px 30px 6px 11px;display:grid;box-shadow:inset 0 1px #ffffffe6}.studioSwitcher label>span{color:#7890ad;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900;line-height:1;overflow:hidden}.studioSwitcher select{width:100%;min-width:0;color:var(--navy);font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:850}.studioSwitcher select:disabled{cursor:progress;opacity:.62}.studioSwitcherError{z-index:70;color:#8e3340;background:#fff7f8;border:1px solid #efc8ce;border-radius:12px;width:min(290px,100vw - 30px);padding:10px 12px;font-size:11px;line-height:1.4;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #531f2924}.appHeaderProgress{min-height:44px;color:var(--navy);white-space:nowrap;background:linear-gradient(135deg,#eff7ff,#fff9ed);border:1px solid #d8e6f5;border-radius:16px;grid-template-columns:32px auto auto;align-items:center;gap:9px;padding:5px 7px 5px 6px;display:grid}.appHeaderProgress>span{color:#fff;background:linear-gradient(145deg, var(--navy), #4f7cb8);border-radius:11px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:950;display:grid}.appHeaderProgress>strong{font-size:12px}.appHeaderProgress>b{color:#9a6b19;background:#fff;border-radius:11px;align-items:center;gap:4px;padding:7px 9px;font-size:12px;display:inline-flex}.appHeaderProgress svg,.dashboardRecommendation svg,.dashboardMission svg,.dashboardPixiNudge svg,.dashboardCelebration svg,.dashboardIconBubble svg{width:18px;height:18px}.dashboardBriefing,.dashboardRevenueCard,.dashboardScoreCard,.dashboardMissions,.dashboardPixiNudge,.dashboardLockedState{background:#fffffff0;border:1px solid #d5e2f2eb;box-shadow:0 22px 60px #1a2d6b13}.dashboardBriefing{isolation:isolate;border-radius:36px;padding:clamp(26px,4vw,48px);position:relative;overflow:hidden}.dashboardBriefing:before{content:"";z-index:-1;background:radial-gradient(circle,#8fc3f46b,#8fc3f400 70%);border-radius:50%;width:360px;height:360px;animation:7s ease-in-out infinite dashboardBreathe;position:absolute;top:-170px;right:-120px}.dashboardBriefingTop{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.dashboardDate,.dashboardSectionHeading p,.dashboardScoreCard>div:last-child>p:first-child,.dashboardMissionIntro>div>p:first-child{color:var(--navy-mid);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:950}.dashboardBriefing h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(38px,6vw,68px);line-height:1}.dashboardLead{color:#4f5f84;margin:12px 0 0;font-size:clamp(18px,2.4vw,25px);line-height:1.35}.dashboardLevelTrack,.dashboardRevenueTrack{background:#e9eff7;border-radius:999px;width:100%;overflow:hidden}.dashboardLevelTrack{height:8px;margin-top:30px}.dashboardLevelTrack>span,.dashboardRevenueTrack>span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#1a2d6b,#5b8eca,#8fc3f4);height:100%;animation:.8s cubic-bezier(.2,.8,.2,1) both dashboardTrackIn;display:block}.dashboardNextLevel{color:#6e7a9b;text-align:right;margin:8px 0 0;font-size:12px;font-weight:750}.dashboardRecommendations{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px;margin-top:24px;display:grid}.dashboardRecommendation{border:1px solid #dbe7f4;border-radius:25px;flex-direction:column;min-height:220px;padding:22px;transition:transform .24s,box-shadow .24s;display:flex}.dashboardRecommendation:hover{transform:translateY(-3px);box-shadow:0 18px 38px #1a2d6b1a}.dashboardRecommendation.tone-blue{background:linear-gradient(145deg,#eef7ff,#fff 72%)}.dashboardRecommendation.tone-cream{background:linear-gradient(145deg,#fff8ea,#fff 72%)}.dashboardRecommendation.tone-green{background:linear-gradient(145deg,#effaf6,#fff 72%)}.dashboardRecommendation>span{color:var(--navy-mid);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.dashboardRecommendation h2{letter-spacing:-.025em;margin:10px 0 8px;font-size:clamp(19px,2vw,24px);line-height:1.14}.dashboardRecommendation p{margin:0 0 20px;font-size:14px;line-height:1.5}.dashboardRecommendation a,.dashboardMission a,.dashboardMission button,.dashboardPixiNudge a{color:#fff;background:var(--navy);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.dashboardRecommendation a{width:fit-content;margin-top:auto}.dashboardPulseGrid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;margin-top:18px;display:grid}.dashboardRevenueCard,.dashboardScoreCard{border-radius:30px;padding:clamp(24px,3vw,34px)}.dashboardSectionHeading{align-items:center;gap:14px;display:flex}.dashboardSectionHeading h2,.dashboardScoreCard h2,.dashboardMissionIntro h2{letter-spacing:-.035em;margin:0;font-size:clamp(23px,3vw,31px);line-height:1.08}.dashboardIconBubble{color:#fff;background:linear-gradient(145deg, var(--navy), #4d80bf);border-radius:17px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.dashboardRevenueNumbers{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.dashboardRevenueNumbers>div{border-right:1px solid #e0e8f2;min-width:0;padding-right:14px}.dashboardRevenueNumbers>div:last-child{border-right:0}.dashboardRevenueNumbers span,.dashboardRevenueNumbers strong{display:block}.dashboardRevenueNumbers span{color:#72809e;margin-bottom:5px;font-size:12px;font-weight:750}.dashboardRevenueNumbers strong{overflow-wrap:anywhere;letter-spacing:-.045em;font-size:clamp(22px,3vw,35px)}.dashboardRevenueTrack{height:12px;margin-top:28px}.dashboardRevenueCaption{margin:9px 0 0;font-size:12px}.dashboardScoreCard{background:linear-gradient(145deg,#fff,#eef7ff);grid-template-columns:130px 1fr;align-items:center;gap:24px;display:grid}.dashboardScoreRing{--score:0;background:radial-gradient(circle closest-side, white 76%, transparent 78% 100%), conic-gradient(#396cae calc(var(--score) * 1%), #e4edf7 0);border-radius:50%;place-content:center;width:126px;height:126px;display:grid;box-shadow:inset 0 0 0 1px #e2ebf5}.dashboardScoreRing.isUnavailable{background:radial-gradient(circle closest-side,#fff 76%,#0000 78% 100%),#e4edf7}.dashboardScoreRing.isUnavailable span{color:#71809c}.dashboardScoreRing span,.dashboardScoreRing small{text-align:center;display:block}.dashboardScoreRing span{letter-spacing:-.06em;font-size:39px;font-weight:950;line-height:1}.dashboardScoreRing small{color:#75819e;margin-top:4px;font-size:11px;font-weight:800}.dashboardScoreCard>div:last-child>p:not(:first-child){margin:10px 0 0;font-size:13px;line-height:1.5}.dashboardMiniStats{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.dashboardMiniStats span{color:var(--navy-mid);background:#fff;border:1px solid #dce7f4;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:800}.dashboardMissions{border-radius:30px;margin-top:18px;padding:clamp(24px,3vw,34px)}.dashboardMissionIntro{align-items:flex-start;gap:15px;display:flex}.dashboardMissionIntro>div>p:last-child{margin:8px 0 0;font-size:14px}.dashboardMissionList{gap:10px;margin-top:24px;display:grid}.dashboardMissionEmpty{background:linear-gradient(145deg,#f0faf6,#fbfffd);border:1px solid #cfe5da;border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:24px;padding:18px;display:grid}.dashboardMissionEmpty>span{color:#fff;background:#2d8262;border-radius:17px;place-items:center;width:48px;height:48px;display:grid}.dashboardMissionEmpty>span svg{width:21px;height:21px}.dashboardMissionEmpty strong{color:#174f3b;font-size:18px}.dashboardMissionEmpty p{color:#587868;margin:5px 0 0;font-size:13px;line-height:1.45}.dashboardMissionEmpty>a{color:#fff;background:#174f3b;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.dashboardMissionEmpty>a svg{width:18px;height:18px}.dashboardMissionUnavailable{background:linear-gradient(145deg,#f4f8fd,#fbfdff);border-color:#d7e3f1}.dashboardMissionUnavailable>span{background:#5077a7}.dashboardMissionUnavailable strong{color:#294b7b}.dashboardMissionUnavailable p{color:#617493}.dashboardMissionUnavailable>a{background:#294b7b}.dashboardMission{background:#fbfdff;border:1px solid #dce7f3;border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:112px;padding:15px 16px;transition:transform .22s,background .22s,opacity .22s;display:grid}.dashboardMission:hover{background:#f5faff;transform:translate(3px)}.dashboardMission.isCompleted{opacity:.84;background:#f0faf6}.dashboardMissionNumber{color:#fff;background:var(--navy);border-radius:17px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:950;display:grid}.dashboardMissionCopy h3{margin:0;font-size:18px}.dashboardMissionCopy p{margin:5px 0 7px;font-size:13px;line-height:1.45}.dashboardMissionReward{color:#416da7;font-size:11px;font-weight:900}.dashboardMissionCopy .dashboardMissionError{color:#9f3145;margin:9px 0 0;font-size:12px;font-weight:750}.dashboardMission button:disabled{color:#267556;cursor:default;background:#dff4ea}.dashboardMission button[aria-busy=true]{color:#fff;cursor:progress;background:#6d85a6}.dashboardPixiNudge{border-radius:26px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:18px;padding:20px 22px;display:grid}.dashboardPixiMark{color:#fff;background:linear-gradient(145deg, var(--navy), #72a9e1);border-radius:19px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:950;display:grid;box-shadow:0 12px 25px #1a2d6b33}.dashboardPixiNudge p{margin:4px 0 0;font-size:13px}.dashboardCelebration{z-index:100;color:#174f3b;background:#f2fff9f7;border:1px solid #cfe5da;border-radius:20px;align-items:center;gap:12px;min-width:230px;padding:13px 16px;animation:.42s cubic-bezier(.2,.9,.2,1.2) both dashboardCelebrationIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #1a2d6b2e}.dashboardCelebration>span{color:#9a6b19;background:#fff3cb;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.dashboardCelebration strong,.dashboardCelebration small{display:block}.dashboardCelebration small{margin-top:2px;font-weight:750}.dashboardLockedState{text-align:center;border-radius:34px;max-width:760px;margin:70px auto 0;padding:48px}.dashboardLockedState .dashboardPixiMark{margin:0 auto 20px}.dashboardLockedState h1{margin:0;font-size:clamp(34px,5vw,58px)}.dashboardLockedState .button{margin-top:14px}@keyframes dashboardTrackIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dashboardBreathe{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}@keyframes dashboardCelebrationIn{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1040px){.appHeader{flex-wrap:wrap}.appHeaderActions{flex-direction:row;align-items:center;width:100%}.appHeaderActions .navLinks{flex:auto;min-width:0}.appHeaderTabletOptional{display:none}.navLinks .appHeaderMorePanel a.appHeaderTabletOnly{display:block}.appHeaderProgress{grid-template-columns:32px auto}.appHeaderProgress>strong{display:none}.dashboardPulseGrid{grid-template-columns:1fr}}@media (max-width:760px){.premiumDashboardPage{padding:8px 10px 36px}.premiumDashboardShell>.appHeader{border-radius:18px;gap:8px;margin-bottom:12px;top:6px}.premiumDashboardShell .brand small{display:none}.appHeaderActions{flex-direction:column;align-items:stretch;width:100%}.appHeaderProgress{align-self:flex-end}.premiumDashboardShell .navLinks{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.premiumDashboardShell .navLinks::-webkit-scrollbar{display:none}.dashboardBriefing,.dashboardRevenueCard,.dashboardScoreCard,.dashboardMissions{border-radius:25px}.dashboardBriefing{padding:24px 18px}.dashboardBriefing h1{font-size:clamp(37px,12vw,54px)}.dashboardLead{font-size:18px}.dashboardRecommendations{grid-template-columns:1fr}.dashboardRecommendation{min-height:0}.dashboardRevenueNumbers{grid-template-columns:1fr 1fr}.dashboardRevenueNumbers>div{border-right:0}.dashboardRevenueNumbers>div:last-child{border-top:1px solid #e0e8f2;grid-column:1/-1;padding-top:10px}.dashboardScoreCard{grid-template-columns:108px 1fr;gap:18px}.dashboardScoreRing{width:104px;height:104px}.dashboardScoreRing span{font-size:32px}.dashboardMission{grid-template-columns:42px minmax(0,1fr);gap:13px}.dashboardMissionNumber{border-radius:15px;width:42px;height:42px}.dashboardMission>a,.dashboardMission>button{grid-column:1/-1;width:100%}.dashboardMissionEmpty{grid-template-columns:42px minmax(0,1fr);gap:13px}.dashboardMissionEmpty>span{border-radius:15px;width:42px;height:42px}.dashboardMissionEmpty>a{grid-column:1/-1;width:100%}.dashboardPixiNudge{grid-template-columns:48px 1fr;padding:18px}.dashboardPixiNudge .dashboardPixiMark{border-radius:17px;width:48px;height:48px}.dashboardPixiNudge>a{grid-column:1/-1;width:100%}.dashboardCelebration{bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.dashboardBriefing:before,.dashboardLevelTrack>span,.dashboardRevenueTrack>span,.dashboardCelebration{animation:none}.dashboardRecommendation,.dashboardMission{transition:none}}.publicBookingPage{width:min(1040px,100% - 28px);margin:0 auto;padding:32px 0 56px}.publicBookingPage.isEmbed{width:min(940px,100% - 18px);padding-top:12px}.bookingStudioHero,.bookingSection,.bookingConfirmation{background:#fffffff0;border:1px solid #cfdef1e6;box-shadow:0 18px 50px #1a2d6b14}.bookingStudioHero{border-radius:30px;justify-content:space-between;align-items:center;gap:22px;padding:24px 28px;display:flex}.bookingStudioIdentity{align-items:center;gap:17px;display:flex}.bookingStudioIdentity img,.bookingLogoFallback{object-fit:cover;border-radius:23px;flex:0 0 70px;width:70px;height:70px}.bookingLogoFallback{color:#fff;background:linear-gradient(145deg, var(--navy), #6fa7e2);place-items:center;font-size:27px;font-weight:950;display:grid}.bookingKicker{color:var(--navy-mid);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.bookingStudioIdentity h1{margin:4px 0 5px;font-size:clamp(26px,4vw,40px);line-height:1.05}.bookingStudioIdentity p{margin:0;font-size:13px}.bookingTrustPill{color:var(--navy-mid);background:#f3f9ff;border:1px solid #d7e7f8;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:850}.bookingProgress{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;width:min(690px,100%);margin:28px auto;display:grid}.bookingProgress span{color:#8692ae;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.bookingProgress span b{background:#e9eef7;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.bookingProgress span.active{color:var(--navy)}.bookingProgress span.active b{color:#fff;background:var(--navy);box-shadow:0 7px 16px #1a2d6b33}.bookingProgress i{background:#dfe7f2;border-radius:999px;height:2px}.bookingSection{border-radius:28px;margin-top:18px;padding:28px}.bookingReveal{animation:.36s both bookingReveal}@keyframes bookingReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bookingSectionHeading{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.bookingSectionHeading>span{color:#fff;background:var(--navy);border-radius:13px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.bookingSectionHeading h2{margin:1px 0 4px;font-size:clamp(21px,3vw,29px)}.bookingSectionHeading p{margin:0;font-size:13px}.bookingCategories{scrollbar-width:none;gap:8px;padding:2px 1px 12px;display:flex;overflow-x:auto}.bookingCategories button,.bookingMoreButton,.bookingChannel button{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;font-weight:850}.bookingCategories button{flex:none;padding:10px 14px}.bookingCategories button.active,.bookingChannel button.active{color:#fff;border-color:var(--navy);background:var(--navy)}.bookingOfferGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bookingOfferCard{border:1px solid var(--border);color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:21px;grid-template-columns:108px 1fr;gap:15px;padding:10px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.bookingOfferCard:hover,.bookingOfferCard.active{border-color:#9fc3e9;transform:translateY(-2px);box-shadow:0 12px 28px #1a2d6b1a}.bookingOfferCard img,.bookingOfferVisual{object-fit:cover;border-radius:15px;width:108px;min-height:120px}.bookingOfferVisual{color:var(--navy);background:linear-gradient(145deg,#f7efe1,#ddecfb);place-items:center;font-size:32px;font-weight:950;display:grid}.bookingOfferBody{flex-direction:column;min-width:0;padding:4px 4px 3px 0;display:flex}.bookingOfferBody small{color:var(--navy-mid);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.bookingOfferBody h3{margin:5px 0;font-size:17px}.bookingOfferBody p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.bookingOfferBody>div{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.bookingOfferBody>div span{color:var(--muted);font-size:12px}.bookingOfferBody>div strong{font-size:16px}.bookingLocationField{max-width:430px;margin-bottom:18px}.bookingInlineLoader,.publicBookingState{min-height:170px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.publicBookingState{text-align:center;flex-direction:column;min-height:100vh;padding:24px}.bookingLoader{border:3px solid #dce9f7;border-top-color:var(--navy);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite bookingSpin}@keyframes bookingSpin{to{transform:rotate(360deg)}}.bookingDays{gap:12px;display:grid}.bookingDay{border-top:1px solid #edf1f7;grid-template-columns:190px 1fr;align-items:center;gap:16px;padding-top:12px;display:grid}.bookingDay h3{text-transform:capitalize;margin:0;font-size:14px}.bookingDay>div{flex-wrap:wrap;gap:7px;display:flex}.bookingDay button{border:1px solid var(--border);min-width:70px;color:var(--navy);cursor:pointer;background:#f8fbff;border-radius:12px;padding:9px 11px;font-weight:850}.bookingDay button.active{color:#fff;border-color:var(--navy);background:var(--navy);box-shadow:0 7px 16px #1a2d6b2e}.bookingMoreButton{margin-top:18px;padding:10px 15px}.bookingEmpty{text-align:center;background:#f8fbff;border:1px dashed #c9d9ec;border-radius:18px;padding:22px}.bookingEmpty p{margin:5px 0 0;font-size:13px}.bookingSummary{background:linear-gradient(135deg,#eef7ff,#fffaf2);border:1px solid #cfe1f4;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px 18px;display:flex}.bookingSummary div,.bookingSummary small,.bookingSummary span,.bookingSummary strong,.bookingSummary b{display:block}.bookingSummary small,.bookingSummary span{color:var(--muted);font-size:12px}.bookingSummary div:last-child{text-align:right}.bookingForm{gap:14px;display:grid}.bookingFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bookingField{gap:7px;display:grid}.bookingField>span{color:var(--navy-mid);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.bookingField input,.bookingField textarea,.bookingField select{border:1px solid var(--border);width:100%;color:var(--navy);font:inherit;background:#fff;border-radius:14px;outline:0;padding:13px 14px}.bookingField input:focus,.bookingField textarea:focus,.bookingField select:focus{border-color:#8fb9e5;box-shadow:0 0 0 4px #8fc3f429}.bookingField textarea{resize:vertical;min-height:105px}.bookingCheck{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.bookingCheck input{width:18px;height:18px;accent-color:var(--navy);margin:1px 0 0}.bookingChannel{flex-wrap:wrap;align-items:center;gap:8px;padding-left:28px;display:flex}.bookingChannel>span{color:var(--muted);font-size:12px}.bookingChannel button{padding:7px 11px}.bookingSubmit{color:#fff;cursor:pointer;background:linear-gradient(105deg,#162b6a,#31579b);border:0;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;margin-top:5px;padding:0 12px 0 19px;font-weight:900;display:flex;box-shadow:0 14px 28px #1a2d6b33}.bookingSubmit b{width:38px;height:38px;color:var(--navy);background:#fff;border-radius:12px;place-items:center;display:grid}.bookingSubmit:disabled{opacity:.65;cursor:wait}.bookingFinePrint{color:var(--muted);text-align:center;margin:0;font-size:11px;line-height:1.5}.bookingImageUpload{background:linear-gradient(145deg,#f8fbff,#f2f7fd);border:1px dashed #bad0e9;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:18px;display:grid}.bookingImageUpload>div:first-child>span{color:#234985;font-size:14px;font-weight:900}.bookingImageUpload>div:first-child>p{color:#7b8da9;margin:4px 0 0;font-size:12px;line-height:1.5}.bookingImageUpload>label{color:#fff;cursor:pointer;background:#244b8e;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.bookingImageUpload>label input{opacity:0;width:1px;height:1px;position:absolute}.bookingImageUpload>small{color:#8796ad;grid-column:1/-1;font-size:11px;line-height:1.45}.bookingSelectedFiles{grid-column:1/-1;gap:7px;display:grid}.bookingSelectedFiles button{color:#496486;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e4f0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:39px;padding:0 11px;display:flex}.bookingSelectedFiles button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bookingSelectedFiles button b{color:#9d5560;font-size:18px}.bookingImageConfirmation{color:#2f7054;background:#edf9f2;border:1px solid #cbe7d7;border-radius:14px;margin:16px 0 2px;padding:13px 15px;font-weight:800}.bookingFormsWarning{color:#6b4512;background:#fff7e8;border:1px solid #f0c97e;border-radius:14px;margin:16px 0 2px;padding:13px 15px;font-weight:750;line-height:1.5}.bookingFooter{color:#8a96b2;text-align:center;padding:24px 0 8px;font-size:11px;font-weight:800}.bookingConfirmation{text-align:center;border-radius:32px;width:min(600px,100%);margin:10vh auto 0;padding:44px;animation:.5s both bookingReveal}.bookingSuccessMark{color:#fff;background:linear-gradient(145deg,#2f8c69,#75c4a0);border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-weight:950;display:grid;box-shadow:0 14px 28px #2f8c6938}.bookingConfirmation h1{margin:8px 0 10px;font-size:clamp(30px,6vw,48px)}.confirmationTicket{border:1px solid var(--border);background:#f8fbff;border-radius:20px;gap:5px;margin:24px 0 20px;padding:20px;display:grid}.confirmationTicket span,.confirmationTicket small{color:var(--muted)}@media (max-width:760px){.publicBookingPage{width:100%;padding:0 0 36px}.bookingStudioHero{border-width:0 0 1px;border-radius:0 0 26px 26px;padding:18px}.bookingTrustPill{display:none}.bookingStudioIdentity img,.bookingLogoFallback{border-radius:18px;flex-basis:56px;width:56px;height:56px}.bookingStudioIdentity h1{font-size:25px}.bookingProgress{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 14px}.bookingProgress i{display:none}.bookingProgress span{justify-content:center;font-size:0}.bookingProgress span b{font-size:12px}.bookingSection{border-radius:22px;margin:10px 10px 0;padding:19px 15px}.bookingOfferGrid{grid-template-columns:1fr}.bookingOfferCard{grid-template-columns:88px 1fr}.bookingOfferCard img,.bookingOfferVisual{width:88px;min-height:105px}.bookingDay{grid-template-columns:1fr;gap:9px}.bookingDay>div{grid-template-columns:repeat(4,1fr);display:grid}.bookingDay button{min-width:0}.bookingFormGrid,.bookingImageUpload{grid-template-columns:1fr}.bookingImageUpload>label{width:100%}.bookingSummary{flex-direction:column;align-items:flex-start}.bookingSummary div:last-child{text-align:left}.bookingConfirmation{border-radius:24px;width:calc(100% - 20px);margin-top:20px;padding:32px 20px}}.appHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:10px 4px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brandMark{background:linear-gradient(135deg, var(--navy), var(--blue));color:#fff;border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:950;display:inline-flex}.brand b,.brand small{display:block}.brand small{color:var(--muted);margin-top:2px;font-size:11px}.navLinks{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.navLinks a{border:1px solid var(--border);background:#fff;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800;text-decoration:none}.appHeaderPrimaryLink{transition:border-color .18s,box-shadow .18s,color .18s,transform .18s}.appHeaderPrimaryLink:hover,.appHeaderPrimaryLink:focus-visible{color:#153f7c;border-color:#a9c9ea;transform:translateY(-1px);box-shadow:0 7px 18px #2453951a}.appHeaderMore{flex:none;position:relative}.appHeaderMore>summary{min-height:38px;color:var(--navy);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f4f9ff,#fff);border:1px solid #cbdced;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:900;list-style:none;display:inline-flex;box-shadow:0 5px 14px #24539512}.appHeaderMore>summary::-webkit-details-marker{display:none}.appHeaderMore>summary::marker{content:""}.appHeaderMore>summary svg{width:15px;height:15px;transition:transform .18s}.appHeaderMore[open]>summary{border-color:#85b9e5;box-shadow:0 8px 22px #22549924}.appHeaderMore[open]>summary svg{transform:rotate(180deg)}.appHeaderMorePanel{z-index:90;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffffa;border:1px solid #c6d9edf5;border-radius:24px;width:min(500px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 26px 70px #18386e38}.appHeaderMorePanel>header{padding:8px 9px 13px}.appHeaderMorePanel>header span,.appHeaderMorePanel>header strong{display:block}.appHeaderMorePanel>header span{color:#5483ba;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:950}.appHeaderMorePanel>header strong{color:var(--navy);margin-top:3px;font-size:17px}.appHeaderMorePanel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.navLinks .appHeaderMorePanel a{min-width:0;color:var(--navy);background:#f8fbff;border:1px solid #e0eaf5;border-radius:16px;padding:12px 34px 12px 12px;transition:border-color .18s,background .18s,transform .18s;display:block;position:relative}.navLinks .appHeaderMorePanel a:hover,.navLinks .appHeaderMorePanel a:focus-visible{background:#eef7ff;border-color:#b7d5ee;transform:translateY(-1px)}.appHeaderMorePanel a strong,.appHeaderMorePanel a small{display:block}.appHeaderMorePanel a strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.appHeaderMorePanel a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:650;overflow:hidden}.appHeaderMorePanel a>span{color:#5d90c4;font-size:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.navLinks .appHeaderMorePanel a.appHeaderTabletOnly{display:none}.notificationCenter{flex:none;position:relative}.notificationBell{border:1px solid var(--border);width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border-radius:14px;place-items:center;display:grid;position:relative}.notificationBell svg{width:20px;height:20px}.notificationBell>span{color:#fff;background:#d04c63;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:950;display:grid;position:absolute;top:-6px;right:-5px}.notificationPanel{z-index:80;border:1px solid var(--border);background:#fff;border-radius:22px;width:min(390px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #1a2d6b38}.notificationPanel>header{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 12px;display:flex}.notificationPanel>header small{color:var(--muted)}.notificationEnable{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:13px;width:calc(100% - 24px);margin:0 12px 10px;padding:11px 12px;font-weight:850}.notificationStatus{color:var(--navy);background:var(--blue-soft);border-radius:12px;margin:0 12px 10px;padding:9px 11px;font-size:12px}.notificationList{border-top:1px solid var(--border);max-height:420px;overflow-y:auto}.notificationList>a{border-bottom:1px solid var(--border);color:var(--navy);grid-template-columns:8px 1fr;gap:10px;padding:14px 16px;text-decoration:none;display:grid}.notificationList>a>span{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:7px}.notificationList>a.unread{background:#f5faff}.notificationList>a.unread>span{background:var(--blue)}.notificationList strong,.notificationList p,.notificationList small{margin:0;display:block}.notificationList p{color:var(--muted);margin:4px 0;font-size:13px;line-height:1.45}.notificationList small{color:#8792a9;font-size:11px}.notificationEmpty{color:var(--muted);text-align:center;margin:0;padding:24px 18px}.compactHero{margin-bottom:18px;padding:28px}.compactHero h1{font-size:clamp(30px,4vw,50px)}.button{cursor:pointer;border:0}.button.full{width:100%}.button:disabled{opacity:.7;cursor:wait}.billingToggle{border:1px solid var(--border);background:#fff;border-radius:999px;width:fit-content;margin:18px auto;padding:5px;display:flex;box-shadow:0 8px 22px #1a2d6b0f}.billingToggle button{color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-weight:900}.billingToggle button.active{color:#fff;background:var(--navy)}.yearlyBanner{color:var(--navy);text-align:center;background:#fffaf0;border:1px solid #ead9ba;border-radius:18px;margin-bottom:18px;padding:14px 18px;font-weight:800}.pricingGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.websiteAddonNote{border:1px solid var(--border);color:#fff;background:radial-gradient(circle at 90% 10%,#73c0ef33,#0000 31%),linear-gradient(145deg,#102f58,#071a35);border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:28px 44px;margin-top:24px;padding:30px;display:grid;box-shadow:0 18px 48px #102a4e2e}.websiteAddonNote>div>span{color:#96dcff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:950;display:block}.websiteAddonNote h2{margin:0 0 12px;font-size:clamp(25px,3vw,38px);line-height:1.06}.websiteAddonNote p{color:#e0eff9b8;margin:0;font-size:13px;line-height:1.7}.websiteAddonNote ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.websiteAddonNote li{color:#ecf7fdd6;padding-left:22px;font-size:12px;line-height:1.5;position:relative}.websiteAddonNote li:before{content:"✓";color:#9ce6d0;font-weight:950;position:absolute;left:0}@media (max-width:760px){.websiteAddonNote{grid-template-columns:1fr;padding:24px 20px}}.launchPricingGrid{width:min(100%,1060px);margin:22px auto 0}.launchPriceCard{background:#fff;border:1px solid #6f9fdf4d;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);scroll-margin-top:24px;display:grid;overflow:hidden;box-shadow:0 24px 70px #102a4e24}.launchPriceSummary{color:#fff;background:radial-gradient(circle at 88% 8%,#75cfff40,#0000 34%),linear-gradient(145deg,#103b6b,#071a35 72%);padding:36px}.launchPlanBadge{color:#b9e9ff;letter-spacing:.11em;text-transform:uppercase;background:#68c4f11a;border:1px solid #97ddff57;border-radius:999px;margin-bottom:18px;padding:7px 12px;font-size:10px;font-weight:950;display:inline-flex}.launchPriceSummary h2{color:#fff;margin:0 0 12px;font-size:clamp(31px,4vw,46px);line-height:1.02}.launchPriceSummary>p:not(.launchPriceDisclosure){color:#e0eff9c2;margin:0;font-size:14px;line-height:1.7}.launchPriceComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0 16px;display:grid}.launchPriceComparison>div{background:#ffffff0f;border:1px solid #d3ebf929;border-radius:18px;align-content:start;min-height:126px;padding:16px;display:grid}.launchPriceComparison>.launchPriceCurrent{background:linear-gradient(145deg,#58beef3d,#ffffff14);border-color:#90deff7a}.launchPriceComparison span{color:#d9eefab8;text-transform:uppercase;min-height:31px;font-size:10px;font-weight:900;line-height:1.35}.launchPriceComparison strong{color:#fff;margin:8px 0 1px;font-size:clamp(30px,4vw,43px);line-height:1}.launchPriceComparison small{color:#dceffaa6;font-size:11px}.launchPriceComparison .launchPriceWas{color:#ff8c94;width:max-content;position:relative}.launchPriceComparison .launchPriceWas:after{content:"";transform-origin:0;background:#ff3f52;border-radius:999px;height:4px;animation:.72s cubic-bezier(.2,.82,.2,1) .35s forwards launchPriceStrike;position:absolute;top:52%;left:-7%;right:-7%;transform:rotate(-7deg)scaleX(0);box-shadow:0 0 15px #ff3f52b8}@keyframes launchPriceStrike{to{transform:rotate(-7deg)scaleX(1)}}@media (prefers-reduced-motion:reduce){.launchPriceComparison .launchPriceWas:after{animation:none;transform:rotate(-7deg)scaleX(1)}}.launchPriceDisclosure{color:#def0fbb3;margin:0;font-size:11px;line-height:1.6}.launchPlanFacts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.launchPlanFacts span{color:#dff6ff;background:#89d3fa1c;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.launchPlanFacts span:before{content:"✓";color:#9ce6d0;margin-right:6px}.launchPriceSummary .checkoutBox{margin-top:22px}.launchPriceSummary .button{color:#09284a;background:#fff}.launchPlanIncluded{flex-direction:column;padding:38px;display:flex}.launchPlanIncluded ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;margin:6px 0 24px;padding:0;list-style:none;display:grid}.launchPlanIncluded li{color:var(--navy);padding-left:24px;font-size:13px;line-height:1.5;position:relative}.launchPlanIncluded li:before{content:"✓";color:#2e8b57;font-weight:950;position:absolute;left:0}.launchFairUse{background:linear-gradient(135deg,#dff2fac7,#fffffff5);border:1px solid #6f9fdf47;border-radius:18px;gap:5px;margin-top:auto;padding:16px;display:grid}.launchFairUse strong{color:var(--navy);font-size:13px}.launchFairUse span,.launchAiSummary{color:var(--muted);font-size:12px;line-height:1.55}.launchAiSummary{margin:13px 2px 0}.websiteProjectSection{border:1px solid var(--border);background:linear-gradient(#fff,#f7fbff);border-radius:26px;width:min(100%,1060px);margin:26px auto 0;padding:30px;box-shadow:0 14px 38px #1a2d6b12}.websiteProjectSection>header{max-width:780px;margin-bottom:22px}.websiteProjectSection>header>span{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950}.websiteProjectSection h2{color:var(--navy);margin:7px 0 9px;font-size:clamp(25px,3vw,36px);line-height:1.08}.websiteProjectSection>header p,.websiteProjectCard p,.websiteProjectDisclaimer{color:var(--muted);line-height:1.65}.websiteProjectSection>header p{margin:0;font-size:13px}.websiteProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.websiteProjectCard{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;padding:22px;display:flex}.websiteProjectCard>span{color:var(--navy-mid);text-transform:uppercase;font-size:12px;font-weight:950}.websiteProjectPrice{align-items:baseline;gap:8px;margin:9px 0 4px;display:flex}.websiteProjectPrice strong{color:var(--navy);font-size:32px}.websiteProjectPrice small{color:var(--muted);font-size:11px;font-weight:800}.websiteProjectCard p{margin:6px 0 18px;font-size:12px}.websiteProjectCard .button{width:100%;margin-top:auto}.websiteProjectDisclaimer{margin:17px 2px 0;font-size:10px}@media (max-width:900px){.launchPriceCard,.launchPlanIncluded ul{grid-template-columns:1fr}}@media (max-width:620px){.launchPriceSummary,.launchPlanIncluded,.websiteProjectSection{padding:24px 20px}.launchPriceComparison,.websiteProjectGrid{grid-template-columns:1fr}.launchPriceComparison>div{min-height:0}}.priceCard{border:1px solid var(--border);background:linear-gradient(#fff,#fbfdff);border-radius:26px;flex-direction:column;padding:26px 22px 22px;scroll-margin-top:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #1a2d6b14}.planTopLine{background:linear-gradient(90deg, var(--navy), var(--blue), #d8ecff);height:7px;position:absolute;top:0;left:0;right:0}.planBadge{background:var(--blue-soft);width:fit-content;color:var(--navy);border-radius:999px;margin-bottom:16px;padding:7px 11px;font-size:11px;font-weight:950}.priceCard h2{margin:0 0 8px;font-size:28px}.planDescription{min-height:78px;margin:0 0 18px;font-size:14px}.planPrice{align-items:baseline;gap:8px;margin-bottom:14px;font-size:38px;font-weight:950;display:flex}.planPrice span{color:var(--muted);font-size:13px;font-weight:900}.planAiSummary{color:var(--navy);background:linear-gradient(135deg,#dff2fac7,#fffffff5);border:1px solid #6f9fdf47;border-radius:16px;gap:4px;margin:0 0 18px;padding:13px 14px;display:grid}.planAiSummary strong{font-size:12px}.planAiSummary span{color:var(--muted);font-size:12px;line-height:1.45}.included{color:var(--navy-mid);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:950}.priceCard ul{margin:0;padding:0;list-style:none}.priceCard li{color:var(--navy);margin-bottom:10px;padding-left:22px;font-size:13px;line-height:1.45;position:relative}.priceCard li:before{content:"✓";color:#2e8b57;font-weight:950;position:absolute;left:0}.planNote,.yearlyAdvantage{border:1px solid var(--border);color:var(--muted);border-radius:16px;margin-top:auto;padding:13px;font-size:12px;line-height:1.55}.yearlyAdvantage{color:var(--navy);background:#fffaf0;border-color:#ead9ba;margin-top:12px}.yearlyAdvantage strong,.yearlyAdvantage span{display:block}.checkoutBox{margin-top:14px}.inlineError{color:#9f1d35;background:#fff1f3;border:1px solid #ffd4dc;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:12px}.statusBox{border:1px solid var(--border);color:var(--navy);overflow-wrap:anywhere;background:#f7fbff;border-radius:16px;margin-top:18px;padding:13px 15px;font-weight:800}.statusBox code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.timeline{gap:14px;margin-top:18px;display:grid}.timelineItem{border:1px solid var(--border);background:#ffffffe0;border-radius:22px;grid-template-columns:44px 1fr;align-items:flex-start;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #1a2d6b0f}.timelineNumber{background:var(--navy);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:950;display:flex}.timelineItem h2{margin:0 0 5px;font-size:20px}.timelineItem p{margin:0}.demoTextarea{border:1px solid var(--border);width:100%;min-height:130px;color:var(--navy);font:inherit;resize:vertical;border-radius:18px;margin:12px 0;padding:14px}.demoAnswer{white-space:pre-wrap;color:var(--navy);border:1px solid var(--border);background:#f7fbff;border-radius:18px;margin-top:14px;padding:16px;font:14px/1.6 Arial,Helvetica,sans-serif}.pixxiVoice{background:radial-gradient(circle at 100% 0,#7eb1e047,#0000 40%),linear-gradient(145deg,#f7fbff 0%,#fff 55%,#fff7e9 100%);border:1px solid #4a73ad33;border-radius:30px;max-width:860px;margin:0 auto 18px;padding:clamp(20px,4vw,34px);position:relative;overflow:hidden;box-shadow:0 24px 55px #1a2d6b1a}.pixxiVoice.isLive{border-color:#2f6f5d59;box-shadow:0 24px 55px #1a2d6b1a,0 0 0 5px #579d8914}.pixxiVoice audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pixxiVoiceIntro{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:18px;display:grid}.pixxiVoiceIntro h2{color:var(--navy);letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(27px,5vw,42px)}.pixxiVoiceIntro p{max-width:570px;color:var(--muted);margin:0;line-height:1.6}.pixxiVoiceOrb{color:#fff;background:linear-gradient(145deg,#153477,#4a81c5);border:7px solid #ffffffd1;border-radius:24px;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 14px 27px #1f438940}.pixxiVoice.isLive .pixxiVoiceOrb{animation:1.7s ease-in-out infinite pixxiVoicePulse}.pixxiVoiceOrb svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.pixxiVoiceActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.pixxiVoiceStart,.pixxiVoiceStop{min-height:52px}.pixxiVoiceStop{background:linear-gradient(135deg,#a54949,#d17368)}.pixxiVoiceStatus{color:#4e6688;font-size:13px;font-weight:750}.pixxiVoice .inlineError{margin-top:14px}.pixxiVoiceNavigation{color:var(--navy);background:#ffffffe0;border:1px solid #2a52992e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin-top:16px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:0 10px 24px #1a2d6b14}.pixxiVoiceNavigation>span:first-child{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:850}.pixxiVoiceNavigation strong{grid-column:1;font-size:16px}.pixxiVoiceNavigation>span:last-child{grid-area:1/2/span 2;font-size:22px}.pixxiVoiceNavigation:hover,.pixxiVoiceNavigation:focus-visible{border-color:#2a529961;transform:translateY(-1px)}.pixxiVoiceTranscript{gap:9px;max-height:260px;margin-top:20px;display:grid;overflow-y:auto}.pixxiVoiceLine{color:#314d74;background:#ffffffc7;border:1px solid #4a73ad24;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;line-height:1.5;display:grid}.pixxiVoiceLine.assistant{background:#eff9f6d1;border-color:#2f6f5d2b}.pixxiVoiceLine strong{color:var(--navy);font-size:12px}.pixxiVoicePrivacy{color:#75869d;margin-top:18px;line-height:1.5;display:block}@keyframes pixxiVoicePulse{0%,to{transform:scale(1);box-shadow:0 14px 27px #1f438940}50%{transform:scale(1.035);box-shadow:0 16px 34px #2f6f5d4d}}.aiDemo{max-width:860px;margin-inline:auto}.aiConversation{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dce7f3;border-radius:24px;gap:11px;max-height:480px;margin-top:24px;padding:16px;display:grid;overflow-y:auto}.aiConversationHead{justify-content:space-between;align-items:center;gap:16px;padding:0 3px 4px;display:flex}.aiConversationHead strong{color:var(--navy);font-size:13px}.aiConversationHead button{color:var(--navy-mid);cursor:pointer;background:0 0;border:0;font:800 12px inherit}.aiConversationTurn{color:var(--navy);background:#fff;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;display:grid;box-shadow:0 8px 22px #2144800f}.aiConversationTurn.user{background:#edf5ff}.aiConversationTurn span{color:var(--navy-mid);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.aiConversationTurn p{white-space:pre-wrap;margin:0;line-height:1.65}@media (max-width:620px){.pixxiVoice{border-radius:24px;padding:20px}.pixxiVoiceIntro{grid-template-columns:58px minmax(0,1fr);gap:13px}.pixxiVoiceOrb{border-width:5px;border-radius:19px;width:58px;height:58px}.pixxiVoiceOrb svg{width:26px;height:26px}.pixxiVoiceActions,.pixxiVoiceActions .button,.pixxiVoiceStatus{width:100%}.pixxiVoiceLine{grid-template-columns:42px minmax(0,1fr);padding:11px}.aiConversation{border-radius:20px;padding:12px}.aiConversationTurn{grid-template-columns:1fr;gap:5px;padding:12px}}.aiComposer{margin-top:22px;position:relative}.aiComposer .demoTextarea{background:#fbfdff;min-height:150px;padding:20px 20px 70px;box-shadow:inset 0 1px #1a2d6b08}.aiComposer .button{position:absolute;bottom:12px;right:12px}.aiAttachmentRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.aiAttachmentRow small{color:var(--muted)}.aiAttachmentName{border:1px solid var(--border);max-width:100%;color:var(--navy);overflow-wrap:anywhere;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 10px 8px 13px;font-size:13px;display:inline-flex}.aiAttachmentName button{background:var(--blue-soft);width:25px;height:25px;color:var(--navy);cursor:pointer;border:0;border-radius:50%}.aiResult{gap:14px;margin-top:20px;display:grid}.aiInsight{background:linear-gradient(135deg,#eef7ff,#fffaf0);border:1px solid #cce2f7;border-radius:20px;gap:5px;padding:16px 18px;display:grid}.aiInsight span,.aiActionsTitle{color:var(--navy-mid);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.aiAnswer{white-space:pre-wrap;border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:22px;padding:20px;font-size:15px;line-height:1.7}.aiGeneratedImage{border:1px solid var(--border);background:#fff;border-radius:22px;overflow:hidden}.aiGeneratedImage>img{width:100%;height:auto;display:block}.aiGeneratedImage>div,.imagePreviewActions{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.aiGeneratedImage span,.imagePreviewActions span{color:var(--muted);font-size:12px;font-weight:800}.aiActions{gap:10px;display:grid}.aiActionCard{border:1px solid var(--border);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.aiActionCard:hover{border-color:#a9c9ed;transform:translateY(-2px);box-shadow:0 12px 28px #1a2d6b17}.aiActionCard span,.aiActionCard strong,.aiActionCard small{display:block}.aiActionCard small{color:var(--muted);margin-top:4px;line-height:1.45}.aiActionCard b{color:#fff;background:var(--navy);border-radius:14px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.aiReviewNote,.aiUsage{border-radius:14px;padding:11px 13px;font-size:12px;line-height:1.5}.aiReviewNote{background:#fffaf0;border:1px solid #ead9ba}.aiUsage{color:var(--muted);text-align:right}.contentGrid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.brandProfilePanel{grid-column:1/-1}.brandProfileEditor{grid-template-columns:110px minmax(260px,.8fr) minmax(240px,1fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.brandLogoButton{width:110px;height:90px;color:var(--navy);font:inherit;cursor:pointer;background:#f7fbff;border:1px dashed #9bb6d7;border-radius:18px;font-size:12px;font-weight:900;overflow:hidden}.brandLogoButton img{object-fit:contain;width:100%;height:100%}.brandColorGrid{grid-template-columns:repeat(3,minmax(70px,1fr));gap:8px;display:grid}.brandColorGrid label,.brandToneField{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:11px;font-weight:900;display:grid}.brandColorGrid input[type=color]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;width:100%;min-height:44px;padding:4px}.brandToneField input{border:1px solid var(--border);min-height:44px;color:var(--navy);text-transform:none;letter-spacing:normal;background:#fff;border-radius:12px;padding:0 12px;font:14px/1.4 Arial,Helvetica,sans-serif}.contentReferenceRow{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.contentReferenceRow span,.contentReferenceRow small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.contentOptionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 12px;display:grid}.contentOptionRow label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.contentOptionRow select{border:1px solid var(--border);width:100%;min-height:46px;color:var(--navy);font:700 13px/1.4 var(--font-pixxi-body), Arial, sans-serif;letter-spacing:normal;text-transform:none;background:#fff;border-radius:13px;padding:0 38px 0 12px}.contentOptionRow .contentCheck{border:1px solid var(--border);cursor:pointer;background:#f8fbff;border-radius:13px;grid-column:1/-1;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.contentCheck input{width:19px;height:19px;accent-color:var(--blue)}.contentCheck span{color:var(--navy);letter-spacing:normal;text-transform:none;font-size:12px}.contentPanel h2{margin:8px 0;font-size:26px}.contentResult{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#f6fbff);border-radius:20px;gap:12px;margin-top:16px;padding:20px;display:grid}.contentResultLabel{background:var(--blue-soft);width:fit-content;color:var(--navy);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950}.contentResult h3,.contentResult p{margin:0}.contentCta{color:#fff;background:var(--navy);border-radius:12px;width:fit-content;padding:10px 14px}.contentIdeas{flex-wrap:wrap;gap:7px;display:flex}.contentIdeas span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px}.contentResult small{color:var(--muted);line-height:1.45}.imagePreview{border:1px solid var(--border);background:#f7fbff;border-radius:20px;margin-top:14px;padding:12px}.imagePreview img{border-radius:15px;width:100%;height:auto;display:block}.imagePreviewActions{padding:12px 0 0}.contentLibraryPanel{grid-column:1/-1}.contentLibraryHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contentLibraryHeading>div>p{max-width:720px;margin-bottom:0}.contentLibraryHeading>span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:900}.contentAssetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.contentAssetCard{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#f7fbff);border-radius:20px;min-width:0;overflow:hidden}.contentAssetCard>img,.contentAssetMissing,.contentAssetText{aspect-ratio:4/3;border-bottom:1px solid var(--border);width:100%}.contentAssetCard>img{object-fit:cover;background:#eef5fb;display:block}.contentAssetMissing{color:var(--muted);background:#eef5fb;place-items:center;font-size:12px;display:grid}.contentAssetText{color:#27456f;white-space:pre-wrap;-webkit-line-clamp:8;background:linear-gradient(145deg,#f8fbff,#edf5fc);-webkit-box-orient:vertical;padding:18px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.contentAssetBody{gap:8px;padding:14px;display:grid}.contentAssetBody>span,.contentAssetBody>small{color:var(--muted);font-size:11px}.contentAssetBody>span{letter-spacing:.05em;text-transform:uppercase;font-weight:900}.contentAssetBody>strong{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.contentAssetActions{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.contentAssetActions button{border:1px solid var(--border);min-height:36px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:850}.contentAssetActions button:first-child{color:#fff;border-color:var(--navy);background:var(--navy)}.contentAssetActions button.dangerConfirm{color:#8a1f28;background:#fff3f4;border-color:#e4a9af}.limitGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.limitCard{border:1px solid var(--border);background:#fff;border-radius:18px;padding:14px}.limitCard strong,.limitCard span{display:block}.limitCard span{color:var(--muted);font-size:13px;line-height:1.5}.aiNudge{z-index:50;border:1px solid var(--border);background:#fff;border-radius:22px;width:min(360px,100vw - 36px);padding:18px;position:fixed;bottom:18px;right:18px;box-shadow:0 24px 60px #1a2d6b33}.aiNudge:before{content:"";background:linear-gradient(90deg, var(--navy), var(--blue));border-radius:22px 22px 0 0;height:6px;position:absolute;top:0;left:0;right:0}.aiNudgeLabel{color:var(--navy-mid);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.aiNudge p{margin:8px 0 14px;font-size:14px}.aiNudgeClose{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.mobileAppNav,.mobileMoreLayer{display:none}@media (max-width:700px){.aiNudge{right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:20px;width:calc(100vw - 24px);max-height:min(440px,58dvh);padding:17px;overflow-y:auto}}@media (max-width:800px){body.hasMobileAppNav{padding-bottom:calc(94px + env(safe-area-inset-bottom))}body.hasMobileAppNav.isPixxiAiRoute{background:#06152d;padding-bottom:0;overflow:hidden}body.mobileMoreOpen{overflow:hidden}.mobileAppNav{z-index:90;min-height:calc(70px + env(safe-area-inset-bottom));padding:7px 5px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(1.35);background:#fffffff5;border-top:1px solid #cddaedeb;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 38px #162d6421}.mobileAppNavItem{color:#7b87a1;min-width:0;min-height:54px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;font-size:10px;font-weight:850;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:flex}.mobileAppNavItem>svg{width:22px;height:22px}.mobileAppNavItem[aria-current=page]{color:var(--navy);background:#edf5ff}.mobileAppNavItem:active{transform:scale(.95)}.mobileAppNavAi{min-width:0;color:var(--navy);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;gap:3px;margin-top:-24px;text-decoration:none;display:flex}.mobileAppNavAi>span{color:#fff;background:linear-gradient(145deg,#1a2d6b,#3c6ab0 62%,#8fc3f4);border:5px solid #fffffffa;border-radius:21px;place-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s;display:grid;transform:rotate(-2deg);box-shadow:0 9px 24px #1a2d6b4f}.mobileAppNavAi>span>svg{width:26px;height:26px;transform:rotate(2deg)}.mobileAppNavAi>strong{font-size:10px;line-height:1}.mobileAppNavAi[aria-current=page]>span{box-shadow:0 0 0 3px #d6eaff,0 10px 26px #1a2d6b57}.mobileAppNavAi:active>span{transform:rotate(-2deg)scale(.94)}.mobileAppNav[data-tone=night]{background:#051731f0;border-top-color:#ade2fe2e;box-shadow:0 -16px 40px #000a1c59,inset 0 1px #ffffff0f}.mobileAppNav[data-tone=night] .mobileAppNavItem{color:#aabdd1}.mobileAppNav[data-tone=night] .mobileAppNavItem[aria-current=page]{color:#dff5ff;background:#62c7ff1f}.mobileAppNav[data-tone=night] .mobileAppNavAi{color:#dff5ff}.mobileAppNav[data-tone=night] .mobileAppNavAi>span{color:#06162d;background:linear-gradient(120deg,#effbff 0%,#82d5ff 56%,#edd6ac 125%);border-color:#06152d;box-shadow:0 0 0 3px #62c7ff1f,0 10px 30px #000a1c6b,0 0 28px #62c7ff40}.mobileAppNav[data-tone=night] .mobileAppNavAi[aria-current=page]>span{box-shadow:0 0 0 3px #9ee8ff47,0 10px 30px #000a1c6b,0 0 34px #62c7ff61}.mobileAppNavItem:focus-visible,.mobileAppNavAi:focus-visible,.mobileMoreSheet a:focus-visible,.mobileMoreSheet button:focus-visible{outline-offset:2px;outline:3px solid #8fc3f4}.mobileMoreLayer{z-index:110;padding:18px 10px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);background:#0e1c426b;justify-content:center;align-items:flex-end;animation:.18s ease-out both mobileMoreFade;display:flex;position:fixed;inset:0}.mobileMoreSheet{background:#fffffffb;border:1px solid #dce7f5f2;border-radius:28px;width:min(520px,100%);max-height:min(620px,100dvh - 36px);padding:9px 16px 17px;animation:.22s cubic-bezier(.2,.75,.25,1) both mobileMoreRise;overflow-y:auto;box-shadow:0 28px 70px #0f1e4642}.mobileMoreHandle{background:#d8e2ef;border-radius:999px;width:42px;height:5px;margin:0 auto 10px}.mobileMoreSheet>header{justify-content:space-between;align-items:center;gap:16px;padding:5px 2px 15px;display:flex}.mobileMoreSheet>header span{color:#5573a7;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.mobileMoreSheet>header h2{letter-spacing:-.03em;margin:3px 0 0;font-size:23px}.mobileMoreSheet>header button{width:44px;height:44px;color:var(--navy);font:inherit;cursor:pointer;background:#edf5ff;border:0;border-radius:15px;font-size:30px;line-height:1}.mobileMoreGrid{gap:8px;display:grid}.mobileMoreGrid>a{min-height:67px;color:var(--navy);background:#fff;border:1px solid #e0e9f4;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:9px 13px 9px 10px;text-decoration:none;display:grid}.mobileMoreGrid>a[aria-current=page]{background:#f1f8ff;border-color:#a9cbeb}.mobileMoreGrid>a>span{color:#315a9d;background:#eaf4ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.mobileMoreGrid>a svg{width:22px;height:22px}.mobileMoreGrid>a strong,.mobileMoreGrid>a small{display:block}.mobileMoreGrid>a strong{font-size:14px}.mobileMoreGrid>a small{color:#78859f;margin-top:2px;font-size:11px}.mobileMoreGrid>a>b{color:#8a98b1;font-size:25px;font-weight:400}.hasMobileAppNav .aiNudge{bottom:calc(84px + env(safe-area-inset-bottom))}@keyframes mobileMoreFade{0%{opacity:0}to{opacity:1}}@keyframes mobileMoreRise{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pricingGrid,.contentGrid,.limitGrid{grid-template-columns:1fr}.contentAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contentLibraryHeading{align-items:flex-start}.appHeader{z-index:40;top:max(6px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(22px)saturate(1.15);background:#fffffff0;border:1px solid #d3deefc7;border-radius:20px;flex-direction:row;align-items:center;gap:8px;min-height:64px;margin-bottom:12px;padding:8px 10px;position:sticky;box-shadow:0 10px 30px #192d6414}.appHeaderActions{flex-flow:row;justify-content:flex-end;align-items:center;gap:7px;width:auto}.premiumDashboardShell>.appHeader{top:max(6px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(22px)saturate(1.15);background:#fffffff0;border:1px solid #d3deefc7;border-radius:20px;min-height:64px;margin-bottom:12px;padding:8px 10px;box-shadow:0 10px 30px #192d6414}.appHeader .brand{gap:9px;min-width:0}.appHeader .brandMark{border-radius:13px;flex:0 0 40px;width:40px;height:40px;box-shadow:0 5px 14px #22488e21}.appHeader .brand b{color:var(--navy);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.05;overflow:hidden}.appHeader .brand small,.appHeader .navLinks,.appHeader .appHeaderActions>.sessionAction{display:none}.appHeader .appHeaderProgress{background:linear-gradient(135deg,#f2f7ff,#fffaf0);border-color:#cddbeed1;border-radius:14px;grid-template-columns:30px auto;gap:7px;min-width:0;max-width:none;min-height:40px;padding:4px 8px 4px 5px;box-shadow:inset 0 1px #ffffffe6}.appHeader .appHeaderProgress>span{border-radius:10px;width:30px;height:30px;font-size:12px}.appHeader .appHeaderProgress>strong{display:none}.appHeader .appHeaderProgress>b{background:0 0;border-left:1px solid #c5d2e7db;border-radius:0;gap:3px;min-width:0;padding:5px 0 5px 7px;font-size:12px;line-height:1}.appHeader .appHeaderProgress svg{width:15px;height:15px}.appHeader .notificationBell{background:#fff;border-radius:14px;width:40px;height:40px;box-shadow:0 4px 12px #192d640f}@media (max-width:350px){.appHeader .brand b{display:none}}.mobileMoreSession{border-top:1px solid #e8edf5;margin-top:12px;padding-top:12px}.mobileMoreSession .sessionAction{color:#5f6d86;width:100%;min-height:46px;box-shadow:none;background:#f6f8fc;border-color:#e2e8f2;border-radius:15px}.navLinks{display:none}.navLinks::-webkit-scrollbar{display:none}.navLinks a{text-align:center;border:0;flex:none;min-width:72px;padding:9px 10px}.notificationPanel{left:12px;right:12px;top:calc(max(74px, env(safe-area-inset-top) + 66px));width:auto;position:fixed}.navLinks a{font-size:12px}.billingToggle{width:100%}.billingToggle button{flex:1}.aiComposer .button{width:100%;position:static}.aiComposer .demoTextarea{min-height:170px;padding:16px}.brandProfileEditor{grid-template-columns:90px 1fr}.brandLogoButton{width:90px}.brandToneField,.brandProfileEditor>.button{grid-column:1/-1}.contentOptionRow{grid-template-columns:1fr}.contentOptionRow .contentCheck{grid-column:1}.aiGeneratedImage>div,.imagePreviewActions{flex-direction:column;align-items:stretch}}.calendarPage{background:radial-gradient(circle at 86% 8%,#b7dafc8f,#0000 28%),radial-gradient(circle at 10% 42%,#f7e2cd8c,#0000 30%),#f7f9fc;min-height:100vh}.calendarShell{padding-bottom:80px}.calendarEyebrow{color:#3d68ad;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.calendarHero{background:linear-gradient(125deg,#fffffffa,#ebf6fff0 58%,#fff4e7e6);border:1px solid #6289bf2e;border-radius:42px;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:center;gap:42px;margin-top:26px;padding:clamp(34px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #264b811f}.calendarHero:after{content:"";background:linear-gradient(145deg,#467bc62e,#eec49f2e);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-70px}.calendarHeroCopy{z-index:1;position:relative}.calendarHeroCopy h1{color:#173777;letter-spacing:-.055em;max-width:680px;margin:15px 0 12px;font-size:clamp(46px,6.4vw,82px);line-height:.98}.calendarHeroCopy>p{color:#687a9d;max-width:650px;margin:0;font-size:clamp(17px,1.8vw,22px);line-height:1.55}.calendarHeroCopy>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.calendarSecondary{color:#1b3977;cursor:pointer;background:#ffffffd1;border:1px solid #cfdaea;border-radius:16px;min-height:52px;padding:0 22px;font-weight:850}.calendarHeroStats{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.calendarHeroStats article{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border:1px solid #7a9ac533;border-radius:25px;min-width:0;padding:24px 16px;box-shadow:0 14px 35px #28487a14}.calendarHeroStats span,.calendarHeroStats small{color:#7890b8;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.calendarHeroStats strong{color:#173777;letter-spacing:-.04em;margin:8px 0 4px;font-size:clamp(24px,3vw,38px);display:block}.calendarTabs{background:#ffffffc7;border:1px solid #dbe5f1;border-radius:18px;gap:6px;margin:28px 0 18px;padding:6px;display:inline-flex;box-shadow:0 10px 28px #22437512}.calendarTabs button{color:#607499;cursor:pointer;background:0 0;border:0;border-radius:13px;min-height:46px;padding:0 20px;font-weight:850;transition:all .22s}.calendarTabs button.active{color:#fff;background:linear-gradient(135deg,#173777,#3769b4);box-shadow:0 8px 20px #22488b38}.calendarViewToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.calendarViewSwitch{background:#eef3f9;border:1px solid #dce6f2;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.calendarViewSwitch button{color:#657796;min-width:72px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:0 14px;font-size:12px;font-weight:850}.calendarViewSwitch button.active{color:#fff;background:linear-gradient(135deg,#173777,#3769b4);box-shadow:0 8px 18px #22488b33}.calendarPeriodNav{grid-template-columns:44px minmax(150px,auto) 44px auto;align-items:center;gap:9px;display:grid}.calendarPeriodNav>button:not(.calendarTodayButton){color:#214783;width:44px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e4f1;border-radius:14px;place-items:center;font-size:23px;line-height:1;display:grid;box-shadow:0 6px 16px #1c417d0f}.calendarPeriodNav>strong{color:#173777;text-align:center;white-space:nowrap;min-width:0;font-size:14px}.calendarTodayButton{color:#315d99;min-height:44px;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #d8e4f1;border-radius:14px;padding:0 14px;font-size:12px;font-weight:850}.calendarPeriodLoading{color:#7284a2;text-align:right;grid-column:1/-1;font-size:11px}.calendarViewSwitch button:focus-visible,.calendarPeriodNav button:focus-visible,.calendarTabs button:focus-visible{outline-offset:2px;outline:3px solid #5c96db73}.calendarWorkspace,.calendarAvailabilityCard,.calendarSharePanel{background:#fffffff0;border:1px solid #dfe7f1;border-radius:34px;padding:clamp(22px,4vw,44px);box-shadow:0 22px 55px #23437417}.calendarWeekStrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding-bottom:26px;display:grid;overflow-x:auto}.calendarWeekStrip button{color:#617595;cursor:pointer;background:#f9fbfe;border:1px solid #dae4f0;border-radius:20px;min-width:108px;padding:16px 10px;transition:transform .2s,border-color .2s,box-shadow .2s}.calendarWeekStrip button:hover{border-color:#8ab2e5;transform:translateY(-2px)}.calendarWeekStrip button.active{color:#fff;background:linear-gradient(145deg,#173777,#5c91d3);border-color:#0000;box-shadow:0 14px 30px #254f9240}.calendarWeekStrip span,.calendarWeekStrip small{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.calendarWeekStrip strong{margin:6px 0;font-size:17px;display:block}.calendarWeekStrip small{opacity:.75;letter-spacing:0;text-transform:none}.calendarAgendaHeading,.calendarSectionHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin:10px 0 24px;display:flex}.calendarAgendaHeading h2,.calendarSectionHeading h2{color:#173777;letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(25px,3vw,38px)}.calendarAgendaHeading>p,.calendarSectionHeading>p{color:#7789a8;max-width:440px;margin:0;line-height:1.55}.calendarAgendaList{gap:13px;display:grid}.calendarAppointmentCard,.calendarBlockCard{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #dce6f2;border-radius:24px;grid-template-columns:84px 58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.calendarAppointmentCard{cursor:pointer;transition:all .22s}.calendarAppointmentCard:hover{border-color:#9dbce4;transform:translateY(-2px);box-shadow:0 16px 35px #274a821a}.calendarAppointmentTime{color:#173777;font-size:19px;font-weight:900}.calendarAppointmentTime small{color:#92a0b8;margin-top:4px;font-size:11px;font-weight:750;display:block}.calendarAppointmentAvatar,.calendarBlockIcon{color:#fff;background:linear-gradient(145deg,#2d5ca6,#75b9eb);border-radius:18px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.calendarAppointmentMain{min-width:0}.calendarAppointmentMain>strong{color:#19386f;margin:7px 0 3px;font-size:18px;display:block}.calendarAppointmentMain>small{color:#5f7398;font-weight:750;display:block}.calendarAppointmentMain>i{color:#8a98ae;text-overflow:ellipsis;white-space:nowrap;max-width:700px;margin-top:6px;font-size:12px;font-style:normal;display:block;overflow:hidden}.calendarStatus{color:#3e67a5;letter-spacing:.07em;text-transform:uppercase;background:#eaf3ff;border-radius:999px;width:max-content;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.calendarStatus.status-completed,.calendarStatus.status-paid{color:#287052;background:#e3f5eb}.calendarStatus.status-checked_in,.calendarStatus.status-in_treatment{color:#775816;background:#fff2c9}.calendarStatus.status-cancelled,.calendarStatus.status-no_show{color:#9a4b55;background:#fae8eb}.calendarAppointmentValue{text-align:right;min-width:118px}.calendarAppointmentValue strong,.calendarAppointmentValue small{display:block}.calendarAppointmentValue strong{color:#19386f;font-size:18px}.calendarAppointmentValue small{color:#7c8fae;margin-top:5px;font-size:11px}.calendarAppointmentValue b{color:#fff;background:#214787;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:8px;display:inline-grid}.calendarBlockCard{background:#f7f9fc;border-style:dashed;grid-template-columns:84px 54px minmax(0,1fr) auto}.calendarBlockIcon{color:#6c7d98;background:#e7edf5}.calendarBlockCard>span:nth-child(3) strong,.calendarBlockCard>span:nth-child(3) small{display:block}.calendarBlockCard>span:nth-child(3) strong{color:#435672}.calendarBlockCard>span:nth-child(3) small{color:#8795aa;margin-top:4px}.calendarBlockCard>button{color:#657894;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:11px;padding:9px 12px;font-weight:800}.calendarEmpty{text-align:center;background:linear-gradient(145deg,#fbfdff,#f4f8fd);border:1px dashed #cddbeb;border-radius:26px;padding:58px 20px}.calendarEmpty>span{color:#4f76b2;letter-spacing:.09em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:900;display:block}.calendarEmpty h2{color:#19386f;margin:8px 0;font-size:28px}.calendarEmpty p{color:#7b8ba5;margin:0 0 22px}.calendarAvailabilityList{gap:11px;display:grid}.calendarAvailabilityList article{background:#f8fafc;border:1px solid #e0e7f0;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 18px;display:flex}.calendarAvailabilityList article.active{background:#fff;border-color:#cbdcf0}.calendarDaySwitch{cursor:pointer;align-items:center;gap:13px;display:flex}.calendarDaySwitch input{opacity:0;pointer-events:none;position:absolute}.calendarDaySwitch>span{background:#c9d3e0;border-radius:999px;width:42px;height:24px;transition:all .2s;position:relative}.calendarDaySwitch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1f395f38}.calendarDaySwitch input:checked+span{background:#4b82c6}.calendarDaySwitch input:checked+span:after{transform:translate(18px)}.calendarDaySwitch strong{color:#334d76;min-width:98px}.calendarTimeRange{align-items:center;gap:10px;display:flex}.calendarTimeRange input,.calendarDialog input,.calendarDialog select,.calendarDialog textarea,.calendarShareCard input,.calendarShareCard textarea{color:#213b68;min-height:46px;font:inherit;background:#fff;border:1px solid #d7e2ef;border-radius:13px;outline:none;padding:0 13px}.calendarTimeRange input:focus,.calendarDialog input:focus,.calendarDialog select:focus,.calendarDialog textarea:focus{border-color:#6fa0dc;box-shadow:0 0 0 3px #5085c81f}.calendarTimeRange i{color:#8b99ae;font-size:12px;font-style:normal}.calendarClosed{color:#9aa6b8;font-size:13px;font-weight:750}.calendarAvailabilityFooter{justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;display:flex}.calendarAvailabilityFooter p{color:#7b8ba5;margin-right:auto}.calendarAvailabilityFooter span{color:#36745a;font-weight:800}.calendarSharePanel{gap:17px;display:grid}.calendarSharePanel .calendarSectionHeading{margin-bottom:8px}.calendarShareCard{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dce6f1;border-radius:25px;grid-template-columns:66px minmax(0,1fr);gap:20px;padding:24px;display:grid}.calendarShareIcon{color:#fff;background:linear-gradient(145deg,#244a8d,#70a9df);border-radius:20px;place-items:center;width:60px;height:60px;font-size:18px;font-weight:900;display:grid}.calendarShareCard>div>span{color:#4774b3;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.calendarShareCard h3{color:#19386f;margin:6px 0;font-size:21px}.calendarShareCard p{color:#788aa8;margin:0 0 16px;line-height:1.55}.calendarShareCard>div>label{gap:9px;display:flex}.calendarShareCard>div>label input,.calendarShareCard>div>label textarea{flex:1;min-width:0}.calendarShareCard textarea{resize:vertical;min-height:86px;padding-top:12px}.calendarShareCard button{color:#fff;cursor:pointer;background:#1f4384;border:0;border-radius:13px;padding:0 18px;font-weight:850}.calendarEmbedSize{gap:10px;margin-bottom:12px;display:flex}.calendarEmbedSize label{color:#6f82a2;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.calendarEmbedSize input{width:95px}.calendarModalLayer{z-index:2000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#162b4d8c;justify-content:center;align-items:flex-start;padding:28px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.calendarDialog,.calendarBookingDetail{background:#fff;border:1px solid #ffffffb3;border-radius:32px;width:min(760px,100%);margin:auto;padding:clamp(25px,4vw,42px);animation:.28s both calendarDialogIn;position:relative;box-shadow:0 35px 90px #122b5347}.calendarDialogSmall{width:min(660px,100%)}@keyframes calendarDialogIn{0%{opacity:0;transform:translateY(18px)scale(.985)}}.calendarDialogClose{color:#526b92;cursor:pointer;background:#eff4fa;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:absolute;top:17px;right:18px}.calendarDialog h2{color:#19386f;letter-spacing:-.04em;margin:9px 45px 7px 0;font-size:clamp(28px,4vw,42px)}.calendarDialog>p{color:#7587a5;margin:0 0 24px}.calendarDialog form{gap:15px;display:grid}.calendarDialog form>label,.calendarDialogGrid label{gap:7px;display:grid}.calendarDialog label>span{color:#526a91;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.calendarDialog select{width:100%}.calendarDialog textarea{resize:vertical;min-height:100px;padding-top:12px}.calendarDialogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calendarSelectionInfo{color:#41658f;background:#eef5fd;border-radius:14px;justify-content:space-between;padding:13px 16px;display:flex}.calendarDialogHint{color:#795e2a;background:#fff7e6;border:1px solid #f0d7a4;border-radius:15px;gap:4px;margin-bottom:18px;padding:14px 16px;display:grid}.calendarDialogActions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.calendarDialogActions>button:not(.offerPrimary){color:#607493;cursor:pointer;background:#fff;border:1px solid #d7e1ed;border-radius:14px;padding:0 18px;font-weight:800}.calendarBookingDetail{width:min(920px,100%)}.calendarDetailHero{border-bottom:1px solid #e2e9f2;padding:20px 52px 22px 0}.calendarDetailHero h2{color:#173777;letter-spacing:-.045em;margin:12px 0 6px;font-size:clamp(30px,4.5vw,48px)}.calendarDetailHero p{color:#6d80a1;margin:0;font-size:17px}.calendarDetailFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.calendarDetailFacts article{background:#f9fbfd;border:1px solid #e0e8f2;border-radius:17px;padding:16px}.calendarDetailFacts span,.calendarDetailFacts strong{display:block}.calendarDetailFacts span{color:#8797af;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.calendarDetailFacts strong{color:#203d70;text-overflow:ellipsis;margin-top:7px;overflow:hidden}.calendarCustomerWish{background:#fff5e9;border-radius:18px;padding:18px 20px}.calendarCustomerWish span{color:#97703c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.calendarCustomerWish p{color:#684d2d;margin:6px 0 0;line-height:1.55}.calendarSalesCoach{color:#fff;background:linear-gradient(135deg,#173777,#3569b7 62%,#70a8df);border-radius:24px;grid-template-columns:54px minmax(0,1fr);gap:18px;margin:18px 0;padding:22px;display:grid;box-shadow:0 18px 38px #20498b38}.calendarCoachBadge{color:#1d4384;background:#fff;border-radius:17px;place-items:center;width:50px;height:50px;font-size:22px;font-weight:950;display:grid}.calendarSalesCoach span{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:10px;font-weight:900}.calendarSalesCoach h3{margin:7px 0;font-size:23px;line-height:1.2}.calendarSalesCoach p{opacity:.9;margin:0;line-height:1.6}.calendarSalesCoach blockquote{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:16px;margin:16px 0 10px;padding:16px;font-weight:750;line-height:1.55}.calendarSalesCoach small{opacity:.72;line-height:1.45;display:block}.calendarCompletionForm{background:linear-gradient(145deg,#f5f9fe,#fff);border:1px solid #cfe0f3;border-radius:22px;gap:14px;margin:18px 0;padding:20px;display:grid}.calendarCompletionForm>div:first-child span{color:#3463a0;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.calendarCompletionForm h3{color:#173777;margin:6px 0 4px;font-size:22px}.calendarCompletionForm p,.calendarCompletionForm small{color:#6b7f9f;margin:0;line-height:1.5}.calendarCompletionForm label{color:#294a7f;gap:6px;font-size:12px;font-weight:850;display:grid}.calendarCompletionForm select,.calendarCompletionForm textarea{color:#173777;width:100%;font:inherit;background:#fff;border:1px solid #cfdaea;border-radius:13px;padding:12px 13px}.calendarCompletionForm textarea{resize:vertical;min-height:84px}.calendarCompletionForm .calendarCompletionCheck{background:#fff;border:1px solid #dce6f2;border-radius:13px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.calendarCompletionForm .calendarCompletionCheck input{accent-color:#24549b;width:18px;height:18px}.calendarCompletionForm>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.calendarCompletionForm>div:last-child button{color:#244a86;cursor:pointer;background:#fff;border:1px solid #cfdaea;border-radius:12px;min-height:42px;padding:0 15px;font-weight:850}.calendarCompletionForm>div:last-child .positive{color:#fff;background:#24549b;border-color:#24549b}.calendarDetailLinks{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.calendarDetailLinks a{color:#264e8d;background:#fff;border:1px solid #d6e2ef;border-radius:13px;padding:11px 14px;font-weight:850;text-decoration:none}.calendarStatusActions{border-top:1px solid #e1e9f2;flex-wrap:wrap;gap:9px;padding-top:17px;display:flex}.calendarStatusActions>span{color:#7385a2;letter-spacing:.08em;text-transform:uppercase;width:100%;margin-bottom:2px;font-size:10px;font-weight:900}.calendarStatusActions button{color:#526b91;cursor:pointer;background:#fff;border:1px solid #d5e0ec;border-radius:12px;min-height:42px;padding:0 14px;font-weight:850}.calendarStatusActions button.positive{color:#fff;background:#3c8968;border-color:#3c8968}.calendarStatusActions button.danger{color:#a34f59;background:#fff5f6;border-color:#f0cfd3}.calendarLoading{text-align:center;place-content:center;justify-items:center;min-height:70vh;display:grid}.calendarLoading h1{color:#19386f;margin:18px 0 5px}.calendarLoading p{color:#788aa8}@media (max-width:980px){.calendarHero{grid-template-columns:1fr}.calendarShareCard>div>label{flex-direction:column;align-items:stretch}.calendarShareCard button{min-height:48px}}@media (max-width:720px){.calendarShell{padding-inline:14px}.calendarHero{border-radius:30px;gap:24px;padding:30px 20px}.calendarHeroCopy h1{font-size:52px}.calendarHeroCopy>div,.calendarHeroCopy .offerPrimary,.calendarHeroCopy .calendarSecondary{width:100%}.calendarHeroCopy .offerPrimary,.calendarHeroCopy .calendarSecondary{justify-content:center}.calendarHeroStats{grid-template-columns:1fr}.calendarHeroStats article{text-align:left;grid-template-columns:1fr auto;align-items:center;padding:17px 20px;display:grid}.calendarHeroStats article strong{grid-area:1/2/span 2;margin:0}.calendarTabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.calendarTabs button{min-width:0;padding:0 7px;font-size:12px}.calendarViewToolbar{flex-direction:column;align-items:stretch;gap:10px}.calendarViewSwitch{width:100%}.calendarViewSwitch button{min-width:0}.calendarPeriodNav{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;width:100%}.calendarPeriodNav>strong{text-overflow:ellipsis;overflow:hidden}.calendarPeriodNav .calendarTodayButton{grid-column:1/-1;width:100%}.calendarWorkspace,.calendarAvailabilityCard,.calendarSharePanel{border-radius:28px;padding:20px 14px}.calendarWeekStrip{margin-inline:-14px;padding-inline:14px}.calendarAgendaHeading,.calendarSectionHeading{flex-direction:column;align-items:flex-start;gap:8px}.calendarAppointmentCard,.calendarBlockCard{grid-template-columns:62px 44px minmax(0,1fr);gap:10px;padding:16px 12px}.calendarAppointmentAvatar,.calendarBlockIcon{border-radius:14px;width:42px;height:42px;font-size:12px}.calendarAppointmentTime{font-size:16px}.calendarAppointmentMain>i{white-space:normal}.calendarAppointmentValue{text-align:left;grid-column:3;justify-content:space-between;align-items:center;min-width:0;display:flex}.calendarAppointmentValue b{margin:0}.calendarBlockCard>button{grid-column:3;justify-self:start}.calendarAvailabilityList article{flex-direction:column;align-items:stretch;gap:12px}.calendarTimeRange input{flex:1;min-width:0}.calendarAvailabilityFooter{flex-direction:column;align-items:stretch}.calendarAvailabilityFooter .offerPrimary{justify-content:center;width:100%}.calendarShareCard{grid-template-columns:1fr;padding:20px 16px}.calendarEmbedSize{flex-direction:column}.calendarEmbedSize label{justify-content:space-between}.calendarEmbedSize input{width:150px}.calendarModalLayer{padding:10px}.calendarDialog,.calendarBookingDetail{border-radius:25px;max-height:calc(100dvh - 20px);margin:0 auto;padding:25px 16px;overflow-y:auto}.calendarDialogGrid{grid-template-columns:1fr}.calendarDialogActions{z-index:2;padding:12px 16px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #e3ebf4;flex-direction:column-reverse;align-items:stretch;margin:8px -16px -25px;position:sticky;bottom:-25px}.calendarDialogActions button{min-height:50px}.calendarDetailFacts{grid-template-columns:1fr}.calendarSalesCoach{grid-template-columns:1fr;padding:19px 16px}.calendarStatusActions button{flex:42%}}.mindsetPage{color:#172b63;background:radial-gradient(circle at 4% 2%,#ffe2b059,#0000 23%),radial-gradient(circle at 96% 12%,#a7d3f66b,#0000 28%),linear-gradient(#fbfdff,#f4f8fc 48%,#fffaf2);min-height:100vh;padding:18px 16px 48px}.mindsetShell{width:min(1360px,100%);margin:auto}.mindsetShell>.appHeader{margin-bottom:18px}.mindsetHero{background:linear-gradient(135deg,#fff,#f1f8ff 65%,#fff8ed);border:1px solid #d9e7f4;border-radius:38px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:32px;padding:clamp(32px,5vw,64px);display:grid;box-shadow:0 24px 70px #2643771a}.mindsetEyebrow,.mindsetPaths>header span,.mindsetFlowIntro>span,.mindsetWeek>header span{color:#3f66a5;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.mindsetEyebrow svg{width:16px}.mindsetHero h1{color:#12275d;margin:16px 0;font-family:Georgia,serif;font-size:clamp(46px,5vw,72px);font-weight:600;line-height:.98}.mindsetHero p{color:#687895;line-height:1.6}.mindsetHero>article{background:#fffffff0;border:1px solid #d6e4f2;border-radius:28px;padding:26px;box-shadow:0 18px 45px #203e6f18}.mindsetHero>article h2{margin:10px 0;font-family:Georgia,serif;font-size:30px}.mindsetHero>article>span{color:#5273a3;font-size:11px;font-weight:900}.mindsetHero button,.mindsetFlowFooter button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#19377a,#3967a8);border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:900;display:inline-flex}.mindsetHero button{width:100%;margin-top:16px}.mindsetHero button svg,.mindsetFlowFooter svg{width:18px}.mindsetTodayStatus{background:#fffaf2;border:1px solid #e5dac5;border-radius:18px;align-items:center;gap:11px;width:fit-content;margin-top:24px;padding:11px 15px;display:flex}.mindsetTodayStatus>svg{color:#9b6b13;width:24px}.mindsetTodayStatus strong,.mindsetTodayStatus small{display:block}.mindsetTodayStatus small{color:#8c8069;margin-top:3px}.mindsetPreview{color:#6d7f9e;text-align:center;margin:12px 0;font-size:11px}.mindsetPaths,.mindsetWeek{margin-top:40px}.mindsetPaths>header,.mindsetWeek>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.mindsetPaths h2,.mindsetWeek h2{margin:7px 0 0;font-family:Georgia,serif;font-size:clamp(30px,3.3vw,43px)}.mindsetPaths>header>p{text-align:right;max-width:430px}.mindsetPathGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.mindsetPathGrid>button{color:#172d67;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8f4;border-radius:27px;grid-template-columns:56px minmax(0,1fr) 34px;align-items:center;gap:15px;min-width:0;padding:22px;display:grid;box-shadow:0 13px 36px #1f3a6c12}.mindsetPathGrid>button.active{border-color:#80aede;box-shadow:0 18px 45px #3061a024}.mindsetPathIcon{color:#315d9e;background:#e8f4ff;border-radius:19px;place-items:center;width:56px;height:56px;display:grid}.mindsetPathIcon svg{width:28px}.mindsetPathGrid small{color:#7290b6;text-transform:uppercase;font-size:9px;font-weight:900}.mindsetPathGrid h3{margin:6px 0;font-size:19px}.mindsetPathGrid p{margin:0;font-size:11px}.mindsetPathGrid button>i{background:#eff5fb;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.mindsetPathGrid button>i.complete{color:#fff;background:#51a483}.mindsetPathGrid button>i svg{width:17px}.mindsetWorkspace{grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);gap:18px;margin-top:20px;display:grid}.mindsetFlow{background:#fff;border:1px solid #dce8f4;border-radius:32px;flex-direction:column;min-height:600px;padding:clamp(24px,3.4vw,42px);display:flex;box-shadow:0 18px 54px #223e6f17}.mindsetFlowTop{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:18px;display:grid}.mindsetFlowTop>button{color:#56739f;background:#f8fbff;border:1px solid #dce7f3;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.mindsetFlowTop svg{width:18px}.mindsetStepTrack{justify-content:center;gap:7px;display:flex}.mindsetStepTrack i{background:#e5edf6;border-radius:10px;width:min(78px,24%);height:5px}.mindsetStepTrack i.active{background:linear-gradient(90deg,#6da2d4,#7cc5b1)}.mindsetFlowIntro{text-align:center;margin:30px auto 24px}.mindsetFlowIntro h2{margin:9px 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,42px)}.mindsetFlowIntro p{color:#6e7c99;margin:0}.mindsetFlowBody{flex:1;width:min(760px,100%);margin:auto}.mindsetFlowFooter{border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:16px;width:min(760px,100%);margin:28px auto 0;padding-top:20px;display:flex}.mindsetFlowFooter button{min-width:230px}.mindsetFlowFooter button:disabled{opacity:.45}.mindsetFlowFooter small{color:#8a96ad}.mindsetChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mindsetChoiceGrid>button{color:#19336e;background:#fbfdff;border:1px solid #dce8f4;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:145px;padding:18px;display:flex;position:relative}.mindsetChoiceGrid>button.selected{background:#f1f8ff;border-color:#75a6d6}.mindsetChoiceGrid>button>span{background:#e8f3ff;border-radius:17px;place-items:center;width:48px;height:48px;display:grid}.mindsetChoiceGrid svg{width:24px}.mindsetChoiceGrid button>i{color:#0000;background:#edf3f8;border-radius:9px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:12px;right:12px}.mindsetChoiceGrid button.selected>i{color:#fff;background:#4d9a7d}.mindsetPromptFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mindsetPromptFields label,.mindsetStrengthReflection label{gap:9px;display:grid}.mindsetPromptFields label>span,.mindsetRangeLabel>span,.mindsetNumberFields label>span{color:#496793;text-transform:uppercase;font-size:10px;font-weight:900}.mindsetPromptFields textarea,.mindsetStrengthReflection textarea{resize:vertical;color:#172d66;width:100%;min-height:185px;font:inherit;background:#fbfdff;border:1px solid #d8e5f2;border-radius:20px;padding:17px}.mindsetEnergyStart{gap:24px;display:grid}.mindsetRangeLabel{border:1px solid #dce8f4;border-radius:21px;grid-template-columns:1fr auto;gap:15px;padding:18px;display:grid}.mindsetRangeLabel input{accent-color:#4a80bc;grid-column:1/-1;width:100%}.mindsetHabitList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mindsetHabitList>button{color:#17316c;text-align:left;background:#fbfdff;border:1px solid #dce8f4;border-radius:20px;grid-template-columns:44px 1fr 26px;align-items:center;gap:12px;padding:14px;display:grid}.mindsetHabitList>button.selected{background:#f0faf6;border-color:#86c3ae}.mindsetHabitList>button>span{color:#2e7d68;background:#e7f7f0;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.mindsetHabitList svg{width:21px}.mindsetHabitList strong,.mindsetHabitList small{display:block}.mindsetHabitList small{color:#7c8a9f;margin-top:4px}.mindsetEnergyPlan{gap:14px;display:grid}.mindsetNumberFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mindsetNumberFields label{gap:8px;display:grid}.mindsetNumberFields label>div{border:1px solid #d8e5f2;border-radius:17px;grid-template-columns:1fr auto;align-items:center;display:grid}.mindsetNumberFields input{background:0 0;border:0;min-height:52px;padding:0 15px}.mindsetNumberFields b{padding-right:15px}.mindsetEnergyPlan>article{background:linear-gradient(145deg,#f0f9f6,#f8fbff);border:1px solid #d9e8f3;border-radius:22px;padding:17px}.mindsetEnergyPlan article>header{gap:11px;display:flex}.mindsetMiniPixxi{color:#fff;background:#39729c;border-radius:15px;place-items:center;width:41px;height:41px;font-weight:900;display:grid}.mindsetEnergyPlan ol{gap:8px;padding:0;list-style:none;display:grid}.mindsetEnergyPlan li{color:#536b83;gap:8px;display:flex}.mindsetEnergyPlan li svg{color:#4a9c7e;width:16px}.mindsetWellnessNote{color:#929caf;text-align:center;font-size:10px}.mindsetMirrorExercise{text-align:center;justify-items:center;display:grid}.mindsetMirrorGlow{color:#a87521;background:#ffe7b3;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.mindsetMirrorGlow svg{width:30px}.mindsetMirrorExercise blockquote{margin:20px 0 10px;font-family:Georgia,serif;font-size:38px}.mindsetMirrorExercise>div{gap:8px;margin:14px;display:flex}.mindsetMirrorExercise>div i{color:#91a0b4;background:#edf3f8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.mindsetMirrorExercise>div i.active{color:#fff;background:#4d9a7d}.mindsetMirrorExercise button{color:#fff;background:#315e9d;border:0;border-radius:14px;padding:13px 18px}.mindsetAffirmationList{gap:9px;display:grid}.mindsetAffirmationList button{color:#1d376f;text-align:left;background:#fbfdff;border:1px solid #dce8f4;border-radius:17px;grid-template-columns:32px 1fr 26px;align-items:center;gap:12px;padding:12px;display:grid}.mindsetAffirmationList button.selected{background:#fff9ec;border-color:#e1c17e}.mindsetAffirmationList button>span,.mindsetAffirmationList button>i{background:#edf3f9;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.mindsetAffirmationList button>i{color:#0000}.mindsetAffirmationList button.selected>i{color:#fff;background:#4d9a7d}.mindsetAffirmationList svg{width:14px}.mindsetStrengthReflection{grid-template-columns:62px 1fr;gap:15px;display:grid}.mindsetStrengthReflection>span{color:#9a6918;background:#ffedc7;border-radius:20px;place-items:center;width:62px;height:62px;display:grid}.mindsetStrengthReflection>span svg{width:29px}.mindsetStrengthReflection>p{color:#8792a8;grid-column:2}.mindsetGuidance{background:linear-gradient(160deg,#f5fbff,#fffaf0);border:1px solid #d9e7f1;border-radius:32px;align-self:start;min-height:600px;padding:32px 28px;position:sticky;top:100px}.mindsetGuidance>span{color:#32766a;background:#d8f0e7;border-radius:24px;place-items:center;width:70px;height:70px;display:grid}.mindsetGuidance>span svg{width:30px}.mindsetGuidance>small{color:#4e7e88;text-transform:uppercase;margin-top:25px;display:block}.mindsetGuidance h2{font-family:Georgia,serif;font-size:32px}.mindsetGuidance p{color:#697995;line-height:1.65}.mindsetWeek>header>strong{color:#986713;background:#fff5dc;border-radius:30px;gap:7px;padding:9px 13px;display:inline-flex}.mindsetWeek>header svg{width:17px}.mindsetWeekStrip{background:#ffffffdc;border:1px solid #dae7f3;border-radius:28px;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:16px;display:grid}.mindsetWeekStrip button{color:#4e628a;background:0 0;border:1px solid #0000;border-radius:19px;align-content:center;justify-items:center;gap:7px;min-height:130px;display:grid}.mindsetWeekStrip button.active{background:#f3f9fe;border-color:#d1e3f2}.mindsetWeekStrip button>span{background:conic-gradient(#69ad91 var(--mindset-day),#e7eef5 0);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.mindsetWeekStrip button>span i{background:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-style:normal;font-weight:900;display:grid}.mindsetSelectedDate,.mindsetPrivacy{justify-content:center;align-items:center;gap:8px;display:flex}.mindsetSelectedDate{color:#7f8ca4}.mindsetSelectedDate svg,.mindsetPrivacy svg{width:20px}.mindsetPrivacy{color:#8993a5;border-top:1px solid #dde7ef;margin-top:28px;padding:17px}.mindsetReward{z-index:1200;color:#654b13;background:#fff5ce;border:1px solid #ecd189;border-radius:20px;align-items:center;gap:12px;padding:13px 18px;display:flex;position:fixed;top:26px;left:50%;transform:translate(-50%);box-shadow:0 22px 55px #65480e38}.mindsetReward>svg{width:30px}.mindsetReward strong,.mindsetReward small{display:block}.mindsetWeeklyInsight{color:#fff;background:linear-gradient(145deg,#173b7e,#315f9d);border:1px solid #d9e6f2;border-radius:28px;gap:18px;margin-top:20px;padding:25px;display:grid;box-shadow:0 18px 45px #1d407b24}.mindsetWeeklyInsight>header{grid-template-columns:48px 1fr;align-items:center;gap:13px;display:grid}.mindsetWeeklyInsight>header>span{color:#173b7e;background:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.mindsetWeeklyInsight>header svg{width:23px}.mindsetWeeklyInsight small{color:#c7daf0;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.mindsetWeeklyInsight h2{margin:3px 0 0;font-family:Georgia,serif;font-size:29px}.mindsetWeeklyInsight>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mindsetWeeklyInsight article{background:#ffffff12;border:1px solid #ffffff2e;border-radius:17px;gap:3px;padding:14px;display:grid}.mindsetWeeklyInsight article strong{font-size:23px}.mindsetWeeklyInsight article span{color:#d0dff0;font-size:11px}.mindsetWeeklyInsight blockquote{background:#ffffff0e;border-left:3px solid #9bc9dc;border-radius:0 15px 15px 0;margin:0;padding:16px 18px;font-family:Georgia,serif;font-size:18px;line-height:1.5}.mindsetWeeklyInsight>p{color:#bfd0e4;margin:0;font-size:11px;line-height:1.5}@media (max-width:820px){.mindsetPathGrid,.mindsetWorkspace{grid-template-columns:1fr}.mindsetGuidance{display:none}}@media (max-width:720px){.mindsetPage{padding:9px 9px 110px}.mindsetShell>.appHeader{display:none}.mindsetHero{border-radius:28px;padding:28px 20px;display:block}.mindsetHero h1{font-size:43px}.mindsetHero>article{margin-top:24px}.mindsetPaths{margin-top:30px}.mindsetPaths>header{display:block}.mindsetPaths>header>p{text-align:left}.mindsetPathGrid>button{grid-template-columns:50px 1fr 31px;padding:17px 14px}.mindsetWorkspace{margin-top:0;display:block}.mindsetFlowStage{display:none}.mindsetFlowStage.mobileOpen{z-index:1100;background:#f7fbff;display:block;position:fixed;inset:0}.mindsetFlowStage.mobileOpen .mindsetFlow{height:100dvh;min-height:0;padding:max(14px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom));border:0;border-radius:0}.mindsetFlowBody{overflow-y:auto}.mindsetFlowFooter{margin-top:0;display:block}.mindsetFlowFooter button{width:100%}.mindsetFlowFooter small{text-align:center;margin-bottom:7px;display:block}.mindsetChoiceGrid,.mindsetPromptFields,.mindsetHabitList,.mindsetNumberFields{grid-template-columns:1fr}.mindsetChoiceGrid>button{text-align:left;grid-template-columns:45px 1fr 25px;min-height:92px;display:grid}.mindsetChoiceGrid>button>i{position:static}.mindsetPromptFields textarea{min-height:140px}.mindsetStrengthReflection{grid-template-columns:1fr;justify-items:center}.mindsetStrengthReflection label{width:100%}.mindsetStrengthReflection>p{grid-column:1}.mindsetWeek h2{font-size:27px}.mindsetWeek>header{align-items:flex-start}.mindsetWeek>header>strong{flex:none;font-size:11px}.mindsetWeekStrip{border-radius:21px;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:7px;overflow:visible}.mindsetWeekStrip button{border-radius:14px;gap:5px;min-width:0;min-height:92px;padding:7px 1px}.mindsetWeekStrip button>small,.mindsetWeekStrip button>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.mindsetWeekStrip button>span{width:38px;height:38px}.mindsetWeekStrip button>span i{width:31px;height:31px;font-size:12px}.mindsetSelectedDate{text-align:center;font-size:12px}.mindsetWeeklyInsight{border-radius:23px;padding:19px 15px}.mindsetWeeklyInsight h2{font-size:24px}.mindsetWeeklyInsight>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mindsetWeeklyInsight article{padding:11px 7px}.mindsetWeeklyInsight article strong{font-size:18px}.mindsetWeeklyInsight article span{font-size:9px}.mindsetWeeklyInsight blockquote{font-size:16px}.mindsetReward{top:max(12px,env(safe-area-inset-top));width:calc(100% - 24px)}}.mindsetMiniPixxi{overflow:hidden}.mindsetMiniPixxi>svg{object-fit:cover;width:100%;height:100%}.mindsetAnalysisGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-top:20px;display:grid}.mindsetAnalysisGrid .mindsetWeeklyInsight{margin-top:0}.mindsetAnalysisNarrative{margin:0;color:#d6e3f1!important;font-size:14px!important;line-height:1.65!important}.mindsetWeeklyInsight>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mindsetWeeklyInsight>ul li{color:#edf6ff;padding-left:20px;font-size:13px;line-height:1.45;position:relative}.mindsetWeeklyInsight>ul li:before{content:"✓";color:#9edbc9;font-weight:900;position:absolute;left:0}.mindsetWeeklyInsight>.mindsetAnalysisThemes{flex-wrap:wrap;gap:7px;display:flex}.mindsetAnalysisThemes>span{color:#d9f7ff;letter-spacing:.03em;background:#5ac5d313;border:1px solid #92d9e553;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.mindsetMonthlyInsight{background:linear-gradient(145deg,#fff,#f6fbff 60%,#fff8e8);border:1px solid #d8e6f1;border-radius:28px;align-content:start;gap:18px;padding:25px;display:grid;box-shadow:0 18px 45px #1d407b17}.mindsetMonthlyInsight>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mindsetMonthlyInsight>header small{color:#4e7e88;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.mindsetMonthlyInsight h2{color:#173b66;margin:5px 0 0;font-family:Georgia,serif;font-size:26px}.mindsetMonthlyInsight>header>span{color:#9a6918;background:#ffedc7;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.mindsetMonthlyInsight>header svg{width:22px}.mindsetMonthlyInsight>p{color:#61728b;margin:0;line-height:1.65}.mindsetMonthlyMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mindsetMonthlyMetrics article{background:#fff;border:1px solid #dbe8f2;border-radius:16px;gap:4px;min-width:0;padding:13px 9px;display:grid}.mindsetMonthlyMetrics strong{color:#183d72;font-size:22px}.mindsetMonthlyMetrics span{color:#74839a;font-size:10px;line-height:1.3}.mindsetAnalysisNext{background:#f7fbfd;border:1px solid #dce8f0;border-radius:18px;gap:9px;padding:16px;display:grid}.mindsetAnalysisNext>strong{color:#315e7d;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.mindsetAnalysisNext ol{color:#536b83;gap:8px;margin:0;padding-left:21px;font-size:13px;line-height:1.45;display:grid}.mindsetAnalysisMissing{background:#fff6dd;border-radius:14px;padding:10px 12px;color:#80621e!important;font-size:11px!important}.mindsetAnalysisGrid+.mindsetPrivacy{margin-top:28px}@media (max-width:900px){.mindsetAnalysisGrid{grid-template-columns:1fr}}@media (max-width:720px){.mindsetAnalysisGrid{gap:12px;margin-top:14px}.mindsetMonthlyInsight{border-radius:23px;padding:19px 15px}.mindsetMonthlyInsight h2{font-size:23px}.mindsetMonthlyMetrics{gap:6px}.mindsetMonthlyMetrics article{padding:11px 7px}.mindsetMonthlyMetrics strong{font-size:18px}.mindsetMonthlyMetrics span{font-size:9px}}.bookingOps{background:linear-gradient(145deg,#fffffffa,#f2f8fff0);border:1px solid #dbe6f2;border-radius:30px;margin:22px 0;padding:28px;box-shadow:0 18px 52px #20467c14}.bookingOps>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.bookingOps>header h2{color:#173777;letter-spacing:-.04em;margin:5px 0;font-size:clamp(28px,4vw,44px)}.bookingOps>header p{color:#7183a0;margin:0}.bookingOps>header nav{flex-wrap:wrap;gap:7px;display:flex}.bookingOps>header button,.bookingOpsGrid button,.bookingOpsList button{color:#31558f;cursor:pointer;background:#fff;border:1px solid #d6e2ef;border-radius:14px;min-height:42px;padding:0 15px;font-weight:850}.bookingOps>header button.active{color:#fff;background:#214b8d;border-color:#214b8d}.bookingOpsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bookingOpsGrid article{background:#ffffffeb;border:1px solid #dce6f1;border-radius:22px;padding:20px}.bookingOpsGrid article.wide{grid-column:1/-1}.bookingOpsGrid h3{color:#173777;margin:0 0 14px;font-size:21px}.bookingOpsGrid p{color:#546b8d;border-bottom:1px solid #edf2f8;justify-content:space-between;gap:12px;margin:0;padding:11px 0;display:flex}.bookingOpsGrid p span{font-size:12px}.bookingOpsGrid form{gap:8px;margin-top:14px;display:flex}.bookingOpsGrid input,.bookingOpsGrid select{background:#fff;border:1px solid #d4dfec;border-radius:12px;width:100%;min-height:42px;padding:0 12px}.bookingOpsChecks{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.bookingOpsChecks label{color:#395b8e;background:#fff;border:1px solid #d8e4f0;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:flex}.bookingOpsList{gap:11px;display:grid}.bookingOpsList article{background:#fff;border:1px solid #dce6f1;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.bookingOpsList h3{color:#173777;margin:4px 0}.bookingOpsList p{color:#71829c;margin:0}.bookingOpsList article>div:last-child{align-items:center;gap:8px;display:flex}.bookingOpsList a{color:#315b96;padding:10px 12px;font-weight:800;text-decoration:none}.bookingResourceRow{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.bookingResourceRow>span:first-child{gap:3px;min-width:0;display:grid}.bookingResourceRow strong{color:#274872;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookingResourceRow small{color:#7386a2;font-size:12px}.bookingResourceRow>button,.bookingResourceActions button{color:#315b91;cursor:pointer;background:#f8fbff;border:1px solid #d7e3ef;border-radius:11px;min-height:38px;padding:0 11px;font-size:11px;font-weight:850}.bookingResourceActions{gap:6px;display:flex}.bookingResourceRow button:disabled{opacity:.5;cursor:not-allowed}.bookingExtras,.bookingVoucher{background:#f8fbff;border:1px solid #dce7f2;border-radius:20px;margin:0 0 18px;padding:18px}.bookingExtras>div span,.bookingVoucher>label>span{color:#173777;font-weight:900;display:block}.bookingExtras>div p{color:#7485a0;margin:4px 0 13px}.bookingExtras>label{border-top:1px solid #e4ebf4;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.bookingExtras small{color:#7b8ba3;display:block}.bookingVoucher label>div{gap:8px;margin-top:8px;display:flex}.bookingVoucher input{border:1px solid #cfddec;border-radius:12px;flex:1;min-width:0;padding:11px}.bookingVoucher button{color:#fff;background:#214b8d;border:0;border-radius:12px;padding:0 16px;font-weight:850}.bookingVoucher small{margin-top:8px;display:block}.bookingVoucher small.valid{color:#287253}.bookingVoucher small.invalid{color:#a6424b}.bookingWaitlistLayer{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1f418a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bookingWaitlistLayer>section{background:#fff;border-radius:28px;width:min(680px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #0a22484d}.bookingWaitlistLayer>section>button{border:0;border-radius:50%;width:42px;height:42px;font-size:24px;position:absolute;top:15px;right:15px}.bookingWaitlistLayer h2{color:#173777;font-size:30px}.bookingWaitlistLayer .bookingSubmit{margin-top:18px}.manageBookingPage{background:linear-gradient(150deg,#edf5ff,#fff8ec);min-height:100vh;padding:clamp(18px,5vw,64px)}.manageBookingCard{background:#fffffff5;border:1px solid #dce7f3;border-radius:34px;width:min(720px,100%);margin:auto;padding:clamp(24px,5vw,48px);box-shadow:0 28px 80px #1f427621}.manageBookingCard h1{color:#173777;font-size:clamp(34px,7vw,58px)}.manageBookingActions{gap:10px;margin:22px 0;display:flex}.manageTimeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.manageTimeGrid button{color:#31558f;background:#fff;border:1px solid #d7e3f0;border-radius:13px;padding:13px;font-weight:800}.manageTimeGrid button.active{color:#fff;background:#214b8d}.manageBookingCard footer{margin-top:26px}.manageBookingCard footer a{color:#315b96;font-weight:800}@media (max-width:720px){.bookingOps{border-radius:24px;padding:18px 14px}.bookingOps>header{flex-direction:column;align-items:stretch}.bookingOps>header nav{grid-template-columns:1fr 1fr;display:grid}.bookingOps>header nav button:last-child{grid-column:1/-1}.bookingOpsGrid{grid-template-columns:1fr}.bookingOpsGrid article.wide{grid-column:auto}.bookingOpsGrid form{flex-direction:column}.bookingResourceRow{flex-direction:column;align-items:stretch}.bookingResourceActions{grid-template-columns:1fr 1fr;display:grid}.bookingResourceRow>button,.bookingResourceActions button{min-height:44px}.bookingOpsList article{flex-direction:column;align-items:stretch}.bookingOpsList article>div:last-child{justify-content:flex-end}.manageTimeGrid{grid-template-columns:1fr}}.offlinePage{color:#17366f;text-align:center;background:linear-gradient(145deg,#edf5ff,#fff8ec);place-items:center;min-height:100vh;padding:24px;display:grid}.offlinePage section{background:#fff;border:1px solid #dce6f1;border-radius:32px;width:min(520px,100%);padding:42px 28px;box-shadow:0 24px 70px #1534661f}.offlinePage img{border-radius:22px}.offlinePage span{color:#5d79a1;letter-spacing:.14em;text-transform:uppercase;margin-top:17px;font-size:11px;font-weight:900;display:block}.offlinePage h1{letter-spacing:-.045em;font-size:clamp(34px,7vw,54px)}.offlinePage p{color:#6f7e94;line-height:1.6}.offlinePage a{color:#fff;background:#173d7d;border-radius:14px;margin-top:16px;padding:13px 18px;font-weight:900;text-decoration:none;display:inline-flex}.customerPortalPage{color:#17356f;background:radial-gradient(circle at 7% 9%,#7ebee447,#0000 28%),radial-gradient(circle at 92% 86%,#e1c79940,#0000 30%),linear-gradient(145deg,#fbf7ef,#edf7ff 55%,#f9fbff);min-height:100dvh;padding:clamp(12px,3vw,42px)}.customerPortalEntry{align-items:center;display:grid}.customerPortalLogin,.customerPortalShell{width:min(1080px,100%);margin:0 auto}.customerPortalBack{color:#49658f;align-items:center;min-height:42px;margin:0 0 12px 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.customerPortalLoginGrid{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #c7d7ecdb;border-radius:38px;grid-template-columns:1.06fr .94fr;display:grid;overflow:hidden;box-shadow:0 30px 90px #1f448424}.customerPortalWelcome{color:#fff;background:linear-gradient(145deg,#173675 0%,#315d9e 58%,#82b8dd 100%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:590px;padding:clamp(36px,6vw,74px);display:flex;position:relative;overflow:hidden}.customerPortalWelcome:before{content:"";border:1px solid #ffffff3d;border-radius:50%;width:330px;height:330px;position:absolute;top:-105px;right:-110px;box-shadow:0 0 0 50px #ffffff0b,0 0 0 100px #ffffff06}.customerPortalKicker{color:#6884b8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.customerPortalWelcome .customerPortalKicker{color:#dceeff}.customerPortalOrb{color:#173675;background:radial-gradient(circle at 32% 26%,#fff 0 7%,#ddf5ed 42%,#abd8d2);border:1px solid #ffffffb8;border-radius:42% 58% 54% 46%/47% 45% 55% 53%;place-items:center;width:105px;height:105px;margin:28px 0;animation:4.2s ease-in-out infinite customerPortalFloat;display:grid;position:relative;box-shadow:0 22px 40px #091c4540,inset -7px -9px 18px #3d7b8326}.customerPortalOrb:after{content:"";filter:blur(8px);background:#0b1e423d;border-radius:50%;width:62px;height:12px;position:absolute;bottom:-26px}.customerPortalOrb span{font-size:34px;font-weight:900}.customerPortalWelcome h1{color:#fff;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:.98;position:relative}.customerPortalWelcome>p{color:#ffffffd1;max-width:470px;margin:22px 0 28px;font-size:16px;line-height:1.65;position:relative}.customerPortalPromise{background:#ffffff1a;border:1px solid #fff3;border-radius:18px;align-items:center;gap:12px;padding:13px 15px;display:flex;position:relative}.customerPortalPromise>span{color:#173675;background:#d9f2e7;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.customerPortalPromise p{color:#ffffffc2;margin:0;font-size:11px;line-height:1.4}.customerPortalPromise strong{color:#fff;font-size:12px;display:block}.customerPortalAccessCard{place-items:center;padding:clamp(30px,6vw,70px);display:grid}.customerPortalAccessCard form,.customerPortalSent{width:min(380px,100%)}.customerPortalAccessCard h2{color:#17356f;margin:11px 0 10px;font-size:clamp(28px,4vw,38px);line-height:1.06}.customerPortalAccessCard p{color:#71809b;margin:0 0 28px;font-size:14px;line-height:1.6}.customerPortalAccessCard label{gap:8px;display:grid}.customerPortalAccessCard label span{color:#566e97;font-size:11px;font-weight:900}.customerPortalAccessCard input{color:#17356f;width:100%;min-height:56px;font:inherit;background:#fbfdff;border:1px solid #d8e4f3;border-radius:17px;outline:none;padding:0 17px}.customerPortalAccessCard input:focus{border-color:#66a1d5;box-shadow:0 0 0 4px #66a1d524}.customerPortalPrimary{color:#fff;width:100%;min-height:56px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#173675,#356bb2);border:0;border-radius:18px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 20px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 15px 28px #17367538}.customerPortalPrimary:hover{transform:translateY(-1px);box-shadow:0 18px 34px #17367545}.customerPortalPrimary:disabled{opacity:.62;cursor:wait;transform:none}.customerPortalAccessCard form>small{color:#94a0b5;text-align:center;margin-top:15px;font-size:10px;line-height:1.5;display:block}.customerPortalError{color:#885246;background:#fff0ea;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:12px;font-weight:750;line-height:1.45}.customerPortalSent,.customerPortalSent .customerPortalKicker{text-align:center}.customerPortalMailMark{color:#fff;background:linear-gradient(145deg,#52a97b,#91d4b5);border-radius:28px;place-items:center;width:76px;height:76px;margin:0 auto 23px;font-size:27px;font-weight:950;display:grid;box-shadow:0 16px 32px #3f996c38}.customerPortalSent>span{color:#4d9a73;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:950}.customerPortalTextButton{color:#59729e;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:11px;font-weight:850}.customerPortalLoading{text-align:center;background:#ffffffe8;border:1px solid #dce7f5;border-radius:31px;width:min(560px,100%);margin:16vh auto 0;padding:42px;box-shadow:0 24px 70px #1f44841c}.customerPortalLoading h1{margin:18px 0 8px}.customerPortalLoading p{color:#72819d}.customerPortalShell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #c6d7edd6;border-radius:38px;padding:clamp(18px,3.5vw,40px);box-shadow:0 30px 90px #1f448421}.customerPortalTopbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.customerPortalStudioBrand{color:#17356f;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.customerPortalStudioBrand>span{color:#fff;background:linear-gradient(145deg,#173675,#75aad7);border-radius:18px;flex:none;place-items:center;width:50px;height:50px;font-size:20px;font-weight:950;display:grid;box-shadow:0 10px 23px #1736752e}.customerPortalStudioBrand div{min-width:0}.customerPortalStudioBrand small{color:#8694aa;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.customerPortalStudioBrand strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;display:block;overflow:hidden}.customerPortalTopbar>button{color:#5c7094;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:999px;padding:0 16px;font-size:11px;font-weight:850}.customerPortalHero{background:linear-gradient(125deg,#eff9ff,#f4fbf8 52%,#fff8ec);border-radius:30px;justify-content:space-between;align-items:center;min-height:225px;margin-top:26px;padding:clamp(28px,5vw,52px);display:flex;position:relative;overflow:hidden}.customerPortalHero:after{content:"";border:1px solid #5389bb1f;border-radius:50%;width:240px;height:240px;position:absolute;top:-73px;right:-68px;box-shadow:0 0 0 42px #6eabd20a,0 0 0 83px #6eabd206}.customerPortalHero h1{color:#102c65;letter-spacing:-.035em;margin:9px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,6vw,62px);font-weight:500;line-height:1}.customerPortalHero p{color:#60769c;margin:0;font-size:15px}.customerPortalHeroMark{z-index:1;color:#173675;background:radial-gradient(circle at 34% 26%,#fff,#d8f0e9 45%,#a7d5cf);border-radius:42% 58% 54% 46%/47% 45% 55% 53%;flex:none;place-items:center;width:105px;height:105px;animation:4.2s ease-in-out infinite customerPortalFloat;display:grid;position:relative;box-shadow:0 20px 40px #2669762e}.customerPortalHeroMark span{font-size:39px}.customerPortalNext{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #d7e4f3;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(17px,3vw,28px);margin-top:18px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 18px 42px #1d3d7714}.customerPortalDateBadge{color:#fff;background:linear-gradient(145deg,#173675,#4d83c5);border-radius:25px;align-content:center;place-items:center;width:82px;height:88px;display:grid;box-shadow:0 14px 27px #17367533}.customerPortalDateBadge strong{font-size:31px;line-height:1}.customerPortalDateBadge span{text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:900}.customerPortalNextMain{min-width:0}.customerPortalNextMain h2{margin:6px 0 8px;font-size:clamp(22px,3.4vw,31px);line-height:1.08}.customerPortalNextMain p{color:#60759a;margin:0;font-size:13px}.customerPortalNextMain small{color:#8a97ab;margin-top:6px;font-size:11px;display:block}.customerPortalAddon{color:#34745c;background:#e9f7f1;border-radius:999px;width:fit-content;margin-top:10px;padding:6px 10px;font-size:10px;font-weight:850}.customerPortalNextAction{text-align:right;min-width:170px}.customerPortalNextAction>span{margin-bottom:13px;font-size:22px;font-weight:950;display:block}.customerPortalNextAction a,.customerPortalEmptyNext a{color:#fff;background:#173675;border-radius:16px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:0 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #1736752e}.customerPortalEmptyNext{background:linear-gradient(135deg,#f8fbff,#fffaf1);border:1px solid #dce7f4;border-radius:28px;margin-top:18px;padding:30px}.customerPortalEmptyNext>span{color:#6d84ae;font-size:11px;font-weight:900}.customerPortalEmptyNext h2{margin:7px 0 18px}.customerPortalStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.customerPortalStats article,.customerPortalStats>a{color:#17356f;background:#fff;border:1px solid #e0e8f3;border-radius:21px;min-width:0;padding:18px 20px;text-decoration:none;display:grid}.customerPortalStats span{color:#7485a2;font-size:10px;font-weight:850}.customerPortalStats strong{margin:5px 0 2px;font-size:27px;line-height:1}.customerPortalStats small{color:#a0aabd;font-size:10px}.customerPortalStats>a{background:linear-gradient(135deg,#eef8f5,#f8fcff)}.customerPortalStats>a strong{color:#4b9a79}.customerPortalSection{margin-top:34px}.customerPortalSectionTitle{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;padding:0 4px;display:flex}.customerPortalSectionTitle h2{margin:5px 0 0;font-size:clamp(24px,4vw,34px)}.customerPortalSectionTitle>span{color:#fff;background:#6da0cd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:950;display:grid}.customerPortalBookingList{gap:9px;display:grid}.customerPortalBookingList article{background:#fffffff0;border:1px solid #e0e8f3;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 15px;display:grid}.customerPortalSmallDate{color:#173675;background:#eaf4ff;border-radius:17px;align-content:center;place-items:center;width:52px;height:55px;display:grid}.customerPortalSmallDate.muted{color:#74839c;background:#f1f3f6}.customerPortalSmallDate strong{font-size:19px;line-height:1}.customerPortalSmallDate span{text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:900}.customerPortalBookingList h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:14px;overflow:hidden}.customerPortalBookingList p{color:#7a89a3;margin:0;font-size:11px}.customerPortalBookingList small{color:#4a9a73;margin-top:5px;font-size:9px;font-weight:900;display:inline-block}.customerPortalBookingList article>a{color:#fff;background:#173675;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;text-decoration:none;display:grid}.customerPortalHistoryPrice{color:#50678f;white-space:nowrap;font-size:12px;font-weight:900}.customerPortalFooter{color:#8a98ad;border-top:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:20px 4px 0;font-size:10px;display:flex}.customerPortalFooter a{color:#3e5f91;font-weight:850;text-decoration:none}@keyframes customerPortalFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@media (max-width:760px){.customerPortalPage{padding:8px}.customerPortalEntry{display:block}.customerPortalBack{margin-left:4px}.customerPortalLoginGrid{border-radius:28px;grid-template-columns:1fr}.customerPortalWelcome{min-height:390px;padding:34px 24px}.customerPortalOrb{border-radius:29px;width:75px;height:75px;margin:22px 0}.customerPortalOrb span{font-size:25px}.customerPortalWelcome h1{font-size:clamp(39px,12vw,52px)}.customerPortalWelcome>p{margin:17px 0 21px;font-size:14px}.customerPortalAccessCard{padding:34px 20px}.customerPortalShell{border-radius:28px;padding:14px}.customerPortalStudioBrand>span{border-radius:15px;width:44px;height:44px}.customerPortalTopbar>button{min-height:40px;padding:0 13px}.customerPortalHero{border-radius:24px;min-height:180px;margin-top:16px;padding:26px 20px}.customerPortalHero h1{font-size:42px}.customerPortalHero p{max-width:235px;font-size:13px;line-height:1.5}.customerPortalHeroMark{width:68px;height:68px;margin-left:10px}.customerPortalHeroMark span{font-size:29px}.customerPortalNext{border-radius:23px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:17px 15px}.customerPortalDateBadge{border-radius:19px;width:60px;height:68px}.customerPortalDateBadge strong{font-size:25px}.customerPortalNextMain h2{font-size:21px}.customerPortalNextMain p{font-size:12px;line-height:1.5}.customerPortalNextAction{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.customerPortalNextAction>span{margin:0;font-size:18px}.customerPortalNextAction a{flex:1;min-height:48px}.customerPortalStats{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPortalStats>a{grid-column:1/-1}.customerPortalStats article,.customerPortalStats>a{padding:16px}.customerPortalSection{margin-top:28px}.customerPortalBookingList article{gap:11px;padding:12px}.customerPortalBookingList h3{font-size:13px}.customerPortalHistoryPrice{font-size:11px}.customerPortalFooter{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.customerPortalOrb,.customerPortalHeroMark{animation:none}.customerPortalPrimary,.bookingAccountLink{transition:none}}.publicLanguagePicker{color:#315783;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #c6d7edeb;border-radius:999px;align-items:center;gap:8px;min-width:132px;min-height:42px;padding:0 12px;display:inline-flex;box-shadow:0 8px 24px #1d3d7714}.publicLanguagePicker svg{fill:none;stroke:currentColor;stroke-width:1.75px;flex:none;width:17px;height:17px}.publicLanguagePicker select{min-width:0;color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:11px;font-weight:900}.publicLanguagePicker>span{color:#8294ae;pointer-events:none;font-size:13px}.publicLocaleFloating{z-index:20;position:fixed;top:18px;right:18px}.customerPortalEntryToolbar{justify-content:space-between;align-items:center;gap:16px;margin:0 10px 12px;display:flex}.customerPortalEntryToolbar .customerPortalBack{margin:0}.customerPortalTopbarActions{align-items:center;gap:9px;display:flex}.customerPortalTopbarActions>button{color:#5c7094;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:999px;padding:0 16px;font-size:11px;font-weight:850}[dir=rtl] .publicLocaleFloating{left:18px;right:auto}[dir=rtl] .customerPortalWelcome,[dir=rtl] .customerPortalAccessCard,[dir=rtl] .customerPortalHero,[dir=rtl] .customerPortalNextMain,[dir=rtl] .customerPortalBookingList article>div:nth-child(2),[dir=rtl] .depositResultCard,[dir=rtl] .depositTicket{text-align:right}[dir=rtl] .depositResultLocale{justify-content:flex-start}.studioPaymentCard{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #dce7f7;border-radius:26px;margin-top:22px;padding:24px;box-shadow:0 18px 45px #16356f14}.studioPaymentHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.studioPaymentHeading small,.studioPaymentCard>small{color:#7182a5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.studioPaymentHeading h2{color:#17356f;margin:6px 0 0;font-size:24px}.studioPaymentStatus{color:#744f22;background:#fff2d8;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:850}.studioPaymentCard.isActive .studioPaymentStatus{color:#246a4b;background:#e7f7ee}.studioPaymentSteps{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.studioPaymentSteps span{color:#7686a4;background:#eef3fa;border-radius:15px;padding:12px;font-size:12px;font-weight:750}.studioPaymentSteps span.done{color:#245e49;background:#e5f6ed}.studioPaymentSteps b{color:#fff;background:#9aabc6;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;display:inline-grid}.studioPaymentSteps span.done b{background:#3e956c}.studioPaymentCard .button{margin:4px 12px 8px 0}.studioRefundCard{background:#ffffffeb;border:1px solid #26418024;border-radius:28px;margin-top:22px;padding:26px;box-shadow:0 18px 50px #1f346714}.studioRefundCard h2{color:#142c69;margin:4px 0 8px}.studioRefundList{gap:10px;margin:20px 0;display:grid}.studioRefundList>button{color:#142c69;text-align:left;cursor:pointer;background:#fff;border:1px solid #26418024;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.studioRefundList>button.isSelected{border-color:#2856ad;box-shadow:0 0 0 3px #2856ad1a}.studioRefundList span{gap:3px;display:grid}.studioRefundList small{color:#6d7895}.studioRefundForm{gap:14px;padding-top:8px;display:grid}.studioRefundForm label:not(.studioRefundConfirm){color:#142c69;gap:7px;font-weight:700;display:grid}.studioRefundForm input:not([type=checkbox]),.studioRefundForm textarea{color:#142c69;width:100%;font:inherit;background:#fff;border:1px solid #26418033;border-radius:14px;padding:12px 14px}.studioRefundForm textarea{resize:vertical;min-height:86px}.studioRefundConfirm{color:#4d5874;align-items:flex-start;gap:9px;display:flex}.depositResultPage{background:radial-gradient(circle at top,#edf6ff,#f7f4ee 55%,#eef3fb);place-items:center;min-height:100svh;padding:24px;display:grid}.depositResultCard{text-align:center;background:#fffffff2;border:1px solid #b5c6e1b3;border-radius:32px;width:min(620px,100%);padding:38px;box-shadow:0 24px 70px #17356f29}.depositResultCard h1{color:#17356f;margin:14px 0 10px;font-size:clamp(30px,6vw,46px)}.depositResultCard>p{color:#64769a;line-height:1.6}.depositResultMark{color:#fff;background:linear-gradient(145deg,#1a3b7d,#75afe1);border-radius:24px;place-items:center;width:72px;height:72px;margin:20px auto 12px;font-size:30px;font-weight:900;display:grid}.depositResultMark.error{background:linear-gradient(145deg,#b96f3d,#e4a66d)}.depositTicket{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.depositTicket>div{background:#f8fbff;border:1px solid #dde7f5;border-radius:17px;padding:16px}.depositTicket small{color:#8190aa;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.depositTicket strong{color:#17356f;font-size:14px;line-height:1.4}.depositSecurityNote{color:#8996aa!important;margin:16px 0 0!important;font-size:11px!important}@media (max-width:640px){.studioPaymentHeading{display:block}.studioPaymentStatus{margin-top:12px;display:inline-block}.studioPaymentSteps,.depositTicket{grid-template-columns:1fr}.depositResultPage{padding:12px}.depositResultCard{border-radius:26px;padding:26px 18px}}[dir=rtl] .customerPortalNextAction{text-align:left}[dir=rtl] .customerPortalPrimary b,[dir=rtl] .customerPortalNextAction b,[dir=rtl] .customerPortalEmptyNext b{transform:rotate(180deg)}.pixiLaunch{z-index:10000;pointer-events:none;color:#fff;isolation:isolate;background:radial-gradient(circle at 50% 45%,#afd6ff4d,#0000 27%),radial-gradient(circle at 14% 16%,#fff0cf26,#0000 22%),linear-gradient(145deg,#071a45 0%,#123a7b 45%,#6fa7df 100%);place-items:center;animation:.35s cubic-bezier(.45,0,.35,1) 2.05s both pixiLaunchExit;display:grid;position:fixed;inset:0;overflow:hidden}.pixiLaunch:before{content:"";background:conic-gradient(from 20deg,#0000,#ffffff14,#0000 18% 70%,#b3dcff1f,#0000);animation:9s linear infinite pixiLaunchSweep;position:absolute;inset:-35%}.pixiLaunchGlow{pointer-events:none;position:absolute;inset:0}.pixiLaunchStage{aspect-ratio:1;filter:drop-shadow(0 28px 58px #00113847);place-items:center;width:min(340px,72vw);display:grid;position:relative;transform:translateY(-16px)}.pixiLaunchLetters,.pixiLaunchLogoFrame{position:absolute;inset:0}.pixiLaunchLetters{z-index:2}.pixiLaunchLetter{--fly-x:0;--fly-y:0;--turn:0deg;--delay:0s;opacity:0;will-change:transform, filter, opacity;animation:pixiLetterGather 1.05s cubic-bezier(.16,.82,.19,1) var(--delay) forwards, pixiLetterDissolve .35s ease 1.34s forwards;background:url(/pixi-pro-logo.png) 50%/100% 100% no-repeat;border-radius:19%;position:absolute;inset:0}.pixiLaunchP1{--fly-x:-64vw;--fly-y:-44vh;--turn:-28deg;--delay:10ms;clip-path:polygon(0 0,34% 0,34% 57%,0 57%)}.pixiLaunchI1{--fly-x:-12vw;--fly-y:-72vh;--turn:19deg;--delay:50ms;clip-path:polygon(29% 0,44% 0,44% 53%,29% 53%)}.pixiLaunchX1{--fly-x:39vw;--fly-y:-67vh;--turn:-22deg;--delay:80ms;clip-path:polygon(40% 0,61% 0,61% 56%,40% 56%)}.pixiLaunchX2{--fly-x:70vw;--fly-y:-15vh;--turn:31deg;--delay:.11s;clip-path:polygon(56% 0,81% 0,81% 55%,56% 55%)}.pixiLaunchI2{--fly-x:54vw;--fly-y:55vh;--turn:-18deg;--delay:.14s;clip-path:polygon(77% 0,100% 0,100% 57%,77% 57%)}.pixiLaunchP2{--fly-x:-69vw;--fly-y:48vh;--turn:24deg;--delay:.17s;clip-path:polygon(0 46%,42% 46%,42% 100%,0 100%)}.pixiLaunchR{--fly-x:-8vw;--fly-y:72vh;--turn:-30deg;--delay:.2s;clip-path:polygon(34% 43%,69% 43%,69% 100%,34% 100%)}.pixiLaunchO{--fly-x:68vw;--fly-y:49vh;--turn:27deg;--delay:.23s;clip-path:polygon(61% 43%,100% 43%,100% 100%,61% 100%)}.pixiLaunchLogoFrame{z-index:1;opacity:0;place-items:center;animation:.62s cubic-bezier(.16,.82,.19,1) 1.12s forwards pixiLogoReveal;display:grid;transform:scale(.82)}.pixiLaunchLogo{object-fit:contain;border-radius:19%;width:100%;height:100%;display:block;box-shadow:0 30px 75px #01133c59,0 0 0 1px #ffffff3d}.pixiLaunchPulse{opacity:0;border:1px solid #d7edffb8;border-radius:21%;animation:.78s ease-out 1.42s forwards pixiLaunchPulse;position:absolute;inset:7%}.pixiLaunchStage>p{color:#ffffffe0;letter-spacing:.13em;text-align:center;text-transform:uppercase;opacity:0;width:130%;margin:0;font-size:12px;font-weight:800;animation:.42s 1.64s forwards pixiLaunchCaption;position:absolute;top:calc(100% + 25px);transform:translateY(9px)}.pixiLaunchGlow i{opacity:.55;background:#fff1bd;border-radius:50%;width:11px;height:11px;animation:2.2s ease-in-out infinite pixiLaunchSpark;position:absolute;box-shadow:0 0 25px #ffeba7cc}.pixiLaunchGlow i:first-child{top:20%;left:22%}.pixiLaunchGlow i:nth-child(2){animation-delay:.7s;bottom:25%;right:20%}.pixiLaunchGlow i:nth-child(3){width:6px;height:6px;animation-delay:1.3s;top:29%;right:27%}@keyframes pixiLetterGather{0%{opacity:0;filter:blur(12px);transform:translate3d(var(--fly-x),var(--fly-y),0) rotate(var(--turn)) scale(.5)}24%{opacity:1}78%{filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)rotate(0)scale(1)}}@keyframes pixiLetterDissolve{to{opacity:0;transform:scale(.985)}}@keyframes pixiLogoReveal{0%{opacity:0;filter:brightness(1.8)blur(5px);transform:scale(.82)}65%{opacity:1;filter:brightness(1.15)blur();transform:scale(1.035)}to{opacity:1;filter:brightness()blur();transform:scale(1)}}@keyframes pixiLaunchPulse{0%{opacity:.85;transform:scale(.76)}to{opacity:0;transform:scale(1.5)}}@keyframes pixiLaunchCaption{to{opacity:1;transform:translateY(0)}}@keyframes pixiLaunchSpark{50%{opacity:1;transform:translateY(-13px)scale(1.4)}}@keyframes pixiLaunchSweep{to{transform:rotate(360deg)}}@keyframes pixiLaunchExit{to{opacity:0;visibility:hidden;transform:scale(1.025)}}@media (max-width:600px){.pixiLaunchStage{width:min(250px,68vw)}.pixiLaunchStage>p{letter-spacing:.11em;width:140%;font-size:9px;top:calc(100% + 20px)}}@media (prefers-reduced-motion:reduce){.pixiLaunch{animation-duration:.2s;animation-delay:.8s}.pixiLaunch:before,.pixiLaunchGlow,.pixiLaunchLetter,.pixiLaunchPulse{animation:none;display:none}.pixiLaunchLogoFrame{opacity:1;animation:.25s both pixiLaunchCaption;transform:none}.pixiLaunchStage>p{animation:.25s .1s forwards pixiLaunchCaption}}@media (max-width:680px){.publicLocaleFloating{top:10px;right:10px}[dir=rtl] .publicLocaleFloating{left:10px;right:auto}.publicLanguagePicker{min-width:112px;min-height:40px;padding:0 10px}.customerPortalEntryToolbar{margin:0 4px 10px}.customerPortalTopbarActions{gap:6px}.customerPortalTopbarActions .publicLanguagePicker{min-width:86px}.customerPortalTopbarActions .publicLanguagePicker svg{display:none}.customerPortalTopbarActions>button{min-height:40px;padding:0 12px}}.bookingConfirmationTopbar{justify-content:flex-end;width:min(760px,100%);margin:0 auto 12px;display:flex}.publicBookingPage[dir=rtl] .bookingStudioIdentity,.publicBookingPage[dir=rtl] .bookingStudioStory,.publicBookingPage[dir=rtl] .bookingSectionHeading,.publicBookingPage[dir=rtl] .bookingOfferBody,.publicBookingPage[dir=rtl] .bookingTreatmentGuide,.publicBookingPage[dir=rtl] .bookingWaitlistInvite,.publicBookingPage[dir=rtl] .bookingWaitlistForm,.publicBookingPage[dir=rtl] .bookingForm,.publicBookingPage[dir=rtl] .bookingConfirmation{text-align:right}.publicBookingPage[dir=rtl] .bookingConfirmationTopbar{justify-content:flex-start}.publicBookingPage[dir=rtl] .bookingOfferFacts,.publicBookingPage[dir=rtl] .bookingAddonTotal,.publicBookingPage[dir=rtl] .bookingSummary,.publicBookingPage[dir=rtl] .bookingPriceSummary>div,.publicBookingPage[dir=rtl] .bookingFooter{direction:rtl}.publicBookingPage[dir=rtl] .bookingSubmit b,.publicBookingPage[dir=rtl] .bookingPaymentButton b{transform:rotate(180deg)}@media (max-width:680px){.bookingConfirmationTopbar{margin-bottom:8px;padding:0 4px}.bookingHeroActions .publicLanguagePicker{align-self:stretch}}.manageBookingHeroActions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.manageBookingPage[dir=rtl] .manageBookingHero,.manageBookingPage[dir=rtl] .manageBookingTicket,.manageBookingPage[dir=rtl] .manageBookingPanel,.manageBookingPage[dir=rtl] .manageBookingFacts,.manageBookingPage[dir=rtl] .manageBookingExtras{text-align:right}.manageBookingPage[dir=rtl] .manageBookingHeroActions{align-items:flex-start}.manageBookingPage[dir=rtl] .manageBookingActions .primary b{transform:rotate(180deg)}@media (max-width:680px){.manageBookingHeroActions{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%}.manageBookingHeroActions .manageBookingStatus{grid-column:auto}.manageBookingHeroActions .publicLanguagePicker{min-width:112px}}.offerImagePanel{background:linear-gradient(135deg,#f7fbff,#fffaf2);border:1px solid #dbe7f4;border-radius:21px;grid-column:1/-1;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:17px;padding:14px;display:grid}.offerImagePreview{background:linear-gradient(145deg,#dcecfb,#f4e8d5);border-radius:17px;width:142px;height:116px;overflow:hidden}.offerImagePreview img{object-fit:cover;width:100%;height:100%}.offerImagePreview>span{color:#486b9e;place-content:center;justify-items:center;gap:4px;width:100%;height:100%;display:grid}.offerImagePreview b{font-size:28px}.offerImageCopy>span{color:#4a70a7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.offerImageCopy>strong{margin-top:4px;font-size:15px;display:block}.offerImageCopy>p{color:#74839e;margin:4px 0 9px;font-size:11px;line-height:1.45}.offerImageCopy>div{align-items:center;gap:8px;display:flex}.offerImageCopy>div>button,.offerImageButton{color:#315b98;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e1ef;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.offerImageButton{color:#fff;background:#315b98;border-color:#315b98}.offerImageButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.offerImageCopy>small{color:#8b98ae;margin-top:7px;font-size:9px;display:block}.offerAdvancedPanel{background:#fbfdff;border:1px solid #dce7f3;border-radius:19px;grid-column:1/-1;overflow:hidden}.offerAdvancedPanel>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:70px;padding:11px 14px;list-style:none;display:grid}.offerAdvancedPanel>summary::-webkit-details-marker{display:none}.offerAdvancedIcon{color:#315b98;background:#eaf3fc;border-radius:13px;place-content:center;width:40px;height:40px;font-size:15px;font-weight:950;display:grid}.offerAdvancedPanel>summary>span:nth-child(2) strong,.offerAdvancedPanel>summary>span:nth-child(2) small{display:block}.offerAdvancedPanel>summary>span:nth-child(2) strong{font-size:13px}.offerAdvancedPanel>summary>span:nth-child(2) small{color:#7b89a3;margin-top:3px;font-size:10px}.offerAdvancedPanel>summary>b{color:#365f98;white-space:nowrap;background:#edf4fc;border-radius:999px;padding:6px 9px;font-size:9px}.offerAdvancedPanel>summary>i{color:#7190b5;font-style:normal}.offerAdvancedBody{background:#fff;border-top:1px solid #e2ebf5;gap:13px;padding:15px;display:grid}.offerMiniGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.offerPriceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.offerCustomerInfoGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.offerTimePreview{color:#6f7f99;background:#f3f7fc;border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.offerTimePreview strong{color:#274f89}.offerTimePreview i{background:#91a6c1;border-radius:50%;width:4px;height:4px}.offerAdvancedHint{color:#74839d;margin:0;font-size:10px;line-height:1.5}.offerAutomationCard{background:linear-gradient(145deg,#f8fbff,#fffaf0);border:1px solid #d8e6f5;border-radius:21px;grid-column:1/-1;padding:16px}.offerAutomationCard.isActive{border-color:#a9c8e8}.offerAutomationTop{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.offerAutomationPixi{background:#fff;border-radius:15px;place-content:center;width:45px;height:45px;display:grid;overflow:hidden;box-shadow:0 8px 18px #1737781a}.offerAutomationPixi img{object-fit:contain;width:100%;height:100%}.offerAutomationTop small,.offerAutomationTop strong{display:block}.offerAutomationTop small{color:#4973ad;text-transform:uppercase;font-size:9px;font-weight:950}.offerAutomationToggle{background:#fff;border:1px solid #d9e4f1;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex}.offerAutomationToggle input{accent-color:#315b98}.offerAutomationFlow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;display:grid}.offerAutomationFlow>article{background:#ffffffd1;border:1px solid #e0e9f4;border-radius:16px;align-items:center;gap:10px;min-height:78px;padding:12px;display:flex}.offerAutomationFlow>article>b{color:#315b99;background:#eaf3fc;border-radius:10px;place-content:center;width:30px;height:30px;display:grid}.offerAutomationFlow strong,.offerAutomationFlow small{display:block}.offerAutomationFlow small{color:#71809c;margin-top:4px;font-size:9px}.offerAutomationFlow select{background:#fff;border:1px solid #ceddec;border-radius:10px;min-height:34px;margin-left:6px;padding:0 9px}.offerAutomationCard>p{color:#687794;margin:12px 0 0;font-size:10px;line-height:1.5}@media (max-width:760px){.offerImagePanel{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:11px}.offerImagePreview{width:96px;height:108px}.offerImageCopy>p{display:none}.offerImageCopy>div{flex-direction:column;align-items:stretch}.offerImageCopy>div>button,.offerImageButton{width:100%}.offerAdvancedPanel>summary{grid-template-columns:38px minmax(0,1fr) 16px;padding:10px}.offerAdvancedPanel>summary>b{display:none}.offerMiniGrid,.offerPriceGrid,.offerCustomerInfoGrid{grid-template-columns:1fr 1fr}.offerAutomationTop{grid-template-columns:45px minmax(0,1fr)}.offerAutomationToggle{grid-column:1/-1;justify-content:center}.offerAutomationFlow{grid-template-columns:1fr}.offerAutomationFlow>i{justify-self:center;transform:rotate(90deg)}}@media (max-width:430px){.offerMiniGrid,.offerPriceGrid,.offerCustomerInfoGrid{grid-template-columns:1fr}}.bookingOfferingDetails{background:linear-gradient(135deg,#fbfdff,#fffaf3);border:1px solid #dce7f3;border-radius:24px;width:min(1120px,100% - 28px);margin:0 auto 16px;padding:18px;box-shadow:0 14px 38px #21447e0f}.bookingOfferingDetails>p{color:#536783;margin:0 0 14px;line-height:1.6}.bookingOfferingDetails>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bookingOfferingDetails article{background:#fff;border-radius:16px;gap:5px;padding:13px;display:grid}.bookingOfferingDetails article strong{color:#244a84;font-size:11px}.bookingOfferingDetails article span{color:#687995;font-size:11px;line-height:1.55}.bookingOfferingDetails>small{color:#765718;margin-top:12px;font-weight:750;line-height:1.5;display:block}@media (max-width:430px){.bookingOfferingDetails>div{grid-template-columns:1fr}}@media (max-width:520px){.contentAssetGrid{grid-template-columns:1fr}.contentLibraryHeading{display:grid}.contentLibraryHeading>span{justify-self:start}.contentAssetCard>img,.contentAssetMissing,.contentAssetText{aspect-ratio:16/10}}@media (max-width:800px){.customerSummaryRow{grid-auto-rows:1fr;gap:12px}.customerSummaryRow article{grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr);align-content:center;column-gap:18px;min-width:0;min-height:108px;padding:18px 20px}.customerSummaryRow article>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:16px;grid-row:1/3;justify-self:center;width:96px;height:48px;padding-inline:10px;font-size:9px;line-height:1;overflow:hidden}.customerSummaryRow strong,.customerSummaryRow small{text-align:left;justify-self:stretch;min-width:0}.customerSummaryRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(27px,8vw,34px);line-height:1.05;overflow:hidden}.customerSummaryRow small{overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.35}.calendarWeekStrip{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:minmax(82px,26%);grid-auto-flow:column;gap:8px;margin-inline:-14px;padding:0 14px 18px;scroll-padding-inline:14px}.calendarWeekStrip::-webkit-scrollbar{display:none}.calendarWeekStrip button{scroll-snap-align:start;align-content:center;width:100%;min-width:0;min-height:96px;padding:13px 8px;display:grid;overflow:hidden}.calendarWeekStrip span,.calendarWeekStrip strong,.calendarWeekStrip small{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.calendarAppointmentCard,.calendarBlockCard,.calendarAppointmentMain,.calendarAppointmentValue,.calendarBlockCard>span:nth-child(3){min-width:0}.calendarAppointmentMain>strong,.calendarAppointmentMain>small,.calendarBlockCard>span:nth-child(3) strong,.calendarBlockCard>span:nth-child(3) small{overflow-wrap:anywhere}.calendarAppointmentValue strong,.calendarAppointmentValue small{min-width:0}.calendarBlockActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.calendarBlockActions button{color:#657894;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:11px;padding:0 12px;font-size:10px;font-weight:850}}@media (max-width:430px){.calendarWorkspace{padding-inline:12px}.calendarViewSwitch button{padding-inline:8px;font-size:11px}.calendarPeriodNav{grid-template-columns:42px minmax(0,1fr) 42px;gap:7px}.calendarPeriodNav>button:not(.calendarTodayButton){width:42px;height:42px}.calendarPeriodNav>strong{font-size:12px;display:block}.calendarWeekStrip{grid-auto-columns:minmax(76px,30%);margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}.calendarAppointmentCard,.calendarBlockCard{grid-template-rows:auto auto auto;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px 12px;padding:16px}.calendarAppointmentTime{grid-area:1/1;align-self:start;padding-top:3px}.calendarAppointmentAvatar,.calendarBlockIcon{grid-area:2/1}.calendarAppointmentMain,.calendarBlockCard>span:nth-child(3){grid-area:1/2/span 2}.calendarAppointmentMain>strong{white-space:normal}.calendarAppointmentValue{text-align:left;border-top:1px solid #e7edf5;grid-area:3/1/auto/-1;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:8px;width:100%;padding-top:12px;display:grid}.calendarAppointmentValue small{text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.calendarAppointmentValue b{margin:0}.calendarBlockActions{border-top:1px solid #e4eaf1;grid-area:3/1/auto/-1;justify-content:stretch;padding-top:12px}.calendarBlockActions button{flex:120px}}@media (max-width:350px){.customerSummaryRow article{grid-template-columns:82px minmax(0,1fr);column-gap:13px;padding-inline:14px}.customerSummaryRow article>span{width:82px;padding-inline:7px;font-size:8px}.customerSummaryRow strong{font-size:26px}.customerSummaryRow small{font-size:11px}}.calendarMonthView{background:#fff;border:1px solid #dbe6f2;border-radius:25px;overflow:hidden;box-shadow:0 16px 42px #183d7114}.calendarMonthWeekdays{background:linear-gradient(#f8fbff,#f1f6fb);border-bottom:1px solid #dfe8f2;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarMonthWeekdays span{color:#6880a2;letter-spacing:.1em;text-align:center;text-transform:uppercase;min-width:0;padding:13px 8px;font-size:10px;font-weight:900}.calendarMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarMonthGrid>button{color:#1c3b70;min-width:0;min-height:132px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ecf4;border-top:0;border-left:0;flex-direction:column;gap:9px;padding:12px;transition:background .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.calendarMonthGrid>button:nth-child(7n){border-right:0}.calendarMonthGrid>button:nth-last-child(-n+7){border-bottom:0}.calendarMonthGrid>button:hover{z-index:1;background:#f6faff;box-shadow:inset 0 0 0 2px #4d87cb33}.calendarMonthGrid>button:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #4c90da7a}.calendarMonthGrid>button.outside{color:#a4b0c1;background:#f8fafc}.calendarMonthGrid>button.selected{z-index:1;background:linear-gradient(150deg,#edf7ff,#f9fcff);box-shadow:inset 0 0 0 2px #5b91ce}.calendarMonthGrid>button.today{background:linear-gradient(150deg,#f2f9ff,#fff9ec)}.calendarMonthDate{justify-content:space-between;align-items:center;gap:5px;font-size:15px;font-weight:900;display:flex}.calendarMonthDate i{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#2d65aa;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal}.calendarMonthAppointments{gap:5px;min-width:0;display:grid}.calendarMonthAppointments>span{color:#315f96;text-overflow:ellipsis;white-space:nowrap;background:#edf5ff;border-radius:8px;align-items:center;gap:5px;min-width:0;padding:5px 7px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.calendarMonthAppointments>span>i,.calendarMonthDots>i{background:#5790d2;border-radius:50%;flex:none;width:6px;height:6px}.calendarMonthAppointments>span.status-completed,.calendarMonthAppointments>span.status-paid{color:#277054;background:#e9f7ef}.calendarMonthAppointments>span.status-cancelled,.calendarMonthAppointments>span.status-no_show{color:#98505a;background:#fff0f2}.calendarMonthAppointments>small{color:#7e8fa8;font-size:9px;font-weight:800}.calendarMonthDots{justify-content:center;align-items:center;gap:3px;display:none}.calendarMonthDots>i.status-completed,.calendarMonthDots>i.status-paid{background:#4da17b}.calendarMonthDots>i.status-cancelled,.calendarMonthDots>i.status-no_show{background:#d27782}.calendarMonthDots>i.is-block{background:#c59647}.calendarMonthBlock{color:#8d6f3e;margin-top:auto;font-size:9px;font-weight:850}.calendarListView{gap:20px;display:grid}.calendarListDay{background:#fff;border:1px solid #dce6f2;border-radius:24px;overflow:hidden;box-shadow:0 14px 38px #1f427412}.calendarListDay>header{background:linear-gradient(110deg,#f7fbff,#eef5fc);border-bottom:1px solid #e2eaf3;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.calendarListDay>header span,.calendarListDay>header strong{display:block}.calendarListDay>header span{color:#5b80ae;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.calendarListDay>header strong{color:#173777;margin-top:3px;font-size:18px}.calendarListDay>header>small{color:#4a6f9f;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.calendarListDay>div{display:grid}.calendarListBooking,.calendarListBlock{width:100%;min-width:0;min-height:92px;color:inherit;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edf5;grid-template-columns:82px 48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 20px;display:grid}.calendarListDay>div>:last-child{border-bottom:0}.calendarListBooking{cursor:pointer;transition:background .18s,transform .18s}.calendarListBooking:hover{background:#f7fbff}.calendarListBooking:focus-visible{outline-offset:-3px;outline:3px solid #4c90da73}.calendarListTime{color:#173777;font-size:17px;font-weight:900}.calendarListTime small{color:#8b9ab0;margin-top:4px;font-size:10px;font-weight:750;display:block}.calendarListAvatar{color:#fff;background:linear-gradient(145deg,#2b5da3,#73b9e8);border-radius:15px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.calendarListMain{gap:3px;min-width:0;display:grid}.calendarListMain i{color:#3e67a5;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#eaf3ff;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;overflow:hidden}.calendarListMain strong{color:#1a3b72;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.calendarListMain small{color:#687c9e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendarListValue{text-align:right;min-width:92px}.calendarListValue strong,.calendarListValue small{display:block}.calendarListValue strong{color:#183a70}.calendarListValue small{color:#8494aa;margin-top:4px;font-size:10px}.calendarListValue b{color:#fff;background:#28558f;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:7px;display:inline-grid}.calendarListBlock{background:#f8fafc;border-style:dashed}.calendarListBlockIcon{color:#6e7f97;background:#e9eef4;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.calendarListBlock>span:nth-child(3){min-width:0}.calendarListBlock>span:nth-child(3) strong,.calendarListBlock>span:nth-child(3) small{display:block}.calendarListBlock>span:nth-child(3) strong{color:#465b78}.calendarListBlock>span:nth-child(3) small{color:#8997aa;margin-top:4px;font-size:11px}.calendarListBlock>button{color:#5d7392;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4deea;border-radius:11px;padding:0 12px;font-size:11px;font-weight:850}.calendarListEmpty{text-align:center;background:linear-gradient(145deg,#fbfdff,#f3f8fd);border:1px dashed #cad9ea;border-radius:25px;justify-items:center;padding:54px 22px;display:grid}.calendarListEmpty>span{color:#2d5c9f;background:#e9f4ff;border-radius:19px;place-items:center;width:58px;height:58px;display:grid}.calendarListEmpty h3{color:#1b3a70;margin:16px 0 7px;font-size:24px}.calendarListEmpty p{color:#7486a2;max-width:480px;margin:0;line-height:1.55}.calendarRecurrenceChoice{gap:8px;display:grid}.calendarRecurrenceChoice>span,.calendarBookingQuickActions>span{color:#526a91;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.calendarRecurrenceChoice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendarRecurrenceChoice button{color:#526987;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d9e4f0;border-radius:16px;align-content:center;gap:4px;padding:12px 14px;display:grid}.calendarRecurrenceChoice button.active{color:#fff;background:linear-gradient(135deg,#173777,#4c82c3);border-color:#2f64a8;box-shadow:0 11px 24px #254f8f33}.calendarRecurrenceChoice button b{font-size:13px}.calendarRecurrenceChoice button small{opacity:.78;font-size:10px}.calendarRepeatUntil{background:#f8fbff;border:1px solid #d8e5f2;border-radius:17px;padding:14px}.calendarRepeatUntil small{color:#7587a1;font-size:10px;line-height:1.45}.calendarTimezoneNote{color:#70839f;margin-top:-5px;font-size:10px;line-height:1.45;display:block}.calendarBookingQuickActions{background:#f7faff;border:1px solid #dce7f2;border-radius:18px;flex-wrap:wrap;gap:9px;margin:18px 0;padding:16px;display:flex}.calendarBookingQuickActions>span{width:100%}.calendarBookingQuickActions button{color:#2f568d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cedceb;border-radius:12px;padding:0 14px;font-size:11px;font-weight:850}.calendarBookingQuickActions button:disabled{cursor:not-allowed;opacity:.5}.calendarBookingQuickActions .offerMessage{width:100%;margin:2px 0 0}@media (max-width:720px){.calendarMonthView{border-radius:19px}.calendarMonthWeekdays span{letter-spacing:.03em;padding:10px 2px;font-size:9px}.calendarMonthGrid>button{text-align:center;justify-content:flex-start;align-items:center;gap:6px;min-height:62px;padding:7px 2px}.calendarMonthDate{justify-content:center;width:100%;font-size:13px}.calendarMonthDate i,.calendarMonthAppointments,.calendarMonthBlock{display:none}.calendarMonthDots{min-height:7px;display:flex}.calendarMonthGrid>button.selected{box-shadow:inset 0 0 0 2px #4c82c3}.calendarListView{gap:14px}.calendarListDay{border-radius:19px}.calendarListDay>header{padding:13px 14px}.calendarListDay>header strong{font-size:16px}.calendarListBooking,.calendarListBlock{grid-template-columns:58px 42px minmax(0,1fr);gap:10px;min-height:94px;padding:13px 12px}.calendarListTime{font-size:14px}.calendarListAvatar,.calendarListBlockIcon{border-radius:13px;width:40px;height:40px}.calendarListValue{text-align:left;border-top:1px solid #e6edf5;grid-column:2/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:9px;display:flex}.calendarListValue small{margin:0}.calendarListValue b{width:26px;height:26px;margin:0}.calendarListBlock>button{grid-column:2/-1;justify-self:stretch;min-height:42px}.calendarRecurrenceChoice>div{grid-template-columns:1fr}.calendarBookingQuickActions{padding:14px;display:grid}.calendarBookingQuickActions button{width:100%;min-height:46px}}@media (max-width:380px){.calendarMonthGrid>button{min-height:56px}.calendarMonthDate{font-size:12px}.calendarListDay>header>small{display:none}.calendarListBooking,.calendarListBlock{grid-template-columns:52px minmax(0,1fr)}.calendarListAvatar,.calendarListBlockIcon{grid-area:2/1}.calendarListMain,.calendarListBlock>span:nth-child(3){grid-area:1/2/span 2}.calendarListValue,.calendarListBlock>button{grid-column:1/-1}}@media (max-width:720px){.appHeaderActions:has(.studioSwitcher) .appHeaderProgress{display:none}.studioSwitcher{flex-basis:118px;min-width:98px;max-width:132px}.studioSwitcher label{border-radius:13px;min-height:40px;padding:5px 22px 5px 9px}.studioSwitcher label>span{font-size:7px}.studioSwitcher select{font-size:11px}}
