:root{--navy:#1a2d6b;--navy-mid:#314f92;--blue:#8fc3f4;--blue-soft:#e9f5ff;--cream:#fff8ec;--border:#dce7f5;--muted:#647195;--white:#ffffff}*{box-sizing:border-box}body{margin:0;color:var(--navy);background:linear-gradient(135deg,#fff8ec,#eef7ff);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:rgba(255,255,255,.86);border-radius:28px;padding:36px;box-shadow:0 18px 50px rgba(26,45,107,.08)}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-mid)}h1{font-size:clamp(34px,6vw,64px);line-height:.98;margin:12px 0 16px}p{color:var(--muted);line-height:1.65;font-size:16px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:22px}.card{border:1px solid var(--border);background:var(--white);border-radius:22px;padding:20px}.card strong{display:block;margin-bottom:8px}.buttonRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;padding:0 18px;background:var(--navy);color:#fff;text-decoration:none;font-weight:800}.button.secondary{background:#fff;color:var(--navy);border:1px solid var(--border)}@media (max-width:800px){.page{padding:18px 12px}.hero{padding:24px 18px;border-radius:22px}.grid{grid-template-columns:1fr}}.offerPage{min-height:100vh;background:radial-gradient(circle at 8% 4%,rgba(247,222,171,.35),transparent 25%),radial-gradient(circle at 96% 12%,rgba(173,214,250,.38),transparent 31%),linear-gradient(180deg,#fbfcff,#f1f6fc 55%,#f7f9fc)}.offerShell{width:min(1480px,calc(100% - 32px))}.offerHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);grid-gap:26px;gap:26px;margin-top:26px;padding:clamp(30px,5vw,64px);border:1px solid rgba(204,220,240,.92);border-radius:38px;background:radial-gradient(circle at 92% 3%,rgba(154,204,249,.48),transparent 31%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,249,255,.94) 62%,rgba(255,247,235,.92));box-shadow:0 25px 70px rgba(35,66,123,.1)}.offerHero:after{content:"";position:absolute;right:-70px;top:-100px;width:290px;height:290px;border:1px solid rgba(255,255,255,.8);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.13),0 0 0 75px rgba(255,255,255,.08);pointer-events:none}.offerHeroCopy,.offerHeroStatus{position:relative;z-index:1}.offerEyebrow,.offerModalTop>div>span,.offerSectionIntro span{color:#325e9d;font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.offerHero h1{max-width:820px;margin:12px 0 16px;color:var(--navy);font-size:clamp(38px,5vw,72px);line-height:.98;letter-spacing:-.055em}.offerHeroCopy>p{max-width:730px;margin:0;color:#66769b;font-size:clamp(16px,1.7vw,20px);line-height:1.65}.offerEmpty>div,.offerHeroActions,.offerModalActions>div{display:flex;flex-wrap:wrap;gap:10px}.offerHeroActions{margin-top:28px}.offerDelete,.offerPrimary,.offerSecondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:15px;padding:0 20px;font:inherit;font-size:14px;font-weight:900;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease}.offerPrimary{color:#fff;background:linear-gradient(135deg,#1d347b,#345fa8);box-shadow:0 13px 28px rgba(29,52,123,.19)}.offerSecondary{color:var(--navy);border-color:#d5e2f2;background:rgba(255,255,255,.92)}.offerPrimary:hover:not(:disabled),.offerSecondary:hover:not(:disabled){transform:translateY(-2px)}.offerDelete:disabled,.offerPrimary:disabled,.offerSecondary:disabled{opacity:.5;cursor:not-allowed}.offerAiButton span{width:27px;height:27px;display:grid;place-content:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#304f98,#82bff1)}.offerHeroStatus{align-self:stretch;display:grid;grid-template-columns:auto 1fr;align-content:center;grid-gap:18px;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.88);border-radius:28px;background:rgba(255,255,255,.67);box-shadow:inset 0 1px 0 #fff,0 18px 45px rgba(50,87,145,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.offerStatusRing{width:92px;height:92px;display:grid;place-content:center;border:8px solid #e4eef9;border-top-color:#4b83c3;border-radius:50%;text-align:center}.offerStatusRing span,.offerStatusRing strong{display:block}.offerStatusRing strong{font-size:30px;line-height:1}.offerStatusRing span{margin-top:4px;color:#7180a0;font-size:10px;font-weight:850;text-transform:uppercase}.offerHeroStatus>div:nth-child(2){align-self:center}.offerHeroStatus>div:nth-child(2)>strong{display:block;margin-bottom:5px;font-size:17px}.offerHeroStatus p{margin:0;color:#6f7e9f;font-size:13px;line-height:1.55}.offerHeroStatus>a{grid-column:1/-1;color:#274f90;font-size:13px;font-weight:900;text-decoration:none}.offerPreviewNote{display:flex;align-items:center;gap:10px;margin:14px 4px 0;color:#66769a;font-size:12px}.offerPreviewNote span{padding:5px 9px;border-radius:999px;color:#7b5714;background:#fff1cf;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.offerOverview{margin:24px 0 80px;padding:clamp(22px,4vw,42px);border:1px solid rgba(208,222,240,.9);border-radius:34px;background:rgba(255,255,255,.91);box-shadow:0 22px 65px rgba(29,52,103,.07)}.offerOverviewTop{justify-content:space-between;gap:18px;padding-bottom:25px;border-bottom:1px solid #e6edf6}.offerOverviewTop,.offerTabs{display:flex;align-items:center}.offerTabs{gap:10px}.offerTabs button{min-height:56px;display:grid;grid-template-columns:36px auto 25px;align-items:center;grid-gap:10px;gap:10px;border:1px solid #dce7f4;border-radius:18px;padding:8px 12px;color:#526589;background:#f8fbff;font:inherit;cursor:pointer}.offerTabs button>span{width:36px;height:36px;display:grid;place-content:center;border-radius:12px;color:#2d5b9e;background:#eaf3fc}.offerCardIcon svg,.offerTabs svg{width:21px;height:21px}.offerTabs strong{font-size:14px}.offerTabs small{width:25px;height:25px;display:grid;place-content:center;border-radius:9px;background:#fff;font-weight:900}.offerTabs button.active{color:#fff;border-color:var(--navy);background:linear-gradient(135deg,#1d347b,#345fa8);box-shadow:0 12px 25px rgba(29,52,123,.17)}.offerTabs button.active>span{color:#fff;background:rgba(255,255,255,.15)}.offerTabs button.active small{color:var(--navy)}.offerSearch{width:min(310px,100%);min-height:50px;display:flex;align-items:center;gap:8px;border:1px solid #dce7f4;border-radius:16px;padding:0 14px;background:#f9fbfe}.offerSearch>span{color:#6b7fa5;font-size:25px;line-height:1;transform:rotate(-20deg)}.offerSearch input{width:100%;border:0;outline:0;color:var(--navy);background:transparent;font:inherit}.offerSectionIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:32px 0 25px}.offerSectionIntro h2{margin:7px 0 0;font-size:clamp(27px,3vw,42px);letter-spacing:-.04em}.offerSectionIntro p{margin:0;color:#7482a0;font-size:13px}.offerGroups{display:grid;grid-gap:32px;gap:32px}.offerGroupHeading{display:flex;align-items:center;gap:10px;margin-bottom:13px}.offerGroupHeading h3{margin:0;font-size:15px}.offerGroupHeading span{min-width:25px;height:25px;display:grid;place-content:center;border-radius:9px;color:#315a98;background:#edf5fd;font-size:11px;font-weight:900}.offerCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.offerCard{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) 24px;grid-gap:14px;gap:14px;align-items:start;border:1px solid #dce7f4;border-radius:22px;padding:17px;color:var(--navy);background:linear-gradient(145deg,#fff,#fbfdff);font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 25px rgba(33,62,114,.05);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.offerCard:hover{transform:translateY(-3px);border-color:#bad2ec;box-shadow:0 17px 36px rgba(33,62,114,.1)}.offerCard.isInactive{opacity:.65}.offerCardIcon{width:52px;height:52px;display:grid;place-content:center;border-radius:17px;color:#315e9f;background:linear-gradient(145deg,#edf6ff,#f9efe0)}.offerCardImage{width:52px;height:52px;align-self:start;border-radius:17px;object-fit:cover;box-shadow:0 7px 16px rgba(31,61,111,.13)}.offerCardCopy{min-width:0}.offerCardFlags{min-height:21px;display:flex;flex-wrap:wrap;gap:5px}.offerCardFlags small{padding:4px 7px;border-radius:999px;color:#566c96;background:#f0f5fc;font-size:9px;font-style:normal;font-weight:850}.offerCardFlags small.followup{color:#315b99;background:#eaf3fc}.offerCardFlags small.ready{color:#246549;background:#e9f8f0}.offerCardFlags small.sale{color:#854c1d;background:#fff0d8}.offerCardFlags small.deposit{color:#6c4d7f;background:#f3ebf8}.offerCardFlags small.muted{color:#775a2a;background:#f8edd8}.offerCardCopy>strong{display:block;margin:8px 0 6px;overflow-wrap:anywhere;font-size:17px;line-height:1.2}.offerCardCopy>em{min-height:42px;display:-webkit-box;overflow:hidden;color:#7582a0;font-size:12px;font-style:normal;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.offerCardFacts{display:flex;align-items:center;gap:8px;margin-top:14px}.offerCardFacts b{font-size:12px}.offerCardFacts del{color:#8b97aa;font-size:10px}.offerCardFacts small{margin-left:auto;color:#71829f;font-size:9px;font-weight:850}.offerCardFacts i{width:4px;height:4px;border-radius:50%;background:#9bb0cc}.offerCardEdit{align-self:center;color:#7691b5;font-size:20px}.offerEmpty{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cbdced;border-radius:25px;padding:40px 20px;text-align:center;background:linear-gradient(145deg,#fbfdff,#f8fbff)}.offerEmptyPixi,.offerLoadingOrb{width:72px;height:72px;display:grid;place-content:center;margin-bottom:17px;border-radius:24px;color:#fff;background:linear-gradient(145deg,#294a91,#83bff1);font-size:26px;font-weight:950;box-shadow:0 16px 35px rgba(42,78,145,.2)}.offerEmpty>span{color:#315a98;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.offerEmpty h2{margin:9px 0 8px;font-size:27px}.offerEmpty p{margin:0 0 20px;color:#7382a0}.offerLoading{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.offerLoadingOrb{animation:pixiFloat 3.5s ease-in-out infinite}.offerLoading h1{margin:0;font-size:30px}.offerLoading p{color:#7382a0}.offerMessage{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ead5a4;border-radius:14px;padding:12px 14px;color:#79591b;background:#fff8e9;font-size:12px;line-height:1.45}.offerMessage.error{border-color:#efc5c5;color:#8b3737;background:#fff3f3}.offerMessage button{border:0;color:inherit;background:transparent;font:inherit;font-weight:900;cursor:pointer}.offerModalBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:rgba(19,36,75,.46);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:offerFadeIn .2s ease both}.offerModal{width:min(820px,100%);max-height:calc(100dvh - 44px);overflow-y:auto;border:1px solid rgba(255,255,255,.8);border-radius:30px;padding:24px;background:#fff;box-shadow:0 35px 100px rgba(17,36,77,.3);animation:offerModalIn .3s cubic-bezier(.2,.9,.2,1.08) both;overscroll-behavior:contain}.offerModalTop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:21px}.offerModalTop h2{margin:7px 0 0;font-size:clamp(25px,4vw,36px);letter-spacing:-.04em}.offerClose{width:42px;height:42px;flex:0 0 auto;border:1px solid #dce7f4;border-radius:14px;color:#637493;background:#f8fbff;font-size:24px;cursor:pointer}.offerEditorForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.offerKindSwitch{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding:6px;border-radius:17px;background:#eef4fb}.offerKindSwitch button{min-height:43px;border:0;border-radius:13px;color:#637493;background:transparent;font:inherit;font-weight:900;cursor:pointer}.offerKindSwitch button.active{color:var(--navy);background:#fff;box-shadow:0 7px 18px rgba(36,67,121,.1)}.offerField{display:grid;grid-gap:7px;gap:7px;color:#243f7e;font-size:12px;font-weight:850}.offerFieldWide{grid-column:1/-1}.offerField span{display:flex;justify-content:space-between}.offerField small{color:#8995ad;font-weight:700}.importReviewItem input,.importReviewItem select,.offerField input,.offerField select,.offerField textarea{width:100%;border:1px solid #d7e3f2;border-radius:14px;padding:13px 14px;outline:0;color:var(--navy);background:#fbfdff;font:inherit}.importReviewItem input:focus,.importReviewItem select:focus,.offerField input:focus,.offerField select:focus,.offerField textarea:focus{border-color:#79a7d9;box-shadow:0 0 0 3px rgba(121,167,217,.13)}.offerField textarea{min-height:90px;resize:vertical}.offerField select{min-height:48px;padding:0 13px}.offerCategoryField>small{color:#7e8da6;font-size:10px;font-weight:700;line-height:1.45}.offerCustomCategory{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.offerCustomCategory>button{min-height:48px;border:1px solid #d7e3f2;border-radius:14px;padding:0 14px;color:#536d99;background:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.offerFieldRow{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.offerImagePanel{grid-column:1/-1;display:grid;grid-template-columns:142px minmax(0,1fr);grid-gap:17px;gap:17px;align-items:center;border:1px solid #dbe7f4;border-radius:21px;padding:14px;background:linear-gradient(135deg,#f7fbff,#fffaf2)}.offerImagePreview{width:142px;height:116px;overflow:hidden;border-radius:17px;background:linear-gradient(145deg,#dcecfb,#f4e8d5)}.offerImagePreview img{width:100%;height:100%;object-fit:cover}.offerImagePreview>span{width:100%;height:100%;display:grid;place-content:center;justify-items:center;grid-gap:4px;gap:4px;color:#486b9e}.offerImagePreview b{font-size:28px;line-height:1}.offerImagePreview small{font-size:10px;font-weight:900}.offerImageCopy>span{color:#4a70a7;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.offerImageCopy>strong{display:block;margin-top:4px;font-size:15px}.offerImageCopy>p{margin:4px 0 9px;color:#74839e;font-size:11px;line-height:1.45}.offerImageCopy>div{display:flex;align-items:center;gap:8px}.offerImageButton,.offerImageCopy>div>button{min-height:37px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4e1ef;border-radius:11px;padding:0 12px;color:#315b98;background:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.offerImageButton{color:#fff;border-color:#315b98;background:#315b98}.offerImageButton input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.offerImageCopy>small{display:block;margin-top:7px;color:#8b98ae;font-size:9px}.offerAdvancedPanel{grid-column:1/-1;overflow:hidden;border:1px solid #dce7f3;border-radius:19px;background:#fbfdff}.offerAdvancedPanel>summary{min-height:70px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;grid-gap:11px;gap:11px;align-items:center;padding:11px 14px;list-style:none;cursor:pointer}.offerAdvancedPanel>summary::-webkit-details-marker{display:none}.offerAdvancedIcon{width:40px;height:40px;display:grid;place-content:center;border-radius:13px;color:#315b98;background:#eaf3fc;font-size:15px;font-weight:950}.offerAdvancedPanel>summary>span:nth-child(2) small,.offerAdvancedPanel>summary>span:nth-child(2) strong{display:block}.offerAdvancedPanel>summary>span:nth-child(2) strong{font-size:13px}.offerAdvancedPanel>summary>span:nth-child(2) small{margin-top:3px;color:#7b89a3;font-size:10px;line-height:1.35}.offerAdvancedPanel>summary>b{border-radius:999px;padding:6px 9px;color:#365f98;background:#edf4fc;font-size:9px;white-space:nowrap}.offerAdvancedPanel>summary>i{color:#7190b5;font-size:17px;font-style:normal;transition:transform .2s ease}.offerAdvancedPanel[open]{border-color:#b9d1ea;box-shadow:0 11px 28px rgba(32,66,119,.07)}.offerAdvancedPanel[open]>summary>i{transform:rotate(180deg)}.offerAdvancedBody{display:grid;grid-gap:13px;gap:13px;padding:15px;border-top:1px solid #e2ebf5;background:#fff;animation:bookingReveal .22s ease both}.offerMiniGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.offerPriceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.offerTimePreview{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border-radius:13px;padding:10px 12px;color:#6f7f99;background:#f3f7fc;font-size:10px}.offerTimePreview strong{color:#274f89;font-size:11px}.offerTimePreview i{width:4px;height:4px;border-radius:50%;background:#91a6c1}.offerAdvancedHint{margin:0;color:#74839d;font-size:10px;line-height:1.5}.offerCustomerInfoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.offerCustomerInfoGrid textarea{min-height:84px}.offerSettings{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.offerSettings label{display:flex;align-items:flex-start;gap:9px;border:1px solid #dce7f3;border-radius:15px;padding:12px;background:#fbfdff;cursor:pointer}.offerSettings input{margin-top:3px;accent-color:#315da0}.offerSettings small,.offerSettings strong{display:block}.offerSettings strong{font-size:12px}.offerSettings small{margin-top:3px;color:#7f8ca7;font-size:10px;line-height:1.4}.offerAutomationCard{grid-column:1/-1;border:1px solid #d8e6f5;border-radius:21px;padding:16px;background:linear-gradient(145deg,#f8fbff,#fffaf0);transition:border-color .2s ease,box-shadow .2s ease}.offerAutomationCard.isActive{border-color:#a9c8e8;box-shadow:0 12px 32px rgba(38,75,139,.08)}.offerAutomationTop{display:grid;grid-template-columns:45px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.offerAutomationPixi{width:45px;height:45px;display:grid;place-content:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#1d397e,#78a9dc);font-weight:950;box-shadow:0 8px 18px rgba(31,63,128,.2)}.offerAutomationTop>div>small,.offerAutomationTop>div>strong{display:block}.offerAutomationTop>div>small{color:#4973ad;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.offerAutomationTop>div>strong{margin-top:4px;font-size:14px}.offerAutomationToggle{display:flex;align-items:center;gap:7px;border:1px solid #d9e4f1;border-radius:999px;padding:7px 10px;background:#fff;cursor:pointer}.offerAutomationToggle input{position:absolute;opacity:0;pointer-events:none}.offerAutomationToggle i{position:relative;width:34px;height:20px;border-radius:999px;background:#ccd5e2;transition:background .2s ease}.offerAutomationToggle i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(20,37,75,.2);transition:transform .2s ease}.offerAutomationToggle input:checked+i{background:#376cae}.offerAutomationToggle input:checked+i:after{transform:translateX(14px)}.offerAutomationToggle span{font-size:10px;font-weight:900}.offerAutomationFlow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-top:14px}.offerAutomationFlow>article{min-height:78px;display:flex;align-items:center;gap:10px;border:1px solid #e0e9f4;border-radius:16px;padding:12px;background:rgba(255,255,255,.82)}.offerAutomationFlow>article>b{width:30px;height:30px;flex:0 0 auto;display:grid;place-content:center;border-radius:10px;color:#315b99;background:#eaf3fc}.offerAutomationFlow article span small,.offerAutomationFlow article span strong{display:block}.offerAutomationFlow article span strong{font-size:12px}.offerAutomationFlow article span small{margin-top:4px;color:#71809c;font-size:9px;line-height:1.4}.offerAutomationFlow>i{color:#7194bd;font-style:normal;font-weight:950}.offerAutomationFlow label{display:flex;align-items:center;gap:7px;margin-top:6px;color:#71809c;font-size:10px}.offerAutomationFlow select{min-height:34px;border:1px solid #ceddec;border-radius:10px;padding:0 9px;color:var(--navy);background:#fff;font:inherit;font-weight:850}.offerAutomationFlow select:disabled{opacity:.55}.offerAutomationCard>p{margin:12px 0 0;color:#687794;font-size:10px;line-height:1.5}.offerAutomationCard>p strong{color:#315b99}.offerPriceHint{grid-column:1/-1;display:flex;align-items:center;gap:12px;border:1px solid #e7dbc1;border-radius:16px;padding:12px;background:linear-gradient(135deg,#fffaf0,#f4f9ff)}.offerPriceHint>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-content:center;border-radius:11px;color:#765516;background:#f9e4b8;font-weight:950}.offerPriceHint p{margin:0;color:#687794;font-size:11px;line-height:1.5}.offerPriceHint strong{color:var(--navy)}.offerEditorForm>.offerMessage{grid-column:1/-1}.offerModalActions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:4px;padding-top:17px;border-top:1px solid #e7edf5}.offerDelete{min-height:44px;color:#9a4545;border-color:transparent;background:transparent}.offerDelete.confirm{border-color:#efcaca;background:#fff0f0}.importModal{width:min(1120px,100%)}.importUploadStage{display:grid;grid-gap:18px;gap:18px}.importSteps{display:flex;align-items:center;gap:7px}.importSteps span{width:27px;height:27px;display:grid;place-content:center;border-radius:9px;color:#7484a3;background:#edf3fa;font-size:11px;font-weight:950}.importSteps span.active{color:#fff;background:var(--navy)}.importSteps span.done{color:#fff;background:#358760}.importSteps i{width:35px;height:2px;background:#e0e8f3}.importPromise{border:1px solid #d9e7f5;border-radius:18px;padding:16px;background:linear-gradient(135deg,#f5faff,#fff9ed)}.importPromise strong{font-size:17px}.importPromise p{margin:5px 0 0;color:#6b7a99;font-size:12px;line-height:1.55}.importKindSwitch{grid-template-columns:repeat(3,1fr)}.importDropzone{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:2px dashed #bad1e9;border-radius:23px;color:var(--navy);background:#f9fcff;font:inherit;cursor:pointer}.importDropzone>span{width:53px;height:53px;display:grid;place-content:center;margin-bottom:5px;border-radius:18px;color:#fff;background:linear-gradient(145deg,#2d5299,#7cb8e9);font-size:25px;font-weight:900}.importDropzone strong{font-size:18px}.importDropzone small{color:#7987a3}.importDropzone.hasFile{border-style:solid;border-color:#acd8c4;background:#f4fcf8}.importAnalyze{width:100%}.importSpinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:bookingSpin .75s linear infinite}.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.importReviewStage{display:grid;grid-gap:17px;gap:17px}.importReviewHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.importReviewHeader h3{margin:14px 0 5px;font-size:25px}.importReviewScope{display:inline-flex;margin:0 0 8px;border-radius:999px;padding:5px 9px;color:#275b97;background:#eaf3fc;font-size:9px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.importReviewHeader p{max-width:700px;margin:0;color:#6f7e9c;font-size:12px;line-height:1.5}.importReviewSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.importReviewSummary article{display:flex;align-items:center;gap:11px;min-width:0;border:1px solid #dde7f3;border-radius:17px;padding:12px 14px;background:#f8fbff}.importReviewSummary article>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-content:center;border-radius:11px;color:#496894;background:#e7f0fa;font-size:16px;font-weight:950}.importReviewSummary article.ready{border-color:#cae7d9;background:#f5fcf8}.importReviewSummary article.ready>span{color:#fff;background:#3a8a64}.importReviewSummary article.attention{border-color:#ead5ae;background:#fffaf1}.importReviewSummary article.attention>span{color:#805d1e;background:#f7e4b9}.importReviewSummary small,.importReviewSummary strong{display:block}.importReviewSummary strong{font-size:19px;line-height:1}.importReviewSummary small{overflow:hidden;margin-top:4px;color:#71809d;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.importReviewList{display:grid;grid-gap:22px;gap:22px}.importGroupTitle{display:flex;align-items:center;gap:9px;margin-bottom:9px;color:#274c89;font-size:11px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.importGroupTitle small{width:23px;height:23px;display:grid;place-content:center;border-radius:8px;background:#edf4fc}.importReviewGroup{display:grid;grid-gap:8px;gap:8px;content-visibility:auto;contain-intrinsic-size:300px}.importReviewItem{display:grid;grid-template-columns:30px minmax(280px,1fr) 110px 90px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #dce7f4;border-radius:18px;padding:12px;background:#fcfdff}.importReviewItem.confidence-medium{border-color:#d8dfb2;background:#fffef7}.importReviewItem.confidence-low{border-color:#eacb9e;background:#fffaf1}.importReviewItem.is-unselected{box-shadow:inset 4px 0 0 #e3eaf3}.importSelect{cursor:pointer}.importSelect input{position:absolute;opacity:0}.importSelect span{width:22px;height:22px;display:grid;place-content:center;border:2px solid #c5d5e8;border-radius:7px;background:#fff}.importSelect input:checked+span{border-color:#2f5b9e;background:#2f5b9e}.importSelect input:checked+span:after{content:"✓";color:#fff;font-size:13px;font-weight:950}.importReviewMain{min-width:0}.importItemBadges{display:flex;align-items:center;gap:7px;margin-bottom:6px}.importItemBadges>span{border-radius:999px;padding:4px 8px;color:#315d99;background:#eaf3fc;font-size:8px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.importItemBadges>span.schulung{color:#765618;background:#fbefcf}.importItemBadges small{overflow:hidden;color:#8190aa;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.importReviewItem .importName{padding:9px 10px;font-weight:900}.importReviewMeta{display:grid;grid-template-columns:125px 1fr;grid-gap:7px;gap:7px;margin-top:6px}.importReviewMeta input,.importReviewMeta select{min-width:0;padding:7px 9px;color:#617292;font-size:11px}.importEvidence{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:7px;color:#74829f;font-size:9px;line-height:1.45}.importEvidence span{min-width:0}.importEvidence b{color:#526889}.importConfidence{display:block;margin-top:6px;color:#74829f;font-size:9px;font-weight:800}.confidence-low .importConfidence,.confidence-medium .importConfidence{color:#95651d}.importNumber{display:grid;grid-gap:5px;gap:5px;color:#71809c;font-size:9px;font-weight:900;text-transform:uppercase}.importNumber input{min-width:0;padding:10px}.importNumber.missing{color:#94671e}.importNumber.missing input{border-color:#e4c88f;background:#fffdf7}.importNumber input::placeholder{color:#a2adc0;font-size:10px;text-transform:none}.importStickyAction{position:-webkit-sticky;position:sticky;bottom:-24px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 -24px -24px;padding:15px 24px calc(15px + env(safe-area-inset-bottom));border-top:1px solid #dce7f4;background:rgba(255,255,255,.96);box-shadow:0 -14px 35px rgba(32,62,112,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.importStickyAction small,.importStickyAction strong{display:block}.importStickyAction small{margin-top:3px;color:#7b89a5;font-size:10px}.importStickyButtons{display:flex;align-items:center;gap:9px}.offerToast{position:fixed;right:22px;bottom:22px;z-index:130;display:flex;align-items:center;gap:11px;border:1px solid #c9ead9;border-radius:18px;padding:13px 17px;color:#17583e;background:rgba(244,255,249,.97);box-shadow:0 20px 55px rgba(28,69,117,.18);animation:dashboardCelebrationIn .38s cubic-bezier(.2,.9,.2,1.2) both}.offerToast span{width:30px;height:30px;display:grid;place-content:center;border-radius:10px;color:#fff;background:#358760}.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{margin-top:10px;padding:27px 20px;border-radius:27px}.offerHero h1{font-size:clamp(38px,12vw,54px)}.offerHeroCopy>p{font-size:15px}.offerHeroActions{display:grid}.offerHeroActions>button{width:100%}.offerHeroStatus{grid-template-columns:72px 1fr;padding:17px;border-radius:21px}.offerStatusRing{width:72px;height:72px;border-width:6px}.offerStatusRing strong{font-size:24px}.offerOverview{margin-top:15px;padding:17px;border-radius:27px}.offerOverviewTop,.offerSectionIntro{align-items:stretch;flex-direction:column}.offerTabs{display:grid;grid-template-columns:1fr 1fr}.offerTabs button{min-width:0;grid-template-columns:34px minmax(0,1fr) 22px;gap:6px;padding:7px}.offerTabs button>span{width:34px;height:34px}.offerTabs strong{overflow:hidden;font-size:11px;text-overflow:ellipsis}.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,.offerCardImage{width:46px;height:46px;border-radius:15px}.offerModalBackdrop{align-items:flex-end;padding:0}.offerModal{width:100%;max-height:94dvh;border-radius:28px 28px 0 0;padding:19px;animation-name:offerSheetIn}.offerEditorForm{grid-template-columns:1fr}.offerFieldRow{grid-template-columns:1fr 1fr}.offerImagePanel{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:11px}.offerImagePreview{width:96px;height:108px}.offerImageCopy>p{display:none}.offerImageCopy>div{align-items:stretch;flex-direction:column}.offerImageButton,.offerImageCopy>div>button{width:100%}.offerAdvancedPanel>summary{grid-template-columns:38px minmax(0,1fr) 16px;padding:10px}.offerAdvancedPanel>summary>b{display:none}.offerAdvancedIcon{width:38px;height:38px}.offerCustomerInfoGrid,.offerMiniGrid,.offerPriceGrid{grid-template-columns:1fr 1fr}.offerTimePreview{align-items:flex-start;flex-direction:column}.offerTimePreview i{display:none}.offerSettings{grid-template-columns:1fr}.offerAutomationTop{grid-template-columns:45px minmax(0,1fr)}.offerAutomationToggle{grid-column:1/-1;justify-self:stretch;justify-content:center}.offerAutomationFlow{grid-template-columns:1fr}.offerAutomationFlow>i{justify-self:center;transform:rotate(90deg)}.offerModalActions{align-items:stretch;flex-direction:column-reverse}.offerModalActions>div{display:grid;grid-template-columns:1fr 1.25fr}.offerDelete{width:100%}.importReviewHeader{align-items:stretch;flex-direction:column}.importReviewSummary article{padding:10px}.importReviewSummary article>span{width:29px;height:29px;border-radius:9px}.importReviewSummary strong{font-size:16px}.importReviewSummary small{font-size:8px}.importReviewItem{grid-template-columns:28px minmax(0,1fr) 78px;align-items:start}.importReviewMain{grid-column:2/-1}.importSelect{grid-row:1;grid-column:1}.importNumber{grid-row:2}.importPrice{grid-column:2}.importDuration{grid-column:3}.importReviewMeta{grid-template-columns:1fr}.importStickyAction{bottom:-19px;align-items:stretch;flex-direction:column;margin:0 -19px -19px;padding:13px 19px calc(13px + env(safe-area-inset-bottom))}.importStickyButtons{display:grid;grid-template-columns:1fr 1.25fr}.importStickyButtons>button{width:100%;min-width:0;padding-inline:10px}.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){.offerCustomCategory,.offerFieldRow{grid-template-columns:1fr}.importKindSwitch button{padding:0 5px;font-size:11px}.importReviewSummary{grid-template-columns:1fr}.importReviewSummary small{font-size:9px}.importStickyButtons,.offerHeroStatus{grid-template-columns:1fr}.offerHeroStatus{text-align:center}.offerStatusRing{margin:0 auto}}@media (prefers-reduced-motion:reduce){.offerLoadingOrb,.offerModal,.offerModalBackdrop,.offerToast{animation:none!important}}.customerPage{min-height:100vh;background:radial-gradient(circle at 5% 3%,rgba(249,224,181,.34),transparent 26%),radial-gradient(circle at 94% 9%,rgba(174,215,250,.4),transparent 31%),linear-gradient(180deg,#fbfcff,#f1f6fc 58%,#f7f9fc)}.customerHero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);grid-gap:28px;gap:28px;margin-top:26px;padding:clamp(30px,5vw,62px);border:1px solid #d3e1f1;border-radius:38px;background:radial-gradient(circle at 88% 5%,rgba(141,194,241,.37),transparent 30%),linear-gradient(135deg,#fff,#f5faff 62%,#fff8eb);box-shadow:0 25px 70px rgba(35,66,123,.09)}.customerHeroCopy h1{max-width:790px;margin:13px 0 16px;font-size:clamp(39px,5vw,70px);line-height:.98;letter-spacing:-.055em}.customerHeroCopy>p{max-width:680px;margin:0;color:#66769a;font-size:clamp(16px,1.6vw,20px);line-height:1.65}.customerHeroCopy>button{margin-top:28px}.customerHeroMoments{display:grid;grid-template-columns:repeat(3,1fr);align-self:center;grid-gap:10px;gap:10px}.customerHeroMoments article{min-width:0;border:1px solid rgba(255,255,255,.95);border-radius:23px;padding:20px 14px;background:rgba(255,255,255,.75);text-align:center;box-shadow:0 15px 35px rgba(31,66,122,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customerHeroMoments span{color:#315b99;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.customerHeroMoments strong{display:block;margin:8px 0 5px;font-size:clamp(26px,3vw,42px);letter-spacing:-.05em}.customerHeroMoments p{margin:0;color:#7785a1;font-size:10px;line-height:1.45}.customerOverview{margin:24px 0 80px;padding:clamp(22px,4vw,42px);border:1px solid #d6e3f1;border-radius:34px;background:rgba(255,255,255,.92);box-shadow:0 22px 65px rgba(29,52,103,.07)}.customerSummaryRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}.customerSummaryRow article{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:14px;column-gap:14px;align-items:center;border:1px solid #dce7f3;border-radius:20px;padding:17px;background:linear-gradient(145deg,#fbfdff,#f7faff)}.customerSummaryRow article>span{grid-row:1/3;width:45px;height:45px;display:grid;place-content:center;border-radius:15px;color:#315d9e;background:linear-gradient(145deg,#e8f4ff,#f9eedc);font-size:9px;font-weight:950;text-transform:uppercase}.customerSummaryRow strong{font-size:24px;line-height:1}.customerSummaryRow small{margin-top:4px;color:#7a88a3;font-size:10px}.customerOpportunityHub{overflow:hidden;margin:0 0 24px;border:1px solid #d6e4f2;border-radius:27px;padding:clamp(18px,3vw,27px);background:radial-gradient(circle at 96% 0,rgba(137,194,239,.24),transparent 32%),linear-gradient(145deg,#f9fcff,#fffdf8)}.customerOpportunityHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.customerOpportunityHeader h2{margin:7px 0 5px;font-size:clamp(25px,3vw,37px);letter-spacing:-.04em}.customerOpportunityHeader p{margin:0;color:#71809b;font-size:11px}.customerOpportunityHeader>button{min-height:39px;flex:0 0 auto;border:1px solid #cbdceb;border-radius:999px;padding:0 14px;color:#315b93;background:rgba(255,255,255,.8);font:inherit;font-size:10px;font-weight:900;cursor:pointer}.customerOpportunityHeader>button:disabled{opacity:.45;cursor:default}.customerOpportunityChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:19px}.customerOpportunityChoices>button{position:relative;min-width:0;min-height:122px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;grid-column-gap:11px;column-gap:11px;border:1px solid #dce7f2;border-radius:21px;padding:15px;color:var(--navy);background:rgba(255,255,255,.9);text-align:left;font:inherit;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.customerOpportunityChoices>button:hover{transform:translateY(-3px);border-color:#b8d0e8;box-shadow:0 15px 30px rgba(39,70,124,.09)}.customerOpportunityChoices>button.active{border-color:#6d9ed0;box-shadow:0 0 0 3px rgba(109,158,208,.13),0 16px 32px rgba(39,70,124,.1)}.customerOpportunityChoices>button>span{grid-row:1/3;width:42px;height:42px;display:grid;place-content:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#244786,#77afe0);font-size:17px;font-weight:950}.customerOpportunityChoices>button>strong{align-self:end;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.customerOpportunityChoices>button>small{align-self:start;overflow:hidden;margin-top:4px;color:#7a88a2;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.customerOpportunityChoices>button>b{grid-column:3;grid-row:1/3;align-self:center;min-width:28px;height:28px;display:grid;place-content:center;border-radius:999px;color:#315b96;background:#eaf3fc;font-size:10px}.customerOpportunityChoices .opportunity-attention>span{background:linear-gradient(145deg,#b26c37,#e2ad65)}.customerOpportunityChoices .opportunity-new_customer>span{background:linear-gradient(145deg,#315c9b,#86bae7)}.customerOpportunityChoices .opportunity-follow_up>span{background:linear-gradient(145deg,#2e7762,#78bfa5)}.customerOpportunityChoices .opportunity-loyalty>span{color:#805913;background:linear-gradient(145deg,#f3d58d,#fff0c7)}.customerTools{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:21px 0;border-top:1px solid #e7edf5;border-bottom:1px solid #e7edf5}.customerFilters{display:flex;flex-wrap:wrap;gap:7px}.customerFilters button{min-height:39px;border:1px solid #d9e5f3;border-radius:999px;padding:0 14px;color:#657493;background:#f9fbfe;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.customerFilters button.active{color:#fff;border-color:var(--navy);background:var(--navy);box-shadow:0 9px 20px rgba(29,52,123,.15)}.customerTools .offerSearch{max-width:330px}.customerListHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:30px 0 20px}.customerListHeading h2{margin:7px 0 0;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em}.customerListHeading p{margin:0;color:#7a88a3;font-size:12px}.customerCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.customerCard{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;border:1px solid #dce7f3;border-radius:23px;padding:17px;color:var(--navy);background:linear-gradient(145deg,#fff,#fbfdff);text-decoration:none;box-shadow:0 9px 28px rgba(35,65,115,.05);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.customerCard:hover{transform:translateY(-3px);border-color:#bcd4ec;box-shadow:0 17px 38px rgba(35,65,115,.1)}.customerPriorityFlag{display:none}.customerAvatar{width:62px;height:62px;display:grid;place-content:center;border-radius:21px;color:#fff;background:linear-gradient(145deg,#2d5197,#82bae8);font-size:19px;font-weight:950;box-shadow:0 11px 24px rgba(45,81,151,.18)}.customerCardMain{min-width:0}.customerStatus{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;color:#315c99;background:#eaf3fc;font-size:9px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.customerStatus.status-regular{color:#785414;background:#fff0ce}.customerStatus.status-active{color:#256045;background:#e7f7ef}.customerStatus.status-inactive{color:#727a8b;background:#eef1f5}.customerCardMain>strong{margin:7px 0 3px;font-size:18px}.customerCardMain>small,.customerCardMain>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerCardMain>small{color:#71809e;font-size:11px}.customerOpportunitySignal{display:block;margin-top:10px;border-left:3px solid #86b6e2;padding:2px 0 2px 9px}.customerOpportunitySignal b,.customerOpportunitySignal em{display:block}.customerOpportunitySignal b{color:#315d98;font-size:10px}.customerOpportunitySignal em{overflow:hidden;margin-top:3px;color:#7a87a1;font-size:9px;font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.customerOpportunitySignal.signal-payment_due{border-color:#d79a50}.customerOpportunitySignal.signal-payment_due b{color:#965b25}.customerOpportunitySignal.signal-reactivation{border-color:#8b78c1}.customerOpportunitySignal.signal-reactivation b{color:#67539b}.customerOpportunitySignal.signal-follow_up{border-color:#67ad95}.customerOpportunitySignal.signal-follow_up b{color:#2e715b}.customerNext{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px;color:#647493;font-size:10px}.customerNext b{color:var(--navy)}.customerCardRevenue{display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:95px}.customerCardRevenue small{color:#7c89a3;font-size:9px;font-weight:850;text-transform:uppercase}.customerCardRevenue strong{font-size:18px}.customerCardRevenue i{margin-top:5px;color:#6e8eb6;font-size:18px;font-style:normal}.customerCardRevenue.hasOpenBalance small,.customerCardRevenue.hasOpenBalance strong{color:#a2612b}.customerCard-payment_due{border-color:#ead7bd;background:linear-gradient(145deg,#fff,#fffaf1)}.customerLoading,.customerNotFound{min-height:68vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.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{display:grid;grid-gap:17px;gap:17px}.customerEditorSection{border:1px solid #dce7f3;border-radius:20px;padding:16px;background:#fbfdff}.customerEditorHeading{display:flex;align-items:center;gap:11px;margin-bottom:14px}.customerEditorHeading>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-content:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#294c91,#74abe0);font-size:12px;font-weight:950}.customerEditorHeading small,.customerEditorHeading strong{display:block}.customerEditorHeading strong{font-size:14px}.customerEditorHeading small{margin-top:3px;color:#7886a1;font-size:10px}.customerEditorGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.customerEditorWide{grid-column:1/-1}.offerField select{width:100%;border:1px solid #d7e3f2;border-radius:14px;padding:13px 14px;outline:0;color:var(--navy);background:#fbfdff;font:inherit}.offerField select:focus{border-color:#79a7d9;box-shadow:0 0 0 3px rgba(121,167,217,.13)}.customerPrivacyHint{display:flex;align-items:center;gap:11px;border:1px solid #cfe6da;border-radius:16px;padding:13px;background:#f4fbf7}.customerPrivacyHint>span{width:31px;height:31px;flex:0 0 auto;display:grid;place-content:center;border-radius:11px;color:#fff;background:#398765;font-weight:950}.customerPrivacyHint p{margin:0;color:#627a70;font-size:11px;line-height:1.5}.customerPrivacyHint strong{color:#1e553f}.customerDetailTopline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 2px 12px}.customerDetailTopline>a{color:#335b96;font-size:12px;font-weight:900;text-decoration:none}.customerIdentityHero{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;grid-gap:23px;gap:23px;border:1px solid #d3e1f1;border-radius:33px;padding:clamp(24px,4vw,42px);background:radial-gradient(circle at 92% 2%,rgba(142,196,243,.4),transparent 31%),linear-gradient(135deg,#fff,#f5faff 66%,#fff8ec);box-shadow:0 22px 60px rgba(34,64,117,.08)}.customerIdentityAvatar{width:100px;height:100px;display:grid;place-content:center;border-radius:32px;color:#fff;background:linear-gradient(145deg,#274a91,#82bce9);font-size:30px;font-weight:950;box-shadow:0 17px 35px rgba(39,74,145,.2)}.customerIdentityCopy h1{margin:8px 0 4px;font-size:clamp(34px,5vw,60px);line-height:1;letter-spacing:-.05em}.customerIdentityCopy p{margin:0;color:#6f7f9d}.customerIdentityActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customerIdentityActions a{min-height:42px;display:inline-flex;align-items:center;border:1px solid #d4e2f1;border-radius:14px;padding:0 14px;color:var(--navy);background:rgba(255,255,255,.9);font-size:11px;font-weight:900;text-decoration:none}.customerIdentityStats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:7px}.customerIdentityStats article{border:1px solid rgba(215,227,241,.9);border-radius:17px;padding:13px 15px;background:rgba(255,255,255,.75)}.customerIdentityStats span,.customerIdentityStats strong{display:block}.customerIdentityStats span{margin-bottom:5px;color:#7b89a4;font-size:9px;font-weight:900;text-transform:uppercase}.customerIdentityStats strong{overflow-wrap:anywhere;font-size:17px}.customerInsightBanner{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;grid-gap:17px;gap:17px;margin-top:15px;border:1px solid #d6e4f2;border-radius:24px;padding:18px 20px;background:linear-gradient(145deg,#fff,#f4f9ff);box-shadow:0 13px 38px rgba(31,61,113,.055)}.customerInsightIcon{width:54px;height:54px;display:grid;place-content:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#254887,#79afe0);font-size:20px;font-weight:950;box-shadow:0 11px 25px rgba(37,72,135,.17)}.customerInsightCopy{min-width:0}.customerInsightCopy small{color:#315b99;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.customerInsightCopy h2{margin:5px 0 3px;font-size:22px;letter-spacing:-.03em}.customerInsightCopy p{margin:0;color:#6e7d99;font-size:11px;line-height:1.5}.customerInsightAmount{min-width:95px;text-align:right}.customerInsightAmount small,.customerInsightAmount strong{display:block}.customerInsightAmount small{color:#9a652f;font-size:9px;font-weight:900;text-transform:uppercase}.customerInsightAmount strong{margin-top:4px;color:#9a5b25;font-size:23px}.customerInsightBanner>a{min-height:43px;display:inline-flex;align-items:center;gap:10px;border-radius:14px;padding:0 15px;color:#fff;background:var(--navy);font-size:10px;font-weight:950;text-decoration:none;white-space:nowrap}.customerInsightBanner.insight-payment_due{border-color:#ead6b9;background:linear-gradient(145deg,#fffdf9,#fff7e9)}.customerInsightBanner.insight-payment_due .customerInsightIcon{background:linear-gradient(145deg,#a4632c,#e0aa62)}.customerInsightBanner.insight-reactivation .customerInsightIcon{background:linear-gradient(145deg,#665095,#a493d1)}.customerBookingOpen{border-radius:999px;padding:4px 7px;color:#985b28!important;background:#fff0df;font-size:8px!important;font-weight:900;white-space:nowrap}.customerMobileJumpNav{display:none}#customer-history,#customer-messages,#customer-profile,#customer-sales,.customerSectionAnchor{scroll-margin-top:100px}.customerSalesCoach{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;margin-top:17px;border-radius:30px;padding:clamp(24px,4vw,42px);color:#fff;background:radial-gradient(circle at 95% 0,rgba(139,196,244,.45),transparent 34%),linear-gradient(135deg,#172d70,#315da4 75%,#73aee5);box-shadow:0 23px 60px rgba(29,52,123,.22)}.customerSalesBadge{grid-column:1/-1;display:flex;align-items:center;gap:10px}.customerSalesBadge>span{width:38px;height:38px;display:grid;place-content:center;border-radius:13px;color:#17306f;background:#fff;font-weight:950}.customerSalesBadge small{letter-spacing:.11em}.customerSalesBadge small,.customerSalesIntro>span{font-size:10px;font-weight:950;text-transform:uppercase}.customerSalesIntro>span{color:#cfe7ff;letter-spacing:.09em}.customerSalesIntro h2{max-width:840px;margin:9px 0 8px;color:#fff;font-size:clamp(27px,3.3vw,45px);line-height:1.08;letter-spacing:-.04em}.customerSalesIntro p{max-width:850px;margin:0;color:#dceafe;line-height:1.6}.customerSalesButton{align-self:center;min-height:51px;border:0;border-radius:16px;padding:0 20px;color:#17306f;background:#fff;font:inherit;font-size:12px;font-weight:950;cursor:pointer;box-shadow:0 14px 32px rgba(13,30,78,.22)}.customerSalesButton:disabled{opacity:.7;cursor:wait}.customerSalesCoach>.offerMessage{grid-column:1/-1}.customerSalesPlan{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px}.customerSalesPlan article{display:grid;grid-template-columns:35px 1fr;grid-gap:10px;gap:10px;border:1px solid rgba(255,255,255,.2);border-radius:18px;padding:15px;background:rgba(255,255,255,.09)}.customerSalesPlan article>span{width:35px;height:35px;display:grid;place-content:center;border-radius:12px;color:#17306f;background:#fff;font-weight:950}.customerSalesPlan small{color:#bcdcff;font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.customerSalesPlan p{margin:6px 0 0;color:#fff;font-size:12px;line-height:1.6}.customerSalesQuote{background:rgba(255,245,218,.13)!important}.customerSalesBoundary{grid-column:1/-1;margin:0;border-radius:15px;padding:12px 14px;color:#d8e6fa;background:rgba(11,27,70,.32);font-size:10px;line-height:1.5}.customerDetailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-top:17px}.customerDetailCard{border:1px solid #d7e4f2;border-radius:27px;padding:clamp(20px,3vw,30px);background:rgba(255,255,255,.94);box-shadow:0 16px 45px rgba(31,61,113,.06)}.customerDetailHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:20px}.customerDetailHeading span{color:#315b99;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.customerDetailHeading h2{margin:6px 0 0;font-size:clamp(23px,2.7vw,34px);letter-spacing:-.04em}.customerDetailHeading>button{border:0;color:#315b99;background:transparent;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.customerDetailHeading>small{color:#7b89a5}.customerMasterData dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin:0}.customerMasterData dl>div{border:1px solid #e0e9f4;border-radius:15px;padding:12px;background:#fbfdff}.customerMasterData dt{color:#7c89a3;font-size:9px;font-weight:900;text-transform:uppercase}.customerMasterData dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:850}.customerNotes>p{min-height:80px;margin:0;color:#667694;line-height:1.65}.customerInternalNote{margin-top:16px;border:1px solid #eadfc6;border-radius:16px;padding:13px;background:#fffaf0}.customerInternalNote strong{font-size:10px;text-transform:uppercase}.customerInternalNote p{margin:6px 0 0;color:#756c5e;font-size:11px;line-height:1.55}.customerAutomations,.customerImages,.customerTimeline{margin-top:15px}.customerTimelineList{position:relative;display:grid}.customerTimelineList:before{content:"";position:absolute;left:7px;top:14px;bottom:14px;width:2px;background:#e1e9f3}.customerTimelineList article{position:relative;display:grid;grid-template-columns:17px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:12px 0}.bookingDot{position:relative;z-index:1;width:16px;height:16px;margin-top:3px;border:4px solid #e7f1fb;border-radius:50%;background:#4c7fbd}.bookingDot.booking-completed,.bookingDot.booking-paid{border-color:#e2f4eb;background:#3a8a66}.bookingDot.booking-cancelled{border-color:#f6e4e4;background:#b76666}.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{margin:5px 0 0;color:#73809b;font-size:11px}.customerTimelineList article>div:last-child{display:grid;justify-items:end;grid-gap:5px;gap:5px}.customerTimelineList article>div:last-child span{border-radius:999px;padding:4px 7px;color:#315b99;background:#edf4fc;font-size:8px;font-weight:900;text-transform:uppercase}.customerTimelineList article>div:last-child strong{font-size:12px}.customerPlaceholder{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #ccdaea;border-radius:18px;color:#74829e;text-align:center;background:#fbfdff}.customerPlaceholder span{font-size:28px}.customerPlaceholder p{max-width:380px;margin:9px 0 0}.customerAutomations{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(240,247,255,.96))}.customerAutomationList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.customerAutomationItem{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:start;min-width:0;border:1px solid #dce8f5;border-radius:20px;padding:16px;background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(31,61,113,.05)}.customerAutomationIcon{width:44px;height:44px;display:grid;place-content:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#1d397e,#6e9bd2);font-size:18px;box-shadow:0 8px 18px rgba(38,73,139,.2)}.customerAutomationCopy{min-width:0}.customerAutomationCopy>small,.customerAutomationCopy>strong{display:block}.customerAutomationCopy>small{color:#7b89a4;font-size:9px}.customerAutomationCopy>strong{margin-top:4px;font-size:14px}.customerAutomationCopy>p{overflow:hidden;margin:6px 0 0;color:#60708f;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.customerAutomationCopy>em{display:block;margin-top:7px;color:#7b89a4;font-size:9px;font-style:normal;line-height:1.4}.customerAutomationState{display:grid;justify-items:end;grid-gap:6px;gap:6px}.customerAutomationState>span{border-radius:999px;padding:5px 9px;color:#315b99;background:#eaf3fc;font-size:8px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.customerAutomationState>small{color:#7b89a4;font-size:9px}.customerAutomationItem.automation-sent .customerAutomationState>span{color:#28704f;background:#e5f5ec}.customerAutomationItem.automation-failed .customerAutomationState>span{color:#9a4a4a;background:#fbeaea}.customerAutomationItem.automation-cancelled .customerAutomationState>span,.customerAutomationItem.automation-skipped .customerAutomationState>span{color:#6f6f78;background:#eef0f4}.customerFormsPanel{margin-top:15px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,250,248,.96))}.customerFormsPanel .customerDetailHeading>a{min-height:38px;display:inline-flex;align-items:center;border:1px solid #bddfd6;border-radius:13px;padding:0 13px;color:#256c5d;background:#effaf7;font-size:10px;font-weight:950;text-decoration:none}.customerFormsList{display:grid;grid-gap:10px;gap:10px}.customerFormItem{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #dbe7f1;border-radius:21px;padding:15px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(31,61,113,.045)}.customerFormIcon{width:48px;height:48px;display:grid;place-content:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#244682,#79afe0);box-shadow:0 9px 20px rgba(38,73,139,.17)}.customerFormIcon svg{width:22px;height:22px}.customerFormCopy{min-width:0}.customerFormCopy>small,.customerFormCopy>strong{display:block}.customerFormCopy>small{color:#74839e;font-size:9px}.customerFormCopy>strong{margin-top:4px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.customerFormCopy>p{margin:5px 0 0;color:#6f7e98;font-size:10px}.customerFormState{display:grid;justify-items:end;grid-gap:8px;gap:8px}.customerFormState>span{border-radius:999px;padding:5px 9px;color:#315b99;background:#eaf3fc;font-size:8px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.customerFormItem.form-completed .customerFormState>span{color:#28705d;background:#e5f5ee}.customerFormState>div{display:flex;justify-content:flex-end;gap:7px}.customerFormState a,.customerFormState button{min-height:34px;display:inline-flex;align-items:center;border:1px solid #d7e3ef;border-radius:11px;padding:0 10px;color:#315b99;background:#fff;font:inherit;font-size:9px;font-weight:900;text-decoration:none;cursor:pointer}.customerFormState button{color:#246858;border-color:#c7e1da;background:#f1faf7}.customerFormsPanel .customerPlaceholder>a{margin-top:13px;border-radius:12px;padding:9px 12px;color:#fff;background:#23427e;font-size:10px;font-weight:900;text-decoration:none}@media (max-width:760px){.customerFormItem{grid-template-columns:44px minmax(0,1fr);align-items:start}.customerFormIcon{width:44px;height:44px;border-radius:14px}.customerFormState{grid-column:1/-1;justify-items:stretch;padding-top:4px}.customerFormState>span{justify-self:start}.customerFormState>div{display:grid;grid-template-columns:1fr}.customerFormState a,.customerFormState button{justify-content:center;min-height:42px}.customerFormsPanel .customerDetailHeading{align-items:flex-start;flex-direction:column}.customerFormsPanel .customerDetailHeading>a{width:100%;justify-content:center}}.adminPage{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);color:#12265c;background:#f4f7fc}.adminPage *{box-sizing:border-box}.adminPage button,.adminPage input{font:inherit}.adminSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:26px 18px 20px;color:#fff;background:linear-gradient(175deg,#10245f,#173575 62%,#244f91);box-shadow:18px 0 50px rgba(18,42,94,.1);z-index:5}.adminBrand{display:flex;align-items:center;gap:12px;padding:0 9px 27px;color:#fff;text-decoration:none}.adminBrand>span{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:15px;color:#15316f;background:linear-gradient(145deg,#fff,#cce4ff);font-size:18px;font-weight:950;box-shadow:0 12px 25px rgba(3,18,61,.24)}.adminBrand small,.adminBrand strong{display:block}.adminBrand strong{font-size:14px;letter-spacing:-.02em}.adminBrand small{margin-top:3px;color:#9fbce8;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.adminSidebar nav{display:grid;grid-gap:7px;gap:7px}.adminSidebar nav a,.adminSidebarBottom>a:first-child{min-height:46px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;border-radius:14px;padding:0 13px;color:#bcd0ef;text-decoration:none;font-size:11px;font-weight:850;transition:background .2s ease,color .2s ease,transform .2s ease}.adminSidebar nav a:hover,.adminSidebarBottom>a:first-child:hover{color:#fff;background:rgba(255,255,255,.08);transform:translateX(2px)}.adminSidebar nav a.active{color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(147,193,240,.12));box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.adminSidebar svg{width:19px;height:19px}.adminSidebar nav b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:8px;color:#173575;background:#dceeff;font-size:9px}.adminSidebar nav b.risk{color:#9a5527;background:#ffead5}.adminSidebarBottom{display:grid;grid-gap:9px;gap:9px;margin-top:auto}.adminSidebarBottom>a:nth-child(2){border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:12px 15px;color:#fff;text-align:center;text-decoration:none;font-size:10px;font-weight:900}.adminSidebarBottom>small{color:#8eaddb;text-align:center;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.adminWorkspace{min-width:0}.adminTopbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,58px);border-bottom:1px solid #e2e8f2;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.adminTopbar>div:first-child small,.adminTopbar>div:first-child strong{display:block}.adminTopbar>div:first-child small{color:#7890b2;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.adminTopbar>div:first-child strong{margin-top:4px;color:#13285e;font-size:15px}.adminTopActions{display:flex;align-items:center;gap:11px}.adminTopActions button{position:relative;width:39px;height:39px;display:grid;place-items:center;border:1px solid #e1e8f3;border-radius:13px;color:#315b99;background:#fff;cursor:pointer}.adminTopActions button svg{width:18px}.adminTopActions button i{position:absolute;top:8px;right:8px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#ed9c58}.adminAvatar{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#1b397e,#78a8db);font-size:10px;font-weight:950;box-shadow:0 8px 18px rgba(37,72,136,.2)}.adminContent{max-width:1540px;margin:0 auto;padding:28px clamp(20px,3vw,48px) 42px}.adminHero{position:relative;min-height:300px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;grid-gap:35px;gap:35px;overflow:hidden;border:1px solid #dfe9f6;border-radius:32px;padding:42px clamp(28px,4vw,60px);background:radial-gradient(circle at 75% 15%,rgba(177,218,255,.55),transparent 34%),linear-gradient(125deg,#ffffff 5%,#edf6ff 58%,#fff7ec);box-shadow:0 25px 70px rgba(38,70,124,.1)}.adminHero:after{content:"";position:absolute;right:-110px;bottom:-170px;width:380px;height:380px;border:1px solid rgba(54,107,175,.12);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.16),0 0 0 90px rgba(82,139,201,.06)}.adminLivePill{width:max-content;display:flex;align-items:center;gap:7px;border:1px solid #cfe3f7;border-radius:999px;padding:7px 11px;color:#376aa7;background:rgba(255,255,255,.72);font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.adminLiveDot,.adminLivePill i{width:7px;height:7px;border-radius:50%;background:#47b77c;box-shadow:0 0 0 5px rgba(71,183,124,.12);animation:adminLivePulse 2s ease infinite}@keyframes adminLivePulse{50%{box-shadow:0 0 0 8px rgba(71,183,124,0)}}.adminHero h1{margin:20px 0 13px;color:#122860;font-size:clamp(34px,4vw,59px);line-height:.98;letter-spacing:-.055em}.adminHero h1 em{color:#5c8ec7;font-style:normal}.adminHero p{max-width:650px;margin:0;color:#657795;font-size:13px;line-height:1.65}.adminHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.adminHeroActions a,.adminHeroActions button{min-height:43px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;padding:0 17px;cursor:pointer;text-decoration:none;font-size:10px;font-weight:950}.adminHeroActions a{color:#fff;background:#193675;box-shadow:0 10px 22px rgba(25,54,117,.2)}.adminHeroActions button{border:1px solid #d6e3f1;color:#315b99;background:rgba(255,255,255,.8)}.adminHeroActions svg{width:16px}.adminHeroVisual{position:relative;min-height:210px;display:grid;place-items:center;z-index:1}.adminHeroOrb{position:relative;width:150px;height:150px;display:grid;place-items:center;border-radius:44px;background:linear-gradient(145deg,#183776,#6d9fd3);transform:rotate(-7deg);box-shadow:0 28px 55px rgba(35,75,139,.25),inset 0 1px rgba(255,255,255,.28)}.adminHeroOrb b{color:#fff;font-size:52px;transform:rotate(7deg)}.adminHeroOrb i{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 5px 12px rgba(19,45,101,.2);animation:adminOrbit 4s ease-in-out infinite}.adminHeroOrb i:nth-child(2){left:-22px;top:28px}.adminHeroOrb i:nth-child(3){right:-28px;top:62px;animation-delay:.8s}.adminHeroOrb i:nth-child(4){bottom:-20px;left:70px;animation-delay:1.4s}@keyframes adminOrbit{50%{transform:translateY(-8px) scale(1.12)}}.adminHeroVisual article{position:absolute;right:2%;bottom:0;min-width:140px;border:1px solid rgba(207,226,244,.9);border-radius:18px;padding:14px 16px;background:rgba(255,255,255,.88);box-shadow:0 15px 35px rgba(37,69,120,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adminHeroVisual article small,.adminHeroVisual article span,.adminHeroVisual article strong{display:block}.adminHeroVisual article small{color:#7c8ba5;font-size:8px;font-weight:900;text-transform:uppercase}.adminHeroVisual article strong{margin:3px 0;color:#2d6aab;font-size:25px}.adminHeroVisual article span{color:#687996;font-size:9px}.adminDemoNotice{display:flex;align-items:center;gap:12px;margin-top:15px;border:1px solid #e9dcc8;border-radius:16px;padding:11px 15px;color:#775d37;background:#fff9ef}.adminDemoNotice span{border-radius:999px;padding:5px 8px;color:#fff;background:#c79550;font-size:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.adminDemoNotice p{margin:0;font-size:9px;line-height:1.45}.adminLaunchPanel{scroll-margin-top:20px;margin-top:18px;overflow:hidden;border:1px solid #dce7f3;border-radius:27px;padding:24px;background:linear-gradient(135deg,#fff,#f5faff 68%,#fffaf2);box-shadow:0 14px 42px rgba(33,64,116,.07)}.adminLaunchHeading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center}.adminLaunchHeading>div:first-child>span{color:#4d78ad;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.adminLaunchHeading h2{margin:6px 0 5px;color:#142b63;font-size:22px;letter-spacing:-.035em}.adminLaunchHeading p{max-width:650px;margin:0;color:#74839d;font-size:9px;line-height:1.55}.adminLaunchScore{width:84px;height:84px;display:grid;align-content:center;justify-items:center;border:1px solid #dce6f1;border-radius:26px;background:#fff;box-shadow:0 12px 27px rgba(29,61,117,.09)}.adminLaunchScore strong{color:#173675;font-size:22px;letter-spacing:-.04em}.adminLaunchScore span{margin-top:2px;color:#8190a7;font-size:7px;font-weight:900;text-transform:uppercase}.adminLaunchScore.state-ready{border-color:#cce9da;background:#f1fbf6}.adminLaunchScore.state-ready strong{color:#287454}.adminLaunchScore.state-blocked{border-color:#f0dac2;background:#fff9f1}.adminLaunchScore.state-blocked strong{color:#a06229}.adminLaunchProgress{height:8px;overflow:hidden;margin-top:18px;border-radius:999px;background:#e8eef6}.adminLaunchProgress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#72a9d9,#5db79a);box-shadow:0 0 12px rgba(91,170,156,.38);transition:width .55s ease}.adminLaunchGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.adminLaunchGrid article{min-width:0;border:1px solid #e1e9f3;border-radius:18px;padding:15px;background:rgba(255,255,255,.86)}.adminLaunchGrid article>div{display:flex;align-items:center;gap:7px;color:#6c7d96;font-size:7px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.adminLaunchGrid article>div i{width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#d49a57;box-shadow:0 0 0 2px #f5dfc5}.adminLaunchGrid article.state-ready>div i{background:#51a67f;box-shadow:0 0 0 2px #d4eee2}.adminLaunchGrid article.state-attention>div i{background:#5f8fc7;box-shadow:0 0 0 2px #d9e8f7}.adminLaunchGrid h3{overflow:hidden;margin:10px 0 6px;color:#17316c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.adminLaunchGrid p{min-height:43px;margin:0;color:#74839c;font-size:8px;line-height:1.48}.adminLaunchGrid small{display:block;margin-top:9px;border-top:1px solid #edf1f6;padding-top:9px;color:#4f6f9a;font-size:7px;line-height:1.45}.adminMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.adminMetricGrid article{position:relative;min-width:0;display:grid;grid-template-columns:45px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e0e8f3;border-radius:21px;padding:19px;background:#fff;box-shadow:0 11px 34px rgba(33,64,116,.055);transition:transform .2s ease,box-shadow .2s ease}.adminMetricGrid article:hover{transform:translateY(-3px);box-shadow:0 17px 42px rgba(33,64,116,.1)}.adminMetricGrid article.primary{color:#fff;border-color:#1b3a79;background:linear-gradient(145deg,#173371,#285495);box-shadow:0 17px 40px rgba(27,58,121,.2)}.adminMetricIcon{width:45px;height:45px;display:grid;place-items:center;border-radius:15px;color:#376ca9;background:#edf5fd}.adminMetricIcon svg{width:20px}.adminMetricGrid .primary .adminMetricIcon{color:#fff;background:rgba(255,255,255,.15)}.adminMetricGrid p,.adminMetricGrid small,.adminMetricGrid strong{display:block}.adminMetricGrid small{overflow:hidden;color:#7b8aa5;font-size:8px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.adminMetricGrid strong{margin-top:5px;color:#142b63;font-size:21px;letter-spacing:-.04em}.adminMetricGrid p{margin:3px 0 0;color:#8190aa;font-size:8px}.adminMetricGrid .primary p,.adminMetricGrid .primary small{color:#bed1ec}.adminMetricGrid .primary strong{color:#fff}.adminMetricGrid article>em{align-self:start;color:#9fd6bb;font-size:19px;font-style:normal}.adminMainGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:16px;gap:16px;margin-top:16px}.adminPanel{border:1px solid #e0e8f3;border-radius:24px;padding:22px;background:#fff;box-shadow:0 12px 38px rgba(33,64,116,.055)}.adminPanelHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminPanelHeading h2,.adminPanelHeading span{display:block}.adminPanelHeading span{color:#5e83b4;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.adminPanelHeading h2{margin:5px 0 0;color:#142b63;font-size:17px;letter-spacing:-.025em}.adminPanelHeading>small{border-radius:999px;padding:6px 9px;color:#3f6da5;background:#edf5fd;font-size:8px;font-weight:900}.adminPlanChart{display:grid;grid-gap:13px;gap:13px;margin-top:22px}.adminPlanChart button{display:grid;grid-gap:8px;gap:8px;border:0;border-radius:14px;padding:9px;color:inherit;background:transparent;text-align:left;cursor:pointer;transition:background .2s ease}.adminPlanChart button.active,.adminPlanChart button:hover{background:#f4f8fd}.adminPlanChart button>span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.adminPlanChart button>span i{width:8px;height:8px;border-radius:3px;background:#86b5e4}.adminPlanChart button>span i.planColor-1{background:#4e84c2}.adminPlanChart button>span i.planColor-2{background:#173675}.adminPlanChart button>span i.planColor-3{background:#d8b37c}.adminPlanChart button strong{font-size:10px}.adminPlanChart button b{font-size:11px}.adminPlanChart button>em{height:7px;overflow:hidden;border-radius:999px;background:#edf1f7}.adminPlanChart button>em i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#79a9d8,#2f69aa);transition:width .5s ease}.adminPlanChart button small{color:#8795ad;font-size:8px}.adminActivityList{display:grid;margin-top:14px}.adminActivityList article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #edf1f6;padding:11px 0}.adminActivityList article:last-child{border:0}.adminActivityList article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#32669f;background:#eaf3fc;font-size:11px;font-weight:950}.adminActivityList article>span.activity-payment{color:#2d7954;background:#e7f6ed}.adminActivityList article>span.activity-request{color:#9b672f;background:#fff1df}.adminActivityList aside small,.adminActivityList p,.adminActivityList strong{display:block}.adminActivityList strong{font-size:10px}.adminActivityList p{overflow:hidden;margin:4px 0 0;color:#8491a8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.adminActivityList aside{text-align:right}.adminActivityList aside b{display:block;color:#2d7954;font-size:9px}.adminActivityList aside small{margin-top:3px;color:#9aa5b7;font-size:7px;white-space:nowrap}.adminRequests,.adminStudios{margin-top:16px;scroll-margin-top:20px}.adminSearch,.adminStudioHeading{align-items:center}.adminSearch{min-width:280px;display:flex;gap:8px;border:1px solid #dfe7f1;border-radius:13px;padding:0 12px;background:#f8fafd}.adminSearch svg{width:16px;color:#7890b1}.adminSearch input{width:100%;min-height:40px;border:0;outline:0;color:#173169;background:transparent;font-size:9px}.adminFilterRow{display:flex;gap:7px;overflow-x:auto;margin-top:17px;padding-bottom:3px;scrollbar-width:none}.adminFilterRow::-webkit-scrollbar{display:none}.adminFilterRow button{flex:0 0 auto;border:1px solid #dfe7f1;border-radius:999px;padding:7px 11px;color:#647795;background:#fff;cursor:pointer;font-size:8px;font-weight:850}.adminFilterRow button.active{color:#fff;border-color:#234d8c;background:#234d8c}.adminFilterRow button b{margin-left:3px}.adminStudioList{margin-top:13px}.adminStudioColumns,.adminStudioList>article{display:grid;grid-template-columns:minmax(210px,1.7fr) minmax(120px,1fr) minmax(105px,.8fr) minmax(105px,.8fr) minmax(90px,.65fr);grid-gap:14px;gap:14px;align-items:center}.adminStudioColumns{padding:9px 14px;color:#95a1b4;font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.adminStudioList>article{border-top:1px solid #edf1f6;padding:13px 14px;transition:background .2s ease,transform .2s ease}.adminStudioList>article:hover{border-radius:16px;background:#f7faff;transform:translateX(2px)}.adminStudioIdentity{display:flex;align-items:center;gap:10px;min-width:0}.adminStudioIdentity>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#315f9e,#82b1df);font-size:9px;font-weight:950}.adminStudioIdentity small,.adminStudioIdentity strong,.adminStudioList article>div:nth-child(2) small,.adminStudioList article>div:nth-child(2) strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminStudioIdentity strong{font-size:10px}.adminStudioIdentity small,.adminStudioList article>div:nth-child(2) small,.adminStudioList article>small{margin-top:4px;color:#8b98ae;font-size:8px}.adminStudioList article>div:nth-child(2) strong,.adminStudioList article>strong{font-size:9px}.adminStatus{width:max-content;border-radius:999px;padding:6px 9px;color:#3b6da7;background:#eaf3fc;font-size:7px;font-weight:950;text-transform:uppercase}.adminStatus.status-active{color:#28704f;background:#e4f5eb}.adminStatus.status-trialing{color:#6a56a2;background:#eee9fb}.adminStatus.status-incomplete,.adminStatus.status-past_due,.adminStatus.status-unpaid{color:#a15c37;background:#fff0e4}.adminStatus.status-canceled,.adminStatus.status-without_plan{color:#737d8e;background:#eef0f4}.adminEmpty{display:grid;place-items:center;padding:36px;color:#8492a9;text-align:center}.adminEmpty span{font-size:25px}.adminEmpty strong{margin-top:8px;color:#38557f;font-size:11px}.adminEmpty p{margin:4px 0 0;font-size:8px}.adminRequestGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.adminRequestGrid>article{display:flex;flex-direction:column;min-height:235px;border:1px solid #e2eaf4;border-radius:20px;padding:17px;background:linear-gradient(145deg,#fff,#f8fbff);transition:transform .2s ease,box-shadow .2s ease}.adminRequestGrid>article:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(33,64,116,.09)}.adminRequestGrid>article.high{border-color:#efd7b8;background:linear-gradient(145deg,#fffdf8,#fff6e9)}.adminRequestTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.adminRequestTop span{border-radius:999px;padding:5px 8px;color:#3669a5;background:#eaf3fc;font-size:7px;font-weight:950;text-transform:uppercase}.adminRequestTop b{color:#a36b2e;font-size:7px;text-transform:uppercase}.adminRequestGrid h3{margin:15px 0 7px;color:#152d65;font-size:14px}.adminRequestGrid>article>p{margin:0;color:#72819b;font-size:9px;line-height:1.55}.adminRequestContact{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:17px}.adminRequestContact>span{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;color:#315e98;background:#eaf3fc;font-size:8px;font-weight:950}.adminRequestContact small,.adminRequestContact strong{display:block}.adminRequestContact strong{font-size:9px}.adminRequestContact small{margin-top:3px;color:#8996aa;font-size:7px}.adminRequestGrid footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;border-top:1px solid #e9eef5;padding-top:11px}.adminRequestGrid footer small{color:#9aa5b6;font-size:7px}.adminRequestGrid footer>div{display:flex;align-items:center;gap:6px}.adminRequestGrid footer a,.adminRequestGrid footer button{border:0;border-radius:9px;padding:7px 9px;color:#255b9b;background:#edf5fd;text-decoration:none;cursor:pointer;font-size:8px;font-weight:950}.adminRequestGrid footer button{color:#fff;background:#255b9b}.adminRequestGrid footer button:disabled{opacity:.55;cursor:wait}.adminRequestDone{grid-column:1/-1;display:grid;place-items:center;padding:35px;color:#71829d;text-align:center}.adminRequestDone span{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;color:#2f7b56;background:#e5f5ec;font-weight:950}.adminRequestDone strong{margin-top:10px;color:#244b7e;font-size:11px}.adminRequestDone p{margin:4px 0 0;font-size:8px}.adminFooter{display:flex;align-items:center;gap:16px;margin-top:22px;padding:10px 4px;color:#8390a7;font-size:8px}.adminFooter span{color:#315f9a;font-weight:950}.adminFooter p{margin:0}.adminFooter a{margin-left:auto;color:#315f9a;font-weight:900;text-decoration:none}.adminAccessState,.adminLoading{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:25px;color:#193675;background:radial-gradient(circle at 50% 30%,#e3f2ff,#f8f5ef 60%);text-align:center}.adminAccessState>span,.adminPulseLogo{width:68px;height:68px;display:grid;place-items:center;border-radius:23px;color:#fff;background:linear-gradient(145deg,#173675,#74a8db);font-size:26px;font-weight:950;box-shadow:0 18px 38px rgba(31,64,127,.23);animation:adminLoadingPulse 1.8s ease infinite}@keyframes adminLoadingPulse{50%{transform:scale(1.06);box-shadow:0 25px 48px rgba(31,64,127,.3)}}.adminLoading strong{margin-top:8px;font-size:12px}.adminLoading i{width:220px;height:11px;border-radius:999px;background:#dfe9f5;animation:adminSkeleton 1.5s ease infinite}.adminLoading i:nth-of-type(2){width:170px;animation-delay:.2s}.adminLoading i:nth-of-type(3){width:120px;animation-delay:.4s}@keyframes adminSkeleton{50%{opacity:.45}}.adminAccessState h1{margin:13px 0 0;font-size:27px;letter-spacing:-.04em}.adminAccessState p{max-width:560px;margin:0;color:#6c7d99;font-size:11px;line-height:1.6}.adminAccessState>div{display:flex;gap:8px}.adminAccessState a,.adminAccessState button{border:0;border-radius:13px;padding:12px 16px;color:#fff;background:#1c3b7d;text-decoration:none;cursor:pointer;font-size:9px;font-weight:950}.adminAccessState a{color:#315f9a;background:#fff}@media (max-width:1100px){.adminPage{grid-template-columns:1fr}.adminSidebar{position:-webkit-sticky;position:sticky;height:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:13px 17px}.adminBrand{padding:0}.adminBrand>span{width:38px;height:38px;border-radius:13px}.adminSidebar nav{display:flex;justify-content:flex-end;gap:4px;overflow-x:auto}.adminSidebar nav a{grid-template-columns:18px auto;min-height:40px;padding:0 10px;white-space:nowrap}.adminSidebar nav b,.adminSidebarBottom{display:none}.adminTopbar{height:68px}.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminLaunchGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminRequestGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.adminSidebar{grid-template-columns:1fr;gap:10px}.adminBrand{justify-content:center}.adminSidebar nav{justify-content:flex-start}.adminSidebar nav a{flex:0 0 auto}.adminTopbar{padding:0 18px}.adminContent{padding:18px 14px 30px}.adminHero{min-height:auto;grid-template-columns:1fr;padding:31px 24px}.adminHeroVisual{min-height:185px}.adminHeroOrb{width:125px;height:125px;border-radius:38px}.adminMainGrid{grid-template-columns:1fr}.adminLaunchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStudioColumns{display:none}.adminStudioList>article{grid-template-columns:minmax(0,1fr) auto;gap:12px;border:1px solid #e7edf5;border-radius:17px;margin-top:8px;padding:14px}.adminStudioList article>div:nth-child(2){grid-column:1;padding-left:48px}.adminStudioList article>.adminStatus{grid-column:2;grid-row:1}.adminStudioList article>strong{grid-column:2;grid-row:2;text-align:right}.adminStudioList article>small{grid-column:1/-1;margin:0;padding-left:48px}.adminStudioHeading{align-items:flex-start;flex-direction:column}.adminSearch{width:100%;min-width:0}}@media (max-width:560px){.adminBrand{justify-content:flex-start}.adminSidebar nav a{min-width:max-content}.adminTopbar>div:first-child small{display:none}.adminTopbar>div:first-child strong{margin:0;font-size:12px}.adminHero{border-radius:24px;padding:27px 20px}.adminHero h1{font-size:36px}.adminHero p{font-size:11px}.adminHeroActions{display:grid;grid-template-columns:1fr}.adminHeroActions a,.adminHeroActions button{width:100%}.adminMetricGrid{grid-template-columns:1fr}.adminLaunchPanel{border-radius:22px;padding:18px}.adminLaunchHeading{grid-template-columns:minmax(0,1fr) 70px;gap:13px}.adminLaunchHeading h2{font-size:18px}.adminLaunchHeading p{font-size:8px}.adminLaunchScore{width:70px;height:70px;border-radius:21px}.adminLaunchScore strong{font-size:18px}.adminLaunchGrid{grid-template-columns:1fr}.adminLaunchGrid article{padding:14px}.adminLaunchGrid p{min-height:0}.adminMetricGrid article{min-height:84px}.adminPanel{border-radius:20px;padding:18px}.adminPanelHeading h2{font-size:15px}.adminRequestGrid{grid-template-columns:1fr}.adminRequestGrid>article{min-height:220px}.adminDemoNotice,.adminFooter{align-items:flex-start}.adminFooter{flex-direction:column}.adminFooter a{margin-left:0}}.customerImageGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.customerImageGrid a{overflow:hidden;display:block;border:1px solid #dce7f3;border-radius:17px;color:var(--navy);text-decoration:none}.customerImageGrid img{width:100%;aspect-ratio:1;display:block;object-fit:cover}.customerImageGrid span{display:block;overflow:hidden;padding:9px;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.customerImagePlaceholders{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.customerImagePlaceholders article{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #c8d9eb;border-radius:19px;background:linear-gradient(145deg,#fbfdff,#f5f9fd)}.customerImagePlaceholders article>span{width:42px;height:42px;display:grid;place-content:center;margin-bottom:9px;border-radius:14px;color:#315b99;background:#eaf3fc;font-size:22px}.customerImagePlaceholders strong{font-size:13px}.customerImagePlaceholders small{margin-top:3px;color:#7b89a4}.customerImagePlaceholders>p{grid-column:1/-1;margin:2px 0 0;color:#7a88a3;font-size:10px;text-align:center}@media (max-width:1100px){.customerHero{grid-template-columns:1fr}.customerHeroMoments{max-width:700px}.customerOpportunityChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.customerHero{margin-top:10px;padding:27px 20px;border-radius:27px}.customerHeroCopy h1{font-size:clamp(39px,12vw,54px)}.customerHeroCopy>p{font-size:15px}.customerHeroCopy>button{width:100%}.customerOverview{margin-top:15px;padding:17px;border-radius:27px}.customerSummaryRow{grid-template-columns:1fr}.customerOpportunityHeader{align-items:flex-start;flex-direction:column}.customerOpportunityHeader>button{min-height:42px}.customerTools{align-items:stretch;flex-direction:column}.customerTools .offerSearch{max-width:none}.customerListHeading{align-items:flex-start;flex-direction:column}.customerCardGrid,.customerEditorGrid{grid-template-columns:1fr}.customerEditorWide{grid-column:auto}.customerIdentityHero{grid-template-columns:75px minmax(0,1fr);gap:15px;border-radius:26px;padding:20px}.customerIdentityAvatar{width:75px;height:75px;border-radius:24px;font-size:23px}.customerIdentityActions{grid-column:1/-1;justify-content:stretch}.customerIdentityActions a{flex:1 1;justify-content:center}.customerIdentityStats{grid-template-columns:1fr}.customerInsightBanner{grid-template-columns:50px minmax(0,1fr);padding:17px}.customerInsightIcon{width:50px;height:50px;border-radius:16px}.customerInsightAmount{grid-column:2;text-align:left}.customerInsightBanner>a{grid-column:1/-1;justify-content:center}.customerSalesCoach{grid-template-columns:1fr;border-radius:25px;padding:22px}.customerSalesButton{width:100%}.customerDetailGrid,.customerMasterData dl,.customerSalesPlan{grid-template-columns:1fr}.customerTimelineList article{grid-template-columns:17px minmax(0,1fr)}.customerTimelineList article>div:last-child{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center}.customerAutomationList{grid-template-columns:1fr}.customerAutomationItem{grid-template-columns:44px minmax(0,1fr)}.customerAutomationState{grid-column:2;grid-auto-flow:column;justify-items:start;justify-content:start;align-items:center}.customerImageGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.customerHeroMoments{grid-template-columns:1fr}.customerHeroMoments article{display:grid;grid-template-columns:70px 1fr;grid-template-rows:auto auto;text-align:left}.customerHeroMoments span{grid-column:2}.customerHeroMoments strong{grid-row:1/3;align-self:center;margin:0;font-size:38px;text-align:center}.customerHeroMoments p{grid-column:2}.customerOpportunityHub{padding:16px;border-radius:23px}.customerOpportunityChoices{grid-template-columns:1fr}.customerOpportunityChoices>button{min-height:84px}.customerCard{grid-template-columns:50px minmax(0,1fr)}.customerAvatar{width:50px;height:50px;border-radius:17px;font-size:15px}.customerCardRevenue{grid-column:2;grid-auto-flow:column;justify-items:start;justify-content:start;align-items:center}.customerCardRevenue i{margin:0 0 0 auto}.customerOpportunitySignal em{white-space:normal}.customerDetailTopline{align-items:stretch;flex-direction:column}.customerIdentityCopy h1{font-size:32px}.customerImagePlaceholders{grid-template-columns:1fr}.customerImagePlaceholders>p{grid-column:auto}}.authPage,.journeyPage{min-height:100svh;display:grid;place-items:center;padding:28px 18px;overflow-x:hidden;background:radial-gradient(circle at 10% 12%,rgba(255,235,200,.78),transparent 30%),radial-gradient(circle at 88% 10%,rgba(161,207,250,.58),transparent 31%),linear-gradient(145deg,#fffdf9,#f1f8ff 58%,#f8fbff)}.authExperience{width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:center}.authBrand,.journeyLogo{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;color:var(--navy);text-decoration:none;font-weight:950}.authBrand{position:absolute;top:28px;left:32px}.authBrand span,.journeyLogo span{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--navy),#5d8ac4);box-shadow:0 9px 24px rgba(26,45,107,.18)}.authPromise{padding:76px 0 24px}.accountHeroOrb,.authPixiOrb,.dashboardGateOrb{width:86px;height:86px;display:grid;place-items:center;border-radius:31px;color:#fff;font-size:34px;font-weight:950;background:linear-gradient(145deg,var(--navy),#5f91cf 72%,#9ecdf5);box-shadow:0 20px 50px rgba(26,45,107,.24);animation:pixiFloat 4.2s ease-in-out infinite}.authPromise>p:first-of-type{margin:24px 0 6px;color:var(--navy-mid);font-weight:850}.authPromise h1{max-width:650px;margin:8px 0 18px;font-size:clamp(44px,6vw,78px);letter-spacing:-.055em}.authPromise>p{max-width:590px;font-size:17px}.authBenefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.authBenefits span{padding:10px 13px;border:1px solid rgba(206,222,241,.94);border-radius:999px;background:rgba(255,255,255,.8);color:var(--navy);font-size:12px;font-weight:850}.authFormCard,.journeyCard,.passwordCard{border:1px solid rgba(211,225,242,.96);background:rgba(255,255,255,.94);box-shadow:0 28px 80px rgba(26,45,107,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.authFormCard{border-radius:34px;padding:clamp(22px,4vw,38px)}.authModeTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:5px;border-radius:17px;background:#edf4fb}.authModeTabs button{min-height:44px;border:0;border-radius:13px;color:var(--muted);background:transparent;font:inherit;font-weight:900;cursor:pointer}.authModeTabs button.active{color:var(--navy);background:#fff;box-shadow:0 7px 20px rgba(26,45,107,.08)}.authFormIntro{margin:26px 0 20px}.authFormIntro h2{margin:0 0 6px;font-size:clamp(27px,4vw,38px);letter-spacing:-.035em}.authFormIntro p,.authLegal{margin:0;font-size:13px}.authFieldGrid,.authForm,.journeyFields{display:grid;grid-gap:14px;gap:14px}.authFieldGrid{grid-template-columns:1fr 1fr}.authFieldWide{grid-column:1/-1}.authForm label,.journeyFields label{display:grid;grid-gap:7px;gap:7px;color:var(--navy);font-size:12px;font-weight:900}.authForm label small,.journeyFields label small{color:var(--muted);font-weight:700}.authForm input,.journeyFields input{width:100%;min-height:50px;border:1px solid #d7e3f1;border-radius:15px;padding:0 14px;outline:none;color:var(--navy);background:#fbfdff;font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.authForm input:focus,.journeyFields input:focus{border-color:#80b3e8;background:#fff;box-shadow:0 0 0 4px rgba(143,195,244,.17)}.authPrimaryButton,.journeyBack,.journeyPrimary,.journeySecondary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:16px;padding:0 20px;font:inherit;font-weight:950;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.authPrimaryButton,.journeyPrimary{color:#fff;background:linear-gradient(135deg,var(--navy),#315b9e);box-shadow:0 13px 28px rgba(26,45,107,.19)}.authPrimaryButton:hover,.journeyPrimary:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(26,45,107,.23)}.authPrimaryButton:disabled,.journeyPrimary:disabled{cursor:not-allowed;opacity:.48;transform:none}.authTextButton,.journeyBack{border:0;color:var(--navy-mid);background:transparent;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.authTextButton{display:block;margin:16px auto 0}.authMessage,.journeyMessage{padding:12px 14px;border:1px solid #f0cfab;border-radius:14px;color:#7a4e16;background:#fff9ef;font-size:12px;line-height:1.5}.authMessage.success{border-color:#b8e0cd;color:#216644;background:#effbf5}.passwordCard{width:min(530px,100%);position:relative;padding:88px 38px 38px;border-radius:34px}.passwordCard .authBrand{top:28px;left:38px}.passwordCard h1{margin:8px 0 12px;font-size:clamp(34px,6vw,52px)}.passwordRecoveryStatus{min-height:260px;display:flex;align-items:center;justify-content:center;gap:16px;color:var(--navy)}.passwordRecoveryDone p,.passwordRecoveryStatus p{margin:4px 0 0}.passwordRecoverySpinner{width:34px;height:34px;flex:0 0 34px;border:3px solid #dceaf7;border-top-color:#4f86c7;border-radius:50%;animation:passwordRecoverySpin .8s linear infinite}.passwordRecoveryCode{text-align:center;font-size:25px!important;font-weight:950!important;letter-spacing:.28em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.passwordRecoveryDone{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.passwordRecoveryDone>span{width:68px;height:68px;display:grid;place-items:center;margin-bottom:18px;border-radius:24px;color:#fff;background:linear-gradient(145deg,#4ea47a,#83c5a7);box-shadow:0 18px 38px rgba(51,133,94,.23);font-size:30px;font-weight:950}.passwordRecoveryDone .authPrimaryButton{width:100%;margin-top:24px}@keyframes passwordRecoverySpin{to{transform:rotate(1turn)}}.journeyCard{width:min(790px,100%);min-height:min(720px,calc(100svh - 56px));display:flex;flex-direction:column;border-radius:40px;padding:clamp(22px,5vw,48px);overflow:hidden}.journeyTopline{display:flex;align-items:center;justify-content:space-between;gap:16px}.journeyTopline>small{color:var(--muted);font-weight:850}.journeyProgress{height:8px;margin-top:22px;border-radius:999px;overflow:hidden;background:#e9f1fa}.journeyProgress span{display:block;height:100%;border-radius:inherit;transform-origin:left;background:linear-gradient(90deg,var(--navy),#77afe5,#e6c27e);transition:width .5s cubic-bezier(.2,.8,.2,1)}.journeyScene{flex:1 1;width:min(640px,100%);margin:0 auto;display:flex;flex-direction:column;justify-content:center;text-align:center;animation:journeyIn .45s ease both}.journeyCelebration h1,.journeyIntro h1,.journeyScene h1{margin:10px auto 14px;max-width:670px;font-size:clamp(36px,6vw,62px);letter-spacing:-.055em;line-height:1.02}.journeyCelebration>p:not(.journeyEyebrow),.journeyIntro>p:not(.journeyEyebrow),.journeyScene>p:not(.journeyEyebrow){max-width:590px;margin:0 auto 23px;font-size:16px}.journeyEyebrow{margin:16px 0 0;color:var(--navy-mid);font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.journeyPixi{position:relative;width:118px;height:118px;margin:0 auto 8px;display:grid;place-items:center}.journeyPixi>span{width:94px;height:94px;display:grid;place-items:center;border-radius:35px;color:#fff;font-size:40px;font-weight:950;background:linear-gradient(145deg,var(--navy),#5f91cf 72%,#a8d3f7);box-shadow:0 20px 48px rgba(26,45,107,.23);animation:pixiFloat 4s ease-in-out infinite}.journeyPixi i{position:absolute;width:10px;height:10px;border-radius:50%;background:#e9bd68;animation:pixiSpark 2.6s ease-in-out infinite}.journeyPixi i:nth-child(2){left:1px;top:26px}.journeyPixi i:nth-child(3){right:4px;top:8px;animation-delay:.7s;background:#8fc3f4}.journeyPixi i:nth-child(4){right:0;bottom:16px;animation-delay:1.2s}.journeyCelebration>.journeyPrimary,.journeyIntro>.journeyPrimary,.journeyIntro>.journeySecondary,.journeyScene>.journeyPrimary{width:min(340px,100%);margin:8px auto 0}.journeyCelebration>small,.journeyScene>small{margin-top:14px;color:var(--muted)}.journeyStepIcon,.journeySuccessMark{width:54px;height:54px;margin:0 auto;display:grid;place-items:center;border-radius:19px;color:#fff;background:linear-gradient(145deg,var(--navy),#5c89c3);font-size:20px;font-weight:950;box-shadow:0 12px 30px rgba(26,45,107,.18)}.journeyForm h1{font-size:clamp(34px,5vw,48px)}.journeyFields{width:min(510px,100%);margin:12px auto 0;text-align:left}.journeyActions{width:min(510px,100%);display:grid;grid-template-columns:130px 1fr;grid-gap:10px;gap:10px;margin:24px auto 0}.journeyBack{border:1px solid var(--border);background:#fff}.journeyGoals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:12px}.journeyGoals button{position:relative;min-height:174px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid #d8e4f2;border-radius:23px;padding:18px;color:var(--navy);background:#fbfdff;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.journeyGoals button.active,.journeyGoals button:hover{transform:translateY(-3px);border-color:#7eafe3;box-shadow:0 14px 34px rgba(26,45,107,.1)}.journeyGoals button.active{background:linear-gradient(145deg,#eef7ff,#fffaf0)}.journeyGoals button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--navy);font-weight:950}.journeyGoals strong{font-size:15px}.journeyGoals small{color:var(--muted);line-height:1.45}.journeyCoinBurst{width:112px;height:112px;margin:0 auto 12px;display:grid;place-content:center;border:1px solid #edd7a9;border-radius:50%;color:#80570d;background:radial-gradient(circle,#fff8dc,#f7dfa9);box-shadow:0 0 0 12px rgba(245,217,158,.2),0 20px 45px rgba(125,91,23,.16);animation:coinPop .7s cubic-bezier(.2,.9,.2,1.2) both}.journeyCoinBurst small,.journeyCoinBurst span{display:block}.journeyCoinBurst span{font-size:26px;font-weight:950}.journeyCoinBurst small{font-size:10px;font-weight:900}.journeySummary{width:min(470px,100%);display:grid;grid-template-columns:auto 1fr;grid-gap:10px 18px;gap:10px 18px;margin:0 auto;padding:18px;border:1px solid var(--border);border-radius:20px;background:#f7fbff;text-align:left}.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{justify-content:center;text-align:center}.journeyIntro>strong{margin:0 auto 15px}.journeySecondary{color:var(--navy);background:transparent}.sessionAction{min-width:88px;min-height:38px;display:inline-grid;place-items:center;border:1px solid #d6e2f0;border-radius:13px;padding:0 12px;color:var(--navy);background:#fff;text-decoration:none;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.sessionAction.isLoading{opacity:.45}.dashboardGateState{min-height:calc(100svh - 40px);width:min(760px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dashboardGateState h1{margin:16px 0 10px;font-size:clamp(36px,6vw,64px)}.dashboardGateState p{margin:24px 0 0;color:var(--navy-mid);font-weight:900}.dashboardGateState>span:not(.dashboardGateOrb){max-width:560px;color:var(--muted);line-height:1.6}.dashboardGateState button{margin-top:20px;min-height:48px;border:0;border-radius:15px;padding:0 20px;color:#fff;background:var(--navy);font:inherit;font-weight:900;cursor:pointer}.dashboardGateDots{display:flex;gap:7px;margin-top:22px}.accountPlanLoading i,.dashboardGateDots i{width:9px;height:9px;border-radius:50%;background:var(--blue);animation:loadingDot 1.1s ease-in-out infinite}.accountPlanLoading i:nth-child(2),.dashboardGateDots i:nth-child(2){animation-delay:.15s}.accountPlanLoading i:nth-child(3),.dashboardGateDots i:nth-child(3){animation-delay:.3s}.accountPage{background:linear-gradient(145deg,#fffaf0,#f3f9ff 56%,#f9fcff)}.accountHero,.accountPlanCard{border:1px solid rgba(211,225,242,.96);background:rgba(255,255,255,.94);box-shadow:0 20px 55px rgba(26,45,107,.08)}.accountHero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(24px,4vw,40px);border-radius:32px}.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{margin-top:18px;padding:clamp(24px,4vw,38px);border-radius:30px}.accountPlanHeading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.accountPlanHeading h2{margin:13px 0 5px;font-size:clamp(28px,4vw,43px)}.accountPlanHeading p{margin:0;font-size:13px}.accountPlanHeading>strong{padding:10px 13px;border-radius:13px;background:#eef6ff}.accountPlanBadge{display:inline-flex;padding:7px 11px;border-radius:999px;color:#6c4b13;background:#fff3d8;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.accountPlanBadge.isActive{color:#226442;background:#eaf9f1}.accountPlanDescription{max-width:750px}.accountPlanRenewal{width:-moz-fit-content;width:fit-content;display:grid;grid-gap:3px;gap:3px;margin-top:18px;padding:13px 16px;border:1px solid var(--border);border-radius:15px;background:#f8fbff}.accountPlanRenewal span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.accountPlanActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.accountPlanActions .checkoutBox{margin:0}.accountPlanLoading{min-height:190px;display:flex;align-items:center;justify-content:center;gap:7px}.accountPlanLoading span{margin-left:8px;color:var(--muted);font-weight:850}.platformRequestPanel{margin-top:18px;overflow:hidden;border:1px solid rgba(211,225,242,.96);border-radius:30px;padding:clamp(23px,4vw,38px);background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(240,248,255,.95));box-shadow:0 20px 55px rgba(26,45,107,.08)}.platformRequestIntro{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:17px;gap:17px;align-items:start}.platformRequestPixi{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(145deg,#193979,#75a7d9);font-size:22px;font-weight:950;box-shadow:0 13px 28px rgba(34,71,136,.22)}.platformRequestIntro h2,.platformRequestIntro small{display:block}.platformRequestIntro small{color:#5681b5;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.platformRequestIntro h2{margin:7px 0;color:var(--navy);font-size:clamp(23px,3vw,34px);letter-spacing:-.035em}.platformRequestIntro p{max-width:780px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.platformRequestOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.platformRequestOptions button{min-width:0;min-height:154px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;grid-gap:12px;gap:12px;align-items:start;border:1px solid #dfe9f4;border-radius:22px;padding:18px;color:inherit;background:rgba(255,255,255,.9);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.platformRequestOptions button:hover{transform:translateY(-4px);border-color:#bcd5ef;box-shadow:0 16px 34px rgba(39,75,136,.11)}.platformRequestOptions button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#315f9d;background:#eaf3fc;font-size:15px;font-weight:950}.platformRequestOptions button:nth-child(2)>span{color:#fff;background:linear-gradient(145deg,#183777,#6699d0)}.platformRequestOptions button:nth-child(3)>span{color:#8c6130;background:#fff0db}.platformRequestOptions button small,.platformRequestOptions button strong{display:block}.platformRequestOptions button small{color:#6e91bd;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.platformRequestOptions button strong{margin-top:5px;color:var(--navy);font-size:14px}.platformRequestOptions button p{margin:7px 0 0;color:#7787a0;font-size:10px;line-height:1.45}.platformRequestOptions button>i{align-self:center;color:#6991bf;font-size:19px;font-style:normal}.platformRequestOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;overflow:auto;padding:20px;background:rgba(12,28,68,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.platformRequestDialog{position:relative;width:min(650px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:30px;padding:clamp(24px,4vw,38px);background:linear-gradient(145deg,#fff,#f2f8ff);box-shadow:0 35px 90px rgba(11,28,69,.28);animation:platformRequestIn .24s ease both}@keyframes platformRequestIn{0%{opacity:0;transform:translateY(18px) scale(.97)}}.platformRequestClose{position:absolute;top:16px;right:16px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #dae5f1;border-radius:13px;color:#436b9e;background:#fff;cursor:pointer;font-size:20px}.platformRequestDialogHead{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:15px;gap:15px;padding-right:38px}.platformRequestDialogHead>span{width:58px;height:58px;display:grid;place-items:center;border-radius:19px;color:#fff;background:linear-gradient(145deg,#173675,#74a6d8);font-size:20px;font-weight:950;box-shadow:0 12px 26px rgba(28,61,125,.2)}.platformRequestDialogHead small{color:#5c83b3;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.platformRequestDialogHead h2{margin:6px 0 7px;color:var(--navy);font-size:29px;letter-spacing:-.04em}.platformRequestDialogHead p{margin:0;color:#74839c;font-size:11px;line-height:1.5}.platformRequestMessage{display:grid;grid-gap:9px;gap:9px;margin-top:23px}.platformRequestMessage>span{color:#263f76;font-size:11px;font-weight:900}.platformRequestMessage textarea{width:100%;min-height:142px;resize:vertical;border:1px solid #ccdaea;border-radius:18px;outline:0;padding:15px;color:var(--navy);background:rgba(255,255,255,.9);font:inherit;font-size:12px;line-height:1.55}.platformRequestMessage textarea:focus{border-color:#73a3d6;box-shadow:0 0 0 4px rgba(104,155,210,.12)}.platformRequestMessage>small{justify-self:end;color:#94a0b2;font-size:8px}.platformRequestFeedback{margin-top:12px;border:1px solid #efcdca;border-radius:13px;padding:10px 12px;color:#984f4b;background:#fff4f2;font-size:9px;line-height:1.45}.platformRequestSubmit{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.platformRequestSubmit p{display:flex;align-items:center;gap:7px;margin:0;color:#73829a;font-size:9px}.platformRequestSubmit p span{color:#2e875d;font-weight:950}.platformRequestSubmit button,.platformRequestSuccess button{min-height:45px;border:0;border-radius:14px;padding:0 18px;color:#fff;background:#193979;cursor:pointer;font:inherit;font-size:10px;font-weight:950;box-shadow:0 10px 22px rgba(25,57,121,.18)}.platformRequestSubmit button:disabled{opacity:.6;cursor:wait}.platformRequestSuccess{display:grid;place-items:center;padding:18px 10px 5px;text-align:center}.platformRequestSuccess>span{width:70px;height:70px;display:grid;place-items:center;border-radius:25px;color:#fff;background:linear-gradient(145deg,#2f895f,#7fc5a1);font-size:30px;font-weight:950;box-shadow:0 18px 38px rgba(47,137,95,.23);animation:coinPop .35s ease both}.platformRequestSuccess small{margin-top:19px;color:#4d80b7;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.platformRequestSuccess h2{margin:7px 0 8px;color:var(--navy);font-size:31px;letter-spacing:-.04em}.platformRequestSuccess p{max-width:470px;margin:0;color:#70809a;font-size:11px;line-height:1.55}.platformRequestSuccess button{margin-top:22px;min-width:130px}@keyframes pixiFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes pixiSpark{0%,to{transform:scale(.75);opacity:.45}50%{transform:scale(1.2);opacity:1}}@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{transform:translateY(0);opacity:.45}50%{transform:translateY(-5px);opacity:1}}@media (max-width:900px){.authExperience{grid-template-columns:1fr;width:min(620px,100%)}.authPromise{padding-top:82px;text-align:center}.authPixiOrb{margin:0 auto}.authPromise h1,.authPromise>p{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{padding:10px;place-items:start center}.authBrand{position:static;margin-bottom:18px}.authPromise{padding:16px 8px 2px}.authPromise h1{font-size:44px}.authPromise>p:first-of-type{margin-top:18px}.authFormCard{padding:20px 16px;border-radius:26px}.authFieldGrid{grid-template-columns:1fr}.authFieldWide{grid-column:auto}.journeyCard{min-height:calc(100svh - 20px);border-radius:28px;padding:19px 15px}.journeyScene{justify-content:flex-start;padding-top:40px}.journeyCelebration h1,.journeyIntro h1,.journeyScene h1{font-size:36px}.journeyPixi{transform:scale(.86);margin-bottom:-3px}.journeyActions{grid-template-columns:1fr}.journeyActions .journeyBack{order:2}.journeySummary{grid-template-columns:1fr}.journeySummary,.journeySummary strong{text-align:center}.passwordCard{margin-top:20px;padding:26px 18px;border-radius:27px}.passwordCard .authBrand{position:static}.appHeaderActions{width:100%;align-items:flex-start;flex-wrap:wrap}.sessionAction{margin-left:auto}.accountHero{align-items:flex-start}.accountHeroOrb{width:58px;height:58px;flex-basis:58px;border-radius:21px;font-size:24px}.accountPlanHeading{flex-direction:column}.platformRequestOptions{grid-template-columns:1fr}.platformRequestOptions button{min-height:126px}.platformRequestSubmit{align-items:stretch;flex-direction:column}.platformRequestSubmit button{width:100%}}@media (max-width:760px){.customerPage .offerShell{width:min(100% - 18px,720px)}.customerPage .shell>.appHeader{margin-bottom:7px}.customerHero{gap:15px;margin-top:5px;padding:19px 17px 17px;border-radius:25px;background:radial-gradient(circle at 92% 2%,rgba(132,194,243,.42),transparent 34%),linear-gradient(145deg,#fff,#f3f9ff 66%,#fff9ee)}.customerHeroCopy .offerEyebrow{font-size:8px}.customerHeroCopy h1{max-width:320px;margin:8px 0;font-size:clamp(31px,9.5vw,39px);line-height:1;letter-spacing:-.05em}.customerHeroCopy>p{display:-webkit-box;overflow:hidden;max-width:330px;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customerHeroCopy>button{min-height:45px;margin-top:14px;border-radius:15px}.customerHeroMoments{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:none}.customerHeroMoments article{display:flex;min-height:79px;flex-direction:column;align-items:center;justify-content:center;border-radius:18px;padding:10px 6px;text-align:center}.customerHeroMoments span{order:2;margin-top:3px;font-size:7px}.customerHeroMoments strong{order:1;margin:0;font-size:25px;line-height:1}.customerHeroMoments p{display:none}.customerHeroMoments article:first-child{color:#fff;border-color:transparent;background:linear-gradient(145deg,#1c397a,#5c8fd0);box-shadow:0 13px 27px rgba(30,58,121,.2)}.customerHeroMoments article:first-child span{color:#d9eaff}.customerPage .offerPreviewNote{margin:9px 2px 0;padding:10px 12px;border-radius:14px;font-size:9px;line-height:1.4}.customerOverview{margin:10px 0 72px;padding:12px;border-radius:25px}.customerSummaryRow{display:none}.customerOpportunityHub{margin-bottom:11px;padding:15px 13px 13px;border-radius:22px}.customerOpportunityHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.customerOpportunityHeader h2{margin:5px 0 0;font-size:22px;line-height:1.05}.customerOpportunityHeader p{display:none}.customerOpportunityHeader>button{min-height:34px;align-self:end;padding:0 10px;font-size:8px}.customerOpportunityChoices{display:flex;gap:8px;width:calc(100% + 13px);margin-top:13px;overflow-x:auto;padding:1px 13px 7px 1px;scroll-snap-type:x mandatory;scrollbar-width:none}.customerOpportunityChoices::-webkit-scrollbar{display:none}.customerOpportunityChoices>button{min-width:156px;min-height:76px;flex:0 0 156px;grid-template-columns:34px minmax(0,1fr) 24px;column-gap:8px;border-radius:18px;padding:10px;scroll-snap-align:start}.customerOpportunityChoices>button>span{width:34px;height:34px;border-radius:12px;font-size:14px}.customerOpportunityChoices>button>strong{font-size:11px}.customerOpportunityChoices>button>small{font-size:8px}.customerOpportunityChoices>button>b{min-width:23px;height:23px;font-size:8px}.customerTools{gap:10px;padding:11px 0}.customerTools .offerSearch{order:-1}.customerFilters{flex-wrap:nowrap;gap:6px;width:calc(100% + 12px);overflow-x:auto;padding:0 12px 3px 0;scrollbar-width:none}.customerFilters::-webkit-scrollbar{display:none}.customerFilters button{min-height:35px;flex:0 0 auto;padding:0 12px;font-size:9px}.customerListHeading{align-items:flex-end;flex-direction:row;gap:8px;margin:16px 2px 11px}.customerListHeading h2{margin-top:4px;font-size:23px;line-height:1.08}.customerListHeading p{flex:0 0 auto;font-size:9px}.customerCardGrid{gap:9px}.customerCard{position:relative;grid-template-columns:49px minmax(0,1fr) auto;gap:11px;min-height:0;border-radius:20px;padding:14px 12px}.customerCard.isFirstPriority{padding-top:31px;border-color:#aac9e7;box-shadow:0 14px 32px rgba(33,67,126,.1)}.customerPriorityFlag{position:absolute;top:0;left:0;display:inline-flex;align-items:center;height:23px;border-radius:19px 0 12px 0;padding:0 10px;color:#fff;background:linear-gradient(135deg,#254986,#5d92cf);font-size:7px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.customerAvatar{width:49px;height:49px;border-radius:16px;font-size:14px}.customerCardMain>strong{margin:5px 0 2px;font-size:16px}.customerCardMain>small{font-size:9px}.customerOpportunitySignal{margin-top:8px}.customerOpportunitySignal em{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customerNext{margin-top:8px;font-size:9px}.customerCardRevenue{grid-column:auto;min-width:63px;grid-auto-flow:row;justify-items:end;justify-content:normal}.customerCardRevenue small{font-size:7px}.customerCardRevenue strong{font-size:14px}.customerCardRevenue i{margin-top:2px;font-size:15px}.customerDetailTopline{align-items:center;flex-direction:row;margin:9px 2px}.customerDetailTopline>a{font-size:10px}.customerDetailTopline .offerSecondary{min-height:37px;padding:0 12px;font-size:9px}.customerIdentityHero{grid-template-columns:59px minmax(0,1fr);gap:11px;border-radius:24px;padding:16px}.customerIdentityAvatar{width:59px;height:59px;border-radius:19px;font-size:18px}.customerIdentityCopy h1{margin:5px 0 2px;font-size:27px}.customerIdentityCopy p{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customerIdentityActions{grid-column:1/-1;gap:7px}.customerIdentityActions a{min-height:39px;border-radius:13px;font-size:9px}.customerIdentityStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:0}.customerIdentityStats article{min-width:0;border-radius:14px;padding:10px 11px}.customerIdentityStats article:last-child{grid-column:1/-1}.customerIdentityStats span{margin-bottom:3px;font-size:7px}.customerIdentityStats strong{font-size:13px}.customerInsightBanner{grid-template-columns:43px minmax(0,1fr);gap:11px;margin-top:10px;border-radius:20px;padding:13px}.customerInsightIcon{width:43px;height:43px;border-radius:14px;font-size:17px}.customerInsightCopy small{font-size:7px}.customerInsightCopy h2{margin:3px 0 2px;font-size:18px}.customerInsightCopy p{display:-webkit-box;overflow:hidden;font-size:9px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customerInsightAmount{grid-column:1;align-self:center;min-width:0;text-align:center}.customerInsightAmount small{font-size:7px}.customerInsightAmount strong{margin-top:2px;font-size:16px}.customerInsightBanner>a{grid-column:2;min-height:39px;justify-content:center;border-radius:13px;padding:0 10px;font-size:9px}.customerMobileJumpNav{position:-webkit-sticky;position:sticky;z-index:22;top:7px;display:flex;gap:6px;width:calc(100% + 8px);margin:10px -4px 0;overflow-x:auto;padding:7px;border:1px solid rgba(211,226,241,.9);border-radius:17px;background:rgba(248,251,255,.9);box-shadow:0 10px 25px rgba(25,55,108,.09);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.customerMobileJumpNav::-webkit-scrollbar{display:none}.customerMobileJumpNav a{min-height:35px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid #d9e5f2;border-radius:12px;padding:0 10px;color:#24447e;background:#fff;font-size:8px;font-weight:900;text-decoration:none}.customerMobileJumpNav a:first-child{color:#fff;border-color:#23457f;background:#23457f}.customerMobileJumpNav a span{font-size:11px}.customerSalesCoach{gap:12px;margin-top:10px;border-radius:23px;padding:18px 16px}.customerSalesBadge>span{width:31px;height:31px;border-radius:11px;font-size:12px}.customerSalesBadge small,.customerSalesIntro>span{font-size:8px}.customerSalesIntro h2{margin:6px 0;font-size:23px;line-height:1.08}.customerSalesIntro p{font-size:10px;line-height:1.5}.customerSalesButton{min-height:45px;border-radius:14px;font-size:10px}.customerSalesPlan article{grid-template-columns:31px minmax(0,1fr);padding:12px}.customerSalesPlan article>span{width:31px;height:31px}.customerSalesPlan p{font-size:10px;line-height:1.5}.customerDetailGrid{gap:10px;margin-top:10px}.customerDetailCard{border-radius:22px;padding:17px 15px}.customerAutomations,.customerFormsPanel,.customerImages,.customerTimeline{margin-top:10px}.customerDetailHeading{margin-bottom:13px}.customerDetailHeading h2{font-size:22px}.customerMasterData dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.customerMasterData dl>div{min-width:0;border-radius:13px;padding:10px}.customerMasterData dd{font-size:10px}.customerNotes>p{min-height:0;font-size:11px}.customerInternalNote{margin-top:11px;padding:11px}}@media (max-width:520px){.platformRequestPanel{border-radius:24px;padding:22px 17px}.platformRequestIntro{grid-template-columns:46px minmax(0,1fr);gap:12px}.platformRequestPixi{width:46px;height:46px;border-radius:16px;font-size:18px}.platformRequestIntro h2{font-size:23px}.platformRequestOptions button{grid-template-columns:40px minmax(0,1fr);border-radius:18px;padding:15px}.platformRequestOptions button>i{display:none}.platformRequestOverlay{align-items:end;padding:10px}.platformRequestDialog{border-radius:26px;padding:25px 18px 20px}.platformRequestDialogHead{grid-template-columns:46px minmax(0,1fr);gap:11px}.platformRequestDialogHead>span{width:46px;height:46px;border-radius:16px}.platformRequestDialogHead h2{font-size:24px}.platformRequestMessage textarea{min-height:120px}}@media (prefers-reduced-motion:reduce){.accountHeroOrb,.accountPlanLoading i,.authPixiOrb,.dashboardGateDots i,.dashboardGateOrb,.journeyCoinBurst,.journeyPixi i,.journeyPixi>span{animation:none}}.premiumDashboardPage{min-height:100vh;padding:14px 18px 54px;overflow-x:hidden;background:radial-gradient(circle at 8% 4%,rgba(255,244,222,.92),transparent 31%),radial-gradient(circle at 92% 12%,rgba(214,235,255,.9),transparent 34%),linear-gradient(145deg,#fffdf9,#f5faff 56%,#f8fbff)}.premiumDashboardShell{width:min(1240px,100%);margin:0 auto}.premiumDashboardShell>.appHeader{position:-webkit-sticky;position:sticky;z-index:40;top:10px;margin-bottom:20px;padding:10px 12px;border:1px solid rgba(215,227,243,.92);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 14px 40px rgba(26,45,107,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.appHeaderProgress{position:relative;display:grid;grid-template-columns:32px auto auto;align-items:center;grid-gap:9px;gap:9px;min-height:44px;padding:5px 44px 5px 6px;border-radius:16px;color:var(--navy);background:linear-gradient(135deg,#eff7ff,#fff9ed);border:1px solid #d8e6f5;white-space:nowrap}.appHeaderProgress>span{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--navy),#4f7cb8);font-size:13px;font-weight:950}.appHeaderProgress>strong{font-size:12px}.appHeaderProgress>b{display:inline-flex;align-items:center;gap:4px;padding:7px 9px;border-radius:11px;background:#fff;color:#9a6b19;font-size:12px}.appHeaderProgress svg,.dashboardCelebration svg,.dashboardIconBubble svg,.dashboardMission svg,.dashboardPixiNudge svg,.dashboardRecommendation svg{width:18px;height:18px}.dashboardBriefing,.dashboardLockedState,.dashboardMissions,.dashboardPixiNudge,.dashboardRevenueCard,.dashboardScoreCard{border:1px solid rgba(213,226,242,.92);background:rgba(255,255,255,.94);box-shadow:0 22px 60px rgba(26,45,107,.075)}.dashboardBriefing{position:relative;isolation:isolate;padding:clamp(26px,4vw,48px);border-radius:36px;overflow:hidden}.dashboardBriefing:before{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-120px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(143,195,244,.42),rgba(143,195,244,0) 70%);animation:dashboardBreathe 7s ease-in-out infinite}.dashboardBriefingTop{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.dashboardDate,.dashboardMissionIntro>div>p:first-child,.dashboardScoreCard>div:last-child>p:first-child,.dashboardSectionHeading p{margin:0 0 7px;color:var(--navy-mid);font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.dashboardBriefing h1{max-width:760px;margin:0;font-size:clamp(38px,6vw,68px);line-height:1;letter-spacing:-.055em}.dashboardLead{margin:12px 0 0;color:#4f5f84;font-size:clamp(18px,2.4vw,25px);line-height:1.35}.dashboardLevelTrack,.dashboardRevenueTrack{width:100%;overflow:hidden;border-radius:999px;background:#e9eff7}.dashboardLevelTrack{height:8px;margin-top:30px}.dashboardLevelTrack>span,.dashboardRevenueTrack>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a2d6b,#5b8eca,#8fc3f4);transform-origin:left;animation:dashboardTrackIn .8s cubic-bezier(.2,.8,.2,1) both}.dashboardNextLevel{margin:8px 0 0;color:#6e7a9b;font-size:12px;font-weight:750;text-align:right}.dashboardRecommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.dashboardRecommendation{min-height:220px;display:flex;flex-direction:column;padding:22px;border:1px solid #dbe7f4;border-radius:25px;transition:transform .24s ease,box-shadow .24s ease}.dashboardRecommendation:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(26,45,107,.1)}.dashboardRecommendation.tone-blue{background:linear-gradient(145deg,#eef7ff,#ffffff 72%)}.dashboardRecommendation.tone-cream{background:linear-gradient(145deg,#fff8ea,#ffffff 72%)}.dashboardRecommendation.tone-green{background:linear-gradient(145deg,#effaf6,#ffffff 72%)}.dashboardRecommendation>span{color:var(--navy-mid);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dashboardRecommendation h2{margin:10px 0 8px;font-size:clamp(19px,2vw,24px);line-height:1.14;letter-spacing:-.025em}.dashboardRecommendation p{margin:0 0 20px;font-size:14px;line-height:1.5}.dashboardMission a,.dashboardMission button,.dashboardPixiNudge a,.dashboardRecommendation a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:14px;padding:0 15px;color:#fff;background:var(--navy);text-decoration:none;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.dashboardRecommendation a{width:-moz-fit-content;width:fit-content;margin-top:auto}.dashboardPulseGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:18px;gap:18px;margin-top:18px}.dashboardRevenueCard,.dashboardScoreCard{border-radius:30px;padding:clamp(24px,3vw,34px)}.dashboardSectionHeading{display:flex;align-items:center;gap:14px}.dashboardMissionIntro h2,.dashboardScoreCard h2,.dashboardSectionHeading h2{margin:0;font-size:clamp(23px,3vw,31px);line-height:1.08;letter-spacing:-.035em}.dashboardIconBubble{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(145deg,var(--navy),#4d80bf)}.dashboardRevenueNumbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:28px}.dashboardRevenueNumbers>div{min-width:0;padding-right:14px;border-right:1px solid #e0e8f2}.dashboardRevenueNumbers>div:last-child{border-right:0}.dashboardRevenueNumbers span,.dashboardRevenueNumbers strong{display:block}.dashboardRevenueNumbers span{margin-bottom:5px;color:#72809e;font-size:12px;font-weight:750}.dashboardRevenueNumbers strong{overflow-wrap:anywhere;font-size:clamp(22px,3vw,35px);letter-spacing:-.045em}.dashboardRevenueTrack{height:12px;margin-top:28px}.dashboardRevenueCaption{margin:9px 0 0;font-size:12px}.dashboardScoreCard{display:grid;grid-template-columns:130px 1fr;align-items:center;grid-gap:24px;gap:24px;background:linear-gradient(145deg,#fff,#eef7ff)}.dashboardScoreRing{--score:0;width:126px;height:126px;display:grid;place-content:center;border-radius:50%;background:radial-gradient(circle closest-side,white 76%,transparent 78% 100%),conic-gradient(#396cae calc(var(--score) * 1%),#e4edf7 0);box-shadow:inset 0 0 0 1px #e2ebf5}.dashboardScoreRing small,.dashboardScoreRing span{display:block;text-align:center}.dashboardScoreRing span{font-size:39px;font-weight:950;line-height:1;letter-spacing:-.06em}.dashboardScoreRing small{margin-top:4px;color:#75819e;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{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.dashboardMiniStats span{padding:7px 9px;border-radius:10px;color:var(--navy-mid);background:#fff;border:1px solid #dce7f4;font-size:11px;font-weight:800}.dashboardMissions{margin-top:18px;border-radius:30px;padding:clamp(24px,3vw,34px)}.dashboardMissionIntro{display:flex;align-items:flex-start;gap:15px}.dashboardMissionIntro>div>p:last-child{margin:8px 0 0;font-size:14px}.dashboardMissionList{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.dashboardMission{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:17px;gap:17px;min-height:112px;padding:15px 16px;border:1px solid #dce7f3;border-radius:22px;background:#fbfdff;transition:transform .22s ease,background .22s ease,opacity .22s ease}.dashboardMission:hover{transform:translateX(3px);background:#f5faff}.dashboardMission.isCompleted{background:#f0faf6;opacity:.84}.dashboardMissionNumber{width:48px;height:48px;display:grid;place-items:center;border-radius:17px;color:#fff;background:var(--navy);font-size:16px;font-weight:950}.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}.dashboardMission button:disabled{color:#267556;background:#dff4ea;cursor:default}.dashboardPixiNudge{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:17px;gap:17px;margin-top:18px;padding:20px 22px;border-radius:26px}.dashboardPixiMark{width:54px;height:54px;display:grid;place-items:center;border-radius:19px;color:#fff;background:linear-gradient(145deg,var(--navy),#72a9e1);font-size:22px;font-weight:950;box-shadow:0 12px 25px rgba(26,45,107,.2)}.dashboardPixiNudge p{margin:4px 0 0;font-size:13px}.dashboardCelebration{position:fixed;z-index:100;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;min-width:230px;padding:13px 16px;border:1px solid #cfe5da;border-radius:20px;color:#174f3b;background:rgba(242,255,249,.97);box-shadow:0 18px 50px rgba(26,45,107,.18);animation:dashboardCelebrationIn .42s cubic-bezier(.2,.9,.2,1.2) both}.dashboardCelebration>span{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;color:#9a6b19;background:#fff3cb}.dashboardCelebration small,.dashboardCelebration strong{display:block}.dashboardCelebration small{margin-top:2px;font-weight:750}.dashboardLockedState{max-width:760px;margin:70px auto 0;padding:48px;border-radius:34px;text-align:center}.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{transform:scale(1);opacity:.82}50%{transform:scale(1.09);opacity:1}}@keyframes dashboardCelebrationIn{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1040px){.appHeaderActions{align-items:flex-end;flex-direction:column-reverse}.dashboardPulseGrid{grid-template-columns:1fr}}@media (max-width:760px){.premiumDashboardPage{padding:8px 10px 36px}.premiumDashboardShell>.appHeader{top:6px;gap:8px;margin-bottom:12px;border-radius:18px}.premiumDashboardShell .brand small{display:none}.appHeaderActions{width:100%;align-items:stretch;flex-direction:column}.appHeaderProgress{align-self:flex-end}.premiumDashboardShell .navLinks{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.premiumDashboardShell .navLinks::-webkit-scrollbar{display:none}.dashboardBriefing,.dashboardMissions,.dashboardRevenueCard,.dashboardScoreCard{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{grid-column:1/-1;padding-top:10px;border-top:1px solid #e0e8f2}.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{width:42px;height:42px;border-radius:15px}.dashboardMission>a,.dashboardMission>button{grid-column:1/-1;width:100%}.dashboardPixiNudge{grid-template-columns:48px 1fr;padding:18px}.dashboardPixiNudge .dashboardPixiMark{width:48px;height:48px;border-radius:17px}.dashboardPixiNudge>a{grid-column:1/-1;width:100%}.dashboardCelebration{right:12px;bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){.dashboardBriefing:before,.dashboardCelebration,.dashboardLevelTrack>span,.dashboardRevenueTrack>span{animation:none}.dashboardMission,.dashboardRecommendation{transition:none}}.publicBookingPage{width:min(1040px,calc(100% - 28px));margin:0 auto;padding:32px 0 56px}.publicBookingPage.isEmbed{width:min(940px,calc(100% - 18px));padding-top:12px}.bookingConfirmation,.bookingSection,.bookingStudioHero{border:1px solid rgba(207,222,241,.9);background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(26,45,107,.08)}.bookingStudioHero{display:flex;align-items:center;justify-content:space-between;gap:22px;border-radius:30px;padding:24px 28px}.bookingStudioIdentity{display:flex;align-items:center;gap:17px}.bookingLogoFallback,.bookingStudioIdentity img{width:70px;height:70px;flex:0 0 70px;border-radius:23px;object-fit:cover}.bookingLogoFallback{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--navy),#6fa7e2);font-size:27px;font-weight:950}.bookingKicker{display:block;color:var(--navy-mid);font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.bookingStudioIdentity h1{margin:4px 0 5px;font-size:clamp(26px,4vw,40px);line-height:1.05}.bookingStudioIdentity p{margin:0;font-size:13px}.bookingTrustPill{border:1px solid #d7e7f8;border-radius:999px;padding:10px 14px;color:var(--navy-mid);background:#f3f9ff;font-size:12px;font-weight:850}.bookingHeroActions{display:flex;align-items:flex-end;flex-direction:column;gap:9px}.bookingAccountLink{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #d6e4f3;border-radius:999px;padding:0 15px;color:#25477f;background:rgba(255,255,255,.88);font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 7px 18px rgba(29,62,120,.07);transition:transform .18s ease,box-shadow .18s ease}.bookingAccountLink:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(29,62,120,.11)}.bookingAccountLink.confirmation{margin-top:9px}.bookingProgress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;width:min(690px,100%);margin:28px auto}.bookingProgress span{display:flex;align-items:center;gap:8px;color:#8692ae;font-size:12px;font-weight:900}.bookingProgress span b{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#e9eef7}.bookingProgress span.active{color:var(--navy)}.bookingProgress span.active b{color:#fff;background:var(--navy);box-shadow:0 7px 16px rgba(26,45,107,.2)}.bookingProgress i{height:2px;border-radius:999px;background:#dfe7f2}.bookingSection{margin-top:18px;border-radius:28px;padding:28px}.bookingReveal{animation:bookingReveal .36s ease both}@keyframes bookingReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bookingSectionHeading{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}.bookingSectionHeading>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--navy);font-weight:950}.bookingSectionHeading h2{margin:1px 0 4px;font-size:clamp(21px,3vw,29px)}.bookingSectionHeading p{margin:0;font-size:13px}.bookingCategories{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 12px;scrollbar-width:none}.bookingCategories button,.bookingChannel button,.bookingMoreButton{border:1px solid var(--border);border-radius:999px;color:var(--navy);background:#fff;font-weight:850;cursor:pointer}.bookingCategories button{flex:0 0 auto;padding:10px 14px}.bookingCategories button.active,.bookingChannel button.active{color:#fff;border-color:var(--navy);background:var(--navy)}.bookingOfferGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bookingOfferCard{display:grid;grid-template-columns:108px 1fr;grid-gap:15px;gap:15px;padding:10px;border:1px solid var(--border);border-radius:21px;color:var(--navy);background:#fff;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.bookingOfferCard.active,.bookingOfferCard:hover{transform:translateY(-2px);border-color:#9fc3e9;box-shadow:0 12px 28px rgba(26,45,107,.1)}.bookingOfferCard img,.bookingOfferVisual{width:108px;min-height:120px;border-radius:15px;object-fit:cover}.bookingOfferVisual{display:grid;place-items:center;color:var(--navy);background:linear-gradient(145deg,#f7efe1,#ddecfb);font-size:32px;font-weight:950}.bookingOfferBody{display:flex;flex-direction:column;min-width:0;padding:4px 4px 3px 0}.bookingOfferBody small{color:var(--navy-mid);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.bookingOfferBody h3{margin:5px 0;font-size:17px}.bookingOfferBody p{display:-webkit-box;overflow:hidden;margin:0 0 10px;font-size:12px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bookingOfferBody>div{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto}.bookingOfferBody>div span{color:var(--muted);font-size:12px}.bookingOfferBody>div strong{font-size:16px}.bookingOfferFacts>span:first-child{max-width:130px;line-height:1.35}.bookingOfferPrice{display:grid;justify-items:end;grid-gap:1px;gap:1px}.bookingOfferPrice del{color:#98a4b7;font-size:10px}.bookingOfferPrice strong{color:var(--navy);line-height:1.05}.bookingOfferPrice small{color:#8a97aa;font-size:8px;font-weight:750}.bookingTreatmentGuide{display:grid;grid-gap:8px;gap:8px;margin:-3px 0 19px;border:1px solid #d8e6f4;border-radius:19px;padding:16px;background:linear-gradient(135deg,#f5faff,#fffaf1)}.bookingTreatmentGuide>div span,.bookingTreatmentGuide>div strong{display:block}.bookingTreatmentGuide>div span{color:#3b6aa5;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.bookingTreatmentGuide>div strong{margin-top:4px;font-size:14px}.bookingTreatmentGuide p{margin:0;color:#687a96;font-size:11px;line-height:1.5}.bookingTreatmentGuide p b{color:#294f87}.bookingLocationField{max-width:430px;margin-bottom:18px}.bookingInlineLoader,.publicBookingState{display:flex;align-items:center;justify-content:center;gap:12px;min-height:170px;color:var(--muted)}.publicBookingState{min-height:100vh;flex-direction:column;padding:24px;text-align:center}.bookingLoader{width:30px;height:30px;border:3px solid #dce9f7;border-top:3px solid var(--navy);border-radius:50%;animation:bookingSpin .8s linear infinite}@keyframes bookingSpin{to{transform:rotate(1turn)}}.bookingDays{display:grid;grid-gap:12px;gap:12px}.bookingDay{display:grid;grid-template-columns:190px 1fr;grid-gap:16px;gap:16px;align-items:center;border-top:1px solid #edf1f7;padding-top:12px}.bookingDay h3{margin:0;font-size:14px;text-transform:capitalize}.bookingDay>div{display:flex;flex-wrap:wrap;gap:7px}.bookingDay button{min-width:70px;padding:9px 11px;border:1px solid var(--border);border-radius:12px;color:var(--navy);background:#f8fbff;font-weight:850;cursor:pointer}.bookingDay button.active{color:#fff;border-color:var(--navy);background:var(--navy);box-shadow:0 7px 16px rgba(26,45,107,.18)}.bookingMoreButton{margin-top:18px;padding:10px 15px}.bookingEmpty{border:1px dashed #c9d9ec;border-radius:18px;padding:22px;background:#f8fbff;text-align:center}.bookingEmpty p{margin:5px 0 0;font-size:13px}.bookingSummary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;border:1px solid #cfe1f4;border-radius:18px;padding:16px 18px;background:linear-gradient(135deg,#eef7ff,#fffaf2)}.bookingSummary b,.bookingSummary div,.bookingSummary small,.bookingSummary span,.bookingSummary strong{display:block}.bookingSummary small,.bookingSummary span{color:var(--muted);font-size:12px}.bookingSummary div:last-child{text-align:right}.bookingForm{display:grid;grid-gap:14px;gap:14px}.bookingFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bookingField{display:grid;grid-gap:7px;gap:7px}.bookingField>span{color:var(--navy-mid);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.bookingField input,.bookingField select,.bookingField textarea{width:100%;border:1px solid var(--border);border-radius:14px;padding:13px 14px;color:var(--navy);background:#fff;font:inherit;outline:0}.bookingField input:focus,.bookingField select:focus,.bookingField textarea:focus{border-color:#8fb9e5;box-shadow:0 0 0 4px rgba(143,195,244,.16)}.bookingField textarea{min-height:105px;resize:vertical}.bookingCheck{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:13px;line-height:1.45}.bookingCheck input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--navy)}.bookingChannel{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-left:28px}.bookingChannel>span{color:var(--muted);font-size:12px}.bookingChannel button{padding:7px 11px}.bookingSubmit{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:58px;margin-top:5px;border:0;border-radius:17px;padding:0 12px 0 19px;color:#fff;background:linear-gradient(105deg,#162b6a,#31579b);box-shadow:0 14px 28px rgba(26,45,107,.2);font-weight:900;cursor:pointer}.bookingSubmit b{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--navy);background:#fff}.bookingSubmit:disabled{opacity:.65;cursor:wait}.bookingFinePrint{margin:0;color:var(--muted);font-size:11px;line-height:1.5;text-align:center}.bookingImageUpload{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 18px;gap:12px 18px;align-items:center;padding:18px;border:1px dashed #bad0e9;border-radius:20px;background:linear-gradient(145deg,#f8fbff,#f2f7fd)}.bookingImageUpload>div:first-child>span{color:#234985;font-size:14px;font-weight:900}.bookingImageUpload>div:first-child>p{margin:4px 0 0;color:#7b8da9;font-size:12px;line-height:1.5}.bookingImageUpload>label{position:relative;display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;overflow:hidden;border-radius:13px;color:#fff;background:#244b8e;font-size:12px;font-weight:850;cursor:pointer}.bookingImageUpload>label input{position:absolute;width:1px;height:1px;opacity:0}.bookingImageUpload>small{grid-column:1/-1;color:#8796ad;font-size:11px;line-height:1.45}.bookingSelectedFiles{grid-column:1/-1;display:grid;grid-gap:7px;gap:7px}.bookingSelectedFiles button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:39px;padding:0 11px;border:1px solid #d8e4f0;border-radius:11px;color:#496486;background:#fff;text-align:left;cursor:pointer}.bookingSelectedFiles button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookingSelectedFiles button b{color:#9d5560;font-size:18px}.bookingImageConfirmation{margin:16px 0 2px;padding:13px 15px;border:1px solid #cbe7d7;border-radius:14px;color:#2f7054;background:#edf9f2;font-weight:800}.bookingAftercare{margin:12px 0 17px;border:1px solid #d8e6f4;border-radius:16px;padding:14px;text-align:left;background:linear-gradient(135deg,#f5faff,#fffaf1)}.bookingAftercare span{color:#39669f;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.bookingAftercare p{margin:5px 0 0;color:#657792;font-size:12px;line-height:1.5}.bookingPolicy{display:grid;grid-gap:3px;gap:3px;border-left:3px solid #80a9d1;padding:8px 11px;color:#6e7e98;background:#f6f9fd;font-size:11px;line-height:1.45}.bookingPolicy strong{color:#2c528b}.bookingFooter{padding:24px 0 8px;color:#8a96b2;font-size:11px;font-weight:800;text-align:center}.bookingConfirmation{width:min(600px,100%);margin:10vh auto 0;border-radius:32px;padding:44px;text-align:center;animation:bookingReveal .5s ease both}.bookingSuccessMark{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 16px;border-radius:22px;color:#fff;background:linear-gradient(145deg,#2f8c69,#75c4a0);box-shadow:0 14px 28px rgba(47,140,105,.22);font-weight:950}.bookingConfirmation h1{margin:8px 0 10px;font-size:clamp(30px,6vw,48px)}.confirmationTicket{display:grid;grid-gap:5px;gap:5px;margin:24px 0 20px;border:1px solid var(--border);border-radius:20px;padding:20px;background:#f8fbff}.confirmationTicket small,.confirmationTicket span{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}.bookingHeroActions{align-self:flex-start}.bookingAccountLink{min-height:42px;padding:0 13px;background:rgba(255,255,255,.94)}.bookingLogoFallback,.bookingStudioIdentity img{width:56px;height:56px;flex-basis:56px;border-radius:18px}.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{margin:10px 10px 0;border-radius:22px;padding:19px 15px}.bookingOfferGrid{grid-template-columns:1fr}.bookingOfferCard{grid-template-columns:82px minmax(0,1fr);gap:10px;max-width:100%;overflow:hidden}.bookingOfferCard img,.bookingOfferVisual{width:82px;min-height:105px}.bookingOfferBody,.bookingOfferFacts,.bookingOfferPrice{min-width:0}.bookingOfferBody h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.bookingOfferFacts>span:first-child{max-width:95px}.bookingDay{grid-template-columns:1fr;gap:9px}.bookingDay>div{display:grid;grid-template-columns:repeat(4,1fr)}.bookingDay button{min-width:0}.bookingFormGrid,.bookingImageUpload{grid-template-columns:1fr}.bookingImageUpload>label{width:100%}.bookingSummary{align-items:flex-start;flex-direction:column}.bookingSummary div:last-child{text-align:left}.bookingConfirmation{width:calc(100% - 20px);margin-top:20px;border-radius:24px;padding:32px 20px}}.appHeader{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:10px 4px}.brand{gap:10px;text-decoration:none}.brand,.brandMark{display:inline-flex;align-items:center}.brandMark{width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;justify-content:center;font-weight:950}.brandLogo{overflow:hidden;padding:0;background:#fff;box-shadow:0 9px 24px rgba(31,72,137,.2),0 0 0 1px rgba(115,159,218,.2)}.brandLogo img{width:100%;height:100%;display:block;object-fit:cover}.brand b,.brand small{display:block}.brand small{color:var(--muted);font-size:11px;margin-top:2px}.navLinks{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.navLinks a{text-decoration:none;border:1px solid var(--border);background:#fff;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800}.compactHero{padding:28px;margin-bottom:18px}.compactHero h1{font-size:clamp(30px,4vw,50px)}.button{border:0;cursor:pointer}.button.full{width:100%}.button:disabled{opacity:.7;cursor:wait}.billingToggle{display:flex;width:-moz-fit-content;width:fit-content;border:1px solid var(--border);background:#fff;border-radius:999px;padding:5px;margin:18px auto;box-shadow:0 8px 22px rgba(26,45,107,.06)}.billingToggle button{border:0;background:transparent;color:var(--navy);border-radius:999px;padding:10px 18px;font-weight:900;cursor:pointer}.billingToggle button.active{color:#fff;background:var(--navy)}.yearlyBanner{border:1px solid #ead9ba;background:#fffaf0;border-radius:18px;padding:14px 18px;color:var(--navy);font-weight:800;text-align:center;margin-bottom:18px}.pricingGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}.priceCard{position:relative;overflow:hidden;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#fbfdff);border-radius:26px;padding:26px 22px 22px;box-shadow:0 14px 38px rgba(26,45,107,.08);display:flex;flex-direction:column}.planTopLine{position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,var(--navy),var(--blue),#d8ecff)}.planBadge{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--blue-soft);color:var(--navy);padding:7px 11px;font-size:11px;font-weight:950;margin-bottom:16px}.priceCard h2{margin:0 0 8px;font-size:28px}.planDescription{min-height:78px;font-size:14px;margin:0 0 18px}.planPrice{display:flex;align-items:baseline;gap:8px;font-size:38px;font-weight:950;margin-bottom:14px}.planPrice span{color:var(--muted);font-size:13px;font-weight:900}.included{color:var(--navy-mid);font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px}.priceCard ul{list-style:none;padding:0;margin:0}.priceCard li{color:var(--navy);font-size:13px;line-height:1.45;margin-bottom:10px;padding-left:22px;position:relative}.priceCard li:before{content:"✓";position:absolute;left:0;color:#2e8b57;font-weight:950}.planNote,.yearlyAdvantage{border:1px solid var(--border);border-radius:16px;padding:13px;color:var(--muted);font-size:12px;line-height:1.55;margin-top:auto}.yearlyAdvantage{background:#fffaf0;border-color:#ead9ba;margin-top:12px;color:var(--navy)}.yearlyAdvantage span,.yearlyAdvantage strong{display:block}.checkoutBox{margin-top:14px}.inlineError{color:#9f1d35;background:#fff1f3;border:1px solid #ffd4dc;border-radius:12px;padding:10px 12px;font-size:12px;margin:10px 0 0}.statusBox{border:1px solid var(--border);background:#f7fbff;color:var(--navy);border-radius:16px;padding:13px 15px;font-weight:800;overflow-wrap:anywhere;margin-top:18px}.statusBox code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.timeline{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.timelineItem{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;align-items:flex-start;border:1px solid var(--border);background:rgba(255,255,255,.88);border-radius:22px;padding:18px;box-shadow:0 10px 28px rgba(26,45,107,.06)}.timelineNumber{width:38px;height:38px;border-radius:14px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:950}.timelineItem h2{margin:0 0 5px;font-size:20px}.timelineItem p{margin:0}.demoTextarea{width:100%;min-height:130px;padding:14px;font:inherit;resize:vertical;margin:12px 0}.demoAnswer,.demoTextarea{border:1px solid var(--border);border-radius:18px;color:var(--navy)}.demoAnswer{white-space:pre-wrap;background:#f7fbff;padding:16px;margin-top:14px;font:14px/1.6 Arial,Helvetica,sans-serif}.aiDemo{max-width:860px;margin-inline:auto}.aiComposer{position:relative;margin-top:22px}.aiComposer .demoTextarea{min-height:150px;padding:20px 20px 70px;background:#fbfdff;box-shadow:inset 0 1px 0 rgba(26,45,107,.03)}.aiComposer .button{position:absolute;right:12px;bottom:12px}.aiResult{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.aiInsight{display:grid;grid-gap:5px;gap:5px;border:1px solid #cce2f7;background:linear-gradient(135deg,#eef7ff,#fffaf0);border-radius:20px;padding:16px 18px}.aiActionsTitle,.aiInsight span{color:var(--navy-mid);font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.aiAnswer{white-space:pre-wrap;border:1px solid var(--border);background:#fff;border-radius:22px;padding:20px;color:var(--navy);font-size:15px;line-height:1.7}.aiActions{display:grid;grid-gap:10px;gap:10px}.aiActionCard{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.aiActionCard:hover{transform:translateY(-2px);border-color:#a9c9ed;box-shadow:0 12px 28px rgba(26,45,107,.09)}.aiActionCard small,.aiActionCard span,.aiActionCard strong{display:block}.aiActionCard small{margin-top:4px;color:var(--muted);line-height:1.45}.aiActionCard b{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:14px;color:#fff;background:var(--navy)}.aiReviewNote,.aiUsage{border-radius:14px;padding:11px 13px;font-size:12px;line-height:1.5}.aiReviewNote{border:1px solid #ead9ba;background:#fffaf0}.aiUsage{color:var(--muted);text-align:right}.contentGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:start}.contentPanel h2{margin:8px 0;font-size:26px}.contentResult{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:20px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,#fff,#f6fbff)}.contentResultLabel{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:var(--blue-soft);color:var(--navy);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.contentResult h3,.contentResult p{margin:0}.contentCta{width:-moz-fit-content;width:fit-content;border-radius:12px;padding:10px 14px;color:#fff;background:var(--navy)}.contentIdeas{display:flex;flex-wrap:wrap;gap:7px}.contentIdeas span{border:1px solid var(--border);border-radius:999px;padding:7px 10px;color:var(--muted);background:#fff;font-size:12px}.contentResult small{color:var(--muted);line-height:1.45}.imagePreview{border:1px solid var(--border);background:#f7fbff;border-radius:20px;padding:12px;margin-top:14px}.imagePreview img{display:block;width:100%;height:auto;border-radius:15px}.limitGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:20px}.limitCard{border:1px solid var(--border);background:#fff;border-radius:18px;padding:14px}.limitCard span,.limitCard strong{display:block}.limitCard span{color:var(--muted);font-size:13px;line-height:1.5}.aiNudge{z-index:50;width:min(360px,calc(100vw - 36px));border:1px solid var(--border);background:#fff;border-radius:22px;padding:18px;box-shadow:0 24px 60px rgba(26,45,107,.2)}.aiLauncher,.aiNudge{position:fixed;right:18px;bottom:18px}.aiLauncher{z-index:49;display:inline-flex;align-items:center;gap:11px;min-height:58px;padding:8px 16px 8px 8px;border:1px solid rgba(93,142,207,.28);border-radius:999px;background:rgba(255,255,255,.96);color:var(--navy);box-shadow:0 16px 42px rgba(26,45,107,.18);text-decoration:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.aiLauncher:focus-visible,.aiLauncher:hover{border-color:rgba(93,142,207,.55);box-shadow:0 20px 52px rgba(26,45,107,.24);transform:translateY(-2px)}.aiLauncherOrb{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:linear-gradient(145deg,var(--navy),var(--blue));color:#fff;font-size:17px;font-weight:950;box-shadow:0 8px 22px rgba(40,81,157,.26)}.aiLauncherLogo{overflow:hidden;background:#fff;border-radius:14px}.aiLauncherLogo img,.aiNudgeLogo img{width:100%;height:100%;display:block;object-fit:cover}.aiNudgeIdentity{display:flex;align-items:center;gap:9px;margin-bottom:9px}.aiNudgeLogo{width:34px;height:34px;flex:0 0 34px;overflow:hidden;border-radius:11px;box-shadow:0 7px 18px rgba(40,81,157,.18)}.aiLauncherCopy,.aiLauncherCopy small,.aiLauncherCopy strong{display:block}.aiLauncherCopy strong{font-size:13px;line-height:1.2}.aiLauncherCopy small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.2}.aiNudge:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,var(--navy),var(--blue))}.aiNudgeLabel{color:var(--navy-mid);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.aiNudge p{margin:8px 0 14px;font-size:14px}.aiNudgeClose{position:absolute;right:12px;top:10px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:22px;line-height:1}@media (max-width:700px){.aiLauncher{right:12px;bottom:max(12px,env(safe-area-inset-bottom));min-height:54px;padding:7px 13px 7px 7px}.aiLauncherOrb{width:40px;height:40px;flex-basis:40px}.aiNudge{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:min(440px,58dvh);overflow-y:auto;padding:17px;border-radius:20px}}@media (max-width:800px){.contentGrid,.limitGrid,.pricingGrid{grid-template-columns:1fr}.appHeader{align-items:flex-start;flex-direction:column}.navLinks a{font-size:12px}.billingToggle{width:100%}.billingToggle button{flex:1 1}.aiComposer .button{position:static;width:100%}.aiComposer .demoTextarea{min-height:170px;padding:16px}}.calendarPage{min-height:100vh;background:radial-gradient(circle at 86% 8%,rgba(183,218,252,.56),transparent 28%),radial-gradient(circle at 10% 42%,rgba(247,226,205,.55),transparent 30%),#f7f9fc}.calendarShell{padding-bottom:80px}.calendarEyebrow{display:block;color:#3d68ad;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.calendarHero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);grid-gap:42px;gap:42px;align-items:center;margin-top:26px;padding:clamp(34px,5vw,72px);overflow:hidden;border:1px solid rgba(98,137,191,.18);border-radius:42px;background:linear-gradient(125deg,rgba(255,255,255,.98),rgba(235,246,255,.94) 58%,rgba(255,244,231,.9));box-shadow:0 28px 70px rgba(38,75,129,.12)}.calendarHero:after{content:"";position:absolute;width:260px;height:260px;right:-70px;top:-110px;border-radius:50%;background:linear-gradient(145deg,rgba(70,123,198,.18),rgba(238,196,159,.18))}.calendarHeroCopy{position:relative;z-index:1}.calendarHeroCopy h1{max-width:680px;margin:15px 0 12px;color:#173777;font-size:clamp(46px,6.4vw,82px);line-height:.98;letter-spacing:-.055em}.calendarHeroCopy>p{max-width:650px;margin:0;color:#687a9d;font-size:clamp(17px,1.8vw,22px);line-height:1.55}.calendarHeroCopy>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.calendarSecondary{min-height:52px;padding:0 22px;border:1px solid #cfdaea;border-radius:16px;background:rgba(255,255,255,.82);color:#1b3977;font-weight:850;cursor:pointer}.calendarHeroStats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.calendarHeroStats article{min-width:0;padding:24px 16px;text-align:center;border:1px solid rgba(122,154,197,.2);border-radius:25px;background:rgba(255,255,255,.76);box-shadow:0 14px 35px rgba(40,72,122,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.calendarHeroStats small,.calendarHeroStats span{display:block;color:#7890b8;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.calendarHeroStats strong{display:block;margin:8px 0 4px;color:#173777;font-size:clamp(24px,3vw,38px);letter-spacing:-.04em}.calendarTabs{display:inline-flex;gap:6px;margin:28px 0 18px;padding:6px;border:1px solid #dbe5f1;border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 10px 28px rgba(34,67,117,.07)}.calendarTabs button{min-height:46px;padding:0 20px;border:0;border-radius:13px;background:transparent;color:#607499;font-weight:850;cursor:pointer;transition:.22s ease}.calendarTabs button.active{color:#fff;background:linear-gradient(135deg,#173777,#3769b4);box-shadow:0 8px 20px rgba(34,72,139,.22)}.calendarAvailabilityCard,.calendarSharePanel,.calendarWorkspace{padding:clamp(22px,4vw,44px);border:1px solid #dfe7f1;border-radius:34px;background:rgba(255,255,255,.94);box-shadow:0 22px 55px rgba(35,67,116,.09)}.calendarWeekStrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;padding-bottom:26px;overflow-x:auto}.calendarWeekStrip button{min-width:108px;padding:16px 10px;border:1px solid #dae4f0;border-radius:20px;background:#f9fbfe;color:#617595;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.calendarWeekStrip button:hover{transform:translateY(-2px);border-color:#8ab2e5}.calendarWeekStrip button.active{color:#fff;border-color:transparent;background:linear-gradient(145deg,#173777,#5c91d3);box-shadow:0 14px 30px rgba(37,79,146,.25)}.calendarWeekStrip small,.calendarWeekStrip span{display:block;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.calendarWeekStrip strong{display:block;margin:6px 0;font-size:17px}.calendarWeekStrip small{opacity:.75;letter-spacing:0;text-transform:none}.calendarAgendaHeading,.calendarSectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:10px 0 24px}.calendarAgendaHeading h2,.calendarSectionHeading h2{margin:7px 0 0;color:#173777;font-size:clamp(25px,3vw,38px);letter-spacing:-.04em}.calendarAgendaHeading>p,.calendarSectionHeading>p{max-width:440px;margin:0;color:#7789a8;line-height:1.55}.calendarAgendaList{display:grid;grid-gap:13px;gap:13px}.calendarAppointmentCard,.calendarBlockCard{display:grid;grid-template-columns:84px 58px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;width:100%;padding:18px 20px;border:1px solid #dce6f2;border-radius:24px;background:#fff;color:inherit;text-align:left}.calendarAppointmentCard{cursor:pointer;transition:.22s ease}.calendarAppointmentCard:hover{transform:translateY(-2px);border-color:#9dbce4;box-shadow:0 16px 35px rgba(39,74,130,.1)}.calendarAppointmentTime{color:#173777;font-size:19px;font-weight:900}.calendarAppointmentTime small{display:block;margin-top:4px;color:#92a0b8;font-size:11px;font-weight:750}.calendarAppointmentAvatar,.calendarBlockIcon{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#2d5ca6,#75b9eb);font-weight:900}.calendarAppointmentMain{min-width:0}.calendarAppointmentMain>strong{display:block;margin:7px 0 3px;color:#19386f;font-size:18px}.calendarAppointmentMain>small{display:block;color:#5f7398;font-weight:750}.calendarAppointmentMain>i{display:block;max-width:700px;margin-top:6px;overflow:hidden;color:#8a98ae;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.calendarStatus{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;color:#3e67a5;background:#eaf3ff;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.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{min-width:118px;text-align:right}.calendarAppointmentValue small,.calendarAppointmentValue strong{display:block}.calendarAppointmentValue strong{color:#19386f;font-size:18px}.calendarAppointmentValue small{margin-top:5px;color:#7c8fae;font-size:11px}.calendarAppointmentValue b{display:inline-grid;width:30px;height:30px;margin-top:8px;place-items:center;border-radius:50%;color:#fff;background:#214787}.calendarBlockCard{grid-template-columns:84px 54px minmax(0,1fr) auto;border-style:dashed;background:#f7f9fc}.calendarBlockIcon{color:#6c7d98;background:#e7edf5}.calendarBlockCard>span:nth-child(3) small,.calendarBlockCard>span:nth-child(3) strong{display:block}.calendarBlockCard>span:nth-child(3) strong{color:#435672}.calendarBlockCard>span:nth-child(3) small{margin-top:4px;color:#8795aa}.calendarBlockCard>button{padding:9px 12px;border:1px solid #d5deea;border-radius:11px;color:#657894;background:#fff;font-weight:800;cursor:pointer}.calendarEmpty{padding:58px 20px;text-align:center;border:1px dashed #cddbeb;border-radius:26px;background:linear-gradient(145deg,#fbfdff,#f4f8fd)}.calendarEmpty>span{display:block;margin-top:12px;color:#4f76b2;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.calendarEmpty h2{margin:8px 0;color:#19386f;font-size:28px}.calendarEmpty p{margin:0 0 22px;color:#7b8ba5}.calendarAvailabilityList{display:grid;grid-gap:11px;gap:11px}.calendarAvailabilityList article{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:13px 18px;border:1px solid #e0e7f0;border-radius:19px;background:#f8fafc}.calendarAvailabilityList article.active{border-color:#cbdcf0;background:#fff}.calendarDaySwitch{display:flex;align-items:center;gap:13px;cursor:pointer}.calendarDaySwitch input{position:absolute;opacity:0;pointer-events:none}.calendarDaySwitch>span{position:relative;width:42px;height:24px;border-radius:999px;background:#c9d3e0;transition:.2s ease}.calendarDaySwitch>span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(31,57,95,.22);transition:.2s ease}.calendarDaySwitch input:checked+span{background:#4b82c6}.calendarDaySwitch input:checked+span:after{transform:translateX(18px)}.calendarDaySwitch strong{min-width:98px;color:#334d76}.calendarTimeRange{display:flex;align-items:center;gap:10px}.calendarDialog input,.calendarDialog select,.calendarDialog textarea,.calendarShareCard input,.calendarShareCard textarea,.calendarTimeRange input{min-height:46px;padding:0 13px;border:1px solid #d7e2ef;border-radius:13px;outline:none;color:#213b68;background:#fff;font:inherit}.calendarDialog input:focus,.calendarDialog select:focus,.calendarDialog textarea:focus,.calendarTimeRange input:focus{border-color:#6fa0dc;box-shadow:0 0 0 3px rgba(80,133,200,.12)}.calendarTimeRange i{color:#8b99ae;font-size:12px;font-style:normal}.calendarClosed{color:#9aa6b8;font-size:13px;font-weight:750}.calendarAvailabilityFooter{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:24px}.calendarAvailabilityFooter p{margin-right:auto;color:#7b8ba5}.calendarAvailabilityFooter span{color:#36745a;font-weight:800}.calendarSharePanel{display:grid;grid-gap:17px;gap:17px}.calendarSharePanel .calendarSectionHeading{margin-bottom:8px}.calendarShareCard{display:grid;grid-template-columns:66px minmax(0,1fr);grid-gap:20px;gap:20px;padding:24px;border:1px solid #dce6f1;border-radius:25px;background:linear-gradient(145deg,#fff,#f8fbff)}.calendarShareIcon{display:grid;width:60px;height:60px;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(145deg,#244a8d,#70a9df);font-size:18px;font-weight:900}.calendarShareCard>div>span{color:#4774b3;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.calendarShareCard h3{margin:6px 0;color:#19386f;font-size:21px}.calendarShareCard p{margin:0 0 16px;color:#788aa8;line-height:1.55}.calendarShareCard>div>label{display:flex;gap:9px}.calendarShareCard>div>label input,.calendarShareCard>div>label textarea{flex:1 1;min-width:0}.calendarShareCard textarea{min-height:86px;padding-top:12px;resize:vertical}.calendarShareCard button{padding:0 18px;border:0;border-radius:13px;color:#fff;background:#1f4384;font-weight:850;cursor:pointer}.calendarEmbedSize{display:flex;gap:10px;margin-bottom:12px}.calendarEmbedSize label{display:flex;align-items:center;gap:7px;color:#6f82a2;font-size:12px;font-weight:800}.calendarEmbedSize input{width:95px}.calendarModalLayer{position:fixed;z-index:2000;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:28px 16px;overflow-y:auto;overscroll-behavior:contain;background:rgba(22,43,77,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.calendarBookingDetail,.calendarDialog{position:relative;width:min(760px,100%);margin:auto;padding:clamp(25px,4vw,42px);border:1px solid rgba(255,255,255,.7);border-radius:32px;background:#fff;box-shadow:0 35px 90px rgba(18,43,83,.28);animation:calendarDialogIn .28s ease both}.calendarDialogSmall{width:min(660px,100%)}@keyframes calendarDialogIn{0%{opacity:0;transform:translateY(18px) scale(.985)}}.calendarDialogClose{position:absolute;right:18px;top:17px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;color:#526b92;background:#eff4fa;font-size:22px;cursor:pointer}.calendarDialog h2{margin:9px 45px 7px 0;color:#19386f;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.calendarDialog>p{margin:0 0 24px;color:#7587a5}.calendarDialog form{display:grid;grid-gap:15px;gap:15px}.calendarDialog form>label,.calendarDialogGrid label{display:grid;grid-gap:7px;gap:7px}.calendarDialog label>span{color:#526a91;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.calendarDialog select{width:100%}.calendarDialog textarea{min-height:100px;padding-top:12px;resize:vertical}.calendarDialogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.calendarSelectionInfo{display:flex;justify-content:space-between;padding:13px 16px;border-radius:14px;color:#41658f;background:#eef5fd}.calendarDialogHint{display:grid;grid-gap:4px;gap:4px;margin-bottom:18px;padding:14px 16px;border:1px solid #f0d7a4;border-radius:15px;color:#795e2a;background:#fff7e6}.calendarDialogActions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.calendarDialogActions>button:not(.offerPrimary){padding:0 18px;border:1px solid #d7e1ed;border-radius:14px;color:#607493;background:#fff;font-weight:800;cursor:pointer}.calendarBookingDetail{width:min(920px,100%)}.calendarDetailHero{padding:20px 52px 22px 0;border-bottom:1px solid #e2e9f2}.calendarDetailHero h2{margin:12px 0 6px;color:#173777;font-size:clamp(30px,4.5vw,48px);letter-spacing:-.045em}.calendarDetailHero p{margin:0;color:#6d80a1;font-size:17px}.calendarDetailFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.calendarDetailFacts article{padding:16px;border:1px solid #e0e8f2;border-radius:17px;background:#f9fbfd}.calendarDetailFacts span,.calendarDetailFacts strong{display:block}.calendarDetailFacts span{color:#8797af;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.calendarDetailFacts strong{margin-top:7px;overflow:hidden;color:#203d70;text-overflow:ellipsis}.calendarCustomerWish{padding:18px 20px;border-radius:18px;background:#fff5e9}.calendarCustomerWish span{color:#97703c;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.calendarCustomerWish p{margin:6px 0 0;color:#684d2d;line-height:1.55}.calendarSalesCoach{position:relative;margin:18px 0;overflow:hidden;padding:22px;border-radius:26px;color:#fff;background:radial-gradient(circle at 100% 0,rgba(143,202,250,.55),transparent 32%),linear-gradient(135deg,#173777,#3569b7 62%,#70a8df);box-shadow:0 18px 38px rgba(32,73,139,.22)}.calendarCoachTop{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px}.calendarCoachBadge{display:grid;width:50px;height:50px;place-items:center;border-radius:17px;color:#1d4384;background:#fff;font-size:22px;font-weight:950;box-shadow:0 10px 24px rgba(12,38,92,.2)}.calendarCoachTop span{color:#d6eaff;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.calendarCoachTop h3{max-width:660px;margin:6px 0 0;font-size:clamp(21px,3vw,30px);line-height:1.15;letter-spacing:-.025em}.calendarCoachImpact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 10px}.calendarCoachImpact article{padding:15px 16px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calendarCoachImpact article.positive{color:#173777;border-color:rgba(255,255,255,.62);background:#fff}.calendarCoachImpact small,.calendarCoachImpact span,.calendarCoachImpact strong{display:block}.calendarCoachImpact small{font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;opacity:.75}.calendarCoachImpact strong{margin:5px 0 2px;font-size:clamp(23px,3vw,32px);line-height:1.1}.calendarCoachImpact span{font-size:10px;opacity:.72}.calendarCoachQuote{margin-top:10px;padding:18px;border:1px solid rgba(255,255,255,.3);border-radius:19px;background:rgba(255,255,255,.13)}.calendarCoachQuote>small{color:#d8ebff;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.calendarCoachQuote blockquote{margin:9px 0 0;padding:0;border:0;background:transparent;font-size:15px;font-weight:780;line-height:1.55}.calendarCoachQuickTip{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin-top:10px;padding:14px 16px;border-radius:16px;color:#173777;background:#fff}.calendarCoachQuickTip>span{font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.calendarCoachQuickTip p{margin:0;color:#415f8d;font-size:12px;line-height:1.55}.calendarCoachDetails{margin-top:9px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(12,38,91,.18)}.calendarCoachDetails summary{padding:14px 16px;cursor:pointer;font-size:12px;font-weight:900;list-style:none}.calendarCoachDetails summary::-webkit-details-marker{display:none}.calendarCoachDetails summary:after{content:"+";float:right;font-size:17px;line-height:.8}.calendarCoachDetails[open] summary:after{content:"−"}.calendarCoachDetails>p{margin:0;padding:0 16px 15px;color:#e4f0ff;font-size:12px;line-height:1.55}.calendarCoachQuestions{display:grid;grid-gap:7px;gap:7px;padding:0 16px 16px}.calendarCoachQuestions small{color:#c4ddfb;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.calendarCoachQuestions span{padding:9px 11px;border-radius:12px;color:#eaf4ff;background:rgba(255,255,255,.09);font-size:11px;line-height:1.4}.calendarCoachAddon{margin:0 16px 16px;padding:12px 13px;border-radius:13px;color:#274b83;background:#fff;font-size:11px;line-height:1.5}.calendarCoachAddon strong{display:block;margin-bottom:3px;color:#173777}.calendarCoachFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.calendarCoachFooter small{max-width:580px;color:#d1e4fb;font-size:9px;line-height:1.45}.calendarCoachFooter a{flex:0 0 auto;padding:10px 13px;border-radius:12px;color:#173777;background:#fff;font-size:11px;font-weight:900;text-decoration:none}.calendarCoachLoading{min-height:190px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;align-content:center;margin-top:14px}.calendarCoachLoading i{height:68px;border-radius:16px;background:linear-gradient(100deg,rgba(255,255,255,.08),rgba(255,255,255,.22),rgba(255,255,255,.08));background-size:200% 100%;animation:calendarCoachShimmer 1.3s linear infinite}.calendarCoachLoading p{grid-column:1/-1;margin:7px 0 0;text-align:center;color:#d8eaff;font-size:11px}.calendarCoachError{margin-top:16px;padding:16px;border-radius:16px;background:rgba(255,255,255,.12)}.calendarCoachError p{margin:0 0 10px;font-size:12px;line-height:1.5}.calendarCoachError button{min-height:40px;padding:0 14px;border:0;border-radius:12px;color:#173777;background:#fff;font-weight:900;cursor:pointer}@keyframes calendarCoachShimmer{to{background-position:-200% 0}}.calendarDetailLinks{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.calendarDetailLinks a{padding:11px 14px;border:1px solid #d6e2ef;border-radius:13px;color:#264e8d;background:#fff;font-weight:850;text-decoration:none}.calendarBookingQuickActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0 0 18px;padding:16px;border:1px solid #dce7f5;border-radius:18px;background:#f7faff}.calendarBookingQuickActions>span{grid-column:1/-1;color:#6d82a8;font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.calendarBookingQuickActions button{min-height:44px;padding:0 12px;border:1px solid #d6e2f0;border-radius:13px;color:#264d87;background:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.calendarBookingQuickActions button:first-of-type{color:#fff;border-color:#24508e;background:#24508e}.calendarBookingQuickActions button:disabled{opacity:.5;cursor:not-allowed}.calendarBookingQuickActions .offerMessage{grid-column:1/-1;margin:0}.calendarStatusActions{display:flex;flex-wrap:wrap;gap:9px;padding-top:17px;border-top:1px solid #e1e9f2}.calendarStatusActions>span{width:100%;margin-bottom:2px;color:#7385a2;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.calendarStatusActions button{min-height:42px;padding:0 14px;border:1px solid #d5e0ec;border-radius:12px;color:#526b91;background:#fff;font-weight:850;cursor:pointer}.calendarStatusActions button.positive{color:#fff;border-color:#3c8968;background:#3c8968}.calendarStatusActions button.danger{color:#a34f59;border-color:#f0cfd3;background:#fff5f6}.calendarLoading{min-height:70vh;display:grid;place-content:center;justify-items:center;text-align:center}.calendarLoading h1{margin:18px 0 5px;color:#19386f}.calendarLoading p{color:#788aa8}.calendarResourcesPanel{display:grid;grid-gap:22px;gap:22px;padding:clamp(22px,3vw,34px);border:1px solid #dce6f1;border-radius:32px;background:rgba(255,255,255,.96);box-shadow:0 22px 52px rgba(32,67,121,.08)}.resourcePanelHeading{margin-bottom:4px}.resourceOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.resourceOverviewCard{min-width:0;overflow:hidden;border:1px solid #dce7f3;border-radius:27px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 14px 34px rgba(37,73,129,.07)}.resourceTeamCard{background:linear-gradient(145deg,#fff,#fffaf4)}.resourceCardTop{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:21px;border-bottom:1px solid #e5edf6}.resourceBigIcon{display:grid;width:58px;height:58px;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(145deg,#183777,#6da6dd);font-size:20px;font-weight:950;box-shadow:0 13px 28px rgba(36,75,142,.23)}.resourceTeamCard .resourceBigIcon{color:#173777;background:linear-gradient(145deg,#f4d8bd,#fff0dc);box-shadow:0 13px 28px rgba(151,105,63,.14)}.resourceCardTop span{color:#6e86aa;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.resourceCardTop h3{margin:5px 0 0;color:#173777;font-size:22px;letter-spacing:-.03em}.resourceCardTop>button{min-height:42px;padding:0 14px;border:0;border-radius:13px;color:#fff;background:#1d4384;font-weight:850;cursor:pointer}.resourceCardTop>button:disabled{opacity:.45;cursor:not-allowed}.resourceCardList{display:grid;grid-gap:9px;gap:9px;padding:14px}.resourceCardList>button{display:grid;grid-template-columns:43px minmax(0,1fr) auto 18px;align-items:center;grid-gap:11px;gap:11px;width:100%;min-width:0;padding:12px;border:1px solid #e0e9f3;border-radius:17px;text-align:left;background:rgba(255,255,255,.86);cursor:pointer;transition:.2s ease}.resourceCardList>button:hover{transform:translateY(-2px);border-color:#a9c4e5;box-shadow:0 10px 22px rgba(34,70,126,.08)}.resourceCardList>button.inactive{opacity:.58}.resourceCardList>button>i{display:grid;width:43px;height:43px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#2a518f,#80b4e2);font-style:normal;font-weight:950}.resourceTeamCard .resourceCardList>button>i{color:#79502f;background:#fae8d5}.resourceCardList b,.resourceCardList small{display:block;min-width:0}.resourceCardList b{color:#26436f;font-size:14px}.resourceCardList b,.resourceCardList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resourceCardList small{margin-top:3px;color:#8291a8;font-size:11px}.resourceCardList em{padding:6px 9px;border-radius:999px;color:#327058;background:#e6f5ed;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.resourceCardList>button.inactive em{color:#687891;background:#edf1f6}.resourceCardList>button>strong{color:#7890b2;font-size:21px}.resourceEmptyMini{display:grid;grid-gap:4px;gap:4px;min-height:92px;place-content:center;padding:20px;text-align:center;border:1px dashed #cbd9e9;border-radius:17px;color:#8191a9}.resourceEmptyMini b{color:#294875}.resourceAssignmentsCard{padding:clamp(20px,3vw,30px);border:1px solid #dce6f2;border-radius:28px;background:linear-gradient(150deg,#fbfdff,#f7faff)}.resourceAssignmentsIntro h2{margin:7px 0 5px;color:#173777;font-size:clamp(27px,3vw,38px);letter-spacing:-.04em}.resourceAssignmentsIntro p{margin:0;color:#7a8da9;line-height:1.55}.resourceAssignmentsLayout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:22px}.resourceAssignmentsLayout>nav{display:grid;align-content:start;grid-gap:8px;gap:8px;max-height:650px;overflow:auto;padding-right:4px}.resourceAssignmentsLayout>nav button{display:grid;grid-gap:4px;gap:4px;width:100%;padding:14px 15px;border:1px solid #dfe8f3;border-radius:17px;text-align:left;background:#fff;cursor:pointer;transition:.2s ease}.resourceAssignmentsLayout>nav button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#173777,#4f82c6);box-shadow:0 12px 24px rgba(30,70,135,.2)}.resourceAssignmentsLayout>nav span{font-size:9px;font-weight:900;letter-spacing:.07em;opacity:.68;text-transform:uppercase}.resourceAssignmentsLayout>nav strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.resourceAssignmentsLayout>nav small{font-size:10px;opacity:.66}.resourceAssignmentEditor{min-width:0;padding:22px;border:1px solid #dce6f1;border-radius:24px;background:#fff}.resourceAssignmentTitle>span{color:#5680b8;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.resourceAssignmentTitle h3{margin:6px 0 5px;color:#173777;font-size:25px;letter-spacing:-.03em}.resourceAssignmentTitle p{margin:0;color:#8392aa}.resourceAssignmentEditor>section{margin-top:18px;padding-top:18px;border-top:1px solid #e6edf5}.resourceRuleHeading{display:flex;align-items:center;justify-content:space-between;gap:15px}.resourceRuleHeading span,.resourceRuleHeading strong{display:block}.resourceRuleHeading span{color:#6f86a8;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.resourceRuleHeading strong{margin-top:4px;color:#284873}.resourceRuleHeading button{min-height:37px;padding:0 12px;border:1px solid #d8e3ef;border-radius:12px;color:#657b9c;background:#f8fafc;font-size:11px;font-weight:850;cursor:pointer}.resourceRuleHeading button.active{color:#fff;border-color:#4d82c4;background:#4d82c4}.resourceAutomaticHint{margin:12px 0 0;padding:13px 15px;border-radius:14px;color:#3f6f5c;background:#eaf7f0;font-size:12px}.resourceChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.resourceChoiceGrid label{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:11px;border:1px solid #dfe8f2;border-radius:15px;cursor:pointer}.resourceChoiceGrid label.active{border-color:#76a4d9;background:#f2f8ff;box-shadow:inset 0 0 0 1px rgba(77,130,196,.13)}.resourceChoiceGrid input{position:absolute;opacity:0;pointer-events:none}.resourceChoiceGrid i{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;color:#fff;background:#527fba;font-style:normal;font-weight:900}.resourceLocationChoices i{color:#805b39;background:#f9e6d1}.resourceChoiceGrid b,.resourceChoiceGrid small{display:block}.resourceChoiceGrid b{color:#294873;font-size:12px}.resourceChoiceGrid small{margin-top:3px;overflow:hidden;color:#8494ab;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.resourceAssignmentFooter{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:20px}.resourceAssignmentFooter>span{margin-right:auto;color:#397159;font-size:12px;font-weight:800}.resourceDialog{width:min(760px,100%)}.resourceStaffDialog{width:min(880px,100%)}.resourceAddressGrid,.resourceToggleRow,.resourceTwoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resourceToggleRow{display:grid;grid-gap:10px;gap:10px}.calendarDialog .resourceToggle{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #dfe8f2;border-radius:15px;background:#f8fbfe;cursor:pointer}.calendarDialog .resourceToggle input{width:19px;height:19px;min-height:0;accent-color:#437abd}.calendarDialog .resourceToggle b,.calendarDialog .resourceToggle small{display:block}.calendarDialog .resourceToggle b{color:#294873;font-size:12px}.calendarDialog .resourceToggle small{margin-top:3px;color:#8191a9;font-size:10px}.resourceSchedule{border:1px solid #dce6f1;border-radius:18px;overflow:hidden}.resourceSchedule summary{display:flex;justify-content:space-between;gap:16px;padding:15px 17px;color:#294873;background:#f4f8fd;font-weight:900;cursor:pointer;list-style:none}.resourceSchedule summary::-webkit-details-marker{display:none}.resourceSchedule summary small{color:#7d8ea7;font-weight:750}.resourceSchedule>div{display:grid;grid-gap:8px;gap:8px;padding:12px}.resourceSchedule article{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;padding:9px 11px;border:1px solid #e5ecf4;border-radius:13px;background:#fafbfd}.resourceSchedule article.active{background:#fff}.resourceSchedule article>label{display:flex;align-items:center;gap:9px;min-width:130px;color:#405a80;font-size:12px;font-weight:850;cursor:pointer}.resourceSchedule article>label input{position:absolute;opacity:0}.resourceSchedule article>label span{position:relative;width:32px;height:19px;border-radius:999px;background:#cbd5e1}.resourceSchedule article>label span:after{content:"";position:absolute;width:13px;height:13px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s ease}.resourceSchedule article>label input:checked+span{background:#4d82c4}.resourceSchedule article>label input:checked+span:after{transform:translateX(13px)}.resourceSchedule article>div{display:flex;align-items:center;gap:8px}.resourceSchedule article>div input{width:116px;min-height:38px;padding:0 9px}.resourceSchedule article>div i{color:#8796aa;font-size:10px;font-style:normal}.resourceSchedule article>small{color:#9aa5b5}.resourceDialogActions .resourceDelete{margin-right:auto;color:#a64e59;border-color:#f0d3d7;background:#fff6f7}.bookingStaffChoice{margin:18px 0}.bookingStaffChoice>span{display:block;margin-bottom:9px;color:#526b91;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.bookingStaffChoice>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.bookingStaffChoice button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:0 10px;gap:0 10px;min-width:0;min-height:66px;padding:11px;border:1px solid #dce6f1;border-radius:16px;text-align:left;background:#fff;cursor:pointer}.bookingStaffChoice button:first-child{grid-template-columns:1fr}.bookingStaffChoice button.active{border-color:#6c9fd8;background:#eef6ff;box-shadow:inset 0 0 0 1px rgba(69,124,190,.12)}.bookingStaffChoice i{grid-row:1/span 2;display:grid;width:38px;height:38px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#254d8e,#77abe0);font-style:normal;font-weight:900}.bookingStaffChoice b,.bookingStaffChoice small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookingStaffChoice b{color:#254574;font-size:12px}.bookingStaffChoice small{margin-top:3px;color:#8191a9;font-size:9px}.bookingLocationNote,.bookingSingleStaff{display:flex;align-items:center;gap:11px;margin:16px 0;padding:13px 15px;border:1px solid #dce7f2;border-radius:16px;color:#62789a;background:#f8fbff;font-size:12px}.bookingSingleStaff i{display:grid;width:38px;height:38px;place-items:center;flex:0 0 38px;border-radius:13px;color:#fff;background:#527fba;font-style:normal;font-weight:900}.bookingLocationNote strong,.bookingSingleStaff strong{color:#254574}.bookingLocationNote{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 11px;gap:3px 11px}.bookingLocationNote>span{grid-row:1/span 2;padding:7px 9px;border-radius:10px;color:#805b39;background:#f9e6d1;font-size:9px;font-weight:900;text-transform:uppercase}.bookingLocationNote small{color:#8292a9}.bookingLocationNote em{grid-column:2;margin-top:4px;color:#6d7f9b;font-size:10px;font-style:normal;line-height:1.45}.bookingSummary>div:last-child small{display:block;margin-top:4px;color:#6881a6}@media (max-width:980px){.calendarHero{grid-template-columns:1fr}.calendarShareCard>div>label{align-items:stretch;flex-direction:column}.calendarShareCard button{min-height:48px}.resourceAssignmentsLayout,.resourceOverviewGrid{grid-template-columns:1fr}.resourceAssignmentsLayout>nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width:720px){.calendarShell{padding-inline:14px}.calendarHero{gap:24px;padding:30px 20px;border-radius:30px}.calendarHeroCopy h1{font-size:52px}.calendarHeroCopy .calendarSecondary,.calendarHeroCopy .offerPrimary,.calendarHeroCopy>div{width:100%}.calendarHeroCopy .calendarSecondary,.calendarHeroCopy .offerPrimary{justify-content:center}.calendarHeroStats{grid-template-columns:1fr}.calendarHeroStats article{display:grid;grid-template-columns:1fr auto;align-items:center;padding:17px 20px;text-align:left}.calendarHeroStats article strong{grid-row:1/span 2;grid-column:2;margin:0}.calendarTabs{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.calendarTabs button{min-width:0;padding:0 7px;font-size:12px}.calendarAvailabilityCard,.calendarSharePanel,.calendarWorkspace{padding:20px 14px;border-radius:28px}.calendarWeekStrip{margin-inline:-14px;padding-inline:14px}.calendarAgendaHeading,.calendarSectionHeading{align-items:flex-start;flex-direction:column;gap:8px}.calendarAppointmentCard,.calendarBlockCard{grid-template-columns:62px 44px minmax(0,1fr);gap:10px;padding:16px 12px}.calendarAppointmentAvatar,.calendarBlockIcon{width:42px;height:42px;border-radius:14px;font-size:12px}.calendarAppointmentTime{font-size:16px}.calendarAppointmentMain>i{white-space:normal}.calendarAppointmentValue{grid-column:3;min-width:0;display:flex;align-items:center;justify-content:space-between;text-align:left}.calendarAppointmentValue b{margin:0}.calendarBlockCard>button{grid-column:3;justify-self:start}.calendarAvailabilityList article{align-items:stretch;flex-direction:column;gap:12px}.calendarTimeRange input{flex:1 1;min-width:0}.calendarAvailabilityFooter{align-items:stretch;flex-direction:column}.calendarAvailabilityFooter .offerPrimary{width:100%;justify-content:center}.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}.calendarBookingDetail,.calendarDialog{margin:0 auto;padding:25px 16px;border-radius:25px}.calendarDialogGrid{grid-template-columns:1fr}.calendarDialogActions{align-items:stretch;flex-direction:column-reverse}.calendarDialogActions button{min-height:50px}.calendarDetailFacts{grid-template-columns:1fr}.calendarSalesCoach{padding:19px 14px}.calendarCoachTop{grid-template-columns:44px minmax(0,1fr)}.calendarCoachBadge{width:44px;height:44px;border-radius:15px;font-size:19px}.calendarCoachImpact{grid-template-columns:1fr 1fr}.calendarCoachImpact article{padding:13px}.calendarCoachImpact strong{font-size:21px}.calendarCoachQuickTip{grid-template-columns:1fr;gap:4px}.calendarCoachFooter{align-items:stretch;flex-direction:column}.calendarCoachFooter a{text-align:center}.calendarStatusActions button{flex:1 1 42%}.calendarResourcesPanel{padding:19px 13px;border-radius:27px}.resourceCardTop{grid-template-columns:50px minmax(0,1fr);padding:16px}.resourceBigIcon{width:50px;height:50px;border-radius:17px}.resourceCardTop>button{grid-column:1/-1;width:100%}.resourceCardList>button{grid-template-columns:40px minmax(0,1fr) auto}.resourceCardList>button>i{width:40px;height:40px}.resourceCardList>button>strong{display:none}.resourceAssignmentsCard{padding:18px 12px}.resourceAssignmentsLayout>nav{display:flex;margin-inline:-12px;overflow-x:auto;padding:0 12px 7px}.resourceAssignmentsLayout>nav button{flex:0 0 215px}.resourceAssignmentEditor{padding:18px 13px}.resourceAddressGrid,.resourceChoiceGrid,.resourceToggleRow,.resourceTwoGrid{grid-template-columns:1fr}.resourceRuleHeading{align-items:flex-start;flex-direction:column}.resourceRuleHeading button{width:100%}.resourceAssignmentFooter{align-items:stretch;flex-direction:column}.resourceAssignmentFooter .offerPrimary{width:100%;justify-content:center}.resourceSchedule article{align-items:stretch;flex-direction:column}.resourceSchedule article>div input{flex:1 1;width:auto;min-width:0}.resourceDialogActions .resourceDelete{margin-right:0}.bookingStaffChoice>div{grid-template-columns:1fr}}.aiChatShell{position:relative;max-width:1040px;margin:26px auto 84px;padding:clamp(22px,4vw,42px);overflow:hidden;border:1px solid rgba(122,158,205,.22);border-radius:38px;background:radial-gradient(circle at 92% 4%,rgba(165,207,247,.42),transparent 27%),radial-gradient(circle at 5% 48%,rgba(250,226,205,.5),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(246,251,255,.98));box-shadow:0 30px 80px rgba(32,65,118,.13)}.aiChatHeader{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:28px}.aiChatIdentity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.aiChatIdentity h1{margin:7px 0 6px;max-width:690px;font-size:clamp(30px,4.2vw,52px);line-height:1.02;letter-spacing:-.035em}.aiChatIdentity p{max-width:650px;margin:0;color:var(--muted);font-size:15px;line-height:1.6}.aiChatOrb{position:relative;width:74px;height:74px;display:grid;place-items:center;flex:0 0 74px;border:1px solid rgba(255,255,255,.7);border-radius:27px;color:#fff;background:linear-gradient(145deg,#183777,#4f84ca 70%,#a8d6fb);box-shadow:0 16px 34px rgba(34,70,134,.24),inset 0 1px 0 rgba(255,255,255,.35);animation:pixiOrbFloat 4.5s ease-in-out infinite}.aiChatOrb:after{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.24);border-radius:21px}.aiChatOrb span{position:relative;z-index:1;font-size:30px;font-weight:950}.aiChatStatus{min-width:210px;display:flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid rgba(132,172,220,.24);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(28,57,106,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.aiChatStatus small,.aiChatStatus strong,.aiChatStatus>span:last-child{display:block}.aiChatStatus strong{color:var(--navy);font-size:13px}.aiChatStatus small{margin-top:2px;color:var(--muted);font-size:11px}.aiContextPill{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:18px 0 2px;padding:8px 13px 8px 8px;border:1px solid rgba(93,142,207,.24);border-radius:999px;background:rgba(238,246,255,.86);color:var(--muted);font-size:12px}.aiContextPill>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:10px;font-weight:950}.aiContextPill strong{color:var(--navy)}.aiStatusDot{width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:#38b879;box-shadow:0 0 0 6px rgba(56,184,121,.12);animation:pixiStatusPulse 2.4s ease-out infinite}.aiQuickPrompts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:30px}.aiQuickPrompts button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:14px 16px;border:1px solid rgba(121,158,207,.23);border-radius:20px;color:var(--navy);background:rgba(255,255,255,.86);font:inherit;font-size:13px;font-weight:800;text-align:left;cursor:pointer;box-shadow:0 10px 24px rgba(35,68,119,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.aiQuickPrompts button:hover{transform:translateY(-2px);border-color:#91b9e6;box-shadow:0 15px 30px rgba(35,68,119,.1)}.aiQuickPrompts b{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:12px;color:#fff;background:var(--navy)}.aiConversation{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;min-height:250px;max-height:58dvh;margin-top:28px;padding:5px 8px 22px 2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8d2ec transparent}.aiMessage{display:flex;align-items:flex-start;gap:11px}.aiMessage-user{justify-content:flex-end}.aiMessageAvatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#1d3d7f,#6da0dd);box-shadow:0 8px 18px rgba(31,68,133,.18);font-size:13px;font-weight:950}.aiMessageBody{width:min(86%,760px);display:grid;grid-gap:11px;gap:11px}.aiMessage-user .aiMessageBody{width:min(74%,620px)}.aiMessageText{white-space:pre-wrap;padding:17px 19px;border:1px solid rgba(132,165,207,.2);border-radius:8px 23px 23px 23px;color:var(--navy);background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(32,65,116,.07);font-size:15px;line-height:1.67}.aiMessage-user .aiMessageText{border:0;border-radius:23px 23px 8px 23px;color:#fff;background:linear-gradient(135deg,#1b3979,#315ca6);box-shadow:0 14px 30px rgba(25,57,122,.18)}.aiMessage .aiInsight{border-radius:18px;background:linear-gradient(135deg,rgba(232,245,255,.98),rgba(255,247,236,.96))}.aiMessage .aiActions{padding:4px 0 0}.aiMessage .aiActionCard{background:rgba(255,255,255,.92)}.aiMessageMeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-inline:3px;color:#7181a0;font-size:11px}.aiSources{display:grid;grid-gap:7px;gap:7px;padding:2px 3px}.aiSources>span{color:var(--navy-mid);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.aiSources>div{display:flex;flex-wrap:wrap;gap:7px}.aiSources a{max-width:100%;overflow:hidden;padding:7px 10px;border:1px solid rgba(125,162,209,.24);border-radius:999px;color:var(--navy-mid);background:rgba(255,255,255,.86);font-size:11px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.aiThinking{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:5px;min-height:48px;padding:13px 16px;border:1px solid rgba(132,165,207,.2);border-radius:8px 20px 20px 20px;background:rgba(255,255,255,.9)}.aiThinking span{width:7px;height:7px;border-radius:50%;background:#5d8dcc;animation:pixiThinking 1.2s ease-in-out infinite}.aiThinking span:nth-child(2){animation-delay:.14s}.aiThinking span:nth-child(3){animation-delay:.28s}.aiThinking b{margin-left:7px;color:var(--muted);font-size:12px}.aiChatComposer{position:-webkit-sticky;position:sticky;z-index:4;bottom:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-top:8px;padding:11px;border:1px solid rgba(121,158,207,.27);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 20px 45px rgba(30,63,115,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.aiChatComposer textarea{width:100%;min-height:72px;max-height:190px;resize:vertical;padding:15px 16px;border:0;outline:0;color:var(--navy);background:transparent;font:inherit;font-size:15px;line-height:1.5}.aiChatComposer textarea::placeholder{color:#8895ad}.aiSendButton{min-width:126px;align-self:stretch;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border:0;border-radius:18px;color:#fff;background:linear-gradient(135deg,#173574,#315da8);box-shadow:0 12px 24px rgba(27,60,126,.2);font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.aiSendButton:hover:not(:disabled){transform:translateY(-1px)}.aiSendButton:disabled{opacity:.42;cursor:default}.aiSendButton b{width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.16)}.aiComposerFooter{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding:0 6px 2px;color:#7d8aa2;font-size:10px}.aiComposerFooter button{padding:0;border:0;color:var(--navy-mid);background:transparent;font:inherit;font-weight:900;cursor:pointer}.aiChatError{position:relative;z-index:2;margin:10px 0}@keyframes pixiOrbFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes pixiStatusPulse{0%{box-shadow:0 0 0 0 rgba(56,184,121,.28)}70%,to{box-shadow:0 0 0 8px rgba(56,184,121,0)}}@keyframes pixiThinking{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@media (max-width:760px){.aiChatShell{margin:14px 0 72px;padding:19px 14px 22px;border-radius:28px}.aiChatHeader{align-items:flex-start;flex-direction:column}.aiChatIdentity{grid-template-columns:56px minmax(0,1fr);gap:12px}.aiChatOrb{width:56px;height:56px;flex-basis:56px;border-radius:20px}.aiChatOrb:after{inset:6px;border-radius:15px}.aiChatOrb span{font-size:23px}.aiChatIdentity h1{font-size:clamp(27px,9vw,38px)}.aiChatIdentity p{font-size:13px}.aiChatStatus{width:100%;min-width:0}.aiQuickPrompts{grid-template-columns:1fr;margin-top:20px}.aiQuickPrompts button{min-height:56px}.aiConversation{max-height:none;min-height:180px;overflow:visible;padding-right:0}.aiMessage-user .aiMessageBody,.aiMessageBody{width:100%}.aiMessage-user .aiMessageBody{margin-left:34px}.aiMessageText{padding:15px 16px;font-size:14px}.aiChatComposer{bottom:8px;grid-template-columns:minmax(0,1fr) 48px;border-radius:21px}.aiChatComposer textarea{min-height:64px;padding:12px;font-size:14px}.aiSendButton{min-width:48px;width:48px;padding:0;border-radius:15px}.aiSendButton span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.aiComposerFooter>span{display:none}.aiComposerFooter{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.aiChatOrb,.aiStatusDot,.aiThinking span{animation:none}}.customerFormCopy>em{display:block;margin-top:7px;color:#2e7b65;font-size:9px;font-style:normal;font-weight:850}.customerFormState button.shareFormButton{color:#fff;border-color:#234583;background:linear-gradient(135deg,#203d78,#426fae);box-shadow:0 7px 17px rgba(31,65,126,.13)}.customerFormState button:disabled{opacity:.62;cursor:wait}.customerFormShareBackdrop{position:fixed;inset:0;z-index:120;display:grid;overflow-y:auto;place-items:center;padding:24px;background:rgba(19,38,77,.48);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.customerFormShareDialog{position:relative;width:min(100%,570px);border:1px solid rgba(255,255,255,.8);border-radius:30px;padding:35px;color:#173568;background:linear-gradient(150deg,#fff,#f6fbff 55%,#fffaf1);box-shadow:0 30px 90px rgba(16,35,76,.24);animation:publicFormRise .25s ease both}.customerFormShareClose{position:absolute;top:15px;right:15px;width:38px;height:38px;border:1px solid #dce5ef;border-radius:50%;color:#647895;background:#fff;font-size:23px;cursor:pointer}.customerFormShareMark{display:grid;width:57px;height:57px;margin-bottom:18px;place-items:center;border-radius:19px;color:#fff;background:linear-gradient(145deg,#4b9d7f,#7fc9b4);box-shadow:0 12px 25px rgba(62,139,112,.22);font-size:24px;font-weight:950}.customerFormShareMark.is-error{background:linear-gradient(145deg,#d98f59,#edbd7d)}.customerFormShareDialog>small{color:#5d7ba9;font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.customerFormShareDialog h2{margin:8px 42px 8px 0;font-size:clamp(25px,4vw,35px);letter-spacing:-.04em}.customerFormShareDialog>p{margin:0 0 22px;color:#6d7d96;line-height:1.55}.customerFormShareDialog>label{display:grid;grid-gap:7px;gap:7px}.customerFormShareDialog>label span{color:#49658f;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.customerFormShareDialog>label input{width:100%;min-height:50px;border:1px solid #d7e3ef;border-radius:15px;padding:0 14px;color:#284777;background:rgba(255,255,255,.86);font:inherit;font-size:11px}.customerFormShareActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:12px}.customerFormShareActions a,.customerFormShareActions button,.customerFormShareRetry{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:15px;padding:0 16px;color:#fff;background:#213f7c;font:inherit;font-size:11px;font-weight:900;text-decoration:none;cursor:pointer}.customerFormShareActions a{color:#315b88;border:1px solid #d3e1ed;background:#fff}.customerFormShareNotice{display:grid;grid-gap:3px;gap:3px;margin-top:18px;border-radius:17px;padding:14px 16px;color:#476987;background:#eaf6f3}.customerFormShareNotice strong{font-size:11px}.customerFormShareNotice span{font-size:9px;line-height:1.45}.customerFormResultDialog{width:min(100%,760px);max-height:min(860px,calc(100dvh - 40px));overflow-y:auto}.customerFormResultDialog>p strong{color:#284d83}.customerFormResultGroups{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.customerFormResultGroups>section{overflow:hidden;border:1px solid #dce6ef;border-radius:18px;background:rgba(255,255,255,.88)}.customerFormResultGroups h3{margin:0;padding:13px 15px;color:#315887;background:#f1f7fb;font-size:11px}.customerFormResultGroups dl{margin:0}.customerFormResultGroups dl>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;border-top:1px solid #edf1f5;padding:10px 15px}.customerFormResultGroups dt{color:#74839a;font-size:9px}.customerFormResultGroups dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#2b4775;font-size:10px;font-weight:800}.customerFormResultGroups dd.is-no,.customerFormResultGroups dd.is-yes{justify-self:start;border-radius:999px;padding:3px 8px}.customerFormResultGroups dd.is-yes{color:#27705a;background:#e5f5ee}.customerFormResultGroups dd.is-no{color:#7d6a5b;background:#f5f0eb}.customerFormResultDialog>.customerFormShareRetry{width:100%}.publicFormPage{min-height:100vh;overflow-x:clip;padding:95px 20px 64px;color:#132f61;background:radial-gradient(circle at 12% 8%,rgba(191,224,247,.62),transparent 29%),radial-gradient(circle at 90% 26%,rgba(242,220,185,.38),transparent 30%),linear-gradient(145deg,#f8fbff,#fffdf9 48%,#f3f9f7)}.publicFormPage *{box-sizing:border-box}.publicFormPage button,.publicFormPage input,.publicFormPage textarea{font:inherit}.publicFormTopbar{position:fixed;inset:0 0 auto;z-index:20;min-height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(211,224,236,.75);padding:0 max(22px,calc((100vw - 900px) / 2));background:rgba(255,255,255,.86);box-shadow:0 8px 30px rgba(31,65,117,.05);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.publicFormTopbar strong{font-family:Georgia,serif;font-size:23px;letter-spacing:-.04em}.publicFormTopbar span{color:#7485a0;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.publicFormProgress{position:fixed;top:71px;left:0;z-index:21;width:100%;height:4px;background:#e7edf3}.publicFormProgress span{display:block;height:100%;border-radius:0 99px 99px 0;background:linear-gradient(90deg,#5b9acb,#61ae92,#e0b86c);box-shadow:0 0 14px rgba(75,153,130,.28);transition:width .45s cubic-bezier(.2,.8,.2,1)}.publicFormError,.publicFormStep,.publicFormSuccess,.publicFormWelcome{width:min(100%,820px);margin:0 auto;border:1px solid rgba(214,225,236,.9);border-radius:34px;padding:clamp(28px,5vw,58px);background:rgba(255,255,255,.92);box-shadow:0 24px 80px rgba(28,58,105,.1);animation:publicFormRise .35s ease both}.publicFormWelcome{text-align:center}.publicFormStudioBadge{display:inline-flex;min-height:31px;align-items:center;border-radius:999px;padding:0 13px;color:#316d60;background:#e8f6f1;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.publicFormWelcomeIcon{display:grid;width:76px;height:76px;margin:28px auto 16px;place-items:center;border:7px solid #e4f4ef;border-radius:25px;color:#fff;background:linear-gradient(145deg,#2f6aa3,#79b4dc);box-shadow:0 16px 32px rgba(44,103,159,.2);font-size:30px;font-weight:950;transform:rotate(-3deg)}.publicFormWelcome>small:not(.publicFormExpiry){color:#59779e;font-size:11px;font-weight:900}.publicFormError h1,.publicFormStepHeading h1,.publicFormSuccess h1,.publicFormWelcome h1{margin:8px auto 12px;color:#132f61;font-family:Georgia,serif;font-size:clamp(31px,6vw,52px);font-weight:700;letter-spacing:-.045em;line-height:1.04}.publicFormWelcome>p{max-width:580px;margin:0 auto;color:#70809a;font-size:14px;line-height:1.6}.publicFormAppointment{width:min(100%,510px);display:flex;gap:13px;align-items:center;margin:25px auto 0;border:1px solid #dce7f0;border-radius:19px;padding:14px 17px;text-align:left;background:linear-gradient(135deg,#f5f9fd,#fffaf3)}.publicFormAppointment>span{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:13px;color:#fff;background:#315b94;font-size:19px}.publicFormAppointment small,.publicFormAppointment strong{display:block}.publicFormAppointment small{color:#788aa2;font-size:9px}.publicFormAppointment strong{margin-top:3px;font-size:12px}.publicFormWelcome ul{width:min(100%,500px);display:grid;grid-gap:9px;gap:9px;margin:22px auto;padding:0;text-align:left;list-style:none}.publicFormWelcome li{position:relative;padding-left:25px;color:#536b8e;font-size:11px}.publicFormWelcome li:before{content:"✓";position:absolute;left:0;top:-2px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:#fff;background:#65a58e;font-size:9px;font-weight:900}.publicFormNavigation button,.publicFormWelcome>button{min-height:53px;border:0;border-radius:17px;padding:0 22px;color:#fff;background:linear-gradient(135deg,#173875,#315f9d);box-shadow:0 12px 27px rgba(29,65,126,.19);font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.publicFormWelcome>button{width:min(100%,500px)}.publicFormNavigation button:hover,.publicFormWelcome>button:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(29,65,126,.24)}.publicFormNavigation button span,.publicFormWelcome>button span{margin-left:8px}.publicFormExpiry{display:block;margin-top:13px;color:#94a0b1;font-size:8px}.publicFormStepHeading{margin-bottom:27px}.publicFormStepHeading>small{color:#4d8a78;font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.publicFormStepHeading h1{margin-left:0}.publicFormStepHeading>p{max-width:610px;margin:0;color:#71819a;line-height:1.55}.publicFormFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.publicFormFields label,.publicFormNote,.publicFormSignature,.publicFormTable label{display:grid;grid-gap:7px;gap:7px}.publicFormFields label>span,.publicFormNote>span,.publicFormSignature>span,.publicFormTable label>span{color:#49648e;font-size:9px;font-weight:900;letter-spacing:.04em}.publicFormFields input,.publicFormNote textarea,.publicFormSignature input,.publicFormTable input{width:100%;min-height:50px;border:1px solid #d8e3ee;outline:none;border-radius:15px;padding:0 14px;color:#1e3f74;background:#fff;transition:border .18s ease,box-shadow .18s ease}.publicFormNote textarea{min-height:145px;padding-top:14px;resize:vertical}.publicFormFields input:focus,.publicFormNote textarea:focus,.publicFormSignature input:focus,.publicFormTable input:focus{border-color:#72a5cf;box-shadow:0 0 0 4px rgba(114,165,207,.13)}.publicFormChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.publicFormChecks label,.publicFormConfirmCheck{min-width:0;display:grid;grid-template-columns:31px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid #dce5ef;border-radius:17px;padding:11px 13px;color:#536987;background:#fff;cursor:pointer;transition:transform .16s ease,border .16s ease,background .16s ease}.publicFormChecks label:hover,.publicFormConfirmCheck:hover{transform:translateY(-1px);border-color:#aacfc5}.publicFormChecks label.selected,.publicFormConfirmCheck.selected{color:#245e52;border-color:#9fcdbf;background:#eff9f6}.publicFormChecks input,.publicFormConfirmCheck input{position:absolute;opacity:0;pointer-events:none}.publicFormChecks label>span,.publicFormConfirmCheck>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid #cedbe6;border-radius:10px;color:#fff;background:#f8fafc;font-size:14px;font-weight:950}.publicFormChecks label.selected>span,.publicFormConfirmCheck.selected>span{border-color:#5ca58f;background:#5ca58f}.publicFormChecks strong,.publicFormConfirmCheck strong{min-width:0;font-size:11px;line-height:1.35}.publicFormInfo,.publicFormLegalNote{display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;border:1px solid #d8e5ef;border-radius:20px;padding:18px;color:#526b8d;background:linear-gradient(135deg,#eef7fc,#fffaf3)}.publicFormInfo>span{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;color:#fff;background:#3e72a5;font-family:Georgia,serif;font-size:20px;font-weight:800}.publicFormInfo p,.publicFormLegalNote p{margin:0;line-height:1.65}.publicFormTable{display:grid;grid-gap:13px;gap:13px}.publicFormTable fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;border:1px solid #dce5ef;border-radius:20px;padding:16px}.publicFormTable legend{padding:0 7px;color:#5c779e;font-size:9px;font-weight:900;text-transform:uppercase}.publicFormNavigation{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;grid-gap:10px;gap:10px;margin-top:30px;border:1px solid rgba(217,228,238,.9);border-radius:21px;padding:9px;background:rgba(255,255,255,.9);box-shadow:0 15px 35px rgba(25,55,102,.12);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.publicFormNavigation button.secondary{color:#496483;border:1px solid #d9e3ec;background:#fff;box-shadow:none}.publicFormNavigation button:disabled{opacity:.62;cursor:wait;transform:none}.publicFormConfirm{max-width:720px}.publicFormSignature{margin-bottom:16px}.publicFormSignature>small{color:#8a98ab;font-size:8px}.publicFormConfirmCheck{margin-top:10px;padding:14px}.publicFormLegalNote{grid-template-columns:1fr;gap:6px;margin-top:18px;color:#6f6a5e;border-color:#eadabb;background:#fff9ee}.publicFormLegalNote strong{color:#9a6b27;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.publicFormLegalNote p{font-size:9px}.publicFormInlineError{border-radius:13px;padding:11px 13px;color:#9c4949;background:#fdeeee;font-size:10px;font-weight:800}.publicFormError,.publicFormSuccess{max-width:650px;text-align:center}.publicFormError>span,.publicFormSuccessMark{display:grid;width:88px;height:88px;margin:0 auto 23px;place-items:center;border:8px solid #e3f3ed;border-radius:30px;color:#fff;background:linear-gradient(145deg,#438d75,#79c1aa);box-shadow:0 18px 40px rgba(61,134,110,.22);font-size:36px;font-weight:950}.publicFormError>small,.publicFormSuccess>small{color:#7587a1;font-size:9px}.publicFormError>p,.publicFormSuccess>p{color:#6d7f98;line-height:1.55}.publicFormSuccess>div{display:grid;grid-gap:5px;gap:5px;margin:25px 0;border:1px solid #dce7ef;border-radius:20px;padding:18px;background:#f8fbfd}.publicFormSuccess>div strong{font-size:14px}.publicFormSuccess>div span{color:#71829a;font-size:10px}.publicFormError>span{border-color:#f7ead9;background:linear-gradient(145deg,#d9955c,#edbd7b)}.publicFormLoading{min-height:60vh;display:grid;place-content:center;justify-items:center;grid-gap:15px;gap:15px;color:#5b759a}.publicFormLoading span{width:48px;height:48px;border:4px solid #dfe9f1;border-top-color:#4274aa;border-radius:50%;animation:publicFormSpin .8s linear infinite}@keyframes publicFormRise{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes publicFormSpin{to{transform:rotate(1turn)}}@media (max-width:760px){.customerFormState>div{grid-template-columns:1fr}.customerFormShareBackdrop{align-items:end;padding:0}.customerFormShareDialog{max-height:calc(100dvh - 18px);overflow-y:auto;border-radius:28px 28px 0 0;padding:30px 20px 24px}.customerFormResultGroups dl>div{grid-template-columns:1fr;gap:4px}.customerFormShareActions{grid-template-columns:1fr}.publicFormPage{padding:86px 12px 35px}.publicFormTopbar{min-height:64px;padding:0 16px}.publicFormTopbar strong{font-size:21px}.publicFormTopbar span{font-size:8px}.publicFormProgress{top:63px}.publicFormError,.publicFormStep,.publicFormSuccess,.publicFormWelcome{border-radius:27px;padding:25px 18px}.publicFormWelcomeIcon{width:66px;height:66px;margin-top:22px;border-radius:22px}.publicFormError h1,.publicFormStepHeading h1,.publicFormSuccess h1,.publicFormWelcome h1{font-size:clamp(29px,9vw,40px)}.publicFormWelcome>p{font-size:12px}.publicFormChecks,.publicFormFields{grid-template-columns:1fr}.publicFormFields input,.publicFormSignature input,.publicFormTable input{min-height:52px;font-size:16px}.publicFormTable fieldset{grid-template-columns:1fr;padding:14px}.publicFormNavigation{bottom:7px;grid-template-columns:105px minmax(0,1fr);margin:24px -7px -8px;border-radius:19px;padding:7px}.publicFormNavigation button{min-height:51px;padding:0 12px;font-size:11px}.publicFormInfo{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.customerFormShareDialog,.publicFormError,.publicFormLoading span,.publicFormStep,.publicFormSuccess,.publicFormWelcome{animation:none}.publicFormChecks label,.publicFormConfirmCheck,.publicFormNavigation button,.publicFormProgress span,.publicFormWelcome>button{transition:none}}.calendarTabs button{position:relative}.calendarTabs button>b{display:inline-grid;min-width:20px;height:20px;margin-left:7px;padding:0 5px;place-items:center;border-radius:999px;color:#173777;background:#dcecff;font-size:10px}.calendarTabs button.active>b{color:#173777;background:#fff}.calendarRecurrenceChoice{display:grid;grid-gap:9px;gap:9px}.calendarRecurrenceChoice>span,.calendarRepeatUntil>span{color:#526b91;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.calendarRecurrenceChoice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.calendarRecurrenceChoice button{display:grid;grid-gap:4px;gap:4px;min-height:70px;padding:13px 15px;border:1px solid #dce6f1;border-radius:17px;color:#6d7f9a;text-align:left;background:#f8fafc;cursor:pointer}.calendarRecurrenceChoice button.active{color:#173777;border-color:#79a6d8;background:#eef6ff;box-shadow:inset 0 0 0 1px rgba(48,100,166,.12)}.calendarRecurrenceChoice b,.calendarRecurrenceChoice small{display:block}.calendarRecurrenceChoice b{font-size:14px}.calendarRecurrenceChoice small{font-size:10px;font-weight:650}.calendarRepeatUntil small{display:block;margin-top:7px;color:#8796ac;font-size:10px;line-height:1.45}.calendarBlockActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.calendarBlockActions>button{padding:9px 12px;border:1px solid #d5deea;border-radius:11px;color:#657894;background:#fff;font-weight:800;cursor:pointer}.calendarBlockActions>button:last-child:not(:first-child){color:#a14f59;border-color:#efd1d5;background:#fff7f8}.calendarWaitlistPanel{padding:clamp(22px,4vw,44px);border:1px solid #dfe7f1;border-radius:34px;background:linear-gradient(155deg,#fff,#f7fbff 62%,#fffaf4);box-shadow:0 22px 55px rgba(35,67,116,.09)}.calendarWaitlistHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:28px;gap:28px}.calendarWaitlistHeader h2{margin:7px 0;color:#173777;font-size:clamp(28px,3.6vw,46px);letter-spacing:-.045em}.calendarWaitlistHeader p{max-width:650px;margin:0;color:#7587a5;line-height:1.6}.calendarWaitlistStats{display:flex;gap:10px}.calendarWaitlistStats article{min-width:90px;padding:15px;text-align:center;border:1px solid #dce7f3;border-radius:20px;background:rgba(255,255,255,.88)}.calendarWaitlistStats span,.calendarWaitlistStats strong{display:block}.calendarWaitlistStats strong{color:#173777;font-size:26px}.calendarWaitlistStats span{color:#7c8faa;font-size:10px;font-weight:850;text-transform:uppercase}.calendarWaitlistFilters{display:flex;gap:7px;margin:26px 0 16px}.calendarWaitlistFilters button{min-height:42px;padding:0 15px;border:1px solid #dbe5f0;border-radius:13px;color:#667b9c;background:#fff;font-weight:850;cursor:pointer}.calendarWaitlistFilters button.active{color:#fff;border-color:#315f9e;background:#315f9e}.calendarWaitlistList{display:grid;grid-gap:12px;gap:12px}.calendarWaitlistCard{display:grid;grid-template-columns:58px minmax(220px,1fr) minmax(210px,.7fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:18px;border:1px solid #dce6f1;border-radius:23px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(40,74,124,.06)}.calendarWaitlistAvatar{display:grid;width:56px;height:56px;place-items:center;border-radius:19px;color:#fff;background:linear-gradient(145deg,#214586,#75abe0);font-weight:900}.calendarWaitlistPerson>span{color:#4c79b6;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.calendarWaitlistPerson h3{margin:5px 0 2px;color:#1c3a70;font-size:18px}.calendarWaitlistPerson strong{color:#657a9c;font-size:12px}.calendarWaitlistPerson p{margin:6px 0 0;color:#8795aa;font-size:11px}.calendarWaitlistWish small,.calendarWaitlistWish span,.calendarWaitlistWish strong{display:block}.calendarWaitlistWish small{color:#8999b1;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.calendarWaitlistWish strong{margin:5px 0;color:#284875;font-size:12px}.calendarWaitlistWish span{color:#5277a7;font-size:11px;font-weight:800}.calendarWaitlistActions{display:grid;justify-items:end;grid-gap:8px;gap:8px}.calendarWaitlistActions>div{display:flex;gap:6px}.calendarWaitlistActions a{padding:8px 10px;border:1px solid #d8e3ef;border-radius:10px;color:#315b96;background:#fff;font-size:10px;font-weight:850;text-decoration:none}.calendarWaitlistActions>button{min-height:39px;padding:0 13px;border:0;border-radius:12px;color:#fff;background:#315f9e;font-size:11px;font-weight:850;cursor:pointer}.calendarWaitlistActions>button:disabled{opacity:.55;cursor:wait}.calendarWaitlistEmpty{padding:54px 20px;text-align:center;border:1px dashed #cad9e9;border-radius:25px;background:rgba(255,255,255,.72)}.calendarWaitlistEmpty span{color:#4e78b0;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.calendarWaitlistEmpty h3{margin:7px 0;color:#1e3e75;font-size:24px}.calendarWaitlistEmpty p{margin:0;color:#8190a7}.bookingWaitlistInvite{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:16px;padding:17px;border:1px solid #d8e6f3;border-radius:21px;background:linear-gradient(145deg,#f6fbff,#fff)}.bookingWaitlistInvite.featured{border-color:#a8c7e5;background:linear-gradient(145deg,#eef7ff,#fffaf4);box-shadow:0 14px 32px rgba(40,80,137,.09)}.bookingWaitlistInvite>span{padding:8px 10px;border-radius:11px;color:#315f9e;background:#e3f1ff;font-size:9px;font-weight:900;text-transform:uppercase}.bookingWaitlistInvite p,.bookingWaitlistInvite strong{display:block}.bookingWaitlistInvite strong{color:#1f3f75;font-size:14px}.bookingWaitlistInvite p{margin:4px 0 0;color:#7b8da7;font-size:11px;line-height:1.45}.bookingWaitlistInvite>button{min-height:42px;padding:0 14px;border:0;border-radius:12px;color:#fff;background:#234c89;font-weight:850;cursor:pointer}.bookingWaitlistForm{display:grid;grid-gap:16px;gap:16px;margin-top:15px;padding:clamp(18px,3vw,28px);border:1px solid #cddff0;border-radius:24px;background:#fff;box-shadow:0 18px 40px rgba(37,75,129,.1)}.bookingWaitlistForm header span{color:#4d79b2;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bookingWaitlistForm header h3{margin:6px 0 4px;color:#193b73;font-size:22px}.bookingWaitlistForm header p{margin:0;color:#8292aa;font-size:12px}.bookingWaitlistTimes>span{display:block;margin-bottom:8px;color:#526b91;font-size:10px;font-weight:900;text-transform:uppercase}.bookingWaitlistTimes>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.bookingWaitlistTimes button{min-height:40px;border:1px solid #dbe5f0;border-radius:12px;color:#687d9e;background:#f8fafc;font-weight:800;cursor:pointer}.bookingWaitlistTimes button.active{color:#fff;border-color:#3767a6;background:#3767a6}.bookingWaitlistFormActions{display:flex;justify-content:flex-end;gap:9px}.bookingWaitlistFormActions button{min-height:44px;padding:0 15px;border:1px solid #d8e2ed;border-radius:13px;color:#687b99;background:#fff;font-weight:850;cursor:pointer}.bookingWaitlistFormActions button:last-child{color:#fff;border-color:#234c89;background:#234c89}.bookingWaitlistFormActions button:disabled{opacity:.55;cursor:wait}.bookingWaitlistSuccess{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:15px;padding:18px;border:1px solid #bfe1cf;border-radius:21px;background:#f0faf5}.bookingWaitlistSuccess>span{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;color:#fff;background:#3f8967;font-weight:900}.bookingWaitlistSuccess strong{color:#28654d}.bookingWaitlistSuccess p{margin:4px 0 0;color:#668576;font-size:11px;line-height:1.45}.bookingWaitlistSuccess button{min-height:39px;padding:0 13px;border:1px solid #b8d8c7;border-radius:12px;color:#39745a;background:#fff;font-weight:850;cursor:pointer}@media (max-width:900px){.calendarWaitlistCard{grid-template-columns:52px minmax(0,1fr) auto}.calendarWaitlistWish{grid-column:2}.calendarWaitlistActions{grid-column:3;grid-row:1/span 2}}@media (max-width:720px){.calendarWaitlistPanel{padding:21px 14px;border-radius:28px}.calendarWaitlistHeader{grid-template-columns:1fr;gap:17px}.calendarWaitlistStats{width:100%}.calendarWaitlistStats article{flex:1 1}.calendarWaitlistFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendarWaitlistFilters button{padding-inline:7px;font-size:11px}.calendarWaitlistCard{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:15px}.calendarWaitlistAvatar{width:48px;height:48px;border-radius:16px}.calendarWaitlistActions,.calendarWaitlistWish{grid-column:1/-1;grid-row:auto}.calendarWaitlistActions{justify-items:stretch}.calendarWaitlistActions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendarWaitlistActions a,.calendarWaitlistActions>button{text-align:center}.calendarBlockActions{grid-column:3;justify-content:flex-start}.bookingWaitlistInvite,.calendarRecurrenceChoice>div{grid-template-columns:1fr}.bookingWaitlistInvite{align-items:stretch}.bookingWaitlistInvite>span{width:max-content}.bookingWaitlistTimes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingWaitlistFormActions{display:grid;grid-template-columns:1fr}.bookingWaitlistSuccess{grid-template-columns:44px minmax(0,1fr)}.bookingWaitlistSuccess button{grid-column:1/-1}}.growthPage{min-height:100vh;padding:10px 16px 40px;background:radial-gradient(circle at 4% 2%,rgba(252,222,169,.34),transparent 27%),radial-gradient(circle at 98% 7%,rgba(153,207,249,.42),transparent 31%),linear-gradient(180deg,#fbfdff,#eff6fd 56%,#f8fafc)}.growthPage button,.growthPage input,.growthPage select{font:inherit}.growthHero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);grid-gap:clamp(25px,4vw,56px);gap:clamp(25px,4vw,56px);padding:clamp(27px,4vw,48px);border:1px solid rgba(204,220,240,.94);border-radius:38px;background:radial-gradient(circle at 100% 0,rgba(139,195,239,.48),transparent 35%),radial-gradient(circle at 5% 105%,rgba(255,224,170,.36),transparent 31%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,249,255,.96));box-shadow:0 28px 72px rgba(31,65,123,.11)}.growthHero:before{content:"";position:absolute;z-index:-1;width:330px;height:330px;right:-150px;top:-180px;border:1px solid rgba(255,255,255,.7);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.12),0 0 0 90px rgba(255,255,255,.08)}.growthHeroCopy>p,.growthHeroRecommendation small,.growthPracticeAnswer>small,.growthScoreIntro small,.growthSectionHeader small{margin:0;color:#5272a4;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.growthHeroCopy h1{max-width:540px;margin:17px 0 15px;font-size:clamp(42px,5.4vw,68px);line-height:.97;letter-spacing:-.06em}.growthHeroCopy>span{display:block;max-width:510px;color:#5d7092;font-size:clamp(15px,1.7vw,18px);line-height:1.65}.growthHeroCopy>button,.growthHeroRecommendation button,.growthPageFooter>a,.growthPlanFlow article>button,.growthPracticeFooter>button,.growthWebsiteTool button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:16px;padding:0 20px;color:#fff;background:linear-gradient(135deg,#173273,#376aa8);box-shadow:0 13px 28px rgba(24,53,116,.18);font-size:13px;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.growthHeroCopy>button{margin-top:27px}.growthHeroCopy>button:hover,.growthHeroRecommendation button:hover,.growthPageFooter>a:hover,.growthPlanFlow article>button:hover,.growthPracticeFooter>button:hover,.growthWebsiteTool button:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(24,53,116,.23)}.growthPage button:disabled{cursor:not-allowed;opacity:.56;transform:none}.growthPage a svg,.growthPage button svg{width:17px;height:17px}.growthHeroRecommendation{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:26px;gap:26px;padding:clamp(24px,3vw,37px);border:1px solid rgba(211,224,241,.96);border-radius:28px;background:rgba(255,255,255,.87);box-shadow:0 20px 45px rgba(35,65,117,.09)}.growthHeroRecommendation>header{grid-column:1/-1;display:flex;align-items:center;gap:12px}.growthPixiMark{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#193474,#4d7ebb);font-weight:950}.growthPixiMark i{position:absolute;width:7px;height:7px;right:-1px;top:-1px;border:2px solid #fff;border-radius:50%;background:#f3b943}.growthHeroRecommendation h2{max-width:570px;margin:0;font-size:clamp(25px,3vw,38px);line-height:1.08;letter-spacing:-.04em}.growthHeroRecommendation p{max-width:580px;margin:13px 0 22px;font-size:14px;line-height:1.6}.growthHeroRecommendation button{min-height:45px;padding:0 17px;box-shadow:none}.growthHeroStar{width:104px;height:104px;display:grid;place-items:center;border:1px solid #d8e5f3;border-radius:50%;color:#fff;background:radial-gradient(circle,#5ca9e3 0 35%,#eaf4fc 36% 59%,#fff 60%);box-shadow:0 0 0 13px rgba(235,245,253,.75)}.growthHeroStar svg{width:32px;height:32px;fill:currentColor}.growthScoreJourney{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;grid-gap:34px;gap:34px;padding:21px 26px;border:1px solid #d8e4f2;border-radius:25px;background:rgba(255,255,255,.82);box-shadow:0 12px 30px rgba(40,69,117,.06)}.growthScoreIntro{display:flex;align-items:center;gap:18px}.growthScoreRing{--growth-score:0;position:relative;width:91px;height:91px;flex:0 0 auto;display:grid;place-content:center;border-radius:50%;background:conic-gradient(#f1b444 calc(var(--growth-score) * 1%),#65aee2 calc(var(--growth-score) * 1%),#e8eef6 0);text-align:center}.growthScoreRing:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.growthScoreRing span,.growthScoreRing strong{position:relative;z-index:1;display:block}.growthScoreRing strong{font-size:24px;line-height:1}.growthScoreRing span{color:#7587a6;font-size:9px;font-weight:950;text-transform:uppercase}.growthScoreIntro h2{margin:5px 0 4px;font-size:22px;letter-spacing:-.03em}.growthScoreIntro p{margin:0;font-size:12px}.growthStageTrack{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.growthStageTrack:before{content:"";position:absolute;left:11%;right:11%;top:23px;border-top:2px dashed #d5e0ee}.growthStageTrack>div{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.growthStageTrack span{width:47px;height:47px;display:grid;place-items:center;border:2px solid #d4dfed;border-radius:50%;color:#91a0b7;background:#f8fafc;font-size:13px;font-weight:950}.growthStageTrack .complete span{border-color:#52b888;color:#23865d;background:#f2fcf7}.growthStageTrack .active span{border-color:#2e83d1;color:#1e63a3;background:#fff;box-shadow:0 0 0 7px #eaf5fd}.growthStageTrack svg{width:20px;height:20px}.growthStageTrack strong{margin-top:9px;font-size:12px}.growthStageTrack small{margin-top:3px;color:#8190a9;font-size:10px;line-height:1.35}.growthSection{scroll-margin-top:170px;margin-top:18px;padding:clamp(22px,3.4vw,38px);border:1px solid #dae5f2;border-radius:30px;background:rgba(255,255,255,.91);box-shadow:0 18px 45px rgba(34,64,115,.075)}.growthSectionHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:25px}.growthSectionNumber{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#234482,#4c83bb);box-shadow:0 9px 20px rgba(30,61,123,.18);font-weight:950}.growthSectionHeader h2{margin:4px 0 0;font-size:clamp(25px,3vw,36px);line-height:1.08;letter-spacing:-.04em}.growthSectionHeader p{max-width:730px;margin:7px 0 0;font-size:13px;line-height:1.55}.growthPlanFlow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:14px;gap:14px}.growthPlanFlow>i{align-self:center;color:#6f87aa}.growthPlanFlow>i svg{width:27px;height:27px}.growthPlanFlow article{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;padding:25px 20px 20px;border:1px solid #dce7f3;border-radius:24px;text-align:center}.growthPlanFlow article.tone-green{border-color:#cce8dc;background:linear-gradient(150deg,#f8fffb,#f3fbf7)}.growthPlanFlow article.tone-blue{border-color:#d1e4f5;background:linear-gradient(150deg,#fbfdff,#f1f8fe)}.growthPlanFlow article.tone-sand{border-color:#f0dfbd;background:linear-gradient(150deg,#fffdf9,#fff9ee)}.growthPlanNumber{position:absolute;left:14px;top:14px;width:29px;height:29px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#65b88f;font-weight:950}.tone-blue .growthPlanNumber{background:#4f9bd8}.tone-sand .growthPlanNumber{background:#f0b449}.growthPlanIcon{width:82px;height:82px;display:grid;place-items:center;margin:3px auto 13px;border-radius:27px;color:#3884c8;background:rgba(224,241,253,.8)}.tone-green .growthPlanIcon{color:#409e73;background:#e7f7ef}.tone-sand .growthPlanIcon{color:#d69627;background:#fff1d2}.growthPlanIcon svg{width:42px;height:42px}.growthPlanFlow h3{margin:0;font-size:22px;letter-spacing:-.03em}.growthPlanFlow p{flex:1 1;margin:8px 0;font-size:12px;line-height:1.55}.growthPlanFlow article>small{margin:4px 0 14px;color:#497c66;font-size:10px;font-weight:900}.growthPlanFlow article>button{width:100%;min-height:44px;border:1px solid #d5e2f1;color:#234278;background:#fff;box-shadow:none;font-size:11px}.growthRewardHint{min-width:124px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:1px 8px;gap:1px 8px;padding:10px 13px;border:1px solid #efdcb8;border-radius:16px;background:#fffaf0}.growthRewardHint svg{grid-row:1/3;width:24px;height:24px;color:#e9aa33;fill:currentColor}.growthRewardHint strong{font-size:13px}.growthRewardHint span{color:#8e7a59;font-size:9px}.growthLessonRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.growthLessonRail button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:69px;border:1px solid #dae5f2;border-radius:18px;padding:10px 13px;color:#50688f;background:#f9fbfe;text-align:left;cursor:pointer}.growthLessonRail button>span{width:33px;height:33px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#8fa7c5;font-size:12px;font-weight:950}.growthLessonRail button svg{width:17px;height:17px}.growthLessonRail button small,.growthLessonRail button strong{display:block}.growthLessonRail button strong{overflow:hidden;color:#294578;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.growthLessonRail button small{margin-top:3px;color:#8795ac;font-size:9px}.growthLessonRail button.active{border-color:#73aee0;background:#eff8ff;box-shadow:0 8px 20px rgba(63,123,180,.1)}.growthLessonRail button.active>span{background:#3f8dce}.growthLessonRail button.completed>span{background:#45aa78}.growthPracticeFlow{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,.9fr) auto minmax(300px,1.4fr);align-items:end;grid-gap:14px;gap:14px}.growthPracticeFlow label>span,.growthWebsiteTool label>span{display:block;margin-bottom:8px;color:#637aa1;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.growthPracticeFlow select,.growthWebsiteTool input{width:100%;min-height:53px;border:1px solid #d8e4f2;border-radius:16px;padding:0 15px;color:#233e73;background:#fff;font-size:12px;font-weight:750;outline:none}.growthPracticeFlow select:focus,.growthWebsiteTool input:focus{border-color:#69a7d9;box-shadow:0 0 0 4px rgba(97,165,218,.13)}.growthRoundAction{width:49px;height:49px;display:grid;place-items:center;margin-bottom:2px;border:1px solid #d7e2ef;border-radius:50%;color:#365786;background:#fff;cursor:pointer}.growthPracticeAnswer{min-height:158px;display:flex;flex-direction:column;justify-content:center;border:1px dashed #cbdbea;border-radius:20px;padding:18px;background:#f8fbfe}.growthPracticeAnswer.ready{justify-content:flex-start;border-style:solid;border-color:#90bfe6;background:linear-gradient(145deg,#fafdff,#eef7ff)}.growthPracticeAnswer p{margin:9px 0 0;font-size:13px}.growthPracticeAnswer blockquote{margin:10px 0 0;color:#1d3b73;font-size:14px;font-weight:750;line-height:1.58}.growthAnswerDetails{display:grid;grid-gap:6px;gap:6px;margin-top:13px;padding-top:11px;border-top:1px solid #d5e6f3}.growthAnswerDetails span{color:#607493;font-size:10px;line-height:1.45}.growthInlineNote{margin-top:8px;color:#9a6a21;font-size:9px;line-height:1.4}.growthPracticeFooter{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:12px 14px;border-radius:17px;background:#f4f8fc}.growthPracticeFooter p{display:flex;align-items:center;gap:10px;margin:0;font-size:11px}.growthPracticeFooter p svg{width:22px;height:22px;flex:0 0 auto;color:#4a91ce}.growthPracticeFooter>button{min-height:43px;box-shadow:none;font-size:11px}.growthChannelChooser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.growthChannelChooser button{min-width:0;min-height:87px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #d9e5f2;border-radius:20px;padding:13px 15px;color:#567098;background:#fbfdff;text-align:left;cursor:pointer}.growthChannelChooser button>span{width:50px;height:50px;display:grid;place-items:center;border-radius:18px;color:#438dcc;background:#eaf5fd}.growthChannelChooser button:nth-child(2)>span{color:#d99c32;background:#fff3d8}.growthChannelChooser button:nth-child(3)>span{color:#3ca479;background:#e8f7f0}.growthChannelChooser button>span svg{width:29px;height:29px}.growthChannelChooser button>svg{width:16px;height:16px}.growthChannelChooser small,.growthChannelChooser strong{display:block}.growthChannelChooser strong{color:#233e72;font-size:13px}.growthChannelChooser small{margin-top:3px;color:#8391a8;font-size:9px}.growthChannelChooser button.active{border-color:#74afe0;background:#f2f9ff;box-shadow:0 9px 22px rgba(47,108,167,.09);transform:translateY(-1px)}.growthChannelPanel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr);grid-gap:16px;gap:16px;margin-top:16px;animation:businessRise .28s ease both}.growthChannelPanel.compact{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr)}.growthChannelQuestions,.growthGuidance,.growthWebsiteTool{padding:21px;border:1px solid #dce6f2;border-radius:22px;background:#fff}.growthChannelQuestions h3{margin:0;font-size:18px}.growthChannelQuestions h3:not(:first-child){margin-top:21px}.growthChannelQuestions>p{margin:7px 0 15px;font-size:12px;line-height:1.55}.growthChoiceRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.growthChoiceRow button{min-height:43px;border:1px solid #d7e3f1;border-radius:14px;color:#49658f;background:#f9fbfd;font-size:11px;font-weight:850;cursor:pointer}.growthChoiceRow button.selected{border-color:#4f9bd5;color:#1f548c;background:#eaf6fe;box-shadow:0 0 0 3px rgba(75,151,210,.1)}.growthChoiceStack{display:grid;grid-gap:8px;gap:8px}.growthChoiceStack button{min-height:61px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;border:1px solid #d9e5f2;border-radius:16px;padding:10px 12px;color:#597095;background:#fbfdff;text-align:left;cursor:pointer}.growthChoiceStack button>svg{width:23px;height:23px}.growthChoiceStack small,.growthChoiceStack strong{display:block}.growthChoiceStack strong{color:#284579;font-size:12px}.growthChoiceStack small{margin-top:3px;font-size:9px}.growthChoiceStack button.selected{border-color:#6aaadd;color:#347bb7;background:#eef8ff}.growthWebsiteTool{align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#fbfdff,#f3f8fd)}.growthWebsiteTool label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.growthWebsiteTool button{min-height:53px;box-shadow:none}.growthWebsiteTool>small{margin-top:10px;color:#7d8ca4;font-size:10px;line-height:1.5}.growthGuidance{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;background:linear-gradient(145deg,#f9fcff,#eef7fe)}.growthGuidance>span{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;color:#428dcc;background:#fff;box-shadow:0 8px 18px rgba(39,97,155,.09)}.growthGuidance>span svg{width:29px;height:29px}.growthGuidance strong{font-size:16px}.growthGuidance p{margin:7px 0 14px;font-size:11px;line-height:1.55}.growthGuidance a{display:inline-flex;align-items:center;gap:7px;color:#244883;font-size:11px;font-weight:900;text-decoration:none}.growthAuditResult{grid-column:1/-1;padding:21px;border:1px solid #cfe3f2;border-radius:22px;background:linear-gradient(145deg,#fff,#f0f8fe)}.growthAuditResult header{display:flex;align-items:center;gap:12px}.growthAuditResult header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#3f8dce}.growthAuditResult header svg{width:21px;height:21px}.growthAuditResult header small{color:#5475a2;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.growthAuditResult h3{margin:3px 0 0}.growthAuditText{display:grid;grid-gap:9px;gap:9px;margin-top:15px;color:#405d86;font-size:12px;line-height:1.55}.growthAuditText>p{margin:0}.growthAuditStep{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid #d9e8f4;border-radius:14px;background:rgba(255,255,255,.78)}.growthAuditStep b{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#24468c,#4b98d2);font-size:10px}.growthAuditStep span{padding-top:4px}.growthAuditResult>p{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;font-size:10px}.growthAuditResult>p a{color:#286aa7}.growthError{grid-column:1/-1;padding:12px 14px;border:1px solid #eedbb8;border-radius:14px;color:#8d641f;background:#fffaf0;font-size:11px}.growthAutomationStats{display:flex;gap:8px}.growthAutomationStats span{min-width:82px;padding:8px 11px;border:1px solid #dce7f3;border-radius:14px;color:#7889a4;background:#f8fbfd;font-size:9px;text-align:center}.growthAutomationStats strong{display:block;color:#26467c;font-size:16px}.growthAutomationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.growthAutomationGrid article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:17px;border:1px solid #dce6f2;border-radius:21px;background:#fbfdff}.growthAutomationGrid article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:17px;color:#4c95d1;background:#eaf5fd}.growthAutomationGrid article.tone-sand>span{color:#d79d31;background:#fff2d6}.growthAutomationGrid article.tone-green>span{color:#3da278;background:#e7f7ef}.growthAutomationGrid article>span svg{width:27px;height:27px}.growthAutomationGrid strong{display:block;font-size:13px}.growthAutomationGrid p{margin:5px 0 8px;font-size:10px;line-height:1.45}.growthAutomationGrid small{display:inline-block;border-radius:999px;padding:4px 9px;color:#7d8aa0;background:#eef2f7;font-size:9px;font-weight:900}.growthAutomationGrid article.active small{color:#26855f;background:#e8f7ef}.growthAutomationGrid button{position:relative;width:42px;height:24px;border:0;border-radius:999px;background:#cbd5e2;cursor:pointer;transition:background .2s ease}.growthAutomationGrid button i{position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(23,45,89,.22);transition:transform .2s ease}.growthAutomationGrid button[aria-checked=true]{background:#37ae77}.growthAutomationGrid button[aria-checked=true] i{transform:translateX(18px)}.growthAutomationFooter{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding:13px 15px;border-radius:17px;background:#f4f8fc}.growthAutomationFooter p{display:flex;align-items:center;gap:10px;margin:0;font-size:10px}.growthAutomationFooter p svg{width:21px;height:21px;flex:0 0 auto;color:#4b91cc}.growthAutomationFooter a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#26467c;font-size:10px;font-weight:900;text-decoration:none}.growthPageFooter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:18px;padding:14px 17px;border:1px solid #d2e2f1;border-radius:20px;background:linear-gradient(90deg,#edf7ff,#fff 48%,#eaf4fd)}.growthPageFooter>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#3d88c7;background:#dceffc}.growthPageFooter>span svg{width:23px;height:23px}.growthPageFooter p{margin:0;font-size:11px}.growthPageFooter>a{min-height:43px;box-shadow:none;font-size:11px}@media (max-width:1050px){.growthHero{grid-template-columns:1fr}.growthHeroCopy h1{max-width:760px}.growthScoreJourney{grid-template-columns:1fr}.growthPlanFlow{grid-template-columns:repeat(3,minmax(0,1fr))}.growthPlanFlow>i{display:none}.growthPracticeFlow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.growthRoundAction{display:none}.growthPracticeAnswer{grid-column:1/-1}.growthChannelPanel,.growthChannelPanel.compact{grid-template-columns:1fr}}@media (max-width:760px){.growthPage{padding:6px 10px 28px}.growthHero{padding:24px 17px;border-radius:28px}.growthHeroCopy h1{font-size:clamp(38px,11vw,54px)}.growthHeroCopy>button{width:100%}.growthHeroRecommendation{grid-template-columns:1fr;padding:21px 17px}.growthHeroRecommendation>header{grid-column:auto}.growthHeroRecommendation button{width:100%}.growthHeroStar{display:none}.growthScoreJourney{padding:18px 14px}.growthScoreIntro{align-items:flex-start}.growthStageTrack{min-width:520px}.growthScoreJourney{overflow-x:auto}.growthScoreJourney>*{min-width:0}.growthScoreJourney .growthStageTrack{min-width:520px}.growthBusinessTabs{top:74px}.growthSection{scroll-margin-top:150px;padding:21px 14px;border-radius:25px}.growthSectionHeader{grid-template-columns:auto minmax(0,1fr);align-items:start}.growthSectionHeader>:last-child:not(div){grid-column:1/-1}.growthAutomationStats,.growthRewardHint{grid-column:1/-1;justify-self:stretch}.growthPlanFlow{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.growthPlanFlow article{flex:0 0 min(82vw,320px);scroll-snap-align:start}.growthLessonRail{display:flex;overflow-x:auto;padding-bottom:4px}.growthLessonRail button{flex:0 0 min(78vw,295px)}.growthPracticeFlow{grid-template-columns:1fr}.growthPracticeAnswer{grid-column:auto}.growthPracticeFooter{align-items:stretch;flex-direction:column}.growthPracticeFooter>button{width:100%}.growthChannelChooser{display:flex;overflow-x:auto;padding-bottom:4px}.growthChannelChooser button{flex:0 0 min(78vw,295px)}.growthChannelQuestions,.growthGuidance,.growthWebsiteTool{padding:17px 14px}.growthWebsiteTool label>div{grid-template-columns:1fr}.growthWebsiteTool button{width:100%}.growthAutomationGrid{grid-template-columns:1fr}.growthAutomationFooter{align-items:flex-start;flex-direction:column}.growthPageFooter{grid-template-columns:auto minmax(0,1fr)}.growthPageFooter>a{grid-column:1/-1;width:100%}}@media (max-width:420px){.growthHeroCopy h1{font-size:38px}.growthScoreIntro{display:grid;grid-template-columns:auto minmax(0,1fr)}.growthScoreRing{width:76px;height:76px}.growthScoreIntro h2{font-size:18px}.growthSectionHeader h2{font-size:25px}.growthChoiceRow,.growthGuidance{grid-template-columns:1fr}.growthAutomationGrid article{grid-template-columns:auto minmax(0,1fr)}.growthAutomationGrid article>button{grid-column:2;justify-self:end}}@media (prefers-reduced-motion:reduce){.growthChannelPanel,.growthHeroCopy>button,.growthHeroRecommendation button,.growthPlanFlow article>button{animation:none;transition:none}.aiLauncher{transition:none}}.formsPage{min-height:100vh;background:radial-gradient(circle at 4% 4%,rgba(246,220,174,.42),transparent 25%),radial-gradient(circle at 96% 10%,rgba(167,212,251,.48),transparent 29%),linear-gradient(180deg,#fbfcff,#f2f7fd 58%,#f8fafc)}.formsHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.7fr);grid-gap:30px;gap:30px;margin-top:26px;padding:clamp(34px,5vw,68px);border:1px solid rgba(201,219,241,.9);border-radius:40px;background:radial-gradient(circle at 94% 0,rgba(142,198,248,.48),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,250,255,.96) 60%,rgba(255,247,235,.93));box-shadow:0 28px 80px rgba(35,65,122,.11)}.formsHero:before{content:"";position:absolute;width:320px;height:320px;right:-118px;top:-120px;border:1px solid rgba(255,255,255,.85);border-radius:50%;box-shadow:0 0 0 40px rgba(255,255,255,.14),0 0 0 82px rgba(255,255,255,.08)}.formsHeroCopy,.formsHeroVisual{position:relative;z-index:1}.formsHero h1{max-width:790px;margin:12px 0 18px;color:var(--navy);font-size:clamp(42px,5.4vw,78px);line-height:.96;letter-spacing:-.055em}.formsHeroCopy>p{max-width:710px;margin:0;color:#66789d;font-size:clamp(16px,1.7vw,20px);line-height:1.65}.formsHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.formsHeroVisual{align-self:stretch;display:grid;grid-template-columns:146px minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;padding:25px;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:rgba(255,255,255,.68);box-shadow:inset 0 1px 0 #fff,0 18px 45px rgba(49,85,145,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.formsHeroVisual>div:last-child strong{display:block;color:var(--navy);font-size:17px;line-height:1.4}.formsHeroVisual>div:last-child p{margin:7px 0 0;color:#7181a2;font-size:13px;line-height:1.55}.formsDocumentStack{position:relative;width:140px;height:170px}.formsDocumentStack>i,.formsDocumentStack>span{position:absolute;inset:0;display:grid;place-content:center;border:1px solid #d8e5f3;border-radius:20px;background:#fff;box-shadow:0 15px 30px rgba(35,64,119,.1)}.formsDocumentStack>i:first-child{transform:rotate(-8deg) translate(-8px,2px);opacity:.72}.formsDocumentStack>i:nth-child(2){transform:rotate(6deg) translate(8px,2px);opacity:.82}.formsDocumentStack>span{text-align:center;animation:formsFloat 4s ease-in-out infinite}.formsDocumentStack b{width:34px;height:34px;display:grid;place-content:center;margin:0 auto 10px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#315a9f,#8bc3f3)}.formsDocumentStack strong{display:block;color:var(--navy);font-size:34px;line-height:1}.formsDocumentStack small{display:block;margin-top:5px;color:#7182a3;font-size:10px;font-weight:850;text-transform:uppercase}.formsLibrary{margin:24px 0 90px;padding:clamp(24px,4vw,44px);border:1px solid rgba(205,221,240,.9);border-radius:36px;background:rgba(255,255,255,.93);box-shadow:0 24px 70px rgba(30,58,108,.08)}.formsLibraryIntro,.formsResultHeading{display:flex;align-items:center;justify-content:space-between;gap:24px}.formsLibraryIntro h2{margin:8px 0 0;color:var(--navy);font-size:clamp(28px,3.2vw,46px);letter-spacing:-.04em}.formsStudioShortcut{min-width:300px;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border:1px solid #d7e4f2;border-radius:18px;color:var(--navy);background:linear-gradient(135deg,#fff,#f5f9ff);font:inherit;text-align:left;cursor:pointer}.formsStudioShortcut>span{width:43px;height:43px;display:grid;place-content:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#203a7f,#76ace1);font-weight:950}.formsStudioShortcut small,.formsStudioShortcut strong{display:block}.formsStudioShortcut strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.formsStudioShortcut small{margin-top:3px;color:#7887a6;font-size:10px;font-weight:750}.formsStudioShortcut>b{color:#4777b7;font-size:18px;transition:transform .2s ease}.formsStudioShortcut:hover>b{transform:translateX(3px)}.formsFilters{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-gap:12px;gap:12px;margin-top:30px}.formsSearch,.formsTypeFilter{min-height:58px;display:flex;align-items:center;border:1px solid #d7e3f1;border-radius:18px;background:#f9fbfe;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.formsSearch:focus-within,.formsTypeFilter:focus-within{border-color:#91b8e3;background:#fff;box-shadow:0 0 0 4px rgba(94,143,204,.1)}.formsSearch svg{width:21px;height:21px;margin-left:17px;color:#5579af}.formsSearch input{min-width:0;flex:1 1;border:0;outline:0;padding:0 13px;color:var(--navy);background:transparent;font:inherit;font-size:14px}.formsSearch input::placeholder{color:#92a0b8}.formsSearch button{width:34px;height:34px;margin-right:10px;border:0;border-radius:11px;color:#647598;background:#edf3fa;font-size:20px;cursor:pointer}.formsTypeFilter{padding:0 15px}.formsTypeFilter>span{padding-right:10px;color:#7786a4;font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.formsTypeFilter select{min-width:0;flex:1 1;border:0;outline:0;color:var(--navy);background:transparent;font:inherit;font-size:13px;font-weight:850}.formsCategoryRail{display:flex;gap:8px;margin:15px -4px 0;padding:4px;overflow-x:auto;scrollbar-width:thin}.formsCategoryRail button{flex:0 0 auto;min-height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #dce6f2;border-radius:999px;color:#5f7093;background:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.formsCategoryRail button span{min-width:23px;height:23px;display:grid;place-content:center;padding:0 6px;border-radius:999px;background:#edf3fa;font-size:9px}.formsCategoryRail button:hover{transform:translateY(-1px)}.formsCategoryRail button.active{border-color:#294b90;color:#fff;background:linear-gradient(135deg,#1e397e,#3f70b5);box-shadow:0 10px 22px rgba(31,58,124,.18)}.formsCategoryRail button.active span{color:#244987;background:#fff}.formsResultHeading{margin-top:30px;padding-top:27px;border-top:1px solid #e7edf5}.formsResultHeading>div{display:flex;align-items:baseline;gap:11px}.formsResultHeading strong{color:var(--navy);font-size:21px}.formsResultHeading span{color:#7a8aaa;font-size:12px;font-weight:800}.formsResultHeading p{margin:0;color:#7887a4;font-size:12px}.formsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.formsCard{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #dae5f2;border-radius:24px;background:#fff;box-shadow:0 10px 28px rgba(43,72,123,.055);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.formsCard:hover{transform:translateY(-4px);border-color:#bcd2eb;box-shadow:0 20px 40px rgba(37,68,123,.11)}.formsCardMain{min-width:0;flex:1 1;display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:20px 18px 16px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.formsCardIcon{width:54px;height:54px;display:grid;place-content:center;border-radius:18px;color:#2d5799;background:#eaf4fe}.formsCardIcon.cat-management{color:#8a641b;background:#fff3d9}.formsCardIcon.cat-hygiene{color:#267f72;background:#e3f7f2}.formsCardIcon.cat-arbeitsschutz,.formsCardIcon.cat-geraete{color:#6a579c;background:#f0ebfc}.formsCardIcon svg{width:26px;height:26px}.formsCardCopy{min-width:0}.formsCardMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px}.formsCardMeta b,.formsCardMeta small{padding:4px 7px;border-radius:999px;color:#55709f;background:#edf3fa;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.formsCardMeta b{color:#765916;background:#fff0c9}.formsCardCopy>strong{display:block;color:var(--navy);font-size:16px;line-height:1.35}.formsCardCopy>p{display:-webkit-box;overflow:hidden;min-height:55px;margin:7px 0 12px;color:#7483a2;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.formsTags{display:flex;flex-wrap:wrap;gap:5px}.formsTags em{padding:4px 7px;border:1px solid #e1e9f3;border-radius:999px;color:#7282a0;font-size:9px;font-style:normal;font-weight:750}.formsCardArrow{padding-top:3px;color:#5683bd;font-size:18px;transition:transform .2s ease}.formsCard:hover .formsCardArrow{transform:translateX(3px)}.formsCardActions{display:grid;grid-template-columns:1fr 1fr;margin:auto 14px 14px;border:1px solid #dce7f3;border-radius:13px;background:#f7faff}.formsCardActions button{min-height:40px;border:0;color:#365d99;background:transparent;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.formsCardActions button+button{border-left:1px solid #dce7f3}.formsCardActions button:hover{background:#eef5fc}.formsEmpty{display:grid;justify-items:center;margin-top:18px;padding:65px 20px;border:1px dashed #ccdaea;border-radius:26px;text-align:center;background:#f9fbfe}.formsEmpty>div{width:62px;height:62px;display:grid;place-content:center;margin-bottom:15px;border-radius:21px;color:#fff;background:linear-gradient(135deg,#1c377c,#88bdeb);font-size:22px;font-weight:950}.formsEmpty>span{color:#6680aa;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.formsEmpty h2{margin:7px 0 20px;font-size:24px}.formsQualityNote{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:24px;padding:18px;border:1px solid #d5e5ef;border-radius:20px;background:linear-gradient(135deg,#f3fbf9,#f6f9fd)}.formsQualityNote>span{width:44px;height:44px;display:grid;place-content:center;border-radius:14px;color:#fff;background:#2f8b78;font-size:18px;font-weight:950}.formsQualityNote strong{display:block;color:var(--navy);font-size:13px}.formsQualityNote p{margin:5px 0 0;color:#6f819a;font-size:11px;line-height:1.55}body.formsModalOpen{overflow:hidden}.formsEditorOverlay,.formsPreviewOverlay{position:fixed;z-index:300;inset:0;overflow-y:auto;padding:clamp(12px,3vw,32px);background:rgba(20,37,78,.67);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.formsPreviewOverlay{overflow:hidden}.formsPreviewShell{width:min(1120px,100%);height:calc(100dvh - clamp(24px, 6vw, 64px));margin:0 auto;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:#eef3f9;box-shadow:0 30px 90px rgba(12,28,61,.35)}.formsPreviewToolbar{position:relative;z-index:4;flex:0 0 auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px 14px 23px;border-bottom:1px solid #d8e3f0;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.formsPreviewToolbar>div{min-width:0}.formsPreviewToolbar>div:first-child span,.formsPreviewToolbar>div:first-child strong{display:block}.formsPreviewToolbar>div:first-child span{color:#5c79a6;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.formsPreviewToolbar>div:first-child strong{overflow:hidden;margin-top:4px;color:var(--navy);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.formsPreviewToolbar>div:last-child{display:flex;align-items:center;gap:8px}.formsToolbarAssign,.formsToolbarPrint,.formsToolbarSecondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:13px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.formsToolbarAssign{border:1px solid #bcded6;color:#195f54;background:linear-gradient(135deg,#eefaf7,#e1f3f2)}.formsToolbarSecondary{border:1px solid #d5e2f0;color:var(--navy);background:#fff}.formsToolbarPrint{border:0;color:#fff;background:linear-gradient(135deg,#1d397d,#426fae);box-shadow:0 10px 22px rgba(28,55,118,.18)}.formsToolbarPrint svg{width:18px;height:18px}.formsToolbarPrint:disabled{opacity:.62;cursor:wait}.formsClose{width:42px;height:42px;display:grid;place-content:center;flex:0 0 42px;border:0;border-radius:13px;color:#52678f;background:#edf3f9;font:inherit;font-size:25px;line-height:1;cursor:pointer}.formsPrintHint{flex:0 0 auto;display:flex;align-items:center;gap:10px;width:min(900px,calc(100% - 30px));margin:16px auto 0;padding:10px 14px;border:1px solid #d9e5f2;border-radius:15px;background:#fff}.formsPrintHint>span{width:27px;height:27px;display:grid;place-content:center;flex:0 0 27px;border-radius:9px;color:#fff;background:#315b9e;font-size:11px;font-weight:950}.formsPrintHint p{margin:0;color:#6b7c9b;font-size:11px;line-height:1.45}.formsDocumentViewport{min-height:0;flex:1 1 auto;overflow:auto;padding:clamp(18px,4vw,42px)}.formPrintDocument{width:min(900px,100%);min-height:1272px;margin:0 auto;padding:clamp(34px,6vw,65px);color:#17264d;background:#fff;box-shadow:0 18px 50px rgba(31,51,91,.15);font-family:Arial,Helvetica,sans-serif}.formDocHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:30px;gap:30px;align-items:start;padding-bottom:20px;border-bottom:3px solid #1b3473}.formDocBrand{display:flex;align-items:center;gap:13px}.formDocBrand>span{width:45px;height:45px;display:grid;place-content:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,#193574,#6ca9df);font-size:17px;font-weight:950}.formDocBrand small,.formDocBrand strong{display:block}.formDocBrand strong{color:#182e67;font-size:16px}.formDocBrand small{margin-top:4px;color:#74809a;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.formDocMeta{max-width:250px;text-align:right}.formDocMeta span,.formDocMeta strong{display:block}.formDocMeta strong{margin-bottom:4px;color:#182e67;font-size:11px}.formDocMeta span{margin-top:2px;color:#6c7893;font-size:9px;line-height:1.35}.formDocTitle{padding:30px 0 22px;text-align:center}.formDocTitle>span{display:inline-block;padding:5px 9px;border-radius:999px;color:#325e9e;background:#eaf3fc;font-size:8px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.formDocTitle h1{margin:11px auto 8px;color:#172e6a;font-size:clamp(24px,3vw,34px);line-height:1.1;letter-spacing:-.03em;text-transform:uppercase}.formDocTitle p{max-width:650px;margin:0 auto;color:#69758e;font-size:10px;line-height:1.5}.formDocBlocks{display:grid;grid-gap:16px;gap:16px}.formDocSection{page-break-inside:avoid;break-inside:avoid}.formDocSection h3{margin:0 0 9px;padding:8px 11px;border:1px solid #d6e2ef;border-radius:9px;color:#1a3474;background:linear-gradient(90deg,#eef5fb,#f7faff);font-size:12px;line-height:1.25}.formDocFields{display:grid;grid-gap:6px;gap:6px;padding:0 6px}.formDocFields label{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1.35fr);grid-gap:15px;gap:15px;align-items:end;min-height:27px}.formDocFields span{color:#283750;font-size:9px;font-weight:700;line-height:1.3}.formDocFields i{display:block;min-height:25px;border-bottom:1px solid #bac7d8}.formDocChecks{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.formDocChecks>span{min-height:32px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #d8e3ef;border-radius:9px;color:#2c3952;font-size:9px;line-height:1.25}.formDocChecks i{width:10px;height:10px;flex:0 0 10px;border:1px solid #667998;border-radius:2px}.formDocParagraph p{margin:0;padding:0 7px;color:#3d4960;font-size:9px;line-height:1.65}.formDocNote{display:grid;align-content:stretch;padding:0 8px}.formDocNote i{display:block;min-height:24px;border-bottom:1px solid #d1d9e4}.formDocTable{width:100%;border-collapse:collapse;table-layout:fixed}.formDocTable th{padding:7px 6px;border:1px solid #cbd8e7;color:#20376d;background:#edf4fb;font-size:7.5px;line-height:1.25;text-align:left}.formDocTable td{height:29px;padding:4px;border:1px solid #d5deea;font-size:8px}.formDocSignatures{display:grid;grid-template-columns:1fr 1fr;grid-gap:45px;gap:45px;margin-top:48px;page-break-inside:avoid;break-inside:avoid}.formDocSignatures i{display:block;height:34px;border-bottom:1px solid #7d8aa0}.formDocSignatures span{display:block;margin-top:6px;color:#65718a;font-size:8px;line-height:1.35}.formDocFooter{display:grid;grid-template-columns:1fr auto auto;grid-gap:18px;gap:18px;margin-top:34px;padding-top:9px;border-top:1px solid #d6dfeb;color:#8792a7;font-size:7px}.formsEditorOverlay{display:grid;place-items:center}.formsStudioEditor{position:relative;width:min(680px,100%);padding:clamp(26px,5vw,44px);border:1px solid rgba(255,255,255,.82);border-radius:30px;background:#fff;box-shadow:0 30px 85px rgba(12,29,64,.35)}.formsStudioEditor>.formsClose{position:absolute;right:17px;top:17px}.formsEditorPixi{width:56px;height:56px;display:grid;place-content:center;margin-bottom:19px;border-radius:19px;color:#fff;background:linear-gradient(135deg,#1b3678,#86bdea);box-shadow:0 13px 25px rgba(32,63,127,.2);font-size:20px;font-weight:950}.formsStudioEditor h2{margin:8px 0 9px;color:var(--navy);font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-.045em}.formsStudioEditor>p{margin:0;max-width:560px;color:#6c7d9e;font-size:13px;line-height:1.55}.formsStudioFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:25px}.formsStudioFields label{display:grid;grid-gap:6px;gap:6px}.formsStudioFields span{color:#61749b;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.formsStudioFields input{min-width:0;min-height:49px;border:1px solid #d7e3f0;border-radius:14px;outline:0;padding:0 13px;color:var(--navy);background:#f9fbfe;font:inherit;font-size:13px}.formsStudioFields input:focus{border-color:#8eb5df;background:#fff;box-shadow:0 0 0 4px rgba(92,141,202,.1)}.formsEditorActions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.formAssignmentOverlay{position:fixed;z-index:360;inset:0;overflow-y:auto;display:grid;place-items:center;padding:clamp(12px,3vw,32px);background:rgba(13,29,66,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.formAssignmentDialog{position:relative;width:min(780px,100%);max-height:calc(100dvh - clamp(24px, 6vw, 64px));overflow-y:auto;padding:clamp(24px,4vw,40px);border:1px solid rgba(255,255,255,.82);border-radius:31px;background:linear-gradient(155deg,#fff,#f8fbff 75%,#eef9f6);box-shadow:0 32px 90px rgba(9,24,57,.4)}.formAssignmentDialog>.formsClose{position:absolute;right:16px;top:16px}.formAssignmentIntro{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:17px;gap:17px;align-items:start;padding-right:45px}.formAssignmentPixi{width:62px;height:62px;display:grid;place-content:center;border-radius:21px;color:#fff;background:linear-gradient(145deg,#173573,#78b5e7);box-shadow:0 14px 28px rgba(29,61,126,.22);font-size:21px;font-weight:950}.formAssignmentIntro small{color:#3b669f;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.formAssignmentIntro h2{margin:7px 0;color:var(--navy);font-size:clamp(28px,4vw,42px);line-height:1.04;letter-spacing:-.045em}.formAssignmentIntro p{margin:0;color:#6b7d9c;font-size:12px;line-height:1.5}.formAssignmentSearch{display:grid;grid-gap:7px;gap:7px;margin-top:24px}.formAssignmentSearch>span{color:#64789c;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.formAssignmentSearch input{min-width:0;min-height:52px;border:1px solid #d5e2f0;border-radius:16px;outline:0;padding:0 15px;color:var(--navy);background:#fff;font:inherit;font-size:13px}.formAssignmentSearch input:focus{border-color:#82add9;box-shadow:0 0 0 4px rgba(81,132,190,.1)}.formAssignmentCustomers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.formAssignmentCustomers>button{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;border:1px solid #dce7f2;border-radius:18px;padding:11px;color:var(--navy);background:rgba(255,255,255,.9);text-align:left;font:inherit;cursor:pointer}.formAssignmentCustomers>button.active{border-color:#8bc7ba;background:#effaf7;box-shadow:0 0 0 3px rgba(74,151,132,.08)}.formAssignmentCustomers>button>span{width:42px;height:42px;display:grid;place-content:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#315994,#86bee8);font-size:12px;font-weight:950}.formAssignmentCustomers small,.formAssignmentCustomers strong{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.formAssignmentCustomers strong{font-size:12px}.formAssignmentCustomers small{margin-top:4px;color:#7a89a5;font-size:9px}.formAssignmentCustomers b{color:#4d78ad;font-size:13px}.formAssignmentAppointments{margin-top:22px;padding-top:20px;border-top:1px solid #e0e9f3}.formAssignmentAppointments>div:first-child>span{display:inline-block;margin-right:7px;border-radius:999px;padding:4px 7px;color:#2d6e61;background:#e6f5f1;font-size:8px;font-weight:950;text-transform:uppercase}.formAssignmentAppointments>div:first-child>strong{font-size:14px}.formAssignmentAppointments>div:first-child>small{display:block;margin-top:5px;color:#74839e;font-size:10px}.formAssignmentAppointmentList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.formAssignmentAppointmentList>button{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid #dce7f2;border-radius:16px;padding:10px;color:var(--navy);background:#fff;text-align:left;font:inherit;cursor:pointer}.formAssignmentAppointmentList>button.active{border-color:#719fd0;background:#edf5fc}.formAssignmentAppointmentList>button>span{width:38px;height:38px;display:grid;place-content:center;border-radius:12px;color:#315b99;background:#edf4fc;font-size:12px;font-weight:950}.formAssignmentAppointmentList small,.formAssignmentAppointmentList strong{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.formAssignmentAppointmentList strong{font-size:11px}.formAssignmentAppointmentList small{margin-top:3px;color:#7b89a3;font-size:8px}.formAssignmentActions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.formAssignmentActions button:disabled{opacity:.55;cursor:not-allowed}.formAssignmentLoading{min-height:260px;display:grid;place-content:center;justify-items:center;color:#6e7f9b}.formAssignmentLoading>span{width:54px;height:54px;display:grid;place-content:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#203f82,#7ab5e5);font-weight:950;animation:formsFloat 2s ease-in-out infinite}.formAssignmentEmpty{margin-top:12px;border:1px dashed #ccdbea;border-radius:17px;padding:20px;text-align:center}.formAssignmentEmpty p{margin:0 0 7px;color:#73819a}.formAssignmentEmpty a{color:#315b99;font-weight:900}.formAssignmentSuccess{min-height:410px;display:grid;place-content:center;justify-items:center;padding:38px 10px;text-align:center}.formAssignmentSuccessIcon{width:82px;height:82px;display:grid;place-content:center;border-radius:28px;color:#fff;background:linear-gradient(145deg,#2f8a73,#85cbb9);box-shadow:0 18px 38px rgba(40,126,103,.25);font-size:31px;font-weight:950}.formAssignmentSuccess>small{margin-top:20px;color:#2c7465;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.formAssignmentSuccess h2{max-width:590px;margin:9px 0 8px;color:var(--navy);font-size:clamp(31px,4.5vw,48px);line-height:1.04;letter-spacing:-.05em}.formAssignmentSuccess p{max-width:530px;margin:0;color:#6d7e98;line-height:1.55}.formAssignmentSuccess>div{display:flex;gap:9px;margin-top:24px}.formsToast{position:fixed;z-index:380;left:50%;bottom:25px;display:flex;align-items:center;gap:9px;padding:12px 17px;border:1px solid rgba(255,255,255,.8);border-radius:999px;color:#fff;background:#193672;box-shadow:0 15px 38px rgba(21,48,104,.28);font-size:12px;font-weight:850;transform:translateX(-50%);animation:formsToastIn .25s ease both}.formsToast span{width:23px;height:23px;display:grid;place-content:center;border-radius:50%;color:#1e6e5d;background:#c7f2e7;font-size:11px}@keyframes formsFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes formsToastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1120px){.formsHero{grid-template-columns:1fr}.formsHeroVisual{grid-template-columns:130px minmax(0,1fr)}.formsDocumentStack{width:125px;height:145px}.formsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.formsPage .appHeader{position:relative;gap:11px}.formsPage .appHeaderActions{width:100%;display:block}.formsPage .navLinks{width:100%;flex-wrap:nowrap;overflow-x:auto;padding:2px 0 7px;scrollbar-width:none}.formsPage .navLinks::-webkit-scrollbar{display:none}.formsPage .navLinks a{flex:0 0 auto}.formsPage .sessionAction{position:absolute;right:4px;top:10px}.formsHero{margin-top:13px;padding:28px 20px;border-radius:29px}.formsHero h1{font-size:clamp(39px,12vw,55px)}.formsHeroVisual{grid-template-columns:105px minmax(0,1fr);gap:14px;padding:17px;border-radius:22px}.formsDocumentStack{width:100px;height:122px}.formsDocumentStack strong{font-size:27px}.formsLibrary{padding:22px 15px;border-radius:28px}.formsLibraryIntro{align-items:flex-start;flex-direction:column}.formsStudioShortcut{width:100%;min-width:0}.formsFilters{grid-template-columns:1fr}.formsResultHeading{align-items:flex-start;flex-direction:column;gap:5px}.formsGrid{grid-template-columns:1fr}.formsPreviewOverlay{padding:0}.formsPreviewShell{height:100dvh;min-height:100dvh;border:0;border-radius:0}.formsPreviewToolbar{align-items:flex-start;flex-direction:column;padding:13px}.formsPreviewToolbar>div:first-child{width:calc(100% - 50px)}.formsPreviewToolbar>div:last-child{width:100%}.formsPreviewToolbar>div:last-child .formsClose{position:absolute;right:12px;top:12px}.formsPreviewToolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.formsToolbarAssign{grid-column:1/-1}.formsToolbarPrint,.formsToolbarSecondary{width:100%;min-width:0}.formsPrintHint{width:calc(100% - 20px)}.formsDocumentViewport{padding:10px}.formPrintDocument{min-height:0;padding:27px 18px}.formDocHeader{grid-template-columns:1fr;gap:12px}.formDocMeta{max-width:none;text-align:left}.formDocTitle{padding:22px 0 17px}.formDocTitle h1{font-size:22px}.formDocFields label{gap:0}.formDocChecks,.formDocFields label{grid-template-columns:1fr}.formDocSignatures{gap:17px}.formDocFooter{gap:4px}.formDocFooter,.formsEditorActions,.formsStudioFields{grid-template-columns:1fr}.formsEditorActions{display:grid}.formsEditorActions .offerPrimary{grid-row:1}.formAssignmentOverlay{display:block;padding:0}.formAssignmentDialog{width:100%;min-height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:25px 16px 22px}.formAssignmentIntro{grid-template-columns:50px minmax(0,1fr);gap:13px;padding-right:38px}.formAssignmentPixi{width:50px;height:50px;border-radius:17px}.formAssignmentIntro h2{font-size:clamp(30px,9vw,39px)}.formAssignmentActions,.formAssignmentAppointmentList,.formAssignmentCustomers{grid-template-columns:1fr}.formAssignmentActions{position:-webkit-sticky;position:sticky;bottom:-22px;z-index:3;display:grid;margin:24px -16px -22px;padding:12px 16px max(15px,env(safe-area-inset-bottom));border-top:1px solid #dce6f1;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.formAssignmentActions .offerPrimary{grid-row:1}.formAssignmentSuccess>div{width:100%;display:grid;grid-template-columns:1fr}}@media (max-width:800px){.page .shell>.appHeader{position:relative;display:block;margin-bottom:14px;padding:8px 2px 6px}.page .shell>.appHeader .brand{min-width:0;padding-right:102px}.page .shell>.appHeader .appHeaderActions{width:100%;display:block;margin-top:10px}.page .shell>.appHeader .navLinks{width:100%;flex-wrap:nowrap;gap:7px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 9px;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.page .shell>.appHeader .navLinks::-webkit-scrollbar{display:none}.page .shell>.appHeader .navLinks a{min-height:40px;flex:0 0 auto;display:inline-flex;align-items:center;padding:0 13px;white-space:nowrap;scroll-snap-align:start}.page .shell>.appHeader .sessionAction{position:absolute;right:2px;top:10px;min-height:40px;margin:0}}@media (max-width:520px){.accountHero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:17px;gap:17px;padding:24px 20px;border-radius:27px}.accountHero>div{min-width:0}.accountHeroOrb{order:-1;justify-self:end}.accountHero h1{margin-top:8px;font-size:clamp(35px,10.6vw,43px);line-height:1.02;overflow-wrap:normal}.accountPlanCard{border-radius:25px}.accountPlanActions,.accountPlanActions .button,.accountPlanActions .checkoutBox{width:100%}.compactHero{padding:25px 20px;border-radius:27px}.compactHero h1{font-size:clamp(35px,10.5vw,43px);line-height:1.03}.billingToggle{margin:14px auto}.yearlyBanner{padding:13px 14px;font-size:12px;line-height:1.45}.priceCard{padding:24px 18px 18px;border-radius:23px}.planDescription{min-height:0}.planPrice{flex-wrap:wrap;font-size:35px}.formsPreviewToolbar>div:last-child{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding-right:46px}.formsToolbarAssign,.formsToolbarPrint,.formsToolbarSecondary{width:100%;min-width:0;padding:0 8px;font-size:10px}.formsToolbarAssign{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.formsDocumentStack>span,.formsToast{animation:none}}@media print{@page{size:A4 portrait;margin:8mm}body,html{margin:0!important;background:#fff!important}body.formsModalOpen{overflow:visible!important}body *{visibility:hidden!important}.formsPreviewOverlay,.formsPreviewOverlay *{visibility:visible!important}.formsPreviewOverlay{position:absolute!important;inset:0!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.formsPreviewOverlay,.formsPreviewShell{overflow:visible!important;background:#fff!important}.formsPreviewShell{width:100%!important;height:auto!important;min-height:0!important;display:block!important;border:0!important;border-radius:0!important;box-shadow:none!important}.formsPreviewToolbar,.formsPrintHint,.formsToast{display:none!important}.formsDocumentViewport{overflow:visible!important;padding:0!important}.formPrintDocument{width:100%!important;min-height:0!important;margin:0!important;padding:5mm!important;color:#17264d!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.formDocSection,.formDocSignatures,.formDocTable tr{break-inside:avoid;page-break-inside:avoid}.formDocTitle h1{font-size:24px!important}}.studioPaymentCard{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:18px;padding:clamp(24px,4vw,38px);overflow:hidden;border:1px solid #d8e5f7;border-radius:30px;background:radial-gradient(circle at 93% 12%,rgba(143,199,242,.2),transparent 24%),linear-gradient(135deg,#fff,#f8fbff 55%,#f2f8ff);box-shadow:0 20px 60px rgba(32,70,139,.09)}.studioPaymentCard.isActive{border-color:#bfe6d2;background:radial-gradient(circle at 92% 10%,rgba(100,202,153,.2),transparent 24%),linear-gradient(135deg,#fff,#f7fffb)}.studioPaymentIcon{width:82px;height:82px;display:grid;place-items:center;border-radius:27px;color:#fff;background:linear-gradient(145deg,#173675,#4e86ca);box-shadow:0 15px 30px rgba(23,54,117,.22),inset 0 1px rgba(255,255,255,.25);transform:rotate(-3deg)}.studioPaymentIcon span{font-size:16px;font-weight:950;letter-spacing:.06em}.studioPaymentHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.studioPaymentHeading small{color:#6b82ae;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.studioPaymentHeading h2{margin:8px 0 0;max-width:720px;color:#173675;font-size:clamp(24px,3.2vw,36px);line-height:1.08}.studioPaymentMain>p{max-width:680px;margin:13px 0 0;color:#60749b;line-height:1.6}.studioPaymentStatus{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#eef3fb;color:#52688f;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.studioPaymentStatus.status-active{color:#176041;background:#dff7eb}.studioPaymentStatus.status-restricted{color:#8a5517;background:#fff0d5}.studioPaymentSteps{display:flex;align-items:center;gap:9px;margin-top:23px}.studioPaymentSteps>span{display:flex;align-items:center;gap:8px;color:#7384a5;font-size:11px;font-weight:850;white-space:nowrap}.studioPaymentSteps>span b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#6880aa;background:#edf3fc}.studioPaymentSteps>span.done{color:#216744}.studioPaymentSteps>span.done b{color:#fff;background:#43a979;box-shadow:0 6px 15px rgba(67,169,121,.24)}.studioPaymentSteps>i{width:min(70px,6vw);height:2px;background:#dfe8f5}.studioPaymentActions{display:flex;align-items:center;gap:14px;margin-top:23px}.studioPaymentActions>small{max-width:430px;color:#7d8ba8;line-height:1.45}.studioPaymentCard.isLoading{min-height:190px;display:flex;align-items:center;justify-content:center;gap:7px}.studioPaymentCard.isLoading i{width:9px;height:9px;border-radius:50%;background:#4e84c2;animation:loadingDot 1.1s ease-in-out infinite}.studioPaymentCard.isLoading i:nth-child(2){animation-delay:.15s}.studioPaymentCard.isLoading i:nth-child(3){animation-delay:.3s}.connectRefreshPage,.depositResultPage{min-height:100dvh;display:grid;place-items:center;padding:24px;color:#173675;background:radial-gradient(circle at 18% 14%,rgba(152,203,243,.34),transparent 28%),radial-gradient(circle at 85% 86%,rgba(232,213,180,.38),transparent 28%),#f6f9fd}.connectRefreshPage>section,.depositResultCard{width:min(100%,650px);padding:clamp(30px,6vw,54px);border:1px solid rgba(205,220,241,.9);border-radius:36px;background:rgba(255,255,255,.94);box-shadow:0 28px 90px rgba(26,58,119,.15);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.connectRefreshPage h1,.depositResultCard h1{margin:14px 0 10px;font-size:clamp(31px,6vw,48px);line-height:1.02}.connectRefreshPage p,.depositResultCard>p{max-width:520px;margin:0 auto 24px;color:#65789d;font-size:16px;line-height:1.65}.depositResultCard>small{display:block;color:#6b83b2;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.depositResultMark{width:82px;height:82px;display:grid;place-items:center;margin:0 auto 19px;border:7px solid rgba(255,255,255,.86);border-radius:50%;color:#fff;background:linear-gradient(145deg,#35a772,#72cea0);box-shadow:0 14px 32px rgba(53,167,114,.28);font-size:19px;font-weight:950}.depositResultMark.pending{background:linear-gradient(145deg,#173675,#6ba5dc);box-shadow:0 14px 32px rgba(23,54,117,.25)}.depositResultMark.error{background:linear-gradient(145deg,#d88b54,#edb178);box-shadow:0 14px 32px rgba(216,139,84,.24)}.depositTicket{display:grid;grid-template-columns:1.25fr 1fr .65fr;grid-gap:9px;gap:9px;margin:28px 0 18px;text-align:left}.depositTicket.compact{grid-template-columns:1fr 1fr}.depositTicket>div{min-width:0;padding:17px;border:1px solid #dde7f5;border-radius:18px;background:#f8fbff}.depositTicket small{display:block;margin-bottom:7px;color:#7d8eaa;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.depositTicket strong{display:block;color:#19366f;font-size:14px;line-height:1.4}.depositTrustLine{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:8px;margin:0 auto 23px;color:#39775b;font-size:12px;font-weight:850}.depositTrustLine span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#43aa78}.depositReservationClock{display:flex;align-items:center;justify-content:space-between;margin:17px 0;padding:15px 18px;border-radius:17px;color:#6b7e9f;background:#f0f6ff}.depositReservationClock span{font-size:12px;font-weight:800}.depositReservationClock strong{color:#173675;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.depositSecurityNote{margin:13px 0 0!important;color:#8795af!important;font-size:11px!important;line-height:1.45!important}.depositResultCard .button.full{width:100%;min-height:52px;justify-content:center}.depositResultActions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.depositResultLocale{position:relative;z-index:2;display:flex;justify-content:flex-end;margin:-12px 0 18px}.depositCelebration{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.depositResultCard{position:relative;overflow:hidden}.depositCelebration i{position:absolute;top:-20px;width:8px;height:18px;border-radius:4px;background:#7fb8e8;animation:depositConfetti 1.15s ease-out both}.depositCelebration i:first-child{left:14%;transform:rotate(15deg)}.depositCelebration i:nth-child(2){left:30%;animation-delay:.08s;background:#e5c28f}.depositCelebration i:nth-child(3){left:52%;animation-delay:.14s;background:#5ec08c}.depositCelebration i:nth-child(4){left:72%;animation-delay:.04s;background:#a4ccee}.depositCelebration i:nth-child(5){left:88%;animation-delay:.18s;background:#e5c28f}@keyframes depositConfetti{0%{opacity:0;translate:0 0;rotate:0deg}30%{opacity:1}to{opacity:0;translate:0 230px;rotate:220deg}}.bookingConfirmation.needsDeposit .bookingSuccessMark{width:82px;font-size:15px;background:linear-gradient(145deg,#173675,#6ba5dc)}.bookingPaymentButton{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:0 19px;border:0;border-radius:17px;color:#fff;background:linear-gradient(135deg,#173675,#2f5ca9);box-shadow:0 14px 30px rgba(23,54,117,.24);font:inherit;font-weight:900;cursor:pointer}.bookingPaymentButton:hover{transform:translateY(-1px);box-shadow:0 17px 35px rgba(23,54,117,.28)}.bookingPaymentNotice{margin-top:12px;padding:13px 15px;border-radius:14px;color:#76501b;background:#fff4df;font-size:12px;font-weight:750}.bookingManageLink{display:inline-flex;margin-top:13px;color:#31558f;font-size:12px;font-weight:850;text-decoration:none}.bookingOfferCard.paymentUnavailable{opacity:.62;cursor:not-allowed}.bookingPaymentUnavailable{display:block;margin-top:9px;color:#85571c!important;font-weight:800}@media (max-width:720px){.studioPaymentCard{grid-template-columns:1fr;gap:18px;padding:24px 20px;border-radius:25px}.studioPaymentIcon{width:66px;height:66px;border-radius:22px}.studioPaymentHeading{display:grid;grid-gap:12px;gap:12px}.studioPaymentStatus{width:-moz-fit-content;width:fit-content}.studioPaymentSteps{align-items:stretch;flex-direction:column}.studioPaymentSteps>i{width:2px;height:12px;margin-left:13px}.studioPaymentActions{align-items:stretch;flex-direction:column}.studioPaymentActions .button{width:100%;justify-content:center}.depositResultPage{align-items:start;padding:14px}.depositResultCard{margin-top:8px;padding:30px 18px;border-radius:27px}.depositTicket,.depositTicket.compact{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.depositCelebration i,.studioPaymentCard.isLoading i{animation:none}}.manageBookingPage{min-height:100dvh;padding:clamp(16px,4vw,48px);color:#17356f;background:radial-gradient(circle at 8% 8%,rgba(151,199,238,.28),transparent 30%),radial-gradient(circle at 92% 92%,rgba(230,207,169,.22),transparent 34%),linear-gradient(145deg,#f9f5ed,#eef6ff 58%,#f9fbff)}.manageBookingShell{width:min(900px,100%);margin:0 auto;padding:clamp(20px,4vw,38px);border:1px solid rgba(196,213,237,.82);border-radius:34px;background:rgba(255,255,255,.9);box-shadow:0 28px 80px rgba(31,68,132,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.manageBookingHero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px}.manageBookingBrand{width:64px;height:64px;display:grid;place-items:center;border-radius:21px;color:#fff;background:linear-gradient(145deg,#173675,#6ea8df);box-shadow:0 12px 26px rgba(23,54,117,.22);font-size:25px;font-weight:950}.manageBookingEyebrow,.manageBookingHero small{display:block;color:#6983b7;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.manageBookingHero h1{margin:4px 0 2px;font-size:clamp(23px,4vw,34px);line-height:1}.manageBookingHero p{margin:0;color:#7686a4;font-size:13px}.manageBookingStatus{padding:9px 12px;border-radius:999px;color:#2f7857;background:#eaf8f0;font-size:11px;font-weight:900;white-space:nowrap}.manageBookingStatus.status-cancelled,.manageBookingStatus.status-refund_required{color:#8b5b28;background:#fff3df}.manageBookingNotice{display:flex;align-items:center;gap:12px;margin-top:22px;padding:15px 17px;border-radius:17px;color:#286b4c;background:#eaf8f0}.manageBookingNotice span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#43a977;font-size:11px;font-weight:950}.manageBookingNotice p{margin:0;font-size:13px;font-weight:800;line-height:1.45}.manageBookingTicket{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:20px;gap:20px;margin-top:28px;padding:clamp(20px,4vw,28px);border:1px solid #dce7f6;border-radius:25px;background:linear-gradient(135deg,#fbfdff,#f2f7ff)}.manageBookingDate{width:72px;height:78px;display:grid;place-items:center;align-content:center;border-radius:22px;color:#fff;background:linear-gradient(145deg,#173675,#4c7fc6);box-shadow:0 12px 24px rgba(23,54,117,.18)}.manageBookingDate span{font-size:28px;font-weight:950;line-height:1}.manageBookingDate small{margin-top:6px;font-size:10px;font-weight:900;text-transform:uppercase}.manageBookingMain{min-width:0}.manageBookingMain>small,.manageBookingPrice small{color:#7a8daa;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.manageBookingMain h2{margin:6px 0 7px;font-size:clamp(20px,3.5vw,28px);line-height:1.08}.manageBookingMain p{margin:0;color:#607396;font-size:14px}.manageBookingPrice{text-align:right}.manageBookingPrice strong{display:block;margin-top:7px;font-size:21px}.manageBookingFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.manageBookingFacts article{min-width:0;padding:14px 16px;border:1px solid #e0e8f4;border-radius:17px;background:#fff}.manageBookingFacts span{display:block;color:#8290aa;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manageBookingFacts strong{display:block;margin-top:6px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.manageBookingExtras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.manageBookingExtras>div{min-width:0;border:1px solid #d9e8e3;border-radius:17px;padding:13px 16px;background:linear-gradient(135deg,#f1faf7,#fffdf8)}.manageBookingExtras span{display:block;color:#648276;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manageBookingExtras strong{display:block;margin-top:6px;color:#234b78;font-size:12px;line-height:1.45}.manageBookingActions{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;margin-top:26px}.manageBookingActions button,.manageConfirm{min-height:56px;border:0;border-radius:18px;padding:0 21px;font:inherit;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.manageBookingActions button:hover,.manageConfirm:hover{transform:translateY(-1px)}.manageBookingActions .primary,.manageConfirm{display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(135deg,#173675,#376ab3);box-shadow:0 14px 28px rgba(23,54,117,.21)}.manageBookingActions .secondary{border:1px solid #d7e2f1;color:#415a88;background:#fff}.manageBookingPanel{margin-top:26px;padding:clamp(20px,4vw,28px);border:1px solid #dce7f6;border-radius:25px;background:#f8fbff}.manageBookingPanel.cancel{background:#fffaf3;border-color:#f0dfc7}.manageBookingPanel h2{margin:7px 0 8px;font-size:clamp(24px,4vw,34px);line-height:1.05}.manageBookingPanel>p{margin:0 0 20px;color:#65789b;font-size:14px;line-height:1.6}.manageBack{margin:0 0 20px;padding:0;border:0;color:#5e75a1;background:transparent;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.manageDayStrip{display:flex;gap:8px;padding-bottom:8px;overflow-x:auto;scrollbar-width:thin}.manageDayStrip button{min-width:105px;min-height:43px;border:1px solid #d9e4f4;border-radius:14px;color:#536b96;background:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.manageDayStrip button.active{border-color:#173675;color:#fff;background:#173675;box-shadow:0 8px 18px rgba(23,54,117,.16)}.manageTimeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.manageTimeGrid button{min-height:45px;border:1px solid #dce6f4;border-radius:14px;color:#25437a;background:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.manageTimeGrid button.active{border-color:#4b8bc8;color:#173675;background:#e9f4ff;box-shadow:inset 0 0 0 1px #6aa7dc}.manageReason{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.manageReason span{color:#5b7098;font-size:11px;font-weight:900}.manageReason input,.manageReason select{width:100%;min-height:48px;border:1px solid #d8e3f2;border-radius:14px;padding:0 14px;color:#17356f;background:#fff;font:inherit;outline:none}.manageReason input:focus,.manageReason select:focus{border-color:#669ed4;box-shadow:0 0 0 3px rgba(102,158,212,.15)}.manageConfirm{width:100%;justify-content:center;margin-top:14px}.manageConfirm.danger{background:linear-gradient(135deg,#b65f4e,#d37b62);box-shadow:0 14px 28px rgba(182,95,78,.19)}.manageConfirm:disabled{opacity:.55;cursor:not-allowed;transform:none}.manageBookingFinished,.managePolicy,.manageRefundHint{display:grid;grid-gap:5px;gap:5px;padding:16px 18px;border-radius:17px;color:#6c532f;background:#fff2df}.manageBookingFinished p,.managePolicy span,.manageRefundHint span{margin:0;font-size:12px;line-height:1.55}.manageRefundHint{margin-top:9px;color:#744b39;background:#fff0e8}.manageBookingFinished{grid-column:1/-1;color:#4b618a;background:#f2f6fc}.manageBookingFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:25px;padding-top:18px;border-top:1px solid #e3eaf4;color:#8492ab;font-size:11px}.manageBookingFooter a{color:#365992;font-weight:850;text-decoration:none}.manageBookingCard{width:min(620px,100%);margin:10vh auto 0;padding:36px;border:1px solid #dce7f6;border-radius:30px;text-align:center;background:rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(31,68,132,.12)}.manageBookingCard h1{margin:15px 0 8px}.manageBookingCard p{color:#6c7e9e}.manageBookingMark{width:66px;height:66px;display:grid;place-items:center;margin:0 auto;border-radius:50%;color:#fff;background:#c87a5d;font-size:26px;font-weight:950}@media (max-width:700px){.manageBookingPage{padding:10px}.manageBookingShell{padding:20px 14px;border-radius:27px}.manageBookingHero{grid-template-columns:auto 1fr}.manageBookingBrand{width:52px;height:52px;border-radius:18px}.manageBookingStatus{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.manageBookingTicket{grid-template-columns:auto 1fr;gap:14px;padding:17px;border-radius:22px}.manageBookingDate{width:58px;height:66px;border-radius:18px}.manageBookingDate span{font-size:24px}.manageBookingPrice{grid-column:2;text-align:left}.manageBookingPrice strong{font-size:17px}.manageBookingActions,.manageBookingExtras,.manageBookingFacts{grid-template-columns:1fr}.manageTimeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.manageBookingFooter{align-items:flex-start;flex-direction:column}.calendarBookingQuickActions{grid-template-columns:1fr}.calendarBookingQuickActions>span{grid-column:auto}}@media (prefers-reduced-motion:reduce){.manageBookingActions button,.manageConfirm{transition:none}}.businessPage{min-height:100vh;overflow-x:hidden;padding:14px 18px 64px;background:radial-gradient(circle at 4% 2%,rgba(255,239,210,.82),transparent 29%),radial-gradient(circle at 96% 11%,rgba(203,229,255,.86),transparent 31%),linear-gradient(145deg,#fffdf9,#f4f9ff 54%,#f9fbff)}.dashboardRevenueLink{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:14px;border-radius:14px;padding:0 16px;color:#fff;background:linear-gradient(135deg,#193574,#396ca8);font-size:11px;font-weight:900;text-decoration:none}.dashboardRevenueLink svg{width:16px;height:16px}.businessShell{width:min(1240px,100%);margin:0 auto}.businessShell>.appHeader{position:-webkit-sticky;position:sticky;z-index:40;top:10px;margin-bottom:22px;padding:10px 12px;border:1px solid rgba(213,227,244,.94);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 15px 42px rgba(27,54,107,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.businessShell>.appHeader .appHeaderActions,.premiumDashboardShell>.appHeader .appHeaderActions{flex:1 1;gap:7px}.businessShell>.appHeader .appHeaderActions{align-items:center;flex-direction:row}.businessShell>.appHeader .navLinks,.premiumDashboardShell>.appHeader .navLinks{min-width:0;flex:1 1;flex-wrap:nowrap;gap:5px}.businessShell>.appHeader .navLinks{overflow-x:auto;scrollbar-width:none}.businessShell>.appHeader .navLinks::-webkit-scrollbar{display:none}.businessShell>.appHeader .navLinks a,.premiumDashboardShell>.appHeader .navLinks a{flex:0 0 auto;padding:8px 10px;font-size:11px;white-space:nowrap}.appHeaderSound{position:absolute;top:50%;right:6px;width:31px;height:31px;display:grid;place-items:center;translate:0 -50%;border:1px solid rgba(41,77,133,.13);border-radius:10px;color:#244a82;background:rgba(255,255,255,.82);cursor:pointer;transition:transform .18s ease,color .18s ease,background .18s ease}.appHeaderSound:hover{transform:translateY(-1px);background:#fff}.appHeaderSound:focus-visible{outline:3px solid rgba(91,151,211,.28);outline-offset:2px}.appHeaderSound.isMuted{color:#8a96a8;background:rgba(240,244,249,.94)}.appHeaderSound svg{width:16px!important;height:16px!important}@media (max-width:720px){.accountHubShell>.appHeader .appHeaderProgress,.appHeader .appHeaderProgress,.businessShell>.appHeader .appHeaderProgress,.mindsetShell>.appHeader .appHeaderProgress,.premiumDashboardShell>.appHeader .appHeaderProgress{padding-right:35px!important}.appHeaderSound{right:4px;width:27px;height:27px;border-radius:9px}}.businessShell>.appHeader .appHeaderProgress,.premiumDashboardShell>.appHeader .appHeaderProgress{grid-template-columns:30px auto auto;gap:6px}.businessShell>.appHeader .appHeaderProgress>strong,.premiumDashboardShell>.appHeader .appHeaderProgress>strong{font-size:10px}.businessHero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,4vw,48px);border:1px solid rgba(204,220,240,.94);border-radius:38px;background:radial-gradient(circle at 98% 2%,rgba(145,196,242,.48),transparent 34%),radial-gradient(circle at 15% 120%,rgba(255,225,172,.42),transparent 33%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,249,255,.96));box-shadow:0 28px 72px rgba(31,65,123,.11)}.businessHero:after,.businessHero:before{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.businessHero:before{width:330px;height:330px;right:-145px;top:-190px;border:1px solid rgba(255,255,255,.75);box-shadow:0 0 0 38px rgba(255,255,255,.12),0 0 0 82px rgba(255,255,255,.08)}.businessHero:after{width:220px;height:220px;left:-160px;bottom:-150px;background:rgba(248,210,148,.22);filter:blur(2px)}.businessHeroTopline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px}.businessHeroTopline>p{margin:0;color:#3f6194;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.businessHeroTopline label{display:flex;align-items:center;gap:9px;color:#7586a4;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.businessHeroTopline select{min-height:40px;border:1px solid #d9e4f2;border-radius:13px;padding:0 34px 0 13px;color:#203b74;background:rgba(255,255,255,.86);font:inherit;font-size:12px;font-weight:850;letter-spacing:0;text-transform:none;outline:none}.businessHeroGrid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(480px,1.16fr);align-items:center;grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px)}.businessHeroCopy h1{max-width:560px;margin:0;font-size:clamp(42px,5.5vw,72px);line-height:.94;letter-spacing:-.065em}.businessHeroCopy>p{max-width:500px;margin:18px 0 0;color:#566b90;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.businessHeroCopy>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.businessHeroCopy button,.businessHeroRecommendation button,.businessNextMove>button,.businessReportGenerate,.businessReportTeaser>button,.businessSaveButton{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:17px;padding:0 20px;color:#fff;background:linear-gradient(135deg,#172f70,#315c9d);box-shadow:0 13px 28px rgba(25,52,116,.19);font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.businessHeroCopy button:nth-child(2){border:1px solid #d8e3f2;color:#334d7f;background:rgba(255,255,255,.9);box-shadow:none}.businessHeroCopy button:hover,.businessHeroRecommendation button:hover,.businessNextMove>button:hover,.businessReportGenerate:hover,.businessReportTeaser>button:hover,.businessSaveButton:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(25,52,116,.23)}.businessHeroCopy svg,.businessHeroRecommendation svg,.businessNextMove svg,.businessReportGenerate svg,.businessReportTeaser svg,.businessSaveButton svg{width:17px;height:17px}.businessHeroNumbers{min-width:0;display:grid;grid-gap:20px;gap:20px}.businessEquation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.businessEquation article{min-width:0;padding:20px 16px;border:1px solid rgba(211,225,241,.96);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 12px 26px rgba(45,75,127,.055);text-align:center}.businessEquation article.positive{border-color:#cae9d7;background:linear-gradient(145deg,#f8fffb,#eaf9f1)}.businessEquation span,.businessEquation strong{display:block}.businessEquation strong{overflow:hidden;color:#17336f;font-size:clamp(22px,2.8vw,35px);line-height:1;letter-spacing:-.04em;text-overflow:ellipsis}.businessEquation article.positive strong{color:#20845d}.businessEquation span{margin-top:8px;color:#7687a4;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.businessEquation>b{color:#8aa0c0;font-size:21px}.businessGoalVisual{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:21px;gap:21px;padding:20px 22px;border:1px solid #dce7f5;border-radius:25px;background:rgba(255,255,255,.76)}.businessGeneratedScore,.businessGoalRing,.businessReportScore{position:relative;display:grid;place-content:center;flex:0 0 auto;border-radius:50%;text-align:center}.businessGoalRing{width:88px;height:88px;background:conic-gradient(#5ba7df calc(var(--progress) * 1%),#e7eef7 0)}.businessGeneratedScore:after,.businessGoalRing:after,.businessReportScore:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.businessGeneratedScore small,.businessGeneratedScore span,.businessGeneratedScore strong,.businessGoalRing span,.businessGoalRing strong,.businessReportScore small,.businessReportScore strong{position:relative;z-index:1}.businessGoalRing strong{font-size:21px}.businessGoalRing span{color:#8290aa;font-size:9px;font-weight:900;text-transform:uppercase}.businessGoalVisual>div:last-child>span{color:#7890b2;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.businessGoalVisual h2{margin:5px 0 4px;font-size:clamp(25px,3vw,34px);letter-spacing:-.04em}.businessGoalVisual p{margin:0;color:#7484a1;font-size:12px}.businessGoalVisual>div:last-child>div{height:7px;margin-top:13px;overflow:hidden;border-radius:999px;background:#e7eef7}.businessGoalVisual>div:last-child>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4e9ed8,#7cc6e9);transition:width .65s cubic-bezier(.2,.8,.2,1)}.businessHeroRecommendation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:30px;padding:13px 14px;border:1px solid #d8e6f4;border-radius:21px;background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(37,68,120,.065)}.businessPanelIcon,.businessPixiOrb,.businessRecommendationMark{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#193474,#4d7ebb);box-shadow:0 10px 22px rgba(29,61,126,.2)}.businessRecommendationMark{width:46px;height:46px;border-radius:16px;font-size:17px;font-weight:950}.businessHeroRecommendation small,.businessHeroRecommendation strong{display:block}.businessHeroRecommendation small{margin-bottom:3px;color:#7b8daa;font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.businessHeroRecommendation strong{font-size:13px;line-height:1.45}.businessHeroRecommendation button{min-height:42px;border-radius:14px;padding:0 15px;box-shadow:none;font-size:11px}.businessPage .offerPreviewNote{margin:14px 0 0}.businessTabs{position:-webkit-sticky;position:sticky;z-index:30;top:88px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:18px 0;padding:6px;border:1px solid #dbe6f4;border-radius:21px;background:rgba(255,255,255,.88);box-shadow:0 13px 32px rgba(36,64,113,.075);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.businessTabs button,.businessTabs>a{min-width:0;min-height:51px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:16px;color:#61779d;background:transparent;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.businessTabs>a{text-decoration:none}.businessTabs button:hover,.businessTabs>a:hover{color:#1d3a78;background:#f3f7fc}.businessTabs button.active,.businessTabs>a.active{color:#fff;background:linear-gradient(135deg,#193474,#315f9f);box-shadow:0 10px 21px rgba(29,57,118,.18)}.businessTabs svg{width:19px;height:19px}.businessTabContent{animation:businessRise .34s ease both}.businessCalculatorWorkspace,.businessOverviewGrid,.businessRecordLayout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);grid-gap:18px;gap:18px}.businessCalculatorInputs,.businessCalculatorResult,.businessGoalCard,.businessLedgerCard,.businessMonthlyGoal,.businessNewGoal,.businessNextMove,.businessRecentCard,.businessRecordCard,.businessReportTeaser,.businessTrendCard{border:1px solid rgba(213,226,242,.96);background:rgba(255,255,255,.94);box-shadow:0 20px 52px rgba(30,60,112,.07)}.businessCalculatorInputs,.businessCalculatorResult,.businessLedgerCard,.businessRecentCard,.businessRecordCard,.businessTrendCard{min-width:0;padding:clamp(21px,3vw,30px);border-radius:29px}.businessCardHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.businessCardHeading span,.businessGeneratedReport>div:nth-child(2)>span,.businessGoalsHeading span,.businessNextMove>div:nth-child(2)>span,.businessReportTeaser>div:nth-child(2)>span{display:block;margin-bottom:6px;color:#6683ac;font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.businessCardHeading h2,.businessGoalsHeading h2,.businessNextMove h2,.businessReportTeaser h2{margin:0;font-size:clamp(20px,2.8vw,29px);line-height:1.08;letter-spacing:-.035em}.businessCardHeading>strong{color:#278862;font-size:20px}.businessIconButton{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dbe6f4;border-radius:14px;color:#36558b;background:#fff;cursor:pointer}.businessIconButton svg{width:18px;height:18px}.businessTrendChart{margin-top:24px}.businessTrendChart svg{width:100%;overflow:visible}.businessChartGrid{fill:none;stroke:#e8eef6;stroke-width:1}.businessChartArea{fill:url(#business-chart-area)}.businessChartLine{fill:none;stroke:#4f9edb;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.businessTrendChart circle{fill:#fff;stroke:#3f8dcd;stroke-width:4}.businessTrendLabels{display:grid;grid-template-columns:repeat(7,1fr);margin:-6px 3% 0;color:#8191aa;font-size:10px;font-weight:850;text-align:center;text-transform:uppercase}.businessLedgerList,.businessRecentList{display:grid;margin-top:17px}.businessLedgerList>div,.businessRecentList>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:11px;gap:11px;padding:12px 0;border-bottom:1px solid #edf1f7}.businessLedgerList>div:last-child,.businessRecentList>div:last-child{border-bottom:0}.businessLedgerList p,.businessRecentList p{min-width:0;margin:0}.businessLedgerList p small,.businessLedgerList p strong,.businessRecentList p small,.businessRecentList p strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.businessLedgerList p strong,.businessRecentList p strong{font-size:12px}.businessLedgerList p small,.businessRecentList p small{margin-top:4px;color:#8997ae;font-size:10px}.businessLedgerList>div>b,.businessRecentList>div>b{color:#2e835e;font-size:12px;white-space:nowrap}.businessTransactionIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:13px}.businessTransactionIcon.is-income{color:#20845e;background:#eaf8f1}.businessTransactionIcon.is-expense{color:#b56c50;background:#fff1e9}.businessTransactionIcon svg{width:16px;height:16px}.businessRecentActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.businessRecentActions button{min-height:42px;border:1px solid #dbe5f2;border-radius:14px;color:#355488;background:#f8fbff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.businessLedgerList>div>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:10px;color:#9a7080;background:#fff3f3;cursor:pointer}.businessLedgerList>div>button svg{width:15px;height:15px}.businessNextMove,.businessReportTeaser{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;margin-top:18px;padding:clamp(21px,3vw,30px);border-radius:29px}.businessNextMove{color:#fff;border-color:rgba(41,75,140,.9);background:radial-gradient(circle at 92% 0,rgba(139,193,244,.33),transparent 37%),linear-gradient(135deg,#172f6c,#2d5898);box-shadow:0 22px 55px rgba(25,53,115,.19)}.businessNextMove p{margin:8px 0 0;color:#d4e1f4;font-size:13px}.businessNextMove>div:nth-child(2)>span{color:#a9c9ee}.businessNextMove>button{color:#17336f;background:#fff;box-shadow:none}.businessPixiOrb{position:relative;width:62px;height:62px;border-radius:21px;background:linear-gradient(145deg,#7bb8ea,#d8edff);color:#17336f;font-size:22px;font-weight:950}.businessPixiOrb i{position:absolute;width:10px;height:10px;right:-2px;top:-2px;border:2px solid #234479;border-radius:50%;background:#f7c95a;animation:businessPulse 2.2s ease-in-out infinite}.businessReportTeaser{background:linear-gradient(135deg,#fffaf0,#fff 48%,#eef7ff)}.businessReportTeaser p{margin:7px 0 0;color:#71819d;font-size:13px}.businessReportScore{width:70px;height:70px;background:conic-gradient(#f0b758 calc(var(--score) * 1%),#e9edf4 0)}.businessReportScore strong{font-size:20px}.businessReportScore small{color:#7d8ca5;font-size:8px;font-weight:900;text-transform:uppercase}.businessPanelIntro{display:flex;align-items:center;gap:15px}.businessPanelIntro h2{margin:0;font-size:clamp(25px,3.4vw,36px);line-height:1.02;letter-spacing:-.045em}.businessPanelIntro p{margin:7px 0 0;color:#7485a2;font-size:13px}.businessPanelIcon{width:52px;height:52px;flex:0 0 auto;border-radius:18px}.businessPanelIcon.is-income{background:linear-gradient(145deg,#238360,#55ae8a)}.businessPanelIcon.is-expense{background:linear-gradient(145deg,#a35e4b,#dd9173)}.businessPanelIcon svg{width:21px;height:21px}.businessKindSwitch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:24px 0;padding:5px;border:1px solid #dce6f3;border-radius:17px;background:#f5f8fc}.businessKindSwitch button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;color:#61749a;background:transparent;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.businessKindSwitch button.active{color:#fff;background:#1a3978;box-shadow:0 8px 17px rgba(26,57,120,.16)}.businessKindSwitch svg{width:16px;height:16px}.businessFormStep{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:13px;gap:13px;padding:21px 0;border-top:1px solid #edf1f6}.businessFormStep>span{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#254981;font-size:11px;font-weight:950}.businessFormStep h3{margin:1px 0 4px;font-size:15px}.businessFormStep p{margin:0 0 15px;color:#8190a8;font-size:11px}.businessFieldGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.businessFieldGrid.three{grid-template-columns:.7fr .9fr 1.4fr}.businessCalculatorFields label,.businessFieldGrid label{display:grid;grid-gap:7px;gap:7px;color:#65799e;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.businessCalculatorFields input,.businessCalculatorFields select,.businessFieldGrid input,.businessFieldGrid select,.businessGoalAddTask input,.businessMonthlyGoal input,.businessNewGoal input,.businessReportSteps input,.businessReportSteps textarea{width:100%;min-width:0;min-height:48px;border:1px solid #d9e4f2;border-radius:14px;padding:0 13px;color:#18366f;background:#fff;font:inherit;font-size:13px;font-weight:700;text-transform:none;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.businessCalculatorFields input:focus,.businessCalculatorFields select:focus,.businessFieldGrid input:focus,.businessFieldGrid select:focus,.businessGoalAddTask input:focus,.businessMonthlyGoal input:focus,.businessNewGoal input:focus,.businessReportSteps input:focus,.businessReportSteps textarea:focus{border-color:#72a7d8;box-shadow:0 0 0 4px rgba(114,167,216,.14)}.businessFieldGrid select:disabled{color:#9ca8b9;background:#f4f6f9}.businessExpenseChoices{display:flex;flex-wrap:wrap;gap:7px}.businessExpenseChoices button{min-height:38px;border:1px solid #dbe5f2;border-radius:13px;padding:0 13px;color:#526991;background:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.businessExpenseChoices button.active{border-color:#21427d;color:#fff;background:#21427d}.businessSaveButton{width:100%;margin-top:9px}.businessReportGenerate:disabled,.businessSaveButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.businessLedgerCard{align-self:start}.businessLedgerCard .businessCardHeading>b{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;color:#23447e;background:#edf6ff}.businessGoalsLayout{display:grid;grid-gap:18px;gap:18px}.businessMonthlyGoal{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);grid-gap:30px;gap:30px;padding:clamp(24px,4vw,38px);border-radius:31px;background:linear-gradient(135deg,#fff,#f3f9ff 58%,#fff9ef)}.businessMonthlyGoal>div:first-child>span{color:#5f7fa9;font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.businessMonthlyGoal h2{margin:8px 0 5px;font-size:clamp(29px,4vw,44px);letter-spacing:-.05em}.businessMonthlyGoal p{margin:0;color:#7485a2;font-size:13px}.businessMonthlyGoal label{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:20px}.businessGoalAddTask button,.businessMonthlyGoal label button,.businessNewGoal button,.businessSaveFoundation{min-height:48px;border:0;border-radius:14px;padding:0 18px;color:#fff;background:#1d3c7a;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.businessMonthlyGoalProgress{display:grid;align-content:center}.businessMonthlyGoalProgress>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.businessMonthlyGoalProgress>div:first-child span{color:#7184a4;font-size:11px}.businessMonthlyGoalProgress>div:first-child strong{font-size:clamp(29px,4vw,42px);letter-spacing:-.05em}.businessMonthlyGoalProgress>div:nth-child(2){height:14px;margin-top:13px;overflow:hidden;border-radius:999px;background:#e5edf7}.businessMonthlyGoalProgress>div:nth-child(2) i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4c9ed9,#7fc7e9);transition:width .65s cubic-bezier(.2,.8,.2,1)}.businessMonthlyGoalProgress>small{margin-top:9px;color:#7284a0;font-size:11px}.businessGoalsHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:8px 5px 0}.businessGoalsHeading p{margin:0;color:#687fa3;font-size:12px}.businessGoalList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.businessGoalCard{position:relative;overflow:hidden;padding:25px;border-radius:27px}.businessGoalCard:before{content:"";position:absolute;width:160px;height:160px;right:-95px;top:-95px;border-radius:50%;background:#e5f4ff}.businessGoalCard.tone-sand:before{background:#fff0d7}.businessGoalCard.tone-mint:before{background:#def6e9}.businessGoalCard.tone-rose:before{background:#fae7e9}.businessGoalCard header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.businessGoalIcon{width:43px;height:43px;display:grid;place-items:center;border-radius:15px;color:#2d5a96;background:#eaf5ff}.tone-sand .businessGoalIcon{color:#95661f;background:#fff3df}.tone-mint .businessGoalIcon{color:#347b5d;background:#e7f8ef}.tone-rose .businessGoalIcon{color:#9d5b68;background:#fcedef}.businessGoalIcon svg{width:18px;height:18px}.businessGoalCard h3{margin:0;font-size:16px}.businessGoalCard header p{margin:4px 0 0;color:#7a8aa4;font-size:10px}.businessGoalCard header>strong{font-size:20px}.businessGoalTrack{height:8px;margin-top:17px;overflow:hidden;border-radius:999px;background:#e9eef5}.businessGoalTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#528fce,#83c5e8);transition:width .55s ease}.businessGoalTasks{display:grid;grid-gap:7px;gap:7px;margin-top:16px}.businessGoalTasks label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:10px 11px;border:1px solid #e3eaf4;border-radius:13px;cursor:pointer}.businessGoalTasks input{position:absolute;opacity:0;pointer-events:none}.businessGoalTasks label>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #cfdbea;border-radius:8px;color:transparent;background:#fff}.businessGoalTasks label>span svg{width:13px;height:13px}.businessGoalTasks label>b{font-size:11px}.businessGoalTasks label.completed{color:#789087;background:#f4faf7}.businessGoalTasks label.completed>span{border-color:#60aa88;color:#fff;background:#60aa88}.businessGoalTasks label.completed>b{text-decoration:line-through}.businessGoalAddTask{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;margin-top:14px}.businessGoalAddTask input{min-height:43px;font-size:11px}.businessGoalAddTask button{min-height:43px}.businessGoalArchive{margin-top:13px;padding:0;border:0;color:#8c98aa;background:transparent;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.businessNewGoal{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(160px,.35fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:22px;border-radius:25px}.businessCalculator{display:grid;grid-gap:16px;gap:16px}.businessCalculatorModes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.businessCalculatorModes button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:11px;column-gap:11px;align-items:center;padding:17px;border:1px solid #dae5f3;border-radius:20px;color:#244276;background:rgba(255,255,255,.9);text-align:left;font:inherit;cursor:pointer}.businessCalculatorModes button.active{border-color:#346eaa;color:#fff;background:linear-gradient(135deg,#193675,#3d72ad);box-shadow:0 14px 30px rgba(25,55,117,.17)}.businessCalculatorModes svg{grid-row:1/3;width:25px;height:25px}.businessCalculatorModes span{overflow:hidden;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.businessCalculatorModes small{color:#7589a8;font-size:9px;line-height:1.3}.businessCalculatorModes button.active small{color:#cfe0f5}.businessCalculatorInputs>span,.businessCalculatorResult>span{color:#6683ac;font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.businessCalculatorInputs>h2,.businessCalculatorResult>h2{margin:7px 0 5px;font-size:clamp(25px,3.5vw,36px);line-height:1.04;letter-spacing:-.045em}.businessCalculatorInputs>p,.businessCalculatorResult>p{margin:0;color:#7889a5;font-size:12px}.businessPresetRow{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0}.businessPresetRow button{min-height:37px;border:1px solid #dbe5f2;border-radius:12px;padding:0 12px;color:#536b94;background:#f8fbff;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.businessCalculatorFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.businessSaveFoundation{width:100%;margin-top:16px}.businessCalculatorMessage{margin:10px 0 0;color:#29805e;font-size:11px;text-align:center}.businessCalculatorResult{position:relative;overflow:hidden;color:#fff;border-color:#284c89;background:linear-gradient(145deg,#17346f,#2b5796);box-shadow:0 23px 52px rgba(24,52,111,.2)}.businessCalculatorResult:after{content:"";position:absolute;width:250px;height:250px;right:-145px;top:-125px;border-radius:50%;background:rgba(129,184,235,.27)}.businessCalculatorResult>p,.businessCalculatorResult>span{color:#b9d0ed}.businessResultHero{position:relative;z-index:1;display:grid;margin-top:24px;padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.09)}.businessResultHero small{color:#bcd2ee;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.businessResultHero strong{margin-top:8px;font-size:clamp(35px,5vw,55px);line-height:1;letter-spacing:-.055em}.businessResultHero p{margin:9px 0 0;color:#d8e4f4;font-size:11px}.businessResultCompare{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px;margin-top:15px}.businessResultCompare span{display:flex;justify-content:space-between;gap:15px;padding:11px 2px;border-bottom:1px solid rgba(255,255,255,.12);color:#cad9ed;font-size:11px}.businessResultCompare b{color:#fff}.businessResultExplanation{position:relative;z-index:1;margin:18px 0 0!important;padding:14px;border-radius:15px;color:#17366f!important;background:#eaf5ff;line-height:1.55}.businessReportLayer{position:fixed;z-index:1000;inset:0;overflow-y:auto;padding:24px;background:rgba(17,36,77,.48);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.businessReportDialog{position:relative;width:min(880px,100%);max-height:calc(100vh - 48px);overflow-y:auto;margin:0 auto;padding:clamp(24px,4vw,38px);border:1px solid rgba(216,228,243,.98);border-radius:34px;background:#fff;box-shadow:0 34px 90px rgba(18,39,84,.28)}.businessReportDialog>header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:15px;gap:15px;padding-right:38px}.businessReportDialog>header>div>span{color:#5980b0;font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.businessReportDialog h2{margin:6px 0 5px;font-size:clamp(27px,4vw,41px);line-height:1;letter-spacing:-.05em}.businessReportDialog header p{margin:0;color:#7687a3;font-size:13px}.businessReportSteps{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-top:24px}.businessReportSteps>label{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px;padding:15px;border:1px solid #dfe8f3;border-radius:18px;background:#f9fbfe}.businessReportSteps>label>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#294d85;font-size:11px;font-weight:950}.businessReportSteps strong{display:block;margin:5px 0 8px;font-size:12px}.businessReportSteps textarea{min-height:90px;padding:11px 12px;resize:vertical;line-height:1.5}.businessReportSteps small{display:block;margin-top:7px;color:#7d8ca6;font-size:9px;line-height:1.4}.businessReportRevenue{grid-column:1/-1}.businessReportGenerate{width:100%;margin-top:14px}.businessGeneratedReport{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:20px;padding:clamp(20px,3vw,29px);border:1px solid #d4e5f4;border-radius:25px;background:linear-gradient(145deg,#f7fbff,#fffaf1)}.businessGeneratedScore{width:88px;height:88px;background:conic-gradient(#4c9ed8 calc(var(--score, 70) * 1%),#e2e9f3 0)}.businessGeneratedScore strong{font-size:24px}.businessGeneratedScore small{color:#8290a7;font-size:8px;font-weight:900;text-transform:uppercase}.businessGeneratedScore span{position:absolute;z-index:2;width:max-content;max-width:100px;left:50%;top:calc(100% + 8px);transform:translateX(-50%);color:#38805f;font-size:8px;font-weight:900;text-align:center}.businessGeneratedReport h3{margin:4px 0 9px;font-size:20px}.businessGeneratedReport p{margin:0 0 8px;color:#5f7294;font-size:12px;line-height:1.55}.businessGeneratedReport>section{grid-column:1/-1;display:grid;grid-gap:7px;gap:7px;margin-top:8px;padding-top:16px;border-top:1px solid #dce6f2}.businessGeneratedReport>section>strong{margin-bottom:3px;font-size:12px}.businessGeneratedReport>section>div{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px}.businessGeneratedReport>section>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#2d578f;font-size:9px;font-weight:950}.businessGeneratedReport>section p{margin:0}.businessReward{position:fixed;z-index:1100;left:50%;top:24px;min-width:270px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;overflow:hidden;padding:11px 15px 11px 11px;border:1px solid #edd38f;border-radius:19px;color:#5e4814;background:linear-gradient(135deg,#fff9e5,#fff);box-shadow:0 19px 46px rgba(92,68,16,.2);transform:translateX(-50%);animation:businessRewardIn .45s cubic-bezier(.16,1,.3,1) both}.businessReward>span{width:43px;height:43px;display:grid;place-items:center;border-radius:15px;color:#86631b;background:#ffe59a}.businessReward svg{width:22px;height:22px}.businessReward small,.businessReward strong{display:block}.businessReward strong{font-size:12px}.businessReward small{margin-top:3px;color:#8d7439;font-size:9px;font-weight:850}.businessReward>i{position:absolute;width:7px;height:7px;border-radius:2px;background:#6cb5de;animation:businessConfetti 1.15s ease-out both}.businessReward>i:first-of-type{left:12%;top:8px}.businessReward>i:nth-of-type(2){right:18%;top:6px;background:#efb850;animation-delay:.08s}.businessReward>i:nth-of-type(3){right:8%;bottom:8px;background:#e18b8b;animation-delay:.14s}@keyframes businessRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes businessPulse{0%,to{transform:scale(.9);opacity:.8}50%{transform:scale(1.22);opacity:1}}@keyframes businessRewardIn{0%{opacity:0;transform:translate(-50%,-20px) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes businessConfetti{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(42px) rotate(220deg)}}@media (max-width:980px){.businessCalculatorWorkspace,.businessHeroGrid,.businessOverviewGrid,.businessRecordLayout{grid-template-columns:1fr}.businessHeroGrid{gap:32px}.businessGoalList,.businessMonthlyGoal{grid-template-columns:1fr}.businessLedgerCard{align-self:auto}}@media (max-width:720px){.businessPage{padding:8px 10px 42px}.businessShell>.appHeader{top:6px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin-bottom:12px}.businessShell>.appHeader .brand small{display:none}.businessShell>.appHeader .appHeaderActions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-top:8px}.businessShell>.appHeader .appHeaderProgress{grid-column:1;grid-row:1;justify-self:start}.businessShell>.appHeader .sessionAction{grid-column:2;grid-row:1;margin:0}.businessShell>.appHeader .navLinks{grid-column:1/-1;grid-row:2;width:100%;overflow-x:auto;overflow-y:hidden;padding:3px 0 2px;scrollbar-width:none;overscroll-behavior-inline:contain}.businessShell>.appHeader .navLinks::-webkit-scrollbar{display:none}.businessHero{padding:22px 17px;border-radius:27px}.businessHeroTopline{align-items:flex-start;margin-bottom:20px}.businessHeroTopline label{align-items:flex-start;flex-direction:column;gap:4px}.businessHeroTopline select{max-width:145px}.businessHeroCopy h1{font-size:clamp(39px,12vw,54px)}.businessHeroCopy>p{font-size:15px}.businessHeroCopy>div{display:grid;grid-template-columns:1fr}.businessHeroCopy button{width:100%}.businessEquation{gap:5px}.businessEquation article{padding:16px 5px;border-radius:17px}.businessEquation strong{font-size:clamp(17px,5.3vw,24px)}.businessEquation span{font-size:8px}.businessEquation>b{font-size:14px}.businessGoalVisual{grid-template-columns:auto minmax(0,1fr);padding:15px;border-radius:20px}.businessGoalRing{width:72px;height:72px}.businessGoalRing strong{font-size:17px}.businessHeroRecommendation{grid-template-columns:auto minmax(0,1fr)}.businessHeroRecommendation button{grid-column:1/-1;width:100%}.businessTabs{top:74px;display:flex;overflow-x:auto;scrollbar-width:none;border-radius:18px}.businessTabs::-webkit-scrollbar{display:none}.businessTabs button,.businessTabs>a{flex:0 0 auto;min-width:122px}.businessCalculatorInputs,.businessCalculatorResult,.businessLedgerCard,.businessRecentCard,.businessRecordCard,.businessTrendCard{padding:19px 15px;border-radius:24px}.businessNextMove,.businessReportTeaser{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:19px 16px;border-radius:24px}.businessNextMove>button,.businessReportTeaser>button{grid-column:1/-1;width:100%}.businessPixiOrb{width:53px;height:53px;border-radius:18px}.businessReportScore{width:58px;height:58px}.businessCalculatorFields,.businessFieldGrid,.businessFieldGrid.three,.businessRecentActions{grid-template-columns:1fr}.businessMonthlyGoal{padding:21px 17px;border-radius:25px}.businessMonthlyGoal label{grid-template-columns:1fr}.businessGoalsHeading{align-items:flex-start;flex-direction:column}.businessGoalCard{padding:19px 15px;border-radius:23px}.businessGoalCard header{grid-template-columns:auto minmax(0,1fr)}.businessGoalCard header>strong{grid-column:2}.businessGoalAddTask{grid-template-columns:1fr}.businessNewGoal{grid-template-columns:auto minmax(0,1fr);padding:17px 14px}.businessNewGoal>button,.businessNewGoal>input{grid-column:1/-1}.businessCalculatorModes{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.businessCalculatorModes::-webkit-scrollbar{display:none}.businessCalculatorModes button{flex:0 0 210px}.businessReportLayer{padding:10px}.businessReportDialog{max-height:calc(100vh - 20px);padding:23px 15px;border-radius:27px}.businessReportSteps{grid-template-columns:1fr}.businessReportRevenue{grid-column:auto}.businessGeneratedReport{grid-template-columns:1fr}.businessGeneratedScore{margin:0 auto 12px}.businessGeneratedReport>section{grid-column:auto}}@media (max-width:440px){.businessHeroTopline>p{max-width:130px}.businessGoalVisual{grid-template-columns:1fr}.businessGoalRing{margin:0 auto}.businessEquation strong{font-size:16px}.businessEquation span{letter-spacing:.03em}.businessLedgerList>div,.businessRecentList>div{grid-template-columns:auto minmax(0,1fr) auto}.businessLedgerList>div>button{grid-column:2/-1;justify-self:end}.businessPanelIntro{align-items:flex-start}.businessPanelIntro h2{font-size:25px}.businessFormStep,.businessNewGoal{grid-template-columns:1fr}.businessNewGoal .businessPanelIcon{margin:0 auto}}@media (prefers-reduced-motion:reduce){.businessPixiOrb i,.businessReward,.businessReward>i,.businessTabContent{animation:none}.businessGoalTrack i,.businessGoalVisual i{transition:none}}.accountHubPage{min-height:100vh;overflow-x:hidden;padding:14px 0 64px;background:radial-gradient(circle at 4% 4%,rgba(255,239,207,.72),transparent 28%),radial-gradient(circle at 96% 10%,rgba(199,226,255,.78),transparent 32%),linear-gradient(148deg,#fffdf8,#f5faff 53%,#f9fbff)}.accountHubShell{width:min(1440px,calc(100% - 32px));margin:0 auto}.accountHubShell>.appHeader{margin-bottom:15px}.accountHubShell svg{width:22px;height:22px}.accountHubHero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:230px;overflow:hidden;padding:clamp(30px,4vw,52px);border:1px solid rgba(204,221,242,.92);border-radius:38px;background:radial-gradient(circle at 90% 22%,rgba(180,213,248,.72),transparent 27%),linear-gradient(125deg,rgba(255,255,255,.98),rgba(242,248,255,.95) 61%,rgba(255,247,233,.9));box-shadow:0 28px 75px rgba(25,52,111,.1)}.accountHubHero:after,.accountHubHero:before{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(.2px)}.accountHubHero:before{width:230px;height:230px;right:-58px;top:-93px;background:rgba(255,255,255,.5)}.accountHubHero:after{width:92px;height:92px;right:23%;bottom:-51px;background:rgba(255,224,179,.34)}.accountHubHeroCopy{display:flex;align-items:center;gap:clamp(20px,3vw,34px);min-width:0}.accountHubHeroCopy>div:last-child{max-width:760px}.accountHubHeroCopy p,.accountProfileEditor>header>div>span,.accountSectionIntro>div:first-child>span{margin:0;color:#5a7fae;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.accountHubHeroCopy h1{margin:9px 0 13px;font-size:clamp(36px,4.4vw,62px);line-height:1;letter-spacing:-.045em}.accountHubHeroCopy>div:last-child>span{display:block;max-width:680px;color:var(--muted);font-size:16px;line-height:1.65}.accountPixiOrb{position:relative;flex:0 0 96px;width:96px;height:96px;display:grid;place-items:center;border-radius:34px;color:#fff;background:linear-gradient(145deg,#183575 4%,#4f80c2 67%,#96c8f5);box-shadow:0 22px 45px rgba(31,67,139,.27),inset 0 1px 0 rgba(255,255,255,.35);transform:rotate(-3deg)}.accountPixiOrb span{font-size:40px;font-weight:950;transform:rotate(3deg)}.accountPixiOrb i{position:absolute;right:4px;top:5px;width:17px;height:17px;border:4px solid #fff;border-radius:50%;background:#79d4a4;animation:accountPulse 2.4s ease-in-out infinite}.accountHeroStatus{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px;width:min(310px,100%);padding:15px 17px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 13px 35px rgba(28,58,120,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.accountHeroStatus>span{width:62px;height:62px;display:grid;place-items:center;border:7px solid #b8dcff;border-right-color:#294b94;border-radius:50%;font-size:15px;font-weight:950}.accountHeroStatus small,.accountHeroStatus strong{display:block}.accountHeroStatus strong{font-size:14px}.accountHeroStatus small{margin-top:4px;color:var(--muted);line-height:1.35}.accountPreviewNotice{display:flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:14px auto 0;padding:10px 15px;border:1px solid #edd8ac;border-radius:14px;color:#765824;background:rgba(255,247,226,.92);font-size:12px}.accountPreviewNotice strong{padding:4px 7px;border-radius:7px;background:#fff}.accountHubTabs{position:-webkit-sticky;position:sticky;z-index:20;top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(1000px,100%);margin:18px auto;padding:8px;border:1px solid rgba(210,225,242,.94);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 15px 38px rgba(28,57,117,.09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.accountHubTabs a{position:relative;min-width:0;min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:17px;color:#5e7099;text-decoration:none;font-size:13px;font-weight:900;transition:transform .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.accountHubTabs a:hover{color:var(--navy);transform:translateY(-1px);background:#f4f8ff}.accountHubTabs a.active{color:#fff;background:linear-gradient(135deg,#1b397b,#365ba1);box-shadow:0 12px 24px rgba(28,57,121,.22)}.accountHubTabs a>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#edf5ff;color:#31589f}.accountHubTabs a.active>span{color:#fff;background:rgba(255,255,255,.15)}.accountHubTabs a>span svg{width:18px;height:18px}.accountHubTabs a>i{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#ef7c78;font-size:10px;font-style:normal;box-shadow:0 5px 12px rgba(218,88,85,.24)}.accountHubContent{min-width:0;animation:accountReveal .42s ease both}.accountProfileLayout{position:relative;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(460px,1.55fr) minmax(280px,.9fr);grid-gap:18px;gap:18px;align-items:start}.accountMessagesPanel,.accountProfileEditor,.accountProfileRail,.accountSettingsPanel,.accountStudioPreview{border:1px solid rgba(207,223,242,.95);background:rgba(255,255,255,.94);box-shadow:0 22px 60px rgba(28,56,116,.08)}.accountProfileRail{padding:27px 22px;border-radius:30px}.accountCompletionRing{width:98px;height:98px;display:grid;place-items:center;margin:0 auto 20px;border-radius:50%;background:conic-gradient(#294c95 var(--account-progress),#e6f0fb 0);box-shadow:0 10px 30px rgba(49,82,151,.15)}.accountCompletionRing>div{width:76px;height:76px;display:grid;place-content:center;text-align:center;border-radius:50%;background:#fff}.accountCompletionRing span,.accountCompletionRing strong{display:block}.accountCompletionRing strong{font-size:23px;line-height:1}.accountCompletionRing span{margin-top:3px;color:var(--muted);font-size:10px;font-weight:800}.accountProfileRail>h2{margin:0;text-align:center;font-size:22px;line-height:1.08}.accountProfileRail>p{margin:9px 0 20px;text-align:center;font-size:13px;line-height:1.5}.accountProfileSteps{display:grid;grid-gap:8px;gap:8px}.accountProfileSteps button{width:100%;min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:17px;color:var(--navy);background:transparent;text-align:left;cursor:pointer}.accountProfileSteps button.active,.accountProfileSteps button:hover{border-color:#d5e4f5;background:#f4f9ff}.accountProfileSteps button.active{box-shadow:0 9px 22px rgba(43,78,146,.09)}.accountProfileSteps button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:#4169aa;background:#e9f4ff}.accountProfileSteps button.complete>span{color:#267451;background:#e9f8f1}.accountProfileSteps svg{width:18px;height:18px}.accountProfileSteps small,.accountProfileSteps strong{display:block}.accountProfileSteps strong{font-size:13px}.accountProfileSteps small{margin-top:3px;color:var(--muted);font-size:10px}.accountProfileSteps button>i{width:24px;height:24px;display:grid;place-items:center;border-radius:9px;color:#8ba0be;background:#fff;font-size:10px;font-style:normal;font-weight:900}.accountPixiTip{display:grid;grid-template-columns:35px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:19px;padding:13px;border-radius:17px;background:linear-gradient(145deg,#fff6e7,#f4f9ff)}.accountPixiTip>span{width:35px;height:35px;display:grid;place-items:center;border-radius:13px;color:#fff;background:#284b92;font-weight:950}.accountPixiTip p{margin:0;font-size:11px;line-height:1.45}.accountPixiTip strong{display:block;color:var(--navy)}.accountProfileEditor{min-height:615px;padding:clamp(24px,3vw,38px);border-radius:32px}.accountMobileStepCard{display:none}.accountProfileEditor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:23px;border-bottom:1px solid #e5edf7}.accountProfileEditor>header h2{margin:7px 0 6px;font-size:clamp(26px,3vw,38px);line-height:1.05}.accountProfileEditor>header p{margin:0;max-width:510px;font-size:13px;line-height:1.5}.accountProfileEditor>header>b{flex:0 0 54px;width:54px;height:54px;display:grid;place-items:center;border-radius:18px;color:#315ba1;background:linear-gradient(145deg,#e7f3ff,#f5f9ff)}.accountProfileEditor>header>b svg{width:25px;height:25px}.accountFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px;padding:28px 0}.accountFormGrid label,.accountSettingCard label{display:grid;grid-gap:8px;gap:8px;min-width:0}.accountFormGrid label.full{grid-column:1/-1}.accountFormGrid label>span,.accountSettingCard label>span{color:#536d9c;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.accountFormGrid input,.accountFormGrid textarea,.accountSettingCard input,.accountSettingCard select,.accountSettingCard textarea{width:100%;min-width:0;min-height:52px;border:1px solid #d8e5f4;border-radius:15px;padding:0 15px;color:var(--navy);outline:none;background:#fbfdff;font:inherit;font-size:14px;transition:border .2s ease,box-shadow .2s ease,background .2s ease}.accountFormGrid textarea,.accountSettingCard textarea{min-height:145px;resize:vertical;padding-top:14px;line-height:1.55}.accountFormGrid input:focus,.accountFormGrid textarea:focus,.accountSettingCard input:focus,.accountSettingCard select:focus,.accountSettingCard textarea:focus{border-color:#78a7db;background:#fff;box-shadow:0 0 0 4px rgba(122,170,221,.14)}.accountFormGrid label>small,.accountSettingCard label>small{justify-self:end;color:#8a98b3;font-size:10px}.accountBrandingFields{display:grid;grid-gap:14px;gap:14px;padding:26px 0}.accountBrandingFields article{display:grid;grid-template-columns:145px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:16px;border:1px solid #dce8f5;border-radius:21px;background:#f9fcff}.accountBrandingFields h3{margin:0 0 6px;font-size:17px}.accountBrandingFields p{margin:0 0 12px;font-size:12px;line-height:1.45}.accountBrandingFields article>div:last-child>div{display:flex;flex-wrap:wrap;gap:8px}.accountBrandingFields button{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:12px;padding:0 13px;color:#fff;background:#223f81;font-weight:850;cursor:pointer}.accountBrandingFields button.quiet{color:#6c7894;background:#edf3f9}.accountBrandingFields button svg{width:17px;height:17px}.accountBrandingFields input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.accountImagePreview{overflow:hidden;display:grid;place-items:center;border:1px solid #d8e4f3;color:#4165a2;background:linear-gradient(145deg,#edf6ff,#fff7ea)}.accountImagePreview img{width:100%;height:100%;object-fit:cover}.accountLogoPreview{width:108px;height:108px;margin:auto;border-radius:28px;font-size:30px;font-weight:950}.accountCoverPreview{width:145px;height:92px;border-radius:18px}.accountCoverPreview span{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.75)}.accountEditorActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid #e5edf7}.accountEditorActions button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:15px;padding:0 19px;font-weight:900;cursor:pointer}.accountEditorActions button.primary{min-width:190px;color:#fff;background:linear-gradient(135deg,#1c397a,#345a9f);box-shadow:0 12px 24px rgba(27,57,124,.2)}.accountEditorActions button.secondary{color:var(--navy);background:#edf3fa}.accountEditorActions button:disabled{opacity:.62;cursor:wait}.accountEditorActions svg{width:18px;height:18px}.accountStudioPreview{position:-webkit-sticky;position:sticky;top:104px;overflow:hidden;border-radius:30px}.accountStudioPreview>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #e4edf7}.accountStudioPreview>header>span{color:#64789d;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.accountStudioPreview>header a{display:flex;align-items:center;gap:5px;color:#31589b;text-decoration:none;font-size:11px;font-weight:900}.accountStudioPreview>header svg{width:15px;height:15px}.accountPreviewCover{position:relative;height:166px;background:linear-gradient(145deg,#d9ebfb,#f7ead7);background-position:50%;background-size:cover}.accountPreviewCover>i{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(20,40,84,.25))}.accountPreviewLogo{position:absolute;left:20px;bottom:-31px;width:66px;height:66px;overflow:hidden;display:grid;place-items:center;border:5px solid #fff;border-radius:21px;color:#fff;background:linear-gradient(145deg,#193877,#6f9fd2);box-shadow:0 9px 22px rgba(20,47,102,.2);font-size:18px;font-weight:950}.accountPreviewLogo img{width:100%;height:100%;object-fit:cover}.accountPreviewBody{padding:45px 20px 22px}.accountPreviewBody>small{color:#5980af;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.accountPreviewBody h3{margin:6px 0;font-size:24px}.accountPreviewBody p{margin:0;min-height:39px;font-size:13px;line-height:1.45}.accountPreviewBody>span{display:block;margin:12px 0;color:#7c8aa5;font-size:11px}.accountPreviewBody button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:14px;color:#fff;background:#1d3978;font-weight:900}.accountPreviewBody button svg{width:16px;height:16px}.accountPreviewHint{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:9px;gap:9px;margin:0 15px 15px;padding:12px;border-radius:15px;color:#315a9c;background:#edf6ff}.accountPreviewHint>svg{width:22px;height:22px}.accountPreviewHint p{margin:0;font-size:10px;line-height:1.4}.accountPreviewHint strong{display:block;color:var(--navy)}.accountToast{position:fixed;z-index:100;left:50%;bottom:28px;display:flex;align-items:center;gap:9px;max-width:min(460px,calc(100% - 24px));padding:13px 18px;border:1px solid rgba(255,255,255,.7);border-radius:16px;color:#fff;background:rgba(25,54,116,.96);box-shadow:0 16px 45px rgba(22,49,105,.27);font-size:13px;font-weight:850;transform:translateX(-50%);animation:accountToastIn .3s ease both}.accountToast svg{width:18px;height:18px}.accountMessagesPanel,.accountSettingsPanel{padding:clamp(24px,3.2vw,42px);border-radius:34px}.accountSectionIntro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.accountSectionIntro h2{margin:8px 0 7px;font-size:clamp(29px,3.3vw,44px);line-height:1.04;letter-spacing:-.035em}.accountSectionIntro p{margin:0;font-size:14px}.accountInboxCount{flex:0 0 150px;padding:17px;border-radius:22px;text-align:center;background:linear-gradient(145deg,#edf6ff,#fff7e9)}.accountInboxCount span,.accountInboxCount strong{display:block}.accountInboxCount strong{font-size:34px;line-height:1}.accountInboxCount span{margin-top:5px;color:var(--muted);font-size:10px;font-weight:850}.accountMessageToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.accountMessageToolbar>div{display:flex;gap:6px;padding:5px;border-radius:15px;background:#f0f5fb}.accountMessageToolbar button{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:11px;padding:0 13px;color:#607294;background:transparent;font-weight:850;cursor:pointer}.accountMessageToolbar>div button.active{color:var(--navy);background:#fff;box-shadow:0 6px 15px rgba(32,62,121,.09)}.accountMessageToolbar>div button span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:#315a9d;background:#e4f1ff;font-size:9px}.accountMessageToolbar>button{border:1px solid #d8e5f3;color:#315b9e;background:#fff}.accountMessageToolbar svg{width:16px;height:16px}.accountMessageList{display:grid;grid-gap:9px;gap:9px}.accountMessageList article{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:102px;padding:16px 18px;border:1px solid #e1eaf5;border-radius:21px;background:#fbfdff;cursor:pointer;transition:transform .2s ease,border .2s ease,box-shadow .2s ease}.accountMessageList article:hover{transform:translateY(-2px);border-color:#c6daef;box-shadow:0 13px 28px rgba(34,65,126,.08)}.accountMessageList article.unread{border-left:4px solid #568fd0;background:linear-gradient(105deg,#f1f8ff,#fff 46%)}.accountMessageIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#315b9f;background:#e6f2ff}.accountMessageIcon.type-deposit_paid{color:#24704d;background:#e7f8ef}.accountMessageIcon.type-review_link_missing{color:#916319;background:#fff2d9}.accountMessageCopy{min-width:0}.accountMessageCopy>div{display:flex;align-items:center;gap:8px}.accountMessageCopy h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.accountMessageCopy i{padding:4px 7px;border-radius:999px;color:#fff;background:#ef7e79;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.accountMessageCopy p{margin:5px 0 7px;max-width:800px;font-size:12px;line-height:1.45}.accountMessageCopy small{display:flex;align-items:center;gap:5px;color:#8795ae;font-size:10px}.accountMessageCopy small svg{width:13px;height:13px}.accountMessageAction a,.accountMessageAction>span{display:inline-flex;align-items:center;gap:7px;min-height:40px;border-radius:12px;padding:0 13px;text-decoration:none;font-size:11px;font-weight:900}.accountMessageAction a{color:#fff;background:#223f82}.accountMessageAction>span{color:#8090ab;background:#f0f4f8}.accountMessageAction svg{width:15px;height:15px}.accountInboxEmpty{padding:70px 20px;text-align:center;border:1px dashed #cfdeef;border-radius:25px;background:#fbfdff}.accountInboxEmpty>span{width:64px;height:64px;display:grid;place-items:center;margin:0 auto;border-radius:22px;color:#3d67aa;background:#e8f4ff}.accountInboxEmpty h3{margin:14px 0 5px;font-size:22px}.accountInboxEmpty p{margin:0 auto 15px;max-width:430px;font-size:13px}.accountInboxEmpty button{min-height:42px;border:0;border-radius:13px;padding:0 15px;color:#fff;background:#233f81;font-weight:850}.accountMessagePromise{display:flex;align-items:center;gap:13px;margin-top:19px;padding:16px;border-radius:20px;background:linear-gradient(110deg,#fff5e5,#eff7ff)}.accountMessagePromise>span{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;color:#fff;background:#284b91;font-weight:950}.accountMessagePromise p{margin:3px 0 0;font-size:12px}.accountSettingsReady{flex:0 0 auto;display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:18px;color:#315b9d;background:#edf6ff}.accountSettingsReady>svg{width:26px;height:26px}.accountSettingsReady small,.accountSettingsReady strong{display:block}.accountSettingsReady small{margin-top:2px;color:#7182a0;font-size:10px}.accountSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.accountSettingCard{padding:21px;border:1px solid #dce7f4;border-radius:23px;background:#fbfdff}.accountSettingCard.featured{background:linear-gradient(145deg,#f3f9ff,#fff)}.accountSettingCard.wide{grid-column:1/-1}.accountSettingCard>header{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:17px}.accountSettingCard>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;color:#315c9f;background:#e7f3ff}.accountSettingCard>header svg{width:21px;height:21px}.accountSettingCard h3{margin:1px 0 4px;font-size:17px}.accountSettingCard p{margin:0;font-size:12px;line-height:1.45}.accountSwitch{width:100%;min-height:52px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;border:1px solid #dce7f3;border-radius:16px;padding:7px 12px;color:#657795;background:#fff;text-align:left;font-weight:850;cursor:pointer}.accountSwitch>i{position:relative;width:45px;height:27px;border-radius:999px;background:#cbd7e6;transition:background .25s ease}.accountSwitch>i:after{content:"";position:absolute;top:4px;left:4px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 3px 7px rgba(29,52,95,.18);transition:transform .25s ease}.accountSwitch.on{color:#234f3b;border-color:#cde8db;background:#f1fbf6}.accountSwitch.on>i{background:#54b583}.accountSwitch.on>i:after{transform:translateX(18px)}.accountSettingStatus{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:#6f809d;font-size:10px;line-height:1.45}.accountSettingStatus>i{flex:0 0 8px;width:8px;height:8px;margin-top:3px;border-radius:50%;background:#6eb48d;box-shadow:0 0 0 4px #e7f6ee}.accountSettingStatus.attention>i{background:#d6a44e;box-shadow:0 0 0 4px #fff3dc}.accountSettingCard.security{display:flex;justify-content:space-between}.accountSettingCard.security>header{margin:0}.accountSettingCard.security>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:43px;border-radius:13px;padding:0 14px;color:#244485;background:#edf4fc;text-decoration:none;font-size:12px;font-weight:900}.accountSettingCard.security>a svg{width:16px;height:16px}.accountSettingsActions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:16px 18px;border-radius:22px;background:linear-gradient(105deg,#fff5e5,#edf7ff)}.accountSettingsActions>div{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.accountSettingsActions>div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#284b91;font-weight:950}.accountSettingsActions p{margin:0;font-size:11px;line-height:1.4}.accountSettingsActions p strong{display:block;color:var(--navy)}.accountSettingsActions>button{min-height:48px;display:flex;align-items:center;gap:8px;border:0;border-radius:15px;padding:0 18px;color:#fff;background:#1e3b7c;font-weight:900;box-shadow:0 12px 24px rgba(27,57,124,.18);cursor:pointer}.accountSettingsActions>button svg{width:18px;height:18px}.accountHubContent>.accountPlanCard,.accountHubContent>.platformRequestPanel,.accountHubContent>.studioPaymentCard{margin-top:14px}.bookingStudioHero{position:relative;isolation:isolate}.bookingStudioHero.hasCover{min-height:230px;align-items:flex-end;color:#fff;border-color:rgba(24,50,107,.12);background:#1a2d6b}.bookingStudioCover{position:absolute;z-index:-2;inset:0;background-position:50%;background-size:cover}.bookingStudioHero.hasCover:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(14,31,71,.82),rgba(24,45,91,.45) 58%,rgba(20,41,82,.2))}.bookingStudioHero.hasCover .bookingStudioIdentity h1,.bookingStudioHero.hasCover .bookingStudioIdentity p,.bookingStudioHero.hasCover .bookingStudioIdentity strong{color:#fff;text-shadow:0 2px 18px rgba(8,19,45,.24)}.bookingStudioIdentity>div>strong{display:block;margin:4px 0;color:#536e9c;font-size:13px}.bookingStudioStory{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin:14px 0;padding:18px 20px;border:1px solid rgba(210,224,241,.92);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(25,54,112,.06)}.bookingStudioStory>span{width:48px;height:48px;display:grid;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(145deg,#1c3a7d,#74a4d7);font-weight:950}.bookingStudioStory strong{display:block;margin:1px 0 4px}.bookingStudioStory p{margin:0;font-size:13px;line-height:1.55}@keyframes accountPulse{0%,to{transform:scale(.85);box-shadow:0 0 0 0 rgba(111,209,158,.45)}50%{transform:scale(1);box-shadow:0 0 0 7px rgba(111,209,158,0)}}@keyframes accountReveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes accountToastIn{0%{opacity:0;transform:translate(-50%,12px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@media (max-width:1180px){.accountProfileLayout{grid-template-columns:235px minmax(0,1fr)}.accountStudioPreview{position:static;grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.accountStudioPreview>header{grid-column:1/-1}.accountPreviewCover{height:100%;min-height:260px}.accountPreviewBody{align-self:center;padding:35px 30px}.accountPreviewHint{grid-column:1/-1}}@media (max-width:900px){.accountHubHero{align-items:flex-start;flex-direction:column}.accountHeroStatus{align-self:stretch;width:100%;max-width:360px}.accountProfileLayout{grid-template-columns:1fr}.accountProfileRail{display:grid;grid-template-columns:92px minmax(0,1fr);grid-column-gap:17px;column-gap:17px}.accountCompletionRing{grid-row:1/3;width:88px;height:88px;margin:0}.accountCompletionRing>div{width:68px;height:68px}.accountProfileRail>h2,.accountProfileRail>p{text-align:left}.accountProfileRail>p{margin:6px 0 15px}.accountPixiTip,.accountProfileSteps{grid-column:1/-1}.accountProfileSteps{grid-template-columns:repeat(4,minmax(0,1fr))}.accountProfileSteps button{grid-template-columns:34px minmax(0,1fr)}.accountProfileSteps button>i{display:none}.accountStudioPreview{grid-column:auto}.accountSettingsGrid{grid-template-columns:1fr}.accountSettingCard.wide{grid-column:auto}}@media (max-width:760px){.accountHubPage{padding-top:6px;padding-bottom:32px}.accountHubShell{width:min(100% - 20px,720px)}.accountHubShell>.appHeader{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;padding:8px;border-radius:18px;background:rgba(255,255,255,.72)}.accountHubShell>.appHeader .brand{padding-right:0}.accountHubShell>.appHeader .brand small{display:none}.accountHubShell>.appHeader .brandMark{width:36px;height:36px;border-radius:13px}.accountHubShell>.appHeader .appHeaderActions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;margin-top:8px}.accountHubShell>.appHeader .appHeaderProgress{grid-column:1;grid-row:1;justify-self:start;width:auto;padding:5px 7px}.accountHubShell>.appHeader .appHeaderProgress>strong{display:none}.accountHubShell>.appHeader .sessionAction{position:static;grid-column:2;grid-row:1;margin:0}.accountHubShell>.appHeader .navLinks{grid-column:1/-1;grid-row:2;flex-wrap:nowrap;overflow-x:auto;padding:3px 0 2px;scrollbar-width:none}.accountHubShell>.appHeader .navLinks::-webkit-scrollbar{display:none}.accountHubShell>.appHeader .navLinks a{flex:0 0 auto;white-space:nowrap}.accountHubHero{min-height:0;padding:24px 20px;border-radius:29px}.accountHubHeroCopy{align-items:flex-start}.accountPixiOrb{flex-basis:66px;width:66px;height:66px;border-radius:23px}.accountPixiOrb span{font-size:29px}.accountPixiOrb i{width:14px;height:14px;border-width:3px}.accountHubHeroCopy h1{font-size:clamp(33px,8.5vw,48px)}.accountHubTabs{top:0;grid-template-columns:repeat(4,minmax(128px,1fr));overflow-x:auto;justify-content:start;width:calc(100% + 10px);margin:12px -5px 14px;border-radius:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.accountHubTabs::-webkit-scrollbar{display:none}.accountHubTabs a{scroll-snap-align:start}.accountHubContent{scroll-margin-top:82px}.accountProfileLayout{gap:12px}.accountProfileEditor{scroll-margin-top:88px}.accountProfileSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.accountMobileStepCard{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;margin-bottom:16px;padding:12px;border:1px solid #d8e6f4;border-radius:18px;background:linear-gradient(135deg,#f3f9ff,#fff8ec)}.accountMobileStepCard>span{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#1d3978,#6ba6dc)}.accountMobileStepCard small,.accountMobileStepCard strong{display:block}.accountMobileStepCard small{margin-top:3px;color:#66789a;font-size:11px}.accountMobileStepCard>b{padding:7px 9px;border-radius:999px;color:#284b91;background:#fff;font-size:11px}.accountStudioPreview{display:block}.accountPreviewCover{min-height:190px}.accountMessageList article{grid-template-columns:44px minmax(0,1fr)}.accountMessageIcon{width:44px;height:44px}.accountMessageAction{grid-column:2}.accountMessageAction a,.accountMessageAction>span{width:-moz-fit-content;width:fit-content}.accountSettingCard.security{align-items:flex-start;flex-direction:column}.accountSettingsActions{align-items:stretch;flex-direction:column}.accountSettingsActions>button{justify-content:center}}@media (max-width:560px){.accountHubShell{width:min(100% - 14px,540px)}.accountHubHero{padding:15px 16px;border-radius:22px}.accountHubHeroCopy{display:block}.accountPixiOrb{display:none}.accountHubHeroCopy p{font-size:9px}.accountHubHeroCopy h1{margin:5px 0 0;font-size:clamp(23px,7vw,31px);line-height:1.04}.accountHeroStatus,.accountHubHeroCopy>div:last-child>span{display:none}.accountHeroStatus{grid-template-columns:54px minmax(0,1fr)}.accountHeroStatus>span{width:54px;height:54px;border-width:6px;font-size:13px}.accountPreviewNotice{align-items:flex-start;flex-direction:column}.accountHubTabs{grid-template-columns:repeat(4,132px);padding:6px}.accountHubTabs a{min-height:52px;font-size:11px}.accountHubTabs a>span{width:27px;height:27px}.accountProfileRail{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;padding:16px 14px;border-radius:22px}.accountCompletionRing{grid-row:1/2;width:58px;height:58px;margin:0}.accountCompletionRing>div{width:44px;height:44px}.accountCompletionRing strong{font-size:15px}.accountCompletionRing span{font-size:8px}.accountProfileRail>h2,.accountProfileRail>p{text-align:left}.accountProfileRail>h2{padding-left:12px;font-size:18px}.accountPixiTip,.accountProfileRail>p{display:none}.accountProfileSteps{grid-column:1/-1;display:flex;gap:8px;overflow-x:auto;margin-top:13px;padding-bottom:2px;scrollbar-width:none}.accountProfileSteps::-webkit-scrollbar{display:none}.accountProfileSteps button{flex:0 0 172px;min-height:58px;border-color:#e0e9f4;background:#fff;box-shadow:0 8px 19px rgba(28,57,117,.05)}.accountProfileSteps button.active{color:#fff;border-color:#24488d;background:linear-gradient(135deg,#1d3978,#5f91c8)}.accountProfileSteps button.active small,.accountProfileSteps button.active>i{color:rgba(255,255,255,.78)}.accountProfileSteps button.active>span{color:#1d3978;background:#fff}.accountProfileEditor{min-height:0;padding:16px 14px 18px;border-radius:24px}.accountProfileEditor>header>b{display:none}.accountProfileEditor>header{display:block;padding-bottom:14px}.accountProfileEditor>header h2{font-size:27px}.accountProfileEditor>header p{font-size:12px;line-height:1.45}.accountFormGrid{grid-template-columns:1fr;gap:13px;padding:22px 0}.accountFormGrid label.full{grid-column:auto}.accountBrandingFields article{grid-template-columns:1fr;text-align:center}.accountBrandingFields article>div:last-child>div{justify-content:center}.accountCoverPreview{width:100%;height:140px}.accountEditorActions{align-items:stretch;flex-direction:column-reverse}.accountEditorActions>span{display:none}.accountEditorActions button{width:100%}.accountStudioPreview{border-radius:26px}.accountMessagesPanel,.accountSettingsPanel{padding:18px 14px;border-radius:24px}.accountSectionIntro{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:16px}.accountSectionIntro h2{margin:6px 0 5px;font-size:27px}.accountSectionIntro p{font-size:12px;line-height:1.45}.accountInboxCount{flex-basis:auto;display:flex;align-items:center;justify-content:center;gap:7px}.accountInboxCount strong{font-size:25px}.accountInboxCount span{margin:0}.accountMessageToolbar{align-items:stretch;flex-direction:column;overflow-x:auto}.accountMessageToolbar>div{overflow-x:auto}.accountMessageToolbar>div button{flex:0 0 auto}.accountMessageToolbar>button{justify-content:center}.accountMessageList article{padding:14px 12px}.accountMessageCopy h3{white-space:normal}.accountMessageAction a{width:100%;justify-content:center}.accountSettingsReady{display:none}.accountSettingsGrid{gap:10px}.accountSettingCard{padding:16px 14px;border-radius:20px}.accountSettingCard>header{grid-template-columns:38px minmax(0,1fr);gap:10px;margin-bottom:13px}.accountSettingCard>header>span{width:38px;height:38px;border-radius:14px}.accountSettingCard h3{font-size:16px}.accountSettingCard p{font-size:11px}.accountSwitch{min-height:50px;grid-template-columns:43px minmax(0,1fr);font-size:12px}.accountSwitch>i{width:40px;height:24px}.accountSwitch>i:after{width:16px;height:16px}.accountSwitch.on>i:after{transform:translateX(16px)}.accountSettingCard.security>a{width:100%;justify-content:center}.accountSettingsActions{margin-top:12px;padding:13px;border-radius:19px}.bookingStudioHero.hasCover{min-height:270px}.bookingStudioHero.hasCover:after{background:linear-gradient(180deg,rgba(15,32,71,.2),rgba(14,30,68,.84))}.bookingStudioStory{margin:10px}}@media (prefers-reduced-motion:reduce){.accountHubContent,.accountPixiOrb i,.accountToast{animation:none}.accountHubTabs a,.accountMessageList article,.accountSwitch>i,.accountSwitch>i:after{transition:none}}.customerPortalPage{min-height:100dvh;padding:clamp(12px,3vw,42px);color:#17356f;background:radial-gradient(circle at 7% 9%,rgba(126,190,228,.28),transparent 28%),radial-gradient(circle at 92% 86%,rgba(225,199,153,.25),transparent 30%),linear-gradient(145deg,#fbf7ef,#edf7ff 55%,#f9fbff)}.customerPortalEntry{display:grid;align-items:center}.customerPortalLogin,.customerPortalShell{width:min(1080px,100%);margin:0 auto}.customerPortalBack{display:inline-flex;align-items:center;min-height:42px;margin:0 0 12px 10px;color:#49658f;font-size:12px;font-weight:850;text-decoration:none}.customerPortalLoginGrid{display:grid;grid-template-columns:1.06fr .94fr;overflow:hidden;border:1px solid rgba(199,215,236,.86);border-radius:38px;background:rgba(255,255,255,.92);box-shadow:0 30px 90px rgba(31,68,132,.14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.customerPortalWelcome{position:relative;min-height:590px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;overflow:hidden;padding:clamp(36px,6vw,74px);color:#fff;background:linear-gradient(145deg,#173675,#315d9e 58%,#82b8dd)}.customerPortalWelcome:before{content:"";position:absolute;width:330px;height:330px;right:-110px;top:-105px;border:1px solid rgba(255,255,255,.24);border-radius:50%;box-shadow:0 0 0 50px rgba(255,255,255,.045),0 0 0 100px rgba(255,255,255,.025)}.customerPortalKicker{display:block;color:#6884b8;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.customerPortalWelcome .customerPortalKicker{color:#dceeff}.customerPortalOrb{position:relative;width:105px;height:105px;display:grid;place-items:center;margin:28px 0;border:1px solid rgba(255,255,255,.72);border-radius:42% 58% 54% 46%/47% 45% 55% 53%;color:#173675;background:radial-gradient(circle at 32% 26%,#fff 0 7%,#ddf5ed 42%,#abd8d2);box-shadow:0 22px 40px rgba(9,28,69,.25),inset -7px -9px 18px rgba(61,123,131,.15);animation:customerPortalFloat 4.2s ease-in-out infinite}.customerPortalOrb:after{content:"";position:absolute;width:62px;height:12px;bottom:-26px;border-radius:50%;background:rgba(11,30,66,.24);filter:blur(8px)}.customerPortalOrb span{font-size:34px;font-weight:900}.customerPortalWelcome h1{position:relative;margin:0;font-family:Georgia,Times New Roman,serif;color:#fff;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:.98;letter-spacing:-.035em}.customerPortalWelcome>p{position:relative;max-width:470px;margin:22px 0 28px;color:rgba(255,255,255,.82);font-size:16px;line-height:1.65}.customerPortalPromise{position:relative;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.1)}.customerPortalPromise>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#173675;background:#d9f2e7;font-weight:950}.customerPortalPromise p{margin:0;color:rgba(255,255,255,.76);font-size:11px;line-height:1.4}.customerPortalPromise strong{display:block;color:#fff;font-size:12px}.customerPortalAccessCard{display:grid;place-items:center;padding:clamp(30px,6vw,70px)}.customerPortalAccessCard form,.customerPortalSent{width:min(380px,100%)}.customerPortalAccessCard h2{margin:11px 0 10px;color:#17356f;font-size:clamp(28px,4vw,38px);line-height:1.06}.customerPortalAccessCard p{margin:0 0 28px;color:#71809b;font-size:14px;line-height:1.6}.customerPortalAccessCard label{display:grid;grid-gap:8px;gap:8px}.customerPortalAccessCard label span{color:#566e97;font-size:11px;font-weight:900}.customerPortalAccessCard input{width:100%;min-height:56px;border:1px solid #d8e4f3;border-radius:17px;padding:0 17px;color:#17356f;background:#fbfdff;font:inherit;outline:none}.customerPortalAccessCard input:focus{border-color:#66a1d5;box-shadow:0 0 0 4px rgba(102,161,213,.14)}.customerPortalPrimary{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;margin-top:14px;border:0;border-radius:18px;padding:0 20px;color:#fff;background:linear-gradient(135deg,#173675,#356bb2);box-shadow:0 15px 28px rgba(23,54,117,.22);font:inherit;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.customerPortalPrimary:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(23,54,117,.27)}.customerPortalPrimary:disabled{opacity:.62;cursor:wait;transform:none}.customerPortalAccessCard form>small{display:block;margin-top:15px;color:#94a0b5;font-size:10px;line-height:1.5;text-align:center}.customerPortalError{margin-top:12px;padding:12px 14px;border-radius:14px;color:#885246;background:#fff0ea;font-size:12px;font-weight:750;line-height:1.45}.customerPortalSent,.customerPortalSent .customerPortalKicker{text-align:center}.customerPortalMailMark{width:76px;height:76px;display:grid;place-items:center;margin:0 auto 23px;border-radius:28px;color:#fff;background:linear-gradient(145deg,#52a97b,#91d4b5);box-shadow:0 16px 32px rgba(63,153,108,.22);font-size:27px;font-weight:950}.customerPortalSent>span{color:#4d9a73;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.customerPortalTextButton{min-height:42px;margin-top:12px;border:0;color:#59729e;background:transparent;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.customerPortalLoading{width:min(560px,100%);margin:16vh auto 0;padding:42px;border:1px solid #dce7f5;border-radius:31px;text-align:center;background:rgba(255,255,255,.91);box-shadow:0 24px 70px rgba(31,68,132,.11)}.customerPortalLoading h1{margin:18px 0 8px}.customerPortalLoading p{color:#72819d}.customerPortalShell{padding:clamp(18px,3.5vw,40px);border:1px solid rgba(198,215,237,.84);border-radius:38px;background:rgba(255,255,255,.9);box-shadow:0 30px 90px rgba(31,68,132,.13);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.customerPortalTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.customerPortalStudioBrand{min-width:0;display:flex;align-items:center;gap:12px;color:#17356f;text-decoration:none}.customerPortalStudioBrand>span{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;border-radius:18px;color:#fff;background:linear-gradient(145deg,#173675,#75aad7);box-shadow:0 10px 23px rgba(23,54,117,.18);font-size:20px;font-weight:950}.customerPortalStudioBrand div{min-width:0}.customerPortalStudioBrand small{display:block;color:#8694aa;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.customerPortalStudioBrand strong{display:block;overflow:hidden;margin-top:3px;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.customerPortalTopbar>button{min-height:42px;border:1px solid #dce6f2;border-radius:999px;padding:0 16px;color:#5c7094;background:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.customerPortalHero{position:relative;min-height:225px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;margin-top:26px;border-radius:30px;padding:clamp(28px,5vw,52px);background:linear-gradient(125deg,#eff9ff,#f4fbf8 52%,#fff8ec)}.customerPortalHero:after{content:"";position:absolute;width:240px;height:240px;right:-68px;top:-73px;border:1px solid rgba(83,137,187,.12);border-radius:50%;box-shadow:0 0 0 42px rgba(110,171,210,.04),0 0 0 83px rgba(110,171,210,.025)}.customerPortalHero h1{margin:9px 0 5px;font-family:Georgia,Times New Roman,serif;color:#102c65;font-size:clamp(40px,6vw,62px);font-weight:500;line-height:1;letter-spacing:-.035em}.customerPortalHero p{margin:0;color:#60769c;font-size:15px}.customerPortalHeroMark{position:relative;z-index:1;width:105px;height:105px;display:grid;place-items:center;flex:0 0 auto;border-radius:42% 58% 54% 46%/47% 45% 55% 53%;color:#173675;background:radial-gradient(circle at 34% 26%,#fff,#d8f0e9 45%,#a7d5cf);box-shadow:0 20px 40px rgba(38,105,118,.18);animation:customerPortalFloat 4.2s ease-in-out infinite}.customerPortalHeroMark span{font-size:39px}.customerPortalNext{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(17px,3vw,28px);gap:clamp(17px,3vw,28px);margin-top:18px;padding:clamp(20px,3vw,30px);border:1px solid #d7e4f3;border-radius:28px;background:linear-gradient(135deg,#fff,#f5f9ff);box-shadow:0 18px 42px rgba(29,61,119,.08)}.customerPortalDateBadge{width:82px;height:88px;display:grid;place-items:center;align-content:center;border-radius:25px;color:#fff;background:linear-gradient(145deg,#173675,#4d83c5);box-shadow:0 14px 27px rgba(23,54,117,.2)}.customerPortalDateBadge strong{font-size:31px;line-height:1}.customerPortalDateBadge span{margin-top:7px;font-size:10px;font-weight:900;text-transform:uppercase}.customerPortalNextMain{min-width:0}.customerPortalNextMain h2{margin:6px 0 8px;font-size:clamp(22px,3.4vw,31px);line-height:1.08}.customerPortalNextMain p{margin:0;color:#60759a;font-size:13px}.customerPortalNextMain small{display:block;margin-top:6px;color:#8a97ab;font-size:11px}.customerPortalAddon{width:-moz-fit-content;width:fit-content;margin-top:10px;border-radius:999px;padding:6px 10px;color:#34745c;background:#e9f7f1;font-size:10px;font-weight:850}.customerPortalNextAction{min-width:170px;text-align:right}.customerPortalNextAction>span{display:block;margin-bottom:13px;font-size:22px;font-weight:950}.customerPortalEmptyNext a,.customerPortalNextAction a{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:16px;padding:0 17px;color:#fff;background:#173675;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 12px 24px rgba(23,54,117,.18)}.customerPortalEmptyNext{margin-top:18px;border:1px solid #dce7f4;border-radius:28px;padding:30px;background:linear-gradient(135deg,#f8fbff,#fffaf1)}.customerPortalEmptyNext>span{color:#6d84ae;font-size:11px;font-weight:900}.customerPortalEmptyNext h2{margin:7px 0 18px}.customerPortalStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.customerPortalStats article,.customerPortalStats>a{min-width:0;display:grid;padding:18px 20px;border:1px solid #e0e8f3;border-radius:21px;color:#17356f;background:#fff;text-decoration:none}.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{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:13px;padding:0 4px}.customerPortalSectionTitle h2{margin:5px 0 0;font-size:clamp(24px,4vw,34px)}.customerPortalSectionTitle>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#6da0cd;font-size:11px;font-weight:950}.customerPortalBookingList{display:grid;grid-gap:9px;gap:9px}.customerPortalBookingList article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #e0e8f3;border-radius:20px;padding:13px 15px;background:rgba(255,255,255,.94)}.customerPortalSmallDate{width:52px;height:55px;display:grid;place-items:center;align-content:center;border-radius:17px;color:#173675;background:#eaf4ff}.customerPortalSmallDate.muted{color:#74839c;background:#f1f3f6}.customerPortalSmallDate strong{font-size:19px;line-height:1}.customerPortalSmallDate span{margin-top:4px;font-size:8px;font-weight:900;text-transform:uppercase}.customerPortalBookingList h3{overflow:hidden;margin:0 0 4px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.customerPortalBookingList p{margin:0;color:#7a89a3;font-size:11px}.customerPortalBookingList small{display:inline-block;margin-top:5px;color:#4a9a73;font-size:9px;font-weight:900}.customerPortalBookingList article>a{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#173675;font-weight:950;text-decoration:none}.customerPortalHistoryPrice{color:#50678f;font-size:12px;font-weight:900;white-space:nowrap}.customerPortalFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding:20px 4px 0;border-top:1px solid #e3eaf3;color:#8a98ad;font-size:10px}.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{grid-template-columns:1fr;border-radius:28px}.customerPortalWelcome{min-height:390px;padding:34px 24px}.customerPortalOrb{width:75px;height:75px;margin:22px 0;border-radius:29px}.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{padding:14px;border-radius:28px}.customerPortalStudioBrand>span{width:44px;height:44px;border-radius:15px}.customerPortalTopbar>button{min-height:40px;padding:0 13px}.customerPortalHero{min-height:180px;margin-top:16px;border-radius:24px;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{grid-template-columns:auto minmax(0,1fr);gap:14px;border-radius:23px;padding:17px 15px}.customerPortalDateBadge{width:60px;height:68px;border-radius:19px}.customerPortalDateBadge strong{font-size:25px}.customerPortalNextMain h2{font-size:21px}.customerPortalNextMain p{font-size:12px;line-height:1.5}.customerPortalNextAction{grid-column:1/-1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.customerPortalNextAction>span{margin:0;font-size:18px}.customerPortalNextAction a{min-height:48px;flex:1 1}.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{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.customerPortalHeroMark,.customerPortalOrb{animation:none}.bookingAccountLink,.customerPortalPrimary{transition:none}}.mindsetPage{min-height:100vh;padding:18px 16px 48px;color:#172b63;background:radial-gradient(circle at 4% 2%,rgba(255,226,176,.35),transparent 23%),radial-gradient(circle at 96% 12%,rgba(167,211,246,.42),transparent 28%),linear-gradient(180deg,#fbfdff,#f4f8fc 48%,#fffaf2)}.mindsetShell{width:min(1360px,100%);margin:0 auto}.mindsetShell>.appHeader{position:-webkit-sticky;position:sticky;z-index:50;top:10px;margin-bottom:18px;padding:10px 12px;border:1px solid rgba(213,227,244,.92);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 15px 42px rgba(27,54,107,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mindsetShell>.appHeader .appHeaderActions{min-width:0;flex:1 1;align-items:center;flex-direction:row;gap:7px}.mindsetShell>.appHeader .navLinks{min-width:0;flex:1 1;flex-wrap:nowrap;overflow-x:auto;gap:5px;scrollbar-width:none}.mindsetShell>.appHeader .navLinks::-webkit-scrollbar{display:none}.mindsetShell>.appHeader .navLinks a{flex:0 0 auto;padding:8px 10px;font-size:11px;white-space:nowrap}.mindsetShell>.appHeader .appHeaderProgress{grid-template-columns:30px auto auto;gap:6px}.mindsetShell>.appHeader .appHeaderProgress>strong{font-size:10px}.mindsetHero{position:relative;isolation:isolate;overflow:hidden;min-height:390px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.55fr) minmax(300px,.7fr);align-items:center;grid-gap:clamp(22px,3vw,44px);gap:clamp(22px,3vw,44px);padding:clamp(34px,5vw,70px);border:1px solid rgba(204,220,240,.9);border-radius:42px;background:radial-gradient(circle at 72% -10%,rgba(154,213,244,.54),transparent 35%),radial-gradient(circle at 2% 105%,rgba(250,220,169,.34),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(243,249,255,.97) 57%,rgba(255,247,236,.96));box-shadow:0 28px 78px rgba(38,67,119,.11)}.mindsetHero:after,.mindsetHero:before{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.mindsetHero:before{width:350px;height:350px;right:-170px;top:-205px;border:1px solid rgba(255,255,255,.8);box-shadow:0 0 0 38px rgba(255,255,255,.14),0 0 0 84px rgba(255,255,255,.08)}.mindsetHero:after{width:190px;height:190px;left:-115px;bottom:-130px;background:rgba(248,213,158,.24);filter:blur(2px)}.mindsetHeroCopy,.mindsetHeroMessage,.mindsetHeroPixi{position:relative;z-index:1}.mindsetEyebrow,.mindsetFlowIntro>span,.mindsetPaths>header span,.mindsetWeek>header span{display:inline-flex;align-items:center;gap:7px;color:#3f66a5;font-size:10px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.mindsetEyebrow svg{width:16px;height:16px;color:#d9a33c}.mindsetHero h1{margin:16px 0 18px;color:#12275d;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.4vw,78px);font-weight:600;line-height:.97;letter-spacing:-.045em}.mindsetHeroCopy>p{max-width:550px;margin:0;color:#667697;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.mindsetTodayStatus{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:11px;margin-top:27px;padding:10px 14px 10px 10px;border:1px solid #e5dac5;border-radius:18px;background:rgba(255,251,243,.88);box-shadow:0 9px 22px rgba(102,77,28,.07)}.mindsetTodayStatus>span{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;color:#9b6b13;background:#ffe9b3}.mindsetTodayStatus svg{width:21px;height:21px}.mindsetTodayStatus small,.mindsetTodayStatus strong{display:block}.mindsetTodayStatus strong{font-size:12px}.mindsetTodayStatus small{margin-top:3px;color:#8c8069;font-size:10px}.mindsetHeroPixi{min-height:240px;display:grid;place-items:center}.mindsetOrb{position:relative;width:clamp(145px,15vw,200px);height:clamp(145px,15vw,200px);display:block;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:radial-gradient(circle at 32% 25%,#fff 0 8%,transparent 20%),linear-gradient(145deg,#f8ffff 5%,#cceadd 45%,#9ccbc8);box-shadow:inset -17px -19px 32px rgba(56,111,113,.14),inset 14px 15px 26px rgba(255,255,255,.7),0 28px 40px rgba(42,89,100,.2);animation:mindsetFloat 4.4s ease-in-out infinite}.mindsetOrb:after{content:"";position:absolute;left:17%;right:17%;bottom:-27px;height:20px;border-radius:50%;background:rgba(45,90,98,.16);filter:blur(9px);transform:scaleX(.9)}.mindsetOrb>i{position:absolute;top:43%;width:15px;height:7px;border-bottom:3px solid #18334d;border-radius:0 0 50% 50%}.mindsetOrb>i:first-child{left:31%}.mindsetOrb>i:nth-child(2){right:31%}.mindsetOrb>b{position:absolute;left:50%;top:56%;width:28px;height:14px;border-bottom:3px solid #18334d;border-radius:0 0 50% 50%;transform:translateX(-50%)}.mindsetSparkOne,.mindsetSparkTwo{position:absolute;color:#d8a746;font-size:24px;font-style:normal;animation:mindsetTwinkle 2.8s ease-in-out infinite}.mindsetSparkOne{top:12%;right:10%}.mindsetSparkTwo{left:4%;bottom:18%;color:#77a9c8;animation-delay:.8s}.mindsetHeroMessage{align-self:center;padding:27px;border:1px solid rgba(210,225,240,.92);border-radius:28px 28px 28px 8px;background:rgba(255,255,255,.91);box-shadow:0 19px 50px rgba(32,62,111,.12)}.mindsetHeroMessage:before{content:"";position:absolute;left:-13px;top:56px;width:25px;height:25px;border-left:1px solid #d5e4f3;border-bottom:1px solid #d5e4f3;background:#fff;transform:rotate(45deg)}.mindsetHeroMessage>span{color:#5273a3;font-size:11px;font-weight:900}.mindsetHeroMessage h2{margin:10px 0 9px;color:#172d67;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.4vw,31px);line-height:1.12}.mindsetHeroMessage p{margin:0;color:#6c7895;font-size:13px;line-height:1.55}.mindsetFlowFooter button,.mindsetHeroMessage button{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:16px;padding:0 19px;color:#fff;background:linear-gradient(135deg,#19377a,#3967a8);box-shadow:0 13px 26px rgba(27,58,125,.2);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.mindsetHeroMessage button{width:100%;margin-top:19px}.mindsetFlowFooter button svg,.mindsetHeroMessage button svg{width:17px;height:17px}.mindsetPreview{margin:13px 4px 0;color:#6d7f9e;font-size:10px;text-align:center}.mindsetPreview span{margin-right:6px;border-radius:999px;padding:4px 8px;color:#315b99;background:#e6f3ff;font-weight:900;text-transform:uppercase}.mindsetPaths{margin-top:45px}.mindsetPaths>header,.mindsetWeek>header{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:19px;padding:0 7px}.mindsetPaths>header h2,.mindsetWeek>header h2{margin:7px 0 0;color:#172c64;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.5vw,44px);font-weight:600;letter-spacing:-.035em}.mindsetPaths>header>p{max-width:430px;margin:0;color:#75819d;font-size:13px;line-height:1.55;text-align:right}.mindsetPathGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.mindsetPathGrid>button{position:relative;min-width:0;min-height:174px;display:grid;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;grid-gap:16px;gap:16px;overflow:hidden;border:1px solid #dce8f4;border-radius:29px;padding:23px;color:#172d67;background:rgba(255,255,255,.92);box-shadow:0 14px 38px rgba(31,58,108,.07);text-align:left;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border .25s ease}.mindsetPathGrid>button:after{content:"";position:absolute;right:-38px;bottom:-54px;width:130px;height:130px;border-radius:50%;background:rgba(154,201,241,.1)}.mindsetPathGrid>button.mint:after{background:rgba(134,202,177,.13)}.mindsetPathGrid>button.sand:after{background:rgba(244,196,115,.15)}.mindsetPathGrid>button:hover{transform:translateY(-4px);box-shadow:0 21px 48px rgba(31,58,108,.11)}.mindsetPathGrid>button.active{border-color:#80aede;box-shadow:0 21px 50px rgba(48,97,160,.14),inset 0 0 0 1px rgba(119,169,220,.18)}.mindsetPathGrid>button.mint.active{border-color:#82c4ae}.mindsetPathGrid>button.sand.active{border-color:#e4bd78}.mindsetPathIcon{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;color:#315d9e;background:linear-gradient(145deg,#e8f4ff,#f7fbff)}.mint .mindsetPathIcon{color:#2b7b65;background:linear-gradient(145deg,#e5f7ef,#f5fcf9)}.sand .mindsetPathIcon{color:#9a6a19;background:linear-gradient(145deg,#fff0d3,#fffaf0)}.mindsetPathIcon svg{width:28px;height:28px}.mindsetPathGrid small{color:#7290b6;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.mindsetPathGrid h3{margin:6px 0 7px;font-size:20px}.mindsetPathGrid p{margin:0;color:#6d7a98;font-size:12px;line-height:1.45}.mindsetPathGrid button>i{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#6680a9;background:#eff5fb;font-style:normal}.mindsetPathGrid button>i.complete{color:#fff;background:#51a483}.mindsetPathGrid button>i svg{width:17px;height:17px}.mindsetPathGrid button>b{position:absolute;z-index:1;top:13px;right:16px;border-radius:999px;padding:5px 8px;color:#2e795d;background:#e8f7f0;font-size:8px;font-weight:950;text-transform:uppercase}.mindsetWorkspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.58fr);grid-gap:19px;gap:19px;margin-top:20px}.mindsetFlowStage{min-width:0}.mindsetFlow{min-height:610px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce8f4;border-radius:34px;padding:clamp(24px,3.4vw,44px);background:radial-gradient(circle at 100% 0,rgba(220,240,254,.55),transparent 28%),#fff;box-shadow:0 20px 58px rgba(34,62,111,.09)}.mindsetFlowTop{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;grid-gap:18px;gap:18px}.mindsetFlowTop>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #dce7f3;border-radius:14px;color:#56739f;background:#f8fbff;cursor:pointer}.mindsetFlowTop>button svg{width:18px;height:18px}.mindsetStepTrack{display:flex;justify-content:center;gap:7px}.mindsetStepTrack i{width:min(78px,24%);height:5px;border-radius:999px;background:#e5edf6;transition:background .25s ease,transform .25s ease}.mindsetStepTrack i.active{background:linear-gradient(90deg,#6da2d4,#7cc5b1);transform:scaleY(1.15)}.mindsetFlowIntro{max-width:720px;margin:34px auto 25px;text-align:center}.mindsetFlowIntro h2{margin:10px 0 9px;color:#162b63;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.08;letter-spacing:-.035em}.mindsetFlowIntro p{margin:0 auto;color:#6e7c99;font-size:13px;line-height:1.55}.mindsetFlowBody{width:min(760px,100%);flex:1 1;margin:0 auto}.mindsetFlowFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(760px,100%);margin:28px auto 0;padding-top:20px;border-top:1px solid #e6edf5}.mindsetFlowFooter button{min-width:235px;margin-left:auto}.mindsetFlowFooter button:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.mindsetFlowFooter small{order:-1;color:#8a96ad;font-size:10px;font-weight:850}.mindsetChoiceGrid{display:grid;grid-gap:12px;gap:12px}.mindsetMoodGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mindsetChoiceGrid>button{position:relative;min-height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #dce8f4;border-radius:24px;padding:20px 14px;color:#19336e;background:#fbfdff;text-align:center;cursor:pointer;transition:transform .2s ease,border .2s ease,box-shadow .2s ease,background .2s ease}.mindsetChoiceGrid>button:hover{transform:translateY(-3px)}.mindsetChoiceGrid>button.selected{border-color:#75a6d6;background:linear-gradient(145deg,#f1f8ff,#fff);box-shadow:0 14px 30px rgba(44,87,145,.12)}.mindsetChoiceGrid>button>span{width:48px;height:48px;display:grid;place-items:center;border-radius:17px;color:#3e6ba8;background:#e8f3ff}.mindsetChoiceGrid>button>span svg{width:24px;height:24px}.mindsetChoiceGrid>button strong{font-size:15px}.mindsetChoiceGrid>button small{color:#7b88a3;font-size:10px;line-height:1.4}.mindsetChoiceGrid>button>i{position:absolute;top:12px;right:12px;width:24px;height:24px;display:grid;place-items:center;border-radius:9px;color:transparent;background:#edf3f8;font-style:normal}.mindsetChoiceGrid>button.selected>i{color:#fff;background:#4d9a7d}.mindsetChoiceGrid>button>i svg{width:14px;height:14px}.mindsetPromptFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.mindsetPromptFields label{min-width:0;display:grid;grid-gap:9px;gap:9px}.mindsetNumberFields label>span,.mindsetPromptFields label>span,.mindsetRangeLabel>span{color:#496793;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.mindsetPromptFields label>span small{color:#99a3b5;font-size:8px}.mindsetPromptFields textarea,.mindsetStrengthReflection textarea{width:100%;min-height:190px;resize:vertical;border:1px solid #d8e5f2;border-radius:21px;padding:18px;color:#172d66;outline:none;background:#fbfdff;font:inherit;font-size:14px;line-height:1.55;transition:border .2s ease,box-shadow .2s ease,background .2s ease}.mindsetPromptFields textarea:focus,.mindsetStrengthReflection textarea:focus{border-color:#76a8d8;background:#fff;box-shadow:0 0 0 4px rgba(116,168,218,.13)}.mindsetEnergyStart{display:grid;grid-gap:25px;gap:25px}.mindsetRangeLabel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;padding:19px 21px;border:1px solid #dce8f4;border-radius:22px;background:#f9fcff}.mindsetRangeLabel>strong{color:#1d3c7a;font-size:20px}.mindsetRangeLabel input{grid-column:1/-1;width:100%;accent-color:#4a80bc}.mindsetEnergyLevels{grid-template-columns:repeat(3,minmax(0,1fr))}.mindsetEnergyLevels>button{min-height:126px}.mindsetHabitList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mindsetHabitList>button{min-width:0;min-height:94px;display:grid;grid-template-columns:44px minmax(0,1fr) 26px;align-items:center;grid-gap:12px;gap:12px;border:1px solid #dce8f4;border-radius:21px;padding:14px;color:#17316c;background:#fbfdff;text-align:left;cursor:pointer}.mindsetHabitList>button.selected{border-color:#86c3ae;background:#f0faf6;box-shadow:0 12px 26px rgba(55,125,100,.1)}.mindsetHabitList>button>span{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;color:#2e7d68;background:#e7f7f0}.mindsetHabitList svg{width:21px;height:21px}.mindsetHabitList small,.mindsetHabitList strong{display:block}.mindsetHabitList strong{font-size:12px}.mindsetHabitList small{margin-top:4px;color:#7c8a9f;font-size:9px;line-height:1.35}.mindsetHabitList>button>i{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;color:transparent;background:#edf3f8}.mindsetHabitList>button.selected>i{color:#fff;background:#4d9a7d}.mindsetHabitList>button>i svg{width:14px;height:14px}.mindsetEnergyPlan{display:grid;grid-gap:14px;gap:14px}.mindsetNumberFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mindsetNumberFields label{display:grid;grid-gap:8px;gap:8px}.mindsetNumberFields label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #d8e5f2;border-radius:17px;background:#fbfdff}.mindsetNumberFields input{width:100%;min-width:0;min-height:52px;border:0;outline:0;padding:0 15px;color:#18336f;background:transparent;font:inherit;font-size:16px;font-weight:800}.mindsetNumberFields b{padding-right:15px;color:#7d8aa1;font-size:10px}.mindsetEnergyPlan>article{padding:17px;border:1px solid #d9e8f3;border-radius:22px;background:linear-gradient(145deg,#f0f9f6,#f8fbff)}.mindsetEnergyPlan article>header{display:flex;align-items:center;gap:11px}.mindsetMiniPixi{width:41px;height:41px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#39729c,#6cb6a2);font-weight:950}.mindsetEnergyPlan article small,.mindsetEnergyPlan article strong{display:block}.mindsetEnergyPlan article small{color:#628d85;font-size:9px;font-weight:900;text-transform:uppercase}.mindsetEnergyPlan article strong{margin-top:3px;font-size:13px}.mindsetEnergyPlan ol{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding:0;list-style:none}.mindsetEnergyPlan li{display:flex;align-items:flex-start;gap:8px;color:#536b83;font-size:11px;line-height:1.45}.mindsetEnergyPlan li svg{flex:0 0 16px;width:16px;height:16px;color:#4a9c7e}.mindsetWellnessNote{margin:0;color:#929caf;font-size:9px;line-height:1.45;text-align:center}.mindsetMirrorExercise{display:grid;justify-items:center;text-align:center}.mindsetMirrorGlow{width:72px;height:72px;display:grid;place-items:center;border:1px solid #f0d8a8;border-radius:50%;color:#a87521;background:radial-gradient(circle at 32% 25%,#fff,#ffe7b3);box-shadow:0 15px 35px rgba(156,111,30,.16)}.mindsetMirrorGlow svg{width:30px;height:30px}.mindsetMirrorExercise blockquote{margin:20px 0 10px;color:#192f69;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,42px);font-weight:600}.mindsetMirrorExercise>p{margin:0;color:#77839d;font-size:12px}.mindsetMirrorExercise>div{display:flex;gap:9px;margin:18px 0}.mindsetMirrorExercise>div i{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#b2bdcb;background:#edf2f7}.mindsetMirrorExercise>div i.active{color:#fff;background:#52a082;transform:scale(1.06)}.mindsetMirrorExercise>div svg{width:17px;height:17px}.mindsetMirrorExercise>button{min-height:45px;border:1px solid #d2e2ef;border-radius:14px;padding:0 18px;color:#264a84;background:#eff7fd;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.mindsetMirrorExercise>button:disabled{color:#2d7b61;border-color:#cce8dc;background:#edf9f4}.mindsetAffirmationList{display:grid;grid-gap:9px;gap:9px}.mindsetAffirmationList button{min-height:62px;display:grid;grid-template-columns:32px minmax(0,1fr) 27px;align-items:center;grid-gap:12px;gap:12px;border:1px solid #dce7f3;border-radius:18px;padding:10px 13px;color:#1b356f;background:#fbfdff;text-align:left;cursor:pointer}.mindsetAffirmationList button.selected{border-color:#e1c17e;background:#fff9ec;box-shadow:0 10px 24px rgba(137,97,24,.08)}.mindsetAffirmationList button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;color:#7d91ad;background:#edf3f9;font-size:10px;font-weight:950}.mindsetAffirmationList button.selected>span{color:#885e15;background:#ffe8b6}.mindsetAffirmationList strong{font-size:12px;line-height:1.4}.mindsetAffirmationList button>i{width:26px;height:26px;display:grid;place-items:center;border-radius:9px;color:transparent;background:#edf3f8}.mindsetAffirmationList button.selected>i{color:#fff;background:#4d9a7d}.mindsetAffirmationList svg{width:14px;height:14px}.mindsetStrengthReflection{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:15px;gap:15px;align-items:start}.mindsetStrengthReflection>span{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;color:#9a6918;background:#ffedc7}.mindsetStrengthReflection>span svg{width:29px;height:29px}.mindsetStrengthReflection label{display:grid;grid-gap:9px;gap:9px}.mindsetStrengthReflection label strong{font-family:Georgia,Times New Roman,serif;font-size:22px}.mindsetStrengthReflection textarea{min-height:180px}.mindsetStrengthReflection>p{grid-column:2;margin:-4px 0 0;color:#8792a8;font-size:10px}.mindsetGuidance{position:-webkit-sticky;position:sticky;top:104px;align-self:start;min-height:610px;overflow:hidden;padding:34px 30px;border:1px solid #d9e7f1;border-radius:34px;background:radial-gradient(circle at 100% 0,rgba(143,203,192,.37),transparent 31%),linear-gradient(160deg,#f5fbff,#fffaf0);box-shadow:0 20px 58px rgba(34,62,111,.08)}.mindsetGuidance:after{content:"✦";position:absolute;right:29px;top:37px;color:#d9a943;font-size:24px}.mindsetGuidanceOrb{position:relative;width:84px;height:84px;margin-bottom:26px}.mindsetGuidanceOrb>span{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#d8f0e7,#67a9a3);box-shadow:inset 10px 10px 17px rgba(255,255,255,.45),0 15px 30px rgba(49,106,101,.2);font-size:21px;font-weight:950}.mindsetGuidanceOrb>i{position:absolute;left:15px;right:15px;bottom:-16px;height:12px;border-radius:50%;background:rgba(40,90,89,.15);filter:blur(7px)}.mindsetGuidance>small{color:#4e7e88;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.mindsetGuidance h2{margin:11px 0 12px;color:#172d67;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.12}.mindsetGuidance>p{margin:0;color:#697995;font-size:13px;line-height:1.65}.mindsetGuidance>div:last-child{position:absolute;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:37px minmax(0,1fr);grid-gap:10px;gap:10px;padding:15px;border:1px solid #ebd6b0;border-radius:18px;background:rgba(255,249,236,.86);color:#7b6740;font-size:10px;line-height:1.45}.mindsetGuidance>div:last-child>svg{width:21px;height:21px;margin:6px auto 0;color:#bd8626}.mindsetGuidance>div:last-child strong{display:block;color:#6d531e;font-size:11px}.mindsetWeek{margin-top:42px}.mindsetWeek>header>strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #efd9a8;border-radius:999px;padding:9px 13px;color:#986713;background:#fff5dc;font-size:11px}.mindsetWeek>header>strong svg{width:17px;height:17px}.mindsetWeekStrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px;border:1px solid #dae7f3;border-radius:29px;background:rgba(255,255,255,.86);box-shadow:0 15px 40px rgba(35,62,109,.07)}.mindsetWeekStrip button{min-width:0;min-height:135px;display:grid;justify-items:center;align-content:center;grid-gap:7px;gap:7px;border:1px solid transparent;border-radius:20px;color:#4e628a;background:transparent;cursor:pointer}.mindsetWeekStrip button.active{border-color:#d1e3f2;background:#f3f9fe}.mindsetWeekStrip button small{font-size:9px;font-weight:900;text-transform:uppercase}.mindsetWeekStrip button>span{--mindset-day:0deg;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#69ad91 var(--mindset-day),#e7eef5 0)}.mindsetWeekStrip button>span i{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;color:#1b356d;background:#fff;font-style:normal;font-weight:950}.mindsetWeekStrip button.complete>span i{color:#2d775e;background:#f2fbf7}.mindsetWeekStrip button>b{overflow:hidden;color:#8b96aa;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.mindsetSelectedDate{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;color:#7f8ca4;font-size:10px}.mindsetSelectedDate svg{width:15px;height:15px}.mindsetSelectedDate strong{color:#536c94;text-transform:capitalize}.mindsetPrivacy{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:28px;padding:17px;border-top:1px solid #dde7ef}.mindsetPrivacy>svg{width:23px;height:23px;color:#5d8c83}.mindsetPrivacy p{margin:0;color:#8993a5;font-size:10px;line-height:1.45}.mindsetPrivacy strong{color:#5c6c86}.mindsetReward{position:fixed;z-index:1200;left:50%;top:26px;min-width:310px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;overflow:hidden;padding:12px 17px 12px 11px;border:1px solid #ecd189;border-radius:20px;color:#654b13;background:linear-gradient(135deg,#fff5ce,#fff);box-shadow:0 22px 55px rgba(101,72,14,.22);transform:translateX(-50%);animation:mindsetRewardIn .45s cubic-bezier(.16,1,.3,1) both}.mindsetReward>span{width:47px;height:47px;display:grid;place-items:center;border-radius:16px;color:#8a6118;background:#ffe393}.mindsetReward svg{width:24px;height:24px}.mindsetReward small,.mindsetReward strong{display:block}.mindsetReward strong{font-size:12px}.mindsetReward small{margin-top:3px;color:#917638;font-size:9px;font-weight:850}.mindsetReward>i{position:absolute;width:8px;height:8px;border-radius:2px;background:#62acd0;animation:mindsetConfetti 1.2s ease-out both}.mindsetReward>i:first-of-type{left:12%;top:5px}.mindsetReward>i:nth-of-type(2){right:17%;top:7px;background:#efb748;animation-delay:.07s}.mindsetReward>i:nth-of-type(3){right:8%;bottom:7px;background:#77b79d;animation-delay:.14s}@keyframes mindsetFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-11px) rotate(1deg)}}@keyframes mindsetTwinkle{0%,to{opacity:.35;transform:scale(.82) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(12deg)}}@keyframes mindsetRewardIn{0%{opacity:0;transform:translate(-50%,-24px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes mindsetConfetti{0%{opacity:1;transform:translateY(-8px) rotate(0)}to{opacity:0;transform:translateY(48px) rotate(160deg)}}@media (min-width:721px){.mindsetFlowTop>button{visibility:hidden}}@media (max-width:1080px){.mindsetHero{grid-template-columns:minmax(0,1fr) 220px}.mindsetHeroMessage{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px 24px;gap:12px 24px;border-radius:25px}.mindsetHeroMessage:before{display:none}.mindsetHeroMessage h2{margin:0}.mindsetHeroMessage p{grid-column:1}.mindsetHeroMessage button{grid-column:2;grid-row:1/3;width:auto;margin:0}.mindsetWorkspace{grid-template-columns:minmax(0,1fr) 290px}.mindsetGuidance{padding:28px 23px}}@media (max-width:820px){.mindsetPathGrid{grid-template-columns:1fr}.mindsetPathGrid>button{min-height:125px}.mindsetWorkspace{grid-template-columns:1fr}.mindsetGuidance{position:relative;top:auto;min-height:360px}.mindsetWeekStrip{overflow-x:auto;grid-template-columns:repeat(7,104px)}}@media (max-width:720px){.mindsetPage{padding:9px 9px calc(26px + env(safe-area-inset-bottom))}.mindsetShell>.appHeader{position:relative;top:auto;display:block;margin-bottom:10px;padding:8px;border-radius:18px}.mindsetShell>.appHeader .brand{padding-right:100px}.mindsetShell>.appHeader .brandMark{width:37px;height:37px;border-radius:13px}.mindsetShell>.appHeader .brand small{display:none}.mindsetShell>.appHeader .appHeaderActions{display:block;width:100%;margin-top:8px}.mindsetShell>.appHeader .navLinks{width:100%;padding:1px 0 7px}.mindsetShell>.appHeader .navLinks a{padding:7px 9px;font-size:10px}.mindsetShell>.appHeader .sessionAction{position:absolute;top:8px;right:8px}.mindsetShell>.appHeader .appHeaderProgress{position:absolute;top:9px;right:72px;width:auto;padding:4px 6px}.mindsetShell>.appHeader .appHeaderProgress>strong{display:none}.mindsetHero{min-height:355px;display:block;padding:29px 20px;border-radius:29px}.mindsetHeroCopy{position:relative;z-index:2}.mindsetHero h1{margin:12px 0;font-size:43px}.mindsetHeroCopy>p{max-width:68%;font-size:13px;line-height:1.5}.mindsetTodayStatus{max-width:calc(100% - 94px);margin-top:21px;padding-right:11px}.mindsetTodayStatus strong{font-size:10px}.mindsetTodayStatus small{font-size:8px}.mindsetHeroPixi{position:absolute;z-index:1;right:-4px;top:62px;min-height:0;transform:scale(.55);transform-origin:center}.mindsetOrb{width:170px;height:170px}.mindsetHeroMessage{display:none}.mindsetPreview{line-height:1.6}.mindsetPaths{margin-top:31px}.mindsetPaths>header{display:block;margin-bottom:14px;padding:0 5px}.mindsetPaths>header h2{font-size:32px}.mindsetPaths>header>p{max-width:none;margin-top:8px;font-size:11px;text-align:left}.mindsetPathGrid{gap:10px}.mindsetPathGrid>button{min-height:118px;grid-template-columns:50px minmax(0,1fr) 31px;gap:12px;border-radius:23px;padding:17px 14px}.mindsetPathIcon{width:50px;height:50px;border-radius:17px}.mindsetPathIcon svg{width:24px;height:24px}.mindsetPathGrid h3{margin:4px 0 5px;font-size:17px}.mindsetPathGrid p{font-size:10px}.mindsetPathGrid button>b{top:8px;right:11px}.mindsetWorkspace{display:block;margin-top:0}.mindsetFlowStage{display:none}.mindsetFlowStage.mobileOpen{position:fixed;z-index:1100;inset:0;display:block;overflow:hidden;background:#f7fbff}.mindsetFlowStage.mobileOpen .mindsetFlow{width:100%;height:100dvh;min-height:0;border:0;border-radius:0;padding:max(14px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom));box-shadow:none}.mindsetFlowTop{flex:0 0 auto;grid-template-columns:42px minmax(0,1fr) 42px}.mindsetFlowIntro{flex:0 0 auto;margin:23px auto 18px}.mindsetFlowIntro h2{margin:8px 0;font-size:32px}.mindsetFlowIntro p{font-size:11px}.mindsetFlowBody{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 20px}.mindsetFlowFooter{flex:0 0 auto;display:block;margin-top:0;padding:12px 0 0;background:#fff}.mindsetFlowFooter button{width:100%;min-height:56px}.mindsetFlowFooter small{display:block;margin-top:7px;text-align:center}.mindsetEnergyLevels,.mindsetMoodGrid{grid-template-columns:1fr}.mindsetChoiceGrid>button{min-height:92px;display:grid;grid-template-columns:45px minmax(0,1fr) 25px;justify-items:start;grid-gap:2px 12px;gap:2px 12px;padding:14px;text-align:left}.mindsetChoiceGrid>button>span{grid-row:1/3;width:45px;height:45px}.mindsetChoiceGrid>button strong{align-self:end}.mindsetChoiceGrid>button small{align-self:start}.mindsetChoiceGrid>button>i{position:static;grid-column:3;grid-row:1/3;align-self:center}.mindsetPromptFields{grid-template-columns:1fr}.mindsetPromptFields textarea{min-height:145px}.mindsetEnergyStart{gap:14px}.mindsetRangeLabel{padding:16px}.mindsetHabitList{grid-template-columns:1fr}.mindsetHabitList>button{min-height:82px}.mindsetNumberFields{grid-template-columns:1fr}.mindsetMirrorExercise blockquote{font-size:31px}.mindsetAffirmationList button{min-height:66px}.mindsetStrengthReflection{grid-template-columns:1fr;justify-items:center;text-align:center}.mindsetStrengthReflection label{width:100%}.mindsetStrengthReflection>p{grid-column:1}.mindsetGuidance{display:none}.mindsetWeek{margin-top:31px}.mindsetWeek>header{align-items:flex-start;margin-bottom:13px;padding:0 4px}.mindsetWeek>header h2{font-size:27px}.mindsetWeek>header>strong{flex:0 0 auto;margin-top:3px;padding:7px 9px;font-size:9px}.mindsetWeekStrip{grid-template-columns:repeat(7,88px);gap:6px;padding:9px;border-radius:22px;scroll-snap-type:x mandatory}.mindsetWeekStrip button{min-height:115px;scroll-snap-align:center}.mindsetPrivacy{align-items:flex-start;padding:15px 7px}.mindsetPrivacy p{font-size:9px}.mindsetReward{top:max(12px,env(safe-area-inset-top));width:calc(100% - 24px);min-width:0}}@media (prefers-reduced-motion:reduce){.mindsetOrb,.mindsetReward,.mindsetReward>i,.mindsetSparkOne,.mindsetSparkTwo{animation:none}.mindsetChoiceGrid>button,.mindsetPathGrid>button,.mindsetStepTrack i{transition:none}}.legalPage{min-height:100vh;padding:22px;color:#182b5b;background:radial-gradient(circle at 12% 8%,rgba(210,236,255,.82),transparent 31%),radial-gradient(circle at 88% 17%,rgba(248,233,211,.72),transparent 28%),#f8fafc}.legalShell{width:min(1120px,100%);margin:0 auto}.legalHeader{position:-webkit-sticky;position:sticky;z-index:10;top:14px;justify-content:space-between;gap:24px;border:1px solid rgba(217,226,238,.92);border-radius:22px;padding:12px 16px;background:rgba(255,255,255,.92);box-shadow:0 14px 36px rgba(28,50,91,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.legalBrand,.legalHeader{display:flex;align-items:center}.legalBrand{gap:10px;color:#142b63;text-decoration:none}.legalBrand>span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#183676,#4a79b5);box-shadow:0 8px 18px rgba(24,54,118,.18);font-weight:950}.legalBrand div{display:grid;grid-gap:1px;gap:1px}.legalBrand strong{font-family:Georgia,Times New Roman,serif;font-size:17px}.legalBrand small{color:#8290a8;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.legalFooter nav,.legalHeader nav{min-width:0;max-width:100%;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:5px}.legalFooter nav a,.legalHeader nav a{border-radius:999px;padding:9px 11px;color:#5e6f8c;text-decoration:none;font-size:11px;font-weight:800;transition:color .2s ease,background .2s ease}.legalFooter nav a:focus-visible,.legalFooter nav a:hover,.legalHeader nav a:focus-visible,.legalHeader nav a:hover{color:#173675;background:#edf5fb;outline:none}.legalHero{display:grid;grid-template-columns:minmax(0,1fr) 245px;align-items:end;grid-gap:35px;gap:35px;margin-top:22px;border:1px solid #dce7f3;border-radius:32px;padding:52px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(240,248,255,.95) 68%,rgba(255,249,240,.96));box-shadow:0 22px 60px rgba(27,52,96,.09)}.legalHero>div{min-width:0}.legalHero>div>span{color:#4679ad;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.legalHero h1{max-width:700px;margin:12px 0 14px;overflow-wrap:anywhere;color:#10275e;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,68px);font-weight:500;letter-spacing:-.045em}.legalHero p{max-width:680px;margin:0;color:#697995;font-size:15px;line-height:1.7}.legalHero aside{display:grid;grid-gap:8px;gap:8px;border:1px solid #e4d6bd;border-radius:22px;padding:20px;background:#fff9ef}.legalHero aside.isReviewed{border-color:#cce7d9;background:#effaf4}.legalHero aside b{color:#936022;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.legalHero aside.isReviewed b{color:#2d7658}.legalHero aside span{color:#7a8291;font-size:10px;line-height:1.55}.legalDocument{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.legalDocument>section{scroll-margin-top:100px;border:1px solid #e2e8f0;border-radius:24px;padding:30px 34px;background:rgba(255,255,255,.94);box-shadow:0 10px 32px rgba(31,52,90,.055)}.legalDocument h2{margin:0 0 13px;color:#172f69;font-size:20px;letter-spacing:-.025em}.legalDocument dd,.legalDocument li,.legalDocument p{color:#5f708d;font-size:13px;line-height:1.75}.legalDocument p{margin:9px 0 0}.legalDocument ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.legalDocument strong{color:#233f77}.legalFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.legalFacts>div{border:1px solid #e6ecf3;border-radius:17px;padding:16px;background:#fbfdff}.legalFacts dt{margin-bottom:7px;color:#8390a6;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.legalFacts dd{margin:0;color:#243d70;font-weight:750}.legalCallout{border-color:#dfebdd!important;background:linear-gradient(135deg,#f2fbf6,#fffaf1)!important}.legalCallout>span{display:inline-flex;border-radius:999px;padding:6px 9px;color:#2c7659;background:#dff2e8;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.legalMissing{color:#9a6129!important;font-weight:850}.legalFooter{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0 2px;border:1px solid #e0e7ef;border-radius:22px;padding:20px 24px;background:rgba(255,255,255,.88)}.legalFooter>div{display:grid;grid-gap:4px;gap:4px}.legalFooter strong{color:#1b356d;font-size:12px}.legalFooter span{color:#8490a4;font-size:9px}.authLegal a,.bookingCheck a,.pricingLegal a{color:#2d679f;font-weight:850;text-decoration:underline;-webkit-text-decoration-color:#b9d5e9;text-decoration-color:#b9d5e9;text-underline-offset:3px}.bookingFooter{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px}.bookingFooter nav{display:flex;align-items:center;gap:12px}.bookingFooter a{color:#7586a2;text-decoration:none}.bookingFooter a:focus-visible,.bookingFooter a:hover{color:#214f8d;text-decoration:underline;outline:none}.pricingLegal{max-width:860px;margin:18px auto 0;color:#74839c;font-size:11px;line-height:1.65;text-align:center}@media (max-width:760px){.legalPage{padding:10px}.legalHeader{position:static;display:grid;grid-gap:11px;gap:11px;border-radius:19px;padding:12px}.legalHeader nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.legalHeader nav a{min-width:0;padding:8px 6px;background:#f6f9fc;text-align:center}.legalHero{grid-template-columns:1fr;gap:22px;margin-top:10px;border-radius:24px;padding:29px 22px}.legalHero h1{margin-top:9px;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:36px}.legalHero p{font-size:13px}.legalHero aside{padding:15px}.legalDocument{gap:10px;margin-top:10px}.legalDocument>section{border-radius:20px;padding:22px 18px}.legalDocument h2{font-size:18px}.legalDocument dd,.legalDocument li,.legalDocument p{font-size:12px;line-height:1.68}.legalFacts{grid-template-columns:1fr}.legalFooter{display:grid;grid-gap:14px;gap:14px;border-radius:19px;padding:18px}.legalFooter nav{justify-content:flex-start}.legalFooter nav a{padding:6px 0}}.mobileAppNav,.mobileMoreLayer{display:none}@media (max-width:760px){.accountHubPage,.businessPage,.mindsetPage,.page,.premiumDashboardPage{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.accountHubShell>.appHeader,.businessShell>.appHeader,.expertiseShell>.appHeader,.mindsetShell>.appHeader,.page .shell>.appHeader,.premiumDashboardShell>.appHeader{position:-webkit-sticky!important;position:sticky!important;z-index:720!important;top:8px!important;min-height:58px;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 10px!important;border:1px solid rgba(213,227,244,.92)!important;border-radius:20px!important;padding:7px 8px!important;background:rgba(255,255,255,.91)!important;box-shadow:0 12px 34px rgba(28,53,103,.1)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.appHeader .brand{min-width:0!important;gap:7px!important;padding:0!important}.appHeader .brandMark{width:38px!important;height:38px!important;flex:0 0 38px;border-radius:13px!important;box-shadow:0 8px 18px rgba(28,54,118,.16)}.appHeader .brand b{font-size:13px;white-space:nowrap}.appHeader .brand small{display:none!important}.accountHubShell>.appHeader .appHeaderActions,.appHeader .appHeaderActions,.businessShell>.appHeader .appHeaderActions,.mindsetShell>.appHeader .appHeaderActions,.premiumDashboardShell>.appHeader .appHeaderActions{width:auto!important;min-width:0!important;flex:0 1 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;margin:0!important}.appHeader .navLinks{display:none!important}.accountHubShell>.appHeader .appHeaderProgress,.appHeader .appHeaderProgress,.businessShell>.appHeader .appHeaderProgress,.mindsetShell>.appHeader .appHeaderProgress,.premiumDashboardShell>.appHeader .appHeaderProgress{position:static!important;width:auto!important;min-width:0!important;display:grid!important;grid-template-columns:28px auto!important;grid-gap:5px!important;gap:5px!important;margin:0!important;border:1px solid #e0e9f3!important;border-radius:13px!important;padding:4px!important;background:rgba(248,251,255,.94)!important;box-shadow:none!important}.appHeader .appHeaderProgress>span{width:28px!important;height:28px!important;border-radius:10px!important;font-size:10px!important}.appHeader .appHeaderProgress>strong{display:none!important}.appHeader .appHeaderProgress>b{min-width:42px;min-height:28px;display:flex!important;align-items:center;justify-content:center;gap:3px;border:0!important;padding:0 5px!important;font-size:9px!important;box-shadow:none!important}.appHeader .appHeaderProgress svg{width:13px!important;height:13px!important}.appHeader .sessionAction{position:static!important;min-width:66px!important;min-height:36px!important;margin:0!important;border-radius:12px!important;padding:0 8px!important;font-size:9px!important}.mobileAppNav{position:fixed;z-index:900;left:10px;right:10px;bottom:max(9px,env(safe-area-inset-bottom));min-height:72px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:3px;gap:3px;border:1px solid rgba(211,224,239,.96);border-radius:24px;padding:7px;background:rgba(255,255,255,.94);box-shadow:0 18px 52px rgba(24,49,99,.2),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mobileAppNav a,.mobileAppNav button{min-width:0;min-height:56px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:0;border-radius:17px;padding:4px 2px;color:#71809a;background:transparent;font:inherit;text-decoration:none;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.mobileAppNav a>span,.mobileAppNav button>span{width:27px;height:27px;display:grid;place-items:center;border-radius:10px}.mobileAppNav svg{width:20px;height:20px}.mobileAppNav small{overflow:hidden;max-width:100%;font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mobileAppNav a.active,.mobileAppNav button.active{color:#17336f;background:linear-gradient(145deg,#edf7ff,#f6fbf9)}.mobileAppNav a.active>span,.mobileAppNav button.active>span{color:#fff;background:linear-gradient(145deg,#234284,#5e91c9);box-shadow:0 7px 16px rgba(33,67,133,.24);transform:translateY(-1px)}.mobileMoreLayer{position:fixed;z-index:880;inset:0;display:flex;align-items:flex-end;padding:12px 10px calc(91px + env(safe-area-inset-bottom));background:rgba(18,35,75,.28);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:mobileMoreFade .2s ease both}.mobileMoreSheet{width:100%;max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.92);border-radius:28px;padding:10px 14px 14px;background:linear-gradient(160deg,#fff,#f5faff 65%,#fff9ef);box-shadow:0 26px 75px rgba(20,43,91,.28);animation:mobileMoreRise .28s cubic-bezier(.16,1,.3,1) both}.mobileMoreHandle{width:42px;height:4px;margin:0 auto 10px;border-radius:999px;background:#d6e0ec}.mobileMoreSheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 12px}.mobileMoreSheet>header span small,.mobileMoreSheet>header span strong{display:block}.mobileMoreSheet>header span small{color:#7690b1;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.mobileMoreSheet>header span strong{margin-top:4px;color:#172f68;font-family:Georgia,Times New Roman,serif;font-size:22px}.mobileMoreSheet>header button{width:36px;height:36px;flex:0 0 36px;border:1px solid #dce6f1;border-radius:12px;color:#506684;background:#fff;font-size:22px;cursor:pointer}.mobileMoreGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mobileMoreGrid a{min-width:0;min-height:106px;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-content:center;grid-column-gap:9px;column-gap:9px;border:1px solid #dce7f2;border-radius:19px;padding:12px;color:#193671;background:rgba(255,255,255,.88);text-decoration:none}.mobileMoreGrid a>span{width:38px;height:38px;grid-row:1/span 2;display:grid;place-items:center;border-radius:13px;color:#28518e;background:#eaf4fd}.mobileMoreGrid a svg{width:21px;height:21px}.mobileMoreGrid a b{align-self:end;overflow-wrap:anywhere;font-size:12px}.mobileMoreGrid a small{align-self:start;display:-webkit-box;overflow:hidden;margin-top:3px;color:#7a889f;font-size:8px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobileMoreGrid a>i{position:absolute;right:10px;top:10px;color:#7c91ad;font-style:normal;font-size:12px}.mobileMoreGrid a.active{border-color:#9cc6b7;background:#f0faf7}.mobileMoreGrid a.active>span{color:#fff;background:linear-gradient(145deg,#315894,#72a9c5)}.mobileMoreSession{margin-top:10px}.mobileMoreSession .sessionAction{width:100%!important;min-height:42px!important;display:flex;align-items:center;justify-content:center;border:1px solid #dce6f1;border-radius:14px;color:#294675;background:#fff;font-size:10px!important;text-decoration:none}.aiLauncher{right:15px!important;bottom:calc(91px + env(safe-area-inset-bottom))!important}.aiNudge{bottom:calc(92px + env(safe-area-inset-bottom))!important}}@keyframes mobileMoreFade{0%{opacity:0}to{opacity:1}}@keyframes mobileMoreRise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mobileAppNav a,.mobileAppNav button,.mobileMoreLayer,.mobileMoreSheet{animation:none;transition:none}}.expertisePage{background:radial-gradient(circle at 8% 3%,rgba(255,232,194,.72),transparent 29%),radial-gradient(circle at 91% 8%,rgba(186,222,255,.78),transparent 32%),linear-gradient(145deg,#fffdf9,#f5faff 55%,#fbfcff)}.expertisePage button,.expertisePage input,.expertisePage select,.expertisePage textarea{font:inherit}.expertisePage a,.expertisePage button{-webkit-tap-highlight-color:transparent}.expertiseHero{position:relative;isolation:isolate;min-height:390px;display:grid;grid-template-columns:minmax(0,1.25fr) 190px minmax(300px,.8fr);grid-template-rows:1fr auto;grid-gap:18px 26px;gap:18px 26px;overflow:hidden;border:1px solid rgba(210,226,241,.96);border-radius:34px;padding:42px 46px 38px;background:radial-gradient(circle at 62% 37%,rgba(189,231,222,.5),transparent 18%),radial-gradient(circle at 76% 1%,rgba(220,235,255,.9),transparent 32%),linear-gradient(120deg,rgba(255,255,255,.98),rgba(249,253,255,.96) 56%,rgba(244,248,255,.94));box-shadow:0 24px 62px rgba(34,61,105,.09)}.expertiseHero:before{content:"";position:absolute;z-index:-1;width:430px;height:430px;right:-190px;top:-235px;border-radius:50%;border:58px solid rgba(255,255,255,.66);box-shadow:0 0 0 1px rgba(213,229,244,.4)}.expertiseHeroCopy{align-self:center;max-width:610px}.expertiseAcademy small,.expertiseCertificates header small,.expertiseDialog header small,.expertiseHeroCopy>p,.expertiseHeroStats span,.expertisePixiCard small,.expertiseProgressCard small,.expertiseRequestSuccess>small,.expertiseSectionHeader small{margin:0;color:#5776a8;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.expertiseHeroCopy h1{max-width:610px;margin:13px 0 15px;color:#142d66;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.1vw,76px);font-weight:500;line-height:.98;letter-spacing:-.045em}.expertiseHeroCopy>span{display:block;max-width:530px;color:#6f7d95;font-size:14px;line-height:1.65}.expertiseHeroOrb{position:relative;align-self:center;justify-self:center;width:154px;height:154px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0,#e9f8f3 37%,#b5d8d4 100%);box-shadow:inset -9px -11px 22px rgba(69,122,126,.17),0 25px 40px rgba(45,88,99,.18);animation:expertise-float 4.6s ease-in-out infinite}.expertiseHeroOrb:after{content:"";position:absolute;width:105px;height:19px;left:25px;bottom:-27px;border-radius:50%;background:rgba(42,69,97,.12);filter:blur(8px)}.expertiseHeroOrb>span{width:61px;height:61px;display:grid;place-items:center;border-radius:22px;color:#224a80;background:rgba(255,255,255,.74);box-shadow:0 10px 24px rgba(54,94,120,.12)}.expertiseHeroOrb svg{width:34px;height:34px}.expertiseHeroOrb>i{position:absolute;width:7px;height:7px;border-radius:50%;background:#e5b94c;box-shadow:0 0 0 4px rgba(255,255,255,.75);animation:expertise-twinkle 2.4s ease-in-out infinite}.expertiseHeroOrb>i:first-of-type{left:-13px;top:30px}.expertiseHeroOrb>i:nth-of-type(2){right:-17px;top:65px;animation-delay:.6s}.expertiseHeroOrb>i:nth-of-type(3){right:17px;bottom:-7px;animation-delay:1.2s}.expertiseHeroStats{align-self:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(211,226,241,.94);border-radius:23px;background:rgba(255,255,255,.76);box-shadow:0 15px 38px rgba(31,58,104,.07)}.expertiseHeroStats article{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:22px 13px;text-align:center}.expertiseHeroStats article+article{border-left:1px solid #e5edf5}.expertiseHeroStats strong{color:#183670;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.expertiseHeroStats span{overflow:hidden;font-size:8px;letter-spacing:.06em;text-overflow:ellipsis}.expertiseProgressCard{grid-column:2/4;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:15px;gap:15px;border:1px solid rgba(207,225,238,.95);border-radius:24px;padding:15px 18px;background:rgba(255,255,255,.82)}.expertiseProgressRing{--expertise-progress:0;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#6cae9e calc(var(--expertise-progress) * 1%),#e7eef0 0);animation:expertise-ring-in .7s ease-out both}.expertiseProgressRing:before{content:"";grid-area:1/1;width:58px;height:58px;border-radius:50%;background:#fff}.expertiseProgressRing strong{z-index:1;grid-area:1/1;color:#245c62;font-size:15px}.expertiseProgressCard h2{margin:4px 0 3px;color:#1b356d;font-size:18px}.expertiseProgressCard p{margin:0;color:#7c899f;font-size:11px;line-height:1.45}.expertiseBusinessTabs{margin-top:14px}.expertiseBusinessTabs svg{width:17px;height:17px}.expertisePixiCard{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-top:15px;overflow:hidden;border:1px solid #cfe4ed;border-radius:26px;padding:19px 21px;background:linear-gradient(105deg,#edf9f6,#fff 54%,#edf6ff);box-shadow:0 16px 39px rgba(32,69,105,.07)}.expertisePixiFace{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;color:#2b6b70;background:radial-gradient(circle at 35% 25%,#fff,#d6eee8 74%);box-shadow:0 10px 24px rgba(62,111,112,.14)}.expertisePixiFace svg{width:26px;height:26px}.expertisePixiCard h2{margin:4px 0 2px;color:#17346d;font-size:17px}.expertisePixiCard p{margin:0;color:#78869c;font-size:11px;line-height:1.5}.expertiseAcademyActions button,.expertiseDialog footer button,.expertiseEmpty a,.expertisePixiCard>a,.expertisePixiCard>button,.expertiseRequestSuccess button,.expertiseSectionHeader>a{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;padding:0 18px;color:#fff;background:linear-gradient(135deg,#173570,#2e5f98);box-shadow:0 12px 25px rgba(27,62,118,.18);font-size:11px;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.expertiseAcademyActions button:hover,.expertisePixiCard>a:hover,.expertisePixiCard>button:hover{transform:translateY(-2px);box-shadow:0 16px 31px rgba(27,62,118,.23)}.expertiseAcademyActions svg,.expertiseDialog footer button svg,.expertisePixiCard svg,.expertiseSectionHeader svg{width:16px;height:16px}.expertiseWorkspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);align-items:start;grid-gap:16px;gap:16px;margin-top:16px}.expertiseAreas,.expertiseCertificates{min-width:0;border:1px solid #dbe7f1;border-radius:29px;background:rgba(255,255,255,.88);box-shadow:0 19px 45px rgba(31,58,104,.065)}.expertiseAreas{padding:23px}.expertiseSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.expertiseSectionHeader>div{display:flex;align-items:center;gap:13px}.expertiseSectionHeader>div>span{flex:0 0 auto;width:41px;height:41px;display:grid;place-items:center;border-radius:14px;color:#1b4777;background:#deeff7;font-size:13px;font-weight:950}.expertiseSectionHeader h2{margin:4px 0 1px;color:#18346d;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.expertiseSectionHeader p{margin:0;color:#7b899e;font-size:10px}.expertiseSectionHeader>a{min-height:40px;border:1px solid #d5e3ef;padding:0 14px;color:#254a7c;background:#f8fbfe;box-shadow:none;white-space:nowrap}.expertiseAreaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.expertiseAreaCard{min-width:0;overflow:hidden;border:1px solid #dce8f2;border-radius:23px;padding:17px;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 9px 23px rgba(35,60,99,.04);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;scroll-margin-top:110px}.expertiseAreaCard:hover{transform:translateY(-2px);box-shadow:0 15px 31px rgba(35,60,99,.08)}.expertiseAreaCard.is-secure{border-color:#bfe0d6;background:linear-gradient(145deg,#fff,#f4fbf8)}.expertiseAreaCard.is-support{border-color:#ebd8b5;background:linear-gradient(145deg,#fff,#fff9ef)}.expertiseAreaCard>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.expertiseAreaIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;color:#244e80;background:#e6f2fa;font-size:11px;font-weight:950}.expertiseAreaCard.is-secure .expertiseAreaIcon{color:#2b725f;background:#dff2ea}.expertiseAreaCard.is-support .expertiseAreaIcon{color:#8a5c24;background:#f9e9cd}.expertiseAreaCard h3{margin:0;overflow-wrap:anywhere;color:#1b356d;font-size:15px}.expertiseAreaCard header p{margin:3px 0 0;color:#8793a6;font-size:9px;line-height:1.4}.expertiseAreaState{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:6px 8px;color:#397362;background:#e1f2eb;font-size:8px;font-style:normal;font-weight:950;white-space:nowrap}.expertiseAreaCard.is-support .expertiseAreaState{color:#8a5d28;background:#faead1}.expertiseAreaState svg{width:12px;height:12px}.expertiseOfferPreview{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:28px;margin:14px 0 12px}.expertiseOfferPreview>small,.expertiseOfferPreview>span{border-radius:999px;padding:6px 8px;color:#617694;background:#f0f5fa;font-size:8px;font-weight:800}.expertiseOfferPreview>small{color:#526d92;background:transparent}.expertiseConfidence{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.expertiseConfidence button{min-width:0;min-height:65px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid #d9e6f0;border-radius:15px;padding:9px;color:#5f708c;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.expertiseConfidence button:hover{transform:translateY(-1px);border-color:#a9c9de}.expertiseConfidence button>span{width:31px;height:31px;display:grid;place-items:center;border-radius:11px;color:#53759a;background:#edf5fa}.expertiseConfidence button svg{width:17px;height:17px}.expertiseConfidence button strong{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.expertiseConfidence button:first-child.active{border-color:#96cfbd;color:#245f51;background:#edf9f5;box-shadow:inset 0 0 0 1px rgba(115,181,158,.18)}.expertiseConfidence button:first-child.active>span{color:#24705b;background:#d7eee6}.expertiseConfidence button:last-child.active{border-color:#e2bd7d;color:#805723;background:#fff7e9;box-shadow:inset 0 0 0 1px rgba(220,174,97,.18)}.expertiseConfidence button:last-child.active>span{color:#8b6029;background:#f8e6c7}.expertiseConfidence button:disabled{cursor:not-allowed;opacity:.6;transform:none}.expertiseSupportPrompt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:10px;border-radius:15px;padding:11px;background:#fff3dd}.expertiseSupportPrompt p{margin:0;color:#8c6b40;font-size:9px;line-height:1.45}.expertiseSupportPrompt p strong{display:block;color:#7b5324}.expertiseSupportPrompt button{min-height:35px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:11px;padding:0 10px;color:#fff;background:#9a6b31;font-size:8px;font-weight:900;cursor:pointer;white-space:nowrap}.expertiseSupportPrompt svg{width:14px;height:14px}.expertiseNote{margin-top:9px;border-top:1px solid #edf1f5;padding-top:9px}.expertiseNote summary{color:#71809a;font-size:9px;font-weight:850;cursor:pointer}.expertiseNote textarea{width:100%;min-height:82px;resize:vertical;margin-top:8px;border:1px solid #dce7f0;border-radius:13px;padding:10px;color:#203a70;background:#fff;font-size:10px;line-height:1.5;outline:none}.expertiseNote textarea:focus{border-color:#8bb5d3;box-shadow:0 0 0 3px rgba(113,171,208,.13)}.expertiseNote button{min-height:34px;margin-top:7px;border:0;border-radius:10px;padding:0 12px;color:#fff;background:#24487a;font-size:8px;font-weight:900;cursor:pointer}.expertiseEmpty{min-height:300px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px dashed #cbddea;border-radius:22px;padding:30px;text-align:center;background:#f9fcff}.expertiseEmpty>span{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;color:#376d9f;background:#e5f2fa}.expertiseEmpty>span svg{width:28px;height:28px}.expertiseEmpty h3{margin:6px 0 0;color:#1e3c72;font-size:17px}.expertiseEmpty p{max-width:440px;margin:0 0 5px;color:#7f8ca0;font-size:11px}.expertiseCertificates{position:-webkit-sticky;position:sticky;top:100px;overflow:hidden;padding:20px;scroll-margin-top:110px}.expertiseCertificates>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px}.expertiseCertificates>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;color:#805d25;background:#f8ead0}.expertiseCertificates>header svg{width:23px;height:23px}.expertiseCertificates h2{margin:3px 0 0;color:#1a376e;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.expertiseCertificates header p{margin:2px 0 0;color:#8591a4;font-size:9px}.expertiseUploadButton{width:100%;min-height:45px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;border:1px solid #aacbdc;border-radius:14px;color:#214c79;background:linear-gradient(135deg,#eef8fb,#f8fcff);font-size:10px;font-weight:950;cursor:pointer}.expertiseUploadButton svg{width:17px;height:17px}.expertiseUploadButton:disabled{cursor:not-allowed;opacity:.55}.expertiseCertificateList{display:grid;grid-gap:8px;gap:8px;margin-top:11px}.expertiseCertificateList>article{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid #e1e9f1;border-radius:16px;padding:11px;background:#fff}.expertiseCertificateIcon{width:36px;height:42px;display:grid;place-items:center;border-radius:11px;color:#355f8c;background:#eaf3fa}.expertiseCertificateIcon svg{width:20px;height:20px}.expertiseCertificateList article>div:nth-child(2){min-width:0}.expertiseCertificateList article h3{margin:2px 0;overflow:hidden;color:#203b70;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.expertiseCertificateList article small{color:#7184a0;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.expertiseCertificateList article p{margin:0;overflow:hidden;color:#8994a6;font-size:8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.expertiseCertificateList article div>span{color:#9aa3b2;font-size:7px}.expertiseCertificateActions{display:flex;gap:4px}.expertiseCertificateActions a,.expertiseCertificateActions button{width:29px;height:29px;display:grid;place-items:center;border:1px solid #dbe6ef;border-radius:10px;padding:0;color:#31567f;background:#f8fbfd;cursor:pointer}.expertiseCertificateActions button:last-child{color:#987079}.expertiseCertificateActions button.confirm{border-color:#e5a8ae;color:#9b3d4a;background:#fff0f1}.expertiseCertificateActions button:disabled{cursor:not-allowed;opacity:.45}.expertiseCertificateActions svg{width:14px;height:14px}.expertiseDeleteHint{grid-column:1/-1;color:#9b3d4a!important;text-align:right}.expertiseCertificateEmpty{min-height:150px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;border:1px dashed #cadce9;border-radius:16px;padding:18px;color:#7690aa;text-align:center;background:#f9fcfe}.expertiseCertificateEmpty svg{width:27px;height:27px}.expertiseCertificateEmpty strong{color:#496987;font-size:10px}.expertiseCertificateEmpty span{font-size:8px}.expertisePrivateNote{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:12px;border-radius:14px;padding:10px;color:#527066;background:#eff8f4}.expertisePrivateNote svg{width:17px;height:17px}.expertisePrivateNote p{margin:0;color:#688278;font-size:8px;line-height:1.45}.expertisePrivateNote strong{display:block;color:#365f53}.expertiseAcademy{position:relative;display:grid;grid-template-columns:155px minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;margin-top:16px;overflow:hidden;border:1px solid #dce6ef;border-radius:29px;padding:25px 28px;background:linear-gradient(110deg,#f7fbff,#fff 48%,#fff7e8);box-shadow:0 19px 45px rgba(31,58,104,.06)}.expertiseAcademyVisual{position:relative;width:142px;height:118px;display:grid;place-items:center}.expertiseAcademyVisual>span{z-index:1;width:83px;height:83px;display:grid;place-items:center;border-radius:29px;color:#284f80;background:linear-gradient(145deg,#fff,#d9edf5);box-shadow:0 18px 32px rgba(41,78,112,.16);transform:rotate(-4deg)}.expertiseAcademyVisual svg{width:40px;height:40px}.expertiseAcademyVisual i{position:absolute;width:55px;height:55px;border-radius:50%;background:rgba(236,197,119,.26)}.expertiseAcademyVisual i:first-of-type{left:2px;top:4px}.expertiseAcademyVisual i:last-of-type{right:1px;bottom:0;background:rgba(137,199,211,.24)}.expertiseAcademy h2{margin:5px 0 6px;color:#17346d;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.expertiseAcademy p{max-width:630px;margin:0;color:#78869b;font-size:11px;line-height:1.55}.expertiseAcademy ul{display:flex;flex-wrap:wrap;gap:7px 14px;margin:12px 0 0;padding:0;list-style:none}.expertiseAcademy li{display:inline-flex;align-items:center;gap:5px;color:#547166;font-size:8px;font-weight:850}.expertiseAcademy li svg{width:13px;height:13px}.expertiseAcademyActions{display:grid;grid-gap:8px;gap:8px}.expertiseAcademyActions button:first-child{border:1px solid #c7dbe8;color:#30547d;background:rgba(255,255,255,.8);box-shadow:none}.expertiseOverlay{position:fixed;z-index:120;inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgba(18,37,76,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:expertise-overlay-in .22s ease-out both}.expertiseDialog{position:relative;width:min(680px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid rgba(218,229,239,.96);border-radius:29px;padding:26px;background:#fff;box-shadow:0 34px 90px rgba(20,42,84,.25);animation:expertise-dialog-in .28s cubic-bezier(.2,.8,.2,1) both}.expertiseDialogClose{position:absolute;z-index:2;top:16px;right:16px;width:34px;height:34px;border:1px solid #dce6ef;border-radius:12px;color:#526986;background:#f8fafc;font-size:20px;cursor:pointer}.expertiseDialog>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px;padding-right:36px}.expertiseDialog>header>span{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;color:#2b5b88;background:#e7f2f8}.expertiseDialog>header svg{width:26px;height:26px}.expertiseDialog h2{margin:4px 0 3px;color:#17346d;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.expertiseDialog header p{margin:0;color:#7f8ca0;font-size:10px;line-height:1.5}.expertiseFileDrop{min-height:142px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;margin-top:20px;border:1.5px dashed #b9d1e1;border-radius:20px;padding:20px;color:#527594;background:#f7fbfe;text-align:center;cursor:pointer}.expertiseFileDrop.has-file{border-style:solid;border-color:#9fcfbe;color:#397461;background:#f0faf6}.expertiseFileDrop input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.expertiseFileDrop>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:inherit;background:#fff;box-shadow:0 8px 18px rgba(45,82,112,.08)}.expertiseFileDrop svg{width:21px;height:21px}.expertiseFileDrop strong{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.expertiseFileDrop small{color:#8a97aa;font-size:8px}.expertiseUploadFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:14px}.expertiseUploadFields label{display:grid;grid-gap:6px;gap:6px}.expertiseRequestMessage>span,.expertiseUploadFields label>span{color:#5f7190;font-size:9px;font-weight:900}.expertiseUploadFields input,.expertiseUploadFields select{width:100%;min-height:44px;border:1px solid #dce6ef;border-radius:13px;padding:0 12px;color:#203b70;background:#fff;font-size:10px;outline:none}.expertiseRequestMessage textarea:focus,.expertiseUploadFields input:focus,.expertiseUploadFields select:focus{border-color:#8db8d4;box-shadow:0 0 0 3px rgba(113,171,208,.13)}.expertiseDialogError{margin-top:12px;border-radius:13px;padding:11px 13px;color:#8a4651;background:#fff0f2;font-size:9px;font-weight:800}.offerValueButton>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:#735a1f;background:linear-gradient(145deg,#fff2c8,#e9c36c);font-size:17px}.promotionLayer{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:22px;background:rgba(16,34,71,.54);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:offerFadeIn .2s ease both}.promotionPanel{width:min(1060px,100%);max-height:calc(100dvh - 44px);overflow:hidden auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.85);border-radius:32px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 38px 110px rgba(17,36,77,.34);animation:offerModalIn .32s cubic-bezier(.2,.9,.2,1.08) both}.promotionHeader{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:25px 28px 21px;color:#fff;background:radial-gradient(circle at 84% 15%,rgba(150,206,246,.5),transparent 29%),linear-gradient(125deg,#182f70,#315d9f 62%,#76a9d9)}.promotionClose{width:45px;height:45px;border:1px solid rgba(255,255,255,.28);border-radius:15px;color:#fff;background:rgba(255,255,255,.13);font-size:23px;cursor:pointer}.promotionHeader>div:nth-child(2)>span{font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.promotionHeader h2{margin:5px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3.4vw,40px);font-weight:500;letter-spacing:-.035em}.promotionHeader p{margin:0;font-size:12px;opacity:.8}.promotionHeaderSpark{min-width:110px;display:grid;justify-items:center;border:1px solid rgba(255,255,255,.28);border-radius:20px;padding:12px 15px;background:rgba(255,255,255,.13)}.promotionHeaderSpark b{font-size:23px}.promotionHeaderSpark small{margin-top:2px;font-size:9px;font-weight:850}.promotionTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px 22px 0}.promotionTabs button{min-width:0;min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;border:1px solid #dce7f3;border-radius:19px;padding:10px 13px;color:#667894;background:#fff;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.promotionTabs button:hover{transform:translateY(-2px)}.promotionTabs button.active{color:#193a79;border-color:#a8c9e7;background:linear-gradient(135deg,#edf8ff,#fffaf1);box-shadow:0 12px 26px rgba(36,72,128,.09)}.promotionTabs i{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#315f9d;background:#eaf4fd;font-size:17px;font-style:normal;font-weight:950}.promotionTabs small,.promotionTabs span,.promotionTabs strong{min-width:0;display:block}.promotionTabs strong{font-size:13px}.promotionTabs small{margin-top:3px;color:#8796ad;font-size:9px}.promotionBody{min-height:420px;padding:23px 28px 30px}.promotionView{display:grid;grid-gap:20px;gap:20px;animation:bookingReveal .3s ease both}.promotionIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.promotionIntro>div>span{color:#4a75aa;font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.promotionIntro h3{margin:5px 0 0;color:#19366f;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.promotionIntro p{max-width:470px;margin:0;color:#72819b;font-size:11px;line-height:1.5}.promotionEmpty>button,.promotionIntro>button{min-height:43px;border:0;border-radius:13px;padding:0 15px;color:#fff;background:#1d3979;font-weight:900;cursor:pointer}.promotionList{display:grid;grid-gap:9px;gap:9px}.promotionList>button{width:100%;min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto 20px;grid-gap:13px;gap:13px;align-items:center;border:1px solid #dce6f1;border-radius:18px;padding:11px 14px;color:#17346d;background:#fff;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.promotionList>button:hover{transform:translateX(3px);border-color:#accae8}.promotionList>button.inactive{opacity:.6}.promotionListIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;font-size:18px;font-weight:950}.promotionListIcon.sale{color:#8a5b19;background:#fff3d9}.promotionListIcon.addon{color:#256e59;background:#e9f8f2}.promotionListIcon.voucher{color:#315f9d;background:#ebf5fe}.promotionList>button>span:nth-child(2),.promotionList>button>span:nth-child(2) small,.promotionList>button>span:nth-child(2) strong{min-width:0;display:block}.promotionList>button>span:nth-child(2) strong{overflow-wrap:anywhere;font-size:13px}.promotionList>button>span:nth-child(2) small{margin-top:4px;color:#7e8ca5;font-size:9px}.promotionList>button>i{color:#7890af;font-style:normal}.promotionPrice{display:grid;justify-items:end;grid-gap:2px;gap:2px}.promotionPrice b{font-size:14px}.promotionPrice del,.promotionPrice small{color:#8c99ad;font-size:9px}.promotionEmpty{min-height:280px;display:grid;place-items:center;align-content:center;border:1px dashed #cddceb;border-radius:23px;padding:25px;text-align:center;background:linear-gradient(145deg,#fbfdff,#fffaf4)}.promotionEmpty>span{width:64px;height:64px;display:grid;place-items:center;margin-bottom:12px;border-radius:21px;color:#315e9b;background:#eaf4fd;font-size:23px;font-weight:950}.promotionEmpty h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.promotionEmpty p{max-width:420px;margin:7px 0 15px;color:#7b89a1;font-size:11px;line-height:1.5}.promotionLoading{min-height:330px;display:grid;place-items:center;align-content:center;grid-gap:13px;gap:13px;color:#61738f}.promotionLoading i{width:42px;height:42px;border:4px solid #e0ecf7;border-top-color:#244a8b;border-radius:50%;animation:bookingSpin .8s linear infinite}.promotionEditor{display:grid;grid-gap:20px;gap:20px;padding:25px 28px 29px;animation:bookingReveal .28s ease both}.promotionEditorGrid{display:grid;grid-gap:13px;gap:13px}.promotionEditorGrid label{min-width:0;display:grid;grid-gap:7px;gap:7px;color:#294b82;font-size:10px;font-weight:900}.promotionEditorGrid label>span{letter-spacing:.04em;text-transform:uppercase}.promotionEditorGrid input,.promotionEditorGrid select,.promotionEditorGrid textarea{width:100%;min-height:45px;border:1px solid #d7e4f1;border-radius:13px;padding:11px 13px;outline:0;color:#17346d;background:#fbfdff;font:inherit}.promotionEditorGrid textarea{min-height:80px;resize:vertical}.promotionEditorGrid input:focus,.promotionEditorGrid select:focus,.promotionEditorGrid textarea:focus{border-color:#75a5d5;box-shadow:0 0 0 3px rgba(91,145,199,.12)}.promotionCodeInput{font-weight:950!important;letter-spacing:.08em}.promotionDouble{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.promotionSwitches{display:flex;flex-wrap:wrap;gap:9px}.promotionSwitches label{min-height:48px;display:flex;grid-template:none;align-items:center;gap:9px;border:1px solid #dce7f2;border-radius:14px;padding:8px 13px;background:#fbfdff;cursor:pointer}.promotionSwitches input{position:absolute;opacity:0;pointer-events:none}.promotionSwitches label>span{width:34px;height:20px;position:relative;border-radius:999px;background:#dfe7f1}.promotionSwitches label>span:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(23,52,109,.2);transition:transform .2s ease}.promotionSwitches input:checked+span{background:#62a48f}.promotionSwitches input:checked+span:after{transform:translateX(14px)}.promotionOfferingPicker{display:grid;grid-gap:8px;gap:8px;border:1px solid #dbe7f3;border-radius:20px;padding:15px;background:linear-gradient(145deg,#f7fbff,#fff)}.promotionOfferingPicker>div:first-child{display:flex;justify-content:space-between;gap:15px;margin-bottom:3px}.promotionOfferingPicker>div:first-child span{color:#456c9e;font-size:10px;font-weight:950;text-transform:uppercase}.promotionOfferingPicker>div:first-child strong{color:#76869f;font-size:10px}.promotionOfferingPicker button{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid #dce7f2;border-radius:13px;padding:9px 11px;color:#244476;background:#fff;text-align:left;cursor:pointer}.promotionOfferingPicker button.active{border-color:#92c5b3;background:#effaf6}.promotionOfferingPicker button i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#dce6f2;font-style:normal;font-size:11px}.promotionOfferingPicker button.active i{background:#559781}.promotionOfferingPicker button small,.promotionOfferingPicker button strong{display:block;overflow-wrap:anywhere}.promotionOfferingPicker button strong{font-size:11px}.promotionOfferingPicker button small{margin-top:2px;color:#8795aa;font-size:8px}.promotionOfferingList{max-height:190px;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;overflow:auto;padding-right:3px}.promotionEditorFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.promotionDelete{min-height:43px;border:1px solid #efcaca;border-radius:13px;padding:0 15px;color:#a14750;background:#fff6f6;font-weight:900;cursor:pointer}.bookingAddonSection{border-color:#d8e7ef;background:linear-gradient(145deg,#f7fcff,#fffbf3)}.bookingAddonHeading>span{color:#476a2b;background:linear-gradient(145deg,#dff4ce,#f5d88e)}.bookingAddonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bookingAddonCard{min-width:0;display:grid;grid-template-columns:39px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;border:1px solid #dce7f1;border-radius:17px;padding:12px;color:#17346d;background:#fff;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.bookingAddonCard:hover{transform:translateY(-2px)}.bookingAddonCard.active{border-color:#80bba6;background:linear-gradient(135deg,#effaf6,#fff);box-shadow:0 11px 23px rgba(52,119,94,.1)}.bookingAddonCard:disabled{cursor:wait}.bookingAddonCheck{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;color:#315e9d;background:#eaf4fd;font-weight:950}.bookingAddonCard.active .bookingAddonCheck{color:#fff;background:#55977f}.bookingAddonCard small,.bookingAddonCard strong,.bookingAddonCard>span:nth-child(2){min-width:0;display:block}.bookingAddonCard strong{font-size:13px}.bookingAddonCard>span:nth-child(2) small{margin-top:4px;color:#8090a8;font-size:9px;line-height:1.4}.bookingAddonCard>b{display:grid;justify-items:end;white-space:nowrap;font-size:12px}.bookingAddonCard>b small{margin-top:3px;color:#7c8ca3;font-size:8px}.bookingAddonTotal{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:12px;border-radius:13px;padding:10px 12px;color:#657893;background:rgba(255,255,255,.78);font-size:10px}.bookingAddonTotal strong{color:#244b84;font-size:11px}.bookingPriceSummary{display:grid;grid-gap:8px;gap:8px;margin:-5px 0 13px;border:1px solid #dbe6f1;border-radius:17px;padding:14px 16px;background:#fff}.bookingPriceSummary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6f7f98;font-size:11px}.bookingPriceSummary>div strong{color:#274b82}.bookingPriceSummary>div.saving{color:#3a856c}.bookingPriceSummary>div.saving strong{color:#2c7b61}.bookingPriceSummary>div.total{margin-top:3px;border-top:1px solid #e5edf5;padding-top:10px;color:#17346d;font-weight:900}.bookingPriceSummary>div.total strong{font-size:16px}.bookingVoucher{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 14px;gap:10px 14px;align-items:center;margin-bottom:14px;border:1px solid #e2d6b9;border-radius:18px;padding:14px 15px;background:linear-gradient(135deg,#fffaf0,#fff)}.bookingVoucher>div small,.bookingVoucher>div span,.bookingVoucher>div strong{display:block}.bookingVoucher>div span{color:#7d5e1f;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.bookingVoucher>div strong{margin-top:4px;color:#376d5b;font-size:12px}.bookingVoucher>div small{margin-top:3px;color:#8a7c63;font-size:9px}.bookingVoucher label{display:flex;gap:6px}.bookingVoucher input{width:150px;border:1px solid #ddcfad;border-radius:11px;padding:0 10px;outline:0;color:#17346d;background:#fff;font:inherit;letter-spacing:.05em}.bookingVoucher button,.bookingVoucher input{min-height:39px;font-size:10px;font-weight:900}.bookingVoucher button{border:0;border-radius:11px;padding:0 12px;color:#fff;background:#254a87;cursor:pointer}.bookingVoucher button:disabled{opacity:.5;cursor:not-allowed}.bookingVoucher>p{grid-column:1/-1;margin:0;color:#a34b51;font-size:9px;line-height:1.4}.bookingVoucher.isApplied{border-color:#a7d4c3;background:linear-gradient(135deg,#edf9f4,#fff)}.confirmationAddons{color:#315d98!important;font-weight:850}.confirmationSaving{color:#2f8065!important;font-weight:900}@media (max-width:760px){.promotionLayer{align-items:end;padding:0}.promotionPanel{width:100%;max-height:94dvh;border-radius:27px 27px 0 0}.promotionHeader{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:18px 15px 16px}.promotionClose{width:40px;height:40px;border-radius:13px}.promotionHeader h2{font-size:27px}.promotionHeader p{line-height:1.4}.promotionHeaderSpark{display:none}.promotionTabs{gap:6px;padding:11px 10px 0}.promotionTabs button{min-height:58px;grid-template-columns:33px minmax(0,1fr);gap:7px;border-radius:15px;padding:7px}.promotionTabs i{width:33px;height:33px;border-radius:11px;font-size:13px}.promotionTabs strong{font-size:10px}.promotionTabs small{font-size:7px}.promotionBody,.promotionEditor{min-height:0;padding:18px 12px 22px}.promotionIntro{align-items:flex-start;flex-direction:column;gap:10px}.promotionIntro p{font-size:10px}.promotionIntro>button{width:100%}.promotionIntro h3{font-size:24px}.promotionList>button{grid-template-columns:42px minmax(0,1fr) auto 14px;gap:8px;padding:9px}.promotionListIcon{width:42px;height:42px;border-radius:13px}.promotionPrice b{font-size:11px}.promotionPrice del,.promotionPrice small{font-size:7px}.promotionDouble,.promotionOfferingList{grid-template-columns:1fr}.promotionOfferingPicker>div:first-child{display:grid;grid-gap:3px;gap:3px}.promotionOfferingList{max-height:220px}.promotionEditorFooter{position:-webkit-sticky;position:sticky;bottom:-22px;margin:0 -12px -22px;padding:12px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.promotionEditorFooter .offerPrimary{flex:1 1}.bookingAddonGrid{grid-template-columns:1fr}.bookingAddonCard{grid-template-columns:37px minmax(0,1fr) auto;gap:8px;padding:10px}.bookingAddonCheck{width:37px;height:37px}.bookingAddonTotal{align-items:flex-start;flex-direction:column;gap:5px}.bookingVoucher{grid-template-columns:1fr}.bookingVoucher label{width:100%}.bookingVoucher input{width:100%;min-width:0}.bookingVoucher label button{flex:0 0 auto}.bookingPriceSummary{padding:12px}}.expertiseDialog>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;border-top:1px solid #edf1f5;padding-top:15px}.expertiseDialog>footer p{display:inline-flex;align-items:center;gap:6px;margin:0;color:#607a72;font-size:9px;font-weight:850}.expertiseDialog>footer p svg{width:15px;height:15px}.expertiseDialog footer button:disabled{cursor:not-allowed;opacity:.58;transform:none}.expertiseRequestDialog{width:min(720px,100%)}.expertiseDayPicker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:20px}.expertiseDayPicker button{min-width:0;min-height:76px;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;border:1px solid #dce7ef;border-radius:16px;color:#647592;background:#fff;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.expertiseDayPicker button:hover{transform:translateY(-2px);border-color:#a7c8dc}.expertiseDayPicker button.active{border-color:#7aafca;color:#1f557d;background:#eaf6fa;box-shadow:inset 0 0 0 1px rgba(88,157,190,.18)}.expertiseDayPicker small{font-size:8px;font-weight:900;text-transform:uppercase}.expertiseDayPicker strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.expertiseDayPicker span{font-size:8px}.expertiseTimePicker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:9px}.expertiseTimePicker button{min-height:39px;border:1px solid #dce7ef;border-radius:12px;color:#5b7190;background:#fff;font-size:9px;font-weight:900;cursor:pointer}.expertiseTimePicker button.active{border-color:#739fbf;color:#fff;background:#28567f}.expertiseRequestMessage{display:grid;grid-gap:7px;gap:7px;margin-top:15px}.expertiseRequestMessage span small{color:#9ba5b4;font-weight:700}.expertiseRequestMessage textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #dce7ef;border-radius:15px;padding:12px;color:#203b70;background:#fff;font-size:10px;line-height:1.5;outline:none}.expertiseRequestSuccess{min-height:400px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center}.expertiseRequestSuccess>span{width:76px;height:76px;display:grid;place-items:center;border-radius:27px;color:#26705b;background:#dff4eb;animation:expertise-success-pop .48s cubic-bezier(.2,1.5,.4,1) both}.expertiseRequestSuccess>span svg{width:37px;height:37px}.expertiseRequestSuccess h2{max-width:470px;margin:2px 0}.expertiseRequestSuccess p{max-width:450px;margin:0 0 10px;color:#7c899e;font-size:11px}.expertiseRequestSuccess button{min-width:160px}@keyframes expertise-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes expertise-twinkle{0%,to{transform:scale(.72);opacity:.55}50%{transform:scale(1.18);opacity:1}}@keyframes expertise-ring-in{0%{transform:scale(.82) rotate(-18deg);opacity:.25}to{transform:scale(1) rotate(0);opacity:1}}@keyframes expertise-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes expertise-dialog-in{0%{transform:translateY(18px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes expertise-success-pop{0%{transform:scale(.5) rotate(-12deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@media (max-width:1050px){.expertiseHero{grid-template-columns:minmax(0,1fr) 150px minmax(270px,.8fr);padding:36px 32px}.expertiseHeroOrb{width:128px;height:128px}.expertiseWorkspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr)}.expertiseAreaGrid{grid-template-columns:1fr}.expertiseAcademy{grid-template-columns:125px minmax(0,1fr)}.expertiseAcademyActions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:820px){.expertiseHero{min-height:0;grid-template-columns:minmax(0,1fr) 120px;grid-template-rows:auto auto auto;gap:20px}.expertiseHeroCopy{grid-column:1/-1}.expertiseHeroOrb{grid-column:2;grid-row:2;width:110px;height:110px}.expertiseHeroStats{grid-column:1;grid-row:2}.expertiseProgressCard{grid-column:1/-1;grid-row:3}.expertiseWorkspace{grid-template-columns:1fr}.expertiseCertificates{position:static}.expertiseCertificateList{grid-template-columns:repeat(2,minmax(0,1fr))}.expertisePrivateNote{grid-column:1/-1}}@media (max-width:620px){.expertisePage{padding:8px 9px calc(32px + env(safe-area-inset-bottom))}.expertiseShell>.appHeader{margin-bottom:10px}.expertiseHero{grid-template-columns:1fr;gap:15px;border-radius:25px;padding:26px 20px 22px}.expertiseHeroCopy h1{margin-top:9px;font-size:42px;line-height:.98}.expertiseHeroCopy>span{font-size:12px}.expertiseHeroOrb{display:none}.expertiseHeroStats{grid-column:1;grid-row:auto;margin-top:6px}.expertiseHeroStats article{padding:16px 5px}.expertiseHeroStats strong{font-size:25px}.expertiseHeroStats span{font-size:7px}.expertiseProgressCard{grid-column:1;grid-row:auto;padding:13px}.expertiseProgressRing{width:61px;height:61px}.expertiseProgressRing:before{width:49px;height:49px}.expertiseProgressCard h2{font-size:15px}.expertiseBusinessTabs{margin-top:10px}.expertiseBusinessTabs>.active{order:-1}.expertisePixiCard{grid-template-columns:auto minmax(0,1fr);gap:12px;border-radius:21px;padding:16px}.expertisePixiCard>a,.expertisePixiCard>button{grid-column:1/-1;width:100%}.expertiseAreas,.expertiseCertificates{border-radius:22px;padding:15px}.expertiseSectionHeader{display:grid;grid-gap:12px;gap:12px}.expertiseSectionHeader h2{font-size:23px}.expertiseSectionHeader>a{width:100%}.expertiseAreaCard{border-radius:19px;padding:14px}.expertiseAreaCard>header{grid-template-columns:auto minmax(0,1fr)}.expertiseAreaState{grid-column:1/-1;justify-self:start}.expertiseConfidence{grid-template-columns:1fr}.expertiseConfidence button{min-height:54px}.expertiseSupportPrompt{grid-template-columns:1fr}.expertiseSupportPrompt button{width:100%;justify-content:center}.expertiseAcademy,.expertiseCertificateList{grid-template-columns:1fr}.expertiseAcademy{gap:14px;border-radius:22px;padding:20px}.expertiseAcademyVisual{width:100%;height:92px}.expertiseAcademy h2{font-size:24px}.expertiseAcademyActions{grid-column:1;grid-template-columns:1fr}.expertiseOverlay{align-items:end;padding:0}.expertiseDialog{width:100%;max-height:94dvh;border-radius:26px 26px 0 0;padding:23px 16px calc(18px + env(safe-area-inset-bottom))}.expertiseDialog>header{padding-right:27px}.expertiseDialog>header>span{width:45px;height:45px}.expertiseDialog h2{font-size:24px}.expertiseUploadFields{grid-template-columns:1fr}.expertiseDialog>footer{align-items:stretch;flex-direction:column}.expertiseDialog>footer button{width:100%}.expertiseDayPicker{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.expertiseDayPicker::-webkit-scrollbar{display:none}.expertiseDayPicker button{flex:0 0 72px;scroll-snap-align:start}.expertiseTimePicker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.expertiseDialog,.expertiseHeroOrb,.expertiseHeroOrb>i,.expertiseOverlay,.expertiseProgressRing,.expertiseRequestSuccess>span{animation:none}.expertiseAcademyActions button,.expertiseAreaCard,.expertisePixiCard>a,.expertisePixiCard>button{transition:none}}.calendarRefundCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;margin:18px 0;padding:18px;border:1px solid #efd7a6;border-radius:22px;background:linear-gradient(135deg,#fffaf0,#fff 58%,#eff8ff);box-shadow:0 12px 28px rgba(63,78,113,.08)}.calendarRefundCard.is-complete{border-color:#c9e8da;background:linear-gradient(135deg,#f2fbf7,#fff)}.calendarRefundDialogIcon,.calendarRefundIcon{display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#e7a536,#f3c570);box-shadow:0 9px 22px rgba(190,128,25,.22);font-weight:950}.calendarRefundIcon{width:54px;height:54px;font-size:22px}.calendarRefundCard.is-complete .calendarRefundIcon{background:linear-gradient(145deg,#3ba778,#72c39e)}.calendarRefundIntro span{color:#a16d1d;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.calendarRefundIntro h3{margin:4px 0 3px;color:#17366d;font-size:16px}.calendarRefundIntro p{margin:0;color:#71809a;font-size:10px;line-height:1.5}.calendarRefundNumbers{display:flex;gap:8px}.calendarRefundNumbers small{min-width:86px;padding:9px 11px;border:1px solid #e2e9f2;border-radius:14px;background:rgba(255,255,255,.76)}.calendarRefundNumbers span,.calendarRefundNumbers strong{display:block}.calendarRefundNumbers span{color:#8794aa;font-size:8px;font-weight:900;text-transform:uppercase}.calendarRefundNumbers strong{margin-top:3px;color:#264477;font-size:13px}.calendarRefundCard>button{min-height:45px;border:0;border-radius:14px;padding:0 17px;color:#fff;background:#183773;box-shadow:0 8px 18px rgba(24,55,115,.16);font-size:10px;font-weight:900;cursor:pointer}.calendarRefundLayer{z-index:1200}.calendarRefundDialog{position:relative;width:min(670px,100%);max-height:calc(100dvh - 30px);overflow-y:auto;padding:30px;border:1px solid rgba(217,228,241,.95);border-radius:30px;background:#fff;box-shadow:0 30px 90px rgba(17,42,88,.24);animation:expertise-dialog-in .25s ease both}.calendarRefundDialog>header{padding-right:38px;text-align:center}.calendarRefundDialogIcon{width:62px;height:62px;margin:0 auto 13px;font-size:25px}.calendarRefundDialog>header>span{color:#8d6a2e;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.calendarRefundDialog h2{margin:7px 0 6px;color:#17366d;font-size:clamp(24px,4vw,34px);letter-spacing:-.04em}.calendarRefundDialog>header p{max-width:480px;margin:0 auto;color:#74839d;font-size:11px;line-height:1.55}.calendarRefundBalance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:22px 0 18px}.calendarRefundBalance article{padding:13px;border:1px solid #dce6f1;border-radius:17px;background:#f8fbfe}.calendarRefundBalance article.active{border-color:#e7cc95;background:#fff9ed}.calendarRefundBalance span,.calendarRefundBalance strong{display:block}.calendarRefundBalance span{color:#8190a7;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.calendarRefundBalance strong{margin-top:5px;color:#1f4078;font-size:18px}.calendarRefundAmount>span,.calendarRefundReason>span{display:block;margin:0 0 7px;color:#63779a;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.calendarRefundAmount>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:2px solid #a9c8e4;border-radius:18px;background:#fbfdff}.calendarRefundAmount input{width:100%;min-height:61px;border:0;padding:0 17px;color:#15366f;background:transparent;font-size:25px;font-weight:900;outline:0}.calendarRefundAmount b{padding:0 18px;color:#2d568e;font-size:18px}.calendarRefundAmount>button{margin:8px 0 0;border:0;padding:0;color:#376da7;background:transparent;font-size:10px;font-weight:850;cursor:pointer}.calendarRefundReason{display:block;margin-top:17px}.calendarRefundReason textarea{width:100%;min-height:80px;resize:vertical;border:1px solid #d8e3f0;border-radius:16px;padding:13px 15px;color:#254477;background:#fbfdff;font:inherit;font-size:11px;line-height:1.5;outline:0}.calendarRefundConfirm{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;margin-top:16px;padding:14px;border:1px solid #ead6af;border-radius:16px;background:#fffaf1;cursor:pointer}.calendarRefundConfirm input{width:19px;height:19px;margin:1px 0 0;accent-color:#244985}.calendarRefundConfirm span{color:#756440;font-size:10px;line-height:1.5}.calendarRefundConfirm strong{display:block;color:#5d4720;font-size:11px}.calendarRefundSecurity{display:flex;align-items:center;gap:10px;margin-top:10px;color:#667b99;font-size:9px;line-height:1.45}.calendarRefundSecurity b{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#25825b;background:#e7f7ef}.calendarRefundDialog>footer{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:10px;gap:10px;margin-top:20px}.calendarRefundDialog>footer button{min-height:51px;border:1px solid #d7e2ee;border-radius:16px;color:#496187;background:#fff;font-size:10px;font-weight:900;cursor:pointer}.calendarRefundDialog>footer button.primary{border-color:#183773;color:#fff;background:#183773;box-shadow:0 10px 22px rgba(24,55,115,.18)}.calendarRefundDialog>footer button:disabled{opacity:.58;cursor:wait}@media (max-width:760px){.calendarRefundCard{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px}.calendarRefundNumbers{grid-column:1/-1}.calendarRefundNumbers small{flex:1 1;min-width:0}.calendarRefundCard>button{grid-column:1/-1;width:100%}.calendarRefundLayer{align-items:end;padding:0}.calendarRefundDialog{width:100%;max-height:94dvh;border-radius:27px 27px 0 0;padding:23px 15px calc(17px + env(safe-area-inset-bottom))}.calendarRefundDialog>header{padding-right:25px}.calendarRefundBalance{grid-template-columns:1fr}.calendarRefundBalance article{display:flex;align-items:center;justify-content:space-between}.calendarRefundBalance strong{margin-top:0}.calendarRefundDialog>footer{grid-template-columns:1fr}.calendarRefundDialog>footer .primary{order:-1}}@media (prefers-reduced-motion:reduce){.calendarRefundDialog{animation:none}}.customerImageJourney{overflow:hidden}.customerImageHeading{align-items:center}.customerImageHeading p{margin:6px 0 0;color:#7a89a3;font-size:11px}.customerImageHeading>div:last-child{display:flex;align-items:center;gap:12px}.customerImageHeading>div:last-child small{color:#71819d;font-size:10px;font-weight:850}.customerImageHeading>div:last-child button,.customerImageStory>header button{min-height:42px;border:1px solid #b9d5df;border-radius:14px;padding:0 16px;color:#214775;background:linear-gradient(135deg,#f2fbfa,#fff);font-size:10px;font-weight:900;cursor:pointer}.customerImageHeading button:disabled{opacity:.48;cursor:not-allowed}.customerImageStories{display:grid;grid-gap:16px;gap:16px}.customerImageStory{padding:18px;border:1px solid #dbe7f1;border-radius:25px;background:linear-gradient(145deg,#fbfdff,#fffaf2);box-shadow:0 13px 34px rgba(36,68,119,.06)}.customerImageStory>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.customerImageStory>header span{color:#6e84a6;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.customerImageStory>header h3{margin:5px 0 0;color:#17376d;font-size:19px;letter-spacing:-.025em}.customerImagePair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:13px;gap:13px}.customerJourneyEmpty,.customerJourneyImage{position:relative;overflow:hidden;min-height:275px;border:1px solid #d7e3ef;border-radius:23px;background:#f6f9fd}.customerJourneyImage img,.customerJourneyImage>a{display:block;height:100%;min-height:275px}.customerJourneyImage img{width:100%;object-fit:cover;transition:transform .35s ease}.customerJourneyImage:hover img{transform:scale(1.025)}.customerJourneyBadge{position:absolute;top:12px;left:12px;padding:7px 11px;border-radius:999px;color:#18376f;background:rgba(255,255,255,.92);box-shadow:0 8px 22px rgba(17,49,100,.12);font-size:9px;font-weight:950}.customerJourneyImage>div{position:absolute;right:10px;bottom:10px;left:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-radius:15px;background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customerJourneyImage>div p{overflow:hidden;margin:0;color:#284873;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.customerJourneyImage>div button{flex:0 0 auto;border:0;color:#315f95;background:transparent;font-size:9px;font-weight:900;cursor:pointer}.customerJourneyEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#496b99;background:radial-gradient(circle at 50% 35%,#fff 0,#f2f8fc 58%,#edf4fa 100%);cursor:pointer}.customerJourneyEmpty>span{width:54px;height:54px;display:grid;place-items:center;margin-bottom:10px;border:1px solid #c6ddeb;border-radius:19px;color:#fff;background:linear-gradient(145deg,#7cc5bc,#4f8fba);box-shadow:0 10px 25px rgba(68,139,163,.2);font-size:26px}.customerJourneyEmpty strong{color:#1f4078;font-size:16px}.customerJourneyEmpty small{margin-top:4px;color:#7e8fa9;font-size:10px}.customerImagePairArrow{align-self:center;width:65px;text-align:center}.customerImagePairArrow span{width:42px;height:42px;display:grid;place-items:center;margin:0 auto 6px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#e8b757,#d99536);box-shadow:0 8px 18px rgba(205,145,48,.24);font-size:18px}.customerImagePairArrow small{color:#9a7b47;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.customerImageExtras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.customerImageExtras>article{position:relative;overflow:hidden;border:1px solid #dce6f0;border-radius:17px;background:#fff}.customerImageExtras a{display:block}.customerImageExtras img{width:100%;aspect-ratio:1.25;display:block;object-fit:cover}.customerImageExtras>article>span{position:absolute;top:7px;left:7px;padding:5px 7px;border-radius:999px;color:#204373;background:rgba(255,255,255,.9);font-size:7px;font-weight:950}.customerImageExtras>article>div{display:flex;justify-content:space-between;padding:7px}.customerImageExtras button{border:0;padding:0;color:#597095;background:transparent;font-size:8px;font-weight:850;cursor:pointer}.customerImageExtras button.confirm{color:#a14343}.customerImageJourneyEmpty{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);align-items:center;grid-gap:clamp(24px,5vw,62px);gap:clamp(24px,5vw,62px);padding:clamp(24px,5vw,48px);border:1px solid #d8e7ef;border-radius:25px;background:radial-gradient(circle at 22% 22%,#eefaf7 0,transparent 38%),linear-gradient(135deg,#f8fbfe,#fffaf3)}.customerJourneyPreview{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:9px;gap:9px}.customerJourneyPreview article{min-height:185px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #bcd6e4;border-radius:22px;color:#59779d;background:rgba(255,255,255,.7)}.customerJourneyPreview article span{width:46px;height:46px;display:grid;place-items:center;margin-bottom:10px;border-radius:16px;color:#fff;background:linear-gradient(145deg,#7ac3ba,#5e91ba);font-weight:950}.customerJourneyPreview article strong{color:#1e3e73;font-size:15px}.customerJourneyPreview article small{margin-top:4px;color:#8493a9;font-size:9px}.customerJourneyPreview>i{color:#d69a3f;font-style:normal;font-size:22px}.customerImageJourneyEmpty>div:last-child>span{color:#4477a0;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.customerImageJourneyEmpty h3{margin:8px 0;color:#17366d;font-size:clamp(25px,3vw,38px);letter-spacing:-.045em}.customerImageJourneyEmpty p{max-width:520px;margin:0;color:#6f809c;font-size:11px;line-height:1.65}.customerImageJourneyEmpty button{min-height:48px;margin-top:18px;border:0;border-radius:15px;padding:0 20px;color:#fff;background:#17366d;box-shadow:0 10px 25px rgba(23,54,109,.18);font-size:10px;font-weight:900;cursor:pointer}.customerImageJourneyEmpty button:disabled{opacity:.5}.customerImageLayer{z-index:1250}.customerImageDialog{position:relative;width:min(760px,100%);max-height:calc(100dvh - 28px);overflow-y:auto;padding:28px;border:1px solid #dbe7f1;border-radius:30px;background:#fff;box-shadow:0 32px 95px rgba(18,44,91,.25);animation:expertise-dialog-in .25s ease both}.customerImageDialog>header{padding-right:38px;text-align:center}.customerImageDialogIcon{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 12px;border-radius:21px;color:#fff;background:linear-gradient(145deg,#6bbdb4,#6d9eca);box-shadow:0 11px 26px rgba(69,139,166,.22);font-size:27px}.customerImageDialog>header>span{color:#3c7595;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.customerImageDialog h2{margin:7px 0 6px;color:#17366d;font-size:clamp(25px,4vw,35px);letter-spacing:-.045em}.customerImageDialog>header p{margin:0;color:#74839d;font-size:11px}.customerImageDialogBody{display:grid;grid-gap:16px;gap:16px;margin-top:23px}.customerImageField{display:block}.customerImageField>span,.customerImageKinds legend{display:block;margin:0 0 8px;color:#5d7398;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.customerImageField select,.customerImageField textarea{width:100%;border:1px solid #d8e4ef;border-radius:16px;color:#254676;background:#fbfdff;font:inherit;font-size:11px;outline:0}.customerImageField select{min-height:50px;padding:0 14px}.customerImageField textarea{min-height:76px;resize:vertical;padding:13px 14px;line-height:1.5}.customerImageKinds{min-width:0;margin:0;border:0;padding:0}.customerImageKinds>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.customerImageKinds button{min-width:0;min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid #d8e4ef;border-radius:17px;padding:10px;color:#3a5885;background:#fff;text-align:left;cursor:pointer}.customerImageKinds button.active{border-color:#78b9b3;background:#eef9f7;box-shadow:0 8px 20px rgba(67,144,146,.11)}.customerImageKinds button b{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:#fff;background:#789fc4}.customerImageKinds button.active b{background:#58a99e}.customerImageKinds button small,.customerImageKinds button span,.customerImageKinds button strong{min-width:0;display:block}.customerImageKinds button strong{color:#203f72;font-size:11px}.customerImageKinds button small{overflow:hidden;margin-top:3px;color:#8090a8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.customerImageDrop{min-height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #a9c9dc;border-radius:20px;color:#58779e;background:linear-gradient(145deg,#f7fbfe,#f2faf8);cursor:pointer}.customerImageDrop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.customerImageDrop>span{width:39px;height:39px;display:grid;place-items:center;margin-bottom:7px;border-radius:14px;color:#fff;background:#628fb8;font-size:19px}.customerImageDrop.has-files>span{background:#50a27f}.customerImageDrop strong{color:#244878;font-size:12px}.customerImageDrop small{margin-top:4px;color:#8595ac;font-size:8px}.customerImageConsent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;padding:13px 14px;border:1px solid #e5d6b9;border-radius:16px;background:#fffaf2;cursor:pointer}.customerImageConsent input{width:19px;height:19px;margin:1px 0 0;accent-color:#3e8e80}.customerImageConsent span{color:#756b58;font-size:9px;line-height:1.55}.customerImageConsent strong{display:block;color:#5b4c32;font-size:10px}.customerImageRemove{min-height:43px;border:1px solid #ead8d8;border-radius:14px;color:#9c5555;background:#fffafa;font-size:9px;font-weight:900;cursor:pointer}.customerImageRemove.confirm{border-color:#c97979;color:#fff;background:#a74c4c}.customerImageDialog>footer{position:-webkit-sticky;position:sticky;bottom:-28px;z-index:2;display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:10px;gap:10px;margin-top:20px;padding:14px 0 2px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 22%)}.customerImageDialog>footer button{min-height:50px;border:1px solid #d7e2ee;border-radius:16px;color:#4b6286;background:#fff;font-size:10px;font-weight:900;cursor:pointer}.customerImageDialog>footer .offerPrimary{border-color:#17366d;color:#fff;background:#17366d}@media (max-width:760px){.customerImageHeading{align-items:stretch;flex-direction:column}.customerImageHeading>div:last-child{justify-content:space-between}.customerImageHeading>div:last-child button{flex:1 1}.customerImageStory{padding:13px;border-radius:21px}.customerImageStory>header{align-items:flex-start}.customerImageStory>header button{min-height:38px;padding:0 10px}.customerImagePair{grid-template-columns:1fr}.customerImagePairArrow{width:auto}.customerImagePairArrow span{transform:rotate(90deg)}.customerJourneyEmpty,.customerJourneyImage,.customerJourneyImage img,.customerJourneyImage>a{min-height:255px}.customerImageExtras{grid-template-columns:repeat(2,minmax(0,1fr))}.customerImageJourneyEmpty{grid-template-columns:1fr;padding:20px}.customerJourneyPreview article{min-height:135px}.customerImageLayer{align-items:end;padding:0}.customerImageDialog{width:100%;max-height:94dvh;padding:22px 15px calc(16px + env(safe-area-inset-bottom));border-radius:27px 27px 0 0}.customerImageDialog>header{padding-right:27px}.customerImageKinds>div{grid-template-columns:1fr}.customerImageKinds button{min-height:62px}.customerImageDialog>footer{bottom:calc(-16px - env(safe-area-inset-bottom));grid-template-columns:1fr}.customerImageDialog>footer .offerPrimary{order:-1}}@media (prefers-reduced-motion:reduce){.customerImageDialog{animation:none}.customerJourneyImage img{transition:none}}.calendarViewToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px;padding:9px;border:1px solid #dce6f1;border-radius:22px;background:linear-gradient(120deg,#f8fbff,#fffdf9);box-shadow:inset 0 1px 0 #fff,0 12px 30px rgba(34,70,124,.06)}.calendarViewSwitch{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:16px;background:#eaf1f8}.calendarViewSwitch button{min-width:0;min-height:42px;padding:0 16px;border:0;border-radius:12px;color:#6d7f9e;background:transparent;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.calendarViewSwitch button:hover{color:#21457e}.calendarViewSwitch button.active{color:#173777;background:#fff;box-shadow:0 6px 18px rgba(40,78,132,.13)}.calendarPeriodNav{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px}.calendarPeriodNav>button{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #d8e3ef;border-radius:13px;color:#21467e;background:rgba(255,255,255,.9);font-size:22px;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.calendarPeriodNav>button:hover{transform:translateY(-1px);border-color:#9bbce1;box-shadow:0 7px 18px rgba(44,80,131,.1)}.calendarPeriodNav>strong{min-width:190px;overflow:hidden;color:#173777;font-size:13px;font-weight:900;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.calendarPeriodNav>.calendarTodayButton{width:auto;min-width:70px;padding:0 15px;font-size:11px}.calendarPeriodLoading{color:#6480a8;font-size:10px;font-weight:850;white-space:nowrap;animation:calendarSoftPulse 1.2s ease-in-out infinite alternate}.calendarMonthView{overflow:hidden;border:1px solid #dce6f1;border-radius:27px;background:#fff;box-shadow:0 16px 38px rgba(35,70,120,.07);animation:calendarViewArrive .28s ease both}.calendarMonthGrid,.calendarMonthWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendarMonthWeekdays{padding:0 12px;border-bottom:1px solid #e4ebf3;background:linear-gradient(180deg,#f8fbfe,#f4f8fc)}.calendarMonthWeekdays span{padding:15px 6px 12px;color:#7a8eae;font-size:10px;font-weight:900;letter-spacing:.1em;text-align:center;text-transform:uppercase}.calendarMonthGrid>button{position:relative;min-width:0;min-height:128px;padding:12px;overflow:hidden;border:0;border-right:1px solid #e7edf4;border-bottom:1px solid #e7edf4;color:#203f73;background:#fff;text-align:left;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.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:#f7fbff;box-shadow:inset 0 0 0 2px #bfd5ec}.calendarMonthGrid>button.outside{color:#aeb8c8;background:#fafbfd}.calendarMonthGrid>button.today{background:linear-gradient(145deg,#f5fbff,#fffaf3)}.calendarMonthGrid>button.selected{z-index:2;background:#f1f8ff;box-shadow:inset 0 0 0 2px #5d91c9}.calendarMonthDate{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:15px;font-weight:950}.calendarMonthDate i{padding:4px 7px;border-radius:999px;color:#2e628f;background:#dff2ef;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.calendarMonthAppointments{display:grid;grid-gap:5px;gap:5px;margin-top:13px}.calendarMonthAppointments>span{display:flex;min-width:0;align-items:center;gap:6px;padding:6px 7px;overflow:hidden;border-radius:9px;color:#385984;background:#edf5fe;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.calendarMonthAppointments>span>i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#4d83c2}.calendarMonthAppointments>.status-completed,.calendarMonthAppointments>.status-paid{color:#326d58;background:#e7f6f0}.calendarMonthAppointments>.status-completed>i,.calendarMonthAppointments>.status-paid>i{background:#48a17c}.calendarMonthAppointments>.status-deposit_pending,.calendarMonthAppointments>.status-pending,.calendarMonthAppointments>.status-requested{color:#806028;background:#fff5d9}.calendarMonthAppointments>.status-deposit_pending>i,.calendarMonthAppointments>.status-pending>i,.calendarMonthAppointments>.status-requested>i{background:#d7a13e}.calendarMonthAppointments>small{padding-left:5px;color:#7187aa;font-size:9px;font-weight:800}.calendarMonthDots{display:none}.calendarMonthBlock{position:absolute;right:10px;bottom:8px;color:#8695aa;font-size:8px;font-weight:850}.calendarListView{display:grid;grid-gap:14px;gap:14px;animation:calendarViewArrive .28s ease both}.calendarListDay{display:grid;grid-template-columns:170px minmax(0,1fr);overflow:hidden;border:1px solid #dce6f1;border-radius:25px;background:#fff;box-shadow:0 13px 32px rgba(35,70,120,.06);content-visibility:auto;contain-intrinsic-size:150px}.calendarListDay>header{display:flex;min-height:130px;padding:23px;align-items:flex-start;justify-content:space-between;flex-direction:column;border-right:1px solid #e5ebf3;background:linear-gradient(145deg,#f3f8fe,#fffaf3)}.calendarListDay>header small,.calendarListDay>header span,.calendarListDay>header strong{display:block}.calendarListDay>header span{color:#5277aa;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.calendarListDay>header strong{margin-top:6px;color:#173777;font-size:20px;line-height:1.1;text-transform:capitalize}.calendarListDay>header small{color:#768aa8;font-size:10px;font-weight:800}.calendarListDay>div{min-width:0;padding:8px}.calendarListBlock,.calendarListBooking{display:grid;grid-template-columns:74px 46px minmax(0,1fr) auto;grid-gap:13px;gap:13px;width:100%;min-width:0;align-items:center;padding:13px 15px;border:0;border-bottom:1px solid #edf1f6;color:inherit;background:transparent;text-align:left}.calendarListBooking{cursor:pointer;transition:background .18s ease,transform .18s ease}.calendarListBooking:hover{background:#f7fbff;transform:translateX(2px)}.calendarListBlock:last-child,.calendarListBooking:last-child{border-bottom:0}.calendarListTime{color:#173777;font-size:15px;font-weight:950}.calendarListTime small{display:block;margin-top:3px;color:#8d9bb0;font-size:9px;font-weight:750}.calendarListAvatar,.calendarListBlockIcon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#2a579c,#7fb9e8);font-size:11px;font-weight:900}.calendarListMain{min-width:0}.calendarListMain i{width:max-content;max-width:100%;margin-bottom:3px;color:#5580b2;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.calendarListMain i,.calendarListMain small,.calendarListMain strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarListMain strong{color:#1d3c70;font-size:14px}.calendarListMain small{margin-top:3px;color:#7184a2;font-size:10px;font-weight:750}.calendarListValue{display:grid;min-width:105px;grid-template-columns:1fr 30px;align-items:center;text-align:right}.calendarListValue small,.calendarListValue strong{display:block;grid-column:1}.calendarListValue strong{color:#1d3c70;font-size:14px}.calendarListValue small{margin-top:3px;color:#8696ad;font-size:9px}.calendarListValue b{display:grid;width:28px;height:28px;grid-row:1/span 2;grid-column:2;margin-left:10px;place-items:center;border-radius:50%;color:#fff;background:#234b87}.calendarListBlock{min-height:68px}.calendarListBlockIcon{color:#7487a3;background:#e9eef4}.calendarListBlock>span:nth-child(3){min-width:0}.calendarListBlock>span:nth-child(3) small,.calendarListBlock>span:nth-child(3) strong{display:block}.calendarListBlock>span:nth-child(3) strong{color:#53647c;font-size:12px}.calendarListBlock>span:nth-child(3) small{margin-top:3px;color:#8b98aa;font-size:9px}.calendarListBlock>button{min-height:36px;padding:0 12px;border:1px solid #d8e1eb;border-radius:11px;color:#657994;background:#fff;font-size:9px;font-weight:850;cursor:pointer}.calendarListEmpty{padding:70px 20px;text-align:center;border:1px dashed #cad9e9;border-radius:26px;background:linear-gradient(145deg,#f8fbff,#fffaf4)}.calendarListEmpty span{display:grid;width:48px;height:48px;margin:auto;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(145deg,#285596,#7eb9e8);font-weight:900}.calendarListEmpty h3{margin:14px 0 7px;color:#173777;font-size:24px}.calendarListEmpty p{max-width:460px;margin:auto;color:#7487a5;line-height:1.55}@keyframes calendarViewArrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes calendarSoftPulse{0%{opacity:.45}to{opacity:1}}@media (max-width:760px){.calendarViewToolbar{align-items:stretch;flex-direction:column;gap:10px;padding:8px;border-radius:20px}.calendarViewSwitch{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.calendarViewSwitch button{min-height:44px;padding:0 8px}.calendarPeriodNav{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) 42px auto}.calendarPeriodNav>strong{min-width:0;font-size:11px}.calendarPeriodNav>.calendarTodayButton{min-width:62px;padding:0 11px}.calendarPeriodLoading{grid-column:1/-1;padding:2px 8px 4px;text-align:center}.calendarMonthView{border-radius:21px}.calendarMonthWeekdays{padding:0 3px}.calendarMonthWeekdays span{padding:11px 1px 9px;font-size:8px}.calendarMonthGrid>button{min-height:76px;padding:7px 5px}.calendarMonthDate{justify-content:center;font-size:12px}.calendarMonthAppointments,.calendarMonthBlock,.calendarMonthDate i{display:none}.calendarMonthDots{display:flex;min-height:8px;align-items:center;justify-content:center;gap:3px;margin-top:12px}.calendarMonthDots i{width:5px;height:5px;border-radius:50%;background:#4d83c2}.calendarMonthDots i.status-completed,.calendarMonthDots i.status-paid{background:#48a17c}.calendarMonthDots i.status-deposit_pending,.calendarMonthDots i.status-pending,.calendarMonthDots i.status-requested{background:#d7a13e}.calendarMonthDots i.is-block{background:#a6b0bf}.calendarMonthGrid>button.selected{box-shadow:inset 0 0 0 2px #5d91c9}.calendarListView{gap:12px}.calendarListDay{grid-template-columns:1fr;border-radius:21px}.calendarListDay>header{min-height:auto;padding:15px 16px;align-items:center;flex-direction:row;border-right:0;border-bottom:1px solid #e5ebf3}.calendarListDay>header strong{font-size:17px}.calendarListDay>header small{text-align:right}.calendarListDay>div{padding:5px}.calendarListBlock,.calendarListBooking{grid-template-columns:52px 38px minmax(0,1fr);gap:8px;padding:13px 9px}.calendarListTime{font-size:13px}.calendarListAvatar,.calendarListBlockIcon{width:36px;height:36px;border-radius:12px;font-size:9px}.calendarListMain strong{font-size:12px}.calendarListValue{display:flex;min-width:0;grid-column:3;align-items:center;justify-content:space-between;text-align:left}.calendarListValue strong{font-size:12px}.calendarListValue b{width:25px;height:25px;margin-left:auto;font-size:10px}.calendarListBlock>button{grid-column:3;justify-self:start}.calendarListEmpty{padding:48px 15px}}@media (prefers-reduced-motion:reduce){.calendarListView,.calendarMonthView,.calendarPeriodLoading{animation:none}.calendarListBooking,.calendarMonthGrid>button,.calendarPeriodNav>button,.calendarViewSwitch button{transition:none}}.publicLanguagePicker{min-width:132px;min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(198,215,237,.92);border-radius:999px;padding:0 12px;color:#315783;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(29,61,119,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.publicLanguagePicker svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.75}.publicLanguagePicker select{min-width:0;flex:1 1;border:0;padding:0;color:inherit;background:transparent;font:inherit;font-size:11px;font-weight:900;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.publicLanguagePicker>span{color:#8294ae;font-size:13px;pointer-events:none}.publicLocaleFloating{position:fixed;z-index:20;top:18px;right:18px}.customerPortalEntryToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 10px 12px}.customerPortalEntryToolbar .customerPortalBack{margin:0}.customerPortalTopbarActions{display:flex;align-items:center;gap:9px}.customerPortalTopbarActions>button{min-height:42px;border:1px solid #dce6f2;border-radius:999px;padding:0 16px;color:#5c7094;background:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}[dir=rtl] .publicLocaleFloating{right:auto;left:18px}[dir=rtl] .customerPortalAccessCard,[dir=rtl] .customerPortalBookingList article>div:nth-child(2),[dir=rtl] .customerPortalHero,[dir=rtl] .customerPortalNextMain,[dir=rtl] .customerPortalWelcome,[dir=rtl] .depositResultCard,[dir=rtl] .depositTicket{text-align:right}[dir=rtl] .depositResultLocale{justify-content:flex-start}[dir=rtl] .customerPortalNextAction{text-align:left}[dir=rtl] .customerPortalEmptyNext b,[dir=rtl] .customerPortalNextAction b,[dir=rtl] .customerPortalPrimary b{transform:rotate(180deg)}@media (max-width:680px){.publicLocaleFloating{top:10px;right:10px}[dir=rtl] .publicLocaleFloating{right:auto;left:10px}.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{width:min(760px,100%);display:flex;justify-content:flex-end;margin:0 auto 12px}.publicBookingPage[dir=rtl] .bookingConfirmation,.publicBookingPage[dir=rtl] .bookingForm,.publicBookingPage[dir=rtl] .bookingOfferBody,.publicBookingPage[dir=rtl] .bookingSectionHeading,.publicBookingPage[dir=rtl] .bookingStudioIdentity,.publicBookingPage[dir=rtl] .bookingStudioStory,.publicBookingPage[dir=rtl] .bookingTreatmentGuide,.publicBookingPage[dir=rtl] .bookingWaitlistForm,.publicBookingPage[dir=rtl] .bookingWaitlistInvite{text-align:right}.publicBookingPage[dir=rtl] .bookingConfirmationTopbar{justify-content:flex-start}.publicBookingPage[dir=rtl] .bookingAddonTotal,.publicBookingPage[dir=rtl] .bookingFooter,.publicBookingPage[dir=rtl] .bookingOfferFacts,.publicBookingPage[dir=rtl] .bookingPriceSummary>div,.publicBookingPage[dir=rtl] .bookingSummary{direction:rtl}.publicBookingPage[dir=rtl] .bookingPaymentButton b,.publicBookingPage[dir=rtl] .bookingSubmit b{transform:rotate(180deg)}@media (max-width:680px){.bookingConfirmationTopbar{margin-bottom:8px;padding:0 4px}.bookingHeroActions .publicLanguagePicker{align-self:stretch}}.manageBookingHeroActions{display:flex;align-items:flex-end;flex-direction:column;gap:9px}.manageBookingPage[dir=rtl] .manageBookingExtras,.manageBookingPage[dir=rtl] .manageBookingFacts,.manageBookingPage[dir=rtl] .manageBookingHero,.manageBookingPage[dir=rtl] .manageBookingPanel,.manageBookingPage[dir=rtl] .manageBookingTicket{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{grid-column:1/-1;width:100%;align-items:center;justify-content:space-between;flex-direction:row}.manageBookingHeroActions .manageBookingStatus{grid-column:auto}.manageBookingHeroActions .publicLanguagePicker{min-width:112px}}.accountPlanPicker{min-width:0;margin-top:14px;padding:clamp(22px,3vw,34px);overflow:hidden;border:1px solid rgba(210,225,241,.94);border-radius:30px;background:radial-gradient(circle at 94% 4%,rgba(170,215,247,.28),transparent 27%),radial-gradient(circle at 5% 100%,rgba(251,222,173,.22),transparent 26%),rgba(255,255,255,.95);box-shadow:0 22px 58px rgba(27,55,109,.09)}.accountPlanPreviewNote{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin-bottom:22px;border:1px solid #eadbbc;border-radius:999px;padding:7px 12px 7px 8px;color:#766239;background:rgba(255,249,236,.94);font-size:10px}.accountPlanPreviewNote strong{border-radius:999px;padding:5px 8px;color:#71531b;background:#ffe9b8;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pricingExperience{min-width:0}.pricingExperienceHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(22px,4vw,55px);margin-bottom:20px}.pricingExperienceHeader>div{max-width:680px}.pricingExperienceHeader span{color:#537bb0;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.pricingExperienceHeader h2{margin:7px 0 0;color:#142e69;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,47px);font-weight:600;line-height:1.04;letter-spacing:-.035em}.pricingExperienceHeader p{max-width:410px;margin:0;color:#71809b;font-size:12px;line-height:1.55}.pricingControls{display:flex;align-items:stretch;justify-content:center;gap:12px;margin-bottom:20px}.pricingExperience .billingToggle{flex:0 0 auto;margin:0;border-color:#dbe6f2;padding:5px;background:rgba(255,255,255,.96)}.pricingExperience .billingToggle button{min-height:46px;display:inline-flex;align-items:center;gap:7px;padding:0 20px;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.pricingExperience .billingToggle button.active{background:linear-gradient(135deg,#173675,#315d9e);box-shadow:0 8px 18px rgba(23,54,117,.18)}.pricingExperience .billingToggle button small{border-radius:999px;padding:3px 6px;color:#2e7258;background:#e7f7ef;font-size:8px;font-weight:950}.pricingExperience .billingToggle button.active small{color:#174f3a;background:#ccefe0}.monthlyBanner,.pricingExperience .yearlyBanner{min-width:230px;display:grid;grid-template-columns:auto auto;align-content:center;grid-column-gap:9px;column-gap:9px;margin:0;border:1px solid #e4d4b4;border-radius:20px;padding:9px 16px;color:#67532e;background:linear-gradient(135deg,#fff8e9,#fffdf8);text-align:left}.monthlyBanner{border-color:#cfe3e3;color:#35655f;background:linear-gradient(135deg,#edf9f6,#f8fcfb)}.monthlyBanner span,.pricingExperience .yearlyBanner span{grid-column:1/-1;margin-bottom:2px;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.monthlyBanner strong,.pricingExperience .yearlyBanner strong{font-size:13px}.pricingExperience .yearlyBanner small{align-self:center;color:#8d7951;font-size:9px}.mobilePlanPicker{display:none}.pricingExperience .pricingGrid{gap:17px}.pricingExperience .priceCard{min-width:0;border-color:#dce6f2;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.98));transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pricingExperience .priceCard:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(26,57,111,.12)}.pricingExperience .priceCard.isRecommended{border-color:#b9d6eb;box-shadow:0 18px 46px rgba(41,89,147,.12)}.pricingExperience .priceCard.isRecommended .planTopLine{height:8px;background:linear-gradient(90deg,#173675,#6c9fd1,#b9e5df)}.planBadgeRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.planBadgeRow .planBadge{margin:0}.planBadgeRow>span{border-radius:999px;padding:6px 8px;color:#2e7058;background:#e9f7f1;font-size:8px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.pricingExperience .planDescription{color:#6d7c99;line-height:1.55}.pricingExperience .planPrice{margin-bottom:3px}.pricingExperience .planPrice strong{color:#142e69;font-size:inherit;line-height:1}.planAnnualPrice{min-height:28px;margin:0 0 15px;color:#8290a7;font-size:10px;line-height:1.4}.planFeatureList{min-width:0}.pricingExperience .included{margin-bottom:12px}.pricingExperience .priceCard li{margin-bottom:9px}.planDetailsToggle{display:none}.pricingExperience .planNote{margin-top:auto;border-color:#dce6f2;background:#f7faff}.pricingExperience .yearlyAdvantage{background:linear-gradient(135deg,#fff7e7,#fffdf8)}.pricingExperience .checkoutBox .button{min-height:50px;border-radius:15px;background:linear-gradient(135deg,#173675,#294f91);box-shadow:0 12px 24px rgba(23,54,117,.18)}.mentoringUpgrade{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;margin-top:18px;border:1px solid #cddded;border-radius:26px;padding:24px 26px;overflow:hidden;color:#17316c;background:radial-gradient(circle at 88% 10%,rgba(184,226,220,.48),transparent 31%),linear-gradient(135deg,#f7fbff,#fffaf1);box-shadow:0 16px 38px rgba(25,55,104,.09)}.mentoringUpgradeCopy>span{display:inline-flex;margin-bottom:8px;border-radius:999px;padding:6px 9px;color:#32675e;background:#e5f5f1;font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.mentoringUpgradeCopy h3{margin:0 0 7px;font-size:24px}.mentoringUpgradeCopy p{max-width:760px;margin:0;color:#637591;font-size:12px;line-height:1.6}.mentoringUpgradeAction{min-width:235px;display:grid;justify-items:stretch;grid-gap:8px;gap:8px}.mentoringUpgradeAction>div{display:flex;align-items:baseline;justify-content:center;gap:6px}.mentoringUpgradeAction strong{color:#142e69;font-size:30px;line-height:1}.mentoringUpgradeAction span{color:#73829a;font-size:10px;font-weight:800}.mentoringUpgradeAction>a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;padding:0 20px;color:#fff;background:linear-gradient(135deg,#173675,#315d9e);box-shadow:0 11px 23px rgba(23,54,117,.18);text-decoration:none;font-size:11px;font-weight:950}.mentoringUpgradeAction small{color:#7a899f;font-size:8px;text-align:center}@media (max-width:760px){.accountHubPage-plan .accountPreviewNotice{display:none}.accountHubPage-plan .accountHubHero{min-height:0;padding:16px 18px;border-radius:23px}.accountHubPage-plan .accountHubHeroCopy{gap:0}.accountHubPage-plan .accountHubHeroCopy .accountPixiOrb{display:none}.accountHubPage-plan .accountHubHeroCopy h1{max-width:315px;font-size:27px;line-height:1.02}.accountPlanPicker{margin-top:10px;padding:17px 13px 18px;border-radius:25px}.accountPlanPreviewNote{width:100%;margin-bottom:15px;border-radius:16px;padding:7px}.accountPlanPreviewNote span{min-width:0;line-height:1.35}.pricingExperienceHeader{display:block;margin-bottom:14px;padding:0 3px}.pricingExperienceHeader h2{max-width:310px;font-size:26px}.pricingExperienceHeader p{display:none}.pricingControls{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.pricingExperience .billingToggle{width:100%}.pricingExperience .billingToggle button{min-height:44px;flex:1 1;justify-content:center;padding:0 10px;font-size:11px}.monthlyBanner,.pricingExperience .yearlyBanner{min-width:0;min-height:53px;border-radius:16px;padding:8px 12px}.mobilePlanPicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin-bottom:11px;padding:5px;border-radius:19px;background:#eaf1f8}.mobilePlanPicker button{min-width:0;min-height:57px;display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;border:0;border-radius:14px;color:#6c7e99;background:transparent;cursor:pointer}.mobilePlanPicker button small{font-size:7px;font-weight:900;text-transform:uppercase}.mobilePlanPicker button strong{font-size:12px}.mobilePlanPicker button.active{color:#fff;background:linear-gradient(145deg,#173675,#3c6da9);box-shadow:0 9px 20px rgba(23,54,117,.2)}.pricingExperience .pricingGrid{display:block}.pricingExperience .priceCard{display:none}.pricingExperience .priceCard.isSelected{display:flex;padding:21px 17px 17px;border-radius:23px;animation:planCardArrive .24s ease both}.pricingExperience .priceCard:hover{transform:none}.pricingExperience .priceCard h2{font-size:27px}.pricingExperience .planDescription{min-height:0;margin-bottom:13px;font-size:12px}.pricingExperience .planPrice{flex-wrap:nowrap;font-size:34px}.planAnnualPrice{min-height:0;margin-bottom:14px}.pricingExperience .included{font-size:9px}.pricingExperience .priceCard li{font-size:11px;line-height:1.45}.planFeatureList li:nth-child(n+5){display:none}.planFeatureList.isExpanded li{display:list-item}.planDetailsToggle{min-height:43px;display:flex;align-items:center;justify-content:space-between;margin:4px 0 13px;border:1px solid #d8e4ef;border-radius:14px;padding:0 13px;color:#365c8f;background:#f8fbff;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.planDetailsToggle span{font-size:17px;transition:transform .2s ease}.planDetailsToggle[aria-expanded=true] span{transform:rotate(180deg)}.pricingExperience .planNote{margin-top:0;font-size:10px}.pricingExperience .yearlyAdvantage{margin-top:9px;font-size:10px}.pricingExperience .checkoutBox{margin-top:11px}.mentoringUpgrade{grid-template-columns:1fr;gap:17px;margin-top:12px;border-radius:22px;padding:20px 17px}.mentoringUpgradeCopy h3{font-size:22px}.mentoringUpgradeCopy p{font-size:11px}.mentoringUpgradeAction{min-width:0}.mentoringUpgradeAction>a{min-height:50px}.pricingExperience .pricingLegal{margin:14px 5px 0;font-size:8px;line-height:1.5}}@keyframes planCardArrive{0%{opacity:0;transform:translateY(7px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.planDetailsToggle span,.pricingExperience .billingToggle button,.pricingExperience .priceCard{transition:none}.pricingExperience .priceCard.isSelected{animation:none}}.accountHubTabs b small,.accountMobilePreviewToggle,.accountMobileTitle{display:none}.accountSettingCardToggle{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin:0 0 17px;padding:0;border:0;color:inherit;background:transparent;text-align:left;font:inherit}.accountSettingCardToggle>span{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;color:#315c9f;background:#e7f3ff}.accountSettingCardToggle>span svg{width:21px;height:21px}.accountSettingCardToggle>i{display:none}.accountSettingCardBody{min-width:0}.accountSettingCard.security{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px}.accountSettingCard.security .accountSettingCardToggle{margin-bottom:0}.accountSettingCard.security .accountSettingCardBody{display:flex;justify-content:flex-end}.accountSettingCard.security .accountSettingCardBody>a{display:inline-flex;align-items:center;gap:7px;min-height:43px;border-radius:13px;padding:0 14px;color:#244485;background:#edf4fc;text-decoration:none;font-size:12px;font-weight:900}.accountSettingCard.security .accountSettingCardBody>a svg{width:16px;height:16px}.accountSecurityBody{min-width:min(100%,720px);align-items:stretch;gap:10px}.accountMfaCard{flex:1 1 auto;min-width:0;padding:13px;border:1px solid #dbe7f3;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#fffaf1)}.accountMfaSummary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.accountMfaSummary>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#315c9f;background:#e5f2ff}.accountMfaCard.protected .accountMfaSummary>span{color:#23745f;background:#e2f6ef}.accountMfaSummary svg{width:20px;height:20px}.accountMfaSummary small,.accountMfaSummary strong{display:block}.accountMfaSummary strong{color:var(--navy);font-size:12px}.accountMfaSummary small{margin-top:3px;color:#71809a;font-size:9px;line-height:1.35}.accountMfaFlow button,.accountMfaInlineFlow button,.accountMfaRemove button,.accountMfaSummary button{min-height:40px;border:0;border-radius:12px;padding:0 13px;color:#fff;background:#234485;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.accountMfaFlow{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:17px;gap:17px;margin-top:13px;padding-top:13px;border-top:1px solid #dfe9f3}.accountMfaQr{display:grid;place-items:center;padding:9px;border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(25,52,108,.08)}.accountMfaQr img{display:block;width:100%;height:auto}.accountMfaSteps>strong{color:var(--navy);font-size:13px}.accountMfaSteps ol{margin:7px 0 9px;padding-left:18px;color:#667792;font-size:10px;line-height:1.55}.accountMfaSteps details{margin-bottom:10px;color:#536b91;font-size:9px}.accountMfaSteps details code{display:block;margin-top:5px;overflow-wrap:anywhere;padding:7px;border-radius:9px;background:#eef4fa}.accountMfaInlineFlow label,.accountMfaSteps label{display:grid;grid-gap:5px;gap:5px;color:#314765;font-size:9px;font-weight:800}.accountMfaInlineFlow input,.accountMfaSteps input{min-height:43px;border:1px solid #d4e0ed;border-radius:12px;padding:0 13px;color:var(--navy);background:#fff;font:inherit;font-size:16px;font-weight:900;letter-spacing:.18em}.accountMfaInlineFlow,.accountMfaRemove,.accountMfaSteps>div{display:flex;align-items:end;gap:8px;margin-top:10px}.accountMfaInlineFlow label{flex:1 1 auto}.accountMfaInlineFlow input{width:100%}.accountMfaFlow .secondary,.accountMfaInlineFlow .secondary,.accountMfaRemove .secondary{color:#315585;background:#eaf2fa}.accountMfaRemove{align-items:center;padding-top:11px;border-top:1px solid #e5ebf2}.accountMfaRemove p{flex:1 1 auto;margin:0;color:#66758d;font-size:9px;line-height:1.45}.accountMfaRemove p strong{display:block;color:var(--navy);font-size:11px}.accountMfaRemove .danger{background:#a84452}.accountMfaMessage{margin:10px 0 0;padding:8px 10px;border-radius:10px;color:#9a4d45;background:#fff0eb;font-size:9px;font-weight:750}.accountMfaMessage.success{color:#216f5c;background:#e7f7f0}.accountMfaCard.preview{display:flex;align-items:center;gap:10px}.accountMfaCard.preview>span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:#315c9f;background:#e5f2ff}.accountMfaCard.preview small,.accountMfaCard.preview strong{display:block}.accountMfaCard.preview small{margin-top:2px;color:#71809a;font-size:9px}.authMfaStep{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:end;grid-gap:12px;gap:12px}.authMfaStep>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#315c9f;background:#e7f3ff}.authMfaStep>span svg{width:22px;height:22px}.authMfaStep input{text-align:center;font-size:20px!important;font-weight:900;letter-spacing:.22em}@media (max-width:560px){.accountHubPage{padding:5px 0 24px}.accountHubShell{width:min(100% - 12px,540px)}.accountHubShell>.appHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin-bottom:7px;padding:7px;border:1px solid rgba(213,226,241,.9);border-radius:17px}.accountHubShell>.appHeader .brand{grid-column:1;min-width:0;gap:7px}.accountHubShell>.appHeader .brandMark{width:34px;height:34px;border-radius:12px}.accountHubShell>.appHeader .brand b{font-size:13px;white-space:nowrap}.accountHubShell>.appHeader .appHeaderActions{grid-column:2;display:flex;justify-content:flex-end;gap:5px;width:auto;margin:0}.accountHubShell>.appHeader .navLinks{display:none}.accountHubShell>.appHeader .appHeaderProgress{position:static;display:grid;grid-template-columns:29px auto;min-height:34px;padding:2px 3px;border-radius:12px}.accountHubShell>.appHeader .appHeaderProgress>span{width:29px;height:29px;border-radius:10px;font-size:11px}.accountHubShell>.appHeader .appHeaderProgress>b{padding:5px 7px;font-size:10px}.accountHubShell>.appHeader .sessionAction{min-width:70px;min-height:34px;padding:0 8px;border-radius:11px;font-size:10px}.accountHubHero{min-height:0;margin-bottom:7px;padding:13px 15px;border-radius:20px;box-shadow:0 12px 32px rgba(25,52,111,.07)}.accountHubHeroCopy p{font-size:8px;letter-spacing:.1em}.accountHubHeroCopy h1{margin:4px 0 0;font-size:22px;line-height:1.05}.accountDesktopTitle{display:none}.accountMobileTitle{display:inline}.accountPreviewNotice{display:none}.accountHubTabs{position:-webkit-sticky;position:sticky;top:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin:7px 0 9px;padding:5px;overflow:visible;border-radius:18px}.accountHubTabs a{min-width:0;min-height:49px;display:grid;grid-template-rows:25px auto;place-items:center;align-content:center;grid-gap:2px;gap:2px;padding:4px 2px;border-radius:14px;font-size:9px}.accountHubTabs a>span{width:25px;height:25px;border-radius:9px}.accountHubTabs a>span svg{width:15px;height:15px}.accountHubTabs b>span{display:none}.accountHubTabs b small{display:block;color:inherit;font-size:9px}.accountHubTabs a>i{position:absolute;top:2px;right:5px;min-width:17px;height:17px;font-size:8px}.accountProfileLayout{gap:9px}.accountProfileRail{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px;border-radius:20px}.accountCompletionRing{width:48px;height:48px}.accountCompletionRing>div{width:37px;height:37px}.accountCompletionRing strong{font-size:13px}.accountCompletionRing span{display:none}.accountProfileRail>h2{padding:0;font-size:16px}.accountProfileSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:8px;overflow:visible}.accountProfileSteps button{min-width:0;min-height:45px;display:grid;grid-template-columns:1fr;place-items:center;padding:5px 2px;border-radius:13px}.accountProfileSteps button>span{width:28px;height:28px;border-radius:10px}.accountProfileSteps button>span svg{width:15px;height:15px}.accountProfileSteps button>div{display:none}.accountProfileEditor{padding:12px 12px 14px;border-radius:22px}.accountMobileStepCard{margin-bottom:8px;padding:9px;border-radius:16px}.accountMobileStepCard>span{width:38px;height:38px;border-radius:13px}.accountProfileEditor>header{padding:0 2px 9px}.accountProfileEditor>header h2,.accountProfileEditor>header>div>span{display:none}.accountProfileEditor>header p{font-size:11px}.accountFormGrid{gap:11px;padding:14px 0 11px}.accountFormGrid input,.accountFormGrid textarea{min-height:49px;border-radius:14px}.accountEditorActions{position:-webkit-sticky;position:sticky;z-index:8;bottom:7px;gap:7px;margin:4px -4px -5px;padding:8px;border:1px solid #dae6f3;border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(25,53,112,.13);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.accountEditorActions button{min-height:46px}.accountMobilePreviewToggle{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px;border:1px solid #d8e5f3;border-radius:18px;color:var(--navy);background:linear-gradient(135deg,#f2f8ff,#fff8eb);text-align:left;font:inherit}.accountMobilePreviewToggle>span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:#315b9e;background:#fff}.accountMobilePreviewToggle small,.accountMobilePreviewToggle strong{display:block}.accountMobilePreviewToggle strong{font-size:12px}.accountMobilePreviewToggle small{margin-top:2px;color:#75839c;font-size:9px}.accountMobilePreviewToggle>i{display:grid;place-items:center;color:#315b9e;transition:transform .2s ease}.accountMobilePreviewToggle[aria-expanded=true]>i{transform:rotate(90deg)}.accountStudioPreview{display:none}.accountStudioPreview.mobileOpen{display:block;animation:accountReveal .25s ease both}.accountMessagesPanel,.accountSettingsPanel{padding:14px 11px;border-radius:22px}.accountSectionIntro{margin-bottom:11px}.accountSectionIntro>div:first-child>span{font-size:8px}.accountSectionIntro h2{margin:5px 0 0;font-size:22px}.accountSectionIntro p{display:none}.accountInboxCount{justify-content:flex-start;padding:9px 12px;border-radius:15px}.accountMessageToolbar{margin-bottom:10px}.accountMessageToolbar>div{width:100%;display:grid;grid-template-columns:repeat(3,auto)}.accountMessageToolbar>div button{justify-content:center;padding:0 8px;font-size:10px}.accountMessageList article{min-height:0;gap:10px;padding:12px 10px;border-radius:18px}.accountMessageCopy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.accountMessagePromise{display:none}.accountSettingsGrid{gap:7px}.accountSettingCard{padding:10px;border-radius:18px}.accountSettingCardToggle{grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:9px;margin:0;cursor:pointer}.accountSettingCardToggle>span{width:38px;height:38px;border-radius:13px}.accountSettingCardToggle h3{margin:0 0 2px;font-size:14px}.accountSettingCardToggle p{font-size:9px}.accountSettingCardToggle>i{display:grid;place-items:center;color:#55729f;transition:transform .2s ease}.accountSettingCardToggle>i svg{width:16px;height:16px}.accountSettingCard.mobileOpen .accountSettingCardToggle>i{transform:rotate(90deg)}.accountSettingCardBody{display:none;padding:12px 2px 2px}.accountSettingCard.mobileOpen .accountSettingCardBody{display:block;animation:accountReveal .22s ease both}.accountSettingCard.security{display:block}.accountSettingCard.security .accountSettingCardBody{justify-content:stretch}.accountSettingCard.security:not(.mobileOpen) .accountSettingCardBody{display:none}.accountSettingCard.security.mobileOpen .accountSettingCardBody{display:flex}.accountSettingCard.security .accountSettingCardBody>a{width:100%;justify-content:center}.accountSecurityBody{flex-direction:column}.accountMfaSummary{grid-template-columns:38px minmax(0,1fr)}.accountMfaSummary>span{width:38px;height:38px;border-radius:13px}.accountMfaSummary>button{grid-column:1/-1;width:100%}.accountMfaFlow{grid-template-columns:1fr}.accountMfaQr{width:min(180px,100%);margin:0 auto}.accountMfaInlineFlow,.accountMfaRemove,.accountMfaSteps>div{align-items:stretch;flex-direction:column}.accountMfaInlineFlow button,.accountMfaRemove button,.accountMfaSteps>div button{width:100%}.accountSettingsActions{position:-webkit-sticky;position:sticky;z-index:8;bottom:7px;margin-top:9px;padding:8px;border:1px solid #d9e5f2;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(25,53,112,.13);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.accountSettingsActions>div{display:none}.accountSettingsActions>button{width:100%;justify-content:center}.accountHubPage+.aiLauncher{right:10px;bottom:max(78px,calc(env(safe-area-inset-bottom) + 68px));width:50px;min-height:50px;padding:5px}.accountHubPage+.aiLauncher .aiLauncherOrb{width:38px;height:38px;flex-basis:38px}.accountHubPage+.aiLauncher .aiLauncherCopy{display:none}}@media (prefers-reduced-motion:reduce){.accountMobilePreviewToggle>i,.accountSettingCardToggle>i{transition:none}.accountSettingCard.mobileOpen .accountSettingCardBody,.accountStudioPreview.mobileOpen{animation:none}}.pwaInstallState{display:grid;grid-gap:12px;gap:12px}.pwaInstallState ol,.pwaInstallState p{margin:0;color:#607393;font-size:12px;line-height:1.6}.pwaInstallState ol{padding-left:20px}.pwaInstallState button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:15px;padding:0 18px;color:#fff;background:linear-gradient(135deg,#173777,#315da7);box-shadow:0 12px 24px rgba(25,55,119,.18);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.pwaInstallState button svg{width:18px;height:18px}.pwaInstallState>small{color:#47735f;font-size:11px;font-weight:800}.pwaInstallState.isInstalled{grid-template-columns:42px minmax(0,1fr);align-items:center}.pwaInstallState.isInstalled>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#28775f;background:#e7f6ef}.pwaInstallState.isInstalled>span svg{width:20px;height:20px}.pwaInstallState.isInstalled small,.pwaInstallState.isInstalled strong{display:block}.pwaInstallState.isInstalled strong{color:var(--navy);font-size:13px}.pwaInstallState.isInstalled small{margin-top:3px;color:#71809b;font-size:10px;line-height:1.45}.nativePlanNotice{min-height:62px;display:grid;align-content:center;grid-gap:4px;gap:4px;margin-top:16px;border:1px solid #d7e4f2;border-radius:16px;padding:11px 14px;color:#244485;background:#f3f8fd;text-align:center}.nativePlanNotice span,.nativePlanNotice strong{display:block}.nativePlanNotice strong{font-size:11px}.nativePlanNotice span{color:#6b7c98;font-size:9px;line-height:1.4}.offlinePage{min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 20%,#e8f4ff 0,#fbf8f2 48%,#fff 100%)}.offlinePage section{width:min(100%,480px);padding:38px 30px;border:1px solid rgba(202,218,236,.86);border-radius:32px;background:rgba(255,255,255,.9);box-shadow:0 24px 60px rgba(28,52,101,.11);text-align:center}.offlinePage img{width:96px;height:96px;border-radius:25px;box-shadow:0 16px 36px rgba(49,93,167,.16)}.offlinePage span{display:block;margin-top:22px;color:#5075ad;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.offlinePage h1{margin:8px 0 10px;color:var(--navy);font-family:var(--font-display);font-size:clamp(30px,7vw,43px);line-height:1.05}.offlinePage p{margin:0 auto 22px;color:#677690;font-size:14px;line-height:1.65}.offlinePage a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;padding:0 22px;color:#fff;background:#173777;text-decoration:none;font-size:13px;font-weight:900}.calendarContextDetails{display:none;margin:-6px 0 14px;border:1px solid #dfe8f2;border-radius:15px;background:#f8fbfe}.calendarContextDetails summary{display:grid;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;grid-gap:9px;gap:9px;padding:11px 13px;color:#6c7f9e;cursor:pointer;list-style:none}.calendarContextDetails summary::-webkit-details-marker{display:none}.calendarContextDetails summary span{font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.calendarContextDetails summary strong{overflow:hidden;color:#284879;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.calendarContextDetails summary i{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;color:#315c96;background:#e7f1fb;font-size:14px;font-style:normal;transition:transform .2s ease}.calendarContextDetails[open] summary i{transform:rotate(45deg)}.calendarContextDetails>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding:0 10px 10px}.calendarContextDetails article{min-width:0;border:1px solid #e1eaf3;border-radius:12px;padding:10px;background:#fff}.calendarContextDetails article span,.calendarContextDetails article strong{display:block}.calendarContextDetails article span{color:#8291a9;font-size:8px;font-weight:850;text-transform:uppercase}.calendarContextDetails article strong{margin-top:4px;overflow:hidden;color:#284879;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.calendarPage .calendarShell{width:min(100% - 18px,720px);padding-inline:0;padding-bottom:70px}.calendarPage .shell>.appHeader{margin-bottom:7px}.calendarHero{gap:13px;margin-top:5px;padding:19px 17px 17px;border-radius:25px}.calendarHero:after{width:130px;height:130px;right:-38px;top:-48px}.calendarEyebrow{font-size:8px}.calendarHeroCopy h1{margin:8px 0 7px;font-size:clamp(33px,10vw,40px);line-height:1}.calendarHeroCopy>p{font-size:12px;line-height:1.45}.calendarHeroCopy>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:14px}.calendarHeroCopy .calendarSecondary,.calendarHeroCopy .offerPrimary{width:auto;min-height:44px;padding:0 8px;border-radius:14px;font-size:9px}.calendarHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.calendarHeroStats article{display:flex;min-height:75px;flex-direction:column;align-items:center;justify-content:center;border-radius:18px;padding:9px 4px;text-align:center}.calendarHeroStats span{display:none}.calendarHeroStats strong{order:1;margin:0;font-size:22px;line-height:1}.calendarHeroStats small{order:2;margin-top:5px;font-size:7px;letter-spacing:.04em}.calendarHeroStats article:first-child{color:#fff;border-color:transparent;background:linear-gradient(145deg,#1c397a,#5b8fce);box-shadow:0 12px 25px rgba(31,62,126,.2)}.calendarHeroStats article:first-child small,.calendarHeroStats article:first-child strong{color:#fff}.calendarPage .offerPreviewNote{margin:9px 2px 0;padding:10px 12px;border-radius:14px;font-size:9px;line-height:1.4}.calendarTabs{position:-webkit-sticky;position:sticky;z-index:22;top:7px;display:flex;gap:5px;width:calc(100% + 8px);margin:10px -4px;overflow-x:auto;padding:6px;border-radius:17px;background:rgba(255,255,255,.91);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.calendarTabs::-webkit-scrollbar{display:none}.calendarTabs button{min-width:auto;min-height:38px;flex:0 0 auto;padding:0 12px;border-radius:12px;font-size:9px;white-space:nowrap}.calendarTabs button b{margin-left:5px}.calendarAvailabilityCard,.calendarSharePanel,.calendarWorkspace{padding:11px;border-radius:23px}.calendarViewToolbar{gap:7px;margin-bottom:11px;padding:6px;border-radius:17px}.calendarViewSwitch{padding:3px;border-radius:13px}.calendarViewSwitch button{min-height:38px;border-radius:10px;font-size:9px}.calendarPeriodNav{grid-template-columns:38px minmax(0,1fr) 38px 56px;gap:5px}.calendarPeriodNav>button{width:38px;height:38px;flex-basis:38px;border-radius:11px}.calendarPeriodNav>strong{font-size:9px}.calendarPeriodNav>.calendarTodayButton{min-width:56px;padding:0 8px;font-size:8px}.calendarWeekStrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;overflow:visible;padding:0 0 14px}.calendarWeekStrip button{min-width:0;min-height:65px;border-radius:14px;padding:7px 1px;touch-action:manipulation}.calendarWeekStrip button:hover{transform:none}.calendarWeekStrip span{font-size:7px;letter-spacing:.03em}.calendarWeekStrip strong{margin:4px 0;font-size:10px;white-space:nowrap}.calendarWeekStrip small{width:22px;height:17px;display:grid;margin:auto;place-items:center;border-radius:999px;font-size:6px;line-height:1}.calendarWeekStrip small.hasBookings{color:#2f609a;background:#e2eefb;font-size:8px;font-weight:950}.calendarWeekStrip button.active small.hasBookings{color:#173777;background:#fff}.calendarAgendaHeading{align-items:flex-end;flex-direction:row;gap:8px;margin:6px 1px 12px}.calendarAgendaHeading h2{margin-top:4px;font-size:21px;line-height:1.08}.calendarAgendaHeading>p{flex:0 0 auto;font-size:8px}.calendarAgendaList{gap:8px}.calendarAppointmentCard,.calendarBlockCard{position:relative;grid-template-columns:48px 38px minmax(0,1fr);gap:8px;border-radius:19px;padding:12px 9px}.calendarAppointmentTime{font-size:13px}.calendarAppointmentTime small{font-size:8px}.calendarAppointmentAvatar,.calendarBlockIcon{width:36px;height:36px;border-radius:12px;font-size:9px}.calendarAppointmentMain>strong{margin:5px 0 2px;font-size:14px}.calendarAppointmentMain>small{font-size:9px}.calendarAppointmentMain>i{display:-webkit-box;overflow:hidden;margin-top:4px;font-size:8px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.calendarAppointmentValue{grid-column:3;gap:7px;min-width:0}.calendarAppointmentValue strong{font-size:12px}.calendarAppointmentValue small{margin:0;font-size:8px}.calendarAppointmentValue b{width:25px;height:25px;font-size:9px}.calendarBlockActions,.calendarBlockCard>button{grid-column:3}.calendarModalLayer{align-items:flex-end;padding:0;overflow:hidden}.calendarBookingDetail{width:100%;max-height:calc(100dvh - 6px);margin:auto 0 0;overflow-y:auto;overscroll-behavior:contain;padding:17px 14px calc(92px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.calendarBookingDetail .calendarDialogClose{position:-webkit-sticky;position:sticky;z-index:5;top:0;float:right;width:35px;height:35px;margin:0;border:1px solid #dfe8f2;background:rgba(244,248,252,.96)}.calendarDetailHero{clear:both;padding:0 42px 13px 0}.calendarDetailHero h2{margin:7px 0 4px;font-size:27px;line-height:1.02}.calendarDetailHero p{font-size:11px;line-height:1.45}.calendarDetailFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:11px 0}.calendarDetailFacts article{min-width:0;border-radius:13px;padding:10px 8px}.calendarDetailFacts span{font-size:7px;letter-spacing:.04em}.calendarDetailFacts strong{margin-top:4px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.calendarDetailFacts article:nth-child(3) strong{font-size:8px}.calendarDetailFacts .calendarDesktopFact{display:none}.calendarContextDetails{display:block;margin:-3px 0 9px}.calendarCustomerWish{margin-top:8px;border-radius:15px;padding:12px 13px}.calendarCustomerWish span{font-size:8px}.calendarCustomerWish p{margin-top:4px;font-size:11px;line-height:1.45}.calendarSalesCoach{margin:10px 0;border-radius:21px;padding:14px 12px}.calendarCoachTop{grid-template-columns:38px minmax(0,1fr);gap:9px}.calendarCoachBadge{width:38px;height:38px;border-radius:13px;font-size:15px}.calendarCoachTop span{font-size:7px}.calendarCoachTop h3{margin-top:4px;font-size:17px;line-height:1.12}.calendarCoachImpact{gap:7px;margin:12px 0 8px}.calendarCoachImpact article{border-radius:14px;padding:10px}.calendarCoachImpact small{font-size:7px}.calendarCoachImpact strong{margin:4px 0 1px;font-size:17px}.calendarCoachImpact span{font-size:7px}.calendarCoachQuote{margin-top:8px;border-radius:15px;padding:13px}.calendarCoachQuote>small{font-size:7px}.calendarCoachQuote blockquote{margin-top:6px;font-size:11px;line-height:1.48}.calendarCoachQuickTip{grid-template-columns:1fr;gap:3px;margin-top:8px;padding:11px}.calendarCoachQuickTip p{font-size:10px;line-height:1.45}.calendarCoachDetails summary{padding:11px 12px;font-size:9px}.calendarCoachDetails>p{padding:0 12px 12px;font-size:10px}.calendarCoachFooter{gap:8px;margin-top:8px}.calendarCoachFooter small{font-size:8px}.calendarCoachFooter a{padding:9px 11px;font-size:9px}.calendarDetailLinks{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:10px 0}.calendarDetailLinks a{min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;padding:0 8px;font-size:8px;text-align:center}.calendarBookingQuickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;padding:11px;border-radius:15px}.calendarBookingQuickActions>span{grid-column:1/-1;font-size:8px}.calendarBookingQuickActions button{min-height:40px;border-radius:11px;padding:0 7px;font-size:8px}.calendarBookingQuickActions button:last-of-type{grid-column:1/-1}.calendarStatusActions{gap:6px;padding-top:11px}.calendarStatusActions>span{font-size:8px}.calendarStatusActions button{min-height:39px;padding:0 9px;font-size:8px}}@media (prefers-reduced-motion:reduce){.calendarContextDetails summary i{transition:none}}.contentStudioPage{overflow-x:hidden;background:radial-gradient(circle at 5% 4%,rgba(255,231,190,.52),transparent 27%),radial-gradient(circle at 96% 8%,rgba(177,217,250,.62),transparent 30%),linear-gradient(150deg,#fffdf8,#f5faff 58%,#f9fbff)}.contentStudioShell{width:min(1240px,100%)}.contentStudioHero{position:relative;isolation:isolate;min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;grid-gap:34px;gap:34px;overflow:hidden;border:1px solid rgba(210,225,240,.94);border-radius:40px;padding:clamp(34px,5vw,66px);background:linear-gradient(128deg,rgba(255,255,255,.97),rgba(235,247,255,.94) 58%,rgba(255,247,234,.9));box-shadow:0 28px 72px rgba(28,57,111,.11)}.contentStudioHero:after{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-105px;top:-155px;border:1px solid rgba(255,255,255,.8);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.18),0 0 0 92px rgba(255,255,255,.1)}.contentStudioHeroCopy>span{color:#315d9d;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.contentStudioHero h1{max-width:720px;margin:11px 0 15px;font-size:clamp(45px,5.4vw,75px);letter-spacing:-.055em}.contentStudioHeroCopy>p{max-width:650px;margin:0;color:#687997;font-size:16px}.contentStudioBenefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.contentStudioBenefits span{border:1px solid rgba(204,221,237,.9);border-radius:999px;padding:8px 11px;color:#365b8e;background:rgba(255,255,255,.75);font-size:10px;font-weight:850}.contentStudioHeroPixi{position:relative;justify-self:center;width:152px;height:152px;display:grid;place-items:center;border-radius:50%;color:#fff;background:radial-gradient(circle at 32% 27%,#fff 0,#dff4ee 25%,#8cc2be 67%,#4c86a9 100%);box-shadow:inset -12px -15px 26px rgba(30,77,114,.18),0 26px 44px rgba(41,91,125,.2);animation:contentStudioFloat 4s ease-in-out infinite}.contentStudioHeroPixi>span{width:72px;height:72px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,#1c3c82,#5e91ca);box-shadow:0 13px 28px rgba(22,55,119,.23);font-size:30px;font-weight:950}.contentStudioHeroPixi i{position:absolute;width:8px;height:8px;border-radius:50%;background:#e4bb55;box-shadow:0 0 0 7px rgba(228,187,85,.12)}.contentStudioHeroPixi i:first-of-type{right:-5px;top:18px}.contentStudioHeroPixi i:nth-of-type(2){left:-13px;bottom:29px;background:#79b9e7}.contentStudioHeroPixi i:nth-of-type(3){right:18px;bottom:-6px;width:5px;height:5px}.contentStudioAllowance{position:absolute;right:44px;bottom:30px;display:grid;justify-items:end}.contentStudioAllowance small{color:#7a8aa4;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.contentStudioAllowance strong{margin-top:4px;font-size:12px}.contentStudioAllowance span{margin-top:2px;color:#8996aa;font-size:8px}.contentStudioWorkspace{margin-top:20px;border:1px solid rgba(211,225,240,.92);border-radius:34px;padding:clamp(20px,3.2vw,38px);background:rgba(255,255,255,.9);box-shadow:0 24px 68px rgba(29,58,108,.08)}.contentStudioChooser{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);align-items:end;grid-gap:28px;gap:28px;padding-bottom:25px;border-bottom:1px solid #e6edf5}.contentIdeaRail>span,.contentStudioChooser>div:first-child>span{color:#3b649d;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.contentStudioChooser h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.3vw,44px);font-weight:500;letter-spacing:-.035em}.contentModeSwitch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.contentModeSwitch button{min-width:0;min-height:74px;display:grid;grid-template-columns:44px minmax(0,1fr);align-content:center;grid-column-gap:10px;column-gap:10px;border:1px solid #dce7f2;border-radius:20px;padding:10px 12px;color:#284775;background:#f9fbfe;font:inherit;text-align:left;cursor:pointer}.contentModeSwitch button>span{width:44px;height:44px;grid-row:1/span 2;display:grid;place-items:center;border-radius:14px;color:#315c98;background:#eaf4fd}.contentModeSwitch svg{width:22px;height:22px}.contentModeSwitch b{align-self:end;font-size:13px}.contentModeSwitch small{align-self:start;margin-top:3px;color:#7e8da4;font-size:8px}.contentModeSwitch button.active{border-color:#82b6af;background:linear-gradient(145deg,#edf9f6,#f4f9ff);box-shadow:0 9px 24px rgba(47,93,120,.09)}.contentModeSwitch button.active>span{color:#fff;background:linear-gradient(145deg,#27508f,#77acbf);box-shadow:0 9px 18px rgba(38,79,139,.2)}.contentStudioFlow{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:25px;animation:contentStudioReveal .28s ease both}.contentIdeaRail{border:1px solid #e0e9f2;border-radius:24px;padding:18px;background:linear-gradient(150deg,#f8fbff,#fffaf2)}.contentIdeaRail>div{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.contentIdeaRail button{min-height:45px;display:flex;align-items:center;border:1px solid #dce7f2;border-radius:14px;padding:0 13px;color:#35547f;background:#fff;font:inherit;font-size:11px;font-weight:850;text-align:left;cursor:pointer}.contentIdeaRail button:before{content:"";width:8px;height:8px;flex:0 0 8px;margin-right:9px;border:2px solid #9db1ca;border-radius:50%}.contentIdeaRail button.active{color:#173771;border-color:#91bfae;background:#eef9f5}.contentIdeaRail button.active:before{border-color:#3e8c76;background:#3e8c76;box-shadow:0 0 0 4px #d9f0e8}.contentIdeaRail>p{margin:14px 2px 0;color:#8491a6;font-size:9px;line-height:1.5}.contentCreationCard{min-width:0;border:1px solid #dce7f2;border-radius:26px;padding:clamp(18px,2.5vw,28px);background:#fff;box-shadow:0 13px 38px rgba(28,57,105,.06)}.contentCreationHeading{display:flex;align-items:center;gap:12px}.contentCreationHeading>span{width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#244485,#6fa4c9);box-shadow:0 10px 22px rgba(33,71,132,.17)}.contentCreationHeading svg{width:23px;height:23px}.contentCreationHeading h3,.contentCreationHeading small{display:block}.contentCreationHeading small{color:#6e86a9;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.contentCreationHeading h3{margin:4px 0 0;font-size:20px}.contentCreationCard .demoTextarea{min-height:142px;margin:18px 0 10px;border:1px solid #d7e3ef;border-radius:18px;padding:17px;background:#fbfdff;font-size:14px;line-height:1.55;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contentCreationCard .demoTextarea:focus{border-color:#81aed5;box-shadow:0 0 0 4px rgba(129,174,213,.13)}.contentCreateButton{width:100%;min-height:53px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:17px;color:#fff;background:linear-gradient(135deg,#183777,#376ba9);box-shadow:0 13px 28px rgba(25,57,120,.19);font:inherit;font-size:12px;font-weight:950;cursor:pointer}.contentCreateButton b{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.16)}.contentCreateButton:disabled{opacity:.65;cursor:wait}.contentThinking{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:contentStudioSpin .75s linear infinite}.contentStudioResult{margin-top:17px}.contentResultTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.contentResultTop button,.contentStudioImageResult button{min-height:35px;border:1px solid #d6e3ef;border-radius:11px;padding:0 12px;color:#24477c;background:#fff;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.contentStudioImageResult{position:relative;margin-top:17px}.contentStudioImageResult button{position:absolute;right:22px;bottom:22px;min-height:41px;color:#fff;border-color:transparent;background:rgba(22,49,104,.92);box-shadow:0 9px 24px rgba(15,41,92,.2)}.contentStudioToast{position:fixed;z-index:1200;left:50%;bottom:28px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.85);border-radius:999px;padding:9px 15px 9px 9px;color:#fff;background:#173875;box-shadow:0 15px 42px rgba(21,49,103,.28);font-size:11px;font-weight:850;transform:translateX(-50%);animation:contentStudioToast .25s ease both}.contentStudioToast span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#1d6e59;background:#caf1e5}@keyframes contentStudioFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes contentStudioReveal{0%{opacity:0;transform:translateY(8px)}}@keyframes contentStudioSpin{to{transform:rotate(1turn)}}@keyframes contentStudioToast{0%{opacity:0;transform:translate(-50%,10px)}}@media (max-width:900px){.contentStudioHero{grid-template-columns:minmax(0,1fr) 150px}.contentStudioHeroPixi{width:130px;height:130px}.contentStudioChooser{grid-template-columns:1fr;align-items:start}.contentModeSwitch{width:100%}}@media (max-width:760px){.accountHubShell>.appHeader,.businessShell>.appHeader,.expertiseShell>.appHeader,.mindsetShell>.appHeader,.page .shell>.appHeader,.premiumDashboardShell>.appHeader{flex-direction:row!important}.contentStudioPage{padding:10px 10px calc(104px + env(safe-area-inset-bottom))}.contentStudioHero{min-height:0;grid-template-columns:minmax(0,1fr) 78px;gap:9px;border-radius:27px;padding:24px 19px 20px}.contentStudioHero h1{margin:8px 0 10px;font-size:37px;line-height:1}.contentStudioHeroCopy>p{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.contentStudioBenefits{grid-column:1/-1;gap:5px;margin-top:15px}.contentStudioBenefits span{padding:6px 8px;font-size:7px}.contentStudioHeroPixi{align-self:start;width:74px;height:74px;margin-top:23px}.contentStudioHeroPixi>span{width:40px;height:40px;border-radius:13px;font-size:17px}.contentStudioHeroPixi i{width:5px;height:5px}.contentStudioAllowance{position:static;grid-column:1/-1;justify-items:start;margin-top:5px;border:1px solid #dde8f1;border-radius:14px;padding:9px 11px;background:rgba(255,255,255,.72)}.contentStudioAllowance strong{font-size:10px}.contentStudioWorkspace{margin-top:10px;border-radius:26px;padding:16px}.contentStudioChooser{gap:14px;padding-bottom:16px}.contentStudioChooser h2{font-size:26px;line-height:1.06}.contentModeSwitch button{min-height:65px;grid-template-columns:38px minmax(0,1fr);gap:7px;border-radius:17px;padding:8px}.contentModeSwitch button>span{width:38px;height:38px;border-radius:12px}.contentModeSwitch svg{width:19px;height:19px}.contentModeSwitch b{font-size:11px}.contentModeSwitch small{font-size:7px}.contentStudioFlow{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.contentCreateButton,.contentCreationCard,.contentCreationCard .demoTextarea,.contentIdeaRail,.contentStudioFlow>*{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.contentIdeaRail{border-radius:20px;padding:13px}.contentIdeaRail>div{display:flex;gap:7px;overflow-x:auto;margin:10px -2px 0;padding:2px 2px 5px;scrollbar-width:none}.contentIdeaRail>div::-webkit-scrollbar{display:none}.contentIdeaRail button{min-height:38px;flex:0 0 auto;border-radius:13px;padding:0 11px;font-size:9px;white-space:nowrap}.contentIdeaRail>p{display:none}.contentCreationCard{border-radius:21px;padding:14px}.contentCreationHeading>span{width:41px;height:41px;flex-basis:41px;border-radius:13px}.contentCreationHeading h3{font-size:17px}.contentCreationCard .demoTextarea{min-height:126px;margin:14px 0 8px;border-radius:16px;padding:14px;font-size:12px}.contentCreateButton{min-height:49px;border-radius:15px}.contentStudioImageResult button{position:static;width:100%;margin-top:8px}.contentStudioToast{bottom:calc(96px + env(safe-area-inset-bottom))}.offerHero{gap:13px;padding:22px 18px!important}.offerHero h1{font-size:38px!important;line-height:1!important}.offerHeroCopy>p{display:-webkit-box;overflow:hidden;font-size:12px!important;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:3}.offerHeroActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.offerHeroActions>button{min-width:0;min-height:44px;padding:0 9px;font-size:9px}.offerHeroActions>button:first-child{grid-column:1/-1}.offerHeroStatus{grid-template-columns:48px minmax(0,1fr)!important;gap:10px;padding:11px!important;text-align:left!important}.offerStatusRing{width:48px!important;height:48px!important;margin:0!important;border-width:4px!important}.offerStatusRing strong{font-size:17px!important}.offerStatusRing span{font-size:6px}.offerHeroStatus>div:nth-child(2)>strong{font-size:12px}.offerHeroStatus p{display:none}.offerHeroStatus>a{grid-column:2;font-size:9px}.formsHero{gap:14px;padding:22px 18px!important}.formsHero h1{font-size:38px!important;line-height:1!important}.formsHeroCopy>p{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.formsHeroActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:17px}.formsHeroActions button{min-width:0;min-height:44px;padding:0 8px;font-size:9px}.formsHeroVisual{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important;padding:11px!important}.formsDocumentStack{width:61px!important;height:68px!important}.formsDocumentStack i{display:none}.formsDocumentStack strong{font-size:18px!important}.formsDocumentStack small{font-size:6px}.formsHeroVisual>div:last-child strong{font-size:11px}.formsHeroVisual>div:last-child p{display:none}.formsLibrary{margin-top:12px}}@media (max-width:390px){.appHeader .sessionAction{display:none!important}.contentStudioHero h1,.formsHero h1,.offerHero h1{font-size:35px!important}}@media (prefers-reduced-motion:reduce){.contentStudioFlow,.contentStudioHeroPixi,.contentStudioToast,.contentThinking{animation:none}}.businessCalculatorHero{background:linear-gradient(128deg,rgba(255,255,255,.97),rgba(232,247,255,.95) 58%,rgba(255,246,229,.9))}.businessCalculatorHeroGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;grid-gap:clamp(30px,5vw,70px);gap:clamp(30px,5vw,70px);padding:clamp(18px,2vw,28px) 0 8px}.businessCalculatorHeroCopy>span{color:#3764a0;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.businessCalculatorHeroCopy h1{max-width:690px;margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.2vw,72px);font-weight:500;line-height:.98;letter-spacing:-.05em}.businessCalculatorHeroCopy p{max-width:610px;margin:0;color:#687996;font-size:14px}.businessCalculatorHeroCopy button{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;border:0;border-radius:16px;padding:0 19px;color:#fff;background:linear-gradient(135deg,#183777,#3a70ad);box-shadow:0 13px 28px rgba(25,58,120,.2);font:inherit;font-size:11px;font-weight:950;cursor:pointer}.businessCalculatorHeroCopy button svg{width:17px;height:17px}.businessCalculatorJourney{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(207,224,239,.93);border-radius:27px;padding:17px;background:rgba(255,255,255,.76);box-shadow:0 16px 42px rgba(31,65,117,.08)}.businessCalculatorJourney article{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;border:1px solid #e0e8f1;border-radius:17px;padding:10px 12px;background:#fff}.businessCalculatorJourney article>span{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#244584,#6b9fc2);font-size:13px;font-weight:950}.businessCalculatorJourney small,.businessCalculatorJourney strong{display:block}.businessCalculatorJourney strong{font-size:12px}.businessCalculatorJourney small{margin-top:3px;color:#7e8da3;font-size:8px}.businessCalculatorJourney>i{width:2px;height:9px;justify-self:start;margin:-5px 0 -5px 38px;background:#c7d8e8}@media (max-width:900px){.businessCalculatorHeroGrid{grid-template-columns:1fr}}@media (max-width:760px){.businessCalculatorHero{padding:21px 18px!important}.businessCalculatorHero .businessHeroTopline{margin-bottom:8px}.businessCalculatorHeroGrid{gap:15px;padding:8px 0 2px}.businessCalculatorHeroCopy h1{margin:7px 0 10px;font-size:36px;line-height:1}.businessCalculatorHeroCopy p{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.businessCalculatorHeroCopy button{width:100%;min-height:46px;margin-top:15px;border-radius:14px}.businessCalculatorJourney{gap:6px;border-radius:20px;padding:10px}.businessCalculatorJourney article{grid-template-columns:35px minmax(0,1fr);gap:8px;border-radius:14px;padding:8px}.businessCalculatorJourney article>span{width:35px;height:35px;border-radius:11px;font-size:10px}.businessCalculatorJourney strong{font-size:10px}.businessCalculatorJourney small{font-size:7px}.businessCalculatorJourney>i{height:6px;margin:-4px 0 -4px 26px}}.aiReadButton{width:-moz-fit-content;width:fit-content;min-height:31px;display:flex;align-items:center;gap:6px;margin:0 0 9px auto;border:1px solid #d9e5f0;border-radius:11px;padding:0 9px;color:#557092;background:#f8fbfe;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.aiReadButton svg{width:15px;height:15px}.aiReadButton.active{color:#fff;border-color:#315d98;background:#315d98}.aiChatComposer{grid-template-columns:minmax(0,1fr) auto auto}.aiChatComposer textarea{grid-column:1/-1}.aiVoiceButton{min-width:105px;min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ccdeed;border-radius:14px;padding:0 12px;color:#285080;background:#eff7fd;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.aiVoiceButton svg{width:18px;height:18px}.aiVoiceButton.listening{color:#fff;border-color:#367b6b;background:#367b6b;box-shadow:0 0 0 6px rgba(54,123,107,.12);animation:aiVoicePulse 1.2s ease-in-out infinite}.aiVoiceButton:disabled{opacity:.55;cursor:not-allowed}@keyframes aiVoicePulse{50%{box-shadow:0 0 0 11px rgba(54,123,107,.07)}}@media (max-width:760px){.aiLauncher{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;border-radius:18px!important;padding:6px!important}.aiLauncherOrb{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:14px!important}.aiLauncherCopy{display:none!important}.aiChatComposer{grid-template-columns:1fr 48px;gap:7px}.aiChatComposer textarea{grid-column:1/-1}.aiVoiceButton{min-width:0;min-height:46px;border-radius:15px;padding:0}.aiVoiceButton span{display:none}.aiVoiceButton svg{width:20px;height:20px}.aiSendButton{min-width:0;min-height:46px}.aiReadButton span{display:none}.aiReadButton{width:31px;padding:0;justify-content:center}}@media (prefers-reduced-motion:reduce){.aiVoiceButton.listening{animation:none}}.pixiLaunch{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 45%,rgba(175,214,255,.3),transparent 27%),radial-gradient(circle at 14% 16%,rgba(255,240,207,.15),transparent 22%),linear-gradient(145deg,#071a45,#123a7b 45%,#6fa7df);opacity:1;transition:opacity .68s ease,visibility .68s ease;isolation:isolate}.pixiLaunch.isLeaving{opacity:0;visibility:hidden;pointer-events:none}.pixiLaunch:before{content:"";position:absolute;inset:-35%;background:conic-gradient(from 20deg,transparent,rgba(255,255,255,.08),transparent 18%,transparent 70%,rgba(179,220,255,.12),transparent);animation:pixiLaunchSweep 9s linear infinite}.pixiLaunchGlow{position:absolute;inset:0;pointer-events:none}.pixiLaunchStage{position:relative;width:min(340px,72vw);aspect-ratio:1;display:grid;place-items:center;transform:translateY(-16px);filter:drop-shadow(0 28px 58px rgba(0,17,56,.28))}.pixiLaunchLetters,.pixiLaunchLogoFrame{position:absolute;inset:0}.pixiLaunchLetters{z-index:2}.pixiLaunchLetter{--fly-x:0;--fly-y:0;--turn:0deg;--delay:0s;position:absolute;inset:0;border-radius:19%;background:url(/pixi-pro-logo.png) 50%/100% 100% no-repeat;opacity:0;will-change:transform,filter,opacity;animation:pixiLetterGather 1.85s cubic-bezier(.16,.82,.19,1) var(--delay) forwards,pixiLetterDissolve .62s ease 2.58s forwards}.pixiLaunchP1{--fly-x:-64vw;--fly-y:-44vh;--turn:-28deg;--delay:.02s;-webkit-clip-path:polygon(0 0,34% 0,34% 57%,0 57%);clip-path:polygon(0 0,34% 0,34% 57%,0 57%)}.pixiLaunchI1{--fly-x:-12vw;--fly-y:-72vh;--turn:19deg;--delay:.1s;-webkit-clip-path:polygon(29% 0,44% 0,44% 53%,29% 53%);clip-path:polygon(29% 0,44% 0,44% 53%,29% 53%)}.pixiLaunchX1{--fly-x:39vw;--fly-y:-67vh;--turn:-22deg;--delay:.16s;-webkit-clip-path:polygon(40% 0,61% 0,61% 56%,40% 56%);clip-path:polygon(40% 0,61% 0,61% 56%,40% 56%)}.pixiLaunchX2{--fly-x:70vw;--fly-y:-15vh;--turn:31deg;--delay:.22s;-webkit-clip-path:polygon(56% 0,81% 0,81% 55%,56% 55%);clip-path:polygon(56% 0,81% 0,81% 55%,56% 55%)}.pixiLaunchI2{--fly-x:54vw;--fly-y:55vh;--turn:-18deg;--delay:.28s;-webkit-clip-path:polygon(77% 0,100% 0,100% 57%,77% 57%);clip-path:polygon(77% 0,100% 0,100% 57%,77% 57%)}.pixiLaunchP2{--fly-x:-69vw;--fly-y:48vh;--turn:24deg;--delay:.34s;-webkit-clip-path:polygon(0 46%,42% 46%,42% 100%,0 100%);clip-path:polygon(0 46%,42% 46%,42% 100%,0 100%)}.pixiLaunchR{--fly-x:-8vw;--fly-y:72vh;--turn:-30deg;--delay:.4s;-webkit-clip-path:polygon(34% 43%,69% 43%,69% 100%,34% 100%);clip-path:polygon(34% 43%,69% 43%,69% 100%,34% 100%)}.pixiLaunchO{--fly-x:68vw;--fly-y:49vh;--turn:27deg;--delay:.46s;-webkit-clip-path:polygon(61% 43%,100% 43%,100% 100%,61% 100%);clip-path:polygon(61% 43%,100% 43%,100% 100%,61% 100%)}.pixiLaunchLogoFrame{z-index:1;display:grid;place-items:center;opacity:0;transform:scale(.82);animation:pixiLogoReveal 1.02s cubic-bezier(.16,.82,.19,1) 2.25s forwards}.pixiLaunchLogo{width:100%;height:100%;display:block;border-radius:19%;object-fit:contain;box-shadow:0 30px 75px rgba(1,19,60,.35),0 0 0 1px rgba(255,255,255,.24)}.pixiLaunchPulse{position:absolute;inset:7%;border:1px solid rgba(215,237,255,.72);border-radius:21%;opacity:0;animation:pixiLaunchPulse 1.45s ease-out 2.78s forwards}.pixiLaunchStage>p{position:absolute;top:calc(100% + 25px);width:130%;margin:0;color:rgba(255,255,255,.88);font-size:12px;font-weight:800;letter-spacing:.13em;text-align:center;text-transform:uppercase;opacity:0;transform:translateY(9px);animation:pixiLaunchCaption .72s ease 3.18s forwards}.pixiLaunchGlow i{position:absolute;width:11px;height:11px;border-radius:50%;background:#fff1bd;box-shadow:0 0 25px rgba(255,235,167,.8);opacity:.55;animation:pixiLaunchSpark 2.2s ease-in-out infinite}.pixiLaunchGlow i:first-child{top:20%;left:22%}.pixiLaunchGlow i:nth-child(2){right:20%;bottom:25%;animation-delay:.7s}.pixiLaunchGlow i:nth-child(3){top:29%;right:27%;width:6px;height:6px;animation-delay:1.3s}.pixiLaunchSkip,.pixiLaunchSound{position:fixed;z-index:3;min-height:42px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:rgba(7,25,64,.25);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.pixiLaunchSkip{top:max(22px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));padding:0 17px}.pixiLaunchSound{left:50%;bottom:max(25px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;padding:0 17px;transform:translateX(-50%);animation:pixiLaunchCaption .4s ease both}.pixiLaunchSound span{font-size:18px}@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(0)}to{opacity:1;filter:blur(0);transform:translateZ(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(0);transform:scale(1.035)}to{opacity:1;filter:brightness(1) blur(0);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(1turn)}}@media (max-width:600px){.pixiLaunchStage{width:min(250px,68vw)}.pixiLaunchStage>p{top:calc(100% + 20px);width:140%;font-size:9px;letter-spacing:.11em}.pixiLaunchSkip{top:max(15px,env(safe-area-inset-top));right:max(15px,env(safe-area-inset-right));min-height:38px;font-size:9px}.pixiLaunchSound{width:max-content;max-width:calc(100vw - 30px);bottom:max(18px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pixiLaunch:before,.pixiLaunchGlow,.pixiLaunchLetter,.pixiLaunchPulse{display:none;animation:none}.pixiLaunchLogoFrame{opacity:1;transform:none;animation:pixiLaunchCaption .25s ease both}.pixiLaunchStage>p{animation:pixiLaunchCaption .25s ease .1s forwards}}@media (max-width:720px){.accountHubShell>.appHeader .appHeaderProgress,.appHeader .appHeaderProgress,.businessShell>.appHeader .appHeaderProgress,.mindsetShell>.appHeader .appHeaderProgress,.premiumDashboardShell>.appHeader .appHeaderProgress{padding-right:35px!important}}