:root{--bg:#f6f7fb;--surface:#fff;--text:#14161a;--muted:#69707d;--line:#e5e7eb;--dark:#111827;--accent:#2563eb;--success:#0f9f6e;--soft:#eef4ff;--radius:22px;--shadow:0 20px 60px #0f172a14;--max:1180px;--color-page:var(--bg);--color-surface:var(--surface);--color-text:var(--text);--color-text-strong:var(--dark);--color-text-muted:var(--muted);--color-border:var(--line);--color-primary:var(--dark);--color-primary-contrast:#fff;--color-accent:var(--accent);--color-accent-strong:#1d4ed8;--color-accent-soft:var(--soft);--color-success:var(--success);--color-success-strong:#047857;--color-success-soft:#ecfdf5;--color-danger:#be123c;--color-danger-soft:#fff1f2;--color-warning:#c2410c;--color-warning-soft:#fff7ed;--color-discount:#7c3aed;--color-dark-surface:#0f172a;--color-on-dark:#fff;--color-on-dark-muted:#cbd5e1;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-action:14px;--radius-lg:18px;--radius-xl:22px;--radius-card:26px;--radius-feature:32px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--weight-medium:500;--weight-label:700;--weight-action:800;--weight-strong:850;--weight-heavy:900;--shadow-card:var(--shadow);--shadow-raised:0 10px 30px #0f172a1f;--content-max:var(--max)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.wrap{width:min(calc(100% - 32px),var(--max));margin:auto}.nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f6f7fbeb;position:sticky;top:0}.navInner{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.brand{letter-spacing:-.03em;font-size:1.25rem;font-weight:850}.brand span{color:var(--accent)}.navLinks{color:#3f4652;gap:28px;font-size:.95rem;display:flex}.navActions{gap:10px;display:flex}.button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:13px 18px;font-weight:800;display:inline-flex}.buttonLight{border-color:var(--line);background:#fff}.buttonWhite{color:var(--dark);background:#fff}.full{width:100%}.hero{padding:92px 0 72px}.heroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.82rem;font-weight:800}.light{color:#93c5fd}.hero h1{letter-spacing:-.06em;margin:18px 0 24px;font-size:clamp(3rem,6vw,5.6rem);line-height:.98}.hero p{color:var(--muted);max-width:680px;font-size:1.18rem}.heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.trustline{color:var(--muted);margin-top:22px;font-size:.92rem}.priceCard,.formCard,.builderMain,.summary,.dashboardCard,.adminTableCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:26px}.priceCard{padding:28px}.priceCard h3{margin-top:16px}.pill{color:#047857;background:#ecfdf5;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:800;display:inline-flex}.lineRow{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:11px 0;display:flex}.heroEffective{padding-top:18px;display:grid}.heroEffective strong{letter-spacing:-.05em;font-size:2.7rem}section{padding:72px 0}.sectionHead{max-width:760px;margin-bottom:34px}.sectionHead h2,.darkCta h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.num{background:var(--soft);width:42px;height:42px;color:var(--accent);border-radius:13px;place-items:center;font-weight:850;display:grid}.step p,.sectionHead p{color:var(--muted)}.darkCta{background:var(--dark);color:#fff;border-radius:32px;justify-content:space-between;align-items:center;gap:30px;padding:46px;display:flex}.darkCta p{color:#cbd5e1}.centerPage{place-items:center;min-height:calc(100vh - 76px);padding:40px 16px;display:grid}.formCard{width:min(100%,760px);padding:30px}.formCard.narrow{max-width:480px}.formTitle{letter-spacing:-.04em;margin:10px 0;font-size:2.4rem}.formCard p{color:var(--muted)}.formGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.formGrid label,.formCard>label{gap:7px;margin-bottom:14px;font-size:.9rem;font-weight:700;display:grid}.formGrid input,.formGrid select,.formCard input{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:13px 14px}.formActions{margin-top:22px}.appPage,.configuratorPage{padding-top:54px;padding-bottom:80px}.dashboardTitle,.configTitle{letter-spacing:-.05em;margin:8px 0 28px;font-size:3rem}.dashboardGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dashboardCard{padding:24px}.dashboardCard>span{color:var(--muted);font-weight:700}.dashboardCard>strong{margin:7px 0;font-size:2rem;display:block}.dashboardCard p{color:var(--muted)}.builderShell{grid-template-columns:1fr 410px;align-items:start;gap:24px;display:grid}.builderMain{overflow:hidden}.builderTop{padding:24px 28px 0}.progressLine{align-items:center;gap:16px;display:flex}.miniProgress{background:#eef1f5;border-radius:99px;flex:1;height:8px;overflow:hidden}.miniProgress span{background:var(--accent);height:100%;display:block}.tabs{border-bottom:1px solid var(--line);gap:8px;padding:18px 28px;display:flex;overflow:auto}.tab{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:10px 14px;font-weight:800}.builderContent{padding:26px 28px}.optionList{gap:12px;display:grid}.optionCard{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px;display:flex}.optionCopy h3{margin:0 0 5px}.optionCopy p{color:var(--muted);margin:0}.optionCopy small{color:var(--muted)}.optionRight{align-items:center;gap:14px;display:flex}.optionRight>div{text-align:right;display:grid}.strike{color:var(--muted);text-decoration:line-through}.toggle{background:#d8dde6;border-radius:99px;width:46px;height:28px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #00000026}.toggle.on{background:var(--accent)}.toggle.on:after{left:21px}.summary{padding:24px;position:sticky;top:98px}.summary h2{margin-top:0}.effective{background:var(--dark);color:#fff;border-radius:18px;margin-top:16px;padding:18px;display:grid}.effective strong{letter-spacing:-.04em;font-size:2.3rem}.codeBox{border:1px solid var(--line);background:#fafbfc;border-radius:16px;margin-top:14px;padding:15px}.codeBox label{margin-bottom:7px;font-size:.82rem;font-weight:800;display:block}.codeRow{grid-template-columns:minmax(0,1fr) 120px;gap:8px;display:grid}.codeRow input{border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;padding:12px}.codeRow button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;font-weight:800}.codeBox small{color:var(--muted);margin-top:8px;display:block}.adminPage{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.adminSidebar{color:#fff;background:#0f172a;flex-direction:column;padding:28px 18px;display:flex}.adminBrand{margin-bottom:24px}.adminSidebar nav{flex:1;gap:7px;display:grid}.adminSidebar nav a{color:#cbd5e1;border-radius:10px;padding:10px 12px}.adminSidebar nav a.active{color:#fff;background:#1e293b}.adminContent{padding:38px}.adminTableCard{margin-top:22px;padding:22px;overflow:auto}.adminTableCard table{border-collapse:collapse;width:100%}.adminTableCard th,.adminTableCard td{text-align:left;border-bottom:1px solid var(--line);padding:13px 10px}.adminTableCard th{color:var(--muted);text-transform:uppercase;font-size:.78rem}@media (max-width:900px){.navLinks{display:none}.heroGrid,.builderShell,.dashboardGrid,.formGrid{grid-template-columns:1fr}.summary{position:static}.steps{grid-template-columns:1fr}.darkCta{flex-direction:column;align-items:flex-start}.adminPage{grid-template-columns:1fr}.adminSidebar{display:none}}@media (max-width:520px){.navActions .buttonLight{display:none}.codeRow{grid-template-columns:1fr}.codeRow button{padding:12px}.hero{padding-top:60px}}.optionCard.includedOption{cursor:default;background:#f8fafc}.optionMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.includedBadge{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:850;display:inline-flex}.toggle.locked{box-shadow:0 0 0 3px #2563eb14}.baseIntro{padding:4px 2px 16px}.baseIntro strong{margin-bottom:6px;font-size:1.05rem;display:block}.baseIntro p{color:#6b7280;margin:0;line-height:1.55}.basePageCard{align-items:flex-start;gap:18px;display:flex}.basePageNumber{color:#fff;background:#111827;border-radius:999px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:.92rem;font-weight:850;display:flex}.summaryIncluded{color:#64748b;margin:-3px 0 12px;font-size:.82rem}.optionCard.basePageCard{align-items:start;column-gap:28px;justify-content:initial;grid-template-columns:38px minmax(0,1fr);width:100%;display:grid}.basePageCard .basePageNumber{grid-column:1;align-self:start;width:38px;min-width:38px;height:38px;margin:0}.basePageCard .optionCopy{grid-column:2;width:100%;min-width:0;margin:0;padding:0}.basePageCard .optionCopy h3{margin-top:0}.basePageCard .optionMeta{justify-content:flex-start}@media (max-width:700px){.optionCard.basePageCard{grid-template-columns:34px minmax(0,1fr);column-gap:16px}.basePageCard .basePageNumber{width:34px;min-width:34px;height:34px}}.formCard textarea,.formCard select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:12px;padding:13px 14px}.formCard textarea{resize:vertical;min-height:120px}.formCard form>label{gap:7px;margin-top:16px;font-size:.9rem;font-weight:700;display:grid}.fullField{grid-column:1/-1}.formNotice{border-radius:14px;gap:4px;margin:18px 0;padding:14px 16px;font-size:.92rem;display:grid}.successNotice{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.errorNotice{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.dashboardHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.accountInfoCard{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px 20px;display:flex}.accountInfoCard span{color:var(--muted)}.accountInfoCard strong{letter-spacing:.04em}.intakeCard{max-width:860px}.goalFieldset{border:1px solid var(--line);border-radius:16px;margin:18px 0 4px;padding:16px}.goalFieldset legend{padding:0 6px;font-weight:800}.checkLabel{align-items:center;grid-template-columns:none!important;gap:9px!important;margin:9px 0!important;font-weight:600!important;display:flex!important}.checkLabel input{height:18px;margin:0;width:18px!important}@media (max-width:700px){.dashboardHeader{flex-direction:column}.accountInfoCard{flex-direction:column;align-items:flex-start}}.adminRealPage{max-width:1280px;margin:0 auto;padding:48px 28px 100px}.adminRealHeader{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:34px;display:flex}.adminRealHeader h1{margin:4px 0 8px;font-size:clamp(2.2rem,4vw,4rem)}.adminRealHeader p{color:#687181;max-width:620px}.adminIdentity{text-align:right;gap:3px;padding-top:10px;display:grid}.adminIdentity span{color:#7b8493;font-size:.8rem}.adminSection{background:#fff;border:1px solid #e3e7ed;border-radius:24px;margin-bottom:28px;padding:26px}.adminSectionHead{justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;display:flex}.adminSectionHead>div{align-items:center;gap:12px;display:flex}.adminSectionHead h2{margin:0}.adminSectionHead p{color:#7a8391;text-align:right;margin:0}.adminSectionNumber{color:#fff;background:#111827;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.adminSettingsGrid,.adminNewVoucher{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:16px;display:grid}.adminSettingsGrid label,.adminNewVoucher label,.adminOptionFields label,.adminVoucherRow label{gap:7px;font-size:.82rem;font-weight:750;display:grid}.adminRealPage input,.adminRealPage textarea,.adminRealPage select{width:100%;font:inherit;color:#111827;background:#fff;border:1px solid #dfe4eb;border-radius:11px;padding:11px 12px}.adminRealPage textarea{resize:vertical;min-height:80px}.adminRealPage input:focus,.adminRealPage textarea:focus,.adminRealPage select:focus{border-color:#2563eb;outline:2px solid #2563eb26}.adminInputPrefix,.adminInputSuffix{background:#fff;border:1px solid #dfe4eb;border-radius:11px;align-items:center;display:flex;overflow:hidden}.adminInputPrefix span,.adminInputSuffix span{color:#677180;padding:0 11px;font-weight:700}.adminInputPrefix input,.adminInputSuffix input{border-radius:0;border:0!important}.adminSaveButton,.adminSmallButton{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:11px;font-weight:800}.adminSaveButton{min-height:44px;padding:0 17px}.adminSmallButton{padding:11px 14px}.adminSaveButton:hover,.adminSmallButton:hover{opacity:.88}.adminCalculationPreview{border-top:1px solid #edf0f4;gap:30px;margin-top:18px;padding-top:18px;display:flex}.adminCalculationPreview span{color:#7a8391;gap:3px;font-size:.78rem;display:grid}.adminCalculationPreview strong{color:#111827;font-size:1rem}.adminOptionList{gap:16px;display:grid}.adminOptionCard{background:#fbfcfd;border:1px solid #e4e8ee;border-radius:18px;padding:19px}.adminOptionTop{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.adminOptionTop>div{align-items:center;gap:8px;display:flex}.adminOptionCategory{background:#eef2f7;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.adminIncludedBadge{color:#047857;background:#ecfdf5;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.adminCheck{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.adminCheck input{height:17px;margin:0;width:17px!important}.adminOptionFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.adminWide{grid-column:span 2}.adminOptionFooter{border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding-top:15px;display:flex}.adminOptionFooter>span{color:#6d7684;font-size:.82rem}.adminVoucherList{gap:11px;margin-top:20px;display:grid}.adminVoucherRow{border-top:1px solid #edf0f4;grid-template-columns:1.2fr .8fr .8fr auto auto;align-items:end;gap:12px;padding-top:13px;display:grid}.adminVoucherActive{align-self:center;padding-bottom:9px}.adminLeadList{gap:0;display:grid}.adminLeadRow{border-bottom:1px solid #edf0f4;grid-template-columns:1.2fr 1.4fr 170px auto;align-items:center;gap:18px;padding:15px 0;display:grid}.adminLeadIdentity,.adminLeadContact{gap:3px;display:grid}.adminLeadIdentity span,.adminLeadContact{color:#737d8c;font-size:.82rem}@media (max-width:900px){.adminRealHeader,.adminSectionHead{flex-direction:column;align-items:flex-start}.adminIdentity,.adminSectionHead p{text-align:left}.adminSettingsGrid,.adminNewVoucher,.adminOptionFields,.adminVoucherRow,.adminLeadRow{grid-template-columns:1fr}.adminWide{grid-column:auto}.adminOptionFooter{flex-direction:column;align-items:stretch}.adminCalculationPreview{flex-wrap:wrap}}.liveDatabaseBadge{color:#047857;letter-spacing:.045em;background:#ecfdf5;border-radius:999px;align-items:center;margin-bottom:10px;padding:5px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.configurationSaveBox{border-top:1px solid #e6eaf0;margin-top:18px;padding-top:18px}.configurationSaveButton{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;width:100%;min-height:48px;font-weight:850}.configurationSaveButton:hover{opacity:.9}.configurationSaveButton:disabled{opacity:.55;cursor:wait}.configurationSaveMessage{color:#334155;background:#f1f5f9;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:.82rem;line-height:1.4}.summaryCategory{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:15px}.summaryCategoryTitle{color:#6b7280;letter-spacing:.055em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:850}.summaryProductLine{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:10px 0;display:grid}.summaryProductLine>div:first-child{gap:3px;min-width:0;display:grid}.summaryProductLine strong{font-size:.92rem}.summaryProductLine small{color:#7a8391;font-size:.7rem;line-height:1.4}.summaryPrices{white-space:nowrap;justify-items:end;gap:2px;display:grid}.summaryCategorySubtotal{color:#667085;border-top:1px dashed #e1e5ea;justify-content:space-between;align-items:center;gap:20px;padding:9px 0 4px;font-size:.78rem;display:flex}.summaryCategorySubtotal strong{color:#111827}.summaryTotals{border-top:2px solid #dfe4ea;margin-top:20px;padding-top:10px}.cashbackSummaryInfo{color:#166534;background:#f0fdf4;border-radius:12px;margin:18px 0;padding:13px 14px;font-size:.76rem;line-height:1.55}.headerCashbackLink{text-decoration:none}.adminCashbackLink{color:#fff;white-space:nowrap;background:#111827;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.cashbackPublicPage,.cashbackProofPage{max-width:1120px;margin:0 auto;padding:70px 28px 110px}.cashbackHero{max-width:800px}.cashbackHero h1,.cashbackPageHead h1{margin:8px 0 15px;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.98}.cashbackHero p,.cashbackPageHead p{color:#667085;font-size:1.08rem;line-height:1.65}.cashbackTagline{margin-top:23px;font-size:1.12rem;display:block}.cashbackThreeSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:60px 0;display:grid}.cashbackThreeSteps article{background:#fff;border:1px solid #e2e6ec;border-radius:22px;padding:25px}.cashbackThreeSteps article>span{color:#fff;background:#111827;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:850;display:flex}.cashbackThreeSteps h2{margin:18px 0 8px}.cashbackThreeSteps p,.cashbackPublicSection p{color:#6b7280;line-height:1.6}.cashbackPublicSection{background:#fff;border:1px solid #e2e6ec;border-radius:22px;margin-top:34px;padding:30px}.cashbackDisclaimer,.cashbackWarning{color:#596273;background:#f8fafc;border-radius:13px;margin-top:18px;padding:16px;font-size:.82rem;line-height:1.55}.cashbackTrustCTA{color:#fff;background:#111827;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding:30px;display:flex}.cashbackTrustCTA p{color:#c7ced8}.cashbackPrimaryButton{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-weight:850;text-decoration:none;display:inline-flex}.cashbackTrustCTA .cashbackPrimaryButton{color:#111827;background:#fff}.cashbackCustomerPage{padding-bottom:100px}.cashbackPageHead{max-width:760px;margin:50px 0 35px}.cashbackPanel{background:#fff;border:1px solid #e2e6ec;border-radius:22px;margin-bottom:24px;padding:26px}.cashbackPanel>p{color:#6b7280}.cashbackWalletGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cashbackWalletGrid label,.cashbackAdminCreate label,.cashbackAdminFields label{gap:7px;font-size:.82rem;font-weight:750;display:grid}.cashbackWalletGrid input,.cashbackWalletGrid select,.cashbackAdminCreate input,.cashbackAdminFields input,.cashbackAdminFields select{width:100%;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:11px;padding:11px 12px}.cashbackWalletWide{grid-column:1/-1}.cashbackResponsibility{color:#5f6876;align-items:flex-start;gap:10px;margin:18px 0;font-size:.8rem;line-height:1.5;display:flex}.cashbackResponsibility input{margin-top:3px}.cashbackNotice{border-radius:12px;margin:15px 0;padding:14px 16px}.cashbackSuccess{color:#047857;background:#ecfdf5}.cashbackError{color:#be123c;background:#fff1f2}.cashbackEmptyState,.cashbackEmptyPublic{background:#f8fafc;border-radius:16px;padding:24px}.cashbackPayoutList,.cashbackProofGrid,.cashbackAdminList{gap:15px;display:grid}.cashbackPayoutCard,.cashbackProofCard,.cashbackAdminCard{background:#fbfcfd;border:1px solid #e2e6ec;border-radius:17px;padding:20px}.cashbackPayoutTop,.cashbackAdminCardHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cashbackPayoutTop>div,.cashbackAdminCardHead>div{gap:4px;display:grid}.cashbackPayoutTop>div>span,.cashbackAdminCardHead>div>span{color:#6b7280;font-size:.78rem}.cashbackPayoutTop>div>strong{font-size:1.5rem}.cashbackStatus{border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.cashbackStatus-pending_payment{color:#475569;background:#f1f5f9}.cashbackStatus-eligible{color:#1d4ed8;background:#eff6ff}.cashbackStatus-processing{color:#c2410c;background:#fff7ed}.cashbackStatus-paid{color:#047857;background:#ecfdf5}.cashbackDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0 0;display:grid}.cashbackDetails div{gap:3px;display:grid}.cashbackDetails dt{color:#7a8391;font-size:.7rem}.cashbackDetails dd{margin:0}.cashbackPaidCheck{color:#047857;margin-bottom:10px;font-weight:850}.cashbackProofCard>strong{margin-bottom:16px;font-size:1.5rem;display:block}.cashbackProofCard dl{gap:8px;display:grid}.cashbackProofCard dl div{justify-content:space-between;gap:20px;display:flex}.cashbackProofCard dt{color:#7a8391}.cashbackProofCard dd{margin:0}.cashbackProofCard>a{margin-top:16px;display:inline-block}.cashbackAdminCreate{grid-template-columns:1.2fr 1fr .7fr auto;align-items:end;gap:14px;display:grid}.cashbackAdminNote{color:#747d8b;margin-top:12px;font-size:.78rem}.cashbackAdminFields{grid-template-columns:1fr 2fr;gap:14px;margin-top:18px;display:grid}.cashbackAdminChecks{color:#596273;gap:8px;margin:16px 0;font-size:.8rem;display:grid}.cashbackAdminChecks label{align-items:center;gap:8px;display:flex}@media (max-width:800px){.cashbackThreeSteps,.cashbackWalletGrid,.cashbackAdminCreate,.cashbackAdminFields,.cashbackDetails{grid-template-columns:1fr}.cashbackWalletWide{grid-column:auto}.cashbackTrustCTA,.cashbackPayoutTop,.cashbackAdminCardHead{flex-direction:column}}.summary{align-self:start}.commercialSummaryCard{z-index:5;color:#fff;background:#111827;border-radius:18px;margin-bottom:18px;padding:18px;position:sticky;top:14px;box-shadow:0 10px 30px #0f172a1f}.commercialSummaryCard .liveDatabaseBadge{color:#6ee7b7;background:#10b98126;margin-bottom:11px}.commercialSummaryLabel{color:#cbd5e1;margin-bottom:3px;font-size:.76rem;font-weight:700;display:block}.commercialEffectiveCost{letter-spacing:-.045em;font-size:clamp(2.35rem,3.8vw,3.55rem);line-height:1;display:block}.commercialBenefitGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.commercialBenefit{background:#ffffff14;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.commercialBenefit span{color:#cbd5e1;font-size:.7rem}.commercialBenefit strong{font-size:1.12rem}.cashbackBenefit strong{color:#34d399}.payableBenefit strong{color:#fff}.commercialMeta{color:#94a3b8;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:.67rem;display:flex}.commercialMeta strong{color:#e2e8f0}.commercialCashbackNote{color:#94a3b8;margin:11px 0 0;font-size:.65rem;line-height:1.45}.summaryBreakdown{margin-top:0}.summaryBreakdownHead{margin:0 0 8px}.summaryBreakdownHead h2{margin:0;font-size:1rem}.summaryBreakdownHead span{color:#8a94a3;margin-top:2px;font-size:.68rem;display:block}.summaryCategory.compactSummaryCategory{margin-top:12px;padding-top:10px}.compactSummaryCategory .summaryCategoryTitle{margin-bottom:4px;font-size:.62rem}.summaryProductLine.compactSummaryLine{gap:10px;padding:6px 0}.compactSummaryLine>div:first-child{gap:1px}.compactSummaryLine strong{font-size:.79rem;line-height:1.22}.compactSummaryLine small{font-size:.59rem;line-height:1.32}.compactSummaryLine .summaryPrices strong{font-size:.79rem}.compactSummaryLine .summaryPrices .strike{font-size:.58rem}.summaryCategorySubtotal.compactSubtotal{padding:6px 0 0;font-size:.64rem}.compactGlobalTotals{border-top:1px solid #dce2e8;gap:0;margin-top:15px;padding-top:8px;display:grid}.compactGlobalTotals>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:7px 0;font-size:.73rem;display:flex}.compactGlobalTotals strong{font-size:.8rem}.compactDiscount{color:#7c3aed}.compactCashback{color:#059669}.summary .codeBox{margin-top:14px}.summary .configurationSaveBox{margin-top:14px;padding-top:14px}.summary .lineRow{padding-top:7px;padding-bottom:7px}@media (min-width:901px){.summary{position:relative}}@media (max-width:900px){.commercialSummaryCard{position:static;top:auto}.commercialEffectiveCost{font-size:2.7rem}}@media (max-width:520px){.commercialBenefitGrid{grid-template-columns:1fr 1fr}.commercialMeta{gap:3px;display:grid}}.builderMain{align-self:start!important;margin-top:0!important}.summary{align-self:start!important;margin-top:0!important;padding-top:0!important}.summary>:first-child,.commercialSummaryCard{margin-top:0!important}@media (min-width:901px){.summary{position:relative!important;top:auto!important}.commercialSummaryCard{position:sticky;top:16px}}.builderShell{align-items:start!important}.builderMain,.summary{align-self:start!important;margin-top:0!important}.progressLine{margin-top:0!important}.summary{box-sizing:border-box;border-radius:30px;padding:32px!important}.summary>:first-child{margin-top:0!important}.commercialSummaryCard{border-radius:28px;margin:0!important}@media (min-width:901px){.summary{position:relative!important;top:auto!important}.commercialSummaryCard{position:sticky;top:32px}}@media (max-width:900px){.summary{padding:22px!important}.commercialSummaryCard{position:static!important}}.builderTop{padding-top:8px!important;padding-bottom:10px!important}.progressLine{margin-top:0!important;margin-bottom:0!important}@media (max-width:900px){.builderTop{padding-top:10px!important;padding-bottom:10px!important}}.siteHeader{background:#f7f8fb;border-bottom:1px solid #e5e7eb;width:100%}.headerInner{align-items:center;gap:28px;width:100%;max-width:1440px;min-height:86px;margin:0 auto;padding:0 28px;display:flex}.brand{letter-spacing:-.045em;flex-shrink:0;align-items:center;font-size:1.45rem;font-weight:900;text-decoration:none;display:inline-flex}.brandSite{color:#111827}.brandCashback{color:#2563eb}.mainNav{justify-content:center;align-items:center;gap:34px;margin-left:auto;display:flex}.mainNav a{color:#374151;white-space:nowrap;font-size:.98rem;font-weight:500;text-decoration:none}.mainNav a:hover{color:#111827}.headerActions{align-items:center;gap:12px;margin-left:18px;display:flex}.headerLoginButton,.headerPrimaryButton{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:850;text-decoration:none;display:inline-flex}.headerLoginButton{color:#111827;background:#fff;border:1px solid #dce1e8}.headerPrimaryButton{color:#fff;background:#111827}@media (max-width:1050px){.headerInner{flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.mainNav{order:3;justify-content:flex-start;gap:20px;width:100%;margin-left:0;overflow-x:auto}.headerActions{margin-left:auto}}@media (max-width:650px){.headerActions{display:none}.mainNav{font-size:.9rem}}.compactAdminPage .adminSection,.adminRealPage .adminSection{margin-bottom:18px;padding:18px}.adminRealPage .adminSectionHead{margin-bottom:14px}.adminRealPage .adminOptionList{gap:10px}.adminRealPage .adminOptionCard{border-radius:14px;padding:12px 14px;position:relative}.adminRealPage .adminOptionTop{margin-bottom:10px}.adminRealPage .adminOptionFields{gap:9px}.adminRealPage .adminOptionFields label,.adminRealPage .adminSettingsGrid label,.adminRealPage .adminNewVoucher label,.adminRealPage .adminVoucherRow label{gap:4px;font-size:.74rem}.adminRealPage input,.adminRealPage select{padding:8px 10px}.adminRealPage textarea{min-height:54px;padding:8px 10px}.adminRealPage .adminOptionFooter{margin-top:10px;padding-top:9px}.adminRealPage .adminSaveButton{min-height:38px;padding:0 13px;font-size:.72rem}.adminRealPage form{transition:border-color .18s,box-shadow .18s,background .18s;position:relative}.adminRealPage form.adminFormDirty{background:#fffbeb;box-shadow:0 0 0 2px #f59e0b1f;border-color:#f59e0b!important}.adminRealPage form.adminFormDirty .adminSaveButton{background:#d97706}.adminUnsavedBadge{z-index:4;color:#92400e;pointer-events:none;background:#fef3c7;border-radius:999px;align-items:center;padding:4px 8px;font-size:.62rem;font-weight:850;display:inline-flex;position:absolute;top:8px;right:8px}.cashbackFxForm{grid-template-columns:.7fr 1fr 2fr auto;align-items:end;gap:10px;display:grid}.cashbackFxForm label{gap:4px;font-size:.74rem;font-weight:750;display:grid}.cashbackFxWide{min-width:0}.cashbackFxStatus{color:#667085;flex-wrap:wrap;gap:8px 24px;margin-top:12px;font-size:.72rem;display:flex}.cashbackAdminCalc{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.cashbackAdminCalc span{color:#687181;background:#f3f5f8;border-radius:9px;gap:2px;padding:8px 10px;font-size:.64rem;display:grid}.cashbackAdminCalc strong{color:#111827;font-size:.74rem}.cashbackAdminHash{grid-column:span 2}.cashbackExplanationCard{color:#fff;background:#111827;border-radius:22px;margin-bottom:24px;padding:28px}.cashbackExplanationIntro{max-width:760px}.cashbackExplanationIntro>span{color:#60a5fa;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.cashbackExplanationIntro h2{margin:8px 0 10px;font-size:clamp(1.55rem,3vw,2.4rem)}.cashbackExplanationIntro p{color:#cbd5e1;line-height:1.6}.cashbackMiniSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.cashbackMiniSteps article{background:#ffffff12;border-radius:14px;gap:11px;padding:14px;display:flex}.cashbackMiniSteps article>strong{background:#2563eb;border-radius:999px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:.75rem;display:flex}.cashbackMiniSteps h3{margin:1px 0 5px;font-size:.88rem}.cashbackMiniSteps p{color:#aeb9c8;margin:0;font-size:.73rem;line-height:1.5}.cashbackFxExplainer{background:#10b9811a;border-radius:14px;grid-template-columns:.9fr 1.3fr;gap:20px;margin-top:16px;padding:15px;display:grid}.cashbackFxExplainer>div{gap:3px;display:grid}.cashbackFxExplainer span,.cashbackFxExplainer small{color:#94a3b8;font-size:.67rem}.cashbackFxExplainer strong{color:#34d399;font-size:1.05rem}.cashbackFxExplainer p{color:#cbd5e1;margin:0;font-size:.73rem;line-height:1.55}.cashbackCostDisclosure{background:#ffffff0f;border-radius:14px;margin-top:12px;padding:14px 15px}.cashbackCostDisclosure strong{font-size:.82rem}.cashbackCostDisclosure p{color:#aeb9c8;margin:5px 0 0;font-size:.72rem;line-height:1.5}.cashbackPanelNumber{color:#2563eb;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:850;display:inline-flex}.cashbackNetDetail{background:#ecfdf5;border-radius:9px;padding:9px 10px}.cashbackNetDetail dd{color:#047857;font-weight:850}@media (max-width:900px){.cashbackFxForm,.cashbackAdminCalc,.cashbackMiniSteps,.cashbackFxExplainer{grid-template-columns:1fr}.cashbackAdminHash{grid-column:auto}}.adminRealPage form.adminFormSaving{box-shadow:0 0 0 2px #22c55e1a;border-color:#86efac!important}.adminRealPage form.adminFormSaving .adminSaveButton{background:#111827}.intakePageV2{max-width:1180px;padding-bottom:110px}.intakeHero{max-width:850px;padding:58px 0 34px}.intakeHero h1{margin:7px 0 14px;font-size:clamp(2.5rem,6vw,5rem);line-height:.98}.intakeHero p{color:#697281;font-size:1.05rem;line-height:1.6}.intakeRequiredNote{color:#7a8391;margin-top:12px;font-size:.76rem}.intakeV2{gap:20px;display:grid}.intakeSection{background:#fff;border:1px solid #e0e5eb;border-radius:24px;padding:28px}.intakeSectionHead{align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.intakeSectionHead>span{color:#fff;background:#111827;border-radius:999px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-weight:850;display:flex}.intakeSectionHead h2{margin:1px 0 4px;font-size:1.45rem}.intakeSectionHead p{color:#76808e;margin:0;line-height:1.5}.intakeField{gap:7px;margin-top:22px;display:grid}.intakeField>strong{font-size:.92rem}.intakeField>span{color:#778190;max-width:850px;font-size:.78rem;line-height:1.45}.intakeField textarea,.intakeField input,.intakeField select,.urlGrid input{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #dce2e9;border-radius:12px}.intakeField textarea{resize:vertical;min-height:108px;padding:13px 14px}.intakeField input,.intakeField select,.urlGrid input{min-height:48px;padding:0 13px}.intakeField textarea:focus,.intakeField input:focus,.intakeField select:focus,.urlGrid input:focus{border-color:#2563eb;outline:2px solid #2563eb1f}.intakeChoiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:6px;display:grid}.intakeChoice,.intakeStyleCard,.paletteCard,.intakeBinary button{color:#111827;cursor:pointer;background:#fff;border:1px solid #dde3ea;transition:border-color .15s,background .15s,box-shadow .15s}.intakeChoice{text-align:left;border-radius:12px;min-height:54px;padding:10px 12px;font-weight:750}.intakeChoice.selected,.intakeStyleCard.selected,.paletteCard.selected,.intakeBinary button.selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.intakeImageChoice{gap:3px;display:grid}.intakeImageChoice span{color:#7a8391;font-size:.66rem;font-weight:500}.intakeConditional{background:#f8fbff;border:1px solid #dbeafe;border-radius:15px;margin-top:18px;padding:18px}.intakeStyleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.intakeStyleCard{text-align:left;border-radius:14px;gap:5px;min-height:95px;padding:15px;display:grid}.intakeStyleCard span{color:#76808e;font-size:.72rem;line-height:1.45}.intakeBinary{gap:9px;margin-top:5px;display:flex}.intakeBinary button{border-radius:11px;min-width:100px;min-height:44px;font-weight:800}.intakeAssetPreview{object-fit:contain;background:#fff;border:1px solid #e1e5ea;border-radius:12px;width:180px;max-height:120px;margin:5px 0;padding:10px}.paletteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.paletteCard>strong{padding:9px 12px 0;display:block}.paletteSwatches{grid-template-columns:repeat(4,1fr);height:58px;display:grid}.paletteSwatches span{display:block}.urlGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.intakeSubmit{z-index:10;color:#fff;background:#111827;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex;position:sticky;bottom:14px;box-shadow:0 15px 40px #0f172a33}.intakeSubmit>div{gap:2px;display:grid}.intakeSubmit span{color:#aeb8c7;font-size:.75rem}.intakeSubmit button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:11px;min-height:46px;padding:0 18px;font-weight:850}.intakeSubmit button:disabled{opacity:.55;cursor:wait}.intakeMessage{background:#f1f5f9;border-radius:11px;padding:12px 14px}@media (max-width:900px){.intakeChoiceGrid,.intakeStyleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.paletteGrid,.urlGrid{grid-template-columns:1fr}}@media (max-width:600px){.intakeSection{padding:20px}.intakeChoiceGrid,.intakeStyleGrid{grid-template-columns:1fr}.intakeSubmit{flex-direction:column;align-items:stretch;position:static}}.intakeInspirationList{gap:16px;margin-top:10px;display:grid}.intakeInspirationCard{background:#f8fbff;border:1px solid #dbeafe;border-radius:15px;padding:18px}.intakeInspirationCard>.intakeField:first-child{margin-top:0}.intakeReasonCount{color:#667085;margin-top:2px;font-size:.74rem}.intakeReasonOther{margin-top:14px}@media (max-width:600px){.intakeInspirationCard{padding:14px}}.dashboardCard{--dashboard-card-space:40px;box-sizing:border-box;height:100%;padding:var(--dashboard-card-space)!important;flex-direction:column!important;display:flex!important}.dashboardCard>.button{align-self:flex-start;margin-top:auto!important}.dashboardCard>p{margin-bottom:24px}.dashboardGrid{align-items:stretch}.dashboardGrid>.dashboardCard{min-height:100%}@media (max-width:700px){.dashboardCard{--dashboard-card-space:24px}.dashboardCard>p{margin-bottom:20px}}.adminPrimaryNav{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin:0 0 28px;display:flex}.adminNavButton{min-height:42px;color:inherit;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.adminNavButton:hover{opacity:.78;transform:translateY(-1px)}.adminNavButton:focus-visible{outline-offset:3px;outline:2px solid}#opening-page,#vouchers,#access-requests,.adminOptionCard[id^=admin-category-]{scroll-margin-top:24px}@media (max-width:720px){.adminPrimaryNav{gap:8px}.adminNavButton{flex:auto;min-width:max-content}}.offerBreakdown{width:100%;margin:24px 0}.offerBreakdownScroll{background:#fff;border:1px solid #94a3b847;border-radius:18px;width:100%;overflow-x:auto}.offerBreakdownTable{border-collapse:collapse;width:100%;min-width:820px}.offerBreakdownTable th,.offerBreakdownTable td{text-align:right;vertical-align:middle;border-bottom:1px solid #94a3b838;padding:16px 18px}.offerBreakdownTable th:first-child,.offerBreakdownTable td:first-child{text-align:left}.offerBreakdownTable thead th{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800}.offerBreakdownTable tbody td{font-size:14px}.offerBreakdownTable .offerBaseRow td{background:#0f172a06}.offerBreakdownTable .offerCategoryRow th{letter-spacing:.035em;text-transform:uppercase;background:#94a3b813;padding-top:20px;padding-bottom:10px;font-size:13px;font-weight:800}.offerBreakdownTable tfoot th{border-bottom:0;font-size:15px;font-weight:900}.offerIncludedBadge{letter-spacing:.04em;text-transform:uppercase;background:#94a3b829;border-radius:999px;align-items:center;margin-left:10px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:720px){.offerBreakdownTable th,.offerBreakdownTable td{padding:13px 14px}}.intakeActionButtons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.intakeActionButtons button{min-width:190px}@media (max-width:720px){.intakeActionButtons{width:100%}.intakeActionButtons button{flex:100%;width:100%}}.intakeAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.intakeAdminCard{background:#fff;border:1px solid #94a3b847;border-radius:18px;flex-direction:column;gap:20px;padding:22px;display:flex}.intakeAdminWide{grid-column:1/-1}.intakeAdminCardHead{align-items:flex-start;gap:14px;display:flex}.intakeAdminCardHead>span{color:#fff;background:#111827;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:inline-flex}.intakeAdminCardHead h3{margin:0 0 4px;font-size:20px}.intakeAdminCardHead p{color:#64748b;margin:0}.intakeAdminField,.intakeAdminTextBlock{flex-direction:column;gap:9px;display:flex}.intakeAdminField>span,.intakeAdminTextBlock>strong,.intakeAdminPaletteCard>div:last-child>span{color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:800}.intakeAdminTextBlock{background:#f8fafc;border-radius:14px;padding:16px}.intakeAdminTextBlock p{white-space:pre-wrap;margin:0;line-height:1.65}.intakeAdminPills{flex-wrap:wrap;gap:8px;display:flex}.intakeAdminPill,.intakeAdminBoolean,.intakeAdminStatus{border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.intakeAdminPill{color:#1d4ed8;background:#2563eb14;border:1px solid #2563eb}.intakeAdminBoolean.yes,.intakeAdminStatus.submitted{color:#047857;background:#0596691a;border:1px solid #05966959}.intakeAdminBoolean.no,.intakeAdminStatus.draft{color:#475569;background:#64748b17;border:1px solid #64748b47}.intakeAdminBoolean.unknown{color:#64748b;border:1px dashed #64748b66}.intakeAdminChoiceCard{border:1px solid #94a3b84d;border-radius:14px;padding:15px 16px}.intakeAdminChoiceCard.selected{background:#2563eb0e;border-color:#2563eb80}.intakeAdminChoiceCard span{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:750;display:block}.intakeAdminChoiceCard strong{font-size:16px}.intakeAdminAsset{background:#f8fafc;border:1px solid #94a3b840;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.intakeAdminAsset img{object-fit:contain;background:#fff;border-radius:10px;width:100%;max-height:260px;display:block}.intakeAdminAsset a{width:fit-content;font-size:12px;font-weight:850;text-decoration:none}.intakeAdminPaletteCard{border:1px solid #2563eb59;border-radius:16px;overflow:hidden}.intakeAdminSwatches{grid-auto-columns:1fr;grid-auto-flow:column;height:74px;display:grid}.intakeAdminSwatches span{min-width:0;display:block}.intakeAdminPaletteCard>div:last-child{flex-direction:column;gap:4px;padding:15px 16px;display:flex}.intakeAdminPaletteCard strong{font-size:18px}.intakeAdminPaletteCard small{color:#64748b;font-family:monospace}.intakeAdminLinks{gap:10px;display:grid}.intakeAdminLinkCard{color:inherit;border:1px solid #94a3b847;border-radius:14px;flex-direction:column;gap:4px;padding:14px 15px;text-decoration:none;display:flex;overflow:hidden}.intakeAdminLinkCard:hover{border-color:#2563eb80}.intakeAdminLinkCard span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.intakeAdminEmpty{color:#64748b;font-style:italic}@media (max-width:900px){.intakeAdminGrid{grid-template-columns:1fr}.intakeAdminWide{grid-column:auto}}.adminLeadRow .adminSaveButton,.adminLeadRow .adminSmallButton{text-align:center;justify-content:center;align-items:center;display:inline-flex}.customerPortalNav{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 28px;display:grid}.customerPortalNav>a,.customerPortalLogout>button{width:100%;min-height:48px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #94a3b859;border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.customerPortalNav>a:hover,.customerPortalLogout>button:hover{border-color:#2563eb8c}.customerPortalLogout{margin:0;display:block}.customerPageBack{margin:0 0 22px;display:flex}.customerPageBack a{min-height:42px;color:inherit;text-align:center;border:1px solid #94a3b859;border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.customerPageBack a:hover{border-color:#2563eb8c}@media (max-width:1050px){.customerPortalNav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.customerPortalNav{grid-template-columns:repeat(2,minmax(0,1fr))}}.customerPortalBackShell{padding-top:18px}@media (max-width:620px){.customerPortalBackShell{padding-top:14px}}.authCrossLink{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:20px;font-size:.9rem;display:flex}.authCrossLink a{color:var(--accent);flex:none;font-weight:850;text-decoration:none}.authCrossLink a:hover{text-decoration:underline}.authContextNote{border:1px solid var(--line);background:var(--soft);color:#3f4652;border-radius:14px;margin:18px 0 22px;padding:14px 16px;font-size:.9rem;line-height:1.55}@media (max-width:520px){.authCrossLink{flex-direction:column;align-items:flex-start;gap:10px}}.contactPreferenceField{border:1px solid var(--line);background:#fafbfc;border-radius:14px;margin:0;padding:16px}.contactPreferenceField legend{padding:0 6px;font-size:.9rem;font-weight:800}.contactPreferenceField p{color:var(--muted);margin:0 0 12px;font-size:.86rem}.contactPreferenceOptions{gap:10px;display:flex}.contactPreferenceOption{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;margin:0!important;display:inline-flex!important}.contactPreferenceOption input{margin:0;width:auto!important}.contactPreferenceOption span{font-weight:850}@media (max-width:520px){.contactPreferenceOptions{flex-direction:column}}.siteHeroMotion{isolation:isolate;position:relative;overflow:hidden}.siteHeroMotion:before,.siteHeroMotion:after{content:"";pointer-events:none;z-index:-1;border-radius:999px;position:absolute}@keyframes scHeroA{0%{transform:translate(0,0)scale(1)}to{transform:translate(85px,55px)scale(1.12)}}@keyframes scHeroB{0%{transform:translate(0,0)scale(1)}to{transform:translate(-75px,-50px)scale(1.1)}}.rotatingExampleCard{flex-direction:column;min-height:425px;display:flex}.rotatingExampleTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.rotatingExampleSector{color:var(--muted);font-size:.82rem;font-weight:800}.rotatingExampleContent{flex:1;animation:.35s scExampleIn}@keyframes scExampleIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.rotatingReviewLink{margin-top:15px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.rotatingExampleDots{justify-content:center;gap:8px;margin-top:18px;display:flex}.rotatingExampleDots button{cursor:pointer;background:#d8dde6;border:0;border-radius:999px;width:9px;height:9px;padding:0}.rotatingExampleDots button.active{background:var(--accent);width:26px}.exampleReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.exampleReviewCard{min-height:220px;color:inherit;border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:24px;text-decoration:none;display:flex}.exampleReviewCard p{color:var(--muted);flex:1}.exampleReviewLink{margin-top:18px;font-size:.78rem;font-weight:850}.exampleReviewPage{padding:52px 0 90px}.exampleReviewDetail{border:1px solid var(--line);background:#fff;border-radius:24px;max-width:760px;margin:28px auto 0;padding:38px}.exampleReviewDetail blockquote{border-left:4px solid var(--accent);margin:24px 0;padding:20px 0 20px 24px;font-size:1.25rem;line-height:1.6}.exampleReviewResult{background:#f7f9fc;border-radius:14px;margin-bottom:30px;padding:18px;font-weight:750}.telegramInputWrap{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.telegramPrefix{align-items:center;padding-left:14px;font-weight:800;display:flex}.telegramInputWrap input{box-shadow:none!important;border:0!important}.contactCompactRow{grid-template-columns:minmax(210px,1.05fr) minmax(210px,1fr) auto;align-items:end;gap:12px;display:grid}.contactCompactGroup{gap:7px;margin:0!important;display:grid!important}.contactCompactWhatsapp{border:0;min-width:145px;margin:0;padding:0}.contactCompactWhatsappOptions{gap:6px;display:flex}.contactCompactWhatsappOptions label{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:8px 11px;margin:0!important;display:inline-flex!important}.contactCompactWhatsappOptions input{margin:0;width:auto!important}.contactCompactHelp{color:var(--muted);grid-column:1/-1;font-size:.78rem}@media (max-width:900px){.exampleReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.contactCompactRow{grid-template-columns:1fr}}@media (max-width:620px){.exampleReviewGrid{grid-template-columns:1fr}.exampleReviewDetail{padding:24px}}@media (prefers-reduced-motion:reduce){.siteHeroMotion:before,.siteHeroMotion:after,.rotatingExampleContent{animation:none!important}}.siteHeroMotion{isolation:isolate;background:linear-gradient(120deg,#eef4fff5,#ffffffe8 47%,#e2faf3f7);position:relative;overflow:hidden}.siteHeroMotion>.wrap{z-index:3;position:relative}.siteHeroMotion:before,.siteHeroMotion:after{content:"";pointer-events:none;z-index:1;filter:blur(2px);border-radius:999px;position:absolute}.siteHeroMotion:before{background:radial-gradient(circle,#2563eb6b 0%,#2563eb40 31%,#2563eb1a 55%,#0000 73%);width:780px;height:780px;animation:6.5s ease-in-out infinite alternate scHeroStrongFinalA;top:-370px;left:-280px}.siteHeroMotion:after{background:radial-gradient(circle,#10b9815c 0%,#10b98133 34%,#10b98117 57%,#0000 74%);width:720px;height:720px;animation:8s ease-in-out infinite alternate scHeroStrongFinalB;bottom:-370px;right:-270px}@keyframes scHeroStrongFinalA{0%{transform:translate(0,0)scale(1)}50%{transform:translate(180px,100px)scale(1.2)}to{transform:translate(80px,185px)scale(.97)}}@keyframes scHeroStrongFinalB{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-175px,-95px)scale(1.19)}to{transform:translate(-90px,-175px)scale(1.02)}}.rotatingExampleCard{min-height:530px}.liveExampleLines{margin-top:12px}.liveExampleLine{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:18px;padding:9px 0;display:flex}.liveExampleLine>div{gap:2px;display:grid}.liveExampleLine small{color:var(--muted);font-size:.71rem}.liveExampleLine strong{white-space:nowrap}.liveExampleTotals{margin-top:10px}.exampleReviewsSection{padding:78px 0 84px}.reviewCarouselHead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.reviewCarouselControls{gap:8px;padding-bottom:28px;display:flex}.reviewCarouselControls button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;width:44px;height:44px;font-size:1.15rem;font-weight:800}.exampleReviewCarousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:4px 2px 18px;display:flex;overflow-x:auto}.exampleReviewCarousel::-webkit-scrollbar{display:none}.exampleReviewCard{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:22px;flex:0 0 min(360px,100vw - 48px);min-height:365px;padding:24px;box-shadow:0 12px 36px #0f172a0f}.exampleReviewOwner{align-items:center;gap:15px;margin-bottom:24px;display:flex}.exampleReviewOwner img{object-fit:cover;border:3px solid #fff;border-radius:999px;flex:0 0 78px;width:78px;height:78px;box-shadow:0 5px 18px #0f172a26}.exampleReviewOwner>div{gap:2px;display:grid}.exampleReviewOwner .pill{width:max-content;margin-bottom:5px}.exampleReviewOwner strong{font-size:1rem}.exampleReviewOwner small{color:var(--muted)}.exampleReviewCard blockquote{color:#263144;margin:0;font-size:1.05rem;line-height:1.65}.exampleReviewSector{letter-spacing:.04em;text-transform:uppercase;margin-top:24px;font-size:.77rem;font-weight:850}.accessInlineError{margin-top:22px;margin-bottom:18px}@media (min-width:1180px){.exampleReviewCard{flex-basis:calc(33.3333% - 12px)}}@media (max-width:760px){.reviewCarouselHead{align-items:flex-start}.reviewCarouselControls{padding-bottom:0}.exampleReviewCard{flex-basis:84vw}.rotatingExampleCard{min-height:auto}}@media (prefers-reduced-motion:reduce){.siteHeroMotion:before,.siteHeroMotion:after{animation:none!important}}.homepageConfiguratorExample{min-height:0;padding:20px}.homepageCommercialSummary{margin-top:14px;position:static!important;top:auto!important}.homepageExampleBreakdown{margin-top:14px}.homepageExampleBreakdown .summaryBreakdownHead{margin-bottom:8px}.homepageExampleBreakdown .summaryBreakdownHead h2{font-size:.96rem}.homepageExampleBreakdown .summaryCategory{margin-bottom:8px}.homepageExampleBreakdown .compactSummaryCategory{padding-top:8px;padding-bottom:8px}.homepageExampleLine{padding-top:6px!important;padding-bottom:6px!important}.homepageExampleLine strong{font-size:.78rem}.homepageExampleLine small{font-size:.58rem}.homepageExtrasCategory{margin-bottom:0!important}.homepageConfiguratorExample .commercialEffectiveCost{font-size:clamp(2.25rem,3.4vw,3.15rem)}.homepageConfiguratorExample .commercialCashbackNote{margin-bottom:0}.homepageConfiguratorExample .rotatingExampleDots{margin-top:12px}.exampleReviewsSection{overflow:hidden}.exampleReviewsSection>.wrap{margin-bottom:0}.exampleReviewViewport{width:100%;padding:4px 0 22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.exampleReviewMarquee{will-change:transform;width:max-content;animation:52s linear infinite siteCashbackReviewLoop;display:flex}.exampleReviewSet{gap:18px;padding-right:18px;display:flex}.exampleReviewSet .exampleReviewCard{flex:0 0 clamp(310px,30vw,360px);width:clamp(310px,30vw,360px);min-height:330px}@keyframes siteCashbackReviewLoop{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.exampleReviewViewport:hover .exampleReviewMarquee{animation-play-state:paused}@media (max-width:760px){.homepageConfiguratorExample{padding:16px}.exampleReviewSet .exampleReviewCard{flex-basis:82vw;width:82vw}.exampleReviewMarquee{animation-duration:58s}}@media (prefers-reduced-motion:reduce){.exampleReviewViewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.exampleReviewMarquee{animation:none!important}.exampleReviewSet:nth-child(2){display:none}}.homepageExampleTransition{opacity:1;transition:opacity .26s,transform .26s;transform:translateY(0)}.homepageExampleTransition.isFading{opacity:0;transform:translateY(5px)}.homepageExampleBreakdown .summaryBreakdownHead{min-height:50px}.homepageSectorBadge{color:#6ee7b7;letter-spacing:.055em;background:#34d39924;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:7px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.homepageSectorBadge svg{flex:none}@media (prefers-reduced-motion:reduce){.homepageExampleTransition{transition:none!important;transform:none!important}}.homepageExampleTopSingle{justify-content:flex-start}.homepageExampleStage{align-items:start;display:grid}.homepageExampleLayer{opacity:1;will-change:opacity;grid-area:1/1;min-width:0;transition:opacity 1.6s cubic-bezier(.45,0,.55,1)}.homepageExampleLayerCurrent{z-index:1;opacity:1}.homepageExampleLayerCurrent.isLeaving{opacity:0}.homepageExampleLayerIncoming{z-index:2;opacity:0;pointer-events:none}.homepageExampleLayerIncoming.isEntering{opacity:1}.homepageExampleLayer .homepageExampleBreakdown{width:100%}@media (prefers-reduced-motion:reduce){.homepageExampleLayer{transition:none!important}}.packageComparisonSection{padding-top:76px}.packageComparisonHead{max-width:820px}.packageComparisonGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.packageCard{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:26px;flex-direction:column;padding:28px;display:flex;position:relative}.packageCardPremium{border-color:#0f9f6e59;transform:translateY(-8px);box-shadow:0 24px 70px #0f9f6e1f}.packageRecommended{color:#047857;letter-spacing:.08em;background:#ecfdf5;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:850;position:absolute;top:16px;right:16px}.packageCardTop{align-items:center;gap:14px;padding-right:70px;display:flex}.packageSize{background:var(--dark);color:#fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.packageCardTop h3{margin:0 0 3px;font-size:1.35rem}.packageCardTop strong{color:var(--muted);font-size:.9rem}.packageBenefit{min-height:52px;margin:22px 0 12px;font-weight:800}.packagePrice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:18px 0;display:flex}.packagePrice small{color:var(--muted);text-decoration:line-through}.packagePrice strong{letter-spacing:-.04em;font-size:2rem}.packagePrice span{color:var(--success);font-size:.78rem;font-weight:850}.packagePages{gap:8px;margin:0;padding:20px 0 0;list-style:none;display:grid}.packagePages li{align-items:center;gap:9px;font-size:.88rem;font-weight:750;display:flex}.packagePages li span{background:#f1f5f9;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.7rem;display:grid}.packageDescription{color:var(--muted);flex:1;margin:20px 0;font-size:.9rem}.packageCTA{width:100%}.packageLegalNote{border:1px solid var(--line);background:#ffffffb3;border-radius:18px;align-items:flex-start;gap:12px;margin-top:20px;padding:18px 20px;display:flex}.packageLegalNote span{color:var(--muted)}.adminPackagesPage{min-height:100vh;padding-bottom:70px;display:block}.adminPackageNotice{border:1px solid var(--line);background:#fff;border-radius:18px;gap:5px;margin:22px 0;padding:18px 20px;display:grid}.adminPackageNotice span{color:var(--muted)}.adminPackageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.adminPackageCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;flex-direction:column;gap:17px;padding:24px;display:flex}.adminPackagePremium{border-color:#0f9f6e59}.adminPackageCardHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminPackageCardHead span{color:var(--muted);letter-spacing:.1em;font-size:.72rem;font-weight:850;display:block}.adminPackageCardHead h2{margin:3px 0 0}.adminPackageCardHead>strong{white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:.78rem}.adminPackagePages{gap:7px;display:grid}.adminPackagePages>div{color:#3f4652;align-items:center;gap:8px;font-size:.82rem;display:flex}.adminPackagePages>div>span{background:var(--dark);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.68rem;font-weight:850;display:grid}.adminPackageCard label{gap:7px;font-size:.82rem;font-weight:800;display:grid}.adminPackageCard input[type=text],.adminPackageCard input[type=number],.adminPackageCard textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:11px;padding:11px 12px}.adminPackageCard textarea{resize:vertical}.adminPackageFinancialGrid{grid-template-columns:1.2fr .8fr .8fr;gap:10px;display:grid}.adminPackageCalculated{background:var(--dark);color:#fff;border-radius:15px;gap:3px;padding:15px;display:grid}.adminPackageCalculated span,.adminPackageCalculated small{color:#cbd5e1}.adminPackageCalculated strong{font-size:1.7rem}.adminPackageActive{align-items:center;gap:9px!important;display:flex!important}.adminPackageActive input{width:18px;height:18px}@media (max-width:980px){.packageComparisonGrid,.adminPackageGrid{grid-template-columns:1fr}.packageCardPremium{transform:none}}@media (max-width:620px){.adminPackageFinancialGrid{grid-template-columns:1fr}.packageLegalNote{display:grid}}.configuratorPackageSelector{gap:22px;margin-bottom:6px;display:grid}.configuratorPackageSelectorHead h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:1.8rem}.configuratorPackageSelectorHead p{max-width:720px;color:var(--muted);margin:0}.configuratorPackageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.configuratorPackageCard{-webkit-appearance:none;appearance:none;text-align:left;min-width:0;min-height:230px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.configuratorPackageCard:hover{transform:translateY(-2px)}.configuratorPackageCard.selected{border:2px solid var(--dark);box-shadow:0 16px 38px #0f172a1a}.configuratorPackageCard.premium{background:linear-gradient(#fff 0%,#f7fffb 100%)}.configuratorPackageCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.configuratorPackageCardHead>strong{font-size:1.08rem}.configuratorPackageCardHead>span{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:800}.configuratorPackageCard>p{color:var(--muted);flex:1;margin:16px 0;font-size:.88rem}.configuratorPackagePrice{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.configuratorPackagePrice>strong{letter-spacing:-.04em;font-size:1.8rem}.configuratorPackageMeta{color:var(--success);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:.76rem;font-weight:800;display:flex}.configuratorPackageChoose{border-top:1px solid var(--line);letter-spacing:.07em;margin-top:15px;padding-top:12px;font-size:.72rem;font-weight:900;display:block}.configuratorPackageCard.selected .configuratorPackageChoose{color:var(--success)}.configuratorPackagePageHierarchy{border:1px solid var(--line);background:#fafbfc;border-radius:18px;padding:18px}.configuratorPackagePageHierarchyHead{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:14px;display:flex}.configuratorPackagePageHierarchyHead span{color:var(--muted);font-size:.82rem;font-weight:700}.configuratorPackagePageList{gap:8px;display:grid}.configuratorPackagePageRow{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.configuratorPackagePageRow.upgrade{opacity:.52}.configuratorPackagePageRow.included{border-color:#0f9f6e40}.configuratorPackagePageNumber{background:var(--dark);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:900;display:grid}.configuratorPackagePageRow>div{gap:2px;min-width:0;display:grid}.configuratorPackagePageRow small{color:var(--muted)}.configuratorPackageTier{letter-spacing:.05em;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900}.configuratorPackagePageRow.included .configuratorPackageTier{color:#047857;background:#ecfdf5}.configuratorPackageLegalNote{background:var(--soft);border-radius:15px;gap:4px;padding:14px 16px;display:grid}.configuratorPackageLegalNote span{color:var(--muted);font-size:.84rem}.configuratorPackageMode .baseIntro,.configuratorPackageMode .basePageCard{display:none!important}@media (max-width:900px){.configuratorPackageGrid{grid-template-columns:1fr}.configuratorPackageCard{min-height:0}}@media (max-width:560px){.configuratorPackagePageHierarchyHead{gap:3px;display:grid}.configuratorPackagePageRow{grid-template-columns:34px minmax(0,1fr)}.configuratorPackageTier{grid-column:2;justify-self:start}}.configuratorPackageMode{padding-top:36px!important}.configuratorPackageMode .configuratorPackageSelector{margin-top:-30px}.configuratorPackageCardHead{display:block}.configuratorPackageCardTitle{gap:6px;display:grid}.configuratorPackageCardTitle>strong{font-size:1.08rem;line-height:1.15;display:block}.configuratorPackagePageCount{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.2;display:block}.configuratorPackageCard.tier-essential,.servicePackageCard.tier-essential{--package-accent:#2563eb;--package-soft:#2563eb0e}.configuratorPackageCard.tier-professional,.servicePackageCard.tier-professional{--package-accent:#0f9f6e;--package-soft:#0f9f6e0e}.configuratorPackageCard.tier-premium,.servicePackageCard.tier-premium{--package-accent:#0f172a;--package-soft:#0f172a0b}.configuratorPackageCard.tier-essential,.configuratorPackageCard.tier-professional,.configuratorPackageCard.tier-premium,.servicePackageCard.tier-essential,.servicePackageCard.tier-professional,.servicePackageCard.tier-premium{border-top:4px solid var(--package-accent);background:linear-gradient(180deg, var(--package-soft) 0%, #fff 38%)}.configuratorPackageCard.tier-essential.selected,.configuratorPackageCard.tier-professional.selected,.configuratorPackageCard.tier-premium.selected{border-color:var(--package-accent);box-shadow:0 17px 40px #0f172a1c}.configuratorPackageCard.tier-essential .configuratorPackageChoose,.configuratorPackageCard.tier-professional .configuratorPackageChoose,.configuratorPackageCard.tier-premium .configuratorPackageChoose{color:var(--package-accent)}.configuratorPackagePageRow:nth-child(-n+4) .configuratorPackageTier{color:#1d4ed8;background:#2563eb14}.configuratorPackagePageRow:nth-child(5) .configuratorPackageTier{color:#047857;background:#0f9f6e14}.configuratorPackagePageRow:nth-child(6) .configuratorPackageTier{color:#0f172a;background:#0f172a12}@media (max-width:900px){.configuratorPackageMode{padding-top:26px!important}.configuratorPackageMode .configuratorPackageSelector{margin-top:-18px}}@media (max-width:560px){.configuratorPackageMode{padding-top:20px!important}.configuratorPackageMode .configuratorPackageSelector{margin-top:-10px}}.configuratorPackageCardHead{align-items:flex-start;gap:12px;display:flex}.configuratorPackageIcon{width:42px;min-width:42px;height:42px;color:var(--package-accent);background:var(--package-soft);border-radius:13px;place-items:center;display:grid}.configuratorPackageIcon svg{width:23px;height:23px;display:block}.configuratorPackageCardTitle{flex:1;min-width:0}.configuratorPackageCard.tier-essential .configuratorPackageIcon{color:#2563eb;background:#2563eb17}.configuratorPackageCard.tier-professional .configuratorPackageIcon{color:#0f9f6e;background:#0f9f6e1a}.configuratorPackageCard.tier-premium .configuratorPackageIcon{color:#0f172a;background:#0f172a17}.configuratorPackagePageRow>div{gap:2px}.configuratorPackagePageDescription{max-width:760px;color:var(--muted);margin-top:3px;font-size:.84rem;font-weight:500;line-height:1.38;display:block}.configuratorPackagePageStatus{color:var(--muted);margin-top:5px;font-size:.75rem;font-weight:800;line-height:1.3;display:block}.configuratorPackagePageRow.included .configuratorPackagePageStatus{color:#047857}.configuratorPackagePageRow.upgrade .configuratorPackagePageStatus{color:#64748b}.configuratorPackagePageRow.upgrade .configuratorPackagePageDescription{opacity:.92}@media (max-width:560px){.configuratorPackageIcon{border-radius:11px;width:38px;min-width:38px;height:38px}.configuratorPackageIcon svg{width:21px;height:21px}.configuratorPackagePageDescription{font-size:.8rem}}.packageCommercialIcon2D{vertical-align:middle;width:32px;min-width:32px;height:32px;color:var(--package-accent);background:color-mix(in srgb,var(--package-accent) 10%,white);border-radius:9px;place-items:center;margin-right:9px;display:inline-grid}.packageCommercialIcon2D svg{width:19px;height:19px}.configuratorPackageCardTitle strong{align-items:center;display:flex}.packagePageMeaning2D{color:var(--muted);max-width:760px;margin:4px 0 3px;font-size:.84rem;line-height:1.45}.configuratorPackagePageRow.upgrade .packagePageMeaning2D{color:#939aa6}.adminPrimaryNavGrouped{align-items:start;gap:1.05rem;display:grid}.adminNavGroup{gap:.45rem;display:grid}.adminNavGroupLabel{letter-spacing:.1em;opacity:.56;font-size:.68rem;font-weight:850;display:block}.adminNavGroupLinks{flex-wrap:wrap;gap:.5rem;display:flex}.adminNavButton{align-items:center;gap:.48rem;display:inline-flex;position:relative}.adminNavBadge{color:#fff;background:#e53e3e;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.adminNavButtonDisabled{opacity:.72;cursor:default}@media (max-width:720px){.adminNavGroupLinks{grid-template-columns:1fr;display:grid}.adminNavButton{justify-content:space-between}}.adminOptionCategoryNav{flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem;display:flex}.adminOptionCategoryNav .adminNavButton.active{color:#fff;background:#111827;border-color:#111827}.adminSortOrderBadge{background:#11182714;border-radius:999px;justify-content:center;align-items:center;min-width:1.6rem;height:1.35rem;margin-left:.45rem;padding:0 .4rem;font-size:.68rem;font-weight:850;display:inline-flex}.adminNotificationSaved{background:#16a34a1a;border-radius:.9rem;margin:1rem 0;padding:.9rem 1rem;font-weight:750}.adminNotificationSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1.3rem;display:grid}.adminNotificationSummaryCard{color:inherit;background:#fff;border:1px solid #1118271a;border-radius:1rem;gap:.2rem;padding:1rem;text-decoration:none;display:grid}.adminNotificationSummaryCard span{opacity:.65;font-size:.75rem;font-weight:750}.adminNotificationSummaryCard strong{font-size:1.65rem;line-height:1}.adminNotificationSummaryCard small{opacity:.6}.adminNotificationHeaderActions,.adminNotificationActions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.adminNotificationList{gap:.7rem;display:grid}.adminNotificationItem{background:#fff;border:1px solid #1118271a;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.adminNotificationItem.isUnread{border-color:#ef444459}.adminNotificationItem.isRead{opacity:.58}.adminNotificationMain h3{margin:.25rem 0}.adminNotificationMain p{opacity:.62;margin:0}.adminNotificationMeta{text-transform:uppercase;align-items:center;gap:.5rem;font-size:.68rem;font-weight:850;display:flex}.adminNotificationMeta strong{color:#fff;background:#ef4444;border-radius:999px;padding:.2rem .45rem;font-size:.6rem}.adminNotificationSettings{gap:1rem;display:grid}.adminNotificationSettingsBlock{background:#fff;border:1px solid #1118271a;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.adminNotificationSettingsBlock h3{margin:0}.adminNotificationSettingsBlock label{align-items:center;gap:.55rem;display:flex}.adminNotificationField{align-items:initial!important;display:grid!important}.adminNotificationField input{width:100%}.adminNotificationChannelHead{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.adminNotificationChannelHead span{background:#11182712;border-radius:999px;padding:.25rem .5rem;font-size:.62rem;font-weight:850}@media (max-width:900px){.adminNotificationSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.adminNotificationSummary{grid-template-columns:1fr}.adminNotificationItem{flex-direction:column;align-items:flex-start}}.adminRealPage .adminSectionNumber{display:none!important}.adminMenuGroups{gap:1.35rem;display:grid}.adminMenuGroup{gap:.55rem;display:grid}.adminMenuChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.adminMenuChoice{min-height:58px;color:inherit;letter-spacing:.035em;background:#fff;border:1px solid #1118271f;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;font-size:.75rem;font-weight:850;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.adminMenuChoice:hover{border-color:#1118273d;transform:translateY(-1px);box-shadow:0 8px 24px #1118270d}@media (max-width:900px){.adminMenuChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.adminMenuChoices{grid-template-columns:1fr}}.adminMenuOnlyPage{display:block!important}.adminMenuOnlyPage .adminRealHeader{min-height:0!important;margin:0 0 1.65rem!important;padding-bottom:0!important}.adminMenuOnlyPage .adminRealHeader h1{line-height:.95;margin-top:.3rem!important;margin-bottom:.45rem!important}.adminMenuOnlyPage .adminRealHeader p{margin:0!important}.adminMenuOnlyPage .adminIdentity{align-self:flex-start}.adminMenuOnlyPage .adminMenuGroups{flex-direction:column;align-items:stretch;justify-content:flex-start!important;gap:1rem!important;margin:0!important;padding:0!important;display:flex!important}.adminMenuOnlyPage .adminMenuGroup{flex-direction:column;gap:.35rem!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.adminMenuOnlyPage .adminNavGroupLabel{line-height:1.2;margin:0!important;padding:0!important}.adminMenuOnlyPage .adminMenuChoices{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:.5rem!important;margin:0!important}.adminMenuOnlyPage .adminMenuChoice{font-size:.72rem;line-height:1.15;border-radius:.75rem!important;min-height:46px!important;padding:.62rem .85rem!important}.adminMenuOnlyPage .adminNavBadge{min-width:1.22rem;height:1.22rem;padding:0 .32rem;font-size:.62rem}@media (max-width:900px){.adminMenuOnlyPage .adminMenuChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.adminMenuOnlyPage .adminRealHeader{margin-bottom:1.2rem!important}.adminMenuOnlyPage .adminMenuGroups{gap:.85rem!important}.adminMenuOnlyPage .adminMenuChoices{grid-template-columns:1fr;gap:.42rem!important}.adminMenuOnlyPage .adminMenuChoice{min-height:44px!important}}.adminNotificationsPage .adminRealHeader{min-height:0!important;margin-bottom:1rem!important;padding-bottom:0!important}.adminNotificationsPage .adminRealHeader h1{line-height:1;margin-top:.25rem!important;margin-bottom:.4rem!important}.adminNotificationsPage .adminRealHeader p{max-width:580px;line-height:1.45;margin:0!important}.adminNotificationsPage .adminNotificationSummary{gap:.55rem!important;margin-bottom:.8rem!important}.adminNotificationsPage .adminNotificationSummaryCard{min-height:0;border-radius:.75rem!important;padding:.72rem .82rem!important}.adminNotificationsPage .adminNotificationSummaryCard span{font-size:.68rem!important}.adminNotificationsPage .adminNotificationSummaryCard strong{margin-top:.08rem;font-size:1.35rem!important}.adminNotificationsPage .adminNotificationSummaryCard small{font-size:.66rem}.adminNotificationsPage .adminSection{border-radius:.9rem!important;margin-top:.75rem!important;padding:.8rem!important}.adminNotificationsPage .adminSectionHead{margin-bottom:.7rem!important}.adminNotificationsPage .adminSectionHead h2{font-size:1.05rem;margin:0!important}.adminNotificationsPage .adminSectionHead p{max-width:500px;font-size:.75rem;line-height:1.4;margin:0!important}.adminNotificationsPage .adminNotificationList{gap:.42rem!important}.adminNotificationsPage .adminNotificationItem{min-height:0;border-radius:.72rem!important;gap:.7rem!important;padding:.68rem .72rem!important}.adminNotificationsPage .adminNotificationMain h3{margin:.16rem 0 .12rem!important;font-size:.88rem!important}.adminNotificationsPage .adminNotificationMain p{font-size:.69rem!important}.adminNotificationsPage .adminNotificationMeta{gap:.38rem!important;font-size:.58rem!important}.adminNotificationsPage .adminNotificationMeta strong{padding:.14rem .36rem!important;font-size:.52rem!important}.adminNotificationsPage .adminNotificationActions{flex-wrap:nowrap;gap:.38rem!important}.adminNotificationsPage .adminNotificationActions .button,.adminNotificationsPage .adminNotificationHeaderActions .button{border-radius:.65rem!important;min-height:34px!important;padding:.48rem .68rem!important;font-size:.68rem!important}.adminNotificationsPage .adminNotificationHeaderActions{gap:.55rem!important}.adminNotificationsPage .adminNotificationHeaderActions strong{font-size:.73rem}.adminNotificationsPage .adminNotificationSettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem!important;display:grid!important}.adminNotificationsPage .adminNotificationSettingsBlock{border-radius:.75rem!important;gap:.55rem!important;padding:.75rem!important}.adminNotificationsPage .adminNotificationSettingsBlock:first-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem 1rem!important;display:grid!important}.adminNotificationsPage .adminNotificationSettingsBlock:first-child h3{grid-column:1/-1;margin-bottom:.12rem!important}.adminNotificationsPage .adminNotificationSettingsBlock label{font-size:.76rem;line-height:1.3;justify-content:flex-start!important;align-items:center!important;gap:.45rem!important;margin:0!important;display:flex!important}.adminNotificationsPage .adminNotificationSettingsBlock input[type=checkbox]{flex:none;width:15px!important;height:15px!important;margin:0!important}.adminNotificationsPage .adminNotificationChannelHead{gap:.55rem!important}.adminNotificationsPage .adminNotificationChannelHead h3{font-size:.9rem}.adminNotificationsPage .adminNotificationChannelHead span{padding:.18rem .4rem!important;font-size:.5rem!important}.adminNotificationsPage .adminNotificationField{gap:.28rem!important;align-items:initial!important;display:grid!important}.adminNotificationsPage .adminNotificationField>span{font-size:.68rem;font-weight:700}.adminNotificationsPage .adminNotificationField input{font-size:.75rem;min-height:36px!important;padding:.48rem .62rem!important}.adminNotificationsPage .adminNotificationSettingsBlock small{opacity:.7;font-size:.62rem;line-height:1.35}.adminNotificationsPage .adminNotificationSettings>.adminSaveButton{grid-column:1/-1;justify-self:start;min-width:220px;width:auto!important;min-height:38px!important;padding:.56rem .9rem!important;font-size:.68rem!important}@media (max-width:760px){.adminNotificationsPage .adminNotificationSettings{grid-template-columns:1fr}.adminNotificationsPage .adminNotificationSettingsBlock:first-child{grid-column:auto;grid-template-columns:1fr}.adminNotificationsPage .adminNotificationSettingsBlock:first-child h3{grid-column:auto}.adminNotificationsPage .adminNotificationSettings>.adminSaveButton{grid-column:auto;width:100%!important}}@media (max-width:620px){.adminNotificationsPage .adminNotificationItem{align-items:stretch!important}.adminNotificationsPage .adminNotificationActions{width:100%}.adminNotificationsPage .adminNotificationActions .button{flex:1;justify-content:center}}.adminNotificationPerson{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:.1rem 0 .15rem;font-size:.68rem;line-height:1.3;display:flex}.adminNotificationPerson strong{font-size:.73rem}.adminNotificationPerson span{opacity:.68}.adminLeadRowSelected{box-shadow:0 0 0 2px #14b8a614;border-color:#14b8a673!important}.adminReferralsPage{width:min(1180px,100% - 32px);margin-inline:auto}.adminReferralSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.adminReferralSummary article{background:#fff;border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;gap:.18rem;min-height:90px;padding:.9rem 1rem;display:flex}.adminReferralSummary span,.adminReferralSelectedHead span,.adminReferralDetailRow span{opacity:.65;font-size:.7rem}.adminReferralSummary strong{font-size:1.35rem;line-height:1.1}.adminReferralSummary small{opacity:.58;font-size:.66rem}.adminReferralList{flex-direction:column;gap:.45rem;display:flex}.adminReferralTableHead,.adminReferralRow{grid-template-columns:minmax(185px,1.5fr) minmax(130px,1fr) 80px 70px 110px 120px 86px;align-items:center;gap:.65rem;display:grid}.adminReferralTableHead{letter-spacing:.03em;opacity:.55;padding:0 .8rem .35rem;font-size:.65rem;font-weight:800}.adminReferralRow{background:#fff;border:1px solid #0f172a17;border-radius:12px;padding:.72rem .8rem}.adminReferralCustomer{flex-direction:column;gap:.12rem;min-width:0;display:flex}.adminReferralCustomer strong,.adminReferralCustomer span,.adminReferralCustomer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminReferralCustomer span,.adminReferralCustomer small{opacity:.62;font-size:.68rem}.adminReferralCode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.adminReferralSelectedHead{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.8rem;display:grid}.adminReferralSelectedHead>div{background:#f8fafcbf;border:1px solid #0f172a14;border-radius:10px;flex-direction:column;gap:.18rem;padding:.72rem .8rem;display:flex}.adminReferralDetailList{flex-direction:column;gap:.45rem;display:flex}.adminReferralDetailRow{border:1px solid #0f172a14;border-radius:10px;grid-template-columns:minmax(180px,1.4fr) minmax(115px,1fr) 85px 100px minmax(120px,1fr) minmax(135px,1fr);align-items:center;gap:.6rem;padding:.72rem .8rem;display:grid}.adminReferralDetailRow>div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.adminReferralDetailRow small{opacity:.62;font-size:.64rem}.adminReferralEmpty,.adminReferralExplanation{background:#f8fafccc;border:1px solid #0f172a14;border-radius:12px;padding:.9rem 1rem}.adminReferralExplanation{margin-top:1rem}.adminReferralExplanation strong{margin-bottom:.25rem;display:block}.adminReferralExplanation p{opacity:.7;margin:0;font-size:.72rem;line-height:1.5}@media (max-width:980px){.adminReferralSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.adminReferralTableHead{display:none}.adminReferralRow{grid-template-columns:1.5fr 1fr 80px 70px}.adminReferralRow>:nth-child(5),.adminReferralRow>:nth-child(6){display:none}.adminReferralDetailRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.adminReferralsPage{width:min(100% - 20px,1180px)}.adminReferralSummary,.adminReferralSelectedHead{grid-template-columns:1fr 1fr}.adminReferralRow{grid-template-columns:1fr auto;gap:.5rem}.adminReferralRow>:nth-child(3),.adminReferralRow>:nth-child(4),.adminReferralRow>:nth-child(5),.adminReferralRow>:nth-child(6){display:none}.adminReferralDetailRow{grid-template-columns:1fr 1fr}}.adminReferralSaveNotice{background:#2563eb0b;border:1px solid #2563eb29;border-radius:12px;flex-direction:column;gap:.22rem;margin-bottom:.85rem;padding:.72rem .9rem;display:flex}.adminReferralSaveNotice strong{font-size:.76rem}.adminReferralSaveNotice span{opacity:.7;font-size:.69rem;line-height:1.45}.adminReferralTableHead,.adminReferralRow{grid-template-columns:minmax(185px,1.5fr) minmax(130px,1fr) 105px 70px 110px 120px 170px}.adminReferralRewardEdit{align-items:center;gap:.35rem;display:flex}.adminReferralRewardEdit input{width:68px;min-width:0;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:8px;padding:.48rem .55rem;font-weight:700}.adminReferralRewardEdit span{opacity:.65;font-size:.72rem;font-weight:700}.adminReferralRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.adminReferralRow.adminFormDirty{border-color:#f59e0b8c;box-shadow:0 0 0 2px #f59e0b14}@media (max-width:980px){.adminReferralTableHead{display:none}.adminReferralRow{grid-template-columns:1.5fr 1fr 90px 70px}.adminReferralRow>:nth-child(5),.adminReferralRow>:nth-child(6){display:none}.adminReferralRowActions{justify-content:flex-start}}@media (max-width:650px){.adminReferralRow{grid-template-columns:1fr auto}.adminReferralRow>:nth-child(3),.adminReferralRow>:nth-child(4),.adminReferralRow>:nth-child(5),.adminReferralRow>:nth-child(6){display:none}}@media (max-width:700px){.siteHeader .headerInner{flex-direction:column;align-items:stretch;gap:12px;min-height:auto;padding-top:15px;padding-bottom:14px;display:flex}.siteHeader .headerInner>a[aria-label=SiteCashback\ home]{align-self:center;max-width:100%}.siteHeader .mainNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:visible}.siteHeader .mainNav a{text-align:center;white-space:normal;overflow-wrap:normal;place-items:center;min-width:0;min-height:40px;padding:7px 4px;font-size:.76rem;line-height:1.16;display:grid}.siteHeader .headerActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.siteHeader .headerLoginButton,.siteHeader .headerPrimaryButton{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;min-height:42px;padding:9px 7px;font-size:.75rem;line-height:1.15;display:inline-flex}.siteHeroMotion{padding-top:48px;padding-bottom:48px}.siteHeroMotion .heroGrid{gap:28px}.siteHeroMotion h1{letter-spacing:-.055em;margin-top:14px;margin-bottom:20px;font-size:clamp(2.7rem,13.5vw,3.6rem);line-height:.96}.siteHeroMotion p{max-width:100%;font-size:1rem;line-height:1.55}.siteHeroMotion .heroActions{grid-template-columns:1fr;gap:9px;margin-top:24px;display:grid}.siteHeroMotion .heroActions .button{width:100%}.builderMain,.builderTop,.builderContent,.configuratorPackageSelector,.configuratorPackageGrid,.optionList,.optionCard,.optionCopy,.optionRight{min-width:0}.builderTop{padding:18px 16px 0}.progressLine{grid-template-columns:1fr;gap:9px;display:grid}.miniProgress{width:100%}.tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid;overflow:visible}.tabs::-webkit-scrollbar{display:none}.tab{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;min-height:54px;padding:10px 7px;line-height:1.2;display:flex}.builderContent{padding:20px 16px}.optionCard{flex-direction:column;align-items:stretch;gap:14px;padding:16px;display:flex}.optionCopy{width:100%}.optionCopy h3,.optionCopy p,.optionCopy small{overflow-wrap:break-word;max-width:100%}.optionRight{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.optionRight>div{text-align:left;min-width:0}.toggle{flex:none}.configuratorPackageGrid{grid-template-columns:1fr}.configuratorPackageCard,.configuratorPackageCardTitle,.configuratorPackageCardHead{min-width:0}}@media (max-width:420px){.wrap{width:min(calc(100% - 24px), var(--max))}.siteHeader .headerInner{width:min(calc(100% - 20px), var(--max))}.siteHeader .mainNav{gap:4px}.siteHeader .mainNav a{padding-left:2px;padding-right:2px;font-size:.72rem}.siteHeroMotion{padding-top:42px}.siteHeroMotion h1{font-size:2.7rem}.siteHeroMotion .eyebrow{letter-spacing:.1em;font-size:.73rem}.builderTop{padding-left:14px;padding-right:14px}.tabs{padding:13px 14px}.tab{min-height:52px;font-size:.88rem}.builderContent{padding:18px 14px}.optionCard{padding:15px}}.navLabelMobile{display:none}@media (max-width:700px){.siteHeader .navLabelDesktop{display:none}.siteHeader .navLabelMobile{display:inline}.siteHeader .mainNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.siteHeader .mainNav a{min-height:38px;padding:7px 5px;font-size:.74rem;line-height:1.15}.siteHeader .headerPrimaryButton{font-size:.76rem}}@media (max-width:360px){.siteHeader .mainNav a{font-size:.7rem}.siteHeader .headerLoginButton,.siteHeader .headerPrimaryButton{font-size:.71rem}}.publicFaqTeaser{padding-top:72px;padding-bottom:72px}.publicFaqTeaserHead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.publicFaqTeaser .sectionHead{margin-bottom:26px}.publicFaqAccordion{gap:10px;display:grid}.publicFaqItem{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.publicFaqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:18px 20px;font-weight:800;line-height:1.35;list-style:none;display:flex}.publicFaqItem summary::-webkit-details-marker{display:none}.publicFaqPlus{background:var(--soft);width:30px;height:30px;color:var(--accent);border-radius:999px;flex:none;place-items:center;font-size:1.25rem;font-weight:500;transition:transform .2s;display:grid}.publicFaqItem[open] .publicFaqPlus{transform:rotate(45deg)}.publicFaqAnswer{padding:0 20px 19px}.publicFaqAnswer p{max-width:920px;color:var(--muted);margin:0;line-height:1.65}.publicFaqMore{margin-top:20px}.publicFaqPage{padding-bottom:80px}.publicFaqHero{padding:86px 0 54px}.publicFaqHero .wrap{max-width:900px}.publicFaqHero h1{letter-spacing:-.055em;max-width:850px;margin:14px 0 18px;font-size:clamp(2.7rem,6vw,5rem);line-height:.98}.publicFaqHero p{max-width:680px;color:var(--muted);margin:0;font-size:1.08rem}.publicFaqCategories{padding:10px 0 20px}.publicFaqCategory{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);align-items:start;gap:40px;padding:38px 0;display:grid}.publicFaqCategoryHead{position:sticky;top:105px}.publicFaqCategoryHead h2{letter-spacing:-.035em;margin:0 0 8px;font-size:1.65rem}.publicFaqCategoryHead p{color:var(--muted);margin:0;font-size:.92rem}.publicFaqBottomCta{background:var(--dark);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;margin-top:44px;padding:38px;display:flex}.publicFaqBottomCta h2{letter-spacing:-.04em;max-width:680px;margin:8px 0 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}@media (max-width:800px){.publicFaqCategory{grid-template-columns:1fr;gap:18px}.publicFaqCategoryHead{position:static}.publicFaqBottomCta{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.publicFaqTeaser{padding-top:54px;padding-bottom:54px}.publicFaqItem summary{gap:12px;min-height:60px;padding:15px;font-size:.92rem}.publicFaqPlus{width:27px;height:27px}.publicFaqAnswer{padding:0 15px 16px}.publicFaqAnswer p{font-size:.9rem}.publicFaqMore .button{width:100%}.publicFaqHero{padding:58px 0 36px}.publicFaqHero h1{font-size:2.65rem}.publicFaqCategory{padding:28px 0}.publicFaqBottomCta{padding:26px 22px}.publicFaqBottomCta .button{width:100%}}.publicFaqAnswer{gap:16px;display:grid}.publicFaqParagraph{max-width:960px;color:var(--muted);margin:0;line-height:1.7}.publicFaqParagraph strong,.publicFaqBulletList strong,.publicFaqNote strong{color:var(--text);font-weight:800}.publicFaqBulletList{gap:9px;margin:0;padding:0;list-style:none;display:grid}.publicFaqBulletList li{color:var(--muted);padding-left:20px;line-height:1.6;position:relative}.publicFaqBulletList li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:2px}.publicFaqPackageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.publicFaqPackageCard{border:1px solid var(--line);background:#fafbfc;border-radius:14px;overflow:hidden}.publicFaqPackageHead{border-bottom:1px solid var(--line);background:#f5f8ff;gap:2px;padding:14px 15px;display:grid}.publicFaqPackageHead strong{color:var(--text);letter-spacing:.03em;font-size:.9rem;font-weight:850}.publicFaqPackageHead span{color:var(--muted);font-size:.78rem}.publicFaqMetricList{display:grid}.publicFaqMetricRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.publicFaqMetricRow:last-child{border-bottom:0}.publicFaqMetricRow span{color:var(--muted);font-size:.8rem}.publicFaqMetricRow strong{text-align:right;color:var(--text);font-size:.82rem;font-weight:800}.publicFaqMetricRowEmphasis{background:#fff}.publicFaqMetricRowEmphasis strong{color:var(--accent)}.publicFaqPackagePages{gap:7px;margin:0;padding:14px 15px;list-style:none;display:grid}.publicFaqPackagePages li{color:var(--muted);padding-left:16px;font-size:.83rem;line-height:1.4;position:relative}.publicFaqPackagePages li:before{content:"✓";color:var(--success);font-weight:800;position:absolute;left:0}.publicFaqNote{background:var(--soft);color:var(--muted);border-radius:12px;padding:12px 14px;font-size:.9rem;line-height:1.55;display:block}.publicFaqNote>strong{margin-right:4px}@media (max-width:900px){.publicFaqPackageGrid{grid-template-columns:1fr}}@media (max-width:520px){.publicFaqAnswer{gap:13px}.publicFaqParagraph,.publicFaqBulletList li{font-size:.9rem}.publicFaqPackageHead{padding:12px 13px}.publicFaqMetricRow{padding:9px 13px}.publicFaqMetricRow span,.publicFaqMetricRow strong{font-size:.78rem}.publicFaqNote{padding:11px 12px;font-size:.85rem}}.aboutPage{padding-bottom:80px}.aboutHero{padding:86px 0 72px}.aboutHeroGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:56px;display:grid}.aboutHero h1{letter-spacing:-.06em;max-width:820px;margin:16px 0 22px;font-size:clamp(3rem,6vw,5.3rem);line-height:.98}.aboutHero p{max-width:700px;color:var(--muted);margin:0;font-size:1.12rem}.aboutPromiseCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:30px}.aboutPromiseEyebrow{background:var(--soft);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-bottom:18px;padding:7px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.aboutPromiseCard>strong{max-width:390px;color:var(--text);letter-spacing:-.045em;margin-bottom:15px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;display:block}.aboutPromiseCard p{color:var(--muted);font-size:.96rem;line-height:1.65}.aboutWhy,.aboutCashbackSection{padding:72px 0}.aboutSplit{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:70px;display:grid}.aboutBodyCopy{max-width:760px}.aboutBodyCopy p{color:var(--muted);margin:0 0 18px;font-size:1.02rem;line-height:1.75}.aboutPrinciplesSection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:72px 0}.aboutPrinciples{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.aboutPrincipleCard{border:1px solid var(--line);background:var(--bg);border-radius:22px;padding:26px}.aboutPrincipleNumber{color:var(--accent);letter-spacing:.08em;margin-bottom:32px;font-size:.8rem;font-weight:850;display:inline-block}.aboutPrincipleCard h3{letter-spacing:-.025em;margin:0 0 10px;font-size:1.3rem}.aboutPrincipleCard p{color:var(--muted);margin:0;line-height:1.65}.aboutProcessSection{padding:84px 0}.aboutProcessGrid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.aboutProcessGrid>div:first-child{position:sticky;top:110px}.aboutProcessGrid h2{letter-spacing:-.045em;max-width:520px;margin:10px 0 14px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.03}.aboutProcessGrid>div:first-child>p{max-width:500px;color:var(--muted)}.aboutProcessSteps{display:grid}.aboutProcessStep{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.aboutProcessStep:first-child{border-top:1px solid var(--line)}.aboutProcessStep>span{background:var(--soft);width:40px;height:40px;color:var(--accent);border-radius:13px;place-items:center;font-weight:850;display:grid}.aboutProcessStep strong{color:var(--text);margin-bottom:5px;font-size:1.03rem;display:block}.aboutProcessStep p{color:var(--muted);margin:0;line-height:1.6}.aboutDesignSection{padding:20px 0 72px}.aboutDesignCard{background:var(--dark);color:#fff;border-radius:30px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:48px;padding:42px;display:grid}.aboutDesignCard h2{letter-spacing:-.045em;max-width:650px;margin:9px 0 13px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.aboutDesignCard p{color:#cbd5e1;max-width:680px;margin:0;line-height:1.65}.aboutDesignNumbers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aboutDesignNumbers>div{background:#ffffff0d;border:1px solid #ffffff26;border-radius:18px;padding:22px}.aboutDesignNumbers strong{letter-spacing:-.05em;font-size:2.8rem;line-height:1;display:block}.aboutDesignNumbers span{color:#cbd5e1;margin-top:7px;font-size:.85rem;display:block}.aboutTextLink{color:var(--accent);margin-top:7px;font-weight:800;display:inline-flex}.aboutTextLink:hover{text-decoration:underline}.aboutFinalSection{padding:30px 0 10px}.aboutFinalCta{background:var(--dark);color:#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:36px;padding:42px;display:flex}.aboutFinalCta h2{letter-spacing:-.045em;max-width:680px;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.aboutFinalCta p{color:#cbd5e1;margin:0}.aboutFinalActions{text-align:center;flex:none;gap:12px;display:grid}.aboutDarkLink{color:#cbd5e1;font-size:.88rem;font-weight:700}.aboutDarkLink:hover{color:#fff}@media (max-width:900px){.aboutHeroGrid,.aboutSplit,.aboutProcessGrid,.aboutDesignCard{grid-template-columns:1fr}.aboutHeroGrid,.aboutSplit,.aboutProcessGrid{gap:34px}.aboutPrinciples{grid-template-columns:1fr}.aboutProcessGrid>div:first-child{position:static}.aboutDesignCard{gap:30px}.aboutFinalCta{flex-direction:column;align-items:flex-start}.aboutFinalActions{width:100%}}@media (max-width:520px){.aboutPage{padding-bottom:50px}.aboutHero{padding:58px 0 50px}.aboutHero h1{font-size:2.65rem}.aboutHero p{font-size:1rem}.aboutPromiseCard{padding:23px}.aboutWhy,.aboutCashbackSection,.aboutPrinciplesSection,.aboutProcessSection{padding:54px 0}.aboutPrincipleCard{padding:22px}.aboutPrincipleNumber{margin-bottom:22px}.aboutProcessStep{grid-template-columns:40px minmax(0,1fr);gap:13px}.aboutDesignCard,.aboutFinalCta{padding:27px 22px}.aboutDesignNumbers{grid-template-columns:1fr}.aboutFinalActions .button{width:100%}}.publicContactPage{padding-bottom:80px}.publicContactHero{padding:86px 0 70px}.publicContactHeroGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:58px;display:grid}.publicContactHero h1{letter-spacing:-.06em;max-width:800px;margin:15px 0 20px;font-size:clamp(3rem,6vw,5.1rem);line-height:.98}.publicContactHero p{max-width:680px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.65}.publicContactQuickLinks{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.publicContactInfoCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:28px}.publicContactInfoBadge{background:var(--soft);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-bottom:18px;padding:7px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.publicContactInfoCard ul{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.publicContactInfoCard li{color:var(--text);padding-left:19px;font-weight:700;position:relative}.publicContactInfoCard li:before{content:"✓";color:var(--success);position:absolute;left:0}.publicContactInfoCard p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:18px;font-size:.88rem;line-height:1.55}.publicContactFormSection{border-top:1px solid var(--line);background:#fff;padding:72px 0}.publicContactFormGrid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:70px;display:grid}.publicContactFormGrid>div:first-child{position:sticky;top:108px}.publicContactFormGrid h2{letter-spacing:-.045em;max-width:520px;margin:10px 0 12px;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.03}.publicContactFormGrid>div:first-child>p{max-width:500px;color:var(--muted);line-height:1.65}.publicContactFormCard{border:1px solid var(--line);background:var(--bg);border-radius:24px;padding:28px}.publicContactForm{gap:16px;display:grid}.publicContactTwoColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.publicContactForm label{gap:7px;display:grid}.publicContactForm label>span{color:var(--text);font-size:.88rem;font-weight:800}.publicContactForm input,.publicContactForm textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:12px;outline:none;padding:13px 14px}.publicContactForm textarea{resize:vertical;min-height:160px;line-height:1.55}.publicContactForm input:focus,.publicContactForm textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb14}.publicContactSubmitRow{justify-content:space-between;align-items:center;gap:24px;padding-top:5px;display:flex}.publicContactSubmitRow p{max-width:480px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.contactHoneypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.adminContactMessageList{gap:12px;display:grid}.adminContactMessageCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.adminContactMessageCard.isSelected{border-color:var(--accent);box-shadow:0 0 0 2px #2563eb12}.adminContactMessageTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.adminContactMessageStatus{background:var(--soft);color:var(--accent);text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:850}.adminContactMessageSubject{color:var(--text);margin:14px 0 7px;font-size:1.05rem;font-weight:850}.adminContactMessageContact{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:16px;font-size:.88rem;display:flex}.adminContactMessageContact a{color:var(--accent);font-weight:750}.adminContactMessageExpanded{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.adminContactMessageBody{background:var(--bg);color:var(--text);border-radius:14px;padding:18px;line-height:1.65}.adminContactMessageBody p{margin:0 0 10px}.adminContactMessageBody p:last-child{margin-bottom:0}.adminContactMessageActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (max-width:900px){.publicContactHeroGrid,.publicContactFormGrid{grid-template-columns:1fr;gap:34px}.publicContactFormGrid>div:first-child{position:static}}@media (max-width:520px){.publicContactPage{padding-bottom:50px}.publicContactHero{padding:58px 0 50px}.publicContactHero h1{font-size:2.65rem}.publicContactQuickLinks{display:grid}.publicContactQuickLinks .button{width:100%}.publicContactFormSection{padding:54px 0}.publicContactTwoColumns{grid-template-columns:1fr}.publicContactFormCard{padding:22px 18px}.publicContactSubmitRow{flex-direction:column;align-items:stretch}.publicContactSubmitRow .button{width:100%}.adminContactMessageTop{flex-direction:column}.adminContactMessageActions{display:grid}.adminContactMessageActions .button{width:100%}}.publicSiteFooter{border-top:1px solid var(--line);color:#fff;background:#0f172a;margin-top:0}.publicSiteFooterInner{grid-template-columns:minmax(260px,1.2fr) minmax(320px,.8fr);gap:72px;padding-top:54px;padding-bottom:46px;display:grid}.publicSiteFooterBrand{max-width:520px}.publicFooterBrandLink{margin-bottom:16px;display:inline-flex}.publicSiteFooterBrand p{color:#94a3b8;max-width:430px;margin:0;font-size:.92rem;line-height:1.65}.publicSiteFooterLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.publicSiteFooterGroup{align-content:start;gap:14px;display:grid}.publicSiteFooterLabel{color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:850}.publicSiteFooterGroup nav{gap:10px;display:grid}.publicSiteFooterGroup a{color:#e2e8f0;font-size:.9rem;font-weight:700;transition:color .18s}.publicSiteFooterBottom{color:#64748b;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;min-height:58px;font-size:.76rem;display:flex}@media (max-width:760px){.publicSiteFooterInner{grid-template-columns:1fr;gap:38px;padding-top:42px;padding-bottom:36px}.publicSiteFooterLinks{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:480px){.publicSiteFooterLinks{grid-template-columns:1fr;gap:30px}.publicSiteFooterBottom{flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding-top:18px;padding-bottom:22px}}.brandLogoLink{flex:none;justify-content:flex-start;align-items:center;line-height:0;display:inline-flex}.siteBrandLogo{object-fit:contain;height:auto;display:block}.siteBrandLogoHeader{width:190px;max-width:20vw}.publicFooterBrandLink{background:#fff;border-radius:12px;width:fit-content;padding:8px 10px}.siteBrandLogoFooter{width:250px;max-width:100%}@media (max-width:900px){.siteBrandLogoHeader{width:175px;max-width:30vw}}@media (max-width:700px){.siteBrandLogoHeader{width:165px;max-width:none}}@media (max-width:420px){.siteBrandLogoHeader{width:145px}.siteBrandLogoFooter{width:220px}}.siteHeaderCustomer .headerInner,.siteHeaderAdmin .headerInner{width:100%;min-width:0;max-width:100%}.siteHeaderCustomer .brandLogoLink,.siteHeaderAdmin .brandLogoLink{flex:none}.siteHeaderCustomer .siteBrandLogoHeader,.siteHeaderAdmin .siteBrandLogoHeader{width:150px;max-width:none}.siteHeaderCustomer .mainNav,.siteHeaderAdmin .mainNav{flex:auto;justify-content:flex-end;gap:clamp(14px,2vw,30px);min-width:0}.siteHeaderCustomer .mainNav a,.siteHeaderAdmin .mainNav a{white-space:nowrap;min-width:0}@media (max-width:1100px){.siteHeaderCustomer .siteBrandLogoHeader,.siteHeaderAdmin .siteBrandLogoHeader{width:135px}.siteHeaderCustomer .mainNav,.siteHeaderAdmin .mainNav{gap:14px}}@media (max-width:700px){.siteHeaderCustomer .siteBrandLogoHeader,.siteHeaderAdmin .siteBrandLogoHeader{width:145px}}.siteHeaderCustomer .headerInner,.siteHeaderAdmin .headerInner{width:min(calc(100% - 32px), var(--max));max-width:var(--max);min-width:0;margin-left:auto;margin-right:auto}.siteHeaderCustomer .headerInner>*,.siteHeaderAdmin .headerInner>*{min-width:0;max-width:100%}.siteHeaderCustomer .siteBrandLogoHeader,.siteHeaderAdmin .siteBrandLogoHeader{width:150px;max-width:100%;height:auto;display:block}.siteHeaderCustomer .mainNav,.siteHeaderAdmin .mainNav{flex:1 1 0;justify-content:flex-end;gap:clamp(10px,1.5vw,24px);min-width:0;max-width:100%}.appPage{width:min(calc(100% - 32px), var(--max));max-width:var(--max);min-width:0}.appPage>*{min-width:0;max-width:100%}.appPage .customerPortalNav{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;max-width:100%}.appPage .customerPortalNav>a,.appPage .customerPortalLogout{min-width:0;max-width:100%}.appPage .customerPortalNav>a,.appPage .customerPortalLogout>button{width:100%;min-width:0;max-width:100%}.appPage .dashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;max-width:100%}.appPage .dashboardGrid>*,.appPage .dashboardCard,.appPage .dashboardCard>*{min-width:0;max-width:100%}.appPage .dashboardCard .button{white-space:normal;max-width:100%}.appPage .accountInfoCard{min-width:0;max-width:100%}.appPage .accountInfoCard strong{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:1050px) and (min-width:621px){.appPage .customerPortalNav{grid-template-columns:repeat(3,minmax(0,1fr))}.appPage .dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.siteHeaderCustomer .siteBrandLogoHeader,.siteHeaderAdmin .siteBrandLogoHeader{width:135px}.siteHeaderCustomer .brandLogoLink,.siteHeaderAdmin .brandLogoLink{max-width:135px}}@media (max-width:620px){.appPage{width:min(calc(100% - 20px), var(--max))}.appPage .customerPortalNav{grid-template-columns:repeat(2,minmax(0,1fr))}.appPage .dashboardGrid{grid-template-columns:1fr}}.siteHeaderCustomer .headerInner,.siteHeaderAdmin .headerInner{width:100%;min-width:0;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.siteHeaderCustomer .brandLogoLink,.siteHeaderAdmin .brandLogoLink{min-width:0;max-width:none}.siteHeaderCustomer .siteBrandLogoHeader,.siteHeaderAdmin .siteBrandLogoHeader{width:190px;max-width:20vw;height:auto}.siteHeaderCustomer .mainNav,.siteHeaderAdmin .mainNav{flex:1 1 0;justify-content:flex-end;min-width:0;max-width:100%}.siteHeaderCustomer .mainNav a,.siteHeaderAdmin .mainNav a{min-width:0;max-width:100%}@media (max-width:900px){.siteHeaderCustomer .siteBrandLogoHeader,.siteHeaderAdmin .siteBrandLogoHeader{width:175px;max-width:30vw}}@media (max-width:700px){.siteHeaderCustomer .siteBrandLogoHeader,.siteHeaderAdmin .siteBrandLogoHeader{width:165px;max-width:none}.siteHeaderCustomer .mainNav a,.siteHeaderAdmin .mainNav a{white-space:normal}}@media (max-width:420px){.siteHeaderCustomer .siteBrandLogoHeader,.siteHeaderAdmin .siteBrandLogoHeader{width:145px}}.legalPage{background:var(--bg)}.legalHero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fbff 0%,#fff 52%,#f1fbf7 100%);padding:84px 0 58px}.legalHeroInner{max-width:900px}.legalHero h1{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(3rem,6vw,5.4rem);line-height:.98}.legalHero p{max-width:720px;color:var(--muted);margin:0;font-size:1.12rem;line-height:1.7}.legalMeta{color:#64748b;margin-top:22px;font-size:.84rem;font-weight:700}.legalBodySection{padding:64px 0 92px}.legalLayout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:54px;display:grid}.legalToc{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;position:sticky;top:24px}.legalToc>strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:13px;font-size:.8rem;display:block}.legalToc nav{gap:3px;display:grid}.legalToc a{color:#64748b;border-radius:8px;padding:7px 8px;font-size:.79rem;line-height:1.3}.legalToc a:hover{color:var(--text);background:#f8fafc}.legalArticle{min-width:0;max-width:840px}.legalArticle>section{padding:0 0 56px;scroll-margin-top:24px}.legalArticle>section+section{padding-top:8px}.legalArticle h2{letter-spacing:-.035em;max-width:760px;margin:7px 0 18px;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.12}.legalArticle h3{margin:25px 0 8px;font-size:1.1rem}.legalArticle p{color:#475569;max-width:780px;margin:0 0 16px;line-height:1.75}.legalArticle strong{color:#111827}.legalSectionNumber{color:#2563eb;letter-spacing:.08em;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:28px;padding:4px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.legalDraftNotice{background:#fff9e9;border:1px solid #f5d38a;border-radius:18px;margin-bottom:52px;padding:22px 24px}.legalDraftNotice>strong{margin-bottom:8px;display:block}.legalDraftNotice p{color:#725d27;margin:0}.legalDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.legalDataCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.legalDataCard>strong{margin-bottom:10px;font-size:.96rem;display:block}.legalDataCard ul,.legalBulletList{color:#475569;margin:0;padding-left:20px}.legalDataCard li,.legalBulletList li{margin:6px 0;line-height:1.55}.legalPurposeList{gap:12px;margin:24px 0;display:grid}.legalPurposeList>div{background:#fff;border-left:3px solid #2563eb;border-radius:0 14px 14px 0;padding:18px 20px}.legalPurposeList strong{margin-bottom:5px;display:block}.legalPurposeList p{margin:0}.legalNote{background:#f5f9ff;border:1px solid #cfe2ff;border-radius:18px;margin:24px 0;padding:20px 22px}.legalNote>strong{margin-bottom:7px;display:block}.legalNote p{margin:0}.legalBulletList{margin:20px 0}.legalActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (max-width:900px){.legalLayout{grid-template-columns:1fr;gap:30px}.legalToc{position:static}.legalToc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legalArticle{max-width:none}}@media (max-width:650px){.legalHero{padding:58px 0 42px}.legalBodySection{padding:42px 0 70px}.legalDataGrid,.legalToc nav{grid-template-columns:1fr}.legalArticle>section{padding-bottom:44px}.legalDraftNotice,.legalDataCard,.legalNote{padding:18px}.legalActions{display:grid}.legalActions .button{width:100%}}.publicCookieNotice{z-index:100;pointer-events:none;position:fixed;bottom:18px;left:0;right:0}.publicCookieNoticeInner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#fffffff7;border:1px solid #0f172a1f;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;width:min(100% - 32px,920px);margin:0 auto;padding:15px 16px 15px 18px;display:flex;box-shadow:0 18px 54px #0f172a29}.publicCookieNoticeCopy strong{color:#111827;margin-bottom:3px;font-size:.9rem;display:block}.publicCookieNoticeCopy p{color:#64748b;max-width:650px;margin:0;font-size:.79rem;line-height:1.5}.publicCookieNoticeActions{flex:none;align-items:center;gap:9px;display:flex}.publicCookieNoticeLink,.publicCookieNoticeButton{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:.75rem;font-weight:850;display:inline-flex}.publicCookieNoticeLink{border:1px solid var(--line);color:#334155;background:#fff}.publicCookieNoticeButton{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827}.publicCookieNoticeButton:hover{background:#1f2937}@media (max-width:700px){.publicCookieNotice{bottom:10px}.publicCookieNoticeInner{gap:12px;width:min(100% - 20px,920px);padding:14px;display:grid}.publicCookieNoticeActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.publicCookieNoticeLink,.publicCookieNoticeButton{width:100%}}@media (max-width:380px){.publicCookieNoticeActions{grid-template-columns:1fr}}.adminPackagesPage .adminPackageFinancialGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 12px;display:grid}.adminPackagesPage .adminPackageFinancialGrid>label{width:100%;min-width:0}.adminPackagesPage .adminPackageFinancialGrid .adminInputPrefix,.adminPackagesPage .adminPackageFinancialGrid .adminInputSuffix{width:100%}@media (max-width:600px){.adminPackagesPage .adminPackageFinancialGrid{grid-template-columns:1fr}}.paymentModePanel{background:#f8fafc;border:1px solid #dde3eb;border-radius:18px;margin:0 0 18px;padding:17px}.paymentModeHeading>span{color:#2563eb;letter-spacing:.08em;margin-bottom:3px;font-size:.64rem;font-weight:900;display:block}.paymentModeHeading h2{letter-spacing:-.025em;margin:0;font-size:1.08rem}.paymentModeHeading p{color:#697281;margin:4px 0 14px;font-size:.72rem;line-height:1.45}.paymentModeChoices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.paymentModeChoice{-webkit-appearance:none;appearance:none;box-sizing:border-box;color:#111827;text-align:left;cursor:pointer;width:100%;min-width:0;height:100%;box-shadow:none;background:#fff;border:1px solid #dce2ea;border-radius:14px;outline:0;flex-direction:column;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.paymentModeChoice:hover{border-color:#94a3b8;transform:translateY(-1px)}.paymentModeChoice.selected{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb,0 0 0 3px #2563eb14}.paymentModeChoice:focus{outline:0}.paymentModeBadge{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;max-width:100%;min-height:21px;margin-bottom:12px;padding:3px 7px;font-size:.5rem;font-weight:900;line-height:1.2;display:inline-flex}.cashbackMode{color:#047857;background:#ecfdf5}.cashflowMode{color:#1d4ed8;background:#eff6ff}.paymentModeChoice>strong{margin-bottom:3px;font-size:1rem;display:block}.paymentModeChoice>small{color:#697281;min-height:34px;font-size:.66rem;line-height:1.4;display:block}.paymentModeMetrics{border-top:1px solid #edf0f4;gap:7px;width:100%;margin-top:13px;margin-bottom:13px;padding-top:11px;display:grid}.paymentModeMetrics span{color:#7a8391;justify-content:space-between;align-items:center;gap:8px;font-size:.62rem;display:flex}.paymentModeMetrics b{color:#111827;white-space:nowrap;font-size:.72rem}.paymentModeMetrics span:first-child b{color:#059669}.paymentModeChoice>em{color:#64748b;letter-spacing:.05em;margin-top:auto;font-size:.58rem;font-style:normal;font-weight:900;display:block}.paymentModeChoice.selected>em{color:#111827}.paymentModeComparison{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;gap:2px;margin-top:14px;padding:14px 16px;display:grid}.paymentModeComparison>span{color:#047857;font-size:.67rem;font-weight:750}.paymentModeComparison>strong{color:#047857;letter-spacing:-.025em;font-size:1.06rem;font-weight:900;line-height:1.2}.commercialInstallmentSchedule{border-top:1px solid #ffffff1f;margin-top:13px;padding-top:13px}.commercialInstallmentTitle{color:#e2e8f0;margin-bottom:8px;font-size:.67rem;font-weight:850}.commercialInstallmentGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.commercialInstallmentGrid>div{gap:2px;min-width:0;display:grid}.commercialInstallmentGrid span{color:#94a3b8;white-space:nowrap;font-size:.49rem;line-height:1.2}.commercialInstallmentGrid strong{color:#fff;white-space:nowrap;font-size:.67rem;line-height:1.25}.commercialInstallmentSchedule>small{color:#94a3b8;margin-top:8px;font-size:.54rem;line-height:1.4;display:block}@media (max-width:520px){.paymentModeChoices{grid-template-columns:1fr}.paymentModeChoice>small{min-height:0}.commercialInstallmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.commercialInstallmentGrid>div:last-child{grid-column:1/-1}}.paymentModeChoice.selected{background:#fff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.paymentModeChoice:focus-visible{outline-offset:2px;outline:2px solid #2563eb4d}.paymentModeBadge.cashflowMode{box-sizing:border-box;color:#1d4ed8;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center;letter-spacing:.02em;background:#eff6ff;align-self:flex-start;width:auto;max-width:100%;padding:4px 8px;font-size:.47rem;line-height:1.15}.paymentModeComparison>strong{width:100%;font-size:1.04rem;font-weight:900;line-height:1.35;display:block}.commercialInstallmentEconomics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-bottom:11px;display:grid}.commercialInstallmentEconomics>span{color:#94a3b8;flex-direction:column;gap:2px;min-width:0;font-size:.53rem;line-height:1.3;display:flex}.commercialInstallmentEconomics strong{color:#fff;font-size:.69rem;font-weight:800}.commercialInstallmentGrid span{white-space:normal}@media (max-width:520px){.commercialInstallmentEconomics{grid-template-columns:1fr}}.paymentModeBadge.cashbackMode,.paymentModeBadge.cashflowMode{box-sizing:border-box;white-space:normal;text-align:center;letter-spacing:.025em;justify-content:center;align-items:center;min-width:150px;max-width:100%;min-height:46px;padding:6px 14px;font-size:.47rem;font-weight:900;line-height:1.12;display:inline-flex}.paymentModeChoice.unavailable,.paymentModeChoice:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;background:#fff;border-color:#dce2ea;transform:none}.paymentModeChoice.unavailable:hover,.paymentModeChoice:disabled:hover{border-color:#dce2ea;transform:none}.paymentModeChoice.unavailable>em,.paymentModeChoice:disabled>em{color:#64748b}.paymentModeChoice.selected:not(:disabled){background:#fff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.paymentModeComparison,.paymentModeComparison>strong{box-sizing:border-box;width:100%}.commercialInstallmentGrid span{white-space:normal;line-height:1.15}.paymentModeBadge.cashbackMode,.paymentModeBadge.cashflowMode{text-align:center;justify-content:center;align-items:center;min-height:46px;font-weight:900;overflow:hidden;box-sizing:border-box!important;white-space:normal!important;letter-spacing:.025em!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:6px 8px!important;font-size:.47rem!important;line-height:1.12!important;display:flex!important}.paymentModeChoice.unavailable,.paymentModeChoice:disabled{filter:grayscale(.18)saturate(.18);cursor:not-allowed;background:#fff;opacity:.24!important;box-shadow:none!important;border-color:#dce2ea!important;transform:none!important}.paymentModeChoice.unavailable:hover,.paymentModeChoice:disabled:hover{opacity:.28!important;border-color:#dce2ea!important;transform:none!important}.paymentModeComparison{box-sizing:border-box;width:100%!important;display:block!important}.paymentComparisonLead{color:#047857;width:100%;font-size:.74rem;font-weight:750;line-height:1.25;display:block}.paymentComparisonAmount,.paymentComparisonEqual{color:#047857;letter-spacing:-.02em;width:100%;margin-top:2px;font-size:1.04rem;font-weight:900;line-height:1.27;display:block}.commercialInstallmentGrid>div{text-align:center;place-items:start center;min-width:0;display:grid}.commercialInstallmentTiming{color:#94a3b8;grid-template-rows:auto auto;justify-items:center;width:100%;font-size:.49rem;line-height:1.12;text-align:center!important;display:grid!important}.commercialInstallmentTiming>span{width:100%;display:block;text-align:center!important;white-space:nowrap!important}.commercialInstallmentGrid>div>strong{width:100%;display:block;text-align:center!important}.offerPaymentModeSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.offerPaymentModeSummary>span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:3px;padding:11px 12px;font-size:.68rem;display:flex}.offerPaymentModeSummary strong{color:#111827;font-size:.82rem}.offerFivePaymentPlan{background:#f8fafc;border:1px solid #dbeafe;border-radius:16px;margin-top:16px;padding:16px}.offerFivePaymentHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.offerFivePaymentHead span{color:#2563eb;letter-spacing:.08em;font-size:.58rem;font-weight:900}.offerFivePaymentHead h3{color:#111827;margin:3px 0 0}.offerFivePaymentHead p{color:#64748b;max-width:320px;margin:0;font-size:.69rem;line-height:1.45}.offerFiveCashbackSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.offerFiveCashbackSummary>span{color:#64748b;background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:10px;font-size:.62rem;display:flex}.offerFiveCashbackSummary strong{color:#047857;font-size:.78rem}.offerFivePaymentGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.offerFivePaymentGrid>div{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-items:center;padding:10px 5px;display:grid}.offerFivePaymentGrid span{color:#64748b;min-height:30px;font-size:.57rem;line-height:1.15}.offerFivePaymentGrid strong{color:#111827;margin-top:5px;font-size:.75rem}.offerFivePaymentNote{color:#64748b;margin:11px 0 0;font-size:.64rem;line-height:1.45}.cashbackFiveInstallmentNotice{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.cashbackFiveInstallmentNotice>span{color:#047857;background:#ecfdf5;border:1px solid #d1fae5;border-radius:12px;flex-direction:column;gap:4px;padding:12px;font-size:.65rem;display:flex}.cashbackFiveInstallmentNotice strong{font-size:.86rem}@media (max-width:720px){.offerPaymentModeSummary,.offerFiveCashbackSummary,.cashbackFiveInstallmentNotice{grid-template-columns:1fr}.offerFivePaymentHead{display:block}.offerFivePaymentHead p{margin-top:8px}.offerFivePaymentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.offerFivePaymentGrid>div:last-child{grid-column:1/-1}}.customerSubpageWide,.customerSubpageNavShell{min-width:0;width:min(calc(100% - 32px), var(--max))!important;max-width:var(--max)!important;margin-left:auto!important;margin-right:auto!important}.customerSubpageNavShell{padding-top:54px}.appPage.customerSubpageWide,.intakePageV2.customerSubpageWide,.configuratorPage.customerSubpageWide,.cashbackCustomerPage.customerSubpageWide{max-width:var(--max)!important}.customerSubpageWide>.formCard{width:100%;max-width:none!important}.customerPortalSubpageNav{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;max-width:100%}.customerPortalSubpageNav>a{min-width:0;max-width:100%;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.customerPortalSubpageNav .customerPortalNavActive{box-shadow:inset 0 0 0 1px #2563eb14;color:#1d4ed8!important;background:#eef4ff!important;border-color:#2563eb!important}.customerPortalSubpageNav .customerPortalNavActive:hover{color:#1d4ed8!important;background:#dbeafe!important;border-color:#1d4ed8!important}.customerPortalSubpageNav>a:not(.customerPortalNavActive) :not(.customerPortalDashboardButton):hover{color:#1d4ed8;background:#f8fafc;border-color:#2563eb8c}.customerPortalDashboardButton{color:#fff!important;background:#111827!important;border-color:#111827!important}.customerPortalDashboardButton:hover{color:#fff!important;background:#000!important;border-color:#000!important}.customerPortalSubpageNav>a:focus-visible{outline-offset:3px;outline:3px solid #2563eb4d}@media (max-width:1050px) and (min-width:621px){.customerPortalSubpageNav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.customerSubpageWide,.customerSubpageNavShell{width:min(calc(100% - 20px), var(--max))!important}.customerPortalSubpageNav{grid-template-columns:repeat(2,minmax(0,1fr))}}.customerSubpageWide{padding-top:0!important}.customerPageHeader{width:100%;max-width:760px!important;margin:0 0 34px!important;padding:0!important}.customerPageTitle{letter-spacing:-.05em!important;margin:8px 0 14px!important;font-size:3rem!important;line-height:1.08!important}.customerPageIntro{max-width:760px!important;color:var(--muted)!important;margin:0!important;font-size:1rem!important;line-height:1.5!important}.dashboardHeader.customerPageHeader{margin-bottom:34px!important}.intakeHero.customerPageHeader{max-width:760px!important;padding:0!important}.intakeHero .customerPageTitle{letter-spacing:-.05em!important;margin:8px 0 14px!important;font-size:3rem!important;line-height:1.08!important}.intakeHero .customerPageIntro{font-size:1rem!important;line-height:1.5!important}.sectionHead.customerPageHeader,.cashbackPageHead.customerPageHeader{max-width:760px!important;margin:0 0 34px!important}.offerCustomerPage{padding-bottom:80px;min-height:0!important;padding-top:0!important;display:block!important}.offerCustomerPage>.customerPageHeader{margin-bottom:34px!important}.offerCustomerCard{width:100%!important;max-width:none!important}@media (max-width:620px){.customerPageHeader{margin-bottom:28px!important}.customerPageTitle,.intakeHero .customerPageTitle{font-size:3rem!important}}.publicSiteFooter{color:#111827!important;background:#f5f7fa!important}.publicFooterBrandLink{max-width:250px;margin-bottom:16px;background:0 0!important;border-radius:0!important;width:fit-content!important;padding:0!important}.siteBrandLogoFooter{object-fit:contain;display:block;background:0 0!important;width:250px!important;max-width:100%!important;height:auto!important}.publicSiteFooterBrand p,.publicSiteFooterLabel{color:#64748b!important}.publicSiteFooterGroup a{color:#334155!important}.publicSiteFooterGroup a:hover{color:#111827!important}.publicSiteFooterBottom{color:#64748b!important;border-top-color:#e2e8f0!important}@media (max-width:420px){.publicFooterBrandLink{max-width:220px}.siteBrandLogoFooter{width:220px!important;max-width:100%!important}}.customerUtilityFooter{border-top:1px solid var(--line);color:#64748b;background:0 0;margin-top:56px}.customerUtilityFooterInner{justify-content:space-between;align-items:center;gap:24px;min-width:0;min-height:64px;display:flex}.customerUtilityFooterCopyright{white-space:nowrap;flex:0 auto;font-size:.76rem}.customerUtilityFooterLinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 22px;min-width:0;display:flex}.customerUtilityFooterLinks a{color:#64748b;font-size:.76rem;font-weight:650;transition:color .16s}.customerUtilityFooterLinks a:hover{color:#111827}.customerUtilityFooterLinks a:focus-visible{outline-offset:3px;outline:3px solid #2563eb40}@media (max-width:700px){.customerUtilityFooter{margin-top:44px}.customerUtilityFooterInner{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding-top:20px;padding-bottom:22px}.customerUtilityFooterCopyright{white-space:normal}.customerUtilityFooterLinks{justify-content:flex-start;gap:8px 18px;width:100%}}.offerAcceptanceForm{gap:16px;display:grid}.offerAcceptanceForm .adminCheck input[type=checkbox]{aspect-ratio:1;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;margin:1px 0 0!important;padding:0!important}.offerDecisionForm{margin:0}.offerDecisionActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.offerDecisionActions .button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;margin:0;display:inline-flex}.intakeSubmit>.intakeActionButtons{gap:10px;width:auto;flex-flow:row!important;justify-content:flex-end!important;align-items:stretch!important;display:flex!important}.intakeSubmit>.intakeActionButtons button{flex:0 0 220px;width:220px;min-width:220px;min-height:46px}.authPasswordField{gap:7px;margin-bottom:16px;display:grid}.authPasswordField>label{font-weight:700}.passwordInputWrap{width:100%;position:relative}.passwordInputWrap input{width:100%;padding-right:48px!important}.passwordVisibilityToggle{color:#69707d;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;padding:6px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.passwordVisibilityToggle:hover{color:#111827;background:#1118270f}.passwordVisibilityToggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.passwordVisibilityToggle svg{width:100%;height:100%;display:block}.adminRealPage a[href=\/admin]{color:#fff!important;background:#111827!important;border:1px solid #111827!important}.adminLogoutForm{margin:9px 0 0}.adminLogoutButton{-webkit-appearance:none;appearance:none;cursor:pointer;border:1px solid #111827;font-family:inherit}.adminRealPage .adminMenuChoice:hover,.adminRealPage .button:hover,.adminRealPage .adminCashbackLink:hover{outline-offset:2px;outline:2px solid #11182733;border-color:#111827!important}:is(.adminRealPage .adminMenuChoice:focus-visible,.adminRealPage .button:focus-visible,.adminRealPage .adminCashbackLink:focus-visible){outline-offset:3px;outline:2px solid #111827}@media (max-width:600px){.offerDecisionActions{grid-template-columns:1fr}.intakeSubmit>.intakeActionButtons{width:100%;flex-direction:column!important}.intakeSubmit>.intakeActionButtons button{flex:auto;width:100%;min-width:0}}.configurationSaveButtonContent{justify-content:center;align-items:center;gap:10px;display:inline-flex}.offerSendSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;flex:0 0 17px;width:17px;height:17px;animation:.72s linear infinite sitecashbackOfferSendSpin;display:inline-block}@keyframes sitecashbackOfferSendSpin{to{transform:rotate(360deg)}}.configurationSaveButton[aria-busy=true]{cursor:wait}.configurationOfferReadyAction{color:#1d4ed8;letter-spacing:.035em;background:#eff6ff;border:1px solid #2563eb;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:10px;padding:11px 16px;font-size:.76rem;font-weight:900;text-decoration:none;display:flex}.configurationOfferReadyAction:hover{background:#dbeafe}.offerTopActions{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 14px;padding:12px;display:grid}.offerTopAction{text-align:center;justify-content:center;align-items:center;width:100%;min-height:40px;padding:9px 10px;font-size:.69rem;line-height:1.2;display:flex}.offerTopDeclineForm,.offerDecisionInlineForm{width:100%;margin:0;display:flex}.offerTopDeclineForm>button,.offerDecisionInlineForm>button{width:100%}.offerAdjustButton{color:#111827;background:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;text-decoration:none;display:flex}.offerAdjustButton:hover{background:#f8fafc;border-color:#94a3b8}.offerDeclineButton{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.offerDeclineButton:hover{background:#e5e7eb;border-color:#9ca3af}#offer-accept-form{margin-top:22px;scroll-margin-top:24px}.offerDecisionBottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:16px;display:grid}.offerDecisionBottom>.button,.offerDecisionBottom form>.button{width:100%;min-height:52px}.offerDeclinedNotice{gap:10px;display:grid}.offerDeclinedAdjust{justify-self:start;width:max-content;margin-top:4px}@media (max-width:720px){.offerTopActions,.offerDecisionBottom{grid-template-columns:1fr}.offerTopActions{z-index:8;position:sticky;top:8px;box-shadow:0 8px 24px #0f172a14}.offerDeclinedAdjust{width:100%}}@media (prefers-reduced-motion:reduce){.offerSendSpinner{animation-duration:1.5s}}.accessActivationSuccess{gap:10px;margin-top:18px;display:grid}.accessRequestCompactForm{gap:10px 14px;margin-top:16px}.accessRequestCompactForm>label,.accessRequestCompactForm>.fullField>label{gap:5px;margin-bottom:0}.accessRequestCompactForm input,.accessRequestCompactForm select{padding:11px 12px}.accessRequestCompactForm .codeRow{gap:7px}.accessRequestCompactForm .codeRow button{padding-top:11px;padding-bottom:11px}.accessRequestCompactForm .formActions{margin-top:8px}@media (max-width:900px){.accessRequestCompactForm{gap:9px}}.appPage .dashboardCard{flex-direction:column;height:100%;display:flex}.appPage .dashboardCard>.button,.appPage .dashboardCard>form,.appPage .dashboardReferralCopyButton{align-self:flex-start;margin-top:auto}.appPage .dashboardReferralCode{overflow-wrap:anywhere}@media (min-width:901px){.appPage .dashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.appPage .dashboardCard{min-height:296px}}.approvalFlowIntroOverlay{z-index:10000;-webkit-backdrop-filter:blur(7px);background:#0a14229e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.approvalFlowIntroDialog{background:#fff;border:1px solid #0f233717;border-radius:24px;width:min(100%,560px);padding:38px;position:relative;box-shadow:0 30px 90px #0712203d}.approvalFlowIntroClose{color:#122033;cursor:pointer;background:#0f23370f;border:0;border-radius:999px;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:16px;right:18px}.approvalFlowIntroClose:hover{background:#0f23371a}.approvalFlowIntroLogo{object-fit:contain;object-position:left center;width:auto;max-width:235px;max-height:50px;margin:0 50px 26px 0;display:block}.approvalFlowIntroEyebrow{color:#56708e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800}.approvalFlowIntroDialog h2{color:#101c2c;letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.12}.approvalFlowIntroDialog p{color:#556579;margin:18px 0 26px;font-size:1rem;line-height:1.65}.approvalFlowIntroAction{min-width:240px}@media (max-width:640px){.approvalFlowIntroOverlay{padding:16px}.approvalFlowIntroDialog{border-radius:20px;padding:32px 24px 26px}.approvalFlowIntroLogo{max-width:205px;max-height:44px}.approvalFlowIntroAction{width:100%;min-width:0}}.dashboardDirectionsCard{position:relative}.directionsCustomerPage{padding-bottom:72px}.directionsCustomerHero{max-width:860px;margin:0 0 32px}.directionsCustomerHero h1{margin-bottom:14px}.directionsPreparingCard{background:#fff;border:1px solid #1118271f;border-radius:18px;gap:12px;padding:30px;display:grid}.directionsCustomerGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.directionCustomerCard{background:#fff;border:1px solid #1118271f;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.directionCustomerCardSelected{box-shadow:0 0 0 2px #111827e6}.directionCustomerCardTop{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:14px 18px;font-size:12px;display:flex}.directionCustomerImageButton,.directionAdminPreviewButton{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.directionCustomerImageButton{aspect-ratio:4/3;background:#f3f4f6;overflow:hidden}.directionCustomerImageButton img,.directionAdminPreviewButton img{object-fit:cover;width:100%;height:100%;display:block}.directionCustomerCopy{flex:1;gap:10px;padding:22px 20px 12px;display:grid}.directionCustomerCopy h2{margin:0;font-size:22px}.directionCustomerCopy p{margin:0}.directionCustomerCopy>span{opacity:.65;font-size:12px}.directionCustomerActions{gap:10px;padding:18px 20px 22px;display:grid}.directionsFullscreen{z-index:1000;color:#fff;background:#04070cf5;flex-direction:column;display:flex;position:fixed;inset:0}.directionsFullscreenToolbar{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 22px;display:flex}.directionsFullscreenSwitch{gap:8px;display:flex}.directionsFullscreenSwitch button,.directionsFullscreenClose{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:8px;min-width:42px;min-height:42px}.directionsFullscreenSwitch button.active{color:#111827;background:#fff}.directionsFullscreenClose{padding:0 18px}.directionsFullscreenBody{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.directionsFullscreenImage{justify-content:center;align-items:flex-start;min-width:0;min-height:0;padding:28px;display:flex;overflow:auto}.directionsFullscreenImage img{border-radius:10px;max-width:100%;height:auto;display:block}.directionsFullscreenInfo{border-left:1px solid #ffffff26;padding:36px 28px;overflow:auto}.directionsFullscreenInfo h2{margin:12px 0}.directionsFullscreenInfo .eyebrow{color:inherit}.directionsConfirmOverlay{z-index:1100;background:#04070cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.directionsConfirmCard{background:#fff;border-radius:18px;gap:18px;width:min(680px,100%);max-height:90vh;padding:30px;display:grid;overflow:auto}.directionsConfirmCard h2,.directionsConfirmCard p{margin:0}.directionsConfirmActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.directionsAdminProject{gap:24px;display:grid}.directionsAdminStatus{text-align:right;gap:6px;display:grid}.directionsTermsPanel{grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:18px;display:grid}.directionsTermsPanel p{margin-bottom:0}.directionsAdminDates{border-top:1px solid #1118271a;border-bottom:1px solid #1118271a;flex-wrap:wrap;gap:14px 28px;padding:16px 0;display:flex}.directionsAdminGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.directionAdminCard{background:#fff;border:1px solid #1118271f;border-radius:16px;gap:16px;padding:18px;display:grid}.directionAdminCardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.directionAdminCardHead span{opacity:.65;font-size:12px}.directionAdminPreviewButton{aspect-ratio:4/3;background:#f3f4f6;border-radius:12px;overflow:hidden}.directionPreviewPlaceholder{aspect-ratio:4/3;color:#6b7280;background:#f3f4f6;border-radius:12px;place-items:center;display:grid}.directionsAdminPublish{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (max-width:980px){.directionsCustomerGrid,.directionsAdminGrid{grid-template-columns:1fr}.directionsTermsPanel{grid-template-columns:1fr 1fr}.directionsFullscreenBody{grid-template-columns:1fr}.directionsFullscreenInfo{border-top:1px solid #ffffff26;border-left:0}}@media (max-width:640px){.directionsTermsPanel{grid-template-columns:1fr}.directionsFullscreenToolbar{padding:12px}.directionsFullscreenBody{display:block;overflow:auto}.directionsFullscreenImage{padding:16px;overflow:visible}.directionsConfirmCard{padding:22px}}.customerVatCard{grid-template-columns:minmax(120px,150px) minmax(320px,1fr) minmax(150px,max-content) minmax(170px,max-content);align-items:center;gap:8px 28px;display:grid}.customerVatCard>span{grid-area:1/1/span 2}.customerVatCard>strong:first-of-type{grid-area:1/2}.customerVatCard>p{grid-area:2/2;margin:0;line-height:1.55}.customerVatCard>strong:nth-of-type(2){white-space:nowrap;letter-spacing:.03em;grid-area:1/3/span 2;font-size:1.08rem}.customerVatCard>form{grid-area:1/4/span 2;margin:0}.customerVatCard>form .button{white-space:nowrap;margin:0}@media (max-width:980px){.customerVatCard{grid-template-columns:minmax(120px,150px) minmax(0,1fr)}.customerVatCard>span{grid-area:1/1}.customerVatCard>strong:first-of-type,.customerVatCard>p,.customerVatCard>strong:nth-of-type(2),.customerVatCard>form{grid-area:auto/2}}@media (max-width:680px){.customerVatCard{grid-template-columns:1fr}.customerVatCard>span,.customerVatCard>strong:first-of-type,.customerVatCard>p,.customerVatCard>strong:nth-of-type(2),.customerVatCard>form{grid-column:1}.customerVatCard>form .button{width:100%}}.vatIdentityCardV2{display:block!important}.vatIdentityGridV2{grid-template-columns:minmax(130px,160px) minmax(320px,1fr) minmax(170px,max-content) minmax(160px,max-content);align-items:center;gap:28px;width:100%;display:grid}.vatIdentitySectionV2{opacity:.72;min-width:0;font-size:1rem}.vatIdentityDescriptionV2{min-width:0}.vatIdentityDescriptionV2 strong{letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:1rem;font-weight:800;display:block}.vatIdentityDescriptionV2 p{margin:0;line-height:1.55;display:block}.vatIdentityValueV2{white-space:nowrap;letter-spacing:.03em;min-width:0;font-size:1.15rem;font-weight:800}.vatIdentityControlV2{min-width:max-content}.vatIdentityControlV2 form{margin:0}.vatIdentityConfirmedV2{white-space:nowrap;letter-spacing:.08em;align-items:center;min-height:44px;font-size:.82rem;font-weight:800;display:inline-flex}.vatIdentityButtonV2{white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-width:170px;margin:0;display:inline-flex}.vatIdentityButtonV2:disabled{cursor:wait;opacity:.72}.vatIdentitySpinnerV2{border:2px solid;border-right-color:#0000;border-radius:999px;flex:0 0 16px;width:16px;height:16px;animation:.7s linear infinite vatIdentitySpinV2;display:inline-block}@keyframes vatIdentitySpinV2{to{transform:rotate(360deg)}}.vatIdentityGridEditableV2{grid-template-columns:minmax(130px,160px) minmax(280px,1fr) minmax(380px,.9fr)}.vatIdentityEditableV2{grid-template-columns:minmax(180px,1fr) max-content;align-items:end;gap:16px;margin:0;display:grid}.vatIdentityEditableV2 label{margin:0}@media (max-width:1050px){.vatIdentityGridV2,.vatIdentityGridEditableV2{grid-template-columns:minmax(130px,160px) minmax(0,1fr)}.vatIdentityDescriptionV2,.vatIdentityValueV2,.vatIdentityControlV2,.vatIdentityEditableV2{grid-column:2}}@media (max-width:700px){.vatIdentityGridV2,.vatIdentityGridEditableV2{grid-template-columns:1fr;gap:18px}.vatIdentitySectionV2,.vatIdentityDescriptionV2,.vatIdentityValueV2,.vatIdentityControlV2,.vatIdentityEditableV2{grid-column:1}.vatIdentityEditableV2{grid-template-columns:1fr}.vatIdentityButtonV2{width:100%}}.adminOfferResendButton{cursor:pointer;gap:10px;min-width:250px}.adminOfferResendButton:disabled{cursor:wait;opacity:.72}.adminOfferResendSpinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.7s linear infinite adminOfferResendSpin}@keyframes adminOfferResendSpin{to{transform:rotate(360deg)}}:root{--type-display:clamp(3rem, 6vw, 5.6rem);--type-h1:clamp(2.5rem, 4vw, 3rem);--type-h2:clamp(2rem, 3vw, 2.25rem);--type-h3:1.5rem;--type-body:1rem;--type-small:.875rem;--type-caption:.75rem}.hero h1,.siteHeroMotion h1{font-size:var(--type-display);letter-spacing:-.06em;line-height:.98}.publicFaqHero h1,.aboutHero h1,.publicContactHero h1,.cashbackHero h1,.cashbackPageHead h1,.legalHero h1{font-size:var(--type-h1);letter-spacing:-.05em;line-height:1}.customerPageTitle,.dashboardTitle,.configTitle,.intakeHero .customerPageTitle{font-size:var(--type-h1)!important;letter-spacing:-.05em!important;line-height:1.08!important}.sectionHead h2,.darkCta h2,.publicFaqBottomCta h2,.aboutFinalCta h2,.publicContactFormGrid h2,.aboutProcessGrid h2,.aboutDesignCard h2,.cashbackExplanationIntro h2,.paymentModeHeading h2,.configuratorPackageSelectorHead h2,.legalArticle h2{font-size:var(--type-h2);letter-spacing:-.04em;line-height:1.08}.aboutPrincipleCard h3,.legalArticle h3,.cashbackMiniSteps h3,.directionCustomerCopy h2{font-size:var(--type-h3);letter-spacing:-.025em;line-height:1.2}.headerLoginButton,.headerPrimaryButton,.configurationSaveButton,.cashbackPrimaryButton,.intakeSubmit button,.configurationOfferReadyAction,.offerTopAction,.vatIdentityButtonV2{border-radius:var(--radius-action);font-weight:var(--weight-action)}.formGrid input,.formGrid select,.formCard input,.formCard textarea,.formCard select,.intakeField textarea,.intakeField input,.intakeField select,.urlGrid input,.cashbackWalletGrid input,.cashbackWalletGrid select,.publicContactForm input,.publicContactForm textarea,.vatIdentityEditableV2 input{border-radius:var(--radius-md);border-color:var(--color-border)}.formCard,.accountInfoCard,.cashbackPanel,.cashbackPublicSection,.cashbackThreeSteps article,.aboutPrincipleCard,.publicFaqItem,.directionsPreparingCard{border-radius:var(--radius-xl)}.publicContactInfoCard,.publicContactFormCard,.aboutPromiseCard{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.darkCta,.aboutFinalCta,.publicFaqBottomCta{border-radius:var(--radius-feature)}.compactSummaryLine small,.compactSummaryLine .summaryPrices .strike,.offerIncludedBadge,.paymentModeBadge,.paymentModeBadge.cashflowMode,.paymentModeBadge.cashbackMode,.paymentModeChoice>em,.commercialInstallmentGrid span,.commercialInstallmentSchedule>small,.commercialInstallmentEconomics>span,.commercialInstallmentTiming,.offerFivePaymentHead span,.offerFivePaymentGrid span{font-size:var(--type-caption);line-height:1.35}.homepageCommercialSummary .commercialCashbackNote{font-size:.325rem}.siteHeroMotion>.wrap.heroGrid{width:min(calc(100% - 32px), var(--content-max));min-width:0;margin-left:auto;margin-right:auto}.siteHeroMotion>.wrap.heroGrid>*{min-width:0}.homepageExampleStage{isolation:isolate;position:relative}.homepageExampleLayer{transition:opacity .18s!important}.homepageExampleLayerCurrent.isLeaving,.homepageExampleLayerIncoming{pointer-events:none;opacity:0!important;transition-delay:0s!important}.homepageExampleLayerIncoming.isEntering{opacity:1!important;transition-delay:.18s!important}.homepageExampleLayerCurrent.isSettling{opacity:1!important;transition:none!important}.publicCookieNotice{z-index:60!important;width:min(440px,100vw - 48px)!important;max-width:440px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:auto 24px 24px auto!important;transform:none!important}.publicCookieNoticeInner{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;grid-template-columns:1fr!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px!important;display:grid!important;box-shadow:0 18px 50px #0f172a29!important}.publicCookieNoticeCopy{min-width:0}.publicCookieNoticeCopy strong{color:var(--color-text-strong);font-size:1rem;font-weight:var(--weight-action);margin:0 0 5px;line-height:1.25;display:block}.publicCookieNoticeCopy p{color:var(--color-text-muted)!important;font-size:var(--font-size-sm)!important;margin:0!important;line-height:1.5!important}.publicCookieNoticeActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:0!important;display:grid!important}.publicCookieNoticeLink,.publicCookieNoticeButton{white-space:nowrap;border-radius:var(--radius-action)!important;width:100%!important;min-height:44px!important;font-size:.82rem!important;font-weight:var(--weight-action)!important;text-align:center!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:10px 14px!important;line-height:1.2!important;display:inline-flex!important}.publicCookieNoticeLink{background:var(--color-surface)!important;color:var(--color-text-strong)!important;border:1px solid var(--color-border)!important}.publicCookieNoticeButton{cursor:pointer;background:var(--color-primary)!important;color:var(--color-primary-contrast)!important;border:1px solid var(--color-primary)!important}.publicCookieNoticeLink:hover{background:#f8fafc!important}.publicCookieNoticeButton:hover{background:#000!important;border-color:#000!important}@media (max-width:640px){.publicCookieNotice{width:auto!important;max-width:none!important;inset:auto 12px 12px!important}.publicCookieNoticeInner{border-radius:var(--radius-lg)!important;padding:16px!important}}@media (max-width:420px){.publicCookieNoticeActions{grid-template-columns:1fr!important}.publicCookieNoticeCopy p{font-size:.8125rem!important}.publicCookieNoticeLink,.publicCookieNoticeButton{min-height:42px!important}}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-sans)}.nav{border-bottom-color:var(--color-border);background:#f6f7fbeb}.navLinks{color:#3f4652}.button{border-radius:var(--radius-action)}.buttonPrimary{background:var(--color-primary);color:var(--color-primary-contrast)}.buttonPrimary:hover{background:#000}.buttonLight{background:var(--color-surface);color:var(--color-text-strong);border-color:var(--color-border)}.buttonLight:hover{background:#f8fafc}.buttonWhite{background:var(--color-surface);color:var(--color-primary)}.priceCard,.formCard,.builderMain,.summary,.dashboardCard,.step,.optionCard,.cashbackPanel{background:var(--color-surface);border-color:var(--color-border)}.priceCard,.formCard,.builderMain,.summary,.dashboardCard{box-shadow:var(--shadow-card)}.hero p,.trustline,.step p,.sectionHead p,.formCard p,.dashboardCard>span,.dashboardCard p,.optionCopy p,.optionCopy small,.codeBox small{color:var(--color-text-muted)}.cash{color:var(--color-success)}.discount{color:var(--color-discount)}.pill,.includedBadge,.liveDatabaseBadge{background:var(--color-success-soft);color:var(--color-success-strong)}.formGrid input,.formGrid select,.formCard input,.formCard select,.formCard textarea{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);border-radius:var(--radius-md)}:is(.formGrid input:focus-visible,.formGrid select:focus-visible,.formCard input:focus-visible,.formCard select:focus-visible,.formCard textarea:focus-visible){border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #2563eb1f}.button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.optionCard:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.codeRow button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.publicCookieNoticeLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.publicCookieNoticeButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.tab{background:var(--color-surface);color:var(--color-text-strong);border-color:var(--color-border);border-radius:var(--radius-md)}.tab.active{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.optionCard{border-radius:var(--radius-lg)}.codeBox{border-color:var(--color-border)}.codeRow input{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.codeRow button{background:var(--color-surface);color:var(--color-text-strong);border-color:var(--color-border)}@media (max-width:900px){.heroGrid,.builderShell,.dashboardGrid,.formGrid,.steps{grid-template-columns:minmax(0,1fr)}.heroGrid,.builderShell{gap:var(--space-8)}.summary{position:static}.darkCta{flex-direction:column;align-items:flex-start}.navLinks{display:none}}@media (max-width:640px){section{padding-top:var(--space-14);padding-bottom:var(--space-14)}.appPage,.configuratorPage{padding-top:var(--space-10);padding-bottom:var(--space-16)}.priceCard,.dashboardCard,.step{padding:var(--space-5)}.formCard{padding:var(--space-6)}.builderTop,.builderContent,.tabs{padding-left:var(--space-5);padding-right:var(--space-5)}.darkCta{padding:var(--space-8);border-radius:var(--radius-card)}}@media (max-width:520px){.hero{padding-top:var(--space-12)}.heroActions{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.heroActions .button{width:100%}.dashboardTitle,.configTitle{font-size:2.25rem;line-height:1.02}.formTitle{font-size:2rem;line-height:1.05}.codeRow{grid-template-columns:minmax(0,1fr)}.codeRow button{min-height:44px;padding:10px 14px}}.homepageCommercialSummary .commercialCashbackNote{font-size:.75rem!important;line-height:1.4!important}.publicCompactNav{display:none}@media (max-width:900px){.siteHeaderPublic{z-index:50;position:relative}.siteHeaderPublic .headerInner{width:min(calc(100% - 32px), var(--max));max-width:var(--max);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:72px;margin:0 auto;padding:10px 0;display:grid}.siteHeaderPublic .headerInner>a[aria-label=SiteCashback\ home]{grid-column:1;place-self:center start;min-width:0;max-width:none}.siteHeaderPublic .mainNav{display:none!important}.siteHeaderPublic .headerActions{grid-column:3;grid-template-columns:none;justify-content:flex-end;align-items:center;gap:8px;width:auto;margin:0;display:flex!important}.siteHeaderPublic .headerLoginButton,.siteHeaderPublic .headerPrimaryButton{white-space:nowrap;width:auto;min-width:0;min-height:44px;padding:0 14px;font-size:.8rem;line-height:1}.siteHeaderPublic .publicCompactNav{grid-column:4;width:44px;height:44px;display:block;position:relative}.publicCompactNavButton{border:1px solid var(--color-border);border-radius:var(--radius-action);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-strong);cursor:pointer;place-items:center;padding:0;display:grid}.publicCompactNavButton:hover{background:#f8fafc}.publicCompactNavButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.publicCompactNavIcon{gap:4px;width:19px;display:grid}.publicCompactNavIcon>span{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.publicCompactNavPanel{z-index:80;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:2px;width:min(320px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #0f172a29}.publicCompactNavPanel>a{border-radius:var(--radius-md);min-height:46px;color:var(--color-text-strong);align-items:center;padding:11px 13px;font-size:.92rem;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.publicCompactNavPanel>a:hover{background:#f8fafc}.publicCompactNavPanel>a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.publicCompactNavLogin{display:none!important}}@media (max-width:640px){.siteHeaderPublic .headerInner{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px}.siteHeaderPublic .headerLoginButton{display:none!important}.siteHeaderPublic .headerActions{grid-column:3}.siteHeaderPublic .headerPrimaryButton{min-height:42px;padding:0 12px;font-size:.76rem}.publicCompactNavLogin{border-top:1px solid var(--color-border);margin-top:4px;border-radius:0 0 var(--radius-md) var(--radius-md)!important;display:flex!important}}@media (max-width:420px){.siteHeaderPublic .headerInner{width:min(calc(100% - 20px), var(--max));gap:6px}.siteHeaderPublic .headerPrimaryButton{padding:0 10px;font-size:.72rem}.publicCompactNavPanel{width:min(300px,100vw - 20px)}}@media (min-width:901px){.intakeSubmit{box-sizing:border-box;width:100%;min-width:0;height:84px;min-height:84px;max-height:84px}.intakeSubmit>div:first-child{min-width:0;overflow:hidden}.intakeSubmit>div:first-child>strong,.intakeSubmit>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.intakeSubmit>.intakeActionButtons{flex:none;align-items:center}.intakeSubmit>.intakeActionButtons button,.intakeSubmit>.intakeActionButtons a{box-sizing:border-box;height:48px;min-height:48px;max-height:48px}.intakeSubmit>.intakeActionButtons button{white-space:normal;min-width:190px;max-width:300px;line-height:1.15;overflow:hidden}}.intakeSubmit button.approvalCtaExactTwoLines .approvalCtaLine{color:#fff;font-size:inherit;font-weight:inherit;white-space:nowrap;line-height:1.12;display:block}@media (min-width:901px){.intakeSubmit>.intakeActionButtons button.approvalCtaExactTwoLines{width:300px;min-width:300px;max-width:300px}}.emptyOfferState{gap:22px;display:grid}.emptyOfferState>p{max-width:760px;margin:0}.emptyOfferCta{background:var(--accent);color:#fff;text-align:center;flex-direction:column;justify-self:end;gap:2px;width:300px;min-width:300px;max-width:300px;min-height:64px}.emptyOfferCtaLine{color:#fff;font-size:inherit;font-weight:inherit;white-space:nowrap;line-height:1.12;display:block}@media (max-width:520px){.emptyOfferCta{width:100%;min-width:0;max-width:100%}}.siteHeroMotion .heroPrimaryCashbackButton{flex-direction:column;gap:2px;height:52px;min-height:52px;padding-top:0;padding-bottom:0;line-height:1}.siteHeroMotion .heroPrimaryCashbackMain{color:#fff;white-space:nowrap;font-size:.86rem;font-weight:850;line-height:1;display:block}.siteHeroMotion .heroPrimaryCashbackReward{color:#6ee7b7;letter-spacing:.055em;white-space:nowrap;font-size:.64rem;font-weight:900;line-height:1;display:block}.siteHeader .headerPrimaryButton{height:48px;min-height:48px;padding-top:0;padding-bottom:0}.siteHeader .headerPrimaryButton .navLabelDesktop{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.siteHeader .headerPrimaryCashbackMain,.siteHeader .headerPrimaryCashbackReward{text-align:center;white-space:nowrap;width:100%;display:block}.siteHeader .headerPrimaryCashbackMain{color:#fff;font-size:.82rem;font-weight:850;line-height:1}.siteHeader .headerPrimaryCashbackReward{color:#6ee7b7;letter-spacing:.055em;margin-top:3px;font-size:.58rem;font-weight:900;line-height:1}.homepageExampleLayer,.homepageExampleLayerCurrent,.homepageExampleLayerIncoming,.homepageExampleLayerCurrent.isLeaving,.homepageExampleLayerIncoming.isEntering,.homepageExampleLayerCurrent.isSettling{opacity:1!important;transition:none!important}.homepageExampleLayerIncoming{pointer-events:none}.homepageExampleLayerIncoming .homepageCommercialSummary,.homepageExampleLayerIncoming .homepageExampleBreakdown{box-shadow:none!important;background:0 0!important}.homepageExampleLayer .homepageCommercialSummary>*,.homepageExampleLayer .homepageExampleBreakdown>*{transition:opacity .8s cubic-bezier(.4,0,.2,1)!important}.homepageExampleLayerCurrent .homepageCommercialSummary>*,.homepageExampleLayerCurrent .homepageExampleBreakdown>*{opacity:1}.homepageExampleLayerIncoming .homepageCommercialSummary>*,.homepageExampleLayerIncoming .homepageExampleBreakdown>*{opacity:0}.homepageExampleLayerCurrent.isLeaving .homepageCommercialSummary>*,.homepageExampleLayerCurrent.isLeaving .homepageExampleBreakdown>*{opacity:0!important}.homepageExampleLayerIncoming.isEntering .homepageCommercialSummary>*,.homepageExampleLayerIncoming.isEntering .homepageExampleBreakdown>*{opacity:1!important}.homepageExampleLayerCurrent.isSettling .homepageCommercialSummary>*,.homepageExampleLayerCurrent.isSettling .homepageExampleBreakdown>*{opacity:1!important;transition:none!important}@media (prefers-reduced-motion:reduce){.homepageExampleLayer .homepageCommercialSummary>*,.homepageExampleLayer .homepageExampleBreakdown>*{transition:none!important}}.siteHeroMotion .heroHeadlineV3{gap:.05em;font-size:clamp(3rem,5.1vw,4.75rem);line-height:.96;display:grid}.siteHeroMotion .heroHeadlineLine{display:block}.siteHeroMotion .heroHeadlineCashback{background:linear-gradient(90deg,#018772 0%,#01bf81 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}@media (min-width:1101px){.siteHeroMotion .heroGrid{grid-template-columns:minmax(0,.97fr) minmax(0,.93fr);column-gap:88px;width:min(100% - 48px,1240px)}.siteHeroMotion .heroHeadlineLine{white-space:nowrap}}.siteHeroMotion .heroTrustGridPremium{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-top:30px;display:grid}.siteHeroMotion .heroTrustGridPremium .heroTrustItem{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.siteHeroMotion .heroTrustGridPremium .heroTrustIcon{place-items:center;width:46px;min-width:46px;height:46px;display:grid;position:relative}.siteHeroMotion .heroTrustGridPremium .heroTrustIcon:after{content:"";filter:blur(5px);opacity:0;pointer-events:none;background:#0187722e;border-radius:50%;height:7px;position:absolute;bottom:-3px;left:8px;right:8px}.siteHeroMotion .heroTrustGridPremium .heroTrustIcon svg{z-index:1;opacity:1;width:48px;height:48px;transition:transform .22s;display:block;position:relative;overflow:visible}.siteHeroMotion .heroTrustGridPremium .heroTrustItem:hover .heroTrustIcon svg{transform:translateY(-1px)}.siteHeroMotion .heroTrustGridPremium .heroTrustText{color:#556579;letter-spacing:-.01em;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;min-height:48px;font-size:.83rem;font-weight:680;line-height:1.15;display:flex}.siteHeroMotion .heroTrustGridPremium .heroTrustText>span{white-space:nowrap;display:block}@media (max-width:1100px){.siteHeroMotion .heroTrustGridPremium{display:none}}@media (max-width:900px){.siteHeroMotion .heroHeadlineV3{font-size:clamp(2.75rem,10vw,4.3rem)}.siteHeroMotion .heroHeadlineLine{white-space:normal}}@media (min-width:1101px){.siteHeroMotion .trustline{white-space:nowrap;letter-spacing:-.012em;font-size:.86rem}}.siteHeader .headerPrimaryButton .headerPrimaryCashbackContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:inline-flex}.siteHeader .headerPrimaryButton .headerPrimaryCashbackContent .headerPrimaryCashbackMain,.siteHeader .headerPrimaryButton .headerPrimaryCashbackContent .headerPrimaryCashbackReward{display:block}@media (max-width:1100px){.siteHeroMotion .trustline{text-align:center;white-space:normal;letter-spacing:-.015em;flex-direction:column;justify-content:center;align-items:center;row-gap:4px;width:100%;min-height:3em;margin-left:auto;margin-right:auto;font-size:clamp(.61rem,2.2vw,.84rem);line-height:1.2;display:flex}.siteHeroMotion .trustline .trustlineLine{white-space:nowrap;text-align:center;flex:none;display:block}.siteHeroMotion .trustline .trustlineDesktopJoin{display:none}}.paletteCard{text-align:left;border-radius:14px;padding:0;overflow:hidden}.paletteCardContent{gap:9px;padding:16px 18px 18px;display:grid}.paletteCardContent>strong{line-height:1.38;display:block}.paletteHexCodes{color:#64748b;overflow-wrap:anywhere;font-size:.78rem;line-height:1.5;display:block}.paletteRationale{color:#334155;font-size:.86rem;font-weight:500;line-height:1.6;display:block}.paletteCard .paletteSwatches{margin:0}.paletteCard .paletteSwatches span{min-height:54px}.intakeLockedFields{border:0;min-inline-size:0;margin:0;padding:0}.intakeLockedFields:disabled{opacity:1}.intakeLockedFields :is(input,textarea,select,button){cursor:not-allowed}.intakeSubmitLocked{grid-template-columns:1fr}.paletteCardContent>.paletteHexCodes,.paletteCardContent>.paletteRationale{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}@media (min-width:1101px) and (max-height:1200px){.siteHeaderPublic .headerInner{min-height:78px}.siteHeroMotion{padding-top:36px;padding-bottom:40px}.homepageConfiguratorExample{padding:16px;position:relative}.homepageExampleTopSingle{z-index:6;pointer-events:none;margin:0;position:absolute;top:30px;right:30px}.homepageCommercialSummary{margin-top:0;padding:14px}.homepageSectorBadge{margin-bottom:10px;padding:5px 9px}.homepageCommercialSummary .commercialBenefitGrid{gap:8px;margin-top:12px}.homepageCommercialSummary .commercialBenefit{padding:9px 10px}.homepageCommercialSummary .commercialMeta{margin-top:8px}.homepageCommercialSummary .commercialCashbackNote{margin-top:7px}.homepageExampleBreakdown{margin-top:10px}.homepageExampleBreakdown .summaryBreakdownHead{min-height:0;margin-bottom:4px}.homepageExampleBreakdown .summaryCategory{margin-top:8px;margin-bottom:6px;padding-top:6px;padding-bottom:6px}.homepageExampleBreakdown .summaryCategoryTitle{margin-bottom:2px}.homepageExampleLine{padding-top:4px!important;padding-bottom:4px!important}.homepageConfiguratorExample .rotatingExampleDots{margin-top:8px}}.siteHeaderPublic{z-index:70;position:sticky;top:0}#hoe-het-werkt{scroll-margin-top:110px}@media (max-width:900px){.siteHeaderPublic{z-index:70;position:sticky;top:0}#hoe-het-werkt{scroll-margin-top:90px}}.customerProjectProgress{background:radial-gradient(circle at 100% 0,#01bf811f,#0000 35%),linear-gradient(135deg,#fffffffa,#f4faf8fa);border:1px solid #01877224;border-radius:24px;margin:0 0 28px;padding:26px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0e272212}.customerProjectProgressHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.customerProjectProgressTitle{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.12}.customerProjectStageBadge{background:#ffffffbd;border:1px solid #01877221;border-radius:14px;flex-direction:column;align-items:flex-end;gap:3px;min-width:150px;padding:10px 13px;display:flex;box-shadow:0 8px 22px #0e27220b}.customerProjectStageBadge span{letter-spacing:.08em;text-transform:uppercase;opacity:.58;font-size:.68rem;font-weight:700;line-height:1.2}.customerProjectStageBadge strong{color:#018772;font-size:.9rem;line-height:1.25}.customerProjectProgressSummary{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;font-size:.78rem;font-weight:700;display:flex}.customerProjectProgressSummary span{opacity:.62}.customerProjectProgressSummary strong{color:#018772}.customerProjectProgressBar{background:#01877217;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.customerProjectProgressBar>span{border-radius:inherit;background:linear-gradient(90deg,#018772,#01bf81);width:0;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 18px #01bf813d}.customerProjectProgressLevels{gap:18px;margin-top:24px;display:grid}.customerProjectProgressLevel{gap:9px;display:grid}.customerProjectProgressLevelLabel{letter-spacing:.1em;text-transform:uppercase;opacity:.45;font-size:.66rem;font-weight:800;line-height:1.2}.customerProjectProgressRow{gap:10px;display:grid}.customerProjectProgressRowPrimary{grid-template-columns:repeat(5,minmax(0,1fr))}.customerProjectProgressRowSecondary{grid-template-columns:repeat(3,minmax(0,1fr))}.customerProjectProgressStep{background:#ffffffb8;border:1px solid #15312c16;border-radius:14px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:10px 11px;display:flex}.customerProjectProgressStep.isComplete{background:#fffffff0;border-color:#01877233;box-shadow:0 8px 20px #0187720e}.customerProjectProgressMark{flex:0 0 var(--project-progress-circle-size,27px);width:var(--project-progress-circle-size,27px);height:var(--project-progress-circle-size,27px);background:#15312c09;border:1px solid #15312c21;border-radius:999px;place-items:center;display:grid}.customerProjectProgressMark svg{width:16px;height:16px;overflow:visible}.customerProjectProgressMark path{fill:none;stroke:#0000;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.customerProjectProgressStep.isComplete .customerProjectProgressMark{background:linear-gradient(135deg,#018772,#01bf81);border-color:#0000;animation:.48s cubic-bezier(.22,1,.36,1) both siteCashbackProjectCheckIn;box-shadow:0 0 0 4px #01bf8114,0 7px 16px #01877226}.customerProjectProgressStep.isComplete .customerProjectProgressMark path{stroke:#fff;stroke-dasharray:20;stroke-dashoffset:20px;animation:.42s .14s forwards siteCashbackProjectCheckDraw}.customerProjectProgressStepLabel{color:#15312c99;letter-spacing:.035em;min-width:0;font-size:.68rem;font-weight:800;line-height:1.28}.customerProjectProgressStep.isComplete .customerProjectProgressStepLabel{color:#15312ceb}.customerProjectProgressSrOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes siteCashbackProjectCheckIn{0%{opacity:0;transform:scale(.72)}68%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes siteCashbackProjectCheckDraw{to{stroke-dashoffset:0}}@media (max-width:920px){.customerProjectProgressRowPrimary,.customerProjectProgressRowSecondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.customerProjectProgress{border-radius:20px;padding:20px}.customerProjectProgressHeader{flex-direction:column;gap:15px}.customerProjectStageBadge{align-items:flex-start;width:100%}.customerProjectProgressRowPrimary,.customerProjectProgressRowSecondary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.customerProjectProgressBar>span,.customerProjectProgressStep,.customerProjectProgressStep.isComplete .customerProjectProgressMark,.customerProjectProgressStep.isComplete .customerProjectProgressMark path{transition:none!important;animation:none!important}.customerProjectProgressStep.isComplete .customerProjectProgressMark path{stroke-dashoffset:0}}.siteHeaderCustomer{z-index:120;position:sticky;top:0}.customerHeaderLogout{align-items:center;margin:0;display:flex}.customerHeaderLogout button{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}:is(.customerHeaderLogout button:hover,.customerHeaderLogout button:focus-visible){text-decoration:underline}.customerPortalBackOnly{justify-content:flex-end}.dashboardHeaderV2{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.dashboardReferralTop{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.dashboardReferralTop>span{letter-spacing:.12em;text-transform:uppercase;opacity:.68;font-size:11px;font-weight:800}.dashboardReferralTop>strong{letter-spacing:.04em;font-size:14px}.dashboardReferralTop .dashboardReferralCopyButton{min-width:210px}.customerProjectProgressEyebrow{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.customerProjectCompanyName{letter-spacing:.02em;text-transform:none;opacity:.72;font-size:.92em;font-weight:700}.customerProjectProgressRowPrimary,.customerProjectProgressRowSecondary{grid-template-columns:repeat(4,minmax(0,1fr))}.customerProjectProgressStep{color:inherit;cursor:pointer;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}.customerProjectProgressStep:hover{transform:translateY(-2px)}.customerProjectProgressStep:focus-visible{outline-offset:3px;outline:3px solid}.customerProjectProgressStepMeta{opacity:.72;margin-top:5px;font-size:12px;line-height:1.35;display:block}.customerProjectStatusCard{background:#fff;border:1px solid #14231a1a;border-radius:24px;justify-content:space-between;align-items:center;gap:36px;margin-top:26px;padding:30px 32px;display:flex;box-shadow:0 18px 45px #1a322212}.customerProjectStatusContent{max-width:760px}.customerProjectStatusContent h2{margin:8px 0 10px}.customerProjectStatusBody{max-width:720px;margin:0}.customerProjectNextStep{border-top:1px solid #14231a17;flex-direction:column;gap:4px;margin-top:20px;padding-top:18px;display:flex}.customerProjectNextStep strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.customerProjectNextStep span{line-height:1.55}.customerProjectStatusAction{flex:none}@media (max-width:920px){.customerProjectProgressRowPrimary,.customerProjectProgressRowSecondary{grid-template-columns:repeat(2,minmax(0,1fr))}.customerProjectStatusCard{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.dashboardHeaderV2{flex-direction:column}.dashboardReferralTop{text-align:left;align-items:flex-start;width:100%}.dashboardReferralTop .dashboardReferralCopyButton{width:100%}.customerProjectProgressRowPrimary,.customerProjectProgressRowSecondary{grid-template-columns:1fr}.customerProjectStatusCard{padding:24px 20px}.customerProjectStatusAction,.customerProjectStatusAction .button{width:100%}}.customerSubpageWide,.directionsCustomerPage{padding-top:clamp(28px,3vw,42px)!important}.customerSubpageWide .customerPageHeader,.directionsCustomerPage .directionsCustomerHero{margin-top:0!important}.configuratorPage .customerPageHeader{margin-bottom:22px!important}.configuratorPage .builderShell{margin-top:0!important}.offerCustomerPage .customerPageHeader,.intakePageV2 .customerPageHeader,.cashbackCustomerPage .customerPageHeader{margin-bottom:24px!important}.customerSubpageNavShell,.customerPageBack,.customerPortalBackShell{display:none!important}.dashboardHeaderV2{align-items:center}.dashboardReferralTop{justify-content:center;align-self:center}.dashboardReferralCopyButton{justify-content:center;align-items:center;gap:9px;display:inline-flex}.referralCopyIcon{flex:0 0 18px;width:18px;height:18px}.customerProjectProgressStep{grid-template-columns:27px minmax(0,max-content) minmax(12px,1fr) minmax(0,max-content);align-items:center;column-gap:9px;display:grid!important}.customerProjectProgressStepMeta{text-align:right;white-space:nowrap;grid-column:4;margin:0!important}.configuratorProgressHeading{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.configuratorPackageMode .progressLine{gap:10px;width:100%;display:grid}.configuratorPackageMode .miniProgress{background:#0187721a;border-radius:999px;width:100%;height:8px;overflow:hidden}.configuratorPackageMode .miniProgress>span{border-radius:inherit;height:100%;display:block;background:linear-gradient(90deg,#018772,#01bf81)!important}.customerOfferTitleRow{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.customerStatusBadge{color:#018772;white-space:nowrap;background:#01bf8114;border:1px solid #0187722e;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:.76rem;font-weight:850;line-height:1.1;display:inline-flex}.customerOfferStatusBadge{margin-bottom:4px;font-size:.82rem}.customerOfferDatesCard{background:#fff;border:1px solid #14231a1a;border-radius:20px;margin:0 0 24px;padding:22px 24px 24px}.customerOfferDatesTitle{letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-weight:850}.customerOfferDatesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.customerOfferDatesGrid>div{gap:7px;min-width:0;display:grid}.customerOfferDatesGrid span{color:#667085;font-size:.8rem;font-weight:700}.customerOfferDatesGrid strong{overflow-wrap:anywhere;font-size:.95rem}.customerOfferVersionRow{grid-template-columns:minmax(0,1fr)!important}.directionCustomerCard{position:relative}.directionCustomerCardMuted>:not(.directionCustomerNotChosen){opacity:.52}.directionCustomerCardMuted .directionCustomerImageButton{filter:grayscale(.55)saturate(.55)}.directionCustomerNotChosen{z-index:4;color:#fff;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#0f172ad1;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:850;position:absolute;top:12px;right:12px}@media (max-width:720px){.customerOfferTitleRow{flex-direction:column;align-items:flex-start}.customerOfferDatesGrid{grid-template-columns:minmax(0,1fr)}.customerProjectProgressStep{grid-template-columns:27px minmax(0,1fr) minmax(0,max-content)}.customerProjectProgressStepMeta{grid-column:3}}.customerOrderPage,.customerInvoicesPage{padding-top:clamp(28px,3vw,42px)!important}.customerOrderPage .customerPageHeader,.customerInvoicesPage .customerPageHeader{margin-bottom:24px;margin-top:0!important}.customerOrderPage{gap:18px;display:grid}.customerOrderPage .accountInfoCard{margin:0}.customerSectionTitleRow{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.customerSectionTitleRow h2{margin:0;font-size:clamp(1.2rem,1.7vw,1.5rem)}.customerSectionTitleRow>span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:800}.customerPaymentGrid{gap:12px;display:grid}.customerPaymentGrid.isOne{grid-template-columns:minmax(0,1fr)}.customerPaymentStep{background:#fff;border:1px solid #e4e7ec;border-radius:16px;align-content:start;gap:9px;min-width:0;padding:18px;display:grid}.customerPaymentStep.isCurrent{border-color:#01877252;box-shadow:0 0 0 3px #01bf810f}.customerPaymentStepTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.customerPaymentStepTop>strong{font-size:.84rem}.customerPaymentAmount{margin-top:4px;font-size:1.15rem}.customerPaymentDateLabel{color:#667085;margin-top:5px;font-size:.72rem;font-weight:700}.customerPaymentDate{font-size:.86rem}.customerPaymentActions{justify-content:flex-end;margin-top:20px;display:flex}.customerStatusBadge.isPaid{background:#01bf811a;border-color:#01877233}.customerFinancialGrid{background:#fff;border:1px solid #e4e7ec;border-radius:16px;gap:0;display:grid;overflow:hidden}.customerFinancialGrid.isFive{grid-template-columns:repeat(5,minmax(0,1fr))}.customerFinancialGrid.isFour{grid-template-columns:repeat(4,minmax(0,1fr))}.customerFinancialItem{border-right:1px solid #e4e7ec;align-content:space-between;gap:14px;min-width:0;min-height:118px;padding:18px;display:grid}.customerFinancialItem:last-child{border-right:0}.customerFinancialItem>span{color:#667085;font-size:.76rem;font-weight:750;line-height:1.35}.customerFinancialItem>span small{color:#98a2b3;margin-top:5px;font-size:.68rem;font-weight:600;display:block}.customerFinancialItem>strong{font-size:clamp(1rem,1.4vw,1.2rem)}.customerInvoicesTitleRow{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.customerInvoicesOrderReference{color:#667085;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:650}.customerInvoicesOrderButton{flex:none;margin-bottom:3px}.customerInvoiceList{gap:16px;display:grid}.customerInvoiceCard{margin:0}.customerInvoiceCardHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.customerInvoiceIdentity{align-items:baseline;gap:12px;min-width:0;display:flex}.customerInvoiceIdentity h2{margin:0;font-size:1.15rem}.customerInvoiceIdentity>strong{color:#667085;overflow-wrap:anywhere;font-size:.84rem}.customerInvoiceHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.customerInvoiceAmount{margin-right:4px;font-size:1rem}.customerInvoicePdfPending{color:#98a2b3;font-size:.78rem;font-weight:650}.customerInvoiceDatesGrid{border-top:1px solid #eef0f3;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.customerInvoiceDatesGrid>div{gap:7px;min-width:0;padding:18px 16px 0 0;display:grid}.customerInvoiceDatesGrid span{color:#667085;font-size:.75rem;font-weight:700}.customerInvoiceDatesGrid strong{overflow-wrap:anywhere;font-size:.86rem}@media (max-width:980px){.customerPaymentGrid.isFive,.customerFinancialGrid.isFive,.customerFinancialGrid.isFour{grid-template-columns:repeat(2,minmax(0,1fr))}.customerFinancialItem{border-bottom:1px solid #e4e7ec}.customerInvoiceDatesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.customerInvoicesTitleRow,.customerInvoiceCardHeader{flex-direction:column;align-items:flex-start}.customerInvoiceHeaderActions{justify-content:flex-start}.customerPaymentGrid.isFive,.customerFinancialGrid.isFive,.customerFinancialGrid.isFour,.customerInvoiceDatesGrid{grid-template-columns:minmax(0,1fr)}.customerFinancialItem{border-bottom:1px solid #e4e7ec;border-right:0}.customerFinancialItem:last-child{border-bottom:0}}.siteHeaderCustomer .mainNav{align-items:center;gap:10px}.siteHeaderCustomer .customerHeaderButton,.siteHeaderCustomer .customerHeaderLogout .customerHeaderButton{color:#fff;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#101828;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:.86rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.siteHeaderCustomer .customerHeaderButton:hover,.siteHeaderCustomer .customerHeaderLogout .customerHeaderButton:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 7px 16px #1018281f}.siteHeaderCustomer .customerHeaderButton:focus-visible{outline-offset:2px;outline:3px solid #01bf8147}.siteHeaderCustomer .customerHeaderLogout .customerHeaderButton:focus-visible{outline-offset:2px;outline:3px solid #01bf8147}.dashboardHeaderV2 .dashboardReferralTop{margin-right:32px}.customerDocumentPageHeader{margin-bottom:24px!important}.customerDocumentTitleLine{flex-wrap:wrap;align-items:baseline;gap:16px;min-width:0;display:flex}.customerDocumentTitleLine .customerPageTitle{flex:none}.customerDocumentTitleMeta{color:#667085;white-space:nowrap;align-items:baseline;gap:9px;min-width:0;font-size:.88rem;display:inline-flex}.customerDocumentTitleMeta strong{color:#475467;font-weight:800}.customerOrderPage{gap:18px}.customerOrderSection{gap:20px;display:grid;padding:26px 28px!important}.customerOrderSectionTitle{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:850;line-height:1.2}.customerOrderSectionTitleLine{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.customerOrderSectionChoice{color:#475467;font-size:.9rem;font-weight:800}.customerDirectionSummary{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.customerDirectionName{font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.2}.customerDirectionSummary p{color:#475467;max-width:760px;margin:0;line-height:1.6}.customerPaymentGrid{gap:12px}.customerOrderMiniCard{background:#fff;border:1px solid #e4e7ec;border-radius:16px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.customerOrderMiniCard.isPaid{background:#01bf810b;border-color:#0187723d}.customerOrderMiniCard.isCurrent{border-color:#01877252;box-shadow:0 0 0 3px #01bf810f}.customerOrderMiniCardTitle{color:#475467;letter-spacing:.04em;text-transform:uppercase;min-height:30px;font-size:.78rem;font-weight:850;line-height:1.3}.customerPaymentAmount,.customerFinancialAmount{color:#111827;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.2}.customerPaymentStep .customerStatusBadge{justify-self:start}.customerOrderMiniCardData{gap:6px;margin-top:3px;display:grid}.customerOrderMiniCardData span{color:#667085;font-size:.72rem;font-weight:700}.customerOrderMiniCardData strong{font-size:.86rem}.customerPaymentActions{justify-content:flex-end}.customerPaymentInvoicesButton{white-space:nowrap}.customerFinancialGridV3C{gap:12px;display:grid}.customerFinancialMiniCard{min-height:120px}.customerFinancialFootnote{color:#98a2b3;align-self:end;font-size:.66rem;font-weight:600;line-height:1.35}.customerInvoicesTitleRow{align-items:flex-end}.customerInvoicePageOrderReference{color:#667085;white-space:nowrap;font-size:clamp(.92rem,1.3vw,1.08rem);font-weight:750}.customerInvoicesOrderButton{white-space:nowrap;margin-bottom:3px}.customerInvoiceCard{padding:24px 26px!important}.customerInvoiceHeaderGrid{grid-template-columns:110px minmax(150px,1fr) 130px 108px 205px;align-items:center;gap:14px;min-width:0;display:grid}.customerInvoiceHeaderGrid h2{color:#111827;white-space:nowrap;margin:0;font-size:1.08rem;line-height:1.2}.customerInvoiceReference{color:#667085;overflow-wrap:anywhere;min-width:0;font-size:.84rem;font-weight:800}.customerInvoiceAmount{color:#111827;white-space:nowrap;margin:0;font-size:1rem;font-weight:850}.customerInvoiceStatus{justify-self:start}.customerInvoicePdfAction{justify-content:flex-end;align-items:center;min-width:0;display:flex}.customerInvoicePdfPending{color:#667085;text-align:right;font-size:.76rem;font-weight:650;line-height:1.3;display:block}.customerInvoiceDatesGridV3C{border-top:1px solid #eef0f3;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:20px;padding-top:18px;display:grid}.customerInvoiceDatesGridV3C>div{grid-template-rows:auto 38px;gap:7px;min-width:0;padding-right:16px;display:grid}.customerInvoiceDatesGridV3C span{color:#667085;font-size:.74rem;font-weight:700;line-height:1.3}.customerInvoiceDatesGridV3C strong{color:#111827;overflow-wrap:anywhere;align-items:center;min-height:38px;font-size:.86rem;line-height:1.25;display:flex}@media (max-width:1050px){.customerInvoiceHeaderGrid{grid-template-columns:105px minmax(130px,1fr) 120px 100px}.customerInvoicePdfAction{grid-column:1/-1;justify-content:flex-start}.customerInvoicePdfPending{text-align:left}.customerFinancialGridV3C.isFive,.customerFinancialGridV3C.isFour{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboardHeaderV2 .dashboardReferralTop{margin-right:0}.customerDocumentTitleLine{flex-direction:column;align-items:flex-start;gap:7px}.customerDocumentTitleMeta{white-space:normal;flex-wrap:wrap}.customerDirectionSummary,.customerInvoiceHeaderGrid{grid-template-columns:minmax(0,1fr);gap:10px}.customerInvoicePdfAction,.customerInvoiceStatus{justify-self:start}.customerInvoiceDatesGridV3C{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}@media (max-width:560px){.siteHeaderCustomer .customerHeaderButton,.siteHeaderCustomer .customerHeaderLogout .customerHeaderButton{min-height:36px;padding:0 12px;font-size:.78rem}.customerPaymentGrid.isFive,.customerFinancialGridV3C.isFive,.customerFinancialGridV3C.isFour,.customerInvoiceDatesGridV3C{grid-template-columns:minmax(0,1fr)}.customerOrderSection,.customerInvoiceCard{padding:22px 20px!important}}.siteHeaderCustomer .customerHeaderDashboardButton{box-shadow:0 2px 5px #1018280a;color:#101828!important;background:#fff!important;border:1px solid #d0d5dd!important}.siteHeaderCustomer .customerHeaderDashboardButton:hover{color:#101828!important;background:#f8fafc!important}.siteHeaderCustomer .customerHeaderLogoutButton{color:#fff!important;background:#101828!important;border:1px solid #101828!important}.customerOfferTitleRow{justify-content:flex-start!important;align-items:flex-end!important;gap:24px!important}.customerOfferTitleRow>div:first-child{flex:none;width:auto!important}.customerOfferTitleRow .customerPageTitle{width:auto!important}.customerOfferStatusBadge{min-height:38px!important;margin-bottom:5px!important;padding:8px 15px!important;font-size:.94rem!important;font-weight:850!important}.customerDocumentTitleLine{width:100%;flex-flow:row!important;align-items:baseline!important;gap:20px!important;display:flex!important}.customerDocumentTitleLine .customerPageTitle{flex:none!important;width:auto!important;margin:0!important}.customerDocumentTitleMeta{color:#667085;flex:none;font-weight:650;white-space:nowrap!important;align-items:baseline!important;gap:9px!important;margin:0!important;font-size:1.02rem!important;display:inline-flex!important}.customerDocumentTitleMeta strong{color:#475467;font-size:1.05rem;font-weight:800}.customerInvoicePageOrderReference{flex:none;color:#667085!important;white-space:nowrap!important;margin:0!important;font-size:1.02rem!important;font-weight:750!important}.customerOrderSection,.customerPaymentCard,.customerFinancialCard{grid-template-columns:none!important;display:block!important}.customerOrderSectionTitle{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:.78rem;font-weight:850;line-height:1.2;display:block}.customerOrderSectionTitleLine{justify-content:flex-start;align-items:baseline;gap:14px;margin:0 0 22px;display:flex}.customerOrderSectionTitleLine .customerOrderSectionTitle{margin:0}.customerOrderSectionChoice{color:#475467;font-size:.9rem;font-weight:800;line-height:1.2}.customerDirectionSummary{width:100%}.customerPaymentCard .customerPaymentGrid{gap:12px!important;width:100%!important;margin:0!important;display:grid!important}.customerPaymentGrid.isFive,.customerPaymentGrid.isOne{grid-template-columns:repeat(5,minmax(0,1fr))!important}.customerPaymentGrid.isOne>.customerOrderMiniCard{grid-column:1}.customerPaymentStep.customerOrderMiniCard,.customerFinancialMiniCard{box-sizing:border-box;width:100%}.customerPaymentStep.customerOrderMiniCard{min-height:190px}.customerOrderMiniCardTitle{align-self:start}.customerPaymentActions{justify-content:flex-end!important;width:100%!important;margin:22px 0 0!important;display:flex!important}.customerPaymentInvoicesButton{justify-content:center;align-items:center;min-width:168px;white-space:nowrap!important;width:auto!important;display:inline-flex!important}.customerFinancialCard .customerFinancialGridV3C{gap:12px!important;width:100%!important;margin:0!important;display:grid!important}.customerFinancialGridV3C.isFive{grid-template-columns:repeat(5,minmax(0,1fr))!important}.customerFinancialGridV3C.isFour{grid-template-columns:repeat(4,minmax(0,1fr))!important}.customerInvoicesTitleRow{justify-content:space-between!important;align-items:flex-end!important;gap:32px!important;width:100%!important;display:flex!important}.customerInvoicesTitleRow>div:first-child{flex:auto;min-width:0}.customerInvoicesOrderButton{white-space:nowrap!important;flex:none!important;align-self:flex-end!important;margin:0 0 3px auto!important}.customerInvoiceCard{box-sizing:border-box;width:100%!important;display:block!important}.customerInvoiceHeaderGrid{grid-template-columns:120px 180px 140px 120px minmax(190px,1fr)!important;align-items:center!important;gap:16px!important;width:100%!important;margin:0!important;display:grid!important}.customerInvoiceHeaderGrid h2{white-space:nowrap;color:var(--accent)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0!important;font-size:.78rem!important;font-weight:850!important;line-height:1.2!important}.customerInvoiceReference{white-space:nowrap;line-height:1.2;color:#667085!important;font-size:.84rem!important;font-weight:800!important}.customerInvoiceAmount{white-space:nowrap;line-height:1.2;color:#111827!important;margin:0!important;font-size:1rem!important;font-weight:850!important}.customerInvoiceStatus{place-self:center start!important}.customerInvoicePdfAction{min-width:0;justify-content:flex-start!important;align-items:center!important;display:flex!important}.customerInvoicePdfAction .button{white-space:nowrap!important}.customerInvoicePdfPending{color:#667085;font-size:.78rem;font-weight:650;line-height:1.3;text-align:left!important;margin:0!important}.customerInvoiceDatesGridV3C>div{align-items:start;min-width:0;grid-template-rows:30px 42px!important;padding:0 22px 0 0!important;display:grid!important}.customerInvoiceDatesGridV3C span{color:#667085;white-space:nowrap;align-items:flex-start;font-size:.75rem;font-weight:700;line-height:1.25;display:flex}.customerInvoiceDatesGridV3C strong{color:#111827;min-height:42px;font-size:.88rem;font-weight:750;line-height:1.25;align-items:center!important;display:flex!important}@media (max-width:1100px){.customerDocumentTitleLine{flex-wrap:wrap!important}.customerInvoiceHeaderGrid{grid-template-columns:110px minmax(150px,1fr) 125px 110px!important}.customerInvoicePdfAction{grid-column:1/-1}.customerFinancialGridV3C.isFive,.customerFinancialGridV3C.isFour,.customerPaymentGrid.isFive,.customerPaymentGrid.isOne{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customerPaymentGrid.isOne>.customerOrderMiniCard{grid-column:1}}@media (max-width:760px){.customerOfferTitleRow{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.customerOfferStatusBadge{margin-bottom:0!important}.customerDocumentTitleLine{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.customerInvoicesTitleRow{flex-direction:column!important;align-items:flex-start!important}.customerInvoicesOrderButton{align-self:flex-start!important;margin-left:0!important}.customerInvoiceHeaderGrid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.customerInvoicePdfAction{grid-column:auto}.customerInvoiceDatesGridV3C{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:14px!important}}@media (max-width:560px){.customerFinancialGridV3C.isFive,.customerFinancialGridV3C.isFour,.customerPaymentGrid.isFive,.customerPaymentGrid.isOne,.customerInvoiceDatesGridV3C{grid-template-columns:minmax(0,1fr)!important}}.customerPaymentTitleLine{grid-template-columns:auto auto minmax(20px,1fr) auto;width:100%;align-items:center!important;margin-bottom:22px!important;display:grid!important}.customerPaymentTitleLine .customerOrderSectionTitle{margin:0!important}.customerPaymentTitleLine .customerPaymentInvoicesButton{grid-column:4;justify-self:end;white-space:nowrap!important;width:auto!important;min-width:0!important;margin:0!important}.customerPaymentCard .customerPaymentActions{display:none!important}.customerInvoicesTitleRow{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;width:100%!important;max-width:none!important;display:grid!important}.customerInvoicesTitleRow>div:first-child{min-width:0;max-width:none!important}.customerInvoicesOrderButton{white-space:nowrap!important;place-self:end!important;margin:0 0 3px 24px!important}.customerInvoiceDatesGridV3C{border-top:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:22px 0 0!important;padding:0!important;display:grid!important}.customerInvoiceDatesGridV3C>div{background:#fff;border:1px solid #e4e7ec;border-radius:16px;min-width:0;min-height:108px;grid-template-rows:auto minmax(44px,auto)!important;gap:12px!important;padding:17px 18px!important;display:grid!important}.customerInvoiceDatesGridV3C span{color:#667085;font-size:.75rem;font-weight:750;line-height:1.3;display:block!important}.customerInvoiceDatesGridV3C strong{color:#111827;font-size:.9rem;font-weight:800;line-height:1.25;align-items:center!important;min-height:44px!important;display:flex!important}.customerInvoiceStatus-paid{color:#018772!important;background:#01bf811a!important;border-color:#01877233!important}.customerInvoiceStatus-planned,.customerInvoiceStatus-scheduled,.customerInvoiceStatus-draft{color:var(--accent)!important;background:#2d65f612!important;border-color:#2d65f633!important}@media (max-width:980px){.customerPaymentTitleLine{grid-template-columns:auto 1fr auto!important}.customerPaymentTitleLine .customerPaymentInvoicesButton{grid-column:3}.customerInvoiceDatesGridV3C{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.customerPaymentTitleLine{flex-wrap:wrap;align-items:flex-start!important;display:flex!important}.customerPaymentTitleLine .customerPaymentInvoicesButton{margin-left:auto!important}.customerInvoicesTitleRow{flex-direction:column;align-items:flex-start!important;display:flex!important}.customerInvoicesOrderButton{align-self:flex-start!important;margin:8px 0 0!important}}@media (max-width:560px){.customerInvoiceDatesGridV3C{grid-template-columns:minmax(0,1fr)!important}}.siteHeaderCustomer .customerHeaderButton,.siteHeaderCustomer .customerHeaderLogout .customerHeaderButton{white-space:nowrap!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:0 20px!important;font-size:1rem!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.customerPageTitleRow{flex-wrap:wrap;align-items:center;gap:20px;min-width:0;display:flex}.customerPageTitleRow .customerPageTitle{margin:0}.customerPageStatusBadge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 15px;font-size:.94rem;font-weight:850;line-height:1.1;display:inline-flex}.customerPageStatusBadge.isComplete{color:#018772;background:#01bf8114;border:1px solid #01877238}.customerPageStatusBadge.isPending{color:var(--accent);background:#2d65f612;border:1px solid #2d65f638}.customerOfferDatesTitle{color:var(--accent)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:18px!important;font-size:.78rem!important;font-weight:850!important;line-height:1.2!important}.intakeFormStatusShell{position:relative}.intakeRequiredNoteInCard{z-index:4;color:#667085;font-size:.78rem;font-weight:650;line-height:1.2;position:absolute;top:34px;right:34px;margin:0!important}.directionCustomerCardTop>span{color:var(--accent)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:850!important;line-height:1.2!important}.customerPaymentStatus.isPaid{color:#018772!important;background:#01bf811a!important;border-color:#01877233!important}.customerPaymentStatus.isPlanned{color:var(--accent)!important;background:#2d65f612!important;border-color:#2d65f633!important}.customerPaymentStep.isPaid{background:#01bf810b!important;border-color:#01877240!important}.customerPaymentStep.isCurrent{background:#fff!important;border-color:#2d65f63d!important;box-shadow:0 0 0 3px #2d65f60a!important}.customerDocumentTitleLine{align-items:center!important}@media (max-width:760px){.customerPageTitleRow{flex-direction:column;align-items:flex-start;gap:10px}.intakeRequiredNoteInCard{text-align:right;padding:0 4px;display:block;position:static;margin:0 0 14px auto!important}}.intakeHero .customerPageTitleRow{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important;width:max-content!important;max-width:none!important;display:flex!important;overflow:visible!important}.intakeHero .customerPageTitleRow .customerPageTitle{white-space:nowrap!important;flex:none!important;width:auto!important;max-width:none!important;margin:0!important}.intakeHero .customerPageTitleRow .customerPageStatusBadge{flex:none!important;margin:0!important}@media (max-width:900px){.intakeHero .customerPageTitleRow{flex-wrap:wrap!important;width:100%!important;max-width:100%!important}.intakeHero .customerPageTitleRow .customerPageTitle{white-space:normal!important;max-width:100%!important}}.cashbackCustomerPage .cashbackPrimaryActionPanel{border-color:#2d65f633;box-shadow:0 14px 38px #16223a0b}.cashbackCustomerPage .cashbackPrimaryActionPanel .cashbackPanelNumber,.cashbackCustomerPage .cashbackStatusPanel .cashbackPanelNumber{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:850;line-height:1.2}.cashbackCustomerPage .cashbackExplanationCard,.cashbackCustomerPage .cashbackStatusPanel{margin-top:18px}.cashbackCustomerPage .cashbackStatusPanel>h2{margin-top:12px}.cashbackCustomerPage .cashbackStatusState{margin-top:18px}.cashbackCustomerPage .cashbackFxExplainer,.cashbackCustomerPage .cashbackCostDisclosure{opacity:.9}.cashbackCustomerPage .cashbackWalletForm select:disabled{cursor:not-allowed;opacity:.62}.cashbackCustomerPage .cashbackStatus-paid{color:#018772!important;background:#01bf8114!important;border-color:#01877238!important}.cashbackCustomerPage .cashbackStatus-pending_payment,.cashbackCustomerPage .cashbackStatus-eligible,.cashbackCustomerPage .cashbackStatus-processing{color:var(--accent)!important;background:#2d65f612!important;border-color:#2d65f638!important}.cashbackWalletVerification{background:#2d65f609;border:1px solid #2d65f62e;border-radius:18px;margin-top:22px;padding:22px}.cashbackVerificationHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.cashbackVerificationHead>div{gap:5px;display:grid}.cashbackVerificationHead>div>span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:850}.cashbackVerificationHead>div>strong{font-size:1.08rem}.cashbackVerificationBadge{letter-spacing:.06em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.cashbackVerificationBadge.isPending{color:var(--accent);background:#2d65f614;border:1px solid #2d65f633}.cashbackVerificationBadge.isVerified{color:#018772;background:#01bf8117;border:1px solid #01877238}.cashbackVerificationDetails{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cashbackVerificationDetails>div{background:#fff;border:1px solid #e8edf4;border-radius:14px;min-width:0;padding:14px}.cashbackVerificationDetails dt{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:800}.cashbackVerificationDetails dd{color:#111827;overflow-wrap:anywhere;margin:0;font-weight:800}.cashbackVerificationInfo{color:#4b5563;background:#f8fafc;border-radius:14px;margin-top:14px;padding:14px 16px;line-height:1.55}.cashbackTxTrace{background:#fff;border:1px solid #e8edf4;border-radius:14px;gap:7px;margin-top:16px;padding:14px 16px;display:grid}.cashbackTxTrace>span{color:#6b7280;letter-spacing:.08em;font-size:.73rem;font-weight:850}.cashbackTxTrace code,.cashbackPayoutTxId,.cashbackAdminTxTrace code,.cashbackVerificationAdminDetails code{overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.cashbackTxTrace a,.cashbackTxDetail a{width:fit-content;color:var(--accent);font-size:.76rem;font-weight:850;text-decoration:none}.cashbackVerificationConfirm{gap:15px;margin-top:18px;display:grid}.cashbackVerificationConfirm label{align-items:flex-start;gap:11px;line-height:1.5;display:flex}.cashbackVerificationConfirm input[type=checkbox]{margin-top:4px}.cashbackVerificationHistory{border-top:1px solid #e8edf4;gap:12px;margin-top:18px;padding-top:18px;display:grid}.cashbackVerificationHistory>strong{color:#374151;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.cashbackVerificationHistoryRow{background:#fafbfc;border:1px solid #eef1f5;border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:14px;display:grid}.cashbackVerificationHistoryRow>div:first-child{gap:4px;display:grid}.cashbackVerificationHistoryRow small{color:#6b7280}.cashbackTxTraceCompact{margin-top:0;padding:11px 13px}.cashbackTxDetail{grid-column:1/-1}.cashbackTxDetail dd{gap:7px;display:grid}.cashbackVerificationAdminCard.isVerified{background:#01bf8109;border-color:#0187723d}.cashbackVerificationAdminCard.isChanged{border-color:#2d65f647}.cashbackWalletChangedAlert{color:var(--accent);letter-spacing:.045em;background:#2d65f614;border-radius:12px;margin:14px 0;padding:11px 14px;font-size:.78rem;font-weight:900}.cashbackVerificationAdminDetails{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.cashbackVerificationAdminDetails>div{background:#fff;border:1px solid #e8edf4;border-radius:12px;min-width:0;padding:12px}.cashbackVerificationAdminDetails .isWide{grid-column:span 2}.cashbackVerificationAdminDetails dt{color:#6b7280;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800}.cashbackVerificationAdminDetails dd{overflow-wrap:anywhere;margin:0;font-weight:750}.cashbackAdminTxTrace{background:#f8fafc;border-radius:12px;gap:6px;margin:14px 0;padding:12px;display:grid}.cashbackAdminTxTrace>span{color:#6b7280;font-size:.72rem;font-weight:850}.cashbackAdminSafetyInstruction{background:#2d65f60e;border-radius:14px;margin:16px 0;padding:14px 16px}.cashbackAdminSafetyInstruction p{margin:6px 0 0;line-height:1.55}.cashbackVerificationAdminForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.cashbackVerificationAdminForm label{gap:7px;min-width:0;display:grid}.cashbackVerificationAdminForm input{width:100%}@media (max-width:900px){.cashbackVerificationDetails,.cashbackVerificationAdminDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.cashbackVerificationHistoryRow,.cashbackVerificationAdminForm{grid-template-columns:1fr}}@media (max-width:600px){.cashbackVerificationHead{flex-direction:column}.cashbackVerificationDetails,.cashbackVerificationAdminDetails{grid-template-columns:1fr}.cashbackVerificationAdminDetails .isWide{grid-column:auto}.cashbackVerificationBadge{white-space:normal}}.customerInvoicesPage>.customerPageHeader,.customerOrderPage>.customerPageHeader{box-sizing:border-box!important;width:100%!important;max-width:none!important}.customerInvoicesPage>.customerPageHeader{padding-right:26px!important}.customerOrderPage>.customerPageHeader{padding-right:28px!important}.loadingButton{position:relative}.loadingButton:disabled{cursor:wait;opacity:.82}.loadingButtonContent{justify-content:center;align-items:center;gap:10px;display:inline-flex}.loadingButtonSpinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:0 0 16px;width:16px;height:16px;animation:.7s linear infinite sitecashbackButtonSpin}@keyframes sitecashbackButtonSpin{to{transform:rotate(360deg)}}.customerProjectProgressStep.isGuided{z-index:1;animation:1.8s ease-in-out infinite sitecashbackConfigurationGuidance;position:relative}.customerProjectProgressStep.isGuided:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #2563eb57;animation:1.8s ease-out infinite sitecashbackConfigurationGuidanceRing;position:absolute;inset:-4px}@keyframes sitecashbackConfigurationGuidance{0%,to{transform:translateY(0);box-shadow:0 0 #2563eb00}50%{transform:translateY(-2px);box-shadow:0 10px 28px #2563eb2e}}@keyframes sitecashbackConfigurationGuidanceRing{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.055)}}@media (prefers-reduced-motion:reduce){.customerProjectProgressStep.isGuided,.customerProjectProgressStep.isGuided:after{animation:none!important}.customerProjectProgressStep.isGuided{box-shadow:0 0 0 3px #2563eb29}}.appPage.customerDashboardPage{width:min(100% - 48px,1520px);max-width:1520px}.customerDashboardWorkspace{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:24px;display:grid}.customerDashboardMain{min-width:0}.customerDashboardMain .customerProjectProgress{margin-bottom:0}.customerDashboardMain .customerProjectStatusCard{margin-top:24px}@media (min-width:1281px){.appPage.customerDashboardPage .dashboardHeaderV2{width:calc(100% - 364px);max-width:calc(100% - 364px)}}.cbcPanel{--cbc-state:#64748b;--cbc-state-rgb:100, 116, 139;box-sizing:border-box;background:linear-gradient(145deg, #fffffffb, rgba(var(--cbc-state-rgb), .028));min-width:0;min-height:0;box-shadow:0 30px 72px #0f172a18, 0 10px 30px rgba(var(--cbc-state-rgb), .045);isolation:isolate;border:1px solid #0f172a13;border-radius:28px;flex-direction:column;align-self:stretch;gap:10px;padding:58px 18px 14px;transition:background .65s,border-color .65s,box-shadow .65s;display:flex;position:sticky;top:98px;overflow:visible}.cbcPanel:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 10% 8%, rgba(var(--cbc-state-rgb), .085), transparent 42%), radial-gradient(ellipse at 88% 68%, rgba(var(--cbc-state-rgb), .055), transparent 46%), radial-gradient(ellipse at 26% 92%, rgba(var(--cbc-state-rgb), .035), transparent 38%);opacity:.92;will-change:background-position, opacity;background-position:0 0,100%,20% 100%;background-size:155% 150%,165% 160%,150% 155%;animation:18s ease-in-out infinite alternate siteCashbackCbcPanelAmbient;position:absolute;inset:0}@keyframes siteCashbackCbcPanelAmbient{0%{opacity:.8;background-position:0 0,100% 45%,15% 100%}48%{opacity:1;background-position:28% 18%,72% 62%,38% 76%}to{opacity:.86;background-position:16% 34%,88% 82%,64% 92%}}.cbcPanel.is-neutral{--cbc-state:#64748b;--cbc-state-rgb:100, 116, 139}.cbcPanel.is-action{--cbc-state:#2563eb;--cbc-state-rgb:37, 99, 235}.cbcPanel.is-choice{--cbc-state:#7c3aed;--cbc-state-rgb:124, 58, 237}.cbcPanel.is-attention{--cbc-state:#c2410c;--cbc-state-rgb:194, 65, 12}.cbcPanel.is-success{--cbc-state:#0f9f6e;--cbc-state-rgb:15, 159, 110}.cbcCoachVisual{z-index:7;pointer-events:none;width:220px;height:220px;position:absolute;top:-105px;left:-76px}.cbcCoachCharacter{z-index:4;object-fit:contain;will-change:transform;width:168px;height:168px;animation:9s ease-in-out infinite siteCashbackCoachFloat;display:block;position:absolute;top:21px;left:21px}@keyframes siteCashbackCoachFloat{0%,to{transform:translate(0,0)}50%{transform:translate(1px,-3px)}}.cbcGlowCloud{z-index:1;pointer-events:none;background:radial-gradient(ellipse at center, rgba(var(--cbc-state-rgb), .52), rgba(var(--cbc-state-rgb), .22) 42%, rgba(var(--cbc-state-rgb), .08) 62%, transparent 82%);filter:blur(22px);will-change:transform, opacity, border-radius;display:block;position:absolute}.cbcGlowCloudA{border-radius:58% 42% 64% 36%/39% 57% 43% 61%;width:216px;height:148px;animation:12s ease-in-out infinite alternate siteCashbackCloudA;top:19px;left:-9px}.cbcGlowCloudB{opacity:.76;border-radius:39% 61% 43% 57%/63% 36% 64% 37%;width:174px;height:188px;animation:15s ease-in-out infinite alternate siteCashbackCloudB;top:-10px;left:67px}.cbcGlowCloudC{opacity:.64;border-radius:67% 33% 51% 49%/45% 62% 38% 55%;width:207px;height:113px;animation:13.5s ease-in-out infinite alternate siteCashbackCloudC;top:92px;left:15px}@keyframes siteCashbackCloudA{0%{opacity:.42;transform:translate(-8px,4px)scale(.94)}55%{opacity:.78;transform:translate(10px,-8px)scale(1.08)}to{opacity:.5;transform:translate(17px,5px)scale(.98)}}@keyframes siteCashbackCloudB{0%{opacity:.28;transform:translate(5px,10px)scale(.89)}50%{opacity:.62;transform:translate(-13px,-6px)scale(1.11)}to{opacity:.36;transform:translate(-5px,13px)scale(.96)}}@keyframes siteCashbackCloudC{0%{opacity:.25;transform:translate(-5px)scale(.91)}52%{opacity:.52;transform:translate(9px,8px)scale(1.13)}to{opacity:.28;transform:translate(15px,-4px)scale(.97)}}.cbcBetaFloating{z-index:9;color:#07875e;letter-spacing:.09em;background:#ecfdf5;border:1px solid #0f9f6e4d;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:5px 10px;font-size:.61rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-9px;right:-10px;box-shadow:0 5px 14px #0f172a0f}.cbcHeader{z-index:3;min-height:50px;margin-top:-39px;margin-left:112px;position:relative}.cbcHeader h2{color:#111827;letter-spacing:-.045em;margin:0;font-size:1.85rem;line-height:1}.cbcHeader strong{color:#172033;margin-top:7px;font-size:.82rem;font-weight:850;display:block}.cbcContextCard,.cbcHelpCard,.cbcQuestionCard{z-index:3;background:#fffffff5;border:1px solid #0f172a11;border-radius:20px;position:relative;box-shadow:0 9px 24px #0f172a08}.cbcContextCard{padding:15px 18px}.cbcContextCard h3{color:#111827;letter-spacing:-.02em;margin:0;font-size:1.03rem;line-height:1.2}.cbcContextCard strong{color:#172033;margin-top:7px;font-size:.78rem;line-height:1.45;display:block}.cbcContextCard p{color:#566173;margin:10px 0 0;font-size:.78rem;line-height:1.55}.cbcHelpCard{background:linear-gradient(145deg, rgba(var(--cbc-state-rgb), .042), #fffffff7 72%);padding:14px 16px}.cbcHelpCard h3{color:var(--cbc-state);margin:0 0 12px;font-size:.83rem;font-weight:850;line-height:1.3}.cbcActionGroup{gap:6px;display:grid}.cbcQuickAction{-webkit-appearance:none;appearance:none;color:#111827;width:100%;min-height:42px;font:inherit;text-align:left;opacity:1;cursor:default;background:#fff;border:1px solid #0f172a13;border-radius:14px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 11px;display:grid}.cbcQuickAction:disabled{opacity:1;color:#111827}.cbcActionIcon{color:#425066;background:#f5f7fa;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.76rem;font-weight:850;display:grid}.cbcActionText{min-width:0;font-size:.74rem;font-weight:700;line-height:1.35}.cbcActionArrow{color:var(--cbc-state);justify-self:end;font-size:1rem;font-weight:900}.cbcQuickActionContextual{border-color:rgba(var(--cbc-state-rgb), .2)}.cbcQuestionCard{margin-top:auto;padding:13px 15px}.cbcQuestionLabel{color:#1f2937;margin-bottom:10px;font-size:.76rem;font-weight:850;display:block}.cbcQuestionBox{background:#fff;border:1px solid #d9dee7;border-radius:15px;position:relative;overflow:hidden}.cbcQuestionBox textarea{resize:none;width:100%;min-height:70px;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;padding:13px 52px 13px 13px;font-size:.76rem;line-height:1.45;display:block}.cbcQuestionBox textarea::placeholder{color:#9aa5b5}.cbcSendButton{background:var(--cbc-state);color:#fff;opacity:.47;cursor:default;border:0;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.95rem;display:grid;position:absolute;bottom:10px;right:10px}.cbcReadOnlyNote{z-index:3;color:#9aa5b5;padding:0 4px;font-size:.59rem;font-weight:650;line-height:1.3;position:relative}@media (max-width:1280px){.appPage.customerDashboardPage{width:min(calc(100% - 32px), var(--max));max-width:var(--max)}.customerDashboardWorkspace{grid-template-columns:1fr;align-items:start}.cbcPanel{min-height:auto;margin-top:66px;position:relative;top:auto}.cbcQuestionCard{margin-top:0}}@media (max-width:620px){.appPage.customerDashboardPage{width:min(calc(100% - 20px), var(--max))}.cbcPanel{border-radius:22px;margin-top:60px;padding:68px 16px 15px}.cbcCoachVisual{width:172px;height:172px;top:-82px;left:-30px}.cbcCoachCharacter{width:166px;height:166px}.cbcHeader{min-height:52px;margin-left:102px}.cbcHeader h2{font-size:1.55rem}.cbcBetaFloating{right:-4px}}@media (prefers-reduced-motion:reduce){.cbcPanel:before,.cbcCoachCharacter,.cbcGlowCloudA,.cbcGlowCloudB,.cbcGlowCloudC{animation:none!important}}.cbcHelpCard{flex:none;transition:padding .22s,background .22s}.cbcHelpToggle{-webkit-appearance:none;appearance:none;width:100%;color:var(--cbc-state);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:.83rem;font-weight:850;line-height:1.3;display:flex}.cbcHelpCard.is-open .cbcHelpToggle{margin-bottom:12px}.cbcHelpChevron{color:var(--cbc-state);flex:none;font-size:.9rem;font-weight:900}.cbcQuickAction{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.cbcQuickAction:hover{border-color:rgba(var(--cbc-state-rgb), .24);transform:translateY(-1px);box-shadow:0 7px 16px #0f172a0b}.cbcQuestionCard{min-height:0;transition:flex .24s,min-height .24s,padding .24s}.cbcConversation{scrollbar-width:thin;flex-direction:column;flex:auto;gap:9px;min-height:0;max-height:300px;margin-bottom:11px;padding:2px 2px 4px;display:flex;overflow-y:auto}.cbcMessage{border-radius:13px;max-width:92%;padding:10px 12px;font-size:.73rem;line-height:1.48}.cbcMessageCustomer{border:1px solid rgba(var(--cbc-state-rgb), .16);background:rgba(var(--cbc-state-rgb), .07);color:#172033;align-self:flex-end}.cbcMessageCoach{color:#475569;background:#fff;border:1px solid #0f172a11;align-self:flex-start;box-shadow:0 4px 12px #0f172a06}.cbcQuestionBox textarea{min-height:46px;max-height:104px;transition:height .12s;overflow-y:auto}.cbcQuestionCard.is-expanded .cbcQuestionBox{flex:none;margin-top:auto}.cbcFreeQuestionPreviewNote{color:#94a3b8;margin:7px 2px 0;font-size:.57rem;font-weight:650;line-height:1.3}.cbcPanel.is-conversation-active .cbcContextCard,.cbcPanel.is-conversation-active .cbcHelpCard{flex:none}.cbcPanel.is-conversation-active .cbcQuestionCard{flex:auto}.cbcPanel.is-dashboard-mode,.cbcPanel.is-conversation-active{min-height:0}@media (prefers-reduced-motion:reduce){.cbcHelpCard,.cbcQuickAction,.cbcQuestionCard,.cbcQuestionBox textarea{transition:none!important}}.cbcPanel{box-sizing:border-box;min-height:0;overflow:visible}.cbcPanelContent{z-index:3;flex-direction:column;gap:10px;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.customerProjectProgress [data-cbc-step]{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.customerProjectProgress [data-cbc-step]:hover{border-color:#2563eb2e;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a0b}.customerProjectProgress [data-cbc-step]:focus-visible{outline-offset:3px;outline:2px solid #2563eb75}.customerProjectProgress [data-cbc-exploring=true]{background:#2563eb09;border-color:#2563eb47;box-shadow:0 0 0 3px #2563eb0e}.cbcContextCardAnimated{animation:.34s cubic-bezier(.2,.8,.2,1) both siteCashbackCbcContextIn}@keyframes siteCashbackCbcContextIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cbcReturnCurrent{-webkit-appearance:none;appearance:none;color:var(--cbc-state);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:.65rem;font-weight:800}.cbcHelpCard{flex:none;transition:padding .3s cubic-bezier(.2,.8,.2,1),background .3s;overflow:hidden}.cbcHelpBody{opacity:1;grid-template-rows:1fr;min-height:0;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .32s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(0)}.cbcHelpBody>.cbcActionGroup{min-height:0;overflow:hidden}.cbcHelpCard.is-open .cbcHelpToggle{margin-bottom:12px;transition:margin-bottom .3s}.cbcHelpCard.is-collapsed{padding:10px 14px}.cbcHelpCard.is-collapsed .cbcHelpToggle{margin-bottom:0}.cbcHelpCard.is-collapsed .cbcHelpBody{opacity:0;pointer-events:none;grid-template-rows:0fr;transform:translateY(-8px)}.cbcQuestionCard{min-height:0;transition:flex-grow .34s cubic-bezier(.2,.8,.2,1),padding .26s;overflow:hidden}.cbcQuestionCard.is-compact{flex:none}.cbcQuestionCard.is-expanded{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.cbcConversation{opacity:0;overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:0 0 0;gap:9px;min-height:0;max-height:none;margin-bottom:0;padding:0 2px;transition:flex-grow .34s cubic-bezier(.2,.8,.2,1),opacity .22s,transform .34s cubic-bezier(.2,.8,.2,1);display:flex;overflow-y:auto;transform:translateY(8px)}.cbcQuestionCard.is-expanded .cbcConversation{opacity:1;flex:auto;transform:translateY(0)}.cbcConversation.has-messages{margin-bottom:10px;padding-bottom:4px}.cbcMessageCustomer{animation:.26s cubic-bezier(.2,.8,.2,1) both siteCashbackCbcQuestionIn}@keyframes siteCashbackCbcQuestionIn{0%{opacity:0;transform:translate(14px)translateY(4px)}to{opacity:1;transform:translate(0)translateY(0)}}.cbcMessageCoach{animation:.3s cubic-bezier(.2,.8,.2,1) both siteCashbackCbcAnswerIn}@keyframes siteCashbackCbcAnswerIn{0%{opacity:0;transform:translate(-10px)translateY(5px)}to{opacity:1;transform:translate(0)translateY(0)}}.cbcMessageCoach.is-typing.is-empty:before{content:"CBC denkt…";color:#94a3b8;font-style:italic}.cbcMessageCoach.is-typing:after{content:"";vertical-align:-.08em;background:var(--cbc-state);border-radius:999px;width:2px;height:.95em;margin-left:3px;animation:.72s step-end infinite siteCashbackCbcTypingCursor;display:inline-block}@keyframes siteCashbackCbcTypingCursor{0%,48%{opacity:1}49%,to{opacity:0}}.cbcQuestionBox{flex:none}.cbcQuestionBox textarea{min-height:46px;max-height:104px;overflow-y:auto}.cbcCoachCharacter{animation:.36s cubic-bezier(.2,.8,.2,1) both siteCashbackCoachCharacterSwap,9s ease-in-out .36s infinite siteCashbackCoachFloat}@keyframes siteCashbackCoachCharacterSwap{0%{opacity:0;transform:translateY(7px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cbcContextCardAnimated,.cbcHelpCard,.cbcHelpBody,.cbcQuestionCard,.cbcConversation,.cbcMessageCustomer,.cbcMessageCoach,.cbcCoachCharacter,.customerProjectProgress [data-cbc-step]{transition:none!important;animation:none!important}}.cbcContextCard{opacity:1;max-height:260px;transition:max-height .36s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .36s cubic-bezier(.2,.8,.2,1),padding .36s cubic-bezier(.2,.8,.2,1),border-width .26s,margin .36s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(0)}.cbcPanel.is-conversation-active .cbcContextCard{opacity:0;pointer-events:none;border-top-width:0;border-bottom-width:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;transform:translateY(-12px)}.cbcPanel.is-conversation-active .cbcHelpCard{flex:none}.cbcMessageCoach.is-typing.is-empty{align-items:center;min-height:37px;display:flex}.cbcMessageCoach.is-typing.is-empty:before{content:"CBC denkt… 🤔";animation:.85s ease-in-out infinite alternate siteCashbackCbcThinkingPulse}@keyframes siteCashbackCbcThinkingPulse{0%{opacity:.55}to{opacity:1}}.cbcCoachVisual{perspective:900px}.cbcCoachCharacter{will-change:opacity, transform, filter;margin:0;animation:none;position:absolute;top:21px;left:21px}.cbcCoachCharacterPrevious{z-index:3;opacity:0;filter:blur(1.2px);animation:.42s cubic-bezier(.2,.8,.2,1) both siteCashbackCoachOut;transform:translate3d(-8px,2px,-5px)scale(.96)}.cbcCoachCharacterCurrent{z-index:4;animation:.42s cubic-bezier(.2,.8,.2,1) both siteCashbackCoachIn,9s ease-in-out .42s infinite siteCashbackCoachLivingFloat}@keyframes siteCashbackCoachOut{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(1.4px);transform:translate3d(-8px,-3px,-4px)scale(.95)}}@keyframes siteCashbackCoachIn{0%{opacity:0;filter:blur(1.4px);transform:translate3d(11px,5px,-5px)scale(.94)}62%{opacity:1;filter:blur();transform:translate(-1px,-1px)scale(1.015)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes siteCashbackCoachLivingFloat{0%,to{transform:translate(0,0)}50%{transform:translate(1px,-3px)}}.cbcGlowCloud{background-image:none;transition:background-color .42s,opacity .42s}.cbcReturnCurrent{display:none!important}@media (prefers-reduced-motion:reduce){.cbcContextCard,.cbcCoachCharacterPrevious,.cbcCoachCharacterCurrent,.cbcGlowCloud,.cbcMessageCoach.is-typing.is-empty:before{transition:none!important;animation:none!important}}.cbcCoachCharacterPrevious{animation:1.05s ease-in-out both siteCashbackCoachOutSlow!important}.cbcCoachCharacterCurrent{animation:1.05s ease-in-out both siteCashbackCoachInSlow,9s ease-in-out 1.05s infinite siteCashbackCoachLivingFloat!important}@keyframes siteCashbackCoachOutSlow{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}45%{opacity:.62;filter:blur(.15px);transform:translate(-2px,-1px)scale(.995)}to{opacity:0;filter:blur(.7px);transform:translate(-5px,-2px)scale(.975)}}@keyframes siteCashbackCoachInSlow{0%{opacity:0;filter:blur(.7px);transform:translate(5px,3px)scale(.975)}55%{opacity:.72;filter:blur(.15px);transform:translate(1px)scale(.995)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.cbcGlowCloud{transition:background-color 1.4s ease-in-out,opacity 1.4s ease-in-out!important}.cbcPanel{transition:background 1.4s ease-in-out,border-color 1.4s ease-in-out,box-shadow 1.4s ease-in-out!important}.cbcContextCardAnimated{animation-duration:.65s!important;animation-timing-function:ease-in-out!important}.cbcMessageCoach.is-typing.is-empty:before{content:"CBC denkt… 🤔"}.cbcPanel.is-neutral .cbcGlowCloud{background-color:#64748b3d}.cbcPanel.is-action .cbcGlowCloud{background-color:#2563eb4d}.cbcPanel.is-choice .cbcGlowCloud{background-color:#7c3aed4d}.cbcPanel.is-attention .cbcGlowCloud{background-color:#c2410c47}.cbcPanel.is-success .cbcGlowCloud{background-color:#0f9f6e4a}@media (prefers-reduced-motion:reduce){.cbcCoachCharacterPrevious,.cbcCoachCharacterCurrent,.cbcGlowCloud,.cbcPanel,.cbcContextCardAnimated{transition:none!important;animation:none!important}}.cbcMessageCustomer.is-question-typing:after{content:"";vertical-align:-.08em;background:currentColor;border-radius:999px;width:2px;height:.95em;margin-left:3px;animation:.72s step-end infinite siteCashbackCbcTypingCursor;display:inline-block}.cbcMessageCustomer.is-question-typing{transition:box-shadow .3s;box-shadow:0 5px 16px #0f172a0b}@media (prefers-reduced-motion:reduce){.cbcMessageCustomer.is-question-typing:after{animation:none!important}}.cbcHeader{margin-top:-13px!important;margin-bottom:0!important}.cbcHeader h2{opacity:1!important;margin-bottom:2px!important;line-height:1!important;display:block!important}.cbcHeader>strong{opacity:1!important;line-height:1.1!important;display:block!important}.cbcContextCard{margin-top:-7px}.cbcStepNavigation{z-index:7;box-sizing:border-box;color:#fff;text-transform:uppercase;letter-spacing:.035em;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:8px;padding:11px 15px;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color 1.4s ease-in-out,border-color 1.4s ease-in-out,box-shadow .26s,transform .26s;display:flex;position:relative;box-shadow:0 8px 20px #0f172a1c}.cbcStepNavigation:hover{transform:translateY(-1px);box-shadow:0 11px 25px #0f172a29}.cbcStepNavigation:focus-visible{outline-offset:2px;outline:3px solid #3b82f647}.cbcStepNavigationArrow{margin-left:12px;font-size:1.06rem;transition:transform .26s}.cbcStepNavigation:hover .cbcStepNavigationArrow{transform:translate(3px)}.cbcPanel.is-neutral .cbcStepNavigation{background-color:#64748b}.cbcPanel.is-action .cbcStepNavigation{background-color:#2563eb}.cbcPanel.is-choice .cbcStepNavigation{background-color:#7c3aed}.cbcPanel.is-attention .cbcStepNavigation{background-color:#c2410c}.cbcPanel.is-success .cbcStepNavigation{background-color:#0f9f6e}.cbcStepNavigation+.cbcHelpCard{margin-top:9px}@media (max-width:760px){.cbcStepNavigation{min-height:46px;padding:12px 14px}}@media (prefers-reduced-motion:reduce){.cbcStepNavigation,.cbcStepNavigationArrow{transition:none!important}}.cbcHeader{z-index:9;position:relative;margin-top:-34px!important;margin-bottom:-12px!important;overflow:visible!important}.cbcHeader h2{opacity:1!important;letter-spacing:-.025em!important;color:#172033!important;margin:0!important;padding:4px 0!important;font-size:1.16rem!important;font-weight:800!important;line-height:1.2!important;display:block!important;overflow:visible!important}.cbcStepNavigation{box-sizing:border-box;opacity:1;min-height:44px;max-height:58px;transition:max-height .44s cubic-bezier(.4,0,.2,1),min-height .44s cubic-bezier(.4,0,.2,1),margin .44s cubic-bezier(.4,0,.2,1),padding .44s cubic-bezier(.4,0,.2,1),border-width .44s cubic-bezier(.4,0,.2,1),opacity .24s,transform .44s cubic-bezier(.4,0,.2,1),background-color 1.4s ease-in-out,border-color 1.4s ease-in-out,color .9s,box-shadow .26s;overflow:hidden;transform:translateY(0)}.cbcStepNavigation.is-expanded{opacity:1;pointer-events:auto;min-height:44px;max-height:58px}.cbcStepNavigation.is-collapsed{opacity:0;pointer-events:none;transform:translateY(-7px);min-height:0!important;max-height:0!important;box-shadow:none!important;border-top-width:0!important;border-bottom-width:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.cbcStepNavigation.is-collapsed+.cbcHelpCard{margin-top:0!important}.cbcPanel.is-neutral .cbcStepNavigation{color:#475569;background:#64748b17;border-color:#64748b38;box-shadow:0 8px 24px #64748b12}.cbcPanel.is-action .cbcStepNavigation{color:#2563eb;background:#2563eb17;border-color:#2563eb38;box-shadow:0 8px 24px #2563eb14}.cbcPanel.is-choice .cbcStepNavigation{color:#6d28d9;background:#7c3aed17;border-color:#7c3aed38;box-shadow:0 8px 24px #7c3aed14}.cbcPanel.is-attention .cbcStepNavigation{color:#b45309;background:#c2410c16;border-color:#c2410c38;box-shadow:0 8px 24px #c2410c12}.cbcPanel.is-success .cbcStepNavigation{color:#05825b;background:#0f9f6e17;border-color:#0f9f6e38;box-shadow:0 8px 24px #0f9f6e14}.cbcStepNavigationArrow{color:inherit!important}.cbcConversationHeadingRow{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.cbcConversationHeadingRow .cbcQuestionLabel{min-width:0;margin:0}.cbcConversationNavigation{white-space:nowrap;opacity:.82;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:2px 0;font-size:.71rem;font-weight:750;line-height:1.2;text-decoration:none;transition:opacity .18s,transform .18s,color .9s;display:inline-flex}.cbcConversationNavigation:hover{opacity:1;transform:translate(2px)}.cbcConversationNavigation:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.cbcPanel.is-neutral .cbcConversationNavigation{color:#475569}.cbcPanel.is-action .cbcConversationNavigation{color:#2563eb}.cbcPanel.is-choice .cbcConversationNavigation{color:#6d28d9}.cbcPanel.is-attention .cbcConversationNavigation{color:#b45309}.cbcPanel.is-success .cbcConversationNavigation{color:#05825b}@media (max-width:760px){.cbcHeader{margin-top:-23px!important}.cbcConversationHeadingRow{gap:7px}.cbcConversationNavigation{font-size:.67rem}}@media (prefers-reduced-motion:reduce){.cbcStepNavigation,.cbcConversationNavigation{transition:none!important}}.cbcCoachNameFloating{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 190px);overflow:hidden;z-index:14!important;text-transform:none!important;letter-spacing:.015em!important;width:auto!important;padding-left:18px!important;padding-right:18px!important;font-size:.78rem!important;font-weight:800!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.cbcPanelContent .cbcHeader{display:none!important}.cbcCoachCharacter.is-general{transform-origin:50%;scale:.82}.cbcCoachCharacterPrevious.is-general,.cbcCoachCharacterCurrent.is-general{scale:.82}@media (max-width:760px){.cbcCoachNameFloating{max-width:calc(100% - 155px);padding-left:13px!important;padding-right:13px!important;font-size:.7rem!important}}@media (prefers-reduced-motion:reduce){.cbcCoachCharacter.is-general{scale:.82!important}}.customerProjectProgressStep[data-cbc-step=cashback] .customerProjectProgressStepLabel{flex:none}.customerProjectProgressStep[data-cbc-step=cashback] .customerProjectProgressStepMeta{text-align:right;white-space:normal;word-break:normal;overflow-wrap:normal;flex:0 72px;min-width:0;max-width:72px;margin-top:0;margin-left:auto;line-height:1.22}.customerProjectProgressStep[data-cbc-href="/app/cashback"] .customerProjectProgressStepLabel{flex:none}.customerProjectProgressStep[data-cbc-href="/app/cashback"] .customerProjectProgressStepMeta{text-align:right!important;white-space:normal!important;flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;margin-top:0!important;margin-left:auto!important;line-height:1.2!important}#cashback-coach{scroll-margin-top:94px}@media (max-width:1100px){.cbcMobileJump{color:#172033;text-align:left;width:100%;min-width:0;min-height:74px;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#0f9f6e13,#2563eb09);border:1px solid #0f9f6e36;border-radius:22px;align-items:center;margin:0 0 18px;padding:8px 17px 8px 10px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 12px 34px #0f172a0e}.cbcMobileJump:hover{border-color:#0f9f6e57;transform:translateY(-1px);box-shadow:0 15px 38px #0f172a13}.cbcMobileJump:focus-visible{outline-offset:3px;outline:3px solid #0f9f6e33}.cbcMobileJumpCharacter{flex:0 0 58px;place-items:center;width:58px;height:58px;margin-right:12px;display:grid;overflow:visible}.cbcMobileJumpCharacter img{object-fit:contain;width:58px;height:58px;display:block}.cbcMobileJumpCopy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cbcMobileJumpCopy strong{color:#05825b;font-size:.98rem;font-weight:800;line-height:1.15}.cbcMobileJumpCopy>span{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.2}.cbcMobileJumpArrow{color:#05825b;flex:none;margin-left:12px;font-size:1.35rem;font-weight:800;line-height:1}#cashback-coach .cbcCoachCharacter{scale:.65}#cashback-coach .cbcCoachCharacter.is-general{scale:.533}#cashback-coach{scroll-margin-top:76px}}@media (max-width:620px){.cbcMobileJump{border-radius:18px;min-height:68px;padding:7px 14px 7px 8px}.cbcMobileJumpCharacter{flex-basis:52px;width:52px;height:52px;margin-right:10px}.cbcMobileJumpCharacter img{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.cbcMobileJump{transition:none!important}}.dashboardGreetingCbcRow{display:block}@media (max-width:1100px){.dashboardGreetingCbcRow{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.dashboardGreetingCbcRow .dashboardTitle{flex:auto;min-width:0;margin:0}.cbcMobileJump{color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;flex:0 0 166px;transition:none;position:relative;transform:none;width:166px!important;min-width:166px!important;max-width:166px!important;height:76px!important;min-height:76px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.cbcMobileJump:hover,.cbcMobileJump:focus,.cbcMobileJump:active{box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.cbcMobileJump:focus-visible{outline:0}.cbcMobileJumpCharacter{z-index:3;display:block;position:absolute;top:3px;right:0;overflow:visible;width:66px!important;height:66px!important;margin:0!important}.cbcMobileJumpCharacter img{object-fit:contain;filter:drop-shadow(0 8px 12px #0f172a1f);transition:transform .22s;display:block;width:66px!important;max-width:none!important;height:66px!important}.cbcMobileJumpBubble{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);color:#172033;text-align:left;pointer-events:none;background:linear-gradient(145deg,#fffffff0,#e8fcf6de);border:1px solid #0f9f6e38;border-radius:17px 17px 11px;flex-direction:column;justify-content:center;width:111px;min-height:55px;padding:7px 11px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:absolute;top:7px;left:0;box-shadow:0 9px 25px #0f172a12,inset 0 1px #fffc}.cbcMobileJumpBubble:after{content:"";background:#effdf8eb;border-right:1px solid #0f9f6e2e;border-radius:999px;width:14px;height:14px;position:absolute;bottom:9px;right:-7px;box-shadow:5px 3px 12px #0f9f6e0f}.cbcMobileJumpBubble strong{color:#05825b;letter-spacing:-.01em;font-size:11px;font-weight:850;line-height:1.1;display:block}.cbcMobileJumpBubble>span{color:#64748b;margin-top:3px;font-size:9.6px;font-weight:650;line-height:1.16;display:block}.cbcMobileJump:hover .cbcMobileJumpCharacter img{transform:translateY(-2px)scale(1.025)}.cbcMobileJump:hover .cbcMobileJumpBubble{border-color:#0f9f6e57;transform:translateY(-1px);box-shadow:0 11px 28px #0f172a16}.cbcMobileJump:focus-visible .cbcMobileJumpBubble{outline-offset:3px;outline:3px solid #0f9f6e29}.appPage .customerProjectProgressStep .customerProjectProgressStepMeta{text-align:right!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;flex:0 0 108px!important;justify-content:flex-end!important;align-items:center!important;width:108px!important;min-width:108px!important;max-width:108px!important;min-height:2.35em!important;margin-top:0!important;margin-left:auto!important;line-height:1.15!important;display:flex!important}}@media (max-width:620px){.dashboardGreetingCbcRow{gap:6px}.cbcMobileJump{flex-basis:139px;width:139px!important;min-width:139px!important;max-width:139px!important;height:68px!important;min-height:68px!important}.cbcMobileJumpCharacter{top:6px;right:0;width:54px!important;height:54px!important}.cbcMobileJumpCharacter img{width:54px!important;height:54px!important}.cbcMobileJumpBubble{border-radius:15px 15px 10px;width:95px;min-height:50px;padding:6px 9px;top:7px}.cbcMobileJumpBubble strong{font-size:10px}.cbcMobileJumpBubble>span{font-size:8.7px;line-height:1.14}.appPage .customerProjectProgressStep .customerProjectProgressStepMeta{flex-basis:98px!important;width:98px!important;min-width:98px!important;max-width:98px!important}}@media (max-width:420px){.cbcMobileJump{flex-basis:128px;width:128px!important;min-width:128px!important;max-width:128px!important}.cbcMobileJumpBubble{width:88px;padding-left:8px;padding-right:8px}.cbcMobileJumpCharacter,.cbcMobileJumpCharacter img{width:50px!important;height:50px!important}}@media (prefers-reduced-motion:reduce){.cbcMobileJumpCharacter img,.cbcMobileJumpBubble{transition:none!important}}.cbcMobileJump{display:none!important}@media (max-width:1100px){.dashboardGreetingCbcRow{align-items:center;min-height:128px;padding-right:198px;display:flex;position:relative;overflow:visible}.dashboardGreetingCbcRow .dashboardTitle{min-width:0}.cbcMobileJump{z-index:8;-webkit-appearance:none;appearance:none;cursor:pointer;transition:transform .22s,filter .22s;position:absolute;top:50%;right:-10px;transform:translateY(-50%);width:194px!important;min-width:194px!important;max-width:none!important;height:194px!important;min-height:194px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.cbcMobileJumpArtwork{object-fit:contain;filter:drop-shadow(0 12px 22px #0f172a1a);display:block;width:194px!important;max-width:none!important;height:194px!important}.cbcMobileJump:hover{transform:translateY(-50%)scale(1.025)}.cbcMobileJump:focus-visible{outline-offset:4px;outline:3px solid #0f9f6e2e;border-radius:18px!important}.cbcMobileJumpBubble,.cbcMobileJumpCharacter{display:none!important}.appPage .customerProjectProgressStep .customerProjectProgressStepLabel{flex:auto;min-width:0}.appPage .customerProjectProgressStep .customerProjectProgressStepMeta{box-sizing:border-box;overflow:visible;white-space:normal!important;flex:0 0 74px!important;justify-content:flex-end!important;align-items:center!important;width:74px!important;min-width:74px!important;max-width:74px!important;min-height:2.45em!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important}.appPage .customerProjectProgressStep .customerProjectProgressStepMetaText{-webkit-hyphens:none;hyphens:none;text-wrap:balance;width:100%;max-width:100%;margin:0;padding:0;line-height:1.15;display:block;text-align:right!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}}@media (max-width:620px){.dashboardGreetingCbcRow{min-height:108px;padding-right:162px}.cbcMobileJump{right:-7px;width:160px!important;min-width:160px!important;height:160px!important;min-height:160px!important}.cbcMobileJumpArtwork{width:160px!important;height:160px!important}.appPage .customerProjectProgressStep .customerProjectProgressStepMeta{flex-basis:70px!important;width:70px!important;min-width:70px!important;max-width:70px!important}}@media (max-width:420px){.dashboardGreetingCbcRow{min-height:100px;padding-right:145px}.cbcMobileJump{width:144px!important;min-width:144px!important;height:144px!important;min-height:144px!important}.cbcMobileJumpArtwork{width:144px!important;height:144px!important}.appPage .customerProjectProgressStep .customerProjectProgressStepMeta{flex-basis:66px!important;width:66px!important;min-width:66px!important;max-width:66px!important}}@media (prefers-reduced-motion:reduce){.cbcMobileJump{transition:none!important}}@media (min-width:621px) and (max-width:1100px){.appPage .dashboardHeaderV2{grid-template-columns:minmax(0,1fr) auto;position:relative;overflow:visible;align-items:center!important;column-gap:22px!important;display:grid!important}.appPage .dashboardHeaderV2>div:first-child{width:100%;min-width:0}.appPage .dashboardGreetingCbcRow{width:100%;overflow:visible;grid-template-columns:minmax(0,1fr) 146px!important;align-items:center!important;gap:14px!important;min-height:0!important;padding-right:0!important;display:grid!important;position:relative!important}.appPage .dashboardGreetingCbcRow .dashboardTitle{min-width:0;margin:0!important}.appPage .cbcMobileJump{place-self:center end;width:146px!important;min-width:146px!important;max-width:146px!important;height:146px!important;min-height:146px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:-8px 0!important;padding:0!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important}.appPage .cbcMobileJumpArtwork{object-fit:contain;display:block;width:146px!important;max-width:146px!important;height:146px!important}.appPage .dashboardReferralTop{place-self:center end;min-width:0;text-align:right!important;align-items:flex-end!important;width:auto!important;margin:0!important}}@media (max-width:620px){.siteHeaderCustomer .customerHeaderButton,.appPage .dashboardReferralTop .dashboardReferralCopyButton,.appPage .dashboardReferralTop>.button{box-sizing:border-box;justify-content:center!important;align-items:center!important;width:clamp(146px,37vw,282px)!important;min-width:0!important;max-width:none!important;height:clamp(52px,11vw,84px)!important;min-height:clamp(52px,11vw,84px)!important;padding:0 18px!important;display:inline-flex!important}.appPage .dashboardHeaderV2{width:100%;overflow:visible;display:block!important;position:relative!important}.appPage .dashboardHeaderV2>div:first-child{width:100%;min-width:0;position:relative}.appPage .dashboardHeaderV2>div:first-child>.eyebrow{box-sizing:border-box;align-items:center;min-height:clamp(52px,11vw,84px);padding-right:calc(clamp(146px,37vw,282px) + 16px);display:flex}.appPage .dashboardReferralTop{z-index:8;text-align:right!important;align-items:flex-end!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:auto!important;right:18px!important}.appPage .dashboardReferralTop .dashboardReferralCopyButton,.appPage .dashboardReferralTop>.button{white-space:nowrap;margin:0!important}.appPage .dashboardGreetingCbcRow{width:100%;overflow:visible;grid-template-columns:minmax(0,1fr) 120px!important;align-items:center!important;gap:8px!important;min-height:0!important;margin-top:8px!important;padding-right:0!important;display:grid!important;position:relative!important}.appPage .dashboardGreetingCbcRow .dashboardTitle{min-width:0;margin:0!important}.appPage .cbcMobileJump{place-self:center end;width:120px!important;min-width:120px!important;max-width:120px!important;height:120px!important;min-height:120px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:-16px 0 -10px!important;padding:0!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important}.appPage .cbcMobileJumpArtwork{object-fit:contain;display:block;width:120px!important;max-width:120px!important;height:120px!important}.appPage .dashboardHeaderV2{margin-bottom:24px!important}}@media (max-width:420px){.appPage .dashboardGreetingCbcRow{grid-template-columns:minmax(0,1fr) 108px!important;gap:5px!important}.appPage .cbcMobileJump{width:108px!important;min-width:108px!important;max-width:108px!important;height:108px!important;min-height:108px!important;margin-top:-12px!important}.appPage .cbcMobileJumpArtwork{width:108px!important;max-width:108px!important;height:108px!important}}@media (min-width:621px) and (max-width:1100px){.appPage .dashboardGreetingCbcRow{grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:clamp(36px,8vw,86px)!important;display:flex!important}.appPage .dashboardGreetingCbcRow .dashboardTitle{flex:0 auto!important;width:auto!important}.appPage .cbcMobileJump{flex:0 0 146px!important;width:146px!important;min-width:146px!important;max-width:146px!important;height:146px!important;min-height:146px!important}.appPage .cbcMobileJumpArtwork{width:146px!important;max-width:146px!important;height:146px!important}.appPage .dashboardReferralTop{position:relative!important;right:32px!important}}@media (max-width:620px){.appPage .dashboardReferralTop{right:18px!important}.appPage .dashboardReferralTop .dashboardReferralCopyButton,.appPage .dashboardReferralTop>.button{width:clamp(176px,42vw,282px)!important;min-width:176px!important;max-width:282px!important}.appPage .dashboardHeaderV2>div:first-child>.eyebrow{padding-right:calc(clamp(176px,42vw,282px) + 16px)!important}}.appPage .customerProjectProgressStep{box-sizing:border-box;height:52px!important;min-height:52px!important;max-height:52px!important}.appPage .customerProjectProgressStep .customerProjectProgressStepMeta{text-align:right!important;justify-content:flex-end!important;align-items:center!important;display:flex!important;overflow:hidden!important}.appPage .customerProjectProgressStep .customerProjectProgressStepMeta>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:right!important;max-height:2.4em!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}@media (max-width:620px){.appPage .customerProjectProgressStep .customerProjectProgressStepMeta{flex:0 0 104px!important;width:104px!important;min-width:104px!important;max-width:104px!important}}@media (max-width:420px){.appPage .customerProjectProgressStep .customerProjectProgressStepMeta{flex-basis:104px!important;width:104px!important;min-width:104px!important;max-width:104px!important}}.providerIdentity{margin:20px 0;font-size:14px;line-height:1.6}.providerIdentity>strong{font-size:18px}.providerIdentity address{font-style:normal}.providerIdentity p{margin:8px 0}.serviceOption{min-width:0}.serviceGroupIntro{scroll-margin-top:max(100px, calc(var(--service-header-height,0px) + .5rem));margin:14px 0}.serviceGroupIntro:focus{outline:none}.serviceGroupIntro:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:14px}.serviceOption .optionCard{grid-template-columns:minmax(0,1fr) minmax(160px,42%);display:grid}.serviceOption .optionCopy{min-width:0}.serviceOption .optionRight{justify-items:end;gap:10px;min-width:0;display:grid}.serviceSelection{border:1px solid var(--line);border-radius:99px;align-items:center;padding:5px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.serviceOption .optionCard[aria-pressed=true]{border-color:var(--accent)}.serviceOption .optionCard[aria-pressed=true] .serviceSelection{background:var(--dark);color:#fff;border-color:var(--dark)}.serviceOption .optionRight small{line-height:1.5}.serviceOption .optionRight strong span{font-size:.82rem;font-weight:600}.serviceCompareLink{color:var(--accent);margin-top:10px;font-weight:700;text-decoration:underline;display:inline-block}.serviceNavigation{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.serviceNotice{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:20px}.serviceNotice p{margin:10px 0 0}.serviceCumulative{color:var(--muted);margin:24px 0}.serviceComparisonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.servicePackageCard{grid-row:span 6;grid-template-rows:subgrid;border:1px solid var(--line);border-top:4px solid var(--package-accent);background:linear-gradient(180deg, var(--package-soft) 0%, #fff 38%);border-radius:22px;row-gap:14px;min-width:0;padding:24px;display:grid}.servicePackageCard header{grid-row:span 4;grid-template-rows:subgrid;row-gap:14px;display:grid}.servicePackageCard h2{margin:0}.servicePackageCard header p{color:var(--muted);margin:0}.servicePackageCard>dl{grid-row:6;align-self:start;margin:0}.servicePackageCard>button{border-color:var(--package-accent);align-self:start}.serviceMonthPrice{letter-spacing:-.035em;font-size:1.8rem;display:block}.serviceMonthPrice span{letter-spacing:0;font-size:.9rem;font-weight:600}.servicePackageCard>button{cursor:pointer;width:100%}.serviceFeature{border-top:1px solid var(--line);min-height:88px;padding:12px 0}.serviceFeature dt{font-weight:700}.serviceFeature dd{color:var(--muted);margin:5px 0 0}.serviceConditions{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:860px;padding:28px}.serviceCondition{border-bottom:1px solid var(--line);padding:18px 0}.serviceCondition h2{margin:0 0 10px;font-size:1.2rem}.serviceCondition p{color:var(--muted);margin:0}.servicePage a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.servicePage button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.serviceCompareLink:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.serviceAdminMonthly small{color:var(--muted);font-size:.8rem;display:block}@media (max-width:1000px){.serviceComparisonGrid{grid-template-columns:1fr}.servicePackageCard{display:block}.servicePackageCard header{grid-template-rows:auto;gap:12px;margin-bottom:16px;display:grid}.servicePackageCard>dl{margin-top:16px}.serviceFeature{grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.serviceFeature dd{margin:0}}@media (max-width:520px){.serviceOption .optionCard{grid-template-columns:minmax(0,1fr)}.serviceOption .optionRight{justify-items:start;width:100%}.serviceOption .optionRight>div{text-align:left}.servicePackageCard,.serviceConditions{padding:18px}.serviceFeature{grid-template-columns:1fr;gap:4px}.serviceNavigation .button{width:100%}}.customerProjectProgressStep{--project-progress-circle-size:27px;position:relative}.customerProjectProgressSelect{z-index:1;border-radius:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.customerProjectProgressArrow{z-index:2;flex:0 0 var(--project-progress-circle-size);width:var(--project-progress-circle-size);height:var(--project-progress-circle-size);border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);background:var(--color-accent-soft);color:var(--color-accent-strong);border-radius:999px;place-items:center;font-size:18px;font-weight:800;line-height:1;text-decoration:none;display:none;position:relative}.customerProjectProgressStep[data-cbc-exploring=true] .customerProjectProgressArrow{display:grid}.appPage .customerProjectProgressStep[data-cbc-exploring=true] .customerProjectProgressStepMetaText{display:none!important}:is(.customerProjectProgressSelect:focus-visible,.customerProjectProgressArrow:focus-visible){outline:3px solid var(--color-accent-strong);outline-offset:3px}.customerProjectProgressStep[data-cbc-exploring=true] .customerProjectProgressStepMeta{opacity:1}
