:root{--trove-primary:#6c5ce7;--trove-primary-dark:#5b4bea;--trove-primary-soft:#8e7cff;--trove-canvas:#f7f5ff;--trove-card:#fff;--trove-card-tint:#f8f6ff;--trove-text:#1f1f2e;--trove-text-muted:#7a778a;--trove-divider:#ece8f8;color:var(--trove-text);background:var(--trove-canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}button{color:var(--trove-primary-dark);cursor:pointer;background:#f1edff;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-weight:700;display:inline-flex}button.danger{color:#ff6b6b;background:#ffe9ec}.posterSharePage{box-sizing:border-box;min-height:100vh;padding-bottom:calc(42px + env(safe-area-inset-bottom));color:#0f172a;background:#f4f7f6}.posterShareTopbar{z-index:5;box-sizing:border-box;background:#fffffff5;border-bottom:1px solid #dfe7e4;justify-content:space-between;align-items:center;min-height:58px;padding:8px max(18px,50vw - 360px);display:flex;position:sticky;top:0}.posterShareBrand{color:#0f766e;align-items:center;gap:8px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.posterShareTopbar button{color:#0f766e;background:#e8f5f1;border-radius:6px}.posterShareHeading{text-align:center;width:min(620px,100% - 36px);margin:0 auto;padding:34px 0 20px}.posterShareHeading p{color:#0f766e;margin:0 0 8px;font-size:12px;font-weight:900}.posterShareHeading h1{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-size:28px;line-height:1.28}.posterShareHeading span{color:#667085;margin-top:9px;font-size:13px;font-weight:700;display:block}.posterShareViewer{aspect-ratio:9/14;width:min(520px,100% - 32px);margin:0 auto}.posterShareViewer img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:100%;display:block;box-shadow:0 20px 54px #0f172a24}.posterSharePager{grid-template-columns:44px 92px 44px;justify-content:center;align-items:center;gap:8px;margin:20px auto 0;display:grid}.posterSharePager button{color:#0f766e;background:#fff;border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.posterSharePager button:disabled{color:#b6c0bd;cursor:default;opacity:.6}.posterSharePager strong{text-align:center;font-size:14px}.posterShareOriginal{color:#475467;justify-content:center;align-items:center;gap:7px;width:fit-content;margin:16px auto 0;font-size:13px;font-weight:750;text-decoration:none;display:flex}.posterShareHint{color:#0f766e;text-align:center;margin:10px auto 0;font-size:13px}.posterShareState{box-sizing:border-box;color:#475467;text-align:center;background:#f4f7f6;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:28px;display:grid}.posterShareState h1,.posterShareState p{margin:0}.posterShareState h1{color:#0f172a;font-size:24px}.posterShareState a{color:#0f766e;margin-top:8px;font-weight:800}.posterShareLoader{box-sizing:border-box;border:3px solid #c9e6df;border-top-color:#0f766e;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite posterShareSpin}@keyframes posterShareSpin{to{transform:rotate(360deg)}}@media (width<=560px){.posterShareHeading{padding-top:24px}.posterShareHeading h1{font-size:23px}.posterShareViewer{width:min(100% - 24px,520px)}}.appShell{max-width:1180px;margin:0 auto;padding:32px}.complianceFooter{color:#667085;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:12px;line-height:1.6;display:flex}.complianceFooter a{color:inherit;text-decoration:none}.complianceFooter a:hover{color:#0f766e}.legalPage{color:#1d2939;background:#f8fafc;min-height:100vh}.legalTopbar{z-index:5;box-sizing:border-box;background:#fffffff5;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px max(20px,50vw - 440px);display:flex;position:sticky;top:0}.legalBackLink,.legalAppLink{color:#344054;align-items:center;gap:7px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.legalAppLink{color:#0f766e}.legalDocument{width:min(820px,100% - 40px);margin:0 auto;padding:56px 0 36px}.legalDocumentHeader{border-bottom:1px solid #dfe3e8;padding-bottom:32px}.legalDocumentIcon{color:#0f766e;background:#e8f5f1;border-radius:8px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.legalDocumentHeader p{color:#667085;margin:0 0 8px;font-size:14px;font-weight:700}.legalDocumentHeader h1{color:#101828;letter-spacing:0;margin:0;font-size:36px;line-height:1.24}.legalDates{color:#667085;flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:13px;display:flex}.legalContent{padding-top:12px;font-size:15px;line-height:1.9}.legalContent section{border-bottom:1px solid #eaecf0;padding:22px 0}.legalContent section:last-child{border-bottom:0}.legalContent h2{color:#101828;letter-spacing:0;align-items:center;gap:10px;margin:0 0 14px;font-size:21px;line-height:1.45;display:flex}.legalContent h2 span{color:#0f766e;background:#e8f5f1;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.legalContent h3{color:#344054;letter-spacing:0;margin:20px 0 8px;font-size:16px}.legalContent p{margin:10px 0}.legalContent ul{margin:10px 0;padding-left:24px}.legalContent li{margin:6px 0}.legalContent a{color:#0f766e;text-underline-offset:3px}.legalNotice{color:#344054;background:#eef8f5;border-left:3px solid #0f766e;padding:14px 16px}.legalTableWrap{background:#fff;border:1px solid #e4e7ec;border-radius:6px;margin:16px 0;overflow-x:auto}.legalTableWrap table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.legalTableWrap th,.legalTableWrap td{vertical-align:top;border-bottom:1px solid #eaecf0;padding:12px 14px}.legalTableWrap th{color:#344054;background:#f2f4f7;font-size:13px}.legalTableWrap tr:last-child td{border-bottom:0}.legalContact{color:#475467;gap:6px;padding:16px 0;font-style:normal;display:grid}.legalContact strong{color:#101828}.legalCompliance{width:min(820px,100% - 40px);padding:20px 0 calc(28px + env(safe-area-inset-bottom));border-top:1px solid #e4e7ec;margin:0 auto}@media (width<=640px){.legalTopbar{padding:8px 16px}.legalDocument{width:min(100% - 32px,820px);padding-top:36px}.legalDocumentHeader h1{font-size:29px}.legalContent{font-size:14px}.legalContent h2{font-size:19px}.legalCompliance{width:min(100% - 32px,820px)}}.loginShell{box-sizing:border-box;grid-template-rows:1fr auto;place-items:center;gap:20px;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border-radius:32px;gap:14px;width:min(420px,100%);padding:32px;display:grid;box-shadow:0 24px 70px #6c5ce72e}.loginCompliance{align-self:end}.loginCard p,.loginCard h1{margin:0}.loginCard input{box-sizing:border-box;border:1px solid var(--trove-divider);width:100%;color:var(--trove-text);border-radius:16px;margin-top:8px;padding:12px 14px}.errorText{color:#ff6b6b}.campaignPage{color:#14213d;background:#f6f8f7;min-height:100vh;overflow-x:clip}.campaignTopbar{z-index:10;box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8e5;min-height:64px;position:sticky;top:0}.campaignTopbarInner{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 40px);min-height:64px;margin:0 auto;display:flex}.campaignPlainButton{color:#14213d;background:0 0;align-items:center;gap:10px;min-width:0;padding:0;text-decoration:none;display:inline-flex}.campaignPlainButton img{border-radius:8px;flex:none;width:38px;height:38px}.campaignPlainButton span{gap:2px;min-width:0;display:grid}.campaignPlainButton strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.campaignPlainButton small{color:#667085;font-size:11px;font-weight:700;line-height:1.2}.campaignTopbarActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.campaignTopbarActions .campaignPrimaryButton,.campaignRuleButton{box-sizing:border-box;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex}.campaignRuleButton{color:#344054;background:#fff;border:1px solid #cfd8d5;font-size:13px;font-weight:800}.campaignHero{box-sizing:border-box;color:#fff;background:#183b37;min-height:520px;position:relative;overflow:hidden}.campaignHeroContent{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 500px;align-items:center;gap:52px;width:min(1180px,100% - 40px);min-height:520px;margin:0 auto;padding:58px 0;display:grid;position:relative}.campaignHeroCopy{z-index:2;max-width:650px;position:relative}.campaignEyebrow{letter-spacing:0;margin:0 0 12px;font-weight:900}.campaignCampaignHero .campaignEyebrow{color:#a6eee0;align-items:center;gap:7px;margin-bottom:18px;font-size:13px;display:inline-flex}.campaignHero h1{letter-spacing:0;max-width:650px;margin:0;font-size:64px;line-height:1.05}.campaignHero h1 span{color:#ffc4ac;display:block}.campaignHero .campaignHeroLead{color:#fff;margin:23px 0 0;font-size:21px;font-weight:900;line-height:1.4}.campaignHero .campaignHeroDescription{color:#d9e8e4;max-width:560px;margin:10px 0 0;font-size:16px;line-height:1.75}.campaignHeroReward{box-sizing:border-box;color:#fff;background:#fff4ed1a;border:1px solid #ffc4ac8c;border-radius:6px;align-items:center;gap:11px;width:min(520px,100%);margin-top:20px;padding:11px 13px;text-decoration:none;display:flex}.campaignHeroReward>span{color:#713b2f;background:#ffc4ac;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;display:grid}.campaignHeroReward p{gap:1px;min-width:0;margin:0;display:grid}.campaignHeroReward small{color:#c7ddd8;font-size:11px;font-weight:800}.campaignHeroReward strong{color:#fff;font-size:18px;line-height:1.25}.campaignHeroReward em{color:#ffd9c9;white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal;font-weight:900}.campaignHeroReward>svg{color:#ffd9c9;flex:none}.campaignHeroActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.campaignHeroActions a,.campaignHeroActions button{box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.campaignHeroActions button{color:#0f766e;background:#fff}.campaignHeroActions a{color:#fff;background:0 0;border:1px solid #54736f}.campaignHeroMeta{color:#bcd4cf;flex-wrap:wrap;gap:10px 18px;margin-top:22px;font-size:12px;font-weight:750;display:flex}.campaignHeroMeta span{align-items:center;gap:6px;display:inline-flex}.campaignHeroBooks{height:390px;position:relative}.campaignHeroBooks:before{content:"";border:1px solid #ffffff21;position:absolute;inset:28px 8px 20px 24px}.campaignHeroBook{box-sizing:border-box;border-radius:8px;flex-direction:column;display:flex;position:absolute;box-shadow:0 24px 60px #0000003d}.campaignHeroBook small{letter-spacing:0;font-size:10px;font-weight:900}.campaignHeroBook strong{margin-top:auto;font-size:22px;line-height:1.25}.campaignHeroBook span{margin-top:8px;font-size:11px;font-weight:750;line-height:1.5}.campaignHeroBookTravel{color:#183b59;background:#d5e9ff;width:180px;height:246px;padding:22px;top:76px;left:0;transform:rotate(-7deg)}.campaignHeroBookMain{z-index:2;color:#2c2521;background:#fff8f1;border-left:8px solid #ff9474;width:242px;height:330px;padding:25px;top:22px;left:128px;transform:rotate(2deg)}.campaignHeroBookMain strong{max-width:176px;font-size:28px}.campaignHeroBookMain span{color:#6f5c50;max-width:164px}.campaignHeroBookMain img{object-fit:contain;opacity:.88;width:78px;height:78px;position:absolute;bottom:18px;right:15px}.campaignHeroBookReview{color:#563126;background:#ffcab7;width:170px;height:230px;padding:21px;top:96px;right:0;transform:rotate(7deg)}.campaignParticipation{width:min(1080px,100% - 40px);margin:0 auto;padding:36px 0 10px}.campaignParticipationHeading p{color:#0f766e;margin:0 0 6px;font-size:12px;font-weight:900}.campaignParticipationHeading h2{color:#17212f;margin:0;font-size:26px;line-height:1.35}.campaignParticipationSteps{background:#fff;border-top:1px solid #d9e2df;border-bottom:1px solid #d9e2df;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.campaignParticipationSteps>div{box-sizing:border-box;border-left:1px solid #e2e8e5;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:108px;padding:20px 18px;display:grid;position:relative}.campaignParticipationSteps>div:first-child{border-left:0}.campaignParticipationSteps>div>span{color:#0f766e;background:#e7f5f1;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.campaignParticipationSteps p{gap:5px;min-width:0;margin:0;display:grid}.campaignParticipationSteps strong{color:#17212f;font-size:14px}.campaignParticipationSteps small{color:#667085;font-size:12px;line-height:1.45}.campaignParticipationSteps em{color:#c9d4d1;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:10px;right:12px}.campaignSection{width:min(1080px,100% - 36px);margin:20px auto}.campaignRulesPage{width:min(900px,100% - 36px);margin:0 auto;padding:54px 0 80px}.campaignRulesHeader{border-bottom:1px solid #d0d5dd;padding-bottom:30px}.campaignRulesHeader .campaignEyebrow{color:#0f766e;font-size:13px}.campaignRulesHeader h1{color:#0f172a;margin:0;font-size:40px;line-height:1.2}.campaignRulesHeader>p:last-child{color:#667085;max-width:680px;margin:14px 0 0;font-size:16px;line-height:1.7}.campaignRuleList>section{border-bottom:1px solid #e5e7eb;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:26px 0;display:grid}.campaignRuleList>section>span{color:#0f766e;font-size:15px;font-weight:900}.campaignRuleList h2{color:#101828;margin:0;font-size:20px}.campaignRuleList p{color:#475467;margin:9px 0 0;font-size:15px;line-height:1.75}.campaignRulesBack{color:#fff;background:#0f766e;border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin-top:28px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.campaignTypeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.campaignTypeGrid article,.campaignRewardBand>div,.campaignPanel,.campaignBookList{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 50px #0f172a0f}.campaignTypeGrid article{gap:6px;padding:16px;display:grid}.campaignTypeGrid strong,.campaignRewardBand strong{color:#0f766e}.campaignTypeGrid span,.campaignRewardBand span,.campaignPanel p,.campaignBookList p{color:#667085;line-height:1.5}.campaignRewardBand{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.campaignRewardBand>div{gap:6px;padding:16px;display:grid}.campaignWorkspace{gap:14px;padding-bottom:48px;display:grid}.campaignAuthedLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.campaignPublicLayout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:14px;display:grid}.campaignMainStack{gap:14px;display:grid}.campaignPanel,.campaignBookList{padding:18px}.campaignPanel h2{margin:0 0 10px}.campaignPanel label{color:#344054;gap:7px;font-weight:800;display:grid}.campaignPanel input,.campaignPanel select,.campaignPanel textarea{box-sizing:border-box;color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:11px 12px}.campaignPanel textarea{resize:vertical;min-height:110px}.campaignInlineInput{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.campaignFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.campaignFormGrid .wide{grid-column:1/-1}.campaignPrimaryButton{color:#fff;background:#0f766e;justify-content:center;min-height:44px}.campaignPrimaryButton:disabled,.campaignPanel button:disabled{opacity:.55;cursor:not-allowed}.campaignButtonRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.campaignButtonRow.compact{margin-top:0}.campaignBookList{gap:10px;display:grid;position:sticky;top:14px}.campaignBookList>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.campaignBookList button{color:#344054;background:#f8fafc;border-radius:8px;justify-content:space-between}.campaignBookList button.active{color:#0f766e;background:#ccfbf1}.campaignBookList button span,.campaignBookList button small{text-align:left;display:block}.campaignPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campaignPanelHeader h2,.campaignPanelHeader p{margin:0}.campaignPanelHeader strong{color:#027a48;white-space:nowrap;background:#ecfdf3;border-radius:999px;padding:8px 10px}.campaignEntryList{gap:8px;margin-top:14px;display:grid}.campaignEntryList>div{background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.campaignEntryList small{color:#667085;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaignImageList{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.campaignImageList a{color:#027a48;background:#ecfdf3;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.campaignCheck{align-items:center;margin:8px 0;grid-template-columns:none!important;gap:8px!important;display:flex!important}.campaignCheck input{width:auto}.campaignMetricRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.campaignMetricRow span{color:#667085;background:#f8fafc;border-radius:8px;gap:3px;padding:12px;display:grid}.campaignMetricRow strong{color:#0f766e;font-size:22px}.campaignTags{flex-wrap:wrap;gap:8px;display:flex}.campaignTags span{color:#92400e;background:#fffbeb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.campaignStatus{color:#0f766e;width:min(1080px,100% - 36px);margin:0 auto 24px;font-weight:800}.campaignCompliance{box-sizing:border-box;width:min(1080px,100% - 36px);padding:18px 0 calc(22px + env(safe-area-inset-bottom));border-top:1px solid #e5e7eb;margin:24px auto 0}.campaignListSection,.campaignMinePage,.campaignDetailPage{padding-bottom:88px}.campaignListSection{margin-top:48px}.campaignSectionHeader,.campaignMineHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.campaignSectionHeader>div{min-width:0}.campaignSectionHeader p{color:#0f766e;align-items:center;gap:7px;margin:0 0 7px;font-size:12px;font-weight:900;display:inline-flex}.campaignSectionHeader h2,.campaignMineHeader h1,.campaignMineHeader p{margin:0}.campaignSectionHeader h2{color:#17212f;font-size:30px;line-height:1.3}.campaignSectionHeader>span{color:#667085;flex:none;padding-bottom:5px;font-size:13px;font-weight:800}.campaignMineHeader p{color:#667085}.campaignPublicList,.campaignMineList,.campaignDetailEntries{gap:12px;display:grid}.campaignLedgerRow{color:#14213d;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid;box-shadow:0 10px 30px #0f172a0a}.campaignLedgerRow.mine{grid-template-columns:72px minmax(0,1fr) auto}.campaignCover{object-fit:cover;color:#0f766e;background:#ccfbf1;border-radius:8px;place-items:center;width:88px;height:66px;font-size:24px;font-weight:900;display:grid}.campaignCover.large{width:160px;height:120px;font-size:42px}.campaignLedgerRow.mine .campaignCover{width:72px;height:72px}.campaignCoverPicker{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.campaignCoverPicker>div{gap:6px;min-width:0;display:grid}.campaignCoverPicker small{color:#667085;line-height:1.45}.campaignUploadButton{color:var(--trove-primary-dark);cursor:pointer;background:#f1edff;border-radius:999px;padding:10px 14px;font-weight:700;position:relative;overflow:hidden}.campaignUploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.campaignUploadButton:has(input:disabled){opacity:.55;cursor:not-allowed}.campaignSegmented{background:#f2f4f7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.campaignSegmented button{color:#667085;background:0 0;border-radius:7px;justify-content:center}.campaignSegmented button.active{color:#0f766e;background:#fff;box-shadow:0 1px 3px #0f172a14}.campaignLedgerRowBody{gap:6px;min-width:0;display:grid}.campaignLedgerRowBody strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaignLedgerRowBody small{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.campaignLedgerRowMain{min-width:0;color:inherit;text-align:left;background:0 0;border-radius:0;grid-column:1/3;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.campaignLedgerRowMeta,.campaignLedgerRowAction{white-space:nowrap;justify-items:end;gap:6px;display:grid}.campaignLedgerRowMeta em,.campaignLedgerRowAction em{color:#0f766e;font-style:normal;font-weight:900}.campaignLedgerRowMeta small{color:#667085;font-weight:800}.campaignLedgerRowAction button{color:#fff;background:#0f766e;min-height:36px;padding:0 12px}.campaignLedgerInlineActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.campaignDangerButton,.campaignLedgerRowAction .campaignDangerButton{border:1px solid #fda29b;color:#b42318!important;background:#fff!important}.campaignDangerButton.solid{border-color:#b42318;color:#fff!important;background:#b42318!important}.campaignDetailHero{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid;box-shadow:0 12px 34px #0f172a0d}.campaignDetailHero p{color:#667085;margin:8px 0 0;line-height:1.6}.campaignDetailTitle{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.campaignDetailTitle h1{margin:0;font-size:28px;line-height:1.2}.campaignDetailTitle span,.campaignDetailStats span{color:#027a48;white-space:nowrap;background:#ecfdf3;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.campaignDetailStats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.campaignDetailEntries{margin-top:14px}.campaignEntryDayGroup{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.campaignEntryDayHeader{color:#0f766e;background:#ecfdf3;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.campaignEntryDayHeader strong{color:#14213d}.campaignEntryDayHeader span{color:#0f766e;white-space:nowrap;font-size:12px;font-weight:900}.campaignEntryDayBody{padding:0 12px;display:grid}.campaignEntryItem{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.campaignEntryItem:first-child{border-top:0}.campaignEntryContent{gap:8px;min-width:0;display:grid}.campaignEntryItem span{gap:4px;min-width:0;display:grid}.campaignEntryItem small{color:#667085;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaignEntryItem em{color:#b42318;white-space:nowrap;font-style:normal;font-weight:900}.campaignEntryItem.income em{color:#0f766e}.campaignEntryImages,.campaignUploadPreviewGrid{flex-wrap:wrap;gap:8px;display:flex}.campaignEntryImages a,.campaignUploadPreview{background:#f2f4f7;border-radius:8px;width:72px;height:72px;position:relative;overflow:hidden}.campaignEntryImages img,.campaignUploadPreview img{object-fit:cover;width:100%;height:100%;display:block}.campaignUploadPreviewGrid{margin-top:-4px}.campaignUploadPreview button{color:#fff;background:#101828bd;border-radius:999px;min-height:24px;padding:0 8px;font-size:12px;position:absolute;bottom:4px;right:4px}.campaignBackButton{color:#344054;background:#fff;border:1px solid #e5e7eb;margin-bottom:12px}.campaignBottomBar{z-index:12;padding:12px max(18px, env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.campaignBottomBar.inline{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;justify-content:flex-start;margin-top:14px;padding:0;position:static}.campaignBottomBar button{justify-content:center;min-width:132px}.campaignEmptyText{color:#667085;margin:8px 0}.campaignPublicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.campaignPublicCard{color:#14213d;text-align:left;background:#fff;border:1px solid #dce4e1;border-radius:8px;align-content:start;width:100%;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f29250f}.campaignPublicCardMedia{aspect-ratio:16/9;background:#e7f2ef;width:100%;display:block;position:relative;overflow:hidden}.campaignPublicCardMedia>img,.campaignPublicCover{object-fit:cover;width:100%;height:100%}.campaignPublicCover{color:#0f766e;background:#dcefea;place-content:center;justify-items:center;gap:10px;display:grid}.campaignPublicCover small{color:#38665d;text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:12px;font-weight:800;overflow:hidden}.campaignPublicCardBody{gap:9px;min-width:0;padding:17px 18px 16px;display:grid}.campaignPublicCardBody>strong{color:#17212f;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.4;overflow:hidden}.campaignPublicCardBody>small{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.campaignPublicCardFooter{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding-top:12px;display:flex}.campaignPublicCardFooter em,.campaignPublicCardFooter>span{align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.campaignPublicCardFooter em{color:#d85d4a}.campaignPublicCardFooter>span{color:#0f766e}.campaignRank{color:#275b51;background:#fffffff0;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 5px 18px #0f172a1f}.campaignRank.top{color:#8b3f2f;background:#ffdecf}.campaignEmptyState{border-top:1px solid #d9e2df;border-bottom:1px solid #d9e2df;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px 0;display:grid}.campaignEmptyState>span{color:#0f766e;background:#e7f5f1;border-radius:8px;place-items:center;width:56px;height:56px;display:grid}.campaignEmptyState h3{color:#17212f;margin:0;font-size:18px}.campaignEmptyState p{color:#667085;margin:7px 0 0;font-size:13px;line-height:1.6}.campaignEmptyState button{white-space:nowrap;border-radius:6px}.campaignPublicDetail{position:sticky;top:74px}.campaignDetailCover{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;margin-bottom:14px}.campaignDetailEmpty{position:sticky;top:74px}.campaignRecap{background:#f8fafc;border-radius:8px;gap:10px;padding:12px;display:grid}.campaignAppBookList{gap:10px;margin-top:14px;display:grid}.campaignAppBookList>div{background:#f8fafc;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.campaignAppBookList img,.campaignAppBookList>div>span{object-fit:cover;color:#0f766e;background:#ccfbf1;border-radius:8px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.campaignAppBookList small{color:#667085}.campaignModalBackdrop{z-index:30;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.campaignModalBackdrop.location{z-index:42}.campaignModalBackdrop.poster{z-index:44}.campaignModalBackdrop.confirm{z-index:46}.campaignModal{background:#fff;border-radius:8px;gap:12px;width:min(420px,100%);max-height:calc(100vh - 36px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a38}.campaignModal.wide{width:min(520px,100%)}.campaignModal.mapWide{width:min(860px,100%)}.campaignModal.posterWide{width:min(460px,100%)}.campaignConfirmModal{width:min(440px,100%)}.campaignConfirmActions{justify-content:flex-end}.campaignPosterPreview{object-fit:contain;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-height:min(70vh,720px)}.campaignPosterPager{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaignPosterPager strong{color:#0f766e;white-space:nowrap;font-weight:900}.campaignPosterPager button{min-height:38px;padding:0 14px}.campaignModal h2,.campaignModal p{margin:0}.campaignModal p{color:#667085;line-height:1.5}.campaignModal label{color:#344054;gap:7px;font-weight:800;display:grid}.campaignModal .campaignUploadButton{color:var(--trove-primary-dark);justify-content:center;align-items:center;gap:6px;display:inline-flex}.campaignModal input,.campaignModal select,.campaignModal textarea{box-sizing:border-box;color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:11px 12px}.campaignModal .campaignUploadButton input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.campaignModal textarea{resize:vertical;min-height:92px}.campaignCoordinateText{color:#667085;margin:-6px 0 0;font-size:12px;font-weight:700}.campaignMapCanvas{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;height:min(46vh,380px);min-height:260px;overflow:hidden}.campaignSelectedLocation{color:#0f766e;background:#ecfdf3;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.campaignSelectedLocation small{color:#475467}.campaignPoiList{gap:8px;max-height:210px;display:grid;overflow:auto}.campaignPoiList button{color:#344054;text-align:left;background:#f8fafc;border-radius:8px;justify-items:start;gap:4px;width:100%;display:grid}.campaignPoiList small{color:#667085;white-space:normal}@media (width<=600px){.campaignTopbar,.campaignTopbarInner{min-height:56px}.campaignTopbarInner{gap:8px;width:calc(100% - 20px)}.campaignPlainButton{gap:7px;max-width:152px}.campaignPlainButton img{width:32px;height:32px}.campaignPlainButton strong{max-width:112px;font-size:12px}.campaignPlainButton small{display:none}.campaignTopbarActions{gap:5px}.campaignTopbarActions .campaignPrimaryButton,.campaignRuleButton{min-height:34px;padding:0 8px;font-size:12px}.campaignTopbarActions svg{display:none}.campaignHero{min-height:610px}.campaignHeroContent{grid-template-columns:1fr;align-content:start;gap:24px;width:calc(100% - 32px);min-height:610px;padding:40px 0 24px}.campaignCampaignHero .campaignEyebrow{margin-bottom:13px;font-size:12px}.campaignHero h1{font-size:42px}.campaignHero .campaignHeroLead{margin-top:18px;font-size:18px}.campaignHero .campaignHeroDescription{font-size:14px;line-height:1.65}.campaignHeroReward{gap:9px;margin-top:16px;padding:9px 10px}.campaignHeroReward>span{width:34px;height:34px}.campaignHeroReward strong{font-size:16px}.campaignHeroReward em{font-size:11px}.campaignHeroActions{margin-top:21px}.campaignHeroActions a,.campaignHeroActions button{min-height:42px;padding:0 13px;font-size:13px}.campaignHeroMeta{gap:8px 14px;margin-top:16px}.campaignHeroBooks{width:min(340px,100%);height:174px;margin:0 auto}.campaignHeroBooks:before{inset:16px 4px 4px 16px}.campaignHeroBookTravel{width:105px;height:134px;padding:13px;top:35px;left:4px}.campaignHeroBookMain{border-left-width:5px;width:134px;height:174px;padding:14px;top:0;left:50%;transform:translate(-50%)rotate(2deg)}.campaignHeroBookReview{width:102px;height:128px;padding:12px;top:40px;right:4px}.campaignHeroBook small{font-size:7px}.campaignHeroBook strong{font-size:13px}.campaignHeroBook span{margin-top:4px;font-size:8px}.campaignHeroBookMain strong{max-width:100px;font-size:16px}.campaignHeroBookMain span{max-width:68px}.campaignHeroBookMain img{width:42px;height:42px;bottom:8px;right:7px}.campaignParticipation{width:calc(100% - 32px);padding-top:28px}.campaignParticipationHeading h2{font-size:22px}.campaignParticipationSteps{grid-template-columns:1fr;margin-top:18px}.campaignParticipationSteps>div{border-top:1px solid #e2e8e5;border-left:0;min-height:82px;padding:14px 12px}.campaignParticipationSteps>div:first-child{border-top:0}.campaignListSection{width:calc(100% - 32px);margin-top:38px}.campaignSectionHeader{display:block;position:relative}.campaignSectionHeader h2{font-size:24px}.campaignSectionHeader>span{padding:0;font-size:12px;position:absolute;top:0;right:0}.campaignPublicCardBody{padding:15px 16px}.campaignEmptyState{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:22px 0}.campaignEmptyState>span{width:48px;height:48px}.campaignEmptyState button{grid-column:1/-1;width:100%}.campaignRulesPage{padding-top:36px}.campaignRulesHeader h1{font-size:30px}.campaignRuleList>section{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:22px 0}.campaignRuleList h2{font-size:18px}.campaignRuleList p{font-size:14px}}@media (width<=880px){.campaignTypeGrid,.campaignRewardBand,.campaignAuthedLayout,.campaignPublicLayout,.campaignFormGrid,.campaignPublicGrid{grid-template-columns:1fr}.campaignBookList,.campaignPublicDetail,.campaignDetailEmpty{position:static}.campaignEntryList>div{grid-template-columns:1fr auto}.campaignEntryList small{grid-column:1/-1}.campaignMetricRow{grid-template-columns:1fr}.campaignAppBookList>div{grid-template-columns:44px minmax(0,1fr)}.campaignAppBookList button{grid-column:1/-1}.campaignLedgerRow,.campaignLedgerRow.mine{grid-template-columns:66px minmax(0,1fr);align-items:start}.campaignLedgerRowMain{grid-column:1/-1;grid-template-columns:66px minmax(0,1fr)}.campaignCover,.campaignLedgerRow.mine .campaignCover{width:66px;height:66px}.campaignCoverPicker{grid-template-columns:1fr}.campaignLedgerRowMeta,.campaignLedgerRowAction{flex-wrap:wrap;grid-column:2;place-items:center start;display:flex}.campaignLedgerInlineActions{justify-content:flex-start}.campaignDetailPage.withBottomBar{padding-bottom:148px}.campaignDetailHero{grid-template-columns:1fr}.campaignCover.large{aspect-ratio:16/10;width:100%;height:auto}.campaignDetailTitle{display:grid}}.hero{background:linear-gradient(135deg, var(--trove-primary-soft), var(--trove-primary-dark));color:#fff;border-radius:32px;justify-content:space-between;align-items:center;padding:28px;display:flex;box-shadow:0 24px 70px #6c5ce740}.hero p,.hero h1{margin:0}.hero h1{letter-spacing:-1px;font-size:44px}.heroActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.notify{color:#fff;background:#fff3}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.card{background:#fff;border-radius:28px;padding:24px;box-shadow:0 18px 50px #372a6314}.card h2{margin-top:0}.cardTitle,.toolbar{color:var(--trove-text-muted);align-items:center;gap:8px;display:flex}.statsGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.statsGrid strong{background:var(--trove-canvas);border-radius:16px;padding:14px}.chartBox{height:220px}.row{border-top:1px solid #f1edff;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.row p{color:var(--trove-text-muted);margin:4px 0 0}.reportRow{align-items:flex-start}.reportMeta{flex:1;min-width:0}.reportHeader{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reportMeta blockquote{border-left:3px solid var(--trove-primary);background:var(--trove-canvas);color:#5d5871;border-radius:12px;margin:10px 0 0;padding:10px 12px}.emptyText{color:var(--trove-text-muted)}.actions{gap:8px;display:flex}.status{color:var(--trove-text-muted);white-space:nowrap;background:#f1edff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.dangerText{color:#ff6b6b;background:#ffe9ec}.userRow{align-items:flex-start}.userMeta{align-items:flex-start;gap:14px;min-width:0;display:flex}.avatarPreview{background:var(--trove-primary);color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;font-weight:800;display:grid}.avatarImage{object-fit:cover;background:#f1edff;border-radius:18px;width:56px;height:56px}@media (width<=820px){.grid{grid-template-columns:1fr}.hero{flex-direction:column;align-items:flex-start;gap:16px}.statsGrid{grid-template-columns:repeat(2,1fr)}}.downloadPage{box-sizing:border-box;color:#101828;background:linear-gradient(135deg,#5b4bea29,#14b8a624 38%,#ff7a591f),#f8fafc;min-height:100vh;padding:26px}.downloadPosterShell{background:#ffffffdb;border:1px solid #ffffffd1;border-radius:8px;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);width:min(1180px,100%);min-height:calc(100vh - 52px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #10182824}.downloadPosterMedia{background:linear-gradient(150deg,#172033f5,#443796f0 50%,#0f766eeb),#172033;place-items:center;min-height:660px;padding:38px;display:grid;position:relative;overflow:hidden}.downloadPosterMedia:before{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:8px;position:absolute;inset:22px}.downloadPhone{z-index:2;box-sizing:border-box;background:#f9fafb;border:10px solid #0b1020;border-radius:36px;width:min(300px,76vw);min-height:570px;padding:18px;position:relative;box-shadow:0 28px 70px #00000061}.downloadPhoneTop{background:#101828;border-radius:999px;width:78px;height:5px;margin:0 auto 18px}.downloadPhoneHero,.downloadPhoneStats,.downloadPhoneFeed div{border-radius:8px}.downloadPhoneHero{background:linear-gradient(160deg,#6c5ce733,#14b8a61f),#fff;flex-direction:column;justify-content:flex-end;min-height:230px;padding:18px;display:flex}.downloadPhoneHero img{border-radius:18px;width:72px;height:72px;margin-bottom:24px;box-shadow:0 14px 30px #5b4bea40}.downloadPhoneHero span,.downloadPhoneHero small,.downloadPhoneStats span{color:#667085;font-size:12px;font-weight:700}.downloadPhoneHero strong{color:#101828;margin-top:8px;font-size:30px;line-height:1.08}.downloadPhoneHero small{margin-top:10px;line-height:1.55}.downloadPhoneStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.downloadPhoneStats div{color:#fff;background:#101828;border-radius:8px;min-width:0;padding:13px}.downloadPhoneStats strong{margin-top:7px;font-size:18px;display:block}.downloadPhoneStats span{color:#ffffffb3}.downloadPhoneFeed{gap:9px;display:grid}.downloadPhoneFeed div{color:#344054;background:#fff;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:700;display:flex}.downloadPhoneFeed i{background:#14b8a6;border-radius:999px;flex:none;width:8px;height:8px}.downloadPreviewAsset{opacity:.9;filter:drop-shadow(0 20px 35px #00000042);width:min(260px,46%);position:absolute;bottom:-34px;right:-26px}.downloadPosterContent{flex-direction:column;gap:26px;padding:38px;display:flex}.downloadTopNav{justify-content:space-between;align-items:center;gap:18px;display:flex}.downloadBrand,.downloadTopNav a,.downloadQrRow a{color:#101828;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.downloadTopNav>a:not(.downloadBrand){color:#0f766e;font-size:14px}.downloadHeroCopy{max-width:650px;padding-top:22px}.downloadBadge,.downloadTrust span{color:#5b4bea;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.downloadHeroCopy h1{letter-spacing:0;margin:18px 0 0;font-size:clamp(48px,8vw,96px);line-height:.98}.downloadHeroCopy p{color:#475467;max-width:590px;margin:20px 0 0;font-size:19px;line-height:1.75}.downloadActions{flex-wrap:wrap;gap:12px;display:flex}.downloadPrimary,.downloadStoreButton{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.downloadPrimary{color:#fff;background:#101828}.downloadStoreButton{color:#344054;background:#fff;border:1px solid #d0d5dd}.downloadInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.downloadInfoGrid article{background:#fff;border:1px solid #eaecf0;border-radius:8px;min-width:0;padding:16px}.downloadInfoGrid svg{color:#0f766e}.downloadInfoGrid strong{margin-top:12px;font-size:16px;display:block}.downloadInfoGrid p{color:#667085;margin:8px 0 0;font-size:13px;line-height:1.65}.downloadQrRow{background:#f0fdfa;border:1px solid #d9f2ed;border-radius:8px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;margin-top:auto;padding:16px;display:grid}.downloadQrBox{background:#fff;border-radius:8px;place-items:center;width:132px;height:132px;display:grid}.downloadQrFallback{grid-template-columns:repeat(7,1fr);gap:4px;width:98px;height:98px;display:grid}.downloadQrFallback span{background:#e4e7ec;border-radius:2px}.downloadQrFallback span.active{background:#101828}.downloadQrRow strong{align-items:center;gap:8px;font-size:18px;display:inline-flex}.downloadQrRow p{color:#475467;margin:8px 0 10px;line-height:1.7}.downloadQrRow a{color:#0f766e;font-size:14px}.downloadTrust{flex-wrap:wrap;gap:10px 16px;display:flex}.downloadTrust span{color:#475467}.downloadCompliance{color:#667085;justify-content:flex-start;padding-top:2px}@media (width<=980px){.downloadPosterShell{grid-template-columns:1fr}.downloadPosterMedia{min-height:560px}.downloadPosterContent{padding:30px}}@media (width<=640px){.downloadPage{padding:0}.downloadPosterShell{border:0;border-radius:0;min-height:100vh}.downloadPosterMedia{min-height:420px;padding:28px 18px}.downloadPhone{width:min(260px,80vw);min-height:470px;padding:14px}.downloadPhoneHero{min-height:180px}.downloadPhoneHero img{width:58px;height:58px;margin-bottom:18px}.downloadPhoneHero strong{font-size:25px}.downloadPreviewAsset{width:140px;right:-34px}.downloadPosterContent{padding:26px 18px 32px}.downloadHeroCopy{padding-top:8px}.downloadHeroCopy h1{font-size:48px}.downloadHeroCopy p{font-size:16px}.downloadActions,.downloadPrimary,.downloadStoreButton{width:100%}.downloadInfoGrid,.downloadQrRow{grid-template-columns:1fr}.downloadQrBox{width:100%}}.downloadPage{color:#172126;background:#f5f7f8;min-height:100vh;padding:0;overflow:hidden}.downloadPage *,.downloadPage :before,.downloadPage :after{box-sizing:border-box}.downloadHero{color:#fff;background:#141c22;height:86svh;min-height:600px;max-height:760px;position:relative;overflow:hidden}.downloadNav{z-index:5;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:76px;margin:0 auto;display:flex;position:relative}.downloadBrand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.downloadBrand img{border-radius:8px;width:38px;height:38px}.downloadBrand strong{letter-spacing:0;font-size:17px}.downloadNav>div{align-items:center;gap:28px;display:flex}.downloadNav>div a{color:#d4dcdf;align-items:center;gap:3px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.downloadNav>div a:hover{color:#fff}.downloadHeroInner{z-index:2;align-items:center;width:min(1180px,100% - 48px);height:calc(100% - 76px);margin:0 auto;display:flex;position:relative}.downloadHeroCopy{z-index:4;width:min(54%,610px);max-width:610px;padding:0 0 44px;position:relative}.downloadEyebrow{color:#77dcc8;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.downloadHeroCopy h1{color:#fff;letter-spacing:0;margin:16px 0 0;font-size:72px;line-height:1}.downloadHeroStatement{color:#fff;letter-spacing:0;max-width:590px;margin-top:18px;font-size:30px;line-height:1.28;display:block}.downloadHeroCopy>p{color:#b9c5c9;max-width:560px;margin:18px 0 0;font-size:16px;line-height:1.8}.downloadActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.downloadPrimary,.downloadSecondary{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.downloadPrimary{color:#172126;background:#fff;border:1px solid #fff}.downloadPrimary.disabled{color:#c7d0d3;cursor:not-allowed;background:#303d44;border-color:#435159}.downloadSecondary{color:#fff;background:0 0;border:1px solid #526068}.downloadSecondary:hover{color:#91e7d5;border-color:#77dcc8}.downloadPlatformLine{flex-wrap:wrap;gap:10px 18px;margin-top:18px;display:flex}.downloadPlatformLine span{color:#aebbc0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.downloadPlatformLine svg{color:#77dcc8}.downloadProductScene{z-index:2;width:540px;height:590px;position:absolute;bottom:-54px;right:-12px}.downloadHeroPhone{color:#192328;background:#f7f8f9;border:9px solid #05090c;border-radius:36px;width:306px;height:588px;padding:14px 15px 0;position:absolute;top:0;left:120px;overflow:hidden;box-shadow:0 38px 70px #00000061}.downloadPhoneBar{color:#4d5a60;justify-content:space-between;align-items:flex-start;height:20px;padding:0 6px;font-size:9px;font-weight:900;display:flex}.downloadPhoneBar i{background:#05090c;border-radius:0 0 10px 10px;width:52px;height:14px;margin-top:-14px}.downloadPhoneHeader{justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 2px 12px;display:flex}.downloadPhoneHeader>div,.downloadPhoneBalance,.downloadPhoneBook span,.downloadPhoneEntry span{min-width:0;display:grid}.downloadPhoneHeader small,.downloadPhoneBalance span,.downloadPhoneBalance small,.downloadPhoneBook small,.downloadPhoneEntry small{color:#77838a;font-size:10px;line-height:1.45}.downloadPhoneHeader strong{margin-top:4px;font-size:22px}.downloadPhoneHeader button{color:#fff;background:#7558ea;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.downloadPhoneBalance{color:#fff;background:#1e2a30;border-radius:8px;align-content:center;min-height:94px;padding:15px}.downloadPhoneBalance span,.downloadPhoneBalance small{color:#b6c4c8}.downloadPhoneBalance strong{margin:5px 0 4px;font-size:21px}.downloadPhoneSectionTitle{color:#27343a;justify-content:space-between;align-items:center;margin:15px 1px 8px;font-size:11px;display:flex}.downloadPhoneSectionTitle span{color:#78858b;font-size:9px}.downloadPhoneBook,.downloadPhoneEntry{background:#fff;border:1px solid #e1e6e8;border-radius:8px;align-items:center;min-width:0;display:grid}.downloadPhoneBook{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:10px}.downloadPhoneBook>div{color:#147a60;background:#e9f6f1;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.downloadPhoneBook strong,.downloadPhoneEntry strong{color:#243036;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.downloadPhoneBook b,.downloadPhoneEntry b{color:#303c42;font-size:10px}.downloadPhoneEntry{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;margin-top:6px;padding:8px 10px}.downloadPhoneEntry>i{background:#ffe9d8;border-radius:50%;width:30px;height:30px}.downloadPhoneEntry>i.travel{background:#dfeafa}.downloadPhoneEntry small{align-items:center;gap:2px;display:flex}.downloadPhoneTabs{color:#8b969b;background:#fff;border-top:1px solid #e1e6e8;grid-template-columns:repeat(4,1fr);place-items:center;height:54px;display:grid;position:absolute;bottom:0;left:0;right:0}.downloadPhoneTabs svg{width:17px}.downloadPhoneTabs svg:first-child{color:#7558ea}.downloadSceneLedger,.downloadSceneMatch{z-index:3;border-radius:8px;padding:16px;display:grid;position:absolute;box-shadow:0 24px 48px #0000003d}.downloadSceneLedger{color:#172126;background:#fff;width:205px;top:146px;left:0}.downloadSceneMatch{color:#322010;background:#f5b96f;width:194px;bottom:126px;right:0}.downloadSceneLedger>span,.downloadSceneMatch>span{color:#59686e;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.downloadSceneMatch>span{color:#704316}.downloadSceneLedger strong,.downloadSceneMatch strong{margin-top:10px;font-size:17px}.downloadSceneLedger small,.downloadSceneMatch small{color:#748188;margin-top:6px;font-size:10px}.downloadSceneMatch small{color:#74512c}.downloadSceneMatch>div{margin-top:12px;display:flex}.downloadSceneMatch i{color:#4b3d30;background:#fff;border:2px solid #f5b96f;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:-5px;font-size:10px;font-style:normal;font-weight:900;display:grid}.downloadHeroNext{z-index:5;color:#aebbc0;align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.downloadCore,.downloadSupporting{width:min(1180px,100% - 48px);margin:0 auto;padding:84px 0}.downloadSectionHeading{max-width:760px}.downloadSectionHeading>span,.downloadStoryCopy>span{color:#147a60;font-size:13px;font-weight:900}.downloadSectionHeading h2,.downloadStoryCopy h2{color:#172126;letter-spacing:0;margin:12px 0 0;font-size:38px;line-height:1.25}.downloadSectionHeading p,.downloadStoryCopy p{color:#637178;margin:16px 0 0;font-size:15px;line-height:1.85}.downloadCoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.downloadFeatureCard{background:#fff;border:1px solid #dce3e5;border-top:4px solid #329c82;border-radius:8px;min-width:0;padding:24px}.downloadFeatureCard.ledger{border-top-color:#4d77c8}.downloadFeatureCard.matching{border-top-color:#dc884a}.downloadFeatureIcon{color:#147a60;background:#e5f4ef;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.downloadFeatureCard.ledger .downloadFeatureIcon{color:#365fa9;background:#e8eef9}.downloadFeatureCard.matching .downloadFeatureIcon{color:#a75820;background:#fff0e4}.downloadFeatureCard>span{color:#758188;margin-top:20px;font-size:12px;font-weight:900;display:block}.downloadFeatureCard h3{color:#1b272c;letter-spacing:0;margin:8px 0 0;font-size:21px;line-height:1.35}.downloadFeatureCard p{color:#647178;min-height:78px;margin:12px 0 0;font-size:14px;line-height:1.75}.downloadFeatureCard ul{border-top:1px solid #e5eaec;gap:10px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.downloadFeatureCard li{color:#44535a;align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;display:flex}.downloadFeatureCard li svg{color:#198569;flex:none;margin-top:2px}.downloadStoryBand{background:#e9f1ef;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:70px;padding:78px max(24px,50% - 590px);display:grid}.downloadStoryCopy p{max-width:600px}.downloadStoryCopy a{color:#106d57;align-items:center;gap:7px;margin-top:22px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.downloadJourney{border-top:1px solid #c6d6d2;display:grid}.downloadJourney>div{border-bottom:1px solid #c6d6d2;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:78px;display:grid}.downloadJourney b{color:#1c8269;font-size:12px}.downloadJourney span{gap:4px;display:grid}.downloadJourney strong{color:#213037;font-size:15px}.downloadJourney small{color:#637178;font-size:12px}.downloadJourney>div>svg{color:#617078}.downloadSupporting{padding-bottom:72px}.downloadSectionHeading.compact{max-width:680px}.downloadSectionHeading.compact h2{font-size:32px}.downloadSupportingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.downloadSupportingGrid>div{border-top:1px solid #cfd8db;border-bottom:1px solid #cfd8db;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:88px;padding:14px 0;display:grid}.downloadSupportingGrid svg{color:#49616b}.downloadSupportingGrid span{gap:5px;display:grid}.downloadSupportingGrid strong{font-size:14px}.downloadSupportingGrid small{color:#6b787e;font-size:11px;line-height:1.5}.downloadFinal{color:#fff;background:#172126;border-radius:8px;justify-content:space-between;align-items:center;gap:36px;width:min(1180px,100% - 48px);min-height:270px;margin:0 auto 30px;padding:38px;display:flex}.downloadFinalIdentity{align-items:center;gap:22px;min-width:0;display:flex}.downloadFinalIdentity img{border-radius:8px;flex:none;width:80px;height:80px}.downloadFinalIdentity span{color:#77dcc8;font-size:13px;font-weight:900}.downloadFinalIdentity h2{color:#fff;letter-spacing:0;max-width:570px;margin:8px 0 0;font-size:28px;line-height:1.35}.downloadFinalDownload{flex:none;align-items:center;gap:14px;display:flex}.downloadQrBox{background:#fff;border-radius:8px;flex:none;place-items:center;width:112px;height:112px;display:grid}.downloadQrBox img{object-fit:contain;width:96px;height:96px}.downloadQrPending{color:#5b696f;justify-items:center;gap:7px;display:grid}.downloadQrPending small{font-size:10px}.downloadPrimary.light{min-width:190px}.downloadPrimary.light.disabled{background:#303d44;border-color:#536168}.downloadStoreLinks{color:#aebbc0;gap:12px;margin-top:10px;font-size:11px;display:flex}.downloadStoreLinks a{color:#a8eadc}.downloadCompliance{color:#657278;justify-content:center;padding:2px 24px 28px}@media (width<=1080px){.downloadProductScene{transform-origin:100% 100%;right:-54px;transform:scale(.88)}.downloadHeroCopy{width:57%}.downloadHeroCopy h1{font-size:62px}.downloadHeroStatement{font-size:27px}}@media (width<=820px){.downloadHero{height:92svh;min-height:610px;max-height:760px}.downloadNav,.downloadHeroInner,.downloadCore,.downloadSupporting,.downloadFinal{width:min(100% - 28px,680px)}.downloadNav{height:64px}.downloadNav>div a:first-child{display:none}.downloadHeroInner{align-items:flex-start;height:calc(100% - 64px)}.downloadHeroCopy{width:100%;max-width:570px;padding-top:32px}.downloadHeroCopy h1{margin-top:12px;font-size:48px}.downloadHeroStatement{max-width:470px;margin-top:12px;font-size:25px}.downloadHeroCopy>p{max-width:490px;margin-top:12px;font-size:14px;line-height:1.65}.downloadActions{margin-top:18px}.downloadProductScene{opacity:.88;width:380px;height:420px;bottom:-25px;right:-12px;transform:scale(.72)}.downloadHeroNext{display:none}.downloadCore,.downloadSupporting{padding:58px 0}.downloadSectionHeading h2,.downloadStoryCopy h2{font-size:29px}.downloadCoreGrid,.downloadSupportingGrid{grid-template-columns:1fr}.downloadFeatureCard p{min-height:0}.downloadStoryBand{grid-template-columns:1fr;gap:34px;padding:58px 20px}.downloadSupportingGrid>div{min-height:72px}.downloadFinal{flex-direction:column;align-items:stretch;min-height:0;padding:26px}.downloadFinalDownload{align-items:stretch}}@media (width<=520px){.downloadHero{min-height:620px}.downloadBrand img{width:34px;height:34px}.downloadNav>div{gap:12px}.downloadHeroCopy{padding-top:24px}.downloadHeroCopy h1{font-size:44px}.downloadHeroStatement{font-size:23px}.downloadHeroCopy>p,.downloadActions{max-width:360px}.downloadPrimary,.downloadSecondary{width:100%;min-height:44px}.downloadPlatformLine span:last-child{display:none}.downloadProductScene{opacity:.86;bottom:-10px;right:-64px;transform:scale(.62)}.downloadCore,.downloadSupporting{width:calc(100% - 28px);padding:52px 0}.downloadSectionHeading h2,.downloadStoryCopy h2,.downloadSectionHeading.compact h2{font-size:26px}.downloadFeatureCard{padding:20px}.downloadStoryBand{padding:52px 14px}.downloadFinal{width:calc(100% - 28px);margin-bottom:22px;padding:22px}.downloadFinalIdentity{align-items:flex-start}.downloadFinalIdentity img{width:58px;height:58px}.downloadFinalIdentity h2{font-size:21px}.downloadFinalDownload{flex-direction:column}.downloadQrBox{width:100%;height:116px}}.adminConsole{color:#172033;background:#f4f6f8;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.adminSidebar{box-sizing:border-box;color:#fff;background:#101828;flex-direction:column;gap:18px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.adminBrand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:8px 8px 18px;display:flex}.adminBrand span{color:#fff;background:#14b8a6;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.adminBrand strong,.adminBrand small{display:block}.adminBrand small{color:#98a2b3;margin-top:2px}.adminNav{gap:6px;display:grid}.adminNav button,.adminLogout{color:#cbd5e1;background:0 0;border-radius:8px;justify-content:flex-start;width:100%;padding:11px 12px;font-weight:700}.adminNav button svg:last-child{opacity:.5;margin-left:auto}.adminNav button.active{color:#fff;background:#1d2939}.adminLogout{border:1px solid #ffffff1a;margin-top:auto}.adminMain{min-width:0;padding:24px}.adminCompliance{color:#667085;margin-top:24px;padding:10px 0 2px}.adminTopbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.adminEyebrow{color:#0f766e;font-size:13px;font-weight:800}.adminTopbar h1{letter-spacing:0;margin:4px 0 0;font-size:28px;line-height:1.2}.adminTopbarActions{align-items:center;gap:10px;display:flex}.adminSearch{box-sizing:border-box;color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:8px;width:min(360px,46vw);padding:10px 12px;display:flex}.adminSearch input{color:#172033;width:100%;min-width:0;font:inherit;border:0;outline:0}.adminIconButton,.adminActionButton{color:#0f766e;background:#e6f4f1;border-radius:8px}.adminIconButton{justify-content:center;width:42px;height:42px;padding:0}.adminActionButton{white-space:nowrap;padding:9px 11px}.adminActionButton.danger{color:#b42318;background:#fee4e2}.adminActionButton.primary{color:#fff;background:#0f766e}.adminIconButton:disabled,.adminActionButton:disabled{cursor:not-allowed;opacity:.55}.adminError{color:#b42318;background:#fee4e2;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-weight:700}.adminPanelStack{gap:18px;display:grid}.adminMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.adminMetricGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.adminMetricCard,.adminSurface,.adminLeadCard,.adminProfileCard,.adminMatchCard,.adminPostCard,.adminReviewCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #1018280a}.adminMetricCard{padding:16px}.adminMetricCard span,.adminMetricCard small{color:#667085;font-size:13px;display:block}.adminMetricCard strong{color:#172033;margin:8px 0 4px;font-size:26px;line-height:1.1;display:block}.adminSurface{min-width:0;padding:18px}.adminSurfaceHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.adminSurfaceHeader h2,.adminSurfaceHeader p{margin:0}.adminSurfaceHeader h2{font-size:18px;line-height:1.3}.adminSurfaceHeader p{color:#667085;margin-top:4px;font-size:13px}.adminTwoColumn{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:18px;display:grid}.adminWideSurface{min-height:320px}.adminChart{height:260px}.adminDonutLayout{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.adminLegend,.adminTags{flex-wrap:wrap;gap:8px;display:flex}.adminLegend span,.adminTags span,.adminStatus{border-radius:999px;align-items:center;width:fit-content;font-size:12px;font-weight:800;display:inline-flex}.adminLegend span{color:#475467;gap:6px}.adminLegend i{border-radius:999px;width:9px;height:9px}.adminTags span{color:#3538cd;background:#eef4ff;padding:6px 8px}.adminStatus{color:#475467;background:#f2f4f7;padding:7px 9px}.adminStatus.success{color:#067647;background:#dcfae6}.adminStatus.warning{color:#b54708;background:#fef0c7}.adminStatus.danger{color:#b42318;background:#fee4e2}.adminStatus.info{color:#175cd3;background:#dbeafe}.adminFinanceNumbers,.adminTodoList{gap:10px;display:grid}.adminFinanceNumbers span,.adminTodoList span,.adminMiniList div{color:#475467;background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-weight:700;display:flex}.adminTodoList strong,.adminMiniList strong{color:#172033}.adminMiniList{gap:8px;display:grid}.adminMiniList.large div{padding:13px 14px}.adminTable{overflow-x:auto}.adminActivityList{gap:10px;display:grid}.adminActivityList.compactList{gap:12px}.adminActivityItem{background:#fff;border:1px solid #eef2f6;border-radius:8px;grid-template-columns:minmax(190px,1fr) minmax(130px,auto) minmax(120px,auto);align-items:center;gap:12px;padding:12px;display:grid}.adminActivityList.compactList .adminActivityItem{grid-template-columns:minmax(0,1fr) auto}.adminActivityItem small{color:#667085;margin-top:3px;display:block}.adminTableHead,.adminTableRow{align-items:center;gap:14px;min-width:860px;display:grid}.adminTableHead{color:#667085;background:#f8fafc;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:900}.adminTableRow{border-bottom:1px solid #eef2f6;padding:13px 12px}.adminUserGrid{grid-template-columns:minmax(230px,1.4fr) minmax(180px,1fr) minmax(160px,1fr) 100px 94px}.adminTableRow small,.adminUserIdentity small,.adminLeadCard small,.adminProfileCard small,.adminReviewCard small{color:#667085;margin-top:3px;display:block}.adminUserIdentity{align-items:center;gap:10px;min-width:0;display:flex}.adminUserIdentity img,.adminUserIdentity>span{border-radius:8px;flex:none;width:42px;height:42px}.adminUserIdentity img{object-fit:cover;background:#eef2f6}.adminUserIdentity>span{color:#175cd3;background:#dbeafe;place-items:center;font-weight:900;display:grid}.adminUserIdentity strong,.adminUserIdentity small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.adminLeadGrid,.adminProfileGrid,.adminMatchList,.adminLoveMatchList,.adminPostGrid,.adminReviewGrid{gap:12px;display:grid}.adminLeadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminLeadCard,.adminProfileCard,.adminMatchCard,.adminPostCard,.adminReviewCard{padding:16px}.adminLeadTop,.adminMatchUsers,.adminPostCard footer,.adminMatchCard footer,.adminLeadCard footer,.adminProfileCard footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminLeadCard p,.adminPostCard p,.adminReportItem p{color:#475467;margin:12px 0;line-height:1.65}.adminLeadCard footer,.adminProfileCard footer,.adminMatchCard footer,.adminPostCard footer{color:#667085;margin-top:14px;font-size:13px}.adminProfileGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminProfileCard{gap:10px;display:grid}.adminProfileCard>strong{font-size:18px}.adminMatchList{grid-template-columns:repeat(2,minmax(0,1fr))}.adminMatchCard{gap:14px;display:grid}.adminLoveMatchList{margin-top:14px}.adminLoveMatchItem{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:12px;padding:14px;display:grid}.adminLoveMatchHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminLoveMatchHeader>div:last-child{color:#667085;justify-items:end;gap:6px;font-size:12px;font-weight:700;display:grid}.adminLoveMatchActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.adminLoveCandidateList{gap:10px;display:grid}.adminLoveCandidate{background:#fff;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.adminLoveCandidate>strong{color:#0f766e;font-size:18px}.adminReportReasonTags{margin-top:12px}.adminMetricGrid.mini{grid-template-columns:repeat(3,minmax(0,1fr))}.adminCampaignList{gap:12px;margin-top:14px;display:grid}.adminCampaignParticipants{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.adminCampaignParticipants span{background:#f8fafc;border-radius:8px;gap:3px;min-width:150px;padding:10px 12px;display:grid}.adminCampaignParticipants small{color:#667085}.adminCampaignCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:12px;padding:14px;display:grid}.adminCampaignCard header,.adminCampaignCard footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminCampaignCard header strong{font-size:16px;display:block}.adminCampaignCard header small,.adminCampaignCard footer span{color:#667085;margin-top:4px;font-weight:700;display:block}.adminCampaignCard p,.adminCampaignCard blockquote{color:#475467;margin:0;line-height:1.6}.adminCampaignCard blockquote{background:#f0fdfa;border-left:3px solid #0f766e;border-radius:8px;padding:10px 12px}.adminActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminLedgerBookGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminLedgerBookCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:132px minmax(0,1fr);min-height:190px;display:grid;overflow:hidden}.adminLedgerBookCover{object-fit:cover;background:#eef2f6;width:132px;height:100%;min-height:190px}.adminLedgerBookCover.placeholder{color:#667085;place-items:center;display:grid}.adminLedgerBookBody{gap:10px;min-width:0;padding:14px;display:grid}.adminLedgerBookBody header,.adminLedgerBookBody footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminLedgerBookBody header strong,.adminLedgerBookBody header small{display:block}.adminLedgerBookBody header small,.adminLedgerBookBody footer small{color:#667085;margin-top:4px}.adminLedgerBookBody p{color:#475467;margin:0;line-height:1.55}.adminLedgerMetrics{flex-wrap:wrap;gap:7px;display:flex}.adminLedgerMetrics span{color:#667085;background:#f8fafc;border-radius:6px;padding:5px 7px;font-size:12px}.adminModalBackdrop{z-index:1000;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adminLedgerDetailModal{box-sizing:border-box;background:#fff;border-radius:8px;width:min(820px,100%);max-height:calc(100vh - 48px);padding:20px;overflow-y:auto;box-shadow:0 24px 64px #0f172a3d}.adminLedgerDetailHeader,.adminLedgerDetailActions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminLedgerDetailHeader span,.adminLedgerDetailHeader p{color:#667085;font-size:13px}.adminLedgerDetailHeader h2,.adminLedgerDetailHeader p{margin:4px 0 0}.adminLedgerDetailCover{object-fit:cover;border-radius:8px;width:100%;height:240px;margin-top:16px}.adminLedgerDetailDescription{color:#475467;margin:14px 0;line-height:1.6}.adminLedgerDetailModal .adminMetricGrid.mini{grid-template-columns:repeat(4,minmax(0,1fr))}.adminLedgerEntryList{gap:8px;margin-top:16px;display:grid}.adminLedgerEntryList article{border:1px solid #eef2f6;border-radius:8px;justify-content:space-between;gap:16px;padding:12px;display:flex}.adminLedgerEntryList article small,.adminLedgerEntryList article p{color:#667085;margin:4px 0 0;display:block}.adminLedgerEntryList .income{color:#067647}.adminLedgerDetailActions{justify-content:flex-end;margin-top:16px}.adminMatchUsers{align-items:center}.adminMatchScore{text-align:center;color:#067647;background:#ecfdf3;border-radius:8px;flex:none;min-width:82px;padding:10px 12px}.adminMatchScore strong,.adminMatchScore small{display:block}.adminMatchScore strong{font-size:20px;line-height:1}.adminMatchScore small{color:#067647;margin-top:4px;font-size:12px;font-weight:800}.adminScoreReasons,.adminRiskList{gap:10px;display:grid}.adminScoreReasons span{color:#475467;background:#f8fafc;border-radius:8px;gap:4px;padding:10px 54px 10px 12px;font-size:13px;line-height:1.45;display:grid;position:relative}.adminScoreReasons strong{color:#172033}.adminScoreReasons em{color:#0f766e;font-style:normal;font-weight:900;position:absolute;top:10px;right:12px}.adminRiskItem{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(170px,auto) minmax(220px,1.2fr);align-items:center;gap:12px;padding:14px;display:grid}.adminRiskItem strong,.adminRiskItem small{display:block}.adminRiskItem strong{margin-top:7px}.adminRiskItem small{color:#667085;margin-top:3px}.adminReportList{gap:10px;display:grid}.adminReportItem{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.adminReportItem small{color:#667085;background:#f8fafc;border-radius:8px;padding:10px;display:block}.adminReportActions,.adminReviewActions{align-items:center;gap:8px;display:flex}.adminNotificationForm{gap:14px;max-width:820px;display:grid}.adminNotificationForm label{color:#344054;gap:7px;font-size:13px;font-weight:800;display:grid}.adminNotificationForm label span{align-items:center;gap:6px;display:inline-flex}.adminNotificationForm input,.adminNotificationForm textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:11px 12px}.adminNotificationForm textarea{resize:vertical;min-height:150px}.adminUploadInput{align-items:center;gap:8px;display:flex}.adminUploadInput>input:not([type=file]){min-width:0}.adminHiddenFile{display:none}.adminInlineStatus{color:#667085;font-size:12px;font-weight:700}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminFormActions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.adminFormStatus{color:#475467;font-size:13px;font-weight:700}.adminOfficialPublisher{gap:18px;display:grid}.adminOfficialAccountGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminOfficialAccountGrid>button{color:#172033;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:8px;justify-items:stretch;gap:8px;min-width:0;padding:11px;display:grid}.adminOfficialAccountGrid>button.selected{background:#edf8f5;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e14}.adminOfficialAccountGrid>button>small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.adminOfficialForm{border-top:1px solid #eef2f6;gap:14px;padding-top:18px;display:grid}.adminOfficialForm label{color:#344054;gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.adminOfficialForm input,.adminOfficialForm select,.adminOfficialForm textarea{box-sizing:border-box;color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:11px 12px}.adminOfficialForm textarea{resize:vertical}.adminOfficialMode{background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.adminOfficialMode button{color:#667085;background:0 0;border-radius:6px;justify-content:center}.adminOfficialMode button.active{color:#0f766e;background:#fff;box-shadow:0 1px 2px #10182814}.adminOfficialUploadRow,.adminOfficialEntriesHeader{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adminOfficialUploadRow>span,.adminOfficialEntriesHeader small{color:#667085;font-size:12px;font-weight:700}.adminOfficialImageGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.adminOfficialImageGrid>div{min-width:0;position:relative}.adminOfficialImageGrid img{aspect-ratio:1;object-fit:cover;background:#f2f4f7;border-radius:6px;width:100%}.adminOfficialImageGrid button{color:#fff;background:#101828c2;justify-content:center;width:28px;height:28px;padding:0;position:absolute;top:5px;right:5px}.adminOfficialCoverPreview{object-fit:cover;border:1px solid #e4e7ec;border-radius:6px;width:112px;height:70px}.adminOfficialEntries{gap:10px;display:grid}.adminOfficialEntriesHeader{justify-content:space-between}.adminOfficialEntriesHeader>div{gap:3px;display:grid}.adminOfficialEntry{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:56px 88px 100px 120px minmax(180px,.9fr) minmax(150px,1fr) minmax(130px,.8fr) 38px;align-items:center;gap:8px;padding:10px;display:grid}.adminOfficialEntry>strong{color:#475467;font-size:12px}.adminOfficialEntry input,.adminOfficialEntry select{background:#fff;padding:9px 10px}.adminEntryLocationButton{color:#475467;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;justify-content:flex-start;min-width:0;padding:9px 10px;overflow:hidden}.adminOfficialEntryDetails{border-top:1px solid #e4e7ec;grid-column:1/-1;gap:10px;padding-top:10px;display:grid}.adminEntryLocationSummary{color:#667085;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.adminEntryLocationSummary strong{color:#344054}.adminEntryLocationSummary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminEntryLocationSummary small{white-space:nowrap;margin-left:auto}.adminOfficialUploadRow label.adminActionButton{cursor:pointer}.adminOfficialUploadRow label.adminActionButton.disabled{pointer-events:none;opacity:.55}.adminEntryImageGrid{grid-template-columns:repeat(9,minmax(0,88px))}.adminOfficialRemoveEntry{color:#b42318;background:#fee4e2;border-radius:7px;justify-content:center;width:36px;height:36px;padding:0}.adminOfficialRemoveEntry:disabled{opacity:.4}.adminBannerForm{max-width:none}.adminBannerPreview{aspect-ratio:2.25;object-fit:cover;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:8px;width:min(100%,720px)}.adminBannerOptions{grid-template-columns:minmax(140px,220px) minmax(140px,220px);align-items:end;gap:14px;display:grid}.adminCheckboxLabel{align-items:center;min-height:42px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.adminCheckboxLabel input{height:18px;margin:0;width:18px!important}.adminBannerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminBannerItem{background:#fff;border:1px solid #e4e7ec;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.adminBannerItem>img{aspect-ratio:2.25;object-fit:cover;background:#f2f4f7;border-radius:6px;width:100%}.adminBannerItem>a{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.adminBannerMeta{color:#667085;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.adminPostGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminPostCard{gap:10px;display:grid}.adminPostCard p{margin:0}.adminReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminReviewCard{gap:12px;display:grid}.adminReviewCard>img{aspect-ratio:1;object-fit:cover;background:#eef2f6;border-radius:8px;width:100%}.adminEmpty{color:#667085;margin:0}.adminVIPConfigForm,.adminVIPProduct,.adminVIPUser{gap:14px;display:grid}.adminVIPConfigGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminVIPConfigForm label,.adminVIPProduct label{color:#344054;gap:6px;font-size:12px;font-weight:800;display:grid}.adminVIPConfigForm input,.adminVIPProduct input,.adminVIPProduct textarea,.adminVIPActionSelect{box-sizing:border-box;color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px 11px}.adminVIPConfigForm>.adminActionButton{width:fit-content}.adminVIPProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminVIPProduct{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;align-content:start;padding:14px}.adminVIPProduct>header,.adminVIPUser>header,.adminVIPUser>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adminVIPProduct .adminCheckboxLabel{min-height:auto;display:flex}.adminVIPProductRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.adminVIPProduct textarea{resize:vertical}.adminVIPProduct>small{color:#667085;line-height:1.5}.adminVIPUserList{gap:12px;display:grid}.adminVIPUser{border-top:1px solid #e4e7ec;padding-top:16px}.adminVIPUser:first-child{border-top:0;padding-top:0}.adminVIPStatuses,.adminVIPUser>footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminVIPUserDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminVIPUserDetails>div{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;min-width:0;padding:12px}.adminVIPUserDetails span,.adminVIPUserDetails small{color:#667085;font-size:12px;display:block}.adminVIPUserDetails strong{color:#172033;margin:6px 0 4px;display:block}.adminVIPRestrictions{gap:8px;display:grid}.adminVIPRestrictions>span{color:#7a271a;background:#fff1f0;border-radius:8px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:grid}.adminVIPActionSelect{width:auto}.adminVIPTransactions{display:grid}.adminVIPTransactions>div{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:12px;padding:11px 0;display:grid}.adminVIPTransactions span small,.adminVIPTransactions>div>small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.adminMembershipModal{box-sizing:border-box;background:#fff;border-radius:8px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:20px;overflow-y:auto;box-shadow:0 24px 64px #0f172a3d}.adminMembershipModalHeader,.adminMembershipActions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminMembershipModalHeader h2,.adminMembershipModalHeader p{margin:5px 0 0}.adminMembershipModalHeader p,.adminMembershipHint{color:#667085;font-size:13px;line-height:1.55}.adminMembershipForm{gap:14px;margin-top:20px;display:grid}.adminMembershipForm label{color:#344054;gap:6px;font-size:12px;font-weight:800;display:grid}.adminMembershipForm input,.adminMembershipForm select,.adminMembershipForm textarea{box-sizing:border-box;color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px 11px}.adminMembershipForm textarea{resize:vertical}.adminMembershipHint{background:#f8fafc;border-radius:8px;margin:0;padding:10px 12px}.adminMembershipActions{align-items:center;margin-top:20px}.adminMembershipActions>span{flex:1}@media (width<=1180px){.adminMetricGrid,.adminMetricGrid.compact,.adminProfileGrid,.adminPostGrid,.adminReviewGrid,.adminBannerGrid,.adminOfficialAccountGrid,.adminVIPConfigGrid,.adminVIPProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOfficialEntry{grid-template-columns:48px 86px 92px 112px minmax(180px,1fr) 38px}.adminOfficialEntry input:nth-of-type(3),.adminOfficialEntry input:nth-of-type(4){grid-column:span 2}.adminTwoColumn,.adminMatchList,.adminLedgerBookGrid,.adminActivityItem,.adminRiskItem,.adminLoveCandidate{grid-template-columns:1fr}}@media (width<=820px){.adminConsole{grid-template-columns:1fr}.adminSidebar{height:auto;position:static}.adminNav{grid-template-columns:repeat(2,minmax(0,1fr))}.adminNav button svg:last-child{display:none}.adminMain{padding:16px}.adminTopbar,.adminTopbarActions,.adminLeadTop,.adminReportItem{flex-direction:column;align-items:stretch}.adminTopbar{display:grid}.adminSearch{width:100%}.adminMetricGrid,.adminMetricGrid.compact,.adminLeadGrid,.adminFormGrid,.adminProfileGrid,.adminPostGrid,.adminReviewGrid,.adminBannerGrid,.adminBannerOptions,.adminVIPConfigGrid,.adminVIPProductGrid,.adminVIPProductRow,.adminVIPUserDetails,.adminVIPTransactions>div,.adminVIPRestrictions>span,.adminOfficialAccountGrid,.adminOfficialImageGrid,.adminOfficialEntry{grid-template-columns:1fr}.adminOfficialEntry input:nth-of-type(3),.adminOfficialEntry input:nth-of-type(4){grid-column:auto}.adminOfficialRemoveEntry{width:100%}.adminUploadInput{flex-direction:column;align-items:stretch}.adminLedgerBookCard{grid-template-columns:96px minmax(0,1fr)}.adminLedgerBookCover{width:96px}.adminModalBackdrop{padding:12px}.adminMembershipActions{flex-direction:column;align-items:stretch}.adminMembershipActions>span{display:none}.adminMembershipActions .adminActionButton{justify-content:center;width:100%}.adminLedgerDetailModal .adminMetricGrid.mini{grid-template-columns:1fr}.adminReportItem{grid-template-columns:1fr;display:grid}.adminLoveMatchHeader{display:grid}.adminLoveMatchHeader>div:last-child{justify-items:start}.adminLoveMatchActions{justify-content:flex-start}.adminLoveCandidate{grid-template-columns:1fr;justify-items:start}}.questionnairePage{max-width:1120px;min-height:100vh;margin:0 auto;padding:28px 20px 48px}.questionnaireIntro,.questionnaireResultHero{padding:28px 0 18px}.questionnaireEyebrow{color:var(--trove-primary-dark);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.questionnaireIntro h1,.questionnaireResultHero h1{max-width:760px;margin:16px 0 12px;font-size:44px;line-height:1.1}.questionnaireIntro p,.questionnaireResultHero p{color:#6f6984;max-width:680px;margin:0;font-size:16px;line-height:1.8}.questionnaireProgressShell{background:#ffffffb8;border:1px solid #6c5ce71f;border-radius:22px;margin:18px 0 22px;padding:16px}.questionnaireProgressMeta{color:#5d5871;justify-content:space-between;font-size:13px;font-weight:800;display:flex}.questionnaireProgress{background:#ede9ff;border-radius:999px;height:9px;margin-top:12px;overflow:hidden}.questionnaireProgress i{border-radius:inherit;background:linear-gradient(90deg,#5b4bea,#24c6dc);height:100%;transition:width .2s;display:block}.questionnaireLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.questionnaireSide,.questionnaireCard,.questionnaireSubmit,.questionnairePanel,.questionnaireSyncBand{background:#ffffffd1;border:1px solid #6c5ce71f;border-radius:8px;box-shadow:0 18px 42px #372a6314}.questionnaireSide{gap:10px;padding:22px;display:grid;position:sticky;top:22px}.questionnaireProfile{gap:14px}.questionnaireSide h2,.questionnaireCard h2,.questionnaireSubmit h2,.questionnairePanel h2,.questionnaireSyncBand h2{margin:0;font-size:18px}.questionnaireSide span{color:#5b4bea;background:#f1edff;border-radius:999px;width:fit-content;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.questionnaireProfile label{gap:8px;display:grid}.questionnaireProfile label span{color:#5d5871;background:0 0;border-radius:0;padding:0}.questionnaireProfile input,.questionnaireProfile select{box-sizing:border-box;width:100%;color:var(--trove-text);font:inherit;background:#fff;border:1px solid #ece8f8;border-radius:8px;padding:12px 13px}.questionnaireSide p,.questionnaireCard p,.questionnaireSubmit p,.questionnairePanel p,.questionnaireSyncBand p{color:#716b82;margin:0;line-height:1.75}.questionnaireCard{padding:26px}.questionnaireQuestionMeta{color:var(--trove-primary-dark);justify-content:space-between;gap:16px;font-size:13px;font-weight:800;display:flex}.questionnaireCard h2{margin-top:16px;font-size:28px;line-height:1.25}.questionnaireOptions{gap:12px;margin-top:22px;display:grid}.questionnaireOptions button{width:100%;color:var(--trove-text);text-align:left;background:#fff;border:1px solid #ece8f8;border-radius:8px;justify-content:space-between;padding:15px 16px}.questionnaireOptions button.selected{color:var(--trove-primary-dark);background:#f4f1ff;border-color:#5b4bea99}.questionnaireOptions span{font-size:15px}.questionnaireOptions small{color:#7a778a;font-weight:600}.questionnaireNav,.questionnaireSyncBand{gap:12px;display:flex}.questionnaireNav{justify-content:space-between;margin-top:22px}.questionnaireNav button:disabled,.questionnaireForm button:disabled,.questionnairePrimary:disabled{cursor:not-allowed;opacity:.48}.questionnaireSubmit{grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);gap:22px;margin-top:20px;padding:24px;display:grid}.questionnaireSubmitIntro{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.questionnaireAppPromo{color:var(--trove-primary-dark);justify-items:center;gap:12px;margin-top:34px;font-size:14px;font-weight:800;display:grid}.questionnaireAppPromo img{border-radius:20px;width:92px;height:92px;box-shadow:0 14px 30px #372a632e}.questionnaireAppPromo span{align-items:center;gap:6px;display:inline-flex}.questionnaireForm{gap:12px;display:grid}.questionnaireForm input,.questionnaireForm select{box-sizing:border-box;width:100%;min-width:0;color:var(--trove-text);font:inherit;background:#fff;border:1px solid #ece8f8;border-radius:8px;padding:13px 14px;font-size:15px}.questionnaireForm label{color:#5d5871;gap:8px;font-size:14px;font-weight:700;display:grid}.questionnaireCodeRow{grid-template-columns:minmax(0,1fr) 118px;align-items:end;gap:10px;display:grid}.questionnaireCodeRow button{border-radius:8px;justify-content:center;width:118px;min-height:48px}.questionnaireLocationFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.questionnaireActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.questionnairePrimary{color:#fff;background:linear-gradient(135deg,#5b4bea,#24c6dc);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:14px 18px;display:inline-flex}.questionnaireNav .questionnairePrimary{padding:10px 14px}.questionnaireNotice,.questionnaireError{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.questionnaireNotice{color:#147a4c;background:#eefbf5}.questionnaireError{color:#e54858;background:#ffe9ec}.spin{animation:.9s linear infinite questionnaireSpin}@keyframes questionnaireSpin{to{transform:rotate(360deg)}}.questionnaireTags{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.questionnaireTags span,.questionnaireMatchList span{color:#5b4bea;background:#f1edff;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:14px;font-weight:800;display:inline-flex}.questionnaireResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.questionnairePanel{min-width:0;padding:22px}.questionnairePanel strong{margin:14px 0 10px;font-size:28px;display:block}.questionnaireRelationshipPanel{flex-direction:column;justify-content:center;min-height:280px;display:flex}.questionnaireRelationshipPanel h2{margin-top:14px;font-size:28px;line-height:1.3}.questionnairePanelEyebrow{color:var(--trove-primary-dark);font-size:13px;font-weight:900}.questionnaireWidePanel{grid-column:1/-1}.questionnaireRadar{width:100%;min-width:0;height:280px;margin-top:12px}.questionnaireRadar .recharts-polar-grid-angle line,.questionnaireRadar .recharts-polar-grid-concentric-polygon{stroke:#ded7ff}.questionnaireMatchList{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.questionnaireDeepAnalysis{border-top:1px solid #22333b29;margin-top:38px}.questionnaireDeepAnalysis>header{padding:34px 0 26px}.questionnaireDeepAnalysis>header h2{margin:12px 0 8px;font-size:30px;line-height:1.3}.questionnaireDeepAnalysis>header p{color:#716b82;margin:0;line-height:1.7}.questionnaireInsightList{border-bottom:1px solid #22333b29}.questionnaireInsight{border-top:1px solid #22333b21;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:24px 34px;padding:30px 0;display:grid}.questionnaireInsightHeading{grid-template-columns:36px minmax(0,1fr);align-content:start;gap:12px;display:grid}.questionnaireInsightHeading>span{width:34px;height:34px;color:var(--trove-primary-dark);background:#eeeaff;border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.questionnaireInsightHeading h3{margin:0 0 8px;font-size:19px}.questionnaireInsightHeading strong{color:#413a58;font-size:15px;line-height:1.55}.questionnaireInsightSummary{min-width:0}.questionnaireInsightSummary span,.questionnaireInsightDetails dt{color:#6b6480;font-size:12px;font-weight:900}.questionnaireInsightSummary p,.questionnaireInsightDetails dd{color:#383344;margin:8px 0 0;font-size:15px;line-height:1.78}.questionnaireInsightDetails{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.questionnaireInsightDetails>div{border-left:1px solid #e7e3ee;min-width:0;padding:0 22px}.questionnaireInsightDetails>div:first-child{border-left:0;padding-left:0}.questionnaireInsightDetails>div:last-child{padding-right:0}.questionnaireInsightSuggestion dt{color:#147a4c;align-items:center;gap:6px;display:flex}.questionnaireBalanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding:34px 0 10px;display:grid}.questionnaireBalanceGrid>div{min-width:0}.questionnaireBalanceGrid h2{margin:0 0 18px;font-size:21px}.questionnaireBalanceGrid p{color:#514b5f;border-top:1px solid #e7e3ee;grid-template-columns:20px minmax(0,1fr);gap:9px;margin:0;padding:13px 0;line-height:1.65;display:grid}.questionnaireBalanceGrid p svg{color:#147a4c;margin-top:4px}.questionnaireBalanceGrid>div:last-child p svg{color:#b0781b}.questionnaireSyncBand{justify-content:space-between;align-items:center;margin-top:18px;padding:22px}.questionnairePairInviteBand{border-top:1px solid #22333b24;border-bottom:1px solid #22333b24;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:24px 0;display:grid}.questionnairePairInviteIcon{color:#147a4c;background:#e5f6ef;border-radius:8px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.questionnairePairInviteBand h2{margin:6px 0 7px;font-size:22px}.questionnairePairInviteBand p{color:#716b82;max-width:680px;margin:0;line-height:1.65}.questionnairePairInviteAction{box-sizing:border-box;white-space:nowrap}.questionnaireParticipationPage{align-content:start;display:grid}.questionnaireParticipationHero{border-bottom:1px solid #22333b1f;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;padding:42px 0 30px;display:grid}.questionnaireParticipationMark{color:#147a4c;background:#dff7ec;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.questionnaireParticipationHero h1{max-width:760px;margin:12px 0 10px;font-size:40px;line-height:1.18}.questionnaireParticipationHero p{color:#66747a;max-width:720px;margin:0;font-size:16px;line-height:1.75}.questionnaireMatchPreview{border-bottom:1px solid #22333b1f;padding:28px 0 30px}.questionnaireMatchPreviewHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.questionnaireMatchPreviewHeading>div{gap:8px;display:grid}.questionnaireMatchPreviewHeading span{color:#147a4c;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.questionnaireMatchPreviewHeading h2{margin:0;font-size:22px;line-height:1.35}.questionnaireMatchPreviewHeading em{color:#557068;background:#f5faf7;border:1px solid #d5e4dc;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.questionnaireMatchPreviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.questionnaireMatchPreviewMetrics>div{background:#fbfdfc;border:1px solid #dfe7e4;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;padding:16px;display:grid}.questionnaireMatchPreviewIcon{color:#147a4c;background:#e2f4ea;border-radius:8px;grid-row:1/span 2;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.questionnaireMatchPreviewIcon.similarity{color:#9a5b08;background:#fff1d8}.questionnaireMatchPreviewIcon.high{color:#365dac;background:#e9efff}.questionnaireMatchPreviewMetrics>div>span:not(.questionnaireMatchPreviewIcon){color:#6d797e;font-size:12px;line-height:1.4}.questionnaireMatchPreviewMetrics strong{font-size:22px;line-height:1.2}.questionnaireMatchPreviewUnlock{color:#66747a;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;line-height:1.6;display:flex}.questionnaireParticipationJourney{border-bottom:1px solid #22333b1f;padding:28px 0 30px}.questionnaireParticipationHeading{color:#536169;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.questionnaireParticipationHeading>span{font-weight:800}.questionnaireParticipationHeading strong{color:#147a4c}.questionnaireParticipationSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.questionnaireParticipationStep{border-top:3px solid #dfe4e7;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:10px;min-width:0;min-height:88px;padding:14px 10px 8px 0;display:grid}.questionnaireParticipationStep.done{border-top-color:#20a66a}.questionnaireParticipationStep.current{border-top-color:#e29f32}.questionnaireParticipationStepIcon{color:#9aa5aa;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.questionnaireParticipationStep.done .questionnaireParticipationStepIcon{color:#168557}.questionnaireParticipationStep.current .questionnaireParticipationStepIcon{color:#b56d0b}.questionnaireParticipationStep>div{gap:6px;min-width:0;display:grid}.questionnaireParticipationStep strong{font-size:15px}.questionnaireParticipationStep>div span{color:#707d83;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.questionnaireDownloadBand{color:#fff;background:#18343a;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0 0;padding:22px;display:flex}.questionnaireDownloadIdentity{align-items:center;gap:14px;min-width:0;display:flex}.questionnaireDownloadIdentity img{border-radius:8px;flex:none;width:58px;height:58px}.questionnaireDownloadIdentity>div{gap:5px;min-width:0;display:grid}.questionnaireDownloadIdentity strong{font-size:19px}.questionnaireDownloadIdentity span{color:#c6d8d5;font-size:14px;line-height:1.5}.questionnaireDownloadAction{color:#263238;background:#f5b942;border-radius:8px;flex:none;font-weight:900}.questionnaireParticipationSummary{border-bottom:1px solid #22333b1f;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.questionnaireParticipationSummary>div{gap:8px;min-width:0;display:grid}.questionnaireParticipationSummary>div>span{color:#6f7c82;font-size:13px;font-weight:800}.questionnaireParticipationSummary>div>strong{font-size:26px}.questionnaireParticipationTags{flex-wrap:wrap;gap:8px;display:flex}.questionnaireParticipationTags span{color:#315b84;background:#e9f2ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.questionnaireParticipationSummary button{border-radius:8px;flex:none}.questionnaireParticipationPrivacy{color:#748087;align-items:center;gap:7px;margin:18px 0 0;font-size:12px;line-height:1.6;display:flex}@media (width<=820px){.questionnairePage{padding:20px 14px 36px}.questionnaireIntro h1,.questionnaireResultHero h1{font-size:34px}.questionnaireLayout,.questionnaireSubmit,.questionnaireResultGrid,.questionnaireBalanceGrid,.questionnaireLocationFields{grid-template-columns:1fr}.questionnaireSide{position:static}.questionnaireSubmitIntro{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;display:grid}.questionnaireSubmitIntro p{grid-column:1}.questionnaireAppPromo{grid-area:1/2/span 2;align-self:center;margin-top:0}.questionnaireAppPromo img{border-radius:15px;width:68px;height:68px}.questionnaireActions,.questionnaireSyncBand{flex-direction:column;align-items:stretch}.questionnairePairInviteBand{grid-template-columns:52px minmax(0,1fr)}.questionnairePairInviteAction{grid-column:1/-1;width:100%}.questionnaireParticipationSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaireMatchPreviewMetrics{grid-template-columns:1fr}.questionnaireDownloadBand,.questionnaireParticipationSummary{flex-direction:column;align-items:stretch}.questionnaireDownloadAction,.questionnaireParticipationSummary button{width:100%}.questionnaireOptions button{flex-direction:column;align-items:flex-start}.questionnaireRadar{height:240px}.questionnaireInsight{grid-template-columns:1fr;gap:20px}.questionnaireInsightDetails{grid-column:auto;grid-template-columns:1fr}.questionnaireInsightDetails>div,.questionnaireInsightDetails>div:first-child,.questionnaireInsightDetails>div:last-child{border-top:1px solid #e7e3ee;border-left:0;padding:16px 0}}@media (width<=480px){.questionnairePage{padding:16px 14px 30px}.questionnaireIntro,.questionnaireResultHero{padding:20px 0 16px}.questionnaireIntro h1,.questionnaireResultHero h1{margin-top:12px;font-size:30px;line-height:1.18}.questionnaireIntro p,.questionnaireResultHero p{font-size:15px;line-height:1.7}.questionnaireTags{gap:8px;margin-top:16px}.questionnaireTags span,.questionnaireMatchList span{padding:8px 10px;font-size:13px}.questionnairePanel{padding:18px}.questionnaireRelationshipPanel{min-height:0;padding-block:24px}.questionnaireRelationshipPanel h2,.questionnairePanel strong{font-size:24px}.questionnaireRadar{height:220px}.questionnaireDeepAnalysis{margin-top:30px}.questionnaireDeepAnalysis>header{padding:28px 0 20px}.questionnaireDeepAnalysis>header h2{font-size:25px}.questionnaireInsight{gap:16px;padding:24px 0}.questionnaireInsightHeading h3{font-size:18px}.questionnaireInsightSummary p,.questionnaireInsightDetails dd{font-size:14px;line-height:1.72}.questionnaireBalanceGrid{gap:20px;padding:28px 0 8px}.questionnairePairInviteBand{gap:14px;padding:20px 0}.questionnairePairInviteBand h2{font-size:21px}.questionnairePairInviteBand p{font-size:14px;line-height:1.65}.questionnaireSyncBand{padding:18px}.questionnaireActions>*{box-sizing:border-box;width:100%}.questionnaireSubmit{padding:18px}.questionnaireCodeRow{grid-template-columns:minmax(0,1fr) 104px}.questionnaireCodeRow button{width:104px;padding-inline:8px}.questionnaireAppPromo span{font-size:13px}.questionnaireParticipationHero{grid-template-columns:1fr;gap:14px;padding-top:28px}.questionnaireParticipationHero h1{font-size:30px}.questionnaireMatchPreviewHeading{align-items:flex-start}.questionnaireMatchPreviewHeading h2{font-size:20px}.questionnaireParticipationSteps{grid-template-columns:1fr;gap:4px}.questionnaireParticipationStep{min-height:72px}.questionnaireDownloadBand{padding:18px}.questionnaireDownloadIdentity img{width:50px;height:50px}.questionnairePairInviteBand{grid-template-columns:1fr}.questionnairePairInviteAction{grid-column:auto}}@media (width<=340px){.questionnairePage{padding-inline:12px}.questionnaireIntro h1,.questionnaireResultHero h1{font-size:28px}.questionnaireCard,.questionnairePanel,.questionnaireSubmit,.questionnaireSyncBand{padding:16px}.questionnaireRadar{height:210px}.questionnairePairInviteBand h2{font-size:20px}}.pairQuestionnairePage{box-sizing:border-box;color:#243238;width:min(100%,980px);min-height:100vh;margin:0 auto;padding:28px 22px 52px}.pairEyebrow{color:#147a4c;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.pairIcon{color:#147a4c;background:#dcf5e9;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.pairPrimary{color:#fff;background:#263f46;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:12px 18px;font-weight:900;display:inline-flex}.pairPrimary:disabled{cursor:not-allowed;opacity:.48}.pairInviteHero{border-bottom:1px solid #24323824;flex-direction:column;justify-content:center;align-items:flex-start;min-height:440px;display:flex}.pairInviteHero .pairEyebrow{margin-top:22px}.pairInviteHero h1,.pairResultHero h1,.pairVerifyIntro h1,.pairStatePage h1{max-width:760px;margin:14px 0 12px;font-size:42px;line-height:1.18}.pairInviteHero>p,.pairResultHero>p,.pairVerifyIntro>p,.pairStatePage>p{color:#65747a;max-width:720px;margin:0;font-size:16px;line-height:1.75}.pairInviteHero .pairPrimary{margin-top:26px}.pairInviteFacts{border-bottom:1px solid #24323824;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:28px 0;display:grid}.pairInviteFacts>div{border-left:1px solid #dfe6e3;grid-template-columns:30px minmax(0,1fr);gap:4px 8px;min-width:0;padding:0 22px;display:grid}.pairInviteFacts>div:first-child{border-left:0;padding-left:0}.pairInviteFacts svg{color:#147a4c;grid-row:1/span 2}.pairInviteFacts strong{font-size:15px}.pairInviteFacts span,.pairInviteExpiry{color:#718087;font-size:13px;line-height:1.5}.pairInviteExpiry{align-items:center;gap:6px;margin:18px 0 0;display:flex}.pairQuestionnaireCompactHeader{justify-content:space-between;align-items:center;gap:18px;padding:10px 0 16px;display:flex}.pairQuestionnaireCompactHeader span{color:#147a4c;align-items:center;gap:7px;font-weight:900;display:inline-flex}.pairQuestionnaireCompactHeader strong{color:#66747a;font-size:13px}.pairQuestionnaireProgress,.pairDimensionBar{background:#e5ece9;border-radius:999px;height:8px;overflow:hidden}.pairQuestionnaireProgress i,.pairDimensionBar i{border-radius:inherit;background:#1f9a64;height:100%;transition:width .2s;display:block}.pairQuestionnaireQuestion{max-width:760px;margin:34px auto 0}.pairQuestionnaireQuestionMeta{color:#147a4c;justify-content:space-between;gap:16px;font-size:13px;font-weight:900;display:flex}.pairQuestionnaireQuestion h1{margin:18px 0 10px;font-size:30px;line-height:1.3}.pairQuestionnaireQuestion>p{color:#69777d;margin:0;line-height:1.7}.pairQuestionnaireOptions{gap:11px;margin-top:24px;display:grid}.pairQuestionnaireOptions button{color:#26343a;text-align:left;background:#fff;border:1px solid #dfe6e3;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:62px;padding:13px 15px;display:flex}.pairQuestionnaireOptions button.selected{color:#105f3b;background:#eff9f4;border-color:#1f9a64}.pairQuestionnaireOptions button span{font-weight:800}.pairQuestionnaireOptions button small{color:#77848a;line-height:1.45}.pairQuestionnaireNav{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.pairQuestionnaireNav button{border-radius:8px;align-items:center;gap:6px;min-height:42px;display:inline-flex}.pairQuestionnaireNav button:disabled{opacity:.4}.pairNotice{background:#fffaf0;border:1px solid #ead8ae;border-radius:8px;padding:10px 12px;font-size:13px;color:#835b12!important;margin:14px 0 0!important;line-height:1.5!important}.pairVerifyPage{grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);align-items:center;gap:60px;min-height:100vh;display:grid}.pairVerifyIntro .pairEyebrow{width:fit-content;margin-top:18px;display:flex}.pairVerifyIntro h1{font-size:36px}.pairVerifyForm{background:#fff;border:1px solid #dfe6e3;border-radius:8px;gap:16px;padding:26px;display:grid;box-shadow:0 18px 42px #27413a14}.pairVerifyForm label{color:#4b5c62;gap:8px;font-size:13px;font-weight:800;display:grid}.pairVerifyForm label>div{grid-template-columns:minmax(0,1fr) 112px;gap:9px;display:grid}.pairVerifyForm input{box-sizing:border-box;color:#26343a;width:100%;min-width:0;height:48px;font:inherit;border:1px solid #dfe6e3;border-radius:8px;padding:0 13px}.pairVerifyForm label button{border-radius:8px}.pairPrivacy,.pairDisclaimer{color:#718087;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.6;display:flex}.pairPrivacy svg,.pairDisclaimer svg{color:#147a4c;flex:none;margin-top:2px}.pairResultHero{border-bottom:1px solid #24323824;padding:44px 0 34px}.pairScore{color:#147a4c;align-items:flex-end;gap:4px;margin-top:20px;display:flex}.pairScore strong{font-size:72px;line-height:1}.pairScore span{padding-bottom:8px;font-size:24px;font-weight:900}.pairResultHero h1{font-size:32px}.pairImportantDifferences{border-bottom:1px solid #24323824;padding:26px 0}.pairImportantDifferences>span{color:#a15f08;font-size:13px;font-weight:900}.pairImportantDifferences>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pairImportantDifferences strong{color:#885307;background:#fff2dc;border-radius:999px;padding:7px 10px;font-size:13px}.pairImportantDifferences p{color:#6f7d83;margin:12px 0 0;font-size:13px}.pairResultHighlights{border-bottom:1px solid #24323824;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;padding:32px 0;display:grid}.pairResultHighlights h2{margin:0 0 12px;font-size:20px}.pairResultHighlights p{color:#526167;border-top:1px solid #e2e8e5;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:11px 0;display:grid}.pairResultHighlights svg{color:#147a4c}.pairResultHighlights>div:last-child svg{color:#a15f08}.pairResultHighlights p strong{color:#26343a}.pairDimensionSection>header{padding:36px 0 18px}.pairDimensionSection>header h2{margin:10px 0 0;font-size:28px}.pairDimension{border-top:1px solid #24323824;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px 34px;padding:30px 0;display:grid}.pairDimensionHeading{grid-template-columns:34px minmax(0,1fr);gap:11px;display:grid}.pairDimensionHeading>span{color:#147a4c;background:#e4f4ec;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:inline-flex}.pairDimensionHeading h3{margin:0 0 6px;font-size:18px}.pairDimensionHeading strong{color:#147a4c;font-size:13px}.pairDimensionBar{align-self:center}.pairTendencyCompare{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pairTendencyCompare>div{border-top:1px solid #e2e8e5;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;padding-top:14px;display:grid}.pairTendencyCompare span{color:#147a4c;font-size:13px;font-weight:900}.pairTendencyCompare p{color:#46565c;margin:0;line-height:1.6}.pairDimension dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.pairDimension dl>div{border-left:1px solid #e2e8e5;padding:0 20px}.pairDimension dl>div:first-child{border-left:0;padding-left:0}.pairDimension dl>div:last-child{padding-right:0}.pairDimension dt{color:#6d7b81;font-size:12px;font-weight:900}.pairDimension dd{color:#3e4d53;margin:7px 0 0;line-height:1.7}.pairDownloadBand{color:#fff;background:#263f46;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px;display:flex}.pairDownloadBand>div{align-items:center;gap:12px;min-width:0;display:flex}.pairDownloadBand img{border-radius:8px;width:50px;height:50px}.pairDownloadBand span{gap:4px;display:grid}.pairDownloadBand small{color:#cbd9d6}.pairDownloadBand a{color:#263238;background:#f1bd54;border-radius:8px;flex:none;align-items:center;gap:7px;padding:11px 14px;font-weight:900;display:inline-flex}.pairDisclaimer{margin-top:18px}.pairStatePage{flex-direction:column;justify-content:center;align-items:flex-start;min-height:75vh;display:flex}.pairStatePage .pairPrimary{margin-top:24px}.pairReportBack,.pairQuestionnaireExit{color:#526167;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-weight:800;display:inline-flex}.pairReportBack{margin-top:4px}.pairCreatorTopbar{border-bottom:1px solid #24323824;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.pairCreatorBrand{color:#26343a;align-items:center;gap:10px;display:flex}.pairCreatorBrand img{border-radius:8px;width:38px;height:38px}.pairCreatorBrand span{gap:2px;display:grid}.pairCreatorBrand small{color:#718087}.pairCreatorTopbar>button,.pairCreatorRecords>header>button{color:#526167;background:#fff;border:1px solid #dfe6e3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-weight:800;display:inline-flex}.pairCreatorHero{justify-content:space-between;align-items:flex-end;gap:36px;padding:54px 0 34px;display:flex}.pairCreatorHero>div{max-width:670px}.pairCreatorHero h1{margin:12px 0 10px;font-size:36px;line-height:1.2}.pairCreatorHero p{color:#65747a;margin:0;line-height:1.7}.pairCreatorHero>button{flex:none}.pairCreatorFacts{border-top:1px solid #dfe6e3;border-bottom:1px solid #dfe6e3;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0;display:grid}.pairCreatorFacts>div{border-left:1px solid #dfe6e3;align-items:center;gap:10px;min-width:0;padding:0 20px;display:flex}.pairCreatorFacts>div:first-child{border-left:0;padding-left:0}.pairCreatorFacts svg{color:#147a4c;flex:none}.pairCreatorFacts span{gap:3px;min-width:0;display:grid}.pairCreatorFacts small{color:#718087;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pairCreatorNotice{margin-top:18px!important}.pairCreatorRecords{padding-top:34px}.pairCreatorRecords>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.pairCreatorRecords>header h2{margin:6px 0 0;font-size:24px}.pairCreatorRecords>header>button{width:40px;padding:0}.pairCreatorRecordList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pairCreatorRecord{background:#fff;border:1px solid #dfe6e3;border-radius:8px;flex-direction:column;min-width:0;min-height:190px;padding:18px;display:flex}.pairCreatorRecord>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pairCreatorRecord time{color:#829096;font-size:12px}.pairCreatorStatus{border-radius:6px;padding:5px 8px;font-size:12px;font-weight:900}.pairCreatorStatus.waiting{color:#8a5a09;background:#fff4df}.pairCreatorStatus.completed{color:#147a4c;background:#e7f7ef}.pairCreatorStatus.expired{color:#69777d;background:#edf0ef}.pairCreatorRecord h3{margin:24px 0 7px;font-size:18px}.pairCreatorRecord>p{color:#718087;margin:0;font-size:13px;line-height:1.55}.pairCreatorRecord>button{color:#263f46;background:#fff;border:1px solid #cfd9d5;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:38px;margin-top:auto;padding:8px 11px;font-weight:900;display:inline-flex}.pairCreatorScore{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:14px;margin:21px 0 18px;display:grid}.pairCreatorScore>strong{color:#147a4c;font-size:28px}.pairCreatorScore span{gap:5px;min-width:0;display:grid}.pairCreatorScore b{font-size:14px;line-height:1.4}.pairCreatorScore small{color:#718087;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.pairCreatorEmpty{color:#718087;text-align:center;border-top:1px solid #dfe6e3;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;display:flex}.pairCreatorEmpty strong{color:#26343a}.pairCreatorQuestionnairePrivacy{color:#718087;align-items:flex-start;gap:7px;margin-top:18px;font-size:12px;line-height:1.55;display:flex}.pairCreatorQuestionnairePrivacy svg{color:#147a4c;flex:none;margin-top:2px}@media (width<=760px){.pairQuestionnairePage{padding:20px 15px 40px}.pairInviteHero{min-height:400px}.pairInviteHero h1,.pairVerifyIntro h1,.pairStatePage h1{font-size:32px}.pairInviteFacts,.pairVerifyPage,.pairResultHighlights,.pairDimension,.pairTendencyCompare,.pairDimension dl{grid-template-columns:1fr}.pairInviteFacts{gap:16px}.pairInviteFacts>div,.pairInviteFacts>div:first-child{border-left:0;padding:0}.pairVerifyPage{align-content:center;gap:28px}.pairVerifyForm{padding:20px}.pairQuestionnaireOptions button{flex-direction:column;align-items:flex-start;gap:5px}.pairDimensionBar{width:100%}.pairTendencyCompare,.pairDimension dl{grid-column:auto}.pairDimension dl>div,.pairDimension dl>div:first-child,.pairDimension dl>div:last-child{border-top:1px solid #e2e8e5;border-left:0;padding:14px 0}.pairDownloadBand{flex-direction:column;align-items:stretch}.pairDownloadBand a{justify-content:center}.pairQuestionnaireCompactHeader{grid-template-columns:1fr auto;display:grid}.pairQuestionnaireCompactHeader>span{grid-area:1/1/auto/-1}.pairQuestionnaireCompactHeader>strong{grid-area:2/2}.pairQuestionnaireExit{grid-area:2/1}.pairCreatorHero{flex-direction:column;align-items:stretch;gap:20px;padding-top:38px}.pairCreatorHero h1{font-size:30px}.pairCreatorHero>button{width:100%}.pairCreatorFacts,.pairCreatorRecordList{grid-template-columns:1fr}.pairCreatorFacts{gap:14px}.pairCreatorFacts>div,.pairCreatorFacts>div:first-child{border-left:0;padding:0}.pairCreatorRecord{min-height:178px}}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}body{background:radial-gradient(circle at top left, #8e7cff38, transparent 30%), radial-gradient(circle at 85% 15%, #6c5ce72e, transparent 28%), linear-gradient(180deg, var(--trove-canvas) 0%, var(--trove-card) 42%, var(--trove-card-tint) 100%)}.companyPage{min-height:100vh;color:var(--trove-text);overflow:hidden}.companyNavShell{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:22px 24px 0;position:sticky;top:0}.companyNav{background:#ffffffa8;border:1px solid #fff9;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:16px 20px;display:flex;box-shadow:0 18px 50px #4f39991a}.companyBrand{align-items:center;gap:14px;display:flex}.companyBrand strong{font-size:16px;line-height:1.2;display:block}.companyBrand p{color:var(--trove-text-muted);margin:4px 0 0;font-size:13px}.companyBrandMark{background:linear-gradient(135deg, var(--trove-primary-soft), var(--trove-primary-dark));color:#fff;border-radius:16px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:grid;box-shadow:0 16px 34px #6c5ce73d}.companyNavLinks{color:#5d5871;align-items:center;gap:28px;font-size:14px;display:flex}.companyHero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:40px;max-width:1180px;min-height:calc(100vh - 120px);margin:0 auto;padding:56px 24px 40px;display:grid;position:relative}.companyHeroGlow{filter:blur(14px);z-index:-1;border-radius:999px;position:absolute}.companyHeroGlowLeft{background:#8e7cff2e;width:320px;height:320px;top:60px;left:-90px}.companyHeroGlowRight{background:#6c5ce724;width:380px;height:380px;top:20px;right:-120px}.companyHeroContent h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(42px,5vw,72px);line-height:1.08}.companyHeroActions{align-items:center;gap:14px;margin-top:28px;display:flex}.companyPrimaryAction,.companySecondaryAction{border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:700;display:inline-flex}.companyPrimaryAction{color:#fff;background:linear-gradient(135deg,#8e7cff,#5b4bea);box-shadow:0 20px 40px #5b4bea42}.companyHighlights{gap:14px;margin-top:32px;display:grid}.companyHighlightItem{align-items:flex-start;gap:12px;display:flex}.companyHighlightItem span{background:linear-gradient(135deg, var(--trove-primary-soft), var(--trove-primary-dark));border-radius:999px;width:10px;height:10px;margin-top:8px;box-shadow:0 0 0 6px #6c5ce71a}.companyHighlightItem p{color:#5d5871;margin:0;font-size:15px;line-height:1.8}.companyVisualCard{justify-content:flex-end;display:flex}.companyVisualFrame{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e;border:1px solid #ffffffad;border-radius:36px;width:min(100%,500px);padding:20px;box-shadow:0 28px 70px #523ba124}.companyVisualTop{gap:8px;margin-bottom:18px;display:flex}.companyVisualTop span{background:#6c5ce72e;border-radius:999px;width:10px;height:10px}.companyVisualBody{gap:16px;display:grid}.companyVisualColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.companyVisualPanel{background:#fff;border-radius:28px;padding:24px;box-shadow:0 18px 34px #48348e14}.companyVisualPanelPrimary{background:linear-gradient(160deg,#8e7cff33,#fff 55%);flex-direction:column;justify-content:flex-end;min-height:220px;display:flex}.companyVisualPanelAccent{background:linear-gradient(145deg, var(--trove-primary-soft), var(--trove-primary-dark));color:#fff}.companyVisualPanel p,.companyVisualPanel small,.companyVisualPanel strong{margin:0}.companyVisualPanel p{color:inherit;opacity:.72;font-size:13px}.companyVisualPanel strong{letter-spacing:-.03em;margin-top:10px;font-size:26px;line-height:1.2;display:block}.companyVisualPanel small{color:#746f85;margin-top:12px;font-size:14px;line-height:1.7;display:block}.companyVisualPanelAccent p,.companyVisualPanelAccent small{color:#ffffffc7}.companySection{max-width:1180px;margin:0 auto;padding:40px 24px 0}.companySectionHeading{max-width:760px;margin-bottom:24px}.companySectionHeading span,.companyContactCard span{color:var(--trove-primary);letter-spacing:.04em;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-block}.companySectionHeading h2,.companyContactCard h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.2}.companyIntroGrid,.companyCapabilities,.companySteps{gap:20px;display:grid}.companyIntroGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.companyCapabilities{grid-template-columns:repeat(4,minmax(0,1fr))}.companySteps{grid-template-columns:repeat(3,minmax(0,1fr))}.companyStoryCard,.companyCapabilityCard,.companyStepCard,.companyContactCard{background:#ffffffe0;border:1px solid #fffc;border-radius:32px;box-shadow:0 20px 48px #48348e14}.companyStoryCard,.companyCapabilityCard,.companyStepCard{padding:28px}.companyStoryIcon,.companyCapabilityIcon{color:#6c5ce7;background:linear-gradient(135deg,#8e7cff2e,#6c5ce714);border-radius:18px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.companyStoryCard h3,.companyCapabilityCard h3,.companyStepCard h3{margin:0;font-size:22px}.companyStoryCard p,.companyCapabilityCard p,.companyStepCard p,.companyContactCard p{color:var(--trove-text-muted);margin:14px 0 0;font-size:15px;line-height:1.9}.companyStoryCard span{color:#8b84a6;margin-top:14px;font-size:14px;display:inline-block}.companyStepIndex{min-width:52px;height:34px;color:var(--trove-primary);background:#f0ecff;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.companyContactSection{padding-bottom:72px}.companyCompliance{max-width:1180px;margin:0 auto;padding:0 24px 56px}.companyContactCard{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;padding:36px;display:grid}.companyContactInfo{align-content:center;gap:14px;display:grid}.companyContactInfo div{color:#5d5871;background:#f7f5ff;border-radius:18px;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:flex}@media (width<=1024px){.companyHero,.companyCapabilities,.companySteps,.companyContactCard{grid-template-columns:1fr}.companyHero{min-height:auto}.companyVisualCard{justify-content:flex-start}}@media (width<=820px){.companyNavShell{padding:16px 16px 0}.companyNav{flex-direction:column;align-items:flex-start}.companyNavLinks{flex-wrap:wrap;gap:18px}.companyHero,.companySection,.companyCompliance{padding-left:16px;padding-right:16px}.companyHero{gap:28px;padding-top:40px}.companyHeroContent h1{font-size:38px}.companyHeroContent>p{font-size:15px}.companyHeroActions{flex-direction:column;align-items:stretch}.companyPrimaryAction,.companySecondaryAction{justify-content:center}.companyIntroGrid,.companyVisualColumns{grid-template-columns:1fr}.companyStoryCard,.companyCapabilityCard,.companyStepCard,.companyContactCard{border-radius:28px}.companyContactCard{padding:28px}}.companyPage{color:#172126;background:#f5f7f8;min-height:100vh;overflow:hidden}.companyPage *,.companyPage :before,.companyPage :after{box-sizing:border-box}.companyNavShell{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #dfe5e7;height:68px;padding:0;position:sticky;top:0}.companyNav{width:min(1180px,100% - 48px);height:68px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0;display:flex}.companyBrand{color:#172126;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.companyBrand img{border-radius:8px;flex:none;width:40px;height:40px}.companyBrand>span{gap:2px;min-width:0;display:grid}.companyBrand strong{color:#172126;letter-spacing:0;font-size:16px;line-height:1.2}.companyBrand small{color:#778389;font-size:10px;line-height:1.25}.companyNavLinks{color:#526168;align-items:center;gap:24px;font-size:13px;font-weight:800;display:flex}.companyNavLinks a{color:inherit;text-decoration:none}.companyNavLinks a:hover{color:#13785f}.companyNavLinks .companyNavDownload{color:#fff;background:#172126;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 14px;display:inline-flex}.companyHero{background:#e9f1ef;width:100%;max-width:none;height:82svh;min-height:610px;max-height:720px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.companyHeroInner{align-items:center;width:min(1180px,100% - 48px);height:100%;margin:0 auto;display:flex;position:relative}.companyHeroContent{z-index:5;width:min(54%,610px);padding-bottom:26px;position:relative}.companyBadge{color:#12745d;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:900;display:inline-flex}.companyHeroContent h1{color:#162126;letter-spacing:0;margin:16px 0 0;font-size:72px;line-height:1}.companyHeroStatement{color:#172126;letter-spacing:0;max-width:590px;margin-top:18px;font-size:30px;line-height:1.28;display:block}.companyHeroContent>p{color:#58676e;max-width:570px;margin:18px 0 0;font-size:16px;line-height:1.8}.companyHeroActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.companyPrimaryAction,.companySecondaryAction{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.companyPrimaryAction{color:#fff;box-shadow:none;background:#172126}.companySecondaryAction{color:#243239;background:0 0;border:1px solid #aebcba}.companyHeroTrust{flex-wrap:wrap;gap:10px 18px;margin-top:18px;display:flex}.companyHeroTrust span{color:#607078;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.companyHeroTrust svg{color:#168167}.companyProductScene{z-index:2;width:550px;height:590px;position:absolute;bottom:-38px;right:-8px}.companyScenePhone{background:#f8f9fa;border:9px solid #0a1013;border-radius:36px;width:306px;height:586px;padding:14px 15px;position:absolute;top:0;left:126px;overflow:hidden;box-shadow:0 34px 64px #2a423d38}.companyPhoneStatus{color:#56636a;justify-content:space-between;align-items:flex-start;height:18px;padding:0 6px;font-size:9px;font-weight:900;display:flex}.companyPhoneStatus i{background:#0a1013;border-radius:0 0 10px 10px;width:52px;height:14px;margin-top:-14px}.companyPhoneHello{gap:5px;padding:11px 2px 13px;display:grid}.companyPhoneHello span,.companyPhoneSummary small,.companyPhoneSummary span,.companyPhoneTitle span,.companyPhoneLedger small,.companyPhoneInsight small{color:#758188;font-size:10px}.companyPhoneHello strong{color:#233037;font-size:16px}.companyPhoneSummary{color:#fff;background:#172126;border-radius:8px;align-content:center;min-height:110px;padding:16px;display:grid}.companyPhoneSummary small,.companyPhoneSummary span{color:#b8c4c7}.companyPhoneSummary strong{margin:6px 0;font-size:23px}.companyPhoneTitle{color:#2a373d;justify-content:space-between;align-items:center;margin:15px 1px 9px;font-size:11px;display:flex}.companyPhoneQuick{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.companyPhoneQuick i{color:#16735d;background:#e7f3ef;border-radius:8px;place-items:center;height:42px;font-size:11px;font-style:normal;font-weight:900;display:grid}.companyPhoneQuick i:nth-child(2){color:#3d64a8;background:#e6eef9}.companyPhoneQuick i:nth-child(3){color:#a95d27;background:#fff0e3}.companyPhoneQuick i:nth-child(4){color:#7653a6;background:#f0eaf8}.companyPhoneLedger,.companyPhoneInsight{background:#fff;border:1px solid #dfe5e7;border-radius:8px;align-items:center;min-width:0;display:grid}.companyPhoneLedger{color:#326ca3;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:11px}.companyPhoneLedger span,.companyPhoneInsight span{gap:4px;min-width:0;display:grid}.companyPhoneLedger strong,.companyPhoneInsight strong{color:#29363c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.companyPhoneInsight{color:#85613c;grid-template-columns:36px minmax(0,1fr);gap:9px;margin-top:8px;padding:11px}.companySceneBook,.companySceneMatch{z-index:3;border-radius:8px;position:absolute;box-shadow:0 22px 46px #28423d2e}.companySceneBook{color:#346ba1;background:#fff;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:212px;padding:15px;display:grid;top:140px;left:0}.companySceneBook span{gap:4px;min-width:0;display:grid}.companySceneBook small,.companySceneBook b{color:#6c797f;font-size:9px;font-weight:700}.companySceneBook strong{color:#213038;font-size:13px}.companySceneMatch{color:#392512;background:#f2b66f;width:204px;padding:16px;bottom:118px;right:0}.companySceneMatch>span{color:#704416;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.companySceneMatch>strong{margin-top:8px;font-size:26px;display:block}.companySceneMatch>small{color:#704e2b;margin-top:3px;font-size:9px;display:block}.companySceneMatch>div{align-items:center;margin-top:12px;display:flex}.companySceneMatch i{background:#fff;border:2px solid #f2b66f;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:-5px;font-size:9px;font-style:normal;font-weight:900;display:grid}.companySceneMatch b{color:#684720;margin-left:12px;font-size:9px}.companyHeroNext{z-index:5;color:#64737a;align-items:center;gap:6px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.companySection{width:min(1180px,100% - 48px);max-width:none;margin:0 auto;padding:82px 0 0}.companyProductSection{padding-bottom:82px}.companySectionHeading{max-width:780px;margin:0}.companySectionHeading>span{color:#14765f;letter-spacing:0;margin:0;font-size:13px;font-weight:900;display:block}.companySectionHeading h2{color:#172126;letter-spacing:0;margin:12px 0 0;font-size:38px;line-height:1.25}.companySectionHeading p{color:#627077;max-width:700px;margin:16px 0 0;font-size:15px;line-height:1.8}.companyPillarGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.companyPillar{background:#fff;border:1px solid #dce3e5;border-top:4px solid #299277;border-radius:8px;min-width:0;padding:24px}.companyPillar.ledger{border-top-color:#4b77c7}.companyPillar.matching{border-top-color:#d38247}.companyPillar>div{color:#16765f;background:#e5f4ef;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.companyPillar.ledger>div{color:#3b63aa;background:#e8eef9}.companyPillar.matching>div{color:#a75a24;background:#fff0e5}.companyPillar>span{color:#718087;margin-top:18px;font-size:12px;font-weight:900;display:block}.companyPillar h3{color:#1d292f;letter-spacing:0;margin:8px 0 0;font-size:21px;line-height:1.35}.companyPillar p{color:#647178;min-height:76px;margin:12px 0 0;font-size:14px;line-height:1.75}.companyPillar a,.companyTextLink,.companyMatchCopy>a{color:#126f59;align-items:center;gap:6px;margin-top:18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.companyLedgerSection{color:#fff;background:#172126}.companyLedgerInner{padding-bottom:78px}.companyLedgerSection .companySectionHeading>span{color:#7ee0cd}.companyLedgerSection .companySectionHeading h2{color:#fff}.companyLedgerGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.companyLedgerGallery article{background:#202c31;border:1px solid #354349;border-radius:8px;min-width:0;overflow:hidden}.companyLedgerGallery img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.companyLedgerGallery article>div{padding:18px}.companyLedgerGallery span{color:#7ee0cd;font-size:11px;font-weight:900}.companyLedgerGallery h3{color:#fff;margin:7px 0 0;font-size:18px}.companyLedgerGallery p{color:#b6c2c6;margin:8px 0 0;font-size:13px;line-height:1.65}.companyLedgerSection .companyTextLink{color:#89e3d1;margin-top:24px}.companyMatchSection{background:#edf2f8;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:70px;padding:82px max(24px,50% - 590px);display:grid}.companyMatchCopy>span{color:#3d65a8;font-size:13px;font-weight:900}.companyMatchCopy h2{color:#18242a;letter-spacing:0;margin:12px 0 0;font-size:36px;line-height:1.28}.companyMatchCopy p{color:#617077;margin:16px 0 0;font-size:15px;line-height:1.8}.companyMatchCopy ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.companyMatchCopy li{color:#43545b;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.companyMatchCopy li svg{color:#3670b8;flex:none;margin-top:2px}.companyMatchCopy>a{color:#315f9d}.companyMatchPreview{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 24px 54px #36577d24}.companyMatchScore{color:#fff;background:#243b5a;justify-items:center;padding:28px;display:grid}.companyMatchScore span,.companyMatchScore small{color:#c1d1e5;font-size:11px}.companyMatchScore strong{margin:7px 0;font-size:48px}.companyMatchReasons{padding:8px 24px 18px;display:grid}.companyMatchReasons>span{color:#3e669d;border-bottom:1px solid #e4e9ed;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 10px;padding:15px 0;display:grid}.companyMatchReasons>span:last-child{border-bottom:0}.companyMatchReasons svg{grid-row:1/span 2}.companyMatchReasons b{color:#26353c;font-size:13px}.companyMatchReasons small{color:#6b7980;font-size:11px;line-height:1.5}.companySafetySection{padding-bottom:76px}.companySafetyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.companySafetyGrid>div{color:#4b626c;border-top:1px solid #cbd5d8;border-bottom:1px solid #cbd5d8;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:98px;padding:16px 0;display:grid}.companySafetyGrid span{gap:5px;min-width:0;display:grid}.companySafetyGrid strong{color:#27353b;font-size:14px}.companySafetyGrid small{color:#6a787e;font-size:11px;line-height:1.5}.companyCompanyBand{background:#fff;border:1px solid #dce3e5;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:44px;width:min(1180px,100% - 48px);margin:0 auto 28px;padding:36px;display:grid}.companyCompanyBand>div:first-child>span{color:#16765f;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.companyCompanyBand h2{color:#18252a;letter-spacing:0;margin:10px 0 0;font-size:26px}.companyCompanyBand p{color:#65737a;margin:12px 0 0;font-size:13px;line-height:1.7}.companyCompanyInfo>p{align-items:flex-start;gap:8px;margin:0;display:flex}.companyCompanyInfo svg{flex:none;margin-top:2px}.companyCompanyInfo>div{flex-wrap:wrap;gap:10px 18px;margin-top:16px;display:flex}.companyCompanyInfo a{color:#355b70;font-size:12px;font-weight:900}.companyCompliance{color:#69767c;justify-content:center;width:min(1180px,100% - 48px);max-width:none;margin:0 auto;padding:0 0 34px}@media (width<=1080px){.companyProductScene{transform-origin:100% 100%;right:-52px;transform:scale(.88)}.companyHeroContent{width:57%}.companyHeroContent h1{font-size:62px}.companyHeroStatement{font-size:27px}}@media (width<=860px){.companyNavShell,.companyNav{height:60px}.companyNav,.companyHeroInner,.companySection,.companyCompanyBand,.companyCompliance{width:min(100% - 28px,700px)}.companyNav{flex-direction:row;align-items:center}.companyBrand img{width:34px;height:34px}.companyBrand small,.companyNavLinks>a:not(.companyNavDownload){display:none}.companyHero{height:calc(92svh - 60px);min-height:620px;max-height:720px}.companyHeroInner{align-items:flex-start}.companyHeroContent{width:100%;max-width:570px;padding-top:40px}.companyHeroContent h1{margin-top:12px;font-size:48px}.companyHeroStatement{margin-top:12px;font-size:25px}.companyHeroContent>p{max-width:500px;margin-top:12px;font-size:14px;line-height:1.65}.companyHeroActions{margin-top:18px}.companyProductScene{opacity:.88;width:400px;height:420px;bottom:-22px;right:-22px;transform:scale(.7)}.companyHeroNext{display:none}.companySection{padding-top:58px}.companyProductSection,.companySafetySection{padding-bottom:58px}.companySectionHeading h2,.companyMatchCopy h2{font-size:29px}.companyPillarGrid,.companyLedgerGallery,.companySafetyGrid{grid-template-columns:1fr}.companyPillar p{min-height:0}.companyMatchSection{grid-template-columns:1fr;gap:34px;padding:58px 20px}.companyCompanyBand{grid-template-columns:1fr;gap:24px;padding:28px}}@media (width<=520px){.companyHero{min-height:630px}.companyHeroContent{padding-top:28px}.companyHeroContent h1{font-size:44px}.companyHeroStatement{font-size:23px}.companyHeroActions{flex-direction:column;align-items:stretch;max-width:360px}.companyPrimaryAction,.companySecondaryAction{width:100%;min-height:44px}.companyHeroTrust span:last-child{display:none}.companyProductScene{opacity:.8;bottom:-8px;right:-72px;transform:scale(.6)}.companySection,.companyCompanyBand,.companyCompliance{width:calc(100% - 28px)}.companySectionHeading h2,.companyMatchCopy h2{font-size:26px}.companyPillar{padding:20px}.companyLedgerInner{padding-bottom:52px}.companyMatchSection{padding:52px 14px}.companyMatchPreview{box-shadow:none}.companyCompanyBand{padding:22px}.companyCompanyBand h2{font-size:21px}}
