body{font-size:clamp(14px,.72vw,19px)}button,.card,.methodRich,.agency,.payMethod{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}button:active{transform:translateY(1px)}.primary:hover{background:#075fc6;box-shadow:0 5px 14px #0968d42b}.outline:hover,.link:hover{background:#eef6ff}.card:hover{border-color:#cfdae7}.fileRow button:hover,.link:hover{text-decoration:underline}.stageRail button:hover b{box-shadow:0 0 0 5px #e4f0ff}.methodRich:focus-visible,.agency:focus-visible,.payMethod:focus-visible,.reviewDrawer button:focus-visible{outline-offset:2px;outline:3px solid #91c5ff}.loginFidelity{background:#f7faff;grid-template-columns:53.5% 46.5%;min-height:100vh}.loginFidelity>aside{background:#06284b;padding:7.5vh 4.5vw;position:relative;overflow:hidden}.loginFidelity>aside:after{content:"";opacity:.22;background:linear-gradient(155deg,#0000 36%,#1473d9 37%,#0000 38%),linear-gradient(25deg,#0000 54%,#1473d9 55%,#0000 56%);height:46%;position:absolute;bottom:0;left:0;right:0}.loginBrand{color:#fff;grid-template-columns:auto 1fr;align-items:center;column-gap:22px;display:grid}.loginBrand>span{grid-row:1/3;font-size:clamp(52px,4vw,112px)}.loginBrand>b{letter-spacing:.08em;font-size:clamp(27px,2.4vw,66px)}.loginBrand>small{letter-spacing:.65em;color:#d9e6f5;font-size:clamp(14px,1vw,26px)}.loginSlogan{color:#fff;margin-top:9vh}.loginSlogan h1{letter-spacing:.12em;margin:0;font-size:clamp(35px,3vw,80px);line-height:1.45}.loginSlogan i{background:#1683ff;width:46px;height:3px;margin:34px 0 24px;display:block}.loginSlogan p{letter-spacing:.3em;color:#d2e2f2;font-size:clamp(16px,1.15vw,30px);line-height:1.7}.loginFoot{z-index:1;color:#d5e3f1;letter-spacing:.18em;font-size:clamp(13px,.92vw,24px);position:absolute;bottom:5vh;left:4.5vw}.loginFidelity>.loginbox{text-align:left;background:#fff;border:1px solid #dbe6f0;border-radius:10px;width:82%;max-width:none;margin:auto;padding:clamp(42px,3.3vw,90px);position:relative;box-shadow:0 10px 35px #163b6310}.loginHelp{color:#365b89;font-size:clamp(13px,.9vw,22px);position:absolute;top:calc(-10vh - 20px);right:0}.loginForm h1{text-align:center;margin:0;font-size:clamp(25px,1.9vw,52px)}.loginForm>p{text-align:center;color:#7185a3;font-size:clamp(14px,.95vw,24px)}.loginForm label{margin:28px 0 9px;font-size:clamp(14px,.88vw,22px);font-weight:600;display:block}.loginForm .field,.inputWithIcon{border:1px solid #cbd7e5;border-radius:5px;align-items:center;height:clamp(48px,3.8vw,88px);padding:0 18px;font-size:clamp(14px,.95vw,23px);display:flex}.inputWithIcon{gap:13px}.inputWithIcon input{height:100%;font-size:inherit;border:0;outline:0;flex:1}.inputWithIcon button{color:#607a9b;background:0 0;border:0}.loginOptions{justify-content:space-between;margin:18px 0;display:flex}.loginOptions button,.loginLinks button{color:#33577e;background:0 0;border:0;font-size:clamp(13px,.88vw,21px)}.loginOptions button:last-child{color:#0873e7}.loginForm .loginButton,.loginForm .ssoButton{width:100%;height:clamp(52px,4.3vw,96px);margin:0;font-size:clamp(16px,1.08vw,26px)}.loginForm .or{color:#7185a3;justify-content:center;align-items:center;gap:18px;margin:28px 0;display:flex}.loginForm .or i{background:#cbd7e5;flex:1;height:1px}.loginLinks{justify-content:center;gap:18px;margin-top:28px;display:flex}.ssoModal{text-align:center;background:#fff;border-radius:10px;width:55%;padding:45px;position:absolute;top:38%;left:-39%;box-shadow:0 12px 45px #051f3c35}.spinner{border:10px solid #dceafb;border-top-color:#1378eb;border-radius:50%;width:70px;height:70px;margin:0 auto 24px;animation:1s linear infinite spin}.loginSuccess{color:#168c61;background:#fff;border:1px solid #d9e5f0;border-radius:8px;width:48%;padding:18px;position:absolute;bottom:3%;right:5%;box-shadow:0 8px 28px #0b31581c}@keyframes spin{to{transform:rotate(360deg)}}.app .side{width:clamp(188px,12.5vw,368px)}.app main{margin-left:clamp(188px,12.5vw,368px)}.page-dashboard .side{width:clamp(232px,18.2vw,535px)}.page-dashboard main{margin-left:clamp(232px,18.2vw,535px)}.page-projects .side{width:clamp(217px,14.1vw,414px)}.page-projects main{margin-left:clamp(217px,14.1vw,414px)}.app .wrap{width:100%;max-width:none;margin:0;padding:clamp(22px,1.8vw,52px) clamp(24px,2.1vw,62px) 54px}.app .side>b{height:clamp(58px,4vw,88px);padding:clamp(17px,1.35vw,38px) clamp(18px,1.6vw,46px);font-size:clamp(18px,1.35vw,30px)}.app header{height:clamp(58px,4vw,88px);padding:0 clamp(24px,2vw,58px);font-size:clamp(14px,.85vw,20px)}.side nav{padding:clamp(12px,1.2vw,30px) 0}.side nav button{border-left:4px solid #0000;border-radius:0;align-items:center;gap:clamp(12px,1vw,26px);min-height:clamp(48px,4.7vh,68px);padding:0 clamp(19px,1.7vw,48px);font-size:clamp(15px,1vw,22px);display:flex}.side nav button.on{color:#fff;background:#1674e8;border-left-color:#55a4ff;box-shadow:inset 0 0 0 1px #ffffff0d}.side nav button:focus-visible,.tabs button:focus-visible,.primary:focus-visible,.outline:focus-visible{outline-offset:2px;outline:3px solid #8ec5ff}.navIcon{color:#dcecff;font-size:1.12em}.role{top:clamp(69px,5vw,105px);right:clamp(16px,1.5vw,40px)}.moduleActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.side>b{text-overflow:ellipsis;overflow:hidden}.page-projects .side>b{padding-left:14px;padding-right:10px;font-size:clamp(15px,1.02vw,21px)}.projectFilters{grid-template-columns:1.65fr 1.05fr 1.05fr auto auto;align-items:center;gap:16px;margin:22px 0;padding:0;display:grid}.projectFilters input,.projectFilters span{color:#7589a5;background:#fff;border:1px solid #d5e0ec;border-radius:4px;align-items:center;height:46px;padding:0 16px;display:flex}.projectFilters input{width:100%}.projectFilters .outline,.projectFilters .primary{height:46px;margin:0}.projectList .card{padding:0;overflow:hidden}.projectList table{table-layout:auto}.projectList th,.projectList td{white-space:nowrap;padding:13px 14px}.projectList td:nth-child(2){white-space:normal;min-width:180px}.pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.pagination span{color:#7084a0;margin-right:auto}.pagination button{color:#466181;background:#fff;border:1px solid #d4dfeb;border-radius:4px;min-width:40px;height:40px}.pagination button.primary{color:#fff;background:#1769d2}.page-ai .wrap,.page-result .wrap{padding-top:14px}.reportPage>.crumb{color:#7084a3;margin-bottom:24px}.reportTitle{margin-bottom:14px}.reportTitle h1{margin:0 0 5px;font-size:clamp(28px,2.05vw,44px);line-height:1.15}.reportTitle h2{margin:0;font-size:clamp(18px,1.25vw,28px)}.reportLayout{grid-template-columns:minmax(0,1fr) clamp(285px,20.5vw,600px);align-items:start;gap:20px;display:grid}.reportLayout>main{min-width:0}.reportLayout>aside{gap:18px;display:grid}.reportProgress,.reportBody,.reportInfo,.reportPreview{background:#fff;border:1px solid #dbe5ef;border-radius:5px}.reportProgress{padding:18px}.reportProgress header{border:0;justify-content:space-between;height:auto;padding:0;display:flex}.reportProgress h2,.reportBody h2,.reportInfo h2,.reportPreview h2{margin:0;font-size:clamp(17px,1.05vw,24px)}.reportProgress header p{margin:0}.reportProgress header strong{color:#126fe7;margin:0 7px;font-size:clamp(28px,2vw,43px)}.reportProgress .progressbar{background:#dce8f5;border-radius:10px;height:15px;margin:8px 0 22px}.reportProgress .progressbar i{background:#1977ee;border-radius:10px;width:100%;height:100%;display:block}.progressSteps{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.progressSteps span{color:#1e385c;grid-template-columns:38px 1fr;align-items:center;display:grid}.progressSteps b{color:#fff;background:#1478ed;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.progressSteps small{color:#7287a4;grid-column:2;margin-top:3px}.reportBody{grid-template-columns:1fr 1fr;gap:26px;margin-top:14px;padding:17px;display:grid}.reportBody h2{border-left:4px solid #1379ed;padding-left:10px}.valuation>div{background:#eef6ff;border-radius:4px;margin-top:12px;padding:15px 17px}.valuation small{color:#4f6789;display:block}.valuation strong{color:#0965dc;margin:12px 0;font-size:clamp(30px,2.35vw,52px);display:block}.valuation p{color:#607895;margin:0}.distribution .sampleChart{border-bottom:1px solid #aebed0;justify-content:space-around;align-items:flex-end;height:148px;margin-top:10px;padding:0 10px;display:flex}.sampleChart span{flex-direction:column;justify-content:flex-end;align-items:center;width:13%;height:100%;display:flex}.sampleChart i{background:#519cf2;width:70%;display:block}.sampleChart small{white-space:nowrap;color:#526a88;margin:5px -10px -22px;font-size:11px}.sampleTable,.marketAnalysis,.reportWarning{grid-column:1/-1}.sampleTable table{border-collapse:collapse;width:100%;margin-top:12px}.sampleTable th,.sampleTable td{text-align:left;border:1px solid #dce6ef;padding:9px;font-size:clamp(12px,.74vw,17px)}.sampleTable th{background:#f1f6fb}.marketAnalysis ul{margin:12px 0 0;padding-left:28px;line-height:1.75}.reportWarning{color:#fb681c;background:#fff4e8;padding:12px}.reportWarning span{float:right;color:#6e819b}.reportInfo,.reportPreview{padding:16px}.reportInfo h2,.reportPreview h2{border-left:4px solid #1479ed;margin-bottom:18px;padding-left:9px}.reportInfo p{grid-template-columns:105px 1fr;margin:10px 0;font-size:clamp(12px,.76vw,17px);display:grid}.reportInfo small{color:#657996}.reportInfo .primary,.reportInfo .outline{width:100%;height:52px;margin:12px 0 0}.reportPreview .paper{text-align:center;border:1px solid #d5dce5;min-height:375px;padding:58px 25px 18px;box-shadow:0 2px 9px #102d531a}.paper h3{margin:0 0 14px;font-size:20px}.paper>p{font-weight:600}.paper>small{text-align:left;margin:44px 0 0;line-height:1.8;display:block}.paper .seal{width:92px;height:92px;margin:10px 10px 8px auto}.paper .seal em{font-size:12px;font-style:normal}.paper footer{border-bottom:2px solid #1769d2;padding:12px;font-size:11px}@media (min-width:1900px){.stats b{font-size:clamp(30px,1.8vw,48px)}.stats .card{min-height:clamp(132px,8vw,205px)}.twocol{grid-template-columns:1.7fr 1fr}.chart{height:clamp(210px,14vw,380px)}.card{padding:clamp(17px,1.2vw,32px)}table{font-size:clamp(14px,.72vw,19px)}td,th{padding:clamp(11px,.7vw,19px)}.cards img{height:clamp(150px,10vw,280px)}}.newInquiry>h1,.thirdRich>h1,.handoffRich>h1,.resultRich>h1{margin:10px 0 20px;font-size:28px}.wizard{align-items:center;margin:10px 10% 24px;display:flex}.wizard>b{color:#91a1b7;align-items:center;gap:14px;width:190px;font-size:24px;display:flex}.wizard>b.on{color:#1471df}.wizard span{color:#193353;font-size:16px}.wizard small{color:#788ba5;margin-top:5px;font-size:13px;font-weight:400;display:block}.wizard>i{background:#cfdbe8;flex:1;height:1px;margin:0 20px}.newGrid{grid-template-columns:minmax(0,2.15fr) minmax(320px,.95fr);gap:14px;display:grid}.muted{color:#71839a}.methodRich{text-align:left;color:#183154;background:#fff;border:1px solid #dce5ef;border-radius:5px;grid-template-columns:30px 72px 1fr 180px;align-items:center;width:100%;margin:12px 0;padding:16px;display:grid}.methodRich:hover,.methodRich.selected{background:#f7fbff;border:2px solid #1472e2;transform:translateY(-1px)}.radio{color:#1874e5;font-size:20px}.methodIcon{color:#0a5fc9;background:#eaf3ff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:20px;font-weight:700;display:grid}.methodCopy b{font-size:18px}.methodCopy em,.aiAdvice em{color:#1472e2;background:#e7f1ff;padding:3px 6px;font-size:12px;font-style:normal}.methodCopy p{color:#667c98;margin:8px 0}.methodCopy strong{color:#1769d2}.methodChecks{color:#208f5f;gap:9px;display:grid}.aiAdvice{color:#9b5515;background:#fff9f2;border:1px solid #ffbd79;padding:16px}.formActions{justify-content:space-between;margin-top:14px;display:flex}.projectSummary .link{float:right}.assetLine{border-bottom:1px solid #e4eaf1;gap:16px;padding:14px 0;display:flex}.assetLine img{object-fit:cover;width:145px;height:110px}.uploadRow{border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.uploadRow span{color:#19915e}.uploadRow i{background:#dbe8f7;grid-column:1/-1;height:4px}.uploadRow u{background:#1672e5;width:100%;height:100%;display:block}.successBox{color:#208b5c;background:#ebf9f1;border:1px solid #bce9d0;margin-top:16px;padding:15px}.drawerMask,.paymentMask{z-index:10;background:#061b3373;position:fixed;inset:0}.reviewDrawer{z-index:11;background:#fff;width:56%;padding:20px 22px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 30px #0c294438}.reviewDrawer>header{border-bottom:1px solid #e1e8f0;justify-content:space-between;display:flex}.reviewDrawer>header button,.payDialogs .close{background:0 0;border:0;font-size:28px}.reviewAsset{gap:18px;padding:16px 0;display:flex;position:relative}.reviewAsset img{object-fit:cover;width:145px;height:105px}.warnTag{color:#ef6d12;background:#fff0e7;border-radius:20px;padding:7px 18px;position:absolute;right:0}.fileRow{background:#f6f8fb;align-items:center;gap:14px;margin:8px 0;padding:13px;display:flex}.fileRow b{margin-right:auto}.fileRow span{color:#f36e17}.fileRow button{color:#0872e6;background:0 0;border:0}.reviewColumns{grid-template-columns:1.7fr 1fr;gap:18px;margin-top:18px;display:grid}.reviewColumns>div+div{border-left:1px solid #dce5ef;padding-left:16px}.reviewColumns textarea{border:1px solid #d6e0eb;width:100%;height:100px;padding:12px}.reviewColumns label{margin:9px 0;display:block}.reviewDrawer>footer{text-align:right;background:#fff;border-top:1px solid #dde5ed;padding:18px 0;position:sticky;bottom:-20px}.resultHero{grid-template-columns:160px 1fr auto;align-items:center;gap:18px;display:grid}.resultHero img{object-fit:cover;width:160px;height:110px}.resultHero>span{text-align:right;color:#15955d}.resultHero small{color:#667b96;line-height:3}.resultStats{background:#f2f8ff;border:1px solid #cfdef0;grid-template-columns:repeat(3,1fr) 1.05fr;gap:0;margin:18px 0;padding:18px;display:grid}.resultStats>b{border-right:1px solid #d8e4f1;font-size:16px}.resultStats strong{color:#0870e1;margin:8px 0;font-size:29px;display:block}.resultStats em{color:#198b5c;background:#e8f8ee;padding:16px;font-style:normal}.resultGrid{grid-template-columns:2.1fr 1fr;gap:14px;display:grid}.greenTag{color:#168a55;background:#e1f7e9;border-radius:4px;padding:4px 12px}.flowLine{color:#1671df;word-spacing:10px;margin-top:18px;padding:28px 10px}.resultDoc .paper{min-height:400px;padding-top:50px}.bottomActions{align-items:center;gap:10px;margin-top:14px;display:flex}.bottomActions span{color:#47709e;background:#e9f4ff;margin-right:auto;padding:12px}.processRail{background:#fff;align-items:center;margin:12px 0;padding:12px 15%;display:flex}.processRail b{color:#1472df;border:1px solid #1673e4;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.processRail b.active{color:#fff;background:#1673e4}.processRail small{text-align:center;color:#1c3555;width:150px;font-size:13px;position:absolute;top:44px}.processRail i{background:#1876e6;flex:1;height:2px}.thirdGrid{grid-template-columns:.78fr 1.35fr 1fr;align-items:start;gap:12px;margin-top:65px;display:grid}.agency{text-align:left;background:#fff;border:1px solid #dce5ef;gap:8px;width:100%;margin:10px 0;padding:16px;display:grid}.agency.selected{background:#f4f9ff;border:2px solid #1375e8}.agency span{color:#178b5c}.docToolbar{background:#f3f6f9;justify-content:center;align-items:center;gap:15px;padding:8px;display:flex}.docToolbar button{background:0 0;border:0}.docPaper{text-align:center;transform-origin:top;background:#fff;border:18px solid #e8edf2;height:330px;padding:50px;overflow:hidden}.recognition{border:1px solid #dae3ed;grid-template-columns:100px 1fr auto;padding:9px;display:grid}.recognition em{color:#238d5d;font-style:normal}.certificate{text-align:center;background:#fffdf3;border:8px double #b68a40;padding:25px 10px;line-height:2}.certificate b{font-size:20px}.certificate div{color:#d83b32;font-size:32px}.successBanner{color:#198858;background:#eaf9f0;border:1px solid #9bd9b9;padding:12px 30px;position:absolute;top:78px;left:40%}.crumb.right{text-align:right}.handoffSummary{grid-template-columns:180px 1.3fr .8fr .8fr .9fr;align-items:center;gap:18px;display:grid}.handoffSummary img{object-fit:cover;width:180px;height:140px}.handoffSummary strong{color:#1370df;font-size:29px}.handoffGrid{grid-template-columns:1.7fr .8fr;gap:14px;margin:14px 0;display:grid}.stageRail{justify-content:space-between;margin:25px 0;display:flex}.stageRail button{color:#61758f;background:0 0;border:0;justify-items:center;gap:8px;display:grid}.stageRail b{background:#e2e8f0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.stageRail button.done b{color:#fff;background:#169963}.stageRail button.active b{color:#fff;background:#ff8b24}.stageRail span{font-weight:700}.stageRail small{font-weight:400;display:block}.advance{float:right}.listing{position:relative}.listing .primary{position:absolute;top:55px;right:20px}.paymentBase>.card{min-height:600px}.paymentMask{z-index:20}.payDialogs{z-index:21;pointer-events:none;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.payConfirm,.paySuccess{pointer-events:auto;background:#fff;border-radius:10px;width:42%;max-height:92vh;padding:26px;position:relative;overflow:auto}.paySuccess{width:31%}.payDialogs .close{position:absolute;top:12px;right:18px}.payAsset{background:#f1f7ff;gap:15px;padding:15px;display:flex}.payAsset img{object-fit:cover;width:120px;height:85px}.payPrice{color:#0870df;font-size:28px}.payMethod{text-align:left;background:#fff;border:1px solid #d8e2ed;width:48%;min-height:72px;margin-right:2%;padding:12px}.payMethod.selected{background:#f7fbff;border:2px solid #1473e5}.payMethod small{color:#71849d;margin:6px 0 0 25px;display:block}.invoiceInfo{background:#f7f9fc;border:1px solid #dde5ef;padding:14px;line-height:1.9}.payConfirm footer,.paySuccess footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.payConfirm footer strong{color:#096de0;margin-right:auto;font-size:28px}.successIcon{color:#fff;background:#169b61;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:38px;display:grid}.paySuccess>h1,.paySuccess>p{text-align:center}.payRail{color:#19895b;text-align:center;background:#eaf8f0;padding:17px}.paySuccess>p:not(:first-of-type){text-align:left;grid-template-columns:100px 1fr;margin:9px;display:grid}.voucher{background:#f2f7fc;padding:15px;position:relative}.voucher i{color:#df5b5b;border:2px solid #e56b6b;border-radius:50%;padding:18px;font-style:normal;position:absolute;bottom:20px;right:18px;transform:rotate(-12deg)}@media (max-width:800px){body{font-size:14px}.app .side,.page-dashboard .side,.page-projects .side{display:none}.app main,.page-dashboard main,.page-projects main{margin:0}.app .wrap{padding:16px}.role{justify-content:space-between;height:auto;display:flex;inset:auto 12px 12px}.reportLayout,.reportBody{grid-template-columns:1fr}.distribution,.sampleTable,.marketAnalysis,.reportWarning{grid-column:1}.progressSteps{grid-template-columns:1fr}.reportWarning span{float:none;margin-top:8px;display:block}}
