: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}*{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}.buttonPrimary{background:var(--dark);color:#fff}.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}.cash{color:var(--success)}.discount{color:#7c3aed}.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}.tab.active{background:var(--dark);color:#fff;border-color:var(--dark)}.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{text-align:left;border-radius:14px;padding:0 0 11px;overflow:hidden}.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}}.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}.homepageCommercialSummary .commercialCashbackNote{font-size:.325rem;line-height:1.5}@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}}.homepageExampleLayerCurrent.isSettling{opacity:1!important;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{--package-accent:#2563eb;--package-soft:#2563eb0e}.configuratorPackageCard.tier-professional{--package-accent:#0f9f6e;--package-soft:#0f9f6e0e}.configuratorPackageCard.tier-premium{--package-accent:#0f172a;--package-soft:#0f172a0b}.configuratorPackageCard.tier-essential,.configuratorPackageCard.tier-professional,.configuratorPackageCard.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{min-width:0}.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}.publicCookieNoticeLink:hover{background:#f8fafc}.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}}
