:root{--priv-purple:#7C3AED;--priv-purple-dark:#6D28D9;--priv-purple-light:#8B5CF6;--priv-purple-soft:#F3E8FF;--comp-blue:#0284C7;--comp-blue-light:#38BDF8;--comp-blue-dark:#0369A1;--comp-blue-soft:#E0F2FE;--opus-navy:#162E56;--opus-navy-dark:#0F1F3D;--opus-coral:#E88A6E;--opus-coral-soft:#FFF1EC;--accent-green:#10B981;--accent-green-soft:#ECFDF5;--accent-gold:#F59E0B;--bg-white:#FFFFFF;--bg-soft-gray:#F8FAFC;--bg-soft-lavender:#FAF5FF;--border-card:#E2E8F0;--border-purple-light:#E9D5FF;--text-main:#334155;--text-heading:#0F172A;--text-muted:#64748B;--font-heading:var(--font-geist-sans),"Geist Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-geist-sans),"Geist Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-crm:var(--font-geist-sans),"Geist Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--shadow-pane:0 10px 30px rgba(15,23,42,0.06);--shadow-card:0 14px 34px rgba(15,23,42,0.08);--shadow-floating:0 20px 48px rgba(124,58,237,0.12)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;max-width:100vw}body,html{overflow-x:hidden;width:100%}body{font-family:var(--font-body);color:var(--text-main);background:#FFFFFF;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body,img{max-width:100%}img{height:auto;display:block}a{color:inherit;text-decoration:none}.shell{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.cleanSectionPadding{padding:88px 0;background:#FFFFFF}.sectionHeaderCenter{text-align:center;max-width:760px;margin:0 auto 56px}.greenCategoryTag{display:inline-block;color:var(--accent-green);font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.greenCategoryTag,.sectionSerifTitle{font-family:var(--font-heading);font-weight:800}.sectionSerifTitle{font-size:clamp(2.2rem,3.8vw,3rem);color:var(--text-heading);line-height:1.25;margin-bottom:16px}.sectionSubDesc{font-size:1.1rem;color:var(--text-muted);line-height:1.65}.topNoticeBar{background:#0F172A;padding:9px 0;font-size:.8125rem}.topNoticeContent{display:flex;align-items:center;justify-content:space-between}.noticeBadge{background:var(--accent-gold);color:#0F172A;padding:2px 10px;border-radius:var(--radius-full);font-size:.6875rem}.noticeText{color:#F1F5F9}.noticeRight{gap:20px}.intakeBadge{background:rgba(16,185,129,.2);color:#6EE7B7;padding:2px 10px;border-radius:var(--radius-full);font-size:.75rem}.statusDotPulse{width:7px;height:7px;box-shadow:0 0 8px #10B981}.noticeContactLink,.noticePhoneLink{display:inline-flex;align-items:center;gap:6px;color:#E2E8F0;font-weight:500}.mainHeader{border-bottom:1px solid var(--border-card);z-index:900}.headerContainer{height:84px}.brandGroup{display:flex}.desktopNav{gap:36px}.navLink{font-family:var(--font-heading);font-weight:600;font-size:.98rem;color:var(--text-heading);transition:color .2s ease}.navLink:hover{color:var(--priv-purple)}.headerActionsGroup{gap:16px}.headerPhoneBtn{font-family:var(--font-heading);font-size:.92rem;color:var(--text-heading);padding:10px 18px;border-radius:var(--radius-full);border:1.5px solid var(--border-card);transition:all .2s}.headerPhoneBtn:hover{border-color:var(--priv-purple);color:var(--priv-purple)}.headerCtaBtn{background:var(--comp-blue);color:#FFFFFF;border:2px solid var(--comp-blue);border-radius:var(--radius-full);font-family:var(--font-heading);font-size:.92rem;transition:all .25s}.headerCtaBtn:hover{background:var(--comp-blue-dark);border-color:var(--comp-blue-dark);transform:translateY(-2px)}.mobileMenuToggleBtn{background:transparent;color:var(--text-heading)}.mobileDrawerContainer{right:0;width:min(320px,85vw);height:100dvh;z-index:1000;box-shadow:-8px 0 32px rgba(0,0,0,.2);transform:translateX(105%);transition:transform .3s cubic-bezier(.16,1,.3,1);visibility:hidden}.mobileDrawerContainer.mobileDrawerOpen{transform:translateX(0);visibility:visible}.mobileDrawerHeader{padding-bottom:20px;border-bottom:1px solid var(--border-card)}.mobileMenuCloseBtn{background:transparent;color:var(--text-heading)}.mobileNavLinks{gap:20px;padding:28px 0}.mobileNavLinks a{font-family:var(--font-heading);font-weight:700;font-size:1.15rem;color:var(--text-heading)}.mobileDrawerFooter{gap:6px;font-size:.8125rem;color:var(--text-muted);border-top:1px solid var(--border-card);padding-top:16px}.mobileBackdropOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999}.heroCleanPaneSection{background:#FFFFFF;padding:96px 0 72px;text-align:center}.heroCleanPaneContainer{max-width:860px;margin:0 auto}.heroCleanBadge{display:inline-block;background:var(--accent-green-soft);color:var(--accent-green);font-size:.8125rem;padding:6px 16px;border-radius:var(--radius-full);letter-spacing:.08em}.heroCleanBadge,.heroCleanTitle{font-family:var(--font-heading);font-weight:800;margin-bottom:24px}.heroCleanTitle{font-size:clamp(2.5rem,4.4vw,3.8rem);color:var(--text-heading);line-height:1.2}.heroCleanDescription{font-size:1.15rem;color:var(--text-muted);line-height:1.75;margin:0 auto 36px;max-width:740px}.heroCleanButtonRow{display:flex;gap:18px}.heroCleanButtonRow,.heroPillBtn{align-items:center;justify-content:center}.heroPillBtn{display:inline-flex;gap:10px;font-family:var(--font-heading);font-weight:700;font-size:1.05rem;padding:16px 36px;border-radius:var(--radius-full);cursor:pointer;transition:all .25s;white-space:nowrap}.heroPillBtn.filled{background:var(--comp-blue);color:#FFFFFF;border:2px solid var(--comp-blue);box-shadow:0 6px 20px rgba(2,132,199,.25)}.heroPillBtn.filled:hover{background:var(--comp-blue-dark);border-color:var(--comp-blue-dark);transform:translateY(-2px)}.heroPillBtn.outline{background:transparent;color:var(--comp-blue);border:2px solid var(--comp-blue)}.heroPillBtn.outline:hover{background:var(--comp-blue-soft);transform:translateY(-2px)}.heroPillBtn.purpleBtn{background:var(--priv-purple);color:#FFFFFF;border:2px solid var(--priv-purple);box-shadow:0 6px 20px rgba(124,58,237,.25)}.heroPillBtn.purpleBtn:hover{background:var(--priv-purple-dark);border-color:var(--priv-purple-dark);transform:translateY(-2px)}.heroPillBtn.outlineWhite{background:transparent;color:#FFFFFF;border:2px solid #ffffff}.heroPillBtn.outlineWhite:hover{background:#FFFFFF;color:var(--opus-navy)}.photoBannerPaneSection{padding:0 0 64px}.photoBannerBox{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card)}.bannerCoverImg{width:100%;height:520px;object-fit:cover}.bannerOverlayText{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.3),rgba(15,23,42,.85));display:flex;flex-direction:column;justify-content:flex-end;padding:56px 48px;color:#FFFFFF}.bannerSub{font-weight:700;font-size:1rem;color:#5EEAD4;letter-spacing:.05em;text-transform:uppercase}.bannerOverlayText h2,.bannerSub{font-family:var(--font-heading);margin-bottom:12px}.bannerOverlayText h2{font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.25}.bannerOverlayText p{font-size:1.15rem;color:#E2E8F0;margin-bottom:28px;max-width:680px}.bannerBtnGroup{display:flex;gap:16px;flex-wrap:wrap}.blueTrustBandPane{background:var(--comp-blue);color:#FFFFFF;border-radius:var(--radius-xl);padding:36px 44px;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:32px;box-shadow:var(--shadow-card)}.ndisBadgeGroup{display:flex;align-items:center;gap:14px;flex-shrink:0}.ndisCircleIcon{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.ndisBadgeLabels strong{display:block;font-family:var(--font-heading);font-size:1rem;font-weight:800;letter-spacing:.05em}.ndisBadgeLabels span{font-size:.8125rem;color:#E0F2FE}.blueTrustTextGroup h3{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;margin-bottom:4px}.blueTrustTextGroup p{font-size:.95rem;color:#E0F2FE}.blueTrustCallBtn{background:#FFFFFF;color:var(--comp-blue);font-family:var(--font-heading);font-weight:800;font-size:1rem;padding:12px 28px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:8px;flex-shrink:0;transition:transform .2s}.blueTrustCallBtn:hover{transform:translateY(-2px)}.photoCardGrid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px}.photoServiceCard{background:#FFFFFF;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:all .3s ease;display:flex;flex-direction:column;border:1px solid var(--border-card)}.photoServiceCard:hover{transform:translateY(-8px);box-shadow:var(--shadow-floating);border-color:var(--priv-purple-light)}.photoCardImgWrapper{position:relative;height:240px;overflow:hidden}.serviceCardPhoto{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.photoServiceCard:hover .serviceCardPhoto{transform:scale(1.05)}.photoCardCircleBadge{position:absolute;bottom:-24px;left:24px;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 8px 24px rgba(124,58,237,.35);border:4px solid #ffffff}.photoCardCircleBadge.purple{background:var(--priv-purple);color:#FFFFFF}.photoCardBottomPane{padding:38px 26px 28px;display:flex;flex-direction:column;flex:1 1}.photoCardBottomPane h3{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--text-heading);margin-bottom:12px}.photoCardBottomPane p{font-size:.95rem;color:var(--text-muted);line-height:1.65;margin-bottom:24px;flex:1 1}.cardDiscoverLink{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:700;font-size:.92rem;color:var(--priv-purple);padding-top:14px;border-top:1px solid var(--border-card);transition:gap .2s}.cardDiscoverLink:hover{gap:12px;color:var(--priv-purple-dark)}.intakeProcessSection{background:#FAF5FF;padding:88px 0;border-top:1px solid var(--border-purple-light);border-bottom:1px solid var(--border-purple-light)}.intakeStepsGrid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-bottom:48px}.intakeProcessCard{background:#FFFFFF;border:1.5px solid var(--border-purple-light);border-radius:var(--radius-xl);padding:40px 32px;position:relative;overflow:hidden;box-shadow:var(--shadow-pane);display:flex;flex-direction:column}.stepWatermarkNum{position:absolute;top:18px;right:24px;font-family:var(--font-heading);font-size:3.8rem;font-weight:900;color:#F3E8FF;line-height:1;pointer-events:none}.intakeIconBox{width:64px;height:64px;border-radius:var(--radius-md);background:#FAF5FF;color:var(--priv-purple);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.intakeProcessCard h3{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--text-heading);margin-bottom:12px;position:relative;z-index:1}.intakeProcessCard p{font-size:.98rem;color:var(--text-muted);line-height:1.65;position:relative;z-index:1}.intakeActionRow{text-align:center}.visionSplitGrid{display:grid;grid-template-columns:1.15fr .95fr;grid-gap:56px;gap:56px;align-items:center}.visionParagraph{font-size:1.1rem;color:var(--text-muted);line-height:1.7;margin-bottom:28px}.visionChecklist{display:flex;flex-direction:column;gap:20px;margin-bottom:36px}.visionCheckItem{display:flex;align-items:flex-start;gap:14px;font-size:1rem;color:var(--text-main);line-height:1.6}.vCheckIcon{color:var(--priv-purple);flex-shrink:0;margin-top:3px}.visionCallGroup{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.directPhoneBlock{display:flex;align-items:center;gap:12px}.phoneCircleWrap{width:48px;height:48px;border-radius:50%;background:var(--priv-purple-soft);color:var(--priv-purple);display:flex;align-items:center;justify-content:center}.phoneTextWrap small{display:block;font-size:.75rem;color:var(--text-muted);font-weight:600}.phoneTextWrap strong{display:block;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-heading)}.visionImgCard{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card)}.visionPhoto{width:100%;height:480px;object-fit:cover}.purpleFeedbackSection{background:var(--priv-purple);color:#FFFFFF;padding:88px 0}.feedbackHeader{text-align:center;margin-bottom:48px}.feedbackSuperTag{display:inline-block;font-size:.8125rem;letter-spacing:.12em;color:#DDD6FE;text-transform:uppercase;margin-bottom:8px}.feedbackMainTitle,.feedbackSuperTag{font-family:var(--font-heading);font-weight:800}.feedbackMainTitle{font-size:clamp(2.2rem,3.6vw,3rem)}.feedbackCenterCard{background:#FFFFFF;color:var(--text-main);border-radius:var(--radius-xl);padding:56px 44px;max-width:860px;margin:0 auto;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.2)}.feedbackCenterCard h3{font-size:1.6rem;font-weight:800;margin-bottom:12px}.feedbackBigScore,.feedbackCenterCard h3{font-family:var(--font-heading);color:var(--text-heading)}.feedbackBigScore{font-size:3.5rem;font-weight:900;line-height:1;margin-bottom:8px}.feedbackStars{color:var(--accent-gold);font-size:1.5rem;letter-spacing:4px;margin-bottom:16px}.feedbackSummaryText{font-size:1.05rem;color:var(--text-muted);max-width:600px;margin:0 auto 36px}.feedbackQuotesGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;text-align:left;margin-bottom:36px}.singleQuoteBox{background:#F8FAFC;border-radius:var(--radius-md);padding:24px;border:1px solid var(--border-card)}.singleQuoteBox p{font-size:.95rem;color:var(--text-main);line-height:1.6;font-style:italic;margin-bottom:16px}.singleQuoteBox strong{display:block;font-size:.85rem;color:var(--priv-purple);font-weight:700}.feedbackActionRow{text-align:center}.interactivePanesGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:start}.planningEstimatorFullWidth{margin:0 auto;max-width:1120px}.coverageSectionBand{background:#f4f9fc;border-bottom:1px solid #e1ebf0;border-top:1px solid #e1ebf0;padding:18px 0 72px}.coverageSectionBand .coverageCardWrapper{margin:0 auto;max-width:1280px}.coverageCardWrapper,.supportFinderCard{background:#FFFFFF;border:1.5px solid var(--border-card);border-radius:var(--radius-xl);padding:40px 34px;box-shadow:var(--shadow-pane)}.coverageCardHeader,.supportFinderHeader{margin-bottom:28px}.badgeRow,.coverageBadgeRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.coverageBadge,.finderBadge{display:inline-flex;align-items:center;gap:6px;background:var(--priv-purple-soft);color:var(--priv-purple)}.coverageBadge,.coveragePill,.finderBadge,.rateTag{padding:4px 14px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700}.coveragePill,.rateTag{background:var(--accent-green-soft);color:var(--accent-green)}.coverageTitle,.supportFinderHeader h3{font-family:var(--font-heading);font-size:1.7rem;font-weight:800;color:var(--text-heading);margin-bottom:8px}.coverageSubtitle,.supportFinderHeader p{font-size:.98rem;color:var(--text-muted)}.calculatorBlock{margin-bottom:24px}.sliderHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.blockLabel,.sliderHeader label{font-weight:700;font-size:.92rem;color:var(--text-heading)}.hoursDisplay{font-family:var(--font-heading);font-weight:800;font-size:1.25rem;color:var(--priv-purple)}.hoursSlider{width:100%;accent-color:var(--priv-purple);cursor:pointer}.sliderTicks{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted);margin-top:6px}.timingGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:10px}.timingBtn{background:#FFFFFF;border:1.5px solid var(--border-card);border-radius:var(--radius-md);padding:14px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;transition:all .2s}.timingBtn.selected{background:var(--priv-purple);color:#FFFFFF;border-color:var(--priv-purple)}.timingBtn.selected .timingText small{color:#E9D5FF}.timingText strong{display:block;font-size:.88rem}.timingText small{font-size:.75rem;color:var(--text-muted)}.servicePillSelector{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.servicePillBtn{display:inline-flex;align-items:center;gap:6px;background:#FFFFFF;border:1.5px solid var(--border-card);padding:7px 16px;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;color:var(--text-main);cursor:pointer;transition:all .2s}.servicePillBtn.selectedPill{background:var(--priv-purple);color:#FFFFFF;border-color:var(--priv-purple)}.estimateResultBox{background:#0F172A;color:#FFFFFF;border-radius:var(--radius-lg);padding:26px;margin-top:24px}.estimateNumbers{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:20px;gap:20px;align-items:center}.estimateDivider{width:1px;height:60px;background:rgba(255,255,255,.15)}.estLabel{font-size:.78rem;color:#94A3B8}.estLabel,.estValue{display:block;margin-bottom:4px}.estValue{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:#38BDF8;line-height:1.1}.estDetail{font-size:.78rem;color:#CBD5E1}.estimatorNotice{padding:14px 0;font-size:.78rem;color:#94A3B8;line-height:1.5;border-top:1px solid rgba(255,255,255,.1);margin-top:18px}.estimateActions{margin-top:18px}.coverageSearchBox{margin-bottom:20px}.searchInputWrap{position:relative;display:flex;align-items:center}.searchIcon{position:absolute;left:16px;color:var(--text-muted)}.crispInput,.premiumInput,.suburbSearchInput{width:100%;padding:14px 18px 14px 46px;border-radius:var(--radius-full);border:1.5px solid var(--border-card);background:#FFFFFF;font-size:.95rem;outline:none;transition:border-color .2s}.crispInput:focus,.premiumInput:focus,.suburbSearchInput:focus{border-color:var(--priv-purple)}.clearSearchBtn{position:absolute;right:16px;background:transparent;border:none;cursor:pointer;color:var(--text-muted)}.searchResultsPanel{margin-top:12px;padding:16px;background:#FFFFFF;border-radius:var(--radius-md);border:1.5px solid var(--border-card)}.searchResultGrid{display:flex;flex-direction:column;gap:8px}.searchResultItem{display:flex;align-items:center;gap:8px;font-size:.9rem}.matchCheck{color:var(--accent-green)}.matchSuburb{font-weight:700;color:var(--text-heading)}.matchRegion{color:var(--text-muted)}.matchStatus{margin-left:auto;font-size:.78rem;font-weight:700;color:var(--accent-green)}.regionTabsNav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.regionTabBtn{padding:9px 16px;border-radius:var(--radius-full);background:#FFFFFF;border:1.5px solid var(--border-card);font-size:.85rem;font-weight:600;color:var(--text-main);cursor:pointer;transition:all .2s}.regionTabBtn.active{background:var(--priv-purple);color:#FFFFFF;border-color:var(--priv-purple)}.activeRegionPanel{background:#FFFFFF;border:1.5px solid var(--border-card);border-radius:var(--radius-lg);padding:26px}.regionPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;gap:12px}.regionPanelHeader h4{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--text-heading);margin-bottom:4px}.regionDesc{font-size:.9rem;color:var(--text-muted)}.regionBadgePill{background:var(--priv-purple-soft);color:var(--priv-purple);padding:4px 12px;border-radius:var(--radius-full);font-size:.78rem;font-weight:700}.suburbChipsContainer{margin:18px 0}.chipsLabel{display:block;font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin-bottom:12px}.suburbChipsList{display:flex;flex-wrap:wrap;gap:8px}.suburbChip{display:inline-flex;align-items:center;gap:6px;background:#FFFFFF;border:1.5px solid var(--border-card);padding:6px 14px;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;color:var(--text-heading)}.chipCheck{color:var(--accent-green)}.regionActionFooter{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid var(--border-card);margin-top:18px;gap:16px}.regionProof{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-muted)}.fixedMobileCallBar{display:none}.siteFooterWrapper{background:#0B192E;color:#F8FAFC}.footerCtaBand{background:#112340;border-bottom:1px solid rgba(255,255,255,.08);padding:40px 0}.footerCtaContent{display:flex;align-items:center;justify-content:space-between;gap:24px}.footerCtaTag{display:inline-flex;align-items:center;gap:6px;color:#38BDF8;font-size:.8125rem;font-weight:700;margin-bottom:6px}.footerCtaLeft h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:#FFFFFF;margin-bottom:4px}.footerCtaLeft p{font-size:.95rem;color:#94A3B8}.footerCtaBtns{display:flex;align-items:center;gap:14px;flex-shrink:0}.mainFooterArea{padding:72px 0 52px}.mainFooterGrid{display:grid;grid-template-columns:1.4fr .9fr .9fr 1.1fr;grid-gap:48px;gap:48px}.footerColTitle{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:#FFFFFF;margin-bottom:24px}.footerLogoImg{height:48px;width:auto;object-fit:contain;margin-bottom:18px}.footerMissionText{font-size:.92rem;color:#94A3B8;line-height:1.65;margin-bottom:24px}.footerLocationsList{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.locItem{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#CBD5E1}.locPin{color:var(--comp-blue-light);flex-shrink:0}.footerDirectContact{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.footerContactItem{display:flex;align-items:center;gap:8px;font-size:.92rem;color:#E2E8F0;font-weight:600}.footerContactItem:hover{color:#38BDF8}.footerSocialIcons{display:flex;gap:10px}.socialIconBtn{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#CBD5E1;transition:all .2s}.socialIconBtn:hover{background:var(--priv-purple);color:#FFFFFF;border-color:var(--priv-purple)}.footerBulletList{list-style:none;display:flex;flex-direction:column;gap:14px}.footerBulletList li{display:flex;align-items:center;gap:10px}.bulletDot{width:8px;height:8px;background:var(--priv-purple-light)}.footerBulletList a{font-size:.9rem;color:#94A3B8;transition:color .2s}.footerBulletList a:hover{color:#FFFFFF}.fundingBadgeCard{margin-top:24px;padding:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md)}.fundingBadgeTitle{display:block;font-size:.75rem;font-weight:800;color:#94A3B8;text-transform:uppercase;margin-bottom:8px}.fundingPillsRow{display:flex;gap:8px}.fPill{background:rgba(124,58,237,.25);color:#DDD6FE;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full)}.ndisHeartBadgeBox{background:rgba(124,58,237,.2);border:1px solid rgba(139,92,246,.35);border-radius:var(--radius-md);padding:18px;display:flex;align-items:center;gap:14px;margin-bottom:24px}.ndisBadgeIcon{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ndisBadgeText strong{display:block;font-family:var(--font-heading);font-size:.9rem;font-weight:800;color:#FFFFFF}.ndisBadgeText span{font-size:.78rem;color:#CBD5E1;line-height:1.35}.countryAcknowledgementCard{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:18px}.countryFlagTag{display:inline-block;font-size:.78rem;font-weight:700;color:#38BDF8;margin-bottom:8px}.countryText{font-size:.85rem;color:#94A3B8;line-height:1.6}.footerBottomBar{border-top:1px solid rgba(255,255,255,.08);padding:24px 0}.footerBottomFlex{justify-content:space-between;font-size:.85rem;color:#64748B}.footerBottomFlex,.legalLinks{display:flex;align-items:center}.legalLinks{gap:12px}.legalLinks a{color:#94A3B8}.legalLinks a:hover{color:#FFFFFF}.legalDiv{color:#475569}@media (max-width:1024px){.intakeStepsGrid3,.photoCardGrid3{grid-template-columns:repeat(2,1fr)}.visionSplitGrid{gap:40px}.interactivePanesGrid,.visionSplitGrid{grid-template-columns:1fr}.mainFooterGrid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width:768px){body{padding-bottom:60px}.fixedMobileCallBar{display:block;position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--comp-blue);z-index:999;box-shadow:0 -4px 16px rgba(0,0,0,.15)}.mobileCallInner{height:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:#FFFFFF;font-family:var(--font-heading);font-weight:800;font-size:1.05rem;text-decoration:none}.shell{padding-left:20px!important;padding-right:20px!important}.headerContainer,.mainHeader{height:68px}.brandLogoImg{height:42px}.desktopNav,.headerActionsGroup{display:none!important}.mobileMenuToggleBtn{display:flex!important;align-items:center;justify-content:center}.heroCleanPaneSection{padding:48px 0 40px}.heroCleanTitle{font-size:2.1rem}.heroCleanDescription{font-size:1rem;margin-bottom:28px}.heroCleanButtonRow{flex-direction:column;width:100%;gap:14px}.heroPillBtn{width:100%;padding:14px 24px;font-size:1rem}.bannerCoverImg{height:380px}.bannerOverlayText{padding:32px 24px}.bannerOverlayText h2{font-size:1.85rem}.bannerBtnGroup{flex-direction:column;width:100%}.blueTrustBandPane{flex-direction:column;text-align:center;padding:32px 24px;gap:20px}.blueTrustCallBtn,.ndisBadgeGroup{justify-content:center}.blueTrustCallBtn{width:100%}.intakeStepsGrid3,.photoCardGrid3{grid-template-columns:1fr;gap:28px}.visionPhoto{height:320px}.visionCallGroup{flex-direction:column;align-items:stretch;gap:16px}.directPhoneBlock{justify-content:center}.feedbackCenterCard{padding:36px 20px}.feedbackQuotesGrid{grid-template-columns:1fr}.coverageCardWrapper,.supportFinderCard{padding:28px 18px}.estimateNumbers,.timingGrid{grid-template-columns:1fr}.estimateNumbers{text-align:center}.estimateDivider{display:none}.footerCtaContent{flex-direction:column;text-align:center;gap:16px}.footerCtaBtns{flex-direction:column;width:100%}.footerCtaBtns .button{width:100%}.mainFooterGrid{grid-template-columns:1fr;gap:36px}.footerBottomFlex{flex-direction:column;text-align:center;gap:12px}}.referralMainWrapper{background:#F8FAFC;min-height:100vh;padding-bottom:80px}.referralHeroSection{padding:56px 0 32px;text-align:center;background:#FFFFFF;border-bottom:1px solid #e2e8f0}.referralHeroCenter{max-width:820px;margin:0 auto}.referralHeroCenter .greenCategoryTag{display:inline-flex;align-items:center;gap:6px;background:#ECFDF5;color:#047857;padding:6px 14px;border-radius:9999px;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:16px}.referralHeroCenter .sectionSerifTitle{font-size:2.5rem;font-weight:800;color:#1E293B;letter-spacing:-.02em;margin-bottom:14px;line-height:1.2}.referralHeroCenter .sectionSubDesc{font-size:1.1rem;color:#64748B;line-height:1.6;max-width:680px;margin:0 auto}.referralContentSection{padding:44px 0}.referralPanesGrid{display:grid;grid-template-columns:1fr 1.55fr;grid-gap:36px;gap:36px;align-items:start}.intakeGuideCardPane{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:24px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.guideSubBadge{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:1px;color:#4B2682;margin-bottom:10px}.intakeGuideCardPane h2{font-size:1.65rem;font-weight:800;color:#1E293B;margin-bottom:12px;line-height:1.25}.guideIntro{font-size:.94rem;color:#64748B;line-height:1.65;margin-bottom:32px}.guideStepsList{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.guideStepItem{display:flex;gap:16px;align-items:flex-start}.guideStepNum{width:36px;height:36px;border-radius:50%;background:#F5F3FF;color:#4B2682;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0;border:1.5px solid #ddd6fe}.guideStepContent strong{display:block;font-size:1rem;color:#1E293B;margin-bottom:4px}.guideStepContent p{font-size:.88rem;color:#64748B;line-height:1.5;margin:0}.guideContactBox{background:#F8FAFC;border:1px solid #e2e8f0;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.guideContactLine{display:flex;align-items:center;gap:12px;font-size:.9rem;color:#334155;font-weight:500}.guideContactLine .gIcon{color:#4B2682;flex-shrink:0}.guideContactLine a{color:#334155;text-decoration:none;font-weight:600;transition:color .15s}.guideContactLine a:hover{color:#4B2682;text-decoration:underline}.guideFundingBadge{display:flex;align-items:center;gap:16px;background:#ECFDF5;border:1px solid #a7f3d0;border-radius:16px;padding:18px 22px}.guideFundingBadge .fCheckIcon{color:#047857;flex-shrink:0}.guideFundingBadge strong{display:block;font-size:.92rem;color:#065F46;margin-bottom:2px}.guideFundingBadge p{font-size:.84rem;color:#047857;line-height:1.45;margin:0}.referralFormCardPane{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:24px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.referralWizardForm{width:100%}.wizardStepIndicators{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid #f1f5f9}.stepIndicatorItem{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:600;color:#94A3B8}.stepIndicatorItem.active{color:#4B2682;font-weight:700}.stepIndicatorItem.done{color:#047857}.stepIndicatorCircle{width:32px;height:32px;border-radius:50%;border:2px solid #cbd5e1;background:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;transition:all .2s}.stepIndicatorItem.active .stepIndicatorCircle{border-color:#4B2682;background:#4B2682;color:#FFFFFF}.stepIndicatorItem.done .stepIndicatorCircle{border-color:#047857;background:#ECFDF5;color:#047857}.stepConnectingLine{flex:1 1;height:2px;background:#E2E8F0;margin:0 12px}.wizardStepBody{display:flex;flex-direction:column;gap:24px}.stepIntroHeading{margin-bottom:8px}.stepIntroHeading h3{font-size:1.45rem;font-weight:800;color:#1E293B;margin-bottom:6px}.stepIntroHeading p{font-size:.92rem;color:#64748B;margin:0}.rolesCardsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.roleSelectCard{border:2px solid #e2e8f0;border-radius:16px;padding:18px 14px;transition:all .2s;font-family:inherit}.roleSelectCard:hover{border-color:#DDD6FE;background:#FAF8FF}.roleSelectCard.selected{border-color:#4B2682;background:#F5F3FF;box-shadow:0 0 0 1px #4B2682}.roleSelectCard strong{font-size:.95rem;color:#1E293B;display:block}.roleSelectCard small{font-size:.8rem;color:#64748B;line-height:1.3}.roleSelectCheck{font-size:.75rem;font-weight:800;color:#4B2682;margin-top:4px}.fieldsTwoColRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.fieldGroupBlock{display:flex;flex-direction:column;gap:8px}.fieldTitleLabel{font-size:.88rem;font-weight:700;color:#334155}.fieldTitleLabel .req{color:#EF4444}.inputWithIconWrapper{position:relative;display:flex;align-items:center}.inputLeadingIcon{position:absolute;left:14px;color:#94A3B8;pointer-events:none}.inputWithIconWrapper .luxuryInput{padding-left:42px}.luxuryInput,.luxurySelect,.luxuryTextarea{width:100%;border:1.5px solid #cbd5e1;border-radius:12px;padding:12px 16px;font-size:.95rem;color:#1E293B;background:#FFFFFF;font-family:inherit;transition:all .2s;box-sizing:border-box}.luxuryInput:focus,.luxurySelect:focus,.luxuryTextarea:focus{outline:none;border-color:#4B2682;box-shadow:0 0 0 3px rgba(75,38,130,.12)}.luxuryTextarea{resize:vertical;min-height:100px}.servicesCardsCheckGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.serviceOptionCard{border:2px solid #e2e8f0;border-radius:14px;padding:16px;cursor:pointer;background:#FFFFFF;transition:all .2s;display:flex;flex-direction:column;gap:6px}.serviceOptionCard:hover{border-color:#DDD6FE;background:#FAF8FF}.serviceOptionCard.selected{border-color:#4B2682;background:#FAF8FF;box-shadow:0 0 0 1px #4B2682}.serviceCardHeader{display:flex;align-items:center;justify-content:space-between}.serviceCardIconWrap{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#1E293B;font-weight:700}.serviceCardIconWrap svg{color:#4B2682}.serviceCheckMark{font-size:.85rem;font-weight:800;color:#4B2682}.serviceDesc{font-size:.82rem;color:#64748B;line-height:1.4;margin:0}.daysPillsSelector{display:flex;flex-wrap:wrap;gap:8px}.dayChipBtn{border:1.5px solid #cbd5e1;background:#FFFFFF;color:#475569;border-radius:9999px;padding:8px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.dayChipBtn:hover{border-color:#94A3B8}.dayChipBtn.selected{background:#4B2682;color:#FFFFFF;border-color:#4B2682}.consentCheckboxGroup{background:#F8FAFC;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.consentLabel{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.88rem;color:#334155;line-height:1.5}.customCheckbox{width:18px;height:18px;accent-color:#4B2682;margin-top:2px;flex-shrink:0}.wizardNavRow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:1px solid #f1f5f9}.wizardNavRow .heroPillBtn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:9999px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit;border:none}.wizardNavRow .heroPillBtn.filled{background:#4B2682;color:#FFFFFF}.wizardNavRow .heroPillBtn.filled:hover{background:#391C63;transform:translateY(-1px)}.wizardNavRow .heroPillBtn.outline{background:#FFFFFF;border:1.5px solid #cbd5e1;color:#475569}.wizardNavRow .heroPillBtn.outline:hover{border-color:#94A3B8;color:#1E293B}.wizardNavRow .heroPillBtn.submit{background:#047857;color:#FFFFFF}.wizardNavRow .heroPillBtn.submit:hover{background:#065F46}.formSubmissionSuccessPane{text-align:center;padding:32px 16px}.successGreenCheckRing{width:72px;height:72px;border-radius:50%;background:#ECFDF5;color:#047857;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border:3px solid #a7f3d0}.formSubmissionSuccessPane h3{font-size:1.8rem;font-weight:800;color:#1E293B;margin-bottom:12px}.formSubmissionSuccessPane p{font-size:1rem;color:#64748B;line-height:1.6;max-width:480px;margin:0 auto 24px}.successRefCodeBadge{background:#F8FAFC;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:inline-block;margin-bottom:28px}.successRefCodeBadge span{display:block;font-size:.8rem;color:#64748B;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.successRefCodeBadge code{font-size:1.35rem;font-weight:800;color:#4B2682;letter-spacing:1px}.submissionErrorAlert{display:flex;align-items:center;gap:10px;background:#FEF2F2;border:1px solid #fca5a5;border-radius:10px;padding:12px 16px;color:#991B1B;font-size:.88rem;margin-bottom:18px}.spin{animation:spinAnim 1s linear infinite}@keyframes spinAnim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.crmAppContainer{display:flex;min-height:100vh;background:#F8FAFC;color:#0F172A;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.012em}.crmSidebar{width:250px;min-width:250px;background:#FFFFFF;border-right:1px solid #eef2f6;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:40;transition:width .22s cubic-bezier(.4,0,.2,1);box-shadow:1px 0 3px rgba(0,0,0,.02)}.crmSidebar.collapsed{width:76px;min-width:76px}.crmSidebarHeader{padding:22px 20px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #f1f5f9;text-decoration:none}.crmBrandCrest{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#0284C7,#0369A1);display:flex;align-items:center;justify-content:center;color:#FFFFFF;flex-shrink:0;box-shadow:0 4px 12px rgba(2,132,199,.25)}.crmBrandMeta{display:flex;flex-direction:column;overflow:hidden;white-space:nowrap}.crmBrandMetaTitle{font-weight:800;font-size:.96rem;color:#0F172A;letter-spacing:-.025em;line-height:1.15}.crmBrandMetaSub{font-size:.68rem;font-weight:700;color:#0284C7;letter-spacing:.08em;text-transform:uppercase;margin-top:1px}.crmSidebarNav{flex:1 1;padding:18px 12px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.crmNavItem{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;color:#475569;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;background:transparent;width:100%;text-align:left;white-space:nowrap;text-decoration:none}.crmNavItem:hover{background:#F8FAFC;color:#0F172A}.crmNavItem.active{background:#E0F2FE;color:#0284C7;font-weight:600}.crmNavItem.active svg{color:#0284C7}.crmNavBadge{background:#EF4444;color:#FFFFFF;font-size:.7rem;font-weight:700;line-height:1.2}.crmNavBadge,.crmNavCountPill{margin-left:auto;padding:2px 7px;border-radius:9999px}.crmNavCountPill{background:#F1F5F9;color:#64748B;font-size:.72rem;font-weight:600}.crmNavItem.active .crmNavCountPill{background:#BAE6FD;color:#0369A1}.crmSidebarFooter{padding:14px 16px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.crmCollapseBtn{background:#F8FAFC;border:1px solid #e2e8f0;border-radius:6px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748B;transition:all .15s}.crmCollapseBtn:hover{background:#EEF2F6;color:#0F172A}.crmVersionTag{font-size:.7rem;font-weight:600;color:#94A3B8;letter-spacing:.02em}.crmMainWrapper{flex:1 1;display:flex;flex-direction:column;min-width:0;overflow-x:hidden}.crmTopBar{background:#FFFFFF;border-bottom:1px solid #eef2f6;padding:14px 32px;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:30;box-shadow:0 1px 2px rgba(0,0,0,.02)}.crmTopBar,.crmTopBarLeft{display:flex;align-items:center}.crmTopBarLeft{gap:14px}.crmBreadcrumb{font-size:.8rem;font-weight:600;color:#64748B;margin-bottom:2px}.crmPageTitle{font-size:1.15rem;font-weight:700;letter-spacing:-.025em;margin:0}.crmTopBarRight{display:flex;align-items:center;gap:12px}.crmRegionPill{padding:6px 14px;background:#F8FAFC;border:1px solid #e2e8f0;border-radius:8px;font-size:.82rem;font-weight:600;color:#334155}.crmLiveSyncPill,.crmRegionPill{display:inline-flex;align-items:center;gap:6px}.crmLiveSyncPill{padding:6px 12px;background:#ECFDF5;border:1px solid #a7f3d0;border-radius:8px;font-size:.78rem;font-weight:700;color:#047857}.crmLiveDot{width:7px;height:7px;border-radius:9999px;background:#10B981;box-shadow:0 0 0 3px rgba(16,185,129,.2)}.crmUserPill{gap:8px;padding:4px 12px 4px 6px;background:#F1F5F9;color:#1E293B;font-size:.82rem;font-weight:600}.crmUserAvatar,.crmUserPill{display:flex;align-items:center;border-radius:9999px}.crmUserAvatar{width:28px;height:28px;background:#0284C7;color:#FFFFFF;font-size:.75rem;font-weight:800;justify-content:center}.crmTopSignOutBtn{background:none;border:none;color:#94A3B8;cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:6px;transition:all .15s}.crmTopSignOutBtn:hover{color:#DC2626;background:#FEE2E2}.crmBody{padding:28px 32px 64px;flex:1 1}.crmIdurarCardsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-bottom:24px}.crmIdurarCard{background:#FFFFFF;border:1px solid #eef2f6;border-radius:12px;padding:20px 22px;box-shadow:0 1px 3px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.crmIdurarCard:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.04)}.crmIdurarCardTitle{font-size:1.05rem;font-weight:700;color:#1E1B4B;margin:0;letter-spacing:-.02em}.crmIdurarCardBottom{display:flex;align-items:center;justify-content:space-between}.crmIdurarCardSub{font-size:.82rem;color:#64748B;font-weight:500}.crmIdurarPill{font-size:.84rem;font-weight:700;padding:4px 12px;border-radius:6px;letter-spacing:-.01em;white-space:nowrap;border:1px solid transparent}.crmIdurarPill.teal{background:#E6FFFA;color:#0D9488;border-color:#99F6E4}.crmIdurarPill.purple{background:#F3E8FF;color:#7E22CE;border-color:#E9D5FF}.crmIdurarPill.green{background:#F0FDF4;color:#16A34A;border-color:#BBF7D0}.crmIdurarPill.coral{background:#FFF1F2;color:#E11D48;border-color:#FECDD3}.crmIdurarPreviewGrid{display:grid;grid-template-columns:2.85fr 1fr;grid-gap:20px;gap:20px;margin-bottom:24px}.crmPreviewMultiCard{background:#FFFFFF;border:1px solid #eef2f6;border-radius:12px;padding:24px 28px;box-shadow:0 1px 3px rgba(0,0,0,.02);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.crmPreviewColumn{display:flex;flex-direction:column}.crmPreviewColumnTitle{font-size:1rem;font-weight:700;color:#1E1B4B;margin:0 0 20px;letter-spacing:-.015em}.crmPreviewList{gap:15px}.crmPreviewList,.crmPreviewRow{display:flex;flex-direction:column}.crmPreviewRow{gap:5px}.crmPreviewRowMeta{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:#475569;font-weight:500}.crmPreviewLabel{color:#334155;font-weight:500}.crmPreviewPct{font-weight:700;color:#0F172A}.crmProgressBarTrack{height:7px;border-radius:9999px;background:#F1F5F9;overflow:hidden;position:relative}.crmProgressBarFill{height:100%;border-radius:9999px;transition:width .4s ease}.crmProgressBarFill.slate{background:#475569}.crmProgressBarFill.blue{background:#0284C7}.crmProgressBarFill.amber{background:#F59E0B}.crmProgressBarFill.coral{background:#EF4444}.crmProgressBarFill.teal{background:#0D9488}.crmProgressBarFill.green{background:#10B981}.crmGaugeCard{background:#FFFFFF;border:1px solid #eef2f6;border-radius:12px;padding:24px 20px;box-shadow:0 1px 3px rgba(0,0,0,.02);display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}.crmGaugeTitle{font-size:1rem;font-weight:700;color:#1E1B4B;margin:0;align-self:flex-start;letter-spacing:-.015em}.crmGaugeSvgWrap{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;margin:12px 0}.crmGaugeNumber{position:absolute;font-size:1.85rem;font-weight:800;color:#0F172A;letter-spacing:-.03em}.crmGaugeSubtitle{font-size:.88rem;font-weight:700;color:#0F172A;margin-bottom:6px}.crmGaugeGrowth{font-size:.82rem;font-weight:700;color:#16A34A;display:inline-flex;align-items:center;gap:4px}.crmDashboardLowerGrid{display:grid;grid-template-columns:1.8fr 1fr;grid-gap:20px;gap:20px}.crmCardSection{background:#FFFFFF;border:1px solid #eef2f6;border-radius:12px;padding:22px 24px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.crmSectionTitle{font-size:.98rem;font-weight:700;margin:0 0 16px;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.crmQuickActionsGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.crmQuickActionBtn{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#F8FAFC;color:#1E293B;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:left}.crmQuickActionBtn:hover{background:#F0F9FF;border-color:#BAE6FD;color:#0284C7;transform:translateY(-1px)}.crmQuickActionIconWrap{width:34px;height:34px;border-radius:8px;background:#E0F2FE;color:#0284C7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crmLiveFeedList{display:flex;flex-direction:column;gap:12px}.crmLiveFeedItem{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.crmLiveFeedItem:last-child{border-bottom:none;padding-bottom:0}.crmFeedIconBadge{width:28px;height:28px;border-radius:50%;background:#F1F5F9;color:#64748B;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.crmFeedContent{flex:1 1}.crmFeedTitle{font-size:.85rem;font-weight:600;color:#0F172A;margin:0}.crmFeedTime{font-size:.75rem;color:#94A3B8;margin-top:2px}.crmTabPanel{background:#FFFFFF;border:1px solid #eef2f6;border-radius:14px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.crmPanelHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.crmPanelTitle{font-size:1.1rem;font-weight:700;color:#0F172A;letter-spacing:-.02em;margin:0}.crmToolbar{justify-content:space-between;gap:16px;margin-bottom:18px}.crmSearchWrap,.crmToolbar{display:flex;align-items:center}.crmSearchWrap{position:relative;flex:1 1;max-width:420px}.crmSearchIcon{position:absolute;left:14px;color:#94A3B8;pointer-events:none}.crmSearchInput{width:100%;padding:9px 14px 9px 40px;border-radius:8px;border:1px solid #cbd5e1;background:#FFFFFF;font-size:.88rem;color:#0F172A;font-family:inherit;transition:all .15s ease}.crmSearchInput:focus{outline:none;border-color:#0284C7;box-shadow:0 0 0 3px rgba(2,132,199,.1)}.crmFilterGroup{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:600;color:#475569}.crmSelect{padding:8px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#FFFFFF;font-size:.85rem;color:#1E293B;font-family:inherit;cursor:pointer}.crmTableWrapper{background:#FFFFFF;border:1px solid #eef2f6;border-radius:10px;overflow-x:auto}.crmTable{width:100%;border-collapse:collapse;text-align:left}.crmTable th{padding:12px 16px;font-size:.75rem;font-weight:700;color:#64748B;text-transform:uppercase;letter-spacing:.05em;background:#F8FAFC;border-bottom:1px solid #eef2f6}.crmTable td{padding:14px 16px;font-size:.88rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.crmTable tr:hover{background:#F8FAFC}.crmTable tr.rowNew{background:#FEF9C3}.refIdTag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:.78rem;background:#F1F5F9;color:#334155;padding:3px 7px;border-radius:6px;display:inline-block}.refDate{display:block;font-size:.75rem;color:#94A3B8;margin-top:3px}.refRolePill{display:inline-block;font-size:.7rem;font-weight:700;background:#E0F2FE;color:#0369A1;padding:2px 7px;border-radius:9999px;margin-left:6px}.refContactMini a{color:#64748B;font-size:.82rem;text-decoration:none}.refContactMini a:hover{color:#0284C7;text-decoration:underline}.partName{color:#0F172A;font-size:.92rem;font-weight:600}.suburbBadge{display:inline-flex;align-items:center;gap:4px;background:#F1F5F9;padding:3px 8px;border-radius:6px;font-size:.8rem;color:#475569;font-weight:600}.fundingPillMini{display:inline-block;background:#F0FDF4;color:#15803D;border:1px solid #bbf7d0;font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:6px;margin-bottom:3px}.servicesSnippet{display:block;font-size:.78rem;color:#64748B;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmStatusSelect{padding:5px 10px;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;border:1px solid transparent;font-family:inherit}.crmStatusSelect.status_new{background:#ECFDF5;color:#047857;border-color:#A7F3D0}.crmStatusSelect.status_contacted{background:#FEF3C7;color:#B45309;border-color:#FDE68A}.crmStatusSelect.status_assessment{background:#EDE9FE;color:#6D28D9;border-color:#DDD6FE}.crmStatusSelect.status_agreement_sent{background:#EFF6FF;color:#1D4ED8;border-color:#BFDBFE}.crmStatusSelect.status_active{background:#F0FDF4;color:#15803D;border-color:#BBF7D0}.crmStatusSelect.status_archived{background:#F1F5F9;color:#64748B;border-color:#CBD5E1}.crmViewBtn{padding:6px 14px;border-radius:6px;border:1px solid #cbd5e1;background:#FFFFFF;color:#334155;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.crmViewBtn:hover{background:#0284C7;color:#FFFFFF;border-color:#0284C7}.workerPill{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#0284C7}.staffSuburbsWrap{display:flex;flex-wrap:wrap;gap:4px;max-width:220px}.miniSuburbChip{font-size:.72rem;background:#F1F5F9;padding:2px 6px;border-radius:4px;color:#475569}.checkPassPill{display:inline-block;background:#ECFDF5;color:#047857;font-weight:700;font-size:.78rem;padding:3px 8px;border-radius:6px}.crmModalOverlay{position:fixed;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999;padding:20px}.crmPageTitle{font-size:1.625rem;line-height:1.25;letter-spacing:-.02em}.crmPageTitle,.crmSectionTitle{font-family:var(--font-crm);font-weight:600;color:#0F172A}.crmSectionTitle{font-size:1.1875rem;line-height:1.3;letter-spacing:-.01em}.crmCardTitle{font-family:var(--font-crm);font-size:1.0625rem;font-weight:600;color:#0F172A;line-height:1.35}.crmBodyText{font-weight:400;line-height:1.55}.crmBodyText,.crmNavText{font-family:var(--font-crm);font-size:.9375rem;color:#334155}.crmFormLabel,.crmNavText{font-weight:500;line-height:1.4}.crmFormLabel{display:block;font-family:var(--font-crm);font-size:.875rem;color:#1E293B;margin-bottom:6px}.crmFormHelper{font-family:var(--font-crm);font-size:.8125rem;font-weight:400;color:#64748B;margin-top:5px;line-height:1.4}.crmFormInput,.crmFormSelect,.crmFormTextarea{display:block;width:100%;min-height:46px;padding:10px 14px;font-family:var(--font-crm);font-size:.9375rem;font-weight:400;color:#0F172A;background-color:#FFFFFF;border:1.5px solid #cbd5e1;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease;outline:none;box-sizing:border-box}.crmFormInput::placeholder,.crmFormTextarea::placeholder{color:#94A3B8}.crmFormInput:focus,.crmFormSelect:focus,.crmFormTextarea:focus{border-color:#0284C7;box-shadow:0 0 0 3px rgba(2,132,199,.16);background-color:#FFFFFF}.crmFormInput:disabled,.crmFormSelect:disabled,.crmFormTextarea:disabled{background-color:#F8FAFC;color:#94A3B8;cursor:not-allowed;border-color:#E2E8F0}.crmFormInput.hasError,.crmFormSelect.hasError,.crmFormTextarea.hasError{border-color:#EF4444}.crmFormInput.hasError:focus,.crmFormSelect.hasError:focus,.crmFormTextarea.hasError:focus{border-color:#EF4444;box-shadow:0 0 0 3px rgba(239,68,68,.16)}.crmFormError{font-size:.8125rem;font-weight:500;color:#DC2626;margin-top:5px;display:flex;gap:4px}.crmActionBtnPrimary,.crmFormError{font-family:var(--font-crm);align-items:center}.crmActionBtnPrimary{display:inline-flex;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;font-size:.9375rem;font-weight:600;color:#FFFFFF;background-color:#0284C7;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px rgba(2,132,199,.2)}.crmActionBtnPrimary:hover:not(:disabled){background-color:#0369A1;box-shadow:0 2px 4px rgba(2,132,199,.3)}.crmActionBtnPrimary:disabled{opacity:.6;cursor:not-allowed}.crmSecondaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;font-family:var(--font-crm);font-size:.9375rem;font-weight:500;color:#475569;background-color:#FFFFFF;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:all .15s ease}.crmSecondaryBtn:hover:not(:disabled){background-color:#F8FAFC;color:#0F172A;border-color:#94A3B8}.crmModalBox{background:#FFFFFF;border-radius:16px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.15);border:1px solid #e2e8f0}.crmModalHeader{padding:20px 24px;border-bottom:1px solid #eef2f6;display:flex;justify-content:space-between;align-items:flex-start}.crmModalHeader h3{font-size:1.25rem;font-weight:800;color:#0F172A;margin:0;letter-spacing:-.02em}.crmModalClose{background:#F1F5F9;border:none;width:30px;height:30px;border-radius:50%;font-size:.95rem;font-weight:700;color:#64748B;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.crmModalClose:hover{background:#E2E8F0;color:#0F172A}.crmModalBody{padding:24px}.crmDetailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.crmDetailGrid .fullCol{grid-column:span 2}.crmDetailGrid label{display:block;font-size:.75rem;font-weight:700;color:#64748B;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.crmDetailGrid p{font-size:.92rem;font-weight:600;color:#0F172A;margin:0}.modalMessageNote{background:#F8FAFC;padding:14px;border-radius:8px;border:1px solid #eef2f6;font-size:.88rem;line-height:1.6;color:#334155}.modalStatusAction{margin-top:24px;padding-top:18px;border-top:1px solid #eef2f6}.modalStatusAction label{display:block;font-size:.75rem;font-weight:700;color:#64748B;text-transform:uppercase;margin-bottom:8px}.statusBtnGroup{display:flex;flex-wrap:wrap;gap:8px}.statusPillBtn{padding:7px 14px;border-radius:9999px;border:1px solid #cbd5e1;background:#FFFFFF;color:#475569;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.statusPillBtn:hover{border-color:#94A3B8;color:#0F172A}.statusPillBtn.active{background:#0284C7;color:#FFFFFF;border-color:#0284C7}@media (max-width:960px){.referralPanesGrid{grid-template-columns:1fr;gap:28px}.crmMetricsRow{grid-template-columns:1fr 1fr}}@media (max-width:640px){.referralHeroCenter .sectionSerifTitle{font-size:1.85rem}.intakeGuideCardPane,.referralFormCardPane{padding:24px 18px}.crmMetricsRow,.fieldsTwoColRow,.rolesCardsGrid,.servicesCardsCheckGrid{grid-template-columns:1fr}.crmToolbar{flex-direction:column;align-items:stretch}.crmDetailGrid{grid-template-columns:1fr}.crmDetailGrid .fullCol{grid-column:span 1}}.mainHeader{background:#FFFFFF;border-bottom:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0;z-index:90;box-shadow:0 1px 3px rgba(0,0,0,.03)}.headerContainer{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:32px}.brandGroup{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none;margin-right:16px}.brandLogoImg{height:52px;width:auto;object-fit:contain}.desktopNav{display:flex;align-items:center;gap:26px}.desktopNav .navLink{font-size:.92rem;font-weight:600;color:#334155;text-decoration:none;transition:color .15s ease;white-space:nowrap}.desktopNav .navLink:hover{color:#4B2682}.headerActionsGroup{display:flex;align-items:center;gap:14px;margin-left:auto}.headerPhoneBtn{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:#1E293B;text-decoration:none;padding:9px 18px;border-radius:9999px;border:1.5px solid #cbd5e1;background:#FFFFFF;transition:all .15s ease;white-space:nowrap}.headerPhoneBtn:hover{border-color:#4B2682;color:#4B2682;background:#FAF8FF}.headerCtaBtn{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:#FFFFFF!important;background:#4B2682;padding:10px 22px;border-radius:9999px;text-decoration:none;transition:all .2s ease;border:none;white-space:nowrap}.headerCtaBtn:hover{background:#391C63;transform:translateY(-1px);box-shadow:0 4px 14px rgba(75,38,130,.25)}.headerCtaBtn.full{width:100%;justify-content:center}.mobileMenuToggleBtn{display:none;background:none;border:none;cursor:pointer;color:#1E293B;padding:6px}.mobileDrawerContainer{position:fixed;top:0;right:-100%;width:85%;max-width:360px;height:100vh;background:#FFFFFF;z-index:100;box-shadow:-4px 0 24px rgba(0,0,0,.15);display:flex;flex-direction:column;padding:24px;transition:right .3s ease}.mobileDrawerContainer.mobileDrawerOpen{right:0}.mobileDrawerHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.mobileMenuCloseBtn{background:none;border:none;cursor:pointer;color:#64748B;padding:4px}.mobileNavLinks{display:flex;flex-direction:column;gap:16px;flex:1 1}.mobileNavLinks a{font-size:1.05rem;font-weight:600;color:#1E293B;text-decoration:none}.mobileDrawerCta{margin-top:16px}.mobileDrawerFooter{border-top:1px solid #e2e8f0;padding-top:20px;display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:#64748B}.mobileBackdropOverlay{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:95}.controlledCardPane{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 24px rgba(0,0,0,.03);padding:36px 32px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-sizing:border-box}.controlledCardPane:hover{box-shadow:0 8px 30px rgba(0,0,0,.05)}.contactMainWrapper{background:#F8FAFC;min-height:100vh;padding-bottom:80px}.contactHeroSection{padding:56px 0 32px;text-align:center;background:#FFFFFF;border-bottom:1px solid #e2e8f0}.contactHeroCenter{max-width:820px;margin:0 auto}.contactPanesSection{padding:44px 0 60px}.contactSplitPanes{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:36px;gap:36px;align-items:start}.contactFormCard{padding:40px}.cardPaneHeader{margin-bottom:28px}.cardPaneBadge{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:1px;color:#4B2682;margin-bottom:8px}.cardPaneHeader h2{font-size:1.65rem;font-weight:800;color:#1E293B;margin-bottom:6px}.cardPaneHeader p{font-size:.92rem;color:#64748B;margin:0}.rolesChipsWrapper{display:flex;flex-wrap:wrap;gap:8px}.roleChipBtn{padding:8px 16px;border-radius:9999px;border:1.5px solid #cbd5e1;background:#FFFFFF;font-size:.85rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease;font-family:inherit}.roleChipBtn:hover{border-color:#94A3B8}.roleChipBtn.selected{background:#4B2682;color:#FFFFFF;border-color:#4B2682}.fundingCardsSelectGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.fundingSelectCard{padding:12px 14px;border:1.5px solid #cbd5e1;border-radius:12px;background:#FFFFFF;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#334155;transition:all .15s ease;font-family:inherit}.fundingSelectCard:hover{border-color:#DDD6FE;background:#FAF8FF}.fundingSelectCard.selected{border-color:#4B2682;background:#F5F3FF;color:#4B2682}.radioBullet{font-size:1.1rem}.formSubmitRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #f1f5f9}.submitPrivacyNote{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#64748B}.submitPrivacyNote svg{color:#047857;flex-shrink:0}.contactSuccessPane{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:24px;padding:44px 32px;text-align:center;box-shadow:0 4px 24px rgba(0,0,0,.03)}.successDetailsSummary{background:#F8FAFC;border:1px solid #e2e8f0;border-radius:14px;padding:20px;margin:24px auto;max-width:480px;text-align:left;display:flex;flex-direction:column;gap:8px;font-size:.9rem;color:#334155}.contactDetailsSidebarPane{display:flex;flex-direction:column;gap:20px}.contactDetailCard{display:flex;gap:18px;padding:28px;align-items:flex-start}.sidebarIconCircle{width:48px;height:48px;border-radius:50%;background:#F5F3FF;color:#4B2682;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid #ddd6fe}.sidebarDetailContent{flex:1 1}.sidebarLabel{font-size:.75rem;font-weight:800;color:#64748B;letter-spacing:.5px;display:block;margin-bottom:2px}.sidebarDetailContent h3{font-size:1.15rem;font-weight:800;color:#1E293B;margin-bottom:4px}.sidebarDetailContent p{font-size:.88rem;color:#64748B;line-height:1.5;margin:0 0 8px}.sidebarActionLink{display:inline-block;font-size:.85rem;font-weight:700;color:#4B2682;text-decoration:none}.sidebarActionLink:hover{text-decoration:underline}.sidebarBadgeGreen{display:inline-block;background:#ECFDF5;color:#047857;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:6px;margin-top:6px}.sidebarReferralCard{background:linear-gradient(135deg,#FAF8FF,#FFFFFF);border-color:#C4B5FD}.sidebarReferralCard h4{font-size:1.15rem;font-weight:800;color:#1E293B;margin:8px 0 6px}.sidebarReferralCard p{font-size:.88rem;color:#64748B;line-height:1.5;margin-bottom:18px}.faqMainWrapper{background:#F8FAFC;min-height:100vh;padding-bottom:80px}.faqHeroSection{padding:56px 0 32px;text-align:center;background:#FFFFFF;border-bottom:1px solid #e2e8f0}.faqHeroCenter{max-width:820px;margin:0 auto}.faqAccordionSection{padding:44px 0}.faqAccordionContainer{max-width:940px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faqAccordionCard{padding:0;overflow:hidden;transition:all .2s ease}.faqAccordionCard.active{border-color:#C4B5FD;box-shadow:0 6px 20px rgba(75,38,130,.04)}.faqQuestionBtn{width:100%;background:none;border:none;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;font-family:inherit;gap:16px}.faqQuestionContent{flex:1 1}.faqCategoryBadge{display:inline-block;font-size:.72rem;font-weight:800;text-transform:uppercase;color:#4B2682;background:#F5F3FF;padding:3px 8px;border-radius:6px;margin-bottom:6px}.faqQuestionContent h3{font-size:1.15rem;font-weight:700;color:#1E293B;margin:0;line-height:1.35}.faqChevronIcon{width:36px;height:36px;border-radius:50%;background:#F8FAFC;display:flex;align-items:center;justify-content:center;color:#64748B;transition:transform .25s ease,background .2s ease,color .2s ease;flex-shrink:0}.faqChevronIcon.rotated{transform:rotate(180deg);background:#EDE9FE;color:#4B2682}.faqAnswerPane{color:#475569;font-size:.95rem;line-height:1.65;border-top:1px solid #f1f5f9;padding:18px 28px 26px}.faqAnswerPane p{margin:0}.fundingControlledContainer{padding:50px 0 20px}.fundingComparisonGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;max-width:1080px;margin:36px auto 0}.fundingPlanCard{display:flex;flex-direction:column;justify-content:space-between;padding:36px}.fundingPlanCard.featured{border:2px solid #4b2682;box-shadow:0 8px 30px rgba(75,38,130,.08)}.planPopularTag{background:#4B2682}.planFlexibleTag,.planPopularTag{display:inline-block;color:#FFFFFF;font-size:.75rem;font-weight:800;padding:4px 12px;border-radius:9999px;margin-bottom:12px}.planFlexibleTag{background:#047857}.planHeader h3{font-size:1.55rem;font-weight:800;color:#1E293B;margin-bottom:6px}.planHeader .statusTag{display:inline-block;font-size:.82rem;font-weight:700;color:#047857;margin-bottom:10px}.planHeader p{font-size:.9rem;color:#64748B;line-height:1.5;margin:0}.planFeaturesList{list-style:none;padding:0;margin:28px 0 32px;display:flex;flex-direction:column;gap:14px}.planFeaturesList li{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;color:#334155;line-height:1.45}.featCheck{color:#047857;flex-shrink:0;margin-top:2px}.planCardFooter{margin-top:auto}.aboutMainWrapper{background:#F8FAFC;min-height:100vh;padding-bottom:80px}.aboutHeroSection{padding:56px 0 32px;text-align:center;background:#FFFFFF;border-bottom:1px solid #e2e8f0}.aboutHeroCenter{max-width:840px;margin:0 auto}.philosophySectionWrap{padding:48px 0 60px}.philosophySplitPanes{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:36px;gap:36px;align-items:center}.aboutPhotoCardPane{padding:16px;overflow:hidden}.aboutPhotoInner{position:relative;border-radius:18px;overflow:hidden;height:420px}.aboutPhotoImg{width:100%;height:100%;object-fit:cover}.aboutPhotoBadgeOverlay{position:absolute;bottom:20px;left:20px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px 18px;border-radius:14px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.aboutPhotoBadgeOverlay svg{color:#4B2682;flex-shrink:0}.aboutPhotoBadgeOverlay strong{display:block;font-size:.92rem;color:#1E293B}.aboutPhotoBadgeOverlay small{font-size:.78rem;color:#64748B}.aboutCopyCardPane{padding:40px}.aboutIntro{font-size:.95rem;color:#64748B;line-height:1.6;margin:12px 0 24px}.aboutCheckList{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:14px}.aboutCheckList li{display:flex;align-items:flex-start;gap:12px;font-size:.94rem;color:#334155;line-height:1.45}.aboutCheckIcon{color:#047857;flex-shrink:0;margin-top:2px}.aboutCtaRow{display:flex;gap:16px;align-items:center}.approachControlledSection{padding:60px 0;background:#FAFAFA;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.approachStepsGrid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin:40px 0 32px}.approachStepCard{padding:28px 22px;display:flex;flex-direction:column}.stepTopRow{justify-content:space-between;margin-bottom:18px}.stepNumberBadge,.stepTopRow{display:flex;align-items:center}.stepNumberBadge{width:38px;height:38px;background:#4B2682;color:#FFFFFF;font-weight:800;font-size:.95rem}.stepIconCircle,.stepNumberBadge{border-radius:50%;justify-content:center;flex-shrink:0}.stepIconCircle{width:44px;height:44px;background:#F5F3FF;color:#4B2682;display:flex;align-items:center;border:1.5px solid #ddd6fe}.stepSubtitleTag{font-size:.75rem;font-weight:700;color:#047857;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:block}.stepTitle{font-size:1.4rem;font-weight:800;color:#1E293B;margin:0 0 8px}.stepDesc{font-size:.88rem;color:#64748B;line-height:1.55;margin:0}.approachBannerStrip{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#FFFFFF;border-radius:20px}.approachBannerLeft{display:flex;align-items:center;gap:20px}.bannerMarkIconWrap{width:52px;height:52px;flex-shrink:0}.bannerMarkImg{width:52px;height:52px;object-fit:contain}.approachBannerLeft strong{display:block;font-size:1.05rem;color:#1E293B;margin-bottom:2px}.approachBannerLeft p{font-size:.88rem;color:#64748B;margin:0}.coreValuesControlledSection{padding:60px 0}.valuesControlledGrid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:40px}.valueCardItem{padding:32px 26px;display:flex;flex-direction:column}.valueIconCircle{width:50px;height:50px;border-radius:50%;background:#F5F3FF;color:#4B2682;display:flex;align-items:center;justify-content:center;margin-bottom:18px;border:1.5px solid #ddd6fe}.valueTaglineBadge{font-size:.75rem;font-weight:700;color:#64748B;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.valueCardItem h3{font-size:1.3rem;font-weight:800;color:#1E293B;margin:0 0 8px}.valueCardItem p{font-size:.9rem;color:#64748B;line-height:1.55;margin:0}.servicesMainWrapper{background:#F8FAFC;min-height:100vh;padding-bottom:80px}.servicesHeroSection{padding:56px 0 32px;text-align:center;background:#FFFFFF;border-bottom:1px solid #e2e8f0}.servicesHeroCenter{max-width:820px;margin:0 auto}.servicesCardsSection{padding:48px 0 60px}.servicesPanesGrid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.servicePaneCard{flex-direction:column;padding:32px 26px}.servicePaneCard,.servicePaneTopRow{display:flex;justify-content:space-between}.servicePaneTopRow{align-items:center;margin-bottom:16px}.serviceIconCircle{width:48px;height:48px;border-radius:50%;background:#F5F3FF;color:#4B2682;display:flex;align-items:center;justify-content:center;border:1.5px solid #ddd6fe}.servicePaneTitle{font-size:1.35rem;font-weight:800;color:#1E293B;margin-bottom:8px}.servicePaneDesc{font-size:.9rem;color:#64748B;line-height:1.55;margin-bottom:20px}.serviceExamplesBlock{background:#F8FAFC;border:1px solid #f1f5f9;border-radius:12px;padding:16px;margin-bottom:24px}.examplesHeading{font-size:.75rem;font-weight:800;text-transform:uppercase;color:#475569;letter-spacing:.5px;display:block}.serviceExamplesList{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.serviceExamplesList li{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:#334155;line-height:1.4}.srvCheckIcon{color:#047857;flex-shrink:0;margin-top:2px}.servicePaneFooter{padding-top:16px;border-top:1px solid #f1f5f9}.serviceReferralLink{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:#4B2682;text-decoration:none;transition:gap .15s ease}.serviceReferralLink:hover{gap:12px}@media (max-width:1024px){.desktopNav,.headerPhoneBtn{display:none}.mobileMenuToggleBtn{display:inline-flex}.approachStepsGrid4,.servicesPanesGrid3,.valuesControlledGrid3{grid-template-columns:repeat(2,1fr)}.contactSplitPanes,.philosophySplitPanes{grid-template-columns:1fr}}@media (max-width:768px){.shell{padding-left:18px;padding-right:18px}.controlledCardPane{padding:24px 18px;border-radius:18px}.sectionSerifTitle{font-size:1.95rem}.sectionSubDesc{font-size:.98rem}.approachStepsGrid4,.contactSplitPanes,.fieldsTwoColRow,.fundingCardsSelectGrid,.fundingComparisonGrid,.philosophySplitPanes,.servicesPanesGrid3,.valuesControlledGrid3{grid-template-columns:1fr!important;gap:20px}.aboutPhotoInner{height:260px}.aboutCtaRow{flex-direction:column;width:100%}.aboutCtaRow .heroPillBtn{width:100%;justify-content:center}.formSubmitRow{flex-direction:column;align-items:stretch;gap:12px}.formSubmitRow .heroPillBtn{width:100%;justify-content:center}.approachBannerStrip{flex-direction:column;text-align:center;gap:20px;padding:24px 20px}.approachBannerLeft{flex-direction:column;gap:12px}.approachBannerRight .heroPillBtn{width:100%;justify-content:center}.faqQuestionBtn{padding:18px 20px}.faqAnswerPane{padding:0 20px 20px}}.ndisFundingSectionWrap{background:#FFFFFF}.fundingCardsGrid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:36px}.fundingPaneCard{display:flex;flex-direction:column;justify-content:space-between;padding:32px 28px;background:#FFFFFF;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.03);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}.fundingPaneCard:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(75,38,130,.08);border-color:#D8B4FE}.fundingCardTop{margin-bottom:24px}.fundingIconCircle{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.fundingIconCircle.rose{background:#FFF1F2;color:#E11D48}.fundingIconCircle.purple{background:#F3E8FF;color:#7C3AED}.fundingIconCircle.teal{background:#F0FDF4;color:#059669}.fundingPaneCard h3{font-family:var(--font-heading);font-size:1.28rem;font-weight:700;color:#0F172A;margin-bottom:12px}.fundingCardDesc{font-size:.92rem;color:#475569;line-height:1.6}.fundingIncludesBlock{padding-top:20px;border-top:1px solid #f1f5f9}.includesLabel{display:block;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0F172A;margin-bottom:12px}.bulletTwoColGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px 12px;gap:10px 12px}.bulletItem{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500;color:#334155}.bulletDot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.bulletDot.coral{background:#E11D48}.bulletDot.purple{background:#7C3AED}.bulletDot.teal{background:#059669}.fundingSectionFooterLink{text-align:center;margin-top:36px}.learnFundingLink{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:#E11D48;text-decoration:none;transition:gap .2s ease,color .2s ease}.learnFundingLink:hover{color:#BE123C;gap:12px}.journeySectionWrap{background:#FAF8FF}.journeySplitGrid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:48px;gap:48px;align-items:center}.journeySubTag{display:inline-block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7C3AED;margin-bottom:8px}.journeyMainHeading{font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;color:#1E0E38;line-height:1.2;margin-bottom:16px}.highlightHandwriting{position:relative;display:inline-block;color:#391C63}.highlightHandwriting:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:4px;background:#F97316;border-radius:4px}.journeyDescText{font-size:1rem;color:#475569;line-height:1.65;margin-bottom:28px;max-width:520px}.journeyPhotoCollageGrid{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:auto auto;grid-gap:14px;gap:14px}.collagePhotoCard{border-radius:20px;overflow:hidden;box-shadow:0 10px 24px rgba(30,14,56,.08)}.collagePhotoCard.main{grid-row:span 2}.collageImg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.collagePhotoCard:hover .collageImg{transform:scale(1.04)}.journeyCardsCol{display:flex;flex-direction:column;gap:20px}.journeyActionPurpleCard{background:linear-gradient(135deg,#2B164D,#4B2682);color:#FFFFFF;border-radius:24px;padding:36px 32px;box-shadow:0 12px 32px rgba(43,22,77,.16);position:relative;overflow:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.journeyActionPurpleCard:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(43,22,77,.24)}.actionCardHeader{position:relative;padding-right:48px;margin-bottom:14px}.actionIconWrap{position:absolute;top:0;right:0;color:rgba(255,255,255,.7)}.actionSuperText{display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#D8B4FE;margin-bottom:6px}.actionCardHeader h3{font-family:var(--font-heading);font-size:1.45rem;font-weight:700;color:#FFFFFF;line-height:1.25}.actionCardBody{font-size:.92rem;color:#E2E8F0;line-height:1.6;margin-bottom:22px}.actionCardLinkBtn{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:#FBBF24;text-decoration:none;transition:gap .2s ease,color .2s ease}.actionCardLinkBtn:hover{color:#FDE68A;gap:12px}.ndisResourcesSectionWrap{background:#FFFFFF}.toolsCardsGrid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:36px}.toolsPaneCard{display:flex;flex-direction:column;justify-content:space-between;padding:32px 28px;background:#FFFFFF;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.03);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}.toolsPaneCard:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(5,150,105,.08);border-color:#A7F3D0}.toolsIconBadge{width:48px;height:48px;border-radius:14px;background:#ECFDF5;color:#059669;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.toolsPaneCard h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:#0F172A;margin-bottom:12px}.toolsDesc{font-size:.92rem;color:#475569;line-height:1.6;margin-bottom:24px;flex-grow:1}.toolsCardAction{margin-top:auto}.toolsActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:#059669;color:#FFFFFF;font-size:.92rem;font-weight:700;border-radius:12px;text-decoration:none;transition:background .2s ease,transform .2s ease}.toolsActionBtn:hover{background:#047857;transform:translateY(-2px)}.ndisBlogSectionWrap{background:#F8FAFC}.blogReadsGrid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:36px}.blogCardPane{display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.03);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.blogCardPane:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(15,23,42,.08)}.blogCardImgWrap{width:100%;height:180px;overflow:hidden;position:relative}.blogCardPhoto{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blogCardPane:hover .blogCardPhoto{transform:scale(1.06)}.blogCardContent{padding:22px 20px;display:flex;flex-direction:column;flex-grow:1}.blogMetaTagsRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.blogCatBadge{display:inline-block;font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:6px;background:#1E293B;color:#FFFFFF}.blogReadTime{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#64748B;font-weight:500}.blogCardTitle{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:#0F172A;line-height:1.4;margin-bottom:10px;-webkit-line-clamp:2}.blogCardExcerpt,.blogCardTitle{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blogCardExcerpt{font-size:.85rem;color:#475569;line-height:1.55;margin-bottom:16px;flex-grow:1;-webkit-line-clamp:3}.blogCardFooter{margin-top:auto;padding-top:12px;border-top:1px solid #f1f5f9}.readMoreArticleLink{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:#7C3AED;text-decoration:none}.readMoreArticleLink:hover{text-decoration:underline}.blogTopicSuggestRow{display:flex;align-items:center;justify-content:space-between;background:#FFFFFF;border:1px solid #e2e8f0;border-radius:20px;padding:24px 32px;margin-top:36px;box-shadow:0 4px 16px rgba(0,0,0,.02)}.suggestTextCol h4{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:#0F172A;margin-bottom:4px}.suggestTextCol p{font-size:.9rem;color:#64748B}.suggestActionsCol{display:flex;align-items:center;gap:12px;flex-shrink:0}.suggestOutlineBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:1px solid #cbd5e1;border-radius:9999px;font-size:.88rem;font-weight:700;color:#0F172A;text-decoration:none;transition:all .2s ease}.suggestOutlineBtn:hover{background:#F1F5F9;border-color:#94A3B8}.suggestPrimaryBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#DC2626;color:#FFFFFF;border-radius:9999px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s ease}.suggestPrimaryBtn:hover{background:#B91C1C;transform:translateY(-2px)}.readyCtaSectionWrap{background:linear-gradient(135deg,#1E0E38,#391C63 50%,#162E56);padding:72px 0;color:#FFFFFF;text-align:center;position:relative;overflow:hidden}.readyCtaInnerContainer{max-width:820px;margin:0 auto}.readySuperTag{display:inline-block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#D8B4FE;margin-bottom:12px}.readyMainTitle{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#FFFFFF;line-height:1.2;margin-bottom:16px}.readySubDesc{font-size:1.05rem;color:#E2E8F0;line-height:1.65;margin-bottom:32px}.readyPillsRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-bottom:36px}.readyPillItem{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:9999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9rem;font-weight:600;color:#FFFFFF}.pillIconCircle{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center}.readyActionsBlock{display:flex;flex-direction:column;align-items:center;gap:14px}.readyIntakeBtn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:#FFFFFF;color:#391C63;font-size:1rem;font-weight:800;border-radius:9999px;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.15);transition:all .25s cubic-bezier(.16,1,.3,1)}.readyIntakeBtn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 32px rgba(0,0,0,.25);background:#F8FAFC}.readyEmailNote{font-size:.92rem;color:#CBD5E1}.readyEmailLink{color:#FDE68A;font-weight:700;text-decoration:underline}.readyEmailLink:hover{color:#FFFFFF}.deepPurpleFooter{background:#1E0E38!important;color:#E2E8F0;border-top:1px solid rgba(255,255,255,.08)}.deepPurpleFooter .footerMissionText{color:#CBD5E1}.deepPurpleFooter .locItem{color:#94A3B8}.deepPurpleFooter .footerColTitle{color:#FFFFFF}.deepPurpleFooter .footerBulletList a{color:#CBD5E1}.deepPurpleFooter .footerBulletList a:hover{color:#FFFFFF}.deepPurpleFooter .footerContactItem{color:#E2E8F0}.deepPurpleFooter .footerContactItem:hover{color:#FFFFFF}.cleanStatusBadgeCard{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;font-size:.82rem;font-weight:600;color:#FFFFFF;margin-bottom:10px}.badgeHeartIcon{color:#F43F5E}.badgeShieldIcon{color:#38BDF8}.footerIntakeCtaBox{margin-top:16px}.footerRedIntakeBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:#DC2626;color:#FFFFFF;font-size:.9rem;font-weight:800;border-radius:12px;text-decoration:none;transition:all .2s ease}.footerRedIntakeBtn:hover{background:#B91C1C;transform:translateY(-2px)}.countryAckBand{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:24px 0;background:rgba(0,0,0,.2)}.countryAckContent{display:flex;align-items:center;gap:24px}.flagsPairRow{display:flex;align-items:center;gap:8px;flex-shrink:0}.flagSvg{border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.3)}.countryAckText{font-size:.8rem;color:#94A3B8;line-height:1.6;margin:0}.invertLogo{filter:brightness(0) invert(1)}.directEmailBlock{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;background:#F3E8FF;border:1px solid #e9d5ff;border-radius:14px;text-decoration:none;transition:all .2s ease}.directEmailBlock:hover{background:#E9D5FF;transform:translateY(-2px)}.emailCircleWrap{width:36px;height:36px;border-radius:50%;background:#7C3AED;color:#FFFFFF;display:flex;align-items:center;justify-content:center}.emailTextWrap small{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;color:#6D28D9}.emailTextWrap strong{font-size:.88rem;color:#1E0E38}.cleanEnquiryFormBox{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:20px;padding:36px 32px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.enquiryFormHeader{margin-bottom:24px}.enquiryFormHeader h2{font-family:var(--font-heading);font-size:1.55rem;font-weight:800;color:#0F172A;margin-bottom:6px}.enquiryFormHeader p{font-size:.9rem;color:#64748B}.formRowTwoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.formFieldUnit{margin-bottom:18px}.compactLabel{display:block;font-size:.85rem;font-weight:700;color:#1E293B;margin-bottom:6px;line-height:1.35}.compactLabel .req{color:#DC2626}.compactInput,.compactSelect,.compactTextarea{width:100%;padding:10px 14px;font-size:.9rem;color:#0F172A;background:#F8FAFC;border:1px solid #cbd5e1;border-radius:10px;outline:none;font-family:inherit;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.compactInput:focus,.compactSelect:focus,.compactTextarea:focus{border-color:#7C3AED;background:#FFFFFF;box-shadow:0 0 0 3px rgba(124,58,237,.1)}.servicePillsSelectGrid{display:flex;flex-wrap:wrap;gap:8px}.cleanServicePillBtn{padding:7px 14px;background:#F1F5F9;border:1px solid #cbd5e1;border-radius:9999px;font-size:.82rem;font-weight:600;color:#334155;cursor:pointer;transition:all .2s ease}.cleanServicePillBtn.active{background:#391C63;border-color:#391C63;color:#FFFFFF}.cleanServicePillBtn .checkMark{margin-right:4px;font-weight:800}.formPrivacyAgreement{display:flex;align-items:flex-start;gap:8px;font-size:.78rem;color:#64748B;line-height:1.5;margin-bottom:22px}.privacyIcon{flex-shrink:0;margin-top:2px;color:#059669}.formSubmitAction{margin-top:10px}.cleanSolidSubmitBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:#391C63;color:#FFFFFF;font-size:.95rem;font-weight:800;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.cleanSolidSubmitBtn:hover:not(:disabled){background:#2B164D;transform:translateY(-2px);box-shadow:0 8px 20px rgba(57,28,99,.2)}.cleanSolidSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.cleanEnquirySuccessCard{text-align:center;padding:48px 32px}.cleanEnquirySuccessCard .successCircle{width:68px;height:68px;border-radius:50%;background:#ECFDF5;color:#059669;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.cleanEnquirySuccessCard h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:#0F172A;margin-bottom:12px}.cleanEnquirySuccessCard p{font-size:.95rem;color:#475569;line-height:1.6;margin-bottom:24px}.successEmailNote{gap:8px;font-size:.85rem;color:#64748B;background:#F8FAFC;padding:8px 16px}.headerEmailLink,.successEmailNote{display:inline-flex;align-items:center;border-radius:9999px}.headerEmailLink{gap:6px;font-size:.88rem;font-weight:700;color:#334155;text-decoration:none;padding:8px 14px;transition:background .2s ease,color .2s ease}.headerEmailLink:hover{background:#F1F5F9;color:#0F172A}@media (max-width:1024px){.fundingCardsGrid3,.journeySplitGrid{grid-template-columns:1fr}.journeySplitGrid{gap:36px}.toolsCardsGrid3{grid-template-columns:1fr}.blogReadsGrid4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.countryAckContent{gap:14px}.blogTopicSuggestRow,.countryAckContent{flex-direction:column;align-items:flex-start}.blogTopicSuggestRow{gap:16px}.suggestActionsCol{width:100%;flex-direction:column}.suggestOutlineBtn,.suggestPrimaryBtn{width:100%;justify-content:center}.blogReadsGrid4,.formRowTwoCol{grid-template-columns:1fr}.formRowTwoCol{gap:0}.cleanEnquiryFormBox{padding:24px 18px}.estimateNumbers{flex-direction:column!important;gap:12px!important}.estimateDivider{display:none!important}.estCol{width:100%!important;padding:14px 16px!important;background:#F8FAFC!important;border:1px solid #e2e8f0!important;border-radius:14px!important}.estLabel{font-size:.82rem!important;line-height:1.3!important;white-space:normal!important}.estValue{font-size:1.6rem!important;margin:4px 0!important}.estDetail{font-size:.78rem!important}.timingGrid{grid-template-columns:1fr 1fr!important;gap:8px!important}.timingBtn{padding:10px 8px!important}.timingText strong{font-size:.8rem!important}.timingText small{font-size:.72rem!important}.servicePillSelector{gap:6px!important}.servicePillBtn{padding:6px 12px!important;font-size:.8rem!important}.hoursDisplay{font-size:.95rem!important}.hoursSlider{height:6px!important}.sliderTicks{font-size:.75rem!important}.readyCtaSectionWrap{padding:48px 0}.readyPillItem{padding:8px 14px;font-size:.82rem}.readyIntakeBtn{width:100%;justify-content:center}.journeyPhotoCollageGrid{grid-template-columns:1fr}.collagePhotoCard.main{grid-row:auto}}@media (max-width:480px){.timingGrid{grid-template-columns:1fr!important}.bulletTwoColGrid{grid-template-columns:1fr}.fundingPaneCard,.toolsPaneCard{padding:24px 18px}}.topNoticeBar{background:#1E0E38;color:#FFFFFF;font-size:.82rem;border-bottom:1px solid rgba(255,255,255,.08)}.topNoticeContent{padding:8px 16px}.noticeDesktopView{justify-content:space-between;width:100%}.noticeDesktopView,.noticeLeft{display:flex;align-items:center}.noticeLeft{gap:12px}.noticeBadge{display:inline-block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#F59E0B;color:#1E0E38;padding:3px 8px;border-radius:9999px;flex-shrink:0}.noticeText{color:#E2E8F0;font-weight:500}.noticeRight{display:flex;align-items:center;gap:14px}.intakeBadge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;background:#064E3B;color:#34D399;padding:3px 9px;border-radius:9999px}.statusDotPulse{width:6px;height:6px;border-radius:50%;background:#10B981;box-shadow:0 0 0 2px rgba(16,185,129,.4);animation:pulseDot 1.8s infinite}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.noticeContactLink{display:inline-flex;align-items:center;gap:5px;color:#CBD5E1;text-decoration:none;font-weight:600;transition:color .2s ease}.noticeContactLink:hover{color:#FFFFFF}.noticeMobileView{display:none}.intakeBadgeSm{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:700;background:#064E3B;color:#34D399;padding:2px 8px;border-radius:9999px}.noticeDivider{color:rgba(255,255,255,.35)}.mobileNoticeEmail{display:inline-flex;align-items:center;gap:5px;color:#FFFFFF;font-size:.78rem;font-weight:600;text-decoration:none}@media (max-width:768px){.noticeDesktopView{display:none!important}.noticeMobileView{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;padding:4px 0;text-align:center}}.roleSelectionGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:10px;margin-bottom:22px;width:100%}.roleSelectCard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 10px;background:#FFFFFF;border:1.5px solid #e2e8f0;border-radius:14px;font-size:.85rem;font-weight:600;color:#334155;cursor:pointer;text-align:center;width:100%;transition:all .22s cubic-bezier(.16,1,.3,1)}.roleSelectCard:hover{border-color:#CBD5E1;background:#F8FAFC;transform:translateY(-2px)}.roleSelectCard.selected{border-color:#7C3AED;background:#FAF5FF;color:#6D28D9;box-shadow:0 0 0 3px rgba(124,58,237,.12)}@media (max-width:768px){.roleSelectionGrid{grid-template-columns:1fr 1fr!important;gap:10px!important}.roleSelectCard{padding:14px 8px!important;font-size:.8rem!important}}.majorLocationsStrip{margin-top:20px;padding:12px 18px;background:#F8FAFC;border:1px solid #e2e8f0;border-radius:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.majorLocationsStrip.centeredStrip{justify-content:center;max-width:900px;margin-left:auto;margin-right:auto}.majorLocationsLabel{font-size:.8rem;font-weight:700;color:#0F172A;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.majorLocationsFlow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.locFlowItem{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:#334155}.locFlowItem strong{color:#4B2682}.locArrow{color:#94A3B8;font-size:.8rem}.serviceAreasMainWrap{background:#FFFFFF}.serviceAreasHero{background:linear-gradient(180deg,#FAF5FF,#FFFFFF);padding:60px 0 36px;text-align:center}.areasHeroCenter{max-width:860px;margin:0 auto}.areasDirectoryGrid{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px}.regionDirectoryCard{padding:36px 32px}.regionDirHeader{gap:16px;margin-bottom:12px}.dirIconWrap,.regionDirHeader{display:flex;align-items:center}.dirIconWrap{width:48px;height:48px;border-radius:14px;background:#F3E8FF;color:#7C3AED;justify-content:center;flex-shrink:0}.dirSuperBadge{display:inline-block;font-size:.72rem;font-weight:800;color:#7C3AED;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.regionDirHeader h2{font-family:var(--font-heading);font-size:1.45rem;font-weight:800;color:#0F172A;margin:0}.regionDirDesc{font-size:.95rem;color:#475569;line-height:1.6;margin-bottom:20px}.keyHubsRow{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.hubsLabel{font-size:.8rem;font-weight:700;color:#0F172A;text-transform:uppercase}.hubsPills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hubPill{padding:4px 10px;background:#F1F5F9;color:#1E293B;border-radius:6px;font-size:.78rem;font-weight:700}.allSuburbsSection{padding:18px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:20px}.suburbsListLabel{display:block;font-size:.78rem;font-weight:700;color:#64748B;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.suburbsPillsWrap{display:flex;flex-wrap:wrap;gap:8px}.suburbTag{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#F8FAFC;border:1px solid #e2e8f0;border-radius:8px;font-size:.82rem;color:#334155;font-weight:500}.suburbTag .subCheckIcon{color:#059669}.dirCardFooter{display:flex;justify-content:flex-end}.locationEnquiryBanner{display:flex;align-items:center;justify-content:space-between;padding:32px 36px;background:linear-gradient(135deg,#FAF5FF,#FFFFFF);border:1.5px solid #e9d5ff;margin-top:40px;gap:24px}.enquiryBannerText h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:#1E0E38;margin-bottom:6px}.enquiryBannerText p{font-size:.92rem;color:#475569;line-height:1.6;margin:0}.enquiryBannerActions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.bannerEmailLink{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.85rem;font-weight:700;color:#7C3AED;text-decoration:none}.bannerEmailLink:hover{text-decoration:underline}.viewAllAreasLink{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:700;color:#7C3AED;text-decoration:none}.viewAllAreasLink:hover{text-decoration:underline}.resourceBrochuresContainer{margin-top:36px}.brochuresGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:24px}.brochureCard{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.03);display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.brochureCard:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(15,23,42,.08)}.brochureCoverPreview{padding:24px 20px;background:linear-gradient(135deg,#1E0E38,#391C63);color:#FFFFFF;position:relative}.brochureBadge{display:inline-block;font-size:.72rem;padding:3px 8px;border-radius:6px;margin-bottom:12px}.brochureBadge,.coverTitle{font-weight:700;color:#FFFFFF}.coverTitle{font-family:var(--font-heading);font-size:1.15rem;line-height:1.35;margin-bottom:16px}.coverFooter{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:#CBD5E1;border-top:1px solid rgba(255,255,255,.15);padding-top:8px}.brochureCardBody{padding:20px;display:flex;flex-direction:column;flex-grow:1}.audiencePill{display:inline-block;font-size:.75rem;font-weight:700;color:#64748B;margin-bottom:8px}.brochureCardBody h3{display:none}.brochureCardBody p{font-size:.88rem;color:#475569;line-height:1.55;margin-bottom:16px}.highlightsList{margin-bottom:20px;flex-grow:1}.highlightsList strong{display:block;font-size:.78rem;color:#0F172A;text-transform:uppercase;margin-bottom:8px}.highlightsList ul{list-style:none;padding:0;margin:0}.highlightsList li{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#334155;margin-bottom:6px}.brochureActions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;background:#F1F5F9;color:#0F172A;border:1px solid #cbd5e1;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease}.brochureActions .button:hover{background:#391C63;color:#FFFFFF;border-color:#391C63}@media (max-width:768px){.brochuresGrid{grid-template-columns:1fr}.locationEnquiryBanner{flex-direction:column;align-items:flex-start}.enquiryBannerActions{width:100%}.enquiryBannerActions .heroPillBtn{width:100%;justify-content:center}}.unifiedHeroSection{padding:16px 0 32px}.unifiedHeroBox{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 16px 40px -10px rgba(15,23,42,.12);min-height:560px;display:flex;align-items:center}.unifiedHeroCoverImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:1}.unifiedHeroOverlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.9),rgba(15,23,42,.78) 45%,rgba(15,23,42,.25));z-index:2}.unifiedHeroContentCard{position:relative;z-index:3;max-width:680px;padding:64px 48px;color:#FFFFFF}.unifiedHeroBadge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);color:#5EEAD4;font-size:.8125rem;padding:6px 16px;border-radius:9999px;margin-bottom:20px;letter-spacing:.06em;text-transform:uppercase}.unifiedHeroBadge,.unifiedHeroTitle{font-family:var(--font-heading);font-weight:800}.unifiedHeroTitle{font-size:clamp(2.2rem,4vw,3.4rem);color:#FFFFFF;line-height:1.18;margin-bottom:18px;text-shadow:0 2px 12px rgba(0,0,0,.25)}.unifiedHeroDesc{font-size:1.125rem;color:#F1F5F9;line-height:1.7;margin-bottom:32px;max-width:580px;text-shadow:0 1px 4px rgba(0,0,0,.3)}.unifiedHeroBtnRow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.iLoveNdisContainer{display:flex;align-items:center;gap:20px;background:#FFFFFF;border:1px solid #e2e8f0;border-radius:20px;padding:18px 28px;margin-top:24px;box-shadow:0 4px 18px rgba(0,0,0,.04)}.iLoveNdisIconWrap{flex-shrink:0}.iLoveNdisSvg{width:58px;height:58px;display:block}.iLoveNdisTextWrap{display:flex;flex-direction:column;gap:4px}.iLoveNdisTitleRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.iLoveNdisTitle{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:#1E1B4B}.iLoveNdisTag{display:inline-block;background:#F3E8FF;color:#7C3AED;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:9999px;letter-spacing:.04em;text-transform:uppercase}.iLoveNdisSubtext{font-size:.92rem;color:#475569;margin:0;line-height:1.45}.iLoveNdisDisclosure{color:#5b6475;font-size:.83rem;line-height:1.45;margin:4px 0 0}.homeNdisProviderPanel{padding-bottom:28px;padding-top:28px}.safetyPriorityNoteWrap{background:linear-gradient(135deg,#F8FAFC,#F1F5F9);border:1px solid #e2e8f0;border-left:5px solid #00897b;border-radius:16px;padding:24px 28px;margin:28px 0 40px}.safetyPriorityHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.safetyBadgeTag{display:inline-flex;align-items:center;gap:8px;background:#E0F2F1;color:#00796B;font-family:var(--font-heading);font-weight:800;font-size:.8125rem;padding:6px 14px;border-radius:9999px;letter-spacing:.06em}.safetyTagIcon{color:#00897B}.safetyHeaderBlurb{font-size:.875rem;color:#64748B;margin:0;font-weight:500}.safetyPillGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.safetyPillItem{display:flex;align-items:flex-start;gap:14px;background:#FFFFFF;padding:16px 18px;border-radius:12px;border:1px solid #eef2f6;box-shadow:0 2px 6px rgba(0,0,0,.02)}.safetyIconWrap{flex-shrink:0;width:44px;height:44px;background:#E0F2F1;color:#00897B;border-radius:10px;display:flex;align-items:center;justify-content:center}.safetyTextWrap{flex:1 1}.safetyPillTitle{font-family:var(--font-heading);font-size:.95rem;font-weight:800;color:#0F172A;margin:0 0 4px}.safetyPillDesc{font-size:.8125rem;color:#475569;line-height:1.5;margin:0}.careSupportReadySection{padding:60px 0 70px;background:#FAFBFC}.careCirclesGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:48px}.careCircleCard{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:20px;padding:32px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:all .25s ease;box-shadow:0 4px 14px rgba(0,0,0,.03)}.careCircleCard:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.08);border-color:#CBD5E1}.careCircleBadge{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:transform .25s ease}.careCircleCard:hover .careCircleBadge{transform:scale(1.08)}.careCircleTitle{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:#0F172A;margin-bottom:8px;line-height:1.35}.careCircleDesc{font-size:.85rem;color:#64748B;line-height:1.55;margin:0}.careReadyBottomCta{margin-top:44px}.careReadyBottomBox{background:#FFFFFF;border:2px dashed #cbd5e1;border-radius:18px;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.careReadyBottomText h4{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:#0F172A;margin:0 0 6px}.careReadyBottomText p{font-size:.92rem;color:#64748B;margin:0}@media (max-width:992px){.careCirclesGrid{grid-template-columns:repeat(2,1fr)}.safetyPillGrid{grid-template-columns:1fr}.unifiedHeroContentCard{padding:44px 32px}}@media (max-width:768px){.unifiedHeroBox{min-height:auto}.unifiedHeroOverlay{background:linear-gradient(180deg,rgba(15,23,42,.85),rgba(15,23,42,.92))}.unifiedHeroContentCard{padding:36px 20px}.unifiedHeroTitle{font-size:1.85rem}.unifiedHeroDesc{font-size:1rem;margin-bottom:24px}.unifiedHeroBtnRow{flex-direction:column;width:100%}.unifiedHeroBtnRow .heroPillBtn{width:100%;justify-content:center}.iLoveNdisContainer{flex-direction:column;text-align:center;padding:20px 16px}.iLoveNdisTitleRow{justify-content:center}.careCirclesGrid{grid-template-columns:repeat(2,1fr);gap:14px}.careCircleCard{padding:20px 12px}.careCircleBadge{width:68px;height:68px;margin-bottom:12px}.careCircleTitle{font-size:.92rem}.careCircleDesc{font-size:.78rem}.careReadyBottomBox{flex-direction:column;text-align:center;padding:20px 16px}.careReadyBottomActions,.careReadyBottomActions .heroPillBtn{width:100%}}.unifiedHeroOverlay.lightOverlay{background:linear-gradient(90deg,rgba(255,255,255,.45),rgba(255,255,255,.25) 50%,rgba(255,255,255,.05))!important}.unifiedHeroContentCard.lightCard{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 20px 50px -10px rgba(15,23,42,.12)!important;border-radius:28px!important;color:#0F172A!important;margin:36px 36px 36px 48px;max-width:640px}.unifiedHeroBadge.lightBadge{background:#F3E8FF!important;border:1px solid #ddd6fe!important;color:#6B21A8!important}.unifiedHeroTitle.lightTitle{color:#0F172A!important;text-shadow:none!important}.unifiedHeroDesc.lightDesc{color:#334155!important;text-shadow:none!important}.heroPillBtn.outlinePurple{background:#FFFFFF!important;color:#391C63!important;border:2px solid #391c63!important}.heroPillBtn.outlinePurple:hover{background:#F3E8FF!important;transform:translateY(-2px)}.heroSubtagRow{margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}.heroSubtagText{font-size:.78rem;font-weight:800;color:#475569;letter-spacing:.06em;text-transform:uppercase;display:block}.journeyActionCard{border-radius:24px;padding:36px 32px;transition:all .25s ease;box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex-direction:column;justify-content:space-between}.journeyActionCard.cardIndigo{background:#1E1B4B!important;color:#FFFFFF!important;border:1px solid #312e81!important}.journeyActionCard.cardIndigo .actionCardHeader h3{color:#FFFFFF!important}.journeyActionCard.cardIndigo .actionSuperText{color:#C7D2FE!important}.journeyActionCard.cardIndigo .actionCardBody{color:#E0E7FF!important}.journeyActionCard.cardIndigo .actionIconWrap.indigoIcon{background:rgba(255,255,255,.15)!important;color:#A5B4FC!important}.journeyActionCard.cardLilac{background:#F5F3FF!important;color:#1E1B4B!important;border:1px solid #ddd6fe!important}.journeyActionCard.cardLilac .actionCardHeader h3{color:#1E1B4B!important}.journeyActionCard.cardLilac .actionSuperText{color:#7C3AED!important}.journeyActionCard.cardLilac .actionCardBody{color:#475569!important}.journeyActionCard.cardLilac .actionIconWrap.lilacIcon{background:#EDE9FE!important;color:#7C3AED!important}.actionCardLinkBtn.whiteBtn{background:#FFFFFF!important;color:#1E1B4B!important;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:9999px;font-weight:700;width:-moz-fit-content;width:fit-content;text-decoration:none;transition:all .2s ease}.actionCardLinkBtn.whiteBtn:hover{background:#EEF2FF!important;transform:translateY(-2px)}.intakeProcessCard.cardTeal{background:#F0FDFA!important;border:1px solid #ccfbf1!important}.intakeProcessCard.cardTeal .intakeIconBox{background:#CCFBF1!important;color:#0F766E!important}.intakeProcessCard.cardLilac{background:#FAF5FF!important;border:1px solid #f3e8ff!important}.intakeProcessCard.cardLilac .intakeIconBox{background:#F3E8FF!important;color:#7C3AED!important}.intakeProcessCard.cardAmber{background:#FFFBEB!important;border:1px solid #fef3c7!important}.intakeProcessCard.cardAmber .intakeIconBox{background:#FEF3C7!important;color:#B45309!important}.readyCtaSectionWrap.lightRadiant{background:linear-gradient(135deg,#FAF5FF,#EEF2FF 50%,#F0FDFA)!important;color:#0F172A!important;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.readyCtaSectionWrap.lightRadiant .readySuperTag{color:#7C3AED!important}.readyCtaSectionWrap.lightRadiant .readyMainTitle{color:#0F172A!important}.readyCtaSectionWrap.lightRadiant .readySubDesc{color:#475569!important}.readyCtaSectionWrap.lightRadiant .readyPillItem{background:#FFFFFF!important;border:1px solid #cbd5e1!important;color:#1E293B!important;box-shadow:0 2px 8px rgba(0,0,0,.04)}.readyCtaSectionWrap.lightRadiant .pillIconCircle{background:#F3E8FF!important;color:#7C3AED!important}.readyCtaSectionWrap.lightRadiant .readyIntakeBtn{background:#391C63!important;color:#FFFFFF!important}.readyCtaSectionWrap.lightRadiant .readyEmailNote{color:#64748B!important}.readyCtaSectionWrap.lightRadiant .readyEmailLink{color:#7C3AED!important}.lightModernFooter{background:#F8FAFC!important;color:#334155!important;border-top:1px solid #e2e8f0}.lightModernFooter .footerMissionText{color:#64748B!important}.lightModernFooter .locItem{color:#475569!important}.lightModernFooter .locPin{color:#7C3AED!important}.lightModernFooter .footerColTitle{color:#0F172A!important}.lightModernFooter .footerBulletList a{color:#475569!important}.lightModernFooter .footerBulletList a:hover{color:#7C3AED!important}.lightModernFooter .footerBulletList .bulletDot{background:#A855F7!important}.lightModernFooter .footerContactItem{color:#0F172A!important;background:#FFFFFF!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 6px rgba(0,0,0,.03)}.lightModernFooter .footerContactItem:hover{color:#7C3AED!important;border-color:#CBD5E1!important}.lightModernFooter .socialIconBtn{background:#FFFFFF!important;color:#475569!important;border:1px solid #e2e8f0!important}.lightModernFooter .socialIconBtn:hover{background:#7C3AED!important;color:#FFFFFF!important;border-color:#7C3AED!important}.lightModernFooter .fundingBadgeCard{background:#FFFFFF!important;border:1px solid #e2e8f0!important}.lightModernFooter .fundingBadgeTitle{color:#0F172A!important}.lightModernFooter .fPill{background:#F3E8FF!important;color:#7C3AED!important}.lightModernFooter .cleanStatusBadgeCard{background:#FFFFFF!important;border:1px solid #e2e8f0!important;color:#1E293B!important;box-shadow:0 2px 6px rgba(0,0,0,.02)}.lightModernFooter .countryAckBand{background:#F1F5F9!important;border-color:#E2E8F0!important}.lightModernFooter .countryAckText{color:#475569!important}.lightModernFooter .footerBottomBar{background:#F8FAFC!important;border-top:1px solid #e2e8f0!important}.lightModernFooter .copyrightText,.lightModernFooter .legalLinks a{color:#64748B!important}.lightModernFooter .legalLinks a:hover{color:#7C3AED!important}.portalSectionWrap{padding:80px 0;background:#FFFFFF}.portalSplitGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}.portalSuperTag{display:inline-block;font-size:.8125rem;color:#7C3AED;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.portalMainTitle,.portalSuperTag{font-family:var(--font-heading);font-weight:800}.portalMainTitle{font-size:clamp(2rem,3.5vw,2.8rem);color:#0F172A;line-height:1.2;margin-bottom:8px}.portalSubTitle{font-size:1.2rem;font-weight:700;color:#64748B;margin-bottom:20px}.portalIntroText{font-size:1.05rem;color:#475569;line-height:1.65;margin-bottom:28px}.portalChecklistGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 20px;gap:12px 20px;margin-bottom:36px}.portalCheckItem{display:flex;align-items:flex-start;gap:10px}.portalCheckIconWrap{color:#059669;flex-shrink:0;margin-top:2px}.portalCheckText{font-size:.92rem;color:#334155;line-height:1.45;font-weight:500}.portalActionRow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.portalPoweredNote{font-size:.8rem;color:#94A3B8}.portalDeviceCard{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 20px 40px -10px rgba(15,23,42,.12);overflow:hidden}.portalDeviceTopBar{background:#F8FAFC;border-bottom:1px solid #e2e8f0;padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.portalDeviceDots{display:flex;gap:6px}.portalDeviceDots .dot{width:10px;height:10px;border-radius:50%}.portalDeviceDots .dot.red{background:#EF4444}.portalDeviceDots .dot.yellow{background:#F59E0B}.portalDeviceDots .dot.green{background:#10B981}.portalDeviceUrl{font-size:.78rem;color:#64748B;font-family:monospace}.portalDeviceSecure{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#059669;font-weight:600}.portalDeviceBody{padding:24px}.portalHeaderMini{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.miniParticipantLabel{font-size:.75rem;font-weight:800;color:#7C3AED;text-transform:uppercase;letter-spacing:.04em}.portalHeaderMini h4{font-size:1.1rem;font-weight:800;color:#0F172A;margin:2px 0}.miniPlanId{font-size:.78rem;color:#64748B;margin:0}.miniStatusLive{font-size:.75rem;font-weight:700;color:#059669;background:#ECFDF5;padding:4px 10px;border-radius:9999px;border:1px solid #a7f3d0}.miniBudgetBox{background:#F8FAFC;border:1px solid #eef2f6;border-radius:12px;padding:16px;margin-bottom:16px}.miniBudgetItem{margin-bottom:12px}.miniBudgetItem:last-child{margin-bottom:0}.miniBudgetHead{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:6px}.miniBudgetHead span{color:#475569;font-weight:600}.miniBudgetHead strong{color:#0F172A}.miniBudgetBar{height:8px;background:#E2E8F0;border-radius:9999px;overflow:hidden;margin-bottom:4px}.miniBudgetFill.core{background:#7C3AED;height:100%}.miniBudgetFill.capacity{background:#0284C7;height:100%}.miniBudgetItem small{font-size:.72rem;color:#64748B}.miniShiftCard{background:#FAF5FF;border:1px solid #ddd6fe;border-radius:12px;padding:14px;margin-bottom:14px}.miniShiftHeader{display:flex;align-items:center;gap:6px;color:#6B21A8;font-size:.82rem;margin-bottom:4px}.miniShiftCard p{font-size:.82rem;color:#1E1B4B;margin:0 0 2px;font-weight:600}.miniShiftCard small{font-size:.75rem;color:#6B7280}.miniInvoiceCard{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.miniInvoiceLeft{display:flex;align-items:center;gap:10px}.miniInvoiceIcon{color:#0284C7}.miniInvoiceLeft strong{display:block;font-size:.82rem;color:#0F172A}.miniInvoiceLeft small{font-size:.75rem;color:#64748B}.miniInvoiceButtons{display:flex;gap:6px}.miniActionBtn{font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer}.miniActionBtn.approve{background:#059669;color:#FFFFFF}.miniActionBtn.decline{background:#F1F5F9;color:#475569}.portalLoginWrapper{min-height:100vh;width:100%;background:#F8FAFC;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 20px 48px;position:relative}.portalLoginBackStrip{width:100%;max-width:460px;left:50%;position:absolute;top:24px;transform:translateX(-50%)}.portalBackLink{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:#64748B;text-decoration:none;font-weight:600}.portalBackLink:hover{color:#0F172A}.portalLoginCardContainer{width:100%;max-width:460px;margin-inline:auto}.portalLoginLogoWrap{text-align:center;margin-bottom:24px}.portalLogoImg{margin:0 auto 8px}.portalSubBrandTag{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#7C3AED;background:#F3E8FF;padding:3px 10px;border-radius:9999px}.portalAuthCard{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:20px;padding:36px 32px;box-shadow:0 10px 30px -5px rgba(15,23,42,.08)}.portalAuthHeading{font-family:var(--font-heading);font-size:1.75rem;font-weight:800;color:#0F172A;text-align:center;margin-bottom:6px}.portalAuthSubhead{font-size:.92rem;color:#64748B;text-align:center;margin-bottom:24px}.portalRoleToggle{display:flex;background:#F1F5F9;padding:4px;border-radius:12px;margin-bottom:24px}.portalTabBtn{flex:1 1;padding:10px 8px;font-size:.82rem;font-weight:700;border:none;background:transparent;color:#64748B;border-radius:8px;cursor:pointer;transition:all .2s ease}.portalTabBtn.active{background:#FFFFFF;color:#0F172A;box-shadow:0 2px 6px rgba(0,0,0,.06)}.portalAlertError{background:#FEF2F2;border:1px solid #fecaca;color:#DC2626;font-size:.85rem;padding:10px 14px;border-radius:8px;margin-bottom:18px}.portalLoginForm{display:flex;flex-direction:column;gap:16px}.portalInputLabel{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:6px}.portalInputField{width:100%;padding:13px 16px;border:1px solid #cbd5e1;border-radius:10px;font-size:.95rem;color:#0F172A;outline:none;transition:border-color .2s}.portalInputField:focus{border-color:#0284C7;box-shadow:0 0 0 3px rgba(2,132,199,.15)}.portalForgotRow{text-align:left}.portalForgotLink{font-size:.85rem;color:#0284C7;font-weight:600;text-decoration:none}.portalForgotLink:hover{text-decoration:underline}.portalSubmitBtn{width:100%;padding:14px;background:#0284C7;color:#FFFFFF;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.portalSubmitBtn:hover{background:#0369A1}.portalOrDivider{display:flex;align-items:center;text-align:center;margin:20px 0;color:#94A3B8;font-size:.8rem;font-weight:700}.portalOrDivider:after,.portalOrDivider:before{content:"";flex:1 1;border-bottom:1px solid #e2e8f0}.portalOrDivider span{padding:0 12px}.portalPasskeyBtn{width:100%;padding:13px;background:#FFFFFF;border:1px solid #cbd5e1;border-radius:10px;font-size:.9rem;font-weight:600;color:#334155;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.portalPasskeyBtn:hover{background:#F8FAFC;border-color:#94A3B8}.portalCardFooter{margin-top:24px;padding-top:18px;border-top:1px solid #f1f5f9;text-align:center;font-size:.82rem;color:#64748B}.portalCardFooterLink{color:#7C3AED;font-weight:700;text-decoration:none}.portalSecurityNotice{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.78rem;color:#64748B;margin-top:20px;text-align:center}.portalDashWrap{min-height:100vh;background:#F8FAFC}.portalDashNav{background:#FFFFFF;border-bottom:1px solid #e2e8f0;padding:14px 0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.portalDashNavInner{display:flex;align-items:center;justify-content:space-between}.portalNavBrand{display:flex;align-items:center;gap:14px}.portalBadgeParticipant{font-size:.72rem;font-weight:800;color:#7C3AED;background:#F3E8FF;padding:3px 10px;border-radius:9999px;letter-spacing:.06em}.portalNavActions{display:flex;align-items:center;gap:16px}.portalStaffLink{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;font-weight:700;color:#0284C7;text-decoration:none;padding:6px 12px;background:#E0F2FE;border-radius:8px}.portalUserPill{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;background:#F1F5F9;border-radius:9999px}.portalUserAvatar{width:32px;height:32px;border-radius:50%;background:#7C3AED;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800}.portalUserDetails strong{display:block;font-size:.82rem;color:#0F172A;line-height:1.1}.portalUserDetails small{font-size:.72rem;color:#64748B}.portalLogoutBtn{color:#64748B;padding:8px;border-radius:8px;display:flex;align-items:center;transition:all .2s}.portalLogoutBtn:hover{background:#F1F5F9;color:#DC2626}.portalDashMain{padding:36px 0 64px}.portalWelcomeRow{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap}.portalWelcomeTitle{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:#0F172A;margin-bottom:6px}.portalWelcomeSub{font-size:1rem;color:#64748B;margin:0;max-width:680px}.portalStatusPillGreen{display:inline-flex;align-items:center;gap:6px;background:#ECFDF5;border:1px solid #a7f3d0;color:#047857;font-size:.82rem;font-weight:700;padding:8px 16px;border-radius:9999px}.portalNavTabsRow{display:flex;gap:8px;border-bottom:2px solid #e2e8f0;margin-bottom:32px}.portalNavTab{padding:12px 20px;font-size:.95rem;font-weight:700;color:#64748B;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.portalNavTab.active{color:#7C3AED;border-bottom-color:#7C3AED}.tabBadgeNum{background:#EF4444;color:#FFFFFF;font-size:.72rem;padding:2px 7px;border-radius:9999px;font-weight:800}.portalBudgetGrid{display:grid;grid-template-columns:1fr 1fr .9fr;grid-gap:20px;gap:20px;margin-bottom:28px}.portalBudgetCard{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 4px 14px rgba(0,0,0,.03)}.pBudgetTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.pBudgetTag{font-size:.75rem;font-weight:800;padding:4px 10px;border-radius:6px;letter-spacing:.05em}.pBudgetTag.core{background:#F3E8FF;color:#7C3AED}.pBudgetTag.capacity{background:#E0F2FE;color:#0284C7}.pBudgetTag.stats{background:#F1F5F9;color:#475569}.pBudgetPct{font-size:.8rem;font-weight:700;color:#059669}.pBudgetAmountRow{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.pBudgetLabel{display:block;font-size:.78rem;color:#64748B;margin-bottom:2px}.pBudgetVal{font-size:1.75rem;font-weight:800;color:#0F172A;margin:0}.pBudgetRight{text-align:right}.pBudgetBarWrap{height:8px;background:#F1F5F9;border-radius:9999px;overflow:hidden;margin-bottom:12px}.pBudgetBarFill.core{background:#7C3AED;height:100%}.pBudgetBarFill.capacity{background:#0284C7;height:100%}.pBudgetFooter{display:flex;justify-content:space-between;font-size:.78rem;color:#64748B}.quickStatsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:14px}.qStat strong{display:block;font-size:1.25rem;font-weight:800;color:#0F172A}.qStat .textGreen{color:#DC2626}.qStat span{font-size:.75rem;color:#64748B}.portalPendingAlertBox{background:#FEF2F2;border:1px solid #fecaca;border-radius:16px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.alertLeft{display:flex;align-items:center;gap:14px}.alertBellIcon{color:#DC2626}.alertLeft strong{display:block;font-size:.95rem;color:#991B1B}.alertLeft p{font-size:.85rem;color:#B91C1C;margin:2px 0 0}.portalSectionBlock{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:20px;padding:28px;box-shadow:0 4px 14px rgba(0,0,0,.03);margin-bottom:32px}.portalBlockHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:14px}.portalBlockHead h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:#0F172A;margin:0 0 4px}.portalBlockHead p{font-size:.875rem;color:#64748B;margin:0}.portalExportBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#F1F5F9;border:1px solid #cbd5e1;border-radius:8px;font-size:.82rem;font-weight:700;color:#334155;cursor:pointer}.portalInvoicesTableWrap{overflow-x:auto}.portalTable{width:100%;border-collapse:collapse;text-align:left}.portalTable th{padding:12px 16px;font-size:.8rem;font-weight:700;color:#64748B;background:#F8FAFC;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.04em}.portalTable td{padding:16px;border-bottom:1px solid #f1f5f9;font-size:.9rem;color:#334155}.tableSubText{font-size:.78rem;color:#64748B}.workerCell{gap:10px}.wAvatar,.workerCell{display:flex;align-items:center}.wAvatar{width:28px;height:28px;background:#E0E7FF;color:#4338CA;border-radius:50%;justify-content:center;font-size:.75rem;font-weight:800}.catPill{font-size:.78rem;background:#F1F5F9;padding:4px 10px;border-radius:6px;color:#475569}.totalVal{color:#0F172A;font-size:1rem}.statusTag{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:9999px}.statusTag.approved{background:#ECFDF5;color:#047857}.statusTag.pending{background:#FEF3C7;color:#B45309}.statusTag.queried{background:#FEE2E2;color:#B91C1C}.actionBtnGroup{display:flex;gap:6px}.actionBtn{font-size:.8rem;font-weight:700;padding:6px 12px;border-radius:6px;border:none;cursor:pointer}.actionBtn.approve{background:#059669;color:#FFFFFF}.actionBtn.query{background:#F1F5F9;color:#64748B;border:1px solid #cbd5e1}.actionDone{font-size:.8rem;color:#64748B}.rosterGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.rosterCard{border:1px solid #e2e8f0;border-radius:16px;padding:20px;display:flex;align-items:flex-start;gap:18px;position:relative}.rosterDateBadge{background:#F3E8FF;color:#7C3AED;border-radius:12px;padding:10px 14px;text-align:center;flex-shrink:0}.rosterDateBadge .day{display:block;font-size:.72rem;font-weight:800}.rosterDateBadge .num{display:block;font-size:1.5rem;font-weight:800;line-height:1}.rosterDateBadge .month{display:block;font-size:.7rem;font-weight:700}.rosterInfo{flex:1 1}.rTime{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:#7C3AED;margin-bottom:6px}.rosterInfo h4{font-size:1rem;font-weight:800;color:#0F172A;margin:0 0 6px}.rWorker{font-size:.85rem;color:#475569;margin:0 0 4px}.rLoc{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:#64748B}.rosterStatusTag.confirmed{font-size:.75rem;font-weight:700;color:#047857;background:#ECFDF5;padding:4px 10px;border-radius:9999px;position:absolute;top:20px;right:20px}@media (max-width:992px){.portalBudgetGrid,.portalSplitGrid,.rosterGrid{grid-template-columns:1fr}}@media (max-width:768px){.portalChecklistGrid{grid-template-columns:1fr}.portalNavTabsRow{overflow-x:auto;white-space:nowrap}.portalWelcomeTitle{font-size:1.6rem}.unifiedHeroContentCard.lightCard{margin:16px;padding:28px 18px}}.docHubMain{padding:40px 0 80px;background:#F8FAFC}.docHubHero{padding:32px 0 48px;text-align:center}.docCardsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-bottom:48px}.docCardItem{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:20px;padding:32px 24px;display:flex;flex-direction:column;box-shadow:0 4px 14px rgba(0,0,0,.03);transition:all .2s ease}.docCardItem:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.08);border-color:#CBD5E1}.docCardTop{justify-content:space-between;margin-bottom:18px}.docCardTop,.docIconWrap{display:flex;align-items:center}.docIconWrap{width:52px;height:52px;border-radius:14px;background:#F1F5F9;color:#391C63;justify-content:center}.docTagPill{font-size:.75rem;font-weight:800;padding:4px 12px;border-radius:9999px;letter-spacing:.04em}.docCategory{font-size:.78rem;font-weight:800;color:#7C3AED;text-transform:uppercase;margin-bottom:6px;display:block}.docTitle{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:#0F172A;margin-bottom:12px;line-height:1.3}.docDesc{font-size:.88rem;color:#64748B;line-height:1.6;margin-bottom:24px;flex:1 1}.docActionRow{margin-top:auto}.docAssistanceBanner{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:18px;padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px}.docAssistanceBanner h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:#0F172A;margin:0 0 6px}.docAssistanceBanner p{font-size:.92rem;color:#64748B;margin:0}.agreementPageMain{padding:32px 0 80px;background:#F1F5F9}.agreementActionsBar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.backToDocsLink{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:700;color:#475569;text-decoration:none}.backToDocsLink:hover{color:#0F172A}.printableAgreementCard{background:#FFFFFF;border:1px solid #cbd5e1;border-radius:16px;padding:48px 56px;box-shadow:0 10px 30px rgba(0,0,0,.05);color:#1E293B;line-height:1.65}.contractHeader{border-bottom:2px solid #0f172a;padding-bottom:24px;margin-bottom:32px}.contractBrandRow{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.contractLogo{margin-bottom:12px}.contractEntityDetails{font-size:.82rem;color:#475569;line-height:1.5;margin:0}.contractBadgeBox{text-align:right}.contractStatusTag{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#059669;background:#ECFDF5;padding:3px 10px;border-radius:6px;margin-bottom:6px}.contractMainTitle{font-family:var(--font-heading);font-size:1.75rem;font-weight:900;color:#0F172A;margin:0 0 4px;letter-spacing:-.5px}.contractSubTag{font-size:.85rem;color:#64748B;font-weight:600}.contractSection{margin-bottom:32px}.sectionClauseTitle{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:#0F172A;border-bottom:1px solid #e2e8f0;padding-bottom:8px;margin-bottom:14px}.clauseText{font-size:.92rem;color:#334155;margin-bottom:16px}.clauseList{padding-left:24px;font-size:.9rem;color:#334155;margin:0 0 16px}.clauseList li{margin-bottom:8px}.contractFieldsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;background:#F8FAFC;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.contractField label{display:block;font-size:.78rem;font-weight:700;color:#475569;margin-bottom:6px}.contractInput{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;color:#0F172A;background:#FFFFFF}.contractRatesTable{width:100%;border-collapse:collapse;margin:16px 0;font-size:.85rem}.contractRatesTable th{background:#F1F5F9;padding:10px 12px;border:1px solid #cbd5e1;text-align:left;font-weight:800;color:#0F172A}.contractRatesTable td{padding:10px 12px;border:1px solid #e2e8f0;color:#334155}.clauseNote{font-size:.78rem;color:#64748B;display:block;margin-top:6px}.calloutRuleBox{background:#FFFBEB;border:1px solid #fde68a;border-left:4px solid #f59e0b;padding:14px 18px;border-radius:8px;font-size:.88rem;color:#78350F;margin:14px 0}.signaturesGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:24px}.sigBox{border:1px solid #cbd5e1;border-radius:12px;padding:24px;background:#F8FAFC}.sigBox h4{font-size:.92rem;font-weight:800;color:#0F172A;margin:0 0 20px}.sigLineWrap{margin-bottom:20px}.sigLine{border-bottom:2px dashed #94a3b8;height:48px;margin-bottom:6px}.sigLineWrap span{font-size:.72rem;color:#64748B;text-transform:uppercase}.sigFieldRow{font-size:.85rem;color:#334155;margin-bottom:8px}.contractFooterLegal{border-top:1px solid #e2e8f0;padding-top:20px;margin-top:40px;text-align:center;font-size:.78rem;color:#64748B}@media print{.no-print{display:none!important}.agreementPageMain,body{background:#FFFFFF!important;padding:0!important}.printableAgreementCard{border:none!important;box-shadow:none!important;padding:0!important}.contractInput{border:none!important;border-bottom:1px solid #94a3b8!important;background:transparent!important;padding:2px 0!important}.contractFieldsGrid{background:transparent!important;border:1px solid #cbd5e1!important}}@media (max-width:992px){.docCardsGrid{grid-template-columns:1fr}.contractBrandRow{flex-direction:column}.contractBadgeBox{text-align:left}.printableAgreementCard{padding:28px 20px}.contractFieldsGrid,.signaturesGrid{grid-template-columns:1fr}}.crmLoginWrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top,#f0f9ff 0,#f8fafc 60%,#e2e8f0 100%)}.crmLoginCard{width:100%;max-width:460px;background:#ffffff;border-radius:20px;box-shadow:0 20px 40px -15px rgba(2,132,199,.12),0 0 1px rgba(0,0,0,.1);border:1px solid #e2e8f0;padding:36px 32px;text-align:center}.crmLoginBrand{margin-bottom:24px}.crmLoginBadge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:9999px;background:#e0f2fe;color:#0284c7;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.crmLoginTitle{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0 0 8px;letter-spacing:-.02em}.crmLoginSub{font-size:.875rem;color:#64748b;line-height:1.5;margin:0}.crmLoginForm{margin-top:24px;text-align:left}.crmLoginError{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:10px 14px;border-radius:10px;font-size:.875rem;font-weight:500;margin-bottom:16px}.crmLoginField{margin-bottom:20px}.crmLoginField label{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:8px}.crmInputWithIcon{position:relative;display:flex;align-items:center}.crmFieldIcon{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.crmKeyInput{width:100%;height:48px;padding:0 16px 0 42px;border-radius:12px;border:1.5px solid #cbd5e1;background:#f8fafc;color:#0f172a;font-size:.95rem;outline:none;transition:all .2s ease}.crmKeyInput:focus{border-color:#0284c7;background:#ffffff;box-shadow:0 0 0 3px rgba(2,132,199,.15)}.crmLoginSubmitBtn{width:100%;height:48px;border-radius:12px;background:#0284c7;color:#ffffff;font-weight:600;font-size:.95rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.crmLoginSubmitBtn:hover:not(:disabled){background:#0369a1;transform:translateY(-1px);box-shadow:0 4px 12px rgba(2,132,199,.25)}.crmLoginSubmitBtn:disabled{opacity:.65;cursor:not-allowed}.crmLoginFooter{margin-top:24px;padding-top:16px;border-top:1px solid #f1f5f9}.crmBackHomeLink{color:#64748b;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.crmBackHomeLink:hover{color:#0284c7}.crmSignOutBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:#fef2f2;border:1px solid #fee2e2;color:#dc2626;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.crmSignOutBtn:hover{background:#fee2e2;color:#b91c1c}.crmViewToggleGroup{display:inline-flex;background:#f1f5f9;border-radius:10px;padding:3px;gap:2px}.crmViewToggleBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.85rem;font-weight:600;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.crmViewToggleBtn.active{background:#ffffff;color:#0284c7;box-shadow:0 1px 3px rgba(0,0,0,.08)}.crmKanbanContainer{display:grid;grid-template-columns:repeat(5,minmax(260px,1fr));grid-gap:16px;gap:16px;overflow-x:auto;padding-bottom:16px;margin-top:16px}.crmKanbanCol{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;min-height:480px;max-height:720px}.crmKanbanColHeader{padding:12px 14px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#ffffff;border-top-left-radius:14px;border-top-right-radius:14px}.crmKanbanColTitle{font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:8px;color:#1e293b}.crmKanbanBadge{font-size:.725rem;padding:2px 7px;border-radius:9999px;font-weight:700}.crmKanbanCardsList{padding:10px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1 1}.crmKanbanCard{background:#ffffff;border-radius:10px;padding:12px;box-shadow:0 2px 4px rgba(0,0,0,.03);cursor:pointer;transition:all .2s ease;position:relative;text-align:left;border:1px solid #e2e8f0;border-left:3px solid #0284c7}.crmKanbanCard:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(2,132,199,.12);border-color:#38bdf8}.crmKanbanCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.crmKanbanRefNumber{font-size:.725rem;font-weight:700;color:#0284c7;background:#f0f9ff;padding:2px 5px;border-radius:4px}.crmKanbanCardDate{font-size:.7rem;color:#94a3b8}.crmKanbanParticipantName{font-size:.925rem;font-weight:700;color:#0f172a;margin-bottom:6px}.crmKanbanCardDetails{font-size:.775rem;color:#475569;display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.crmKanbanCardDetails span{display:flex;align-items:center;gap:5px}.crmKanbanCardFooter{border-top:1px solid #f1f5f9;padding-top:6px;display:flex;justify-content:space-between;align-items:center}.crmFundingTagMini{font-size:.7rem;font-weight:600;color:#0369a1;background:#e0f2fe;padding:2px 6px;border-radius:4px}.crmModalActionHeader{display:flex;flex-wrap:wrap;gap:10px;padding:12px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center}.crmActionBtnConvert{display:inline-flex;align-items:center;gap:6px;background:#059669;color:#ffffff;padding:7px 14px;border-radius:8px;font-size:.825rem;font-weight:700;border:none;cursor:pointer;transition:all .2s ease}.crmActionBtnConvert:hover:not(:disabled){background:#047857;box-shadow:0 4px 12px rgba(5,150,105,.25)}.crmActionBtnConvert:disabled{opacity:.6;cursor:not-allowed}.crmActionBtnAgreement{display:inline-flex;align-items:center;gap:6px;background:#ffffff;color:#0284c7;border:1px solid #bae6fd;padding:7px 12px;border-radius:8px;font-size:.825rem;font-weight:600;text-decoration:none;transition:all .2s ease}.crmActionBtnAgreement:hover{background:#f0f9ff;border-color:#0284c7}.crmTimelineSection{margin-top:20px;border-top:1px solid #e2e8f0;padding-top:16px}.crmTimelineHeader{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:12px;display:flex;align-items:center;gap:8px}.crmAddActivityBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;margin-bottom:16px}.crmActivityTypePicker{display:flex;gap:6px;margin-bottom:8px}.crmTypeBtn{padding:3px 8px;border-radius:5px;font-size:.75rem;font-weight:600;border:1px solid #cbd5e1;background:#ffffff;color:#475569;cursor:pointer}.crmTypeBtn.active{background:#0284c7;color:#ffffff;border-color:#0284c7}.crmNoteTextarea{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #cbd5e1;font-size:.825rem;resize:vertical;min-height:50px;outline:none;font-family:inherit}.crmNoteTextarea:focus{border-color:#0284c7}.crmSaveNoteBtn{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#0f172a;color:#ffffff;font-size:.775rem;font-weight:600;border-radius:6px;border:none;cursor:pointer}.crmSaveNoteBtn:disabled{opacity:.6;cursor:not-allowed}.crmTimelineFeed{display:flex;flex-direction:column;gap:10px;max-height:220px;overflow-y:auto;padding-left:10px;border-left:2px solid #e2e8f0}.crmTimelineItem{position:relative;padding-left:12px}.crmTimelineItem:before{content:"";position:absolute;left:-15px;top:5px;width:8px;height:8px;border-radius:50%;background:#0284c7;border:2px solid #ffffff}.crmTimelineItemTitle{font-size:.825rem;font-weight:700;color:#1e293b}.crmTimelineItemMeta{font-size:.7rem;color:#64748b;margin-bottom:3px}.crmTimelineItemDesc{font-size:.8rem;color:#334155;background:#f8fafc;padding:5px 8px;border-radius:6px;border:1px solid #f1f5f9}.crmDrawerTabs{display:flex;gap:8px;border-bottom:1px solid #e2e8f0;padding:0 20px;background:#f8fafc}.crmDrawerTabBtn{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:.85rem;font-weight:600;color:#64748b;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease}.crmDrawerTabBtn.active{color:#0284c7;border-bottom-color:#0284c7;background:#ffffff}.crmDocVaultSection{padding:16px 0}.crmDocUploadBox{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;padding:16px;margin-bottom:20px;transition:border-color .2s}.crmDocUploadBox:hover{border-color:#0284c7}.crmUploadFieldsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:10px}.crmUploadField label{display:block;font-size:.775rem;font-weight:600;color:#475569;margin-bottom:4px}.crmUploadField input[type=date],.crmUploadField input[type=text],.crmUploadField select{width:100%;padding:6px 10px;border-radius:6px;border:1px solid #cbd5e1;font-size:.825rem;background:#ffffff;outline:none}.crmFileInputWrap{margin-bottom:10px}.crmFileInput{font-size:.825rem;color:#475569}.crmUploadSubmitBtn{display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:#0284c7;color:#ffffff;padding:7px 16px;border-radius:6px;font-size:.825rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.crmUploadSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.crmDocsList{display:flex;flex-direction:column;gap:10px}.crmDocCard{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;transition:box-shadow .2s}.crmDocCard:hover{box-shadow:0 2px 8px rgba(0,0,0,.05)}.crmDocCardLeft{display:flex;align-items:center;gap:12px}.crmDocIconBadge{width:38px;height:38px;border-radius:8px;background:#f0f9ff;color:#0284c7;display:flex;align-items:center;justify-content:center}.crmDocMeta h4{font-size:.875rem;font-weight:700;color:#0f172a;margin:0 0 3px}.crmDocMeta p{font-size:.75rem;color:#64748b;margin:0;display:flex;align-items:center;gap:8px}.crmCategoryBadge{background:#f1f5f9;color:#475569;text-transform:capitalize}.crmCategoryBadge,.crmExpiryPill{padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:600}.crmExpiryPill.valid{background:#ecfdf5;color:#059669}.crmExpiryPill.expiring{background:#fef3c7;color:#d97706}.crmExpiryPill.expired{background:#fef2f2;color:#dc2626}.crmDocDownloadBtn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#f8fafc;color:#0284c7;border:1px solid #bae6fd;border-radius:6px;font-size:.775rem;font-weight:600;text-decoration:none;transition:all .2s}.crmDocDownloadBtn:hover{background:#e0f2fe}.crmComplianceGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.crmComplianceCard{background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.crmComplianceCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.crmComplianceTitle{font-size:.8rem;font-weight:700;color:#334155}.crmComplianceVal{font-size:.9rem;font-weight:700;color:#0f172a}.crmComplianceSub{font-size:.725rem;color:#64748b}.vsCanvas{min-height:100vh;background:#ECEEF2;color:#0F172A;padding:24px 16px 100px;display:flex;flex-direction:column;align-items:center;font-family:var(--font-source-sans),"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-.011em}@media (max-width:640px){.vsCanvas{padding:12px 8px 90px}}.vsWindow{max-width:1360px;width:100%;background:#F8F9FB;border-radius:32px;border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 60px rgba(15,23,42,.07);position:relative;display:flex;flex-direction:column;min-height:88vh;padding-bottom:30px}@media (max-width:640px){.vsWindow{border-radius:20px}}.vsTopBar{padding:20px 28px 16px;border-bottom:1px solid rgba(226,232,240,.7);display:flex;flex-direction:column;gap:14px}@media (max-width:640px){.vsTopBar{padding:16px 14px 12px}}.vsTopBarRow{justify-content:space-between;gap:16px}.vsBrandLogoBox,.vsTopBarRow{display:flex;align-items:center}.vsBrandLogoBox{gap:10px;text-decoration:none}.vsLogoIcon{width:36px;height:36px;border-radius:12px;background:#FFFFFF;border:1px solid rgba(226,232,240,.8);box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;padding:4px}.vsBrandName{font-size:1.25rem;font-weight:800;color:#0F172A;letter-spacing:-.025em;line-height:1}.vsTagCrm{background:#EEF2FF;color:#4F46E5;border:1px solid #c7d2fe;font-size:.65rem;font-weight:800;padding:2px 7px;border-radius:9999px;letter-spacing:.05em}.vsTopActions{display:flex;align-items:center;gap:10px}.vsLivePill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:#ECFDF5;border:1px solid #a7f3d0;color:#059669;font-size:.72rem;font-weight:700}.vsLiveDot{width:7px;height:7px;border-radius:50%;background:#10B981;box-shadow:0 0 6px #10B981}.vsBellBtn{width:36px;height:36px;border-radius:50%;background:#FFFFFF;border:1px solid rgba(226,232,240,.8);box-shadow:0 2px 6px rgba(0,0,0,.03);display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;position:relative;transition:all .2s}.vsBellBtn:hover{background:#F8FAFC;color:#0F172A}.vsBellBadge{position:absolute;top:-2px;right:-2px;width:16px;height:16px;background:#EF4444;font-size:.6rem}.vsAvatarBtn,.vsBellBadge{border-radius:50%;color:#FFFFFF;font-weight:800;display:flex;align-items:center;justify-content:center}.vsAvatarBtn{width:36px;height:36px;background:#0F172A;font-size:.78rem;box-shadow:0 2px 8px rgba(15,23,42,.15);cursor:pointer;transition:transform .15s}.vsAvatarBtn:hover{transform:scale(1.05)}.vsSearchWrap{width:100%;position:relative}.vsSearchBar{width:100%;height:42px;border-radius:9999px;background:#ECEEF2;border:1px solid transparent;display:flex;align-items:center;padding:0 16px;gap:10px;transition:all .2s}.vsSearchBar:focus-within{background:#FFFFFF;border-color:#CBD5E1;box-shadow:0 0 0 3px rgba(203,213,225,.4)}.vsSearchInput{background:transparent;border:none;outline:none;width:100%;font-size:.88rem;color:#0F172A;font-family:inherit}.vsSearchInput::placeholder{color:#94A3B8}.vsPillBar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:8px 0 16px;scrollbar-width:none}.vsPillBar::-webkit-scrollbar{display:none}.vsPill{border-radius:9999px;padding:7px 18px;font-size:.8rem;font-weight:700;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all .18s cubic-bezier(.16,1,.3,1)}.vsPill.active{background:#0F172A;color:#FFFFFF;box-shadow:0 2px 8px rgba(15,23,42,.18)}.vsPill.inactive{background:#ECEEF2;color:#475569}.vsPill.inactive:hover{background:#E2E8F0;color:#0F172A}.vsPillCount{font-size:.68rem;padding:1px 6px;border-radius:9999px;font-weight:800}.vsPill.active .vsPillCount{background:rgba(255,255,255,.2);color:#FFFFFF}.vsPill.inactive .vsPillCount{background:#CBD5E1;color:#334155}.vsBottomDock{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:999;background:rgba(255,255,255,.95);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:9999px;border:1px solid rgba(226,232,240,.95);box-shadow:0 16px 40px rgba(15,23,42,.14);padding:6px 8px;display:flex;align-items:center;gap:5px;max-width:95vw;overflow-x:auto;scrollbar-width:none}.vsBottomDock::-webkit-scrollbar{display:none}.vsDockBtn{border-radius:9999px;padding:8px 16px;font-size:.8rem;font-weight:700;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;color:#475569;background:transparent}.vsDockBtn:hover{background:#F1F5F9;color:#0F172A}.vsDockBtn.active{background:#0F172A;color:#FFFFFF;box-shadow:0 3px 12px rgba(15,23,42,.22)}.vsDockBadge{font-size:.65rem;font-weight:800;padding:1px 5px;border-radius:9999px}.vsDockBtn.active .vsDockBadge{background:rgba(255,255,255,.2);color:#FFFFFF}.vsDockBtn:not(.active) .vsDockBadge{background:#E2E8F0;color:#475569}.vsSquircle{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.02);border:1px solid transparent}.vsSquircle.teal{background:#E6F7F5;color:#0D9488;border-color:#B2EBF2}.vsSquircle.indigo{background:#EEF2FF;color:#4F46E5;border-color:#C7D2FE}.vsSquircle.sky{background:#E0F2FE;color:#0284C7;border-color:#BAE6FD}.vsSquircle.amber{background:#FEF3C7;color:#D97706;border-color:#FDE68A}.vsSquircle.emerald{background:#ECFDF5;color:#059669;border-color:#A7F3D0}.vsSquircle.rose{background:#FFF1F2;color:#E11D48;border-color:#FECDD3}.vsSquircle.slate{background:#F1F5F9;color:#475569;border-color:#E2E8F0}.vsCard{background:#FFFFFF;border-radius:20px;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 18px rgba(15,23,42,.03);padding:22px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.vsCard:hover{box-shadow:0 10px 28px rgba(15,23,42,.06);transform:translateY(-2px)}.vsHeroCard{border-radius:20px;padding:22px;position:relative;overflow:hidden;display:flex;flex-direction:column}.vsHeroCard.lavender{background:#EEF2FF;border:1px solid #c7d2fe;color:#1E1B4B}.vsHeroCard.teal{background:#E6F7F5;border:1px solid #b2ebf2;color:#134E4A}.vsBtnBlack{background:#0F172A;color:#FFFFFF;border-radius:9999px;padding:7px 18px;font-size:.78rem;font-weight:700;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 2px 6px rgba(15,23,42,.14);transition:all .18s;text-decoration:none}.vsBtnBlack:hover{background:#000000;transform:translateY(-1px)}.vsBtnOutline{background:#FFFFFF;color:#334155;border:1px solid #cbd5e1;border-radius:9999px;padding:6px 16px;font-size:.78rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .18s;text-decoration:none}.vsBtnOutline:hover{background:#F8FAFC;border-color:#94A3B8}.vsBtnTinted{background:#E6F7F5;color:#0D9488;border:1px solid #b2ebf2;border-radius:9999px;padding:6px 16px;font-size:.78rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .18s}.vsBtnTinted:hover{background:#CCFBF1}.vsGrid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-bottom:24px}@media (max-width:1024px){.vsGrid4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.vsGrid4{grid-template-columns:1fr}}.vsGrid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:24px}@media (max-width:900px){.vsGrid3{grid-template-columns:1fr}}.vsGrid2ColBento{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px}@media (max-width:960px){.vsGrid2ColBento{grid-template-columns:1fr}}.vsSettingsGrid{display:grid;grid-template-columns:320px 1fr 1fr;grid-gap:22px;gap:22px}@media (max-width:1100px){.vsSettingsGrid{grid-template-columns:300px 1fr}}@media (max-width:768px){.vsSettingsGrid{grid-template-columns:1fr}}.vsWindowHorizontal{max-width:1440px;width:100%;background:#F8F9FB;border-radius:32px;border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 60px rgba(15,23,42,.07);display:flex;min-height:90vh;overflow:hidden;position:relative}@media (max-width:900px){.vsWindowHorizontal{flex-direction:column;border-radius:20px}}.vsLeftDock{width:250px;min-width:250px;background:#FFFFFF;border-right:1px solid rgba(226,232,240,.85);padding:24px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}@media (max-width:900px){.vsLeftDock{width:100%;min-width:100%;border-right:none;border-bottom:1px solid rgba(226,232,240,.85);padding:16px 14px}}.vsNavListVertical{display:flex;flex-direction:column;gap:6px}@media (max-width:900px){.vsNavListVertical{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.vsNavListVertical::-webkit-scrollbar{display:none}}.vsDockBtnVertical{border-radius:9999px;padding:9px 16px;font-size:.82rem;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;color:#475569;background:transparent;width:100%;text-align:left}@media (max-width:900px){.vsDockBtnVertical{width:auto;padding:8px 14px}}.vsDockBtnVertical:hover{background:#F1F5F9;color:#0F172A}.vsDockBtnVertical.active{background:#0F172A;color:#FFFFFF;box-shadow:0 3px 12px rgba(15,23,42,.2)}.vsDockBtnVertical.active .vsDockBadge{background:rgba(255,255,255,.2);color:#FFFFFF}.vsDockBtnVertical:not(.active) .vsDockBadge{background:#E2E8F0;color:#475569}.vsMainPanel{flex:1 1;display:flex;flex-direction:column;min-width:0;background:#F8F9FB}.careersCompactHero{background:#17345d;color:#fff;padding:48px 0 28px}.careersCompactHeroInner{align-items:center;display:flex;gap:36px;justify-content:space-between}.careersCompactHeroInner>div{max-width:720px}.careersCompactHeroInner h1{color:#fff;font-size:2.25rem;line-height:1.18;margin:8px 0 12px}.careersCompactHeroInner p{color:#dce8f2;font-size:1rem;line-height:1.6;margin:0}.careersCompactHeroInner .btnHeroPrimary{flex:0 0 auto;white-space:nowrap}.careersCompactFacts{border-top:1px solid rgba(255,255,255,.16);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,1fr);margin-top:30px;padding-top:22px}.careersCompactFacts>div{align-items:flex-start;display:flex;gap:11px;min-width:0;padding:0 24px}.careersCompactFacts>div:first-child{padding-left:0}.careersCompactFacts>div+div{border-left:1px solid rgba(255,255,255,.16)}.careersCompactFacts svg{color:#77d0cb;flex:0 0 auto;margin-top:2px}.careersCompactFacts span{color:#cbd9e6;font-size:.82rem;line-height:1.45}.careersCompactFacts strong{color:#fff;display:block;font-size:.9rem;margin-bottom:2px}.careersCompactOpportunities{background:#f5f8fb;border-bottom:1px solid #dce4ec;padding:30px 0}.careersCompactSectionHeading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between}.careersCompactSectionHeading h2{color:#17345d;font-size:1.4rem;margin:4px 0 0}.careersCompactSectionHeading p{color:#607287;font-size:.88rem;margin:0;max-width:480px;text-align:right}.careersCompactVacancies{margin-top:22px}.careersCompactEmpty{align-items:center;background:#fff;border:1px solid #dce4ec;border-radius:6px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr auto;margin-top:18px;padding:16px 18px}.careersCompactEmpty>svg{color:#55708c}.careersCompactEmpty strong{color:#17345d;display:block;font-size:.94rem}.careersCompactEmpty span{color:#68798b;display:block;font-size:.82rem;margin-top:2px}.careersCompactEmpty a{align-items:center;color:#0b6a72;display:inline-flex;font-size:.86rem;font-weight:700;gap:6px;white-space:nowrap}.careersEoiPrimary{background:#fff;padding:44px 0 58px}.careersEoiHeading{margin-bottom:24px}.careersCompactAdjustment{align-items:flex-start;background:#f3f8f8;border:1px solid #d5e8e7;border-radius:6px;color:#445c66;display:flex;gap:11px;margin:18px auto 0;max-width:980px;padding:14px 16px}.careersCompactAdjustment svg{color:#137d82;flex:0 0 auto;margin-top:1px}.careersCompactAdjustment p{font-size:.84rem;line-height:1.5;margin:0}.careersCompactAdjustment a{color:#0b6a72;font-weight:700;text-decoration:underline}@media (max-width:760px){.careersCompactHero{padding:34px 0 22px}.careersCompactHeroInner{align-items:stretch;flex-direction:column;gap:22px}.careersCompactHeroInner h1{font-size:1.75rem}.careersCompactHeroInner .btnHeroPrimary{justify-content:center;white-space:normal;width:100%}.careersCompactFacts{grid-template-columns:1fr;margin-top:24px;padding-top:8px}.careersCompactFacts>div{padding:13px 0}.careersCompactFacts>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.14)}.careersCompactSectionHeading{align-items:flex-start;flex-direction:column;gap:6px}.careersCompactSectionHeading p{text-align:left}.careersCompactEmpty{align-items:flex-start;grid-template-columns:auto 1fr}.careersCompactEmpty a{grid-column:2}.careersEoiPrimary{padding:34px 0 44px}}.careersHeroSection{background:linear-gradient(135deg,#0F172A,#1E293B);color:#FFFFFF;padding:80px 0 60px;position:relative}.careersHeroBadge{display:inline-flex;align-items:center;gap:8px;background:rgba(14,165,233,.15);border:1px solid rgba(14,165,233,.35);color:#38BDF8;font-size:.8rem;font-weight:700;padding:6px 14px;border-radius:9999px;margin-bottom:20px}.careersHeroTitle{font-size:2.75rem;font-weight:800;line-height:1.15;margin-bottom:20px;color:#FFFFFF}.careersHeroSubtitle{font-size:1.15rem;color:#94A3B8;max-width:720px;line-height:1.6;margin-bottom:32px}.careersHeroActions{display:flex;gap:16px;flex-wrap:wrap}.careersHeroFeatures{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px;margin-top:48px;padding-top:36px;border-top:1px solid rgba(255,255,255,.1)}.careersHeroFeatureItem{display:flex;align-items:center;gap:12px;font-size:.925rem;color:#E2E8F0}.careersHeroFeatureIcon{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#38BDF8;flex-shrink:0}.careersEoiSection,.careersOpportunitiesSection,.careersProcessSection,.careersReadinessSection,.careersValuesSection{padding:72px 0}.careersValuesSection{background:#F8FAFC}.careersValuesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px;margin-top:40px}.valueCard{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:16px;padding:28px 24px;box-shadow:0 2px 8px rgba(0,0,0,.02)}.valueIconWrap{width:48px;height:48px;border-radius:12px;background:#E0F2FE;color:#0284C7;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.valueCard h3{font-size:1.15rem;font-weight:700;color:#0F172A;margin-bottom:8px}.valueCard p{font-size:.9rem;color:#64748B;line-height:1.55}.vacanciesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px;margin-top:36px}.opportunityCard{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:18px;padding:28px;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.opportunityCard:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.06);border-color:#CBD5E1}.cardHeaderRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cardCategoryBadge{color:#0369A1;background:#E0F2FE;padding:4px 10px}.cardCategoryBadge,.cardRefBadge{font-size:.75rem;font-weight:700;border-radius:6px}.cardRefBadge{color:#64748B;background:#F1F5F9;padding:4px 8px}.cardTitle{font-size:1.25rem;font-weight:700;color:#0F172A;margin-bottom:10px}.cardTitle a:hover{color:#0284C7}.cardSummary{font-size:.9rem;color:#475569;line-height:1.55;margin-bottom:20px;flex-grow:1}.cardMetaGrid{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding-top:16px;border-top:1px solid #f1f5f9}.cardMetaItem{display:flex;align-items:center;gap:8px;font-size:.825rem;color:#64748B}.cardFooterRow{display:flex;justify-content:flex-end}.btnViewRole{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.875rem;color:#0284C7;padding:8px 16px;border-radius:8px;background:#F0F9FF;transition:all .2s ease}.btnViewRole:hover{background:#0284C7;color:#FFFFFF}.zeroVacancyCard{background:#FFFFFF;border:1px dashed #cbd5e1;border-radius:20px;padding:56px 32px;text-align:center;max-width:680px;margin:36px auto 0}.zeroVacancyIcon{width:72px;height:72px;border-radius:50%;background:#F8FAFC;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.zeroVacancyTitle{font-size:1.35rem;font-weight:700;color:#0F172A;margin-bottom:10px}.zeroVacancyBody{font-size:.95rem;color:#64748B;line-height:1.6;margin-bottom:28px}.processStepsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px;margin-top:40px}.processStepCard{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:16px;padding:24px;position:relative}.stepNumber{display:inline-flex;width:32px;height:32px;border-radius:8px;background:#0F172A;color:#FFFFFF;font-weight:800;font-size:.9rem;align-items:center;justify-content:center;margin-bottom:16px}.processStepCard h4{font-size:1.05rem;font-weight:700;color:#0F172A;margin-bottom:8px}.processStepCard p{font-size:.85rem;color:#64748B;line-height:1.5}.readinessCardsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-top:40px}.readinessCard{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:16px;padding:28px}.readinessCard h3{font-size:1.15rem;font-weight:700;color:#0F172A;margin:16px 0 10px}.readinessCard p{font-size:.875rem;color:#64748B;line-height:1.55}.eoiFormCard{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:20px;padding:40px;max-width:860px;margin:36px auto 0;box-shadow:0 4px 20px rgba(0,0,0,.04)}.vacancyDetailHeader{background:linear-gradient(135deg,#0F172A,#1E293B);color:#FFFFFF;padding:60px 0}.vacancyDetailGrid{display:grid;grid-template-columns:2fr 1fr;grid-gap:40px;gap:40px;margin-top:48px}@media (max-width:960px){.vacancyDetailGrid{grid-template-columns:1fr}}.applicationFormSection{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:20px;padding:36px;margin-top:40px}.sidebarStickyCard{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:18px;padding:28px;position:-webkit-sticky;position:sticky;top:100px}.sidebarChecklist{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.sidebarChecklist li{display:flex;align-items:flex-start;gap:10px;font-size:.825rem;color:#334155;line-height:1.45}.sidebarPrivacyBadge{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#F0FDF4;border:1px solid #bbf7d0;border-radius:10px;font-size:.775rem;color:#166534;line-height:1.4}.careersFormContainer{background:#fff;border:1px solid #dbe5ec;border-radius:8px;box-shadow:0 14px 36px rgba(22,46,86,.08);margin:0 auto;max-width:920px;padding:34px 40px 40px}.careersStepTracker{align-items:flex-start;display:flex;justify-content:center;margin-bottom:38px}.stepDot{color:#718096;display:flex;flex:0 0 82px;flex-direction:column;font-size:.76rem;font-weight:700;gap:7px;text-align:center}.stepDot,.stepNum{align-items:center}.stepNum{background:#eef3f7;border:2px solid #d6e0e8;border-radius:50%;display:inline-flex;height:36px;justify-content:center;width:36px}.stepDot.active{color:#173f6c}.stepDot.active .stepNum{background:#173f6c;border-color:#173f6c;color:#fff}.stepDot.done .stepNum{background:#277b78;border-color:#277b78;color:#fff}.stepLine{background:#dbe5ec;flex:1 1;height:2px;margin:17px -10px 0;max-width:84px}.formStepFieldset{border:0;margin:0;min-width:0;padding:0}.formStepFieldset .stepTitle{color:#17345d;font-size:1.65rem;font-weight:800;line-height:1.25;margin:0 0 8px;padding:0;width:100%}.stepDescription{color:#5e6c7d;font-size:.96rem;line-height:1.6;margin:0 0 30px;max-width:720px}.formRowGrid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.formGroup{margin-bottom:24px}.formLabel{color:#243b57;display:block;font-size:.9rem;font-weight:700;margin-bottom:8px}.formInput,.formSelect,.formTextarea{background:#fff;border:1px solid #b9c8d3;border-radius:6px;color:#142d4f;font:inherit;font-size:.96rem;min-height:50px;outline:none;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.formTextarea{min-height:118px;resize:vertical}.formInput:focus,.formSelect:focus,.formTextarea:focus{border-color:#397f86;box-shadow:0 0 0 3px rgba(57,127,134,.14)}.checkboxGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkboxConsentLabel,.checkboxGrid label{align-items:flex-start;background:#f8fafc;border:1px solid #dce5eb;border-radius:6px;color:#334b65;cursor:pointer;display:flex;gap:10px;line-height:1.5;padding:13px 14px}.checkboxConsentLabel input,.checkboxGrid input{flex:none;height:18px;margin-top:2px;width:18px}.adjustmentNoticeBox,.privacyProtectionNotice,.successSecurityNotice{align-items:flex-start;background:#eef8f6;border:1px solid #c9e4df;border-radius:6px;color:#275d5b;display:flex;font-size:.87rem;gap:10px;line-height:1.55;margin:4px 0 26px;padding:14px 16px}.formErrorAlert{background:#fff2f2;border:1px solid #efcaca;border-radius:6px;color:#a52b2b;gap:10px;margin-bottom:24px;padding:14px 16px}.formErrorAlert,.formNavRow{align-items:center;display:flex}.formNavRow{border-top:1px solid #e3ebf0;gap:12px;justify-content:space-between;margin-top:30px;padding-top:24px}.consentBox{display:grid;grid-gap:12px;gap:12px;margin:24px 0}.reviewSummaryCard{background:#f5f8fa;border:1px solid #dce5eb;border-radius:6px;margin:24px 0;padding:18px 20px}.reviewRow{border-bottom:1px solid #e1e8ed;display:grid;grid-gap:20px;gap:20px;grid-template-columns:165px 1fr;padding:11px 0}.reviewRow:last-child{border-bottom:0}.reviewLabel{color:#5d6d7f;font-weight:700}.daysPillRow,.timesPillRow{display:flex;flex-wrap:wrap;gap:9px}.dayPillBtn,.timePillBtn{background:#fff;border:1px solid #bdcad4;border-radius:999px;color:#334b65;cursor:pointer;min-height:40px;padding:8px 14px}.dayPillBtn.selected,.timePillBtn.selected{background:#e8f5f4;border-color:#397f86;color:#215f64;font-weight:700}.eoiCompactForm{border:1px solid #d7e1e8;box-shadow:0 18px 48px rgba(20,52,83,.09);max-width:1040px;padding:0;overflow:hidden}.eoiCompactHeader{align-items:flex-start;background:#173f6c;color:#fff;display:flex;gap:16px;padding:30px 34px}.eoiCompactIcon{align-items:center;background:#fff;border-radius:6px;color:#173f6c;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center}.eoiCompactEyebrow{color:#9de0d5;display:block;font-size:.76rem;font-weight:800;margin-bottom:5px;text-transform:uppercase}.eoiCompactHeader h3{color:#fff;font-size:1.55rem;margin:0 0 7px}.eoiCompactHeader p{color:#dce8f2;line-height:1.55;margin:0;max-width:720px}.eoiCompactForm>.formErrorAlert{margin:24px 30px 0}.eoiCompactForm form{padding:4px 34px 34px}.eoiCompactSection{border-bottom:1px solid #e4ebf0;padding:28px 0 8px}.eoiCompactFinalSection{border-bottom:0;padding-bottom:0}.eoiCompactSectionHeading{align-items:flex-start;display:flex;gap:12px;margin-bottom:22px}.eoiCompactSectionHeading>span{align-items:center;background:#e8f5f4;border:1px solid #b9ddd8;border-radius:50%;color:#236964;display:inline-flex;flex:0 0 30px;font-size:.82rem;font-weight:800;height:30px;justify-content:center}.eoiCompactSectionHeading h4{color:#17345d;font-size:1.05rem;margin:0 0 3px}.eoiCompactSectionHeading p{color:#647589;font-size:.84rem;margin:0}.eoiLocationGrid{grid-template-columns:minmax(0,2fr) minmax(130px,.7fr)}.eoiChoiceGrid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.eoiChoiceGrid label,.eoiOptionStack label{align-items:flex-start;background:#f8fafc;border:1px solid #d9e3ea;border-radius:6px;cursor:pointer;display:flex;gap:9px;padding:11px 12px}.eoiChoiceGrid label.selected,.eoiOptionStack label.selected{background:#edf8f6;border-color:#4e9692;box-shadow:inset 0 0 0 1px #4e9692}.eoiChoiceGrid input,.eoiOptionStack input{flex:none;height:17px;margin-top:2px;width:17px}.eoiChoiceGrid span{display:flex;flex-direction:column;line-height:1.3}.eoiChoiceGrid strong{color:#233e5c;font-size:.84rem}.eoiChoiceGrid small{color:#718096;font-size:.74rem;margin-top:3px}.eoiOptionStack{display:grid;grid-gap:8px;gap:8px}.eoiOptionStack span{color:#334b65;font-size:.86rem;font-weight:650}.eoiResumeRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.eoiUploadButton{background:#fff;border:1px solid #9fb2c2;border-radius:6px;color:#173f6c;cursor:pointer;font-weight:750;gap:8px;min-height:44px;padding:9px 14px}.eoiFileName,.eoiUploadButton{align-items:center;display:inline-flex}.eoiFileName{color:#236964;font-size:.83rem;gap:6px;overflow-wrap:anywhere}.eoiConsentBox{margin-bottom:18px}.eoiConsentBox .checkboxConsentLabel{background:#fff}.eoiSubmitRow{align-items:center;display:flex;gap:18px;justify-content:space-between}.eoiPrivacyNote{align-items:center;color:#52677a;display:inline-flex;font-size:.8rem;gap:7px}.eoiSubmitRow .btnPrimary{min-height:48px}.crmRecruitmentTabRoot{margin:0 auto;max-width:1680px;padding:32px clamp(20px,3vw,48px)!important}.recruitmentPageHeader{gap:24px}.recruitmentHeaderActions{flex-wrap:wrap;justify-content:flex-end}.recruitmentModalOverlay{overflow-y:auto;padding:32px!important}.recruitmentHireModal{max-height:calc(100vh - 64px);max-width:760px!important;overflow-y:auto;padding:36px!important}.recruitmentHireModal input,.recruitmentHireModal select,.recruitmentVacancyForm input,.recruitmentVacancyForm select,.recruitmentVacancyForm textarea{min-height:48px;padding:11px 13px!important}.recruitmentVacancyDrawer{max-width:820px!important}.recruitmentVacancyForm{padding:30px 36px 40px!important}.recruitmentVacancyForm textarea{min-height:130px;resize:vertical}@media (max-width:760px){.portalLoginWrapper{justify-content:flex-start;padding:76px 16px 32px}.portalLoginBackStrip{left:16px;right:16px;top:20px;width:auto;transform:none}.portalAuthCard{border-radius:8px;padding:28px 20px}.portalRoleToggle{flex-direction:column}.careersFormContainer{border-left:0;border-radius:0;border-right:0;padding:26px 18px 32px}.careersStepTracker{justify-content:space-between;margin-bottom:30px;overflow-x:auto;padding-bottom:6px}.stepDot{flex-basis:56px;font-size:.68rem}.stepLine{min-width:18px}.checkboxGrid,.formRowGrid{grid-template-columns:1fr;gap:0}.formStepFieldset .stepTitle{font-size:1.35rem}.formNavRow{align-items:stretch;flex-direction:column-reverse}.formNavRow .btnPrimary,.formNavRow .btnSecondary{justify-content:center;width:100%}.reviewRow{gap:4px;grid-template-columns:1fr}.eoiCompactForm{border-radius:0}.eoiCompactHeader{padding:24px 18px}.eoiCompactHeader h3{font-size:1.3rem}.eoiCompactForm form{padding:2px 18px 26px}.eoiChoiceGrid,.eoiLocationGrid{grid-template-columns:1fr}.eoiSubmitRow{align-items:stretch;flex-direction:column}.eoiSubmitRow .btnPrimary{justify-content:center;width:100%}.crmRecruitmentTabRoot{padding:20px 14px!important}.recruitmentPageHeader{align-items:stretch!important;flex-direction:column}.recruitmentHeaderActions{display:grid!important;grid-template-columns:1fr}.recruitmentModalOverlay{align-items:flex-start!important;padding:12px!important}.recruitmentHireModal{border-radius:8px!important;max-height:none;padding:22px 18px!important}.recruitmentVacancyDrawer{border-left:0!important;max-width:none!important}.recruitmentVacancyForm{padding:22px 18px 32px!important}}