@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#24261f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#24261f;--muted:#5d6056;--cream:#f5f1e8;--paper:#fffdf8;--saffron:#c87941;--saffronDark:#a75d2c;--green:#6c8060;--greenDark:#42563d;--line:#ddd7ca;--red:#b85742;--yellow:#d99d3d;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--transition:.15s ease;background:#f5f1e8;font-family:DM Sans,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--ink);margin:0;font-family:Manrope}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{min-height:100vh;overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #9b6230}.navbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f1e8f5;justify-content:space-between;align-items:center;height:76px;padding:0 6vw;display:flex;position:sticky;top:0}.logo{letter-spacing:.02em;transition:opacity var(--transition);align-items:center;gap:10px;font-family:Manrope;font-weight:800;display:flex}.logo:hover{opacity:.8}.logo b{color:var(--saffron)}.logoMark{background:var(--ink);color:#f4c98b;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.nav{color:#5d6158;gap:30px;font-size:14px;display:flex}.nav a{transition:color var(--transition)}.nav a:hover{color:var(--ink)}.navCta,.primaryBtn{background:var(--ink);color:#fffdf8;transition:background var(--transition), transform var(--transition);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-weight:700;display:inline-flex}.navCta:hover,.primaryBtn:hover{background:#3d4036;transform:translateY(-1px)}.navCta:active,.primaryBtn:active{transform:translateY(0)}.navCta{padding:10px 14px;font-size:13px}.mobileMenu{color:var(--ink);background:0 0;border:0;display:none}.toast-stack{z-index:50;gap:var(--space-2);flex-direction:column;width:calc(100vw - 40px);max-width:420px;display:flex;position:fixed;top:88px;right:20px}.toast{align-items:center;gap:var(--space-2);border-radius:10px;padding:12px 14px;font-size:13px;animation:.2s forwards toastIn;display:flex;box-shadow:0 8px 24px #0000001f}.toast--error{color:#9a4635;background:#fff1ed;border:1px solid #e6b8ad}.toast--success{color:#2f5c28;background:#edf3ea;border:1px solid #b3cead}.toast--info{background:var(--ink);color:#fff;border:1px solid #0000}.toast__message{flex:1}.toast__close{color:inherit;opacity:.7;padding:var(--space-1);transition:opacity var(--transition);background:0 0;border:0}.toast__close:hover{opacity:1}@keyframes toastIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.section{padding:88px 8vw}.eyebrow{letter-spacing:.16em;color:var(--greenDark);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--saffron);border-radius:50%;width:8px;height:8px}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:6vw;max-width:1500px;min-height:650px;margin:auto;display:grid}h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(42px,5.4vw,78px);line-height:1.03}h1 em{color:var(--saffron);font-style:normal}.heroCopy>p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.7}.heroActions{align-items:center;gap:24px;margin:30px 0;display:flex}.quietLink{transition:color var(--transition);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.quietLink:hover{color:var(--saffron)}.trust{color:#777a70;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.trust svg{color:var(--green)}.heroVisual{background:#e8e0cf;border:1px solid #d6cebd;border-radius:38px;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.heroVisual:before,.heroVisual:after{content:"";border:1px solid #42563d2e;border-radius:50%;position:absolute}.heroVisual:before{width:460px;height:460px}.heroVisual:after{width:300px;height:300px}.meterCard{z-index:2;background:var(--paper);border-radius:var(--radius-lg);border:1px solid #d7d0c1;width:min(390px,75%);padding:25px;position:relative;box-shadow:0 20px 50px #4037271f}.meterTop{letter-spacing:.12em;color:#77786f;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.liveDot{color:var(--greenDark)}.miniChart{align-items:end;gap:9px;height:100px;margin:28px 0 15px;display:flex}.bar{background:#aeb9a6;border-radius:5px 5px 2px 2px;flex:1;height:38%;transition:height .4s}.b2{height:54%}.b3{height:47%}.b4{height:63%}.b5{height:90%}.b6{height:51%}.b7{height:45%}.b8{height:58%}.bar.unusual{background:var(--saffron)}.meterNote{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding-top:13px;font-size:12px;line-height:1.4;display:flex}.dot{border-radius:50%;width:8px;height:8px}.green{background:var(--green)}.sunBadge{z-index:3;background:var(--saffron);color:#fff8eb;border-radius:18px;place-items:center;width:58px;height:58px;font-size:26px;display:grid;position:absolute;top:12%;right:10%;transform:rotate(7deg);box-shadow:0 12px 25px #c8794140}.heroIllustration{color:var(--greenDark);align-items:center;gap:15px;margin-top:25px;font:700 18px/1.35 Manrope;display:flex}.heroIllustration svg{width:58px;height:58px;color:var(--saffronDark);background:#e7eadf;border-radius:15px;padding:12px}.checkSection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ede8dc}.sectionHeading{justify-content:space-between;align-items:end;gap:30px;max-width:1200px;margin:0 auto 34px;display:flex}.sectionHeading h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(30px,4vw,50px)}.sectionHeading p{color:var(--muted);margin:0;font-size:16px}.sampleLink{text-underline-offset:4px;font-size:13px;text-decoration:underline}.uploadBox{background:var(--paper);text-align:center;max-width:900px;min-height:320px;transition:border-color var(--transition), background var(--transition);border:1.5px dashed #bfb7a6;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;margin:auto;padding:50px 30px;display:flex}.uploadBox:hover,.uploadBox:focus-within{border-color:var(--saffron);background:#fffcf5;outline:none}.uploadIcon{width:64px;height:64px;color:var(--greenDark);transition:background var(--transition);background:#e7eadf;border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.uploadBox:hover .uploadIcon{background:#dde8d5}.uploadBox h3{font-size:23px}.uploadBox p{color:var(--muted);margin:8px 0 22px}.uploadBox small{color:#8a8b82;margin-top:15px}.fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sampleActions{max-width:900px;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:18px auto 0;font-size:13px;display:flex}.sampleLinkButton{color:var(--greenDark);text-underline-offset:3px;transition:color var(--transition);background:0 0;border:0;padding:5px;font-weight:700;text-decoration:underline}.sampleLinkButton:hover{color:var(--saffronDark)}.sampleLinkButton:disabled{opacity:.55;cursor:wait}.existing,.quality,.readyCard{border:1px solid var(--line);border-radius:var(--radius-md);background:#fffdf8b3;align-items:center;gap:10px;max-width:900px;margin:15px auto 0;padding:12px 15px;font-size:13px;display:flex}.existing span:first-child{color:var(--muted)}select{color:var(--ink);background:0 0;border:0;outline:0;max-width:70%;font-weight:700}.demoBadge{letter-spacing:.1em;color:#8d5b24;background:#f3dfbf;border-radius:5px;padding:5px 7px;font-weight:800;font-size:9px!important}.quality{max-width:900px;line-height:1.6;display:block}.quality>b{margin-bottom:4px;display:block}.quality>span{color:var(--muted)}.quality p{margin:8px 0 2px}.quality ul{margin:6px 0 14px;padding-left:20px}.qualityWarning{color:#634915;background:#fff9e9;border-color:#d9b66d}.qualityGood{color:var(--greenDark);background:#f0f3ec;border-color:#b8c5ae}.qualityNotes{border-top:1px dashed var(--line);color:var(--muted);margin-top:8px;padding-top:8px;font-size:12px}.issueDetail{font-style:italic}.readyCard{justify-content:space-between;padding:18px}.readyCard p{color:var(--muted);margin:4px 0 0;font-size:13px}.progressCard{border:1px solid var(--line);background:var(--paper);max-width:900px;color:var(--ink);border-radius:14px;margin:16px auto 0;padding:18px 22px}.progressCard>p{color:var(--muted);margin:6px 0 0;font-size:13px}.progressCard ol{color:var(--muted);flex-wrap:wrap;gap:28px;margin:14px 0 0;padding-left:20px;font-size:13px;display:flex}.progressCard li.active{color:var(--greenDark);font-weight:700}.progressCard li.complete{color:var(--greenDark)}.tariffBar{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#fffdf8cc;flex-wrap:wrap;max-width:1400px;margin:0 auto 16px;padding:10px 16px;font-size:13px;display:flex}.tariffLabel{color:var(--ink);font-weight:700}.tariffDisplay{align-items:center;gap:var(--space-2);display:flex}.tariffValue{color:var(--greenDark);font-weight:700}.tariffEdit__trigger{color:var(--saffronDark);text-underline-offset:3px;transition:color var(--transition);background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:700;text-decoration:underline}.tariffEdit__trigger:hover{color:var(--saffron)}.tariffEdit{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tariffCurrency{color:var(--greenDark);font-weight:700}.tariffInput{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:72px;transition:border-color var(--transition);padding:4px 8px;font-size:13px}.tariffInput:focus{border-color:var(--saffron);outline:none}.tariffInput--error{border-color:var(--red)}.tariffUnit{color:var(--muted)}.tariffSave,.tariffCancel{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);border:0;padding:4px 10px;font-size:12px;font-weight:700}.tariffSave{background:var(--ink);color:#fff}.tariffSave:hover{background:#3d4036}.tariffCancel{color:var(--ink);background:#e5e0d8}.tariffCancel:hover{background:#d8d3cb}.tariffError{color:var(--red);font-size:11px}.tariffNote{color:var(--muted);margin-left:auto;font-size:11px}.resultsSection{max-width:1400px;margin:auto}.statusPill{color:var(--greenDark);background:#e6eadf;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.statusPill span{background:var(--green);border-radius:50%;width:8px;height:8px}.statusPill.unusual{color:#8a5c20;background:#f4e7cf}.statusPill.unusual span{background:var(--yellow)}.statusPill.attention{color:#9b4635;background:#f3dfda}.statusPill.attention span{background:var(--red)}.statusPill.insufficient{color:#615d50;background:#ece9e0}.statusPill.insufficient span{background:#8a826c}.resultGrid{grid-template-columns:1.65fr .85fr;gap:20px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.resultMain{padding:28px}.bigStatus{align-items:flex-start;gap:18px;display:flex}.statusIcon{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.statusIcon.normal{color:var(--greenDark);background:#e5eadf}.statusIcon.unusual{color:#9b6524;background:#f3e5cb}.statusIcon.attention{color:var(--red);background:#f3dfda}.statusIcon.insufficient{color:#615d50;background:#ece9e0}.bigStatus h3{margin:2px 0 7px;font-size:22px}.bigStatus p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.simpleStats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0;padding:18px 0;display:grid}.simpleStats div{flex-direction:column;gap:3px;display:flex}.simpleStats strong{overflow-wrap:anywhere;font:800 25px Manrope}.simpleStats span{color:var(--muted);font-size:11px}.chartTitle{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.chartTitle span{color:var(--muted);font-size:11px}.resultChart{height:260px}.sideStack{flex-direction:column;gap:20px;display:flex}.explainCard,.actionCard{padding:25px}.cardLabel{letter-spacing:.14em;color:var(--greenDark);font-size:10px;font-weight:800}.explainCard h3{margin:13px 0 8px;font-size:22px}.explainCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.rule{color:var(--greenDark);background:#eef0e8;border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:12px;font-size:11px;display:flex}.rule span{background:var(--green);border-radius:5px;width:6px;height:25px}.actionCard ol{margin:15px 0 0;padding-left:20px}.actionCard li{color:#55594f;padding:7px 0;font-size:13px;line-height:1.5}.findings{margin-top:20px;padding:25px}.findingsHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.findingsHead h3{margin-top:7px;font-size:23px}.findingsHead>span{color:var(--muted);font-size:11px}.finding{transition:opacity var(--transition);border-bottom:1px solid #e8e2d7;grid-template-columns:34px 1fr auto;gap:13px;padding:17px 0;display:grid}.finding:last-child{border-bottom:0}.finding--explained{opacity:.55}.findingMark{width:30px;height:30px;color:var(--greenDark);background:#e6eadf;border-radius:9px;place-items:center;font-weight:800;display:grid}.findingMark.medium{color:#936221;background:#f3e5cb}.findingMark.high{color:var(--red);background:#f3dfda}.findingTop{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.findingTop b{font-size:13px}.findingTop span{color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:3px 7px;font-size:11px}.findingBody p{color:var(--muted);margin:6px 0;font-size:13px;line-height:1.5}.findingNumbers{color:#8a8b82;flex-wrap:wrap;gap:15px;font-size:10px;display:flex}.findingNumbers b{color:var(--ink)}.riskText{color:var(--greenDark);align-self:start;font-size:10px;font-weight:800}.riskText.medium{color:#9a6725}.riskText.high{color:var(--red)}.allGood{color:var(--greenDark);justify-content:center;gap:8px;padding:35px 10px;font-weight:700;display:flex}.costPill{color:#8a5c20;background:#f3e5cb;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.explainedBadge{color:var(--greenDark);background:#e6eadf;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700}.findingInsight{color:var(--greenDark);background:#eef0e8;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12px}.findingActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:8px;display:flex}.drillBtn{color:var(--saffronDark);text-underline-offset:3px;transition:color var(--transition);background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.drillBtn:hover{color:var(--saffron)}.tagPicker{position:relative}.tagTriggerBtn,.tagRemoveBtn{border:1px solid var(--line);background:var(--paper);color:var(--ink);transition:background var(--transition), border-color var(--transition);cursor:pointer;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.tagTriggerBtn:hover{background:#ede8dc;border-color:#ccc5b5}.tagRemoveBtn{color:var(--red);border-color:#e6b8ad}.tagRemoveBtn:hover{background:#fff1ed}.tagDropdown{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);min-width:220px;padding:var(--space-2);animation:.15s forwards toastIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001a}.tagOption{text-align:left;width:100%;transition:background var(--transition);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px;display:block}.tagOption:hover{background:#ede8dc}.tagCustom{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);display:flex}.tagCustom input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);flex:1;padding:5px 8px;font-size:12px}.tagApplyBtn{background:var(--ink);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);border:0;padding:5px 10px;font-size:11px;font-weight:700}.tagApplyBtn:disabled{opacity:.4;cursor:default}.tagApplyBtn:not(:disabled):hover{background:#3d4036}.insightCard{margin-top:20px;padding:25px}.insightCard h3{margin:12px 0 8px;font-size:20px}.insightList{margin:0;padding-left:20px}.insightList li{color:#55594f;padding:6px 0;font-size:13px;line-height:1.55}.reportBar{background:var(--ink);color:#fffdf8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;display:flex}.reportBar>div:first-child{align-items:center;gap:12px;display:flex}.reportBar b{font-size:14px;display:block}.reportBar span{color:#bbbdb5;margin-top:3px;font-size:11px;display:block}.reportBtns{gap:9px;display:flex}.secondaryBtn{color:#fff;cursor:pointer;transition:background var(--transition);background:#353830;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.secondaryBtn:hover{background:#44473f}.reportBar .primaryBtn{color:#34271d;background:#f1c38b}.reportBar .primaryBtn:hover{background:#f9d4a1}.technicalDetails{border:1px solid var(--line);border-radius:var(--radius-md);max-width:1400px;color:var(--muted);background:#fffdf8a6;margin:18px auto 0;padding:16px 19px;font-size:13px}.technicalDetails summary{color:var(--greenDark);cursor:pointer;font-weight:700}.technicalDetails>div{padding-top:9px;line-height:1.6}.technicalDetails p{margin:7px 0}.emptyState{text-align:center;padding:40px 20px}.emptyState__icon{width:60px;height:60px;color:var(--saffron);background:#e9e4d9;border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.emptyState__heading{margin:0 0 8px;font-size:24px}.emptyState__body{color:var(--muted);max-width:400px;margin:0 auto 20px;font-size:15px;line-height:1.6}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#e8e3d8 25%,#f2ede4 50%,#e8e3d8 75%) 0 0/800px 100%;animation:1.4s infinite shimmer}.skeleton--label{width:60%;height:11px;margin-bottom:8px}.skeleton--number{width:80%;height:28px;margin-bottom:4px}.skeleton--sub{width:50%;height:11px}.skeleton--chart{border-radius:var(--radius-md);height:260px}.skeleton--mark{border-radius:9px;flex:0 0 30px;width:30px;height:30px}.skeleton--title{width:55%;height:13px;margin-bottom:8px}.skeleton--text{width:85%;height:13px}.skeletonStatCard{flex-direction:column;gap:3px;padding:4px 0;display:flex}.skeletonChart{margin:20px 0}.skeletonAnomalyList{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:20px;padding:25px}.skeletonAnomaly{border-bottom:1px solid #e8e2d7;grid-template-columns:30px 1fr;gap:13px;padding:14px 0;display:grid}.skeletonAnomaly:last-child{border-bottom:0}.skeletonAnomaly__body{flex-direction:column;gap:8px;display:flex}.modalOverlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24261f8c;place-items:center;padding:20px;animation:.15s forwards fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modalDialog{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);width:100%;max-width:640px;max-height:90vh;padding:28px;animation:.18s forwards modalIn;overflow-y:auto}@keyframes modalIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.modalTitle{margin:6px 0 2px;font-size:22px}.modalMeter{color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:3px 8px;font-size:12px}.modalClose{color:var(--ink);width:36px;height:36px;transition:background var(--transition);background:#e8e2d7;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.modalClose:hover{background:#d8d2c8}.modalBadges{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.severityBadge{color:var(--greenDark);background:#e6eadf;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:800}.severityBadge.medium{color:#936221;background:#f3e5cb}.severityBadge.high{color:var(--red);background:#f3dfda}.costBadge{color:#8a5c20;background:#f3e5cb;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700}.modalStats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;padding:14px 0;display:grid}.modalStats div{flex-direction:column;gap:2px;display:flex}.modalStats span{color:var(--muted);font-size:11px}.modalStats strong{font:800 20px Manrope}.modalChart,.modalSection{margin-bottom:20px}.modalSectionTitle{margin:0 0 10px;font-size:15px}.modalTagged{align-items:center;gap:10px;display:flex}.modalTagGrid{flex-wrap:wrap;gap:8px;display:flex}.modalTagGrid .tagOption{border:1px solid var(--line);border-radius:20px;padding:6px 14px;font-size:12px}.modalSuggestion{color:var(--greenDark);background:#eef0e8;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;line-height:1.55}.modalDone{justify-content:center;width:100%}.how{max-width:1250px;margin:auto}.how h2{max-width:680px;margin:12px 0 50px;font-size:clamp(30px,4vw,50px)}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.steps>div{border-right:1px solid var(--line);margin-right:35px;padding:28px 35px 20px 0}.steps>div:last-child{border:0}.steps span{color:var(--saffron);font:800 13px Manrope}.steps h3{margin:18px 0 7px;font-size:22px}.steps p{color:var(--muted);max-width:280px;font-size:14px;line-height:1.6}.about{border-top:1px solid var(--line);background:#e6e0d3}.aboutInner{grid-template-columns:1fr 1fr;gap:9vw;max-width:1200px;margin:auto;display:grid}.about h2{letter-spacing:-.04em;margin-top:12px;font-size:clamp(30px,4vw,49px)}.about p{color:#5f6259;margin-top:0;line-height:1.75}.about .note{border-left:3px solid var(--saffron);background:#fffdf88c;align-items:flex-start;gap:9px;padding:15px 17px;font-size:13px;display:flex}.about .note svg{color:var(--saffron);flex:none;margin-top:2px}footer{border-top:1px solid var(--line);color:#77786f;background:#f0ece2;justify-content:space-between;align-items:center;padding:25px 8vw;font-size:11px;display:flex}.footerLogo{color:var(--ink);align-items:center;gap:8px;font-weight:800;display:flex}.footerLogo .logoMark{border-radius:7px;width:27px;height:27px}@media (width<=900px){.navbar{padding:0 5vw}.navCta{display:none}.mobileMenu{display:block}.nav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:15px 5vw;display:none;position:absolute;top:76px;left:0;right:0}.nav.open{display:flex}.nav a{padding:12px 0}.hero{grid-template-columns:1fr;padding-top:65px}.heroVisual{min-height:380px}.resultGrid,.aboutInner,.steps{grid-template-columns:1fr}.steps>div{border-right:0;border-bottom:1px solid var(--line);margin:0;padding-right:0}.sectionHeading{flex-direction:column;align-items:flex-start}.resultHead{flex-direction:column}.reportBar{flex-direction:column;align-items:flex-start}.reportBtns{width:100%}.reportBtns>*{flex:1}.finding{grid-template-columns:30px 1fr}.riskText{grid-column:2}.aboutInner{gap:35px}footer{flex-wrap:wrap;gap:10px}}@media (width<=560px){.section{padding:65px 5vw}.hero h1{font-size:43px}.heroCopy>p{font-size:16px}.heroActions{flex-direction:column;align-items:flex-start;gap:16px}.heroVisual{border-radius:25px;min-height:330px}.meterCard{width:84%;padding:20px}.uploadBox{padding:38px 20px}.existing{flex-wrap:wrap}.simpleStats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.simpleStats strong{font-size:20px}.resultMain,.explainCard,.actionCard,.findings{padding:20px}.findingNumbers{flex-wrap:wrap;gap:8px}.findingTop{flex-direction:column;align-items:flex-start;gap:4px}.reportBtns{flex-direction:column}.reportBtns>*{width:100%}.sampleActions{flex-wrap:wrap}.progressCard ol{display:block}.progressCard li{margin:8px 0}.quality{padding:14px}.resultHead .statusPill{align-self:flex-start}.modalDialog{padding:20px}.modalStats{grid-template-columns:1fr 1fr}.tariffBar{flex-wrap:wrap}.tariffNote{margin-left:0}}
