@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:Manrope,Segoe UI,sans-serif;color:#193c43;background:#f6f8f7;font-synthesis:none;font-weight:400;--teal:#246c69;--line:#dce5e3}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{transition:background .2s,color .2s,transform .2s}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #64a6a1;outline-offset:4px}header{height:106px;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1520px;margin:auto;padding:0 64px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:29px;font-weight:800;letter-spacing:-1px}.brand small{display:block;font-size:8px;letter-spacing:1.8px;font-weight:650;margin-top:3px}.brand-icon{width:42px;height:42px;background:#245f60;border-radius:50%;color:#fff;display:grid;place-items:center}nav{display:flex;gap:32px;font-size:13px;font-weight:650}nav a{padding:14px 0;color:#718184}nav a.active{color:#224e50;border-bottom:2px solid #2c7772}.header-cta{display:flex;align-items:center;gap:15px;font-size:12px;font-weight:700;border:1px solid #a3bbba;padding:13px 17px;border-radius:7px}main{max-width:1520px;margin:auto;padding:0 64px 70px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center;padding:68px 0 62px}.eyebrow{display:flex;gap:9px;align-items:center;color:#5c8181;font-size:9px;font-weight:800;letter-spacing:1.8px;margin-bottom:22px}.eyebrow span{width:5px;height:5px;border-radius:50%;background:#468c81}h1,h2,h3,p{margin:0}h1{font-size:clamp(38px,3.5vw,59px);line-height:1.16;font-weight:500;letter-spacing:-2.6px}em{font-style:normal;color:#47887f}h2{font-size:28px;letter-spacing:-.9px;line-height:1.25;font-weight:600}h3{font-size:17px;font-weight:700}p{line-height:1.7;font-size:14px;color:#6b7f82}.lead{font-size:17px;line-height:1.85;max-width:500px;margin-top:26px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#256c66;color:#fff;padding:17px 21px;border:1px solid #256c66;border-radius:7px;font-size:12px;font-weight:700;line-height:1.35}.button:hover{background:#164e49;transform:translateY(-1px)}.button.secondary{background:transparent;color:#2b5357;border-color:#bdcdca}.button.secondary:hover{background:#e9f1ef}.hero-bottom{display:flex;align-items:center;gap:11px;color:#708783;font-size:10px;margin-top:37px}.hero-visual{height:470px;position:relative;border-radius:140px 12px 12px;background:#e5efed;overflow:hidden}.orb{position:absolute;border:1px solid #cddfdb;border-radius:50%;width:370px;height:370px;top:90px;left:70px}.orb-two{width:270px;height:270px;left:120px;top:140px}.vessel{position:absolute;height:100%;width:100%;opacity:.82;filter:drop-shadow(10px 10px 8px #56898228)}.visual-label{position:absolute;left:40px;top:40px;font-size:8px;letter-spacing:2px;color:#447571}.visual-label span{display:block;font-size:10px;letter-spacing:0;margin-top:9px}.floating-card{display:flex;align-items:center;gap:13px;position:absolute;left:24px;right:24px;bottom:53px;padding:21px 20px;background:#fffffff2;border:1px solid #fff;border-radius:10px;box-shadow:0 15px 35px #21564e10}.floating-card strong{font-size:13px}.floating-card p{font-size:10px;margin-top:4px}.icon-box{background:#e8f1ee;color:#2c766e;width:43px;height:43px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.live-dot{display:inline-block;width:7px;height:7px;background:#59a887;border-radius:50%;margin-left:auto;box-shadow:0 0 0 4px #59a88714}.research-tag{position:absolute;bottom:19px;left:30px;display:flex;align-items:center;gap:8px;font-size:9px;color:#4c7573}.intro-row{display:grid;grid-template-columns:1fr 1fr;gap:130px;padding:30px 0}.intro-row .eyebrow{margin-bottom:16px}.intro-row p{padding-top:24px;max-width:515px}.diagram{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px 30px;margin:5px 0 30px}.device-branches{display:flex;gap:10px;justify-content:center;margin-bottom:24px}.device-branches span{display:flex;align-items:center;gap:18px;font-size:10px;border:1px solid #e6ebea;border-radius:5px;padding:7px 15px;color:#adb8b5}.device-branches span.active{background:#edf5f2;border-color:#cde3da;color:#357166}.flow{display:flex;align-items:center;gap:17px;justify-content:space-between}.flow>svg{color:#9fb7b3;flex-shrink:0}.flow button{display:flex;flex:1;gap:13px;align-items:center;padding:17px;background:#f7f9f8;border:1px solid #e9eeec;border-radius:7px;font-size:12px;font-weight:700;color:#4c686a;white-space:nowrap}.flow button.selected{background:#e6f0ed;border-color:#b9d5cd;color:#28685c}.flow button span{font-size:10px;color:#86a5a0}.flow-caption{text-align:center;font-size:11px;margin:18px 0 0;min-height:20px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:48px 0 58px}.benefits article{border-top:1px solid #dce4e1;padding:30px 0 0}.benefits svg{color:#497e77;margin-bottom:20px}.benefits h3{margin-bottom:13px}.benefits p{font-size:13px}.cta-strip{background:#e8f0ec;display:flex;align-items:center;justify-content:space-between;padding:35px 40px;border-radius:10px;gap:30px}.cta-strip h2{font-size:24px}.cta-strip p{font-size:12px;margin-top:9px}footer{max-width:1520px;margin:auto;padding:25px 64px 35px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7c908c;font-size:10px}footer .brand{font-size:20px}footer .brand small{font-size:10px;letter-spacing:0;font-weight:500}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:52px 0 33px}.page-head h1{font-size:40px;letter-spacing:-1.7px}.page-head p{margin-top:15px}.page-head>.badge{margin-top:12px}.badge{display:inline-flex;align-items:center;gap:6px;background:#edf4f0;color:#4a7768;border:1px solid #d8e7df;font-size:10px;padding:7px 10px;border-radius:5px;white-space:normal}.badge.warm{background:#faf1e2;color:#987541;border-color:#eddfc7}.exam-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border:1px solid var(--line);border-radius:8px;padding:17px 20px;font-size:10px;color:#6d8580;margin-bottom:24px}.exam-bar span{display:flex;align-items:center;gap:8px}.exam-bar strong{font-weight:600}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;margin-bottom:24px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.metric{position:relative;padding:24px}.metric>p{font-size:12px;margin-bottom:18px}.metric-icon{position:absolute;right:22px;top:22px;color:#6e9990}.metric-icon svg{width:20px}.big-value{font-size:40px;font-weight:600;letter-spacing:-1.5px;margin-bottom:16px;white-space:nowrap}.big-value>span{font-weight:300;color:#9bb6af;margin:0 7px}.big-value small{font-size:12px;font-weight:500;letter-spacing:0;color:#719187}.metric .fine{font-size:11px;margin:16px 0 0}.submetrics{margin-top:19px;display:flex;flex-direction:column;gap:7px}.submetrics span{display:flex;justify-content:space-between;font-size:11px;color:#789086}.submetrics b{color:#476d60}.metric.accent{background:#eaf2ee}.abi-pair{display:flex;margin-bottom:17px;gap:30px}.abi-pair>div{width:50%}.abi-pair>div+div{border-left:1px solid var(--line);padding-left:30px}.abi-pair small{display:block;font-size:8px;letter-spacing:1.2px;color:#7b9790}.abi-pair strong{font-size:34px;font-weight:500}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.panel-heading .eyebrow{margin-bottom:9px}.panel h2{font-size:23px}.segmented{display:flex;padding:4px;background:#f0f4f2;border:1px solid #e7ece9;border-radius:7px}.segmented button{background:transparent;border:0;padding:9px 13px;border-radius:5px;font-size:11px;color:#759088}.segmented button.on{background:#fff;color:#2d6756;box-shadow:0 2px 5px #163f3510}.signal-meta{display:flex;justify-content:space-between;margin:28px 0 2px;font-size:10px;color:#87a096}.signal-meta i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3a877b;margin-right:7px}.chart{height:270px;width:100%;font-size:10px}.algorithm-steps{display:flex;gap:17px;flex-wrap:wrap;border-top:1px solid #edf0ee;padding-top:18px;color:#6a897d;font-size:10px}.algorithm-steps span{display:flex;gap:15px;align-items:center}.fine{font-size:11px;line-height:1.7;color:#83978e;margin-top:13px}.results-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.muted{font-size:12px;margin-top:9px}.finding{display:flex;gap:14px;border-top:1px solid #edf1ee;padding:18px 0}.finding:first-of-type{margin-top:22px}.finding-dot{width:7px;height:7px;background:#70a38d;border-radius:50%;margin-top:6px;flex-shrink:0}.finding-dot.review{background:#c39658}.finding-dot.attention{background:#aaa36c}.status-label{font-size:9px;color:#8a9e91}.finding p{font-size:12px;color:#4b6e5b;margin:5px 0 7px}summary{cursor:pointer;font-size:10px;color:#688b79;list-style:none;display:flex;align-items:center;gap:10px;margin-top:10px}.rule-detail{background:#f4f7f5;padding:12px;border-radius:6px;margin-top:10px;overflow-wrap:anywhere}.rule-detail a{text-decoration:underline}.rule-detail p{font-size:10px}code{font-size:10px;overflow-wrap:anywhere}.quality>svg{color:#628b79;margin-bottom:16px}.quality>p{font-size:12px;margin:12px 0 19px}.quality-row{display:flex;justify-content:space-between;border-top:1px solid #edf1ed;padding:12px 0;font-size:11px;color:#7d9384}.quality-row b{font-size:10px;color:#52705f}.notice{background:#f6f2e8;border-left:2px solid #c8ae76;padding:13px 15px;font-size:11px!important;color:#8f815e!important}.compare-card h2{font-size:19px}.compare-card p{font-size:12px;margin:12px 0 18px}.ai-panel{background:#f0f6f2;border-color:#c9ded0}.ai-title{display:flex;gap:15px;align-items:center}.ai-title p{font-size:11px;margin-top:5px}.ai-panel>.button{margin-top:20px}.ai-panel>p{margin-top:23px;font-size:13px}.ai-result{margin-top:24px}.ai-summary{color:#375c47;font-size:15px}.ai-observations{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:22px 0}.ai-observations p{display:flex;align-items:flex-start;gap:10px;font-size:12px}.ai-observations svg{flex-shrink:0;margin-top:4px;color:#68947c}.ai-footer{display:flex;align-items:center;gap:7px;border-top:1px solid #dbe7de;padding-top:15px;font-size:10px;color:#7a9785}.ai-footer button{margin-left:auto;border:0;background:none;color:#4a7b61}.skeleton{height:23px;background:linear-gradient(90deg,#e0eae3,#f5f9f5,#e0eae3);background-size:200% 100%;animation:shimmer 1.6s linear infinite;border-radius:5px;margin:15px 0}.skeleton.short{width:73%}.ai-loading{padding:25px 0}.ai-loading small{font-size:11px;color:#73957f}.ai-loading .live-dot{margin:0 10px 0 4px}@keyframes shimmer{to{background-position:-200% 0}}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;margin-top:18px;font-size:12px}td,th{text-align:left;padding:14px;border-bottom:1px solid #e6ece7}th{font-size:10px;color:#839586;font-weight:500}.calculator-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px}.section-title{display:flex;gap:15px;align-items:center;margin:14px 0 22px}.number-step{width:32px;height:32px;display:grid;place-items:center;border:1px solid #cdded2;border-radius:50%;font-size:11px;color:#8aa590;flex-shrink:0}.section-title h2{font-size:23px}.section-title p{font-size:11px;margin-top:6px}.equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.equipment{background:#fff;border:1px solid var(--line);border-radius:9px;padding:19px;text-align:left;color:#5c7765;min-height:157px}.equipment.chosen{border-color:#75a48a;background:#edf5ef;box-shadow:inset 0 0 0 1px #75a48a20}.equipment:hover{border-color:#7caa90;transform:translateY(-1px)}.equipment-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#7b9c85}.checkbox{display:grid;place-items:center;width:18px;height:18px;border:1px solid #c7d6cc;border-radius:4px;background:#fff}.chosen .checkbox{background:#3b7860;color:#fff;border-color:#3b7860}.equipment strong{font-size:13px;display:block}.equipment p{font-size:10px;margin-top:6px;line-height:1.5}.equipment small{font-size:8px;color:#91a498;display:block;margin-top:10px}.mis-option{padding:22px 0 30px;font-size:12px}.mis-option label{display:flex;align-items:center;gap:10px}.mis-child{padding-top:15px;margin-left:26px;color:#86998b}input[type=checkbox]{accent-color:#437e61;width:15px;height:15px}.capabilities>p:not(.fine):not(.notice){display:flex;align-items:center;gap:10px;font-size:12px;margin-top:17px}.capabilities svg{color:#549575}.capabilities .notice{margin-top:21px}.compact{padding:18px 14px}.compact .flow{gap:5px}.compact .flow>svg{width:10px}.compact .flow button{padding:12px 5px;white-space:normal;text-align:center;display:block;font-size:9px}.compact .flow button span{display:block;margin-bottom:4px}.compact .device-branches{gap:5px}.compact .device-branches span{padding:6px 9px;gap:9px}.compact .flow-caption{font-size:10px}.additions>div{display:flex;gap:13px;margin-top:20px;align-items:flex-start}.additions>div p{font-size:11px}.additions svg{margin-top:4px;color:#65977b}.additions small{font-size:10px;display:block;margin-top:19px;color:#879e8d}.cost-panel{position:sticky;top:24px;align-self:start;padding:27px 28px}.cost-panel .section-title{margin-top:0}.scenario-tabs{display:flex;gap:4px;margin:23px 0 20px;padding:4px;background:#f2f5f2;border-radius:7px}.scenario-tabs button{flex:1;font-size:9px;padding:10px 5px;border:0;background:none;color:#7d9282;border-radius:5px;line-height:1.5}.scenario-tabs .on{background:#fff;color:#43664e;box-shadow:0 1px 4px #224d3220}.cost-section{border-top:1px solid #e4ece6;padding:21px 0 5px}.cost-section h3{font-size:13px;margin-bottom:15px}.price-row{display:flex;justify-content:space-between;align-items:baseline;gap:15px;font-size:11px;color:#819286;margin:12px 0}.price-row b,.price-row strong{font-weight:600;color:#425f49;white-space:nowrap}.subtotal{border-top:1px dashed #d6e1d9;padding-top:16px}.price-total{background:#245e48;color:#fff;border-radius:8px;padding:24px;margin-top:22px}.price-total>span{font-size:11px;color:#bfd6c7}.price-total strong{display:block;font-size:35px;font-weight:500;letter-spacing:-1px;margin:8px 0}.price-total p{font-size:10px;color:#afd0ba}.renewal{font-size:12px;margin-top:20px}.updating{opacity:.55;transition:opacity .2s}.about-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.evidence-link{display:flex;gap:20px;border-top:1px solid #e7ede8;padding:23px 0;margin-top:18px;align-items:flex-start}.evidence-link>span{font-size:13px;color:#81a18a}.evidence-link strong{font-size:13px;font-weight:500}.evidence-link p{font-size:10px;margin-top:7px}.evidence-link svg{flex-shrink:0}.research{background:#eaf2ed}.research>svg{color:#6b957b;margin-bottom:25px}.research h2{margin-bottom:18px}.research p{margin:20px 0;font-size:13px}.research ol{font-size:12px;color:#6d8875;line-height:2.1;padding-left:17px}.empty{padding:90px 0}.empty .button{margin-top:25px}@media(min-width:1700px){.hero{padding:90px 0 80px}.hero-visual{height:510px}.hero h1{font-size:61px}.lead{font-size:18px}}@media(max-width:1150px){header{padding:0 32px}main{padding:0 32px 45px}.hero{gap:28px}.hero h1{font-size:40px}.hero-visual{height:430px}.actions{gap:9px}.button{font-size:11px;padding:15px}.header-cta{display:none}.intro-row{gap:60px}.flow{gap:8px}.flow button{font-size:10px;padding:13px 10px}.metrics{gap:12px}.metric{padding:20px}.big-value{font-size:32px}.metric-icon{display:none}.calculator-grid{gap:24px}.cost-panel{padding:22px}.cost-panel h2{font-size:20px}.device-branches{flex-wrap:wrap}footer{padding-left:32px;padding-right:32px}}@media(max-width:850px){header{height:90px;padding:0 24px;gap:15px}nav{gap:20px;font-size:11px}.brand{font-size:25px}.brand small{font-size:6px}.brand-icon{width:34px;height:34px}main{padding:0 24px 40px}.hero{gap:23px;padding:48px 0}.hero h1{font-size:36px;letter-spacing:-1.8px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.lead{font-size:14px;margin-top:20px}.hero-visual{height:395px;border-top-left-radius:90px}.floating-card{left:13px;right:13px;gap:9px;padding:15px 12px}.floating-card strong{font-size:10px}.floating-card p{font-size:9px}.floating-card .icon-box{width:32px;height:32px}.research-tag{font-size:7px;left:18px}.visual-label{font-size:7px;left:24px}.visual-label span{font-size:8px}.hero-bottom{font-size:8px;gap:5px}.hero-bottom svg{width:14px}.intro-row{gap:35px}.intro-row h2{font-size:25px}.intro-row p{font-size:12px}.flow{gap:6px}.flow button{padding:12px 6px;font-size:9px;white-space:normal}.flow button span{display:none}.diagram{padding:22px 18px}.flow>svg{width:12px}.benefits{gap:25px}.benefits h3{font-size:15px}.benefits p{font-size:12px}.cta-strip{padding:25px;flex-direction:column;align-items:flex-start}.page-head h1{font-size:33px}.page-head>.badge{font-size:8px;max-width:160px}.metrics{grid-template-columns:1fr 1fr}.metrics .metric:last-child{grid-column:span 2}.results-grid{grid-template-columns:1fr}.results-grid>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calculator-grid{grid-template-columns:1fr}.cost-panel{position:static}.about-grid,.ai-observations{grid-template-columns:1fr}footer{padding:22px 24px;flex-wrap:wrap}.panel{padding:24px}}@media(max-width:560px){header{padding:14px 18px;height:auto;flex-wrap:wrap}.brand small{display:none}nav{order:3;width:100%;justify-content:space-between;gap:10px}nav a{padding:9px 0}main{padding:0 18px 35px}.hero{grid-template-columns:1fr;padding-top:35px;gap:30px}.hero h1{font-size:40px}.hero-visual{height:340px}.hero-bottom{font-size:9px}.hero .eyebrow{font-size:8px}.intro-row{grid-template-columns:1fr;gap:5px}.intro-row p{padding-top:0}.benefits{grid-template-columns:1fr;gap:25px;margin:30px 0}.flow{flex-wrap:wrap;justify-content:center}.flow button{flex:1 0 24%;min-height:45px}.flow>svg{display:none}.flow-caption{font-size:10px}.device-branches{gap:5px}.device-branches span{padding:6px 9px;gap:9px}.page-head{flex-direction:column;padding:30px 0 22px;gap:5px}.page-head h1{font-size:31px}.page-head p{font-size:12px}.exam-bar{font-size:9px;padding:14px}.metrics{grid-template-columns:1fr}.metrics .metric:last-child{grid-column:auto}.panel-heading{align-items:flex-start;flex-direction:column}.chart{height:240px}.signal-meta{font-size:8px;gap:12px}.panel{padding:20px}.results-grid>div{display:block}.panel h2{font-size:21px}.equipment{padding:15px}.equipment strong{font-size:12px}.equipment p{font-size:10px}.ai-footer{flex-wrap:wrap}.cta-strip h2{font-size:23px}.price-total strong{font-size:35px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.fine,.metric .fine,.quality>p,.finding p,.equipment p,.capabilities>p:not(.fine):not(.notice){font-size:13px}.price-row,.cost-section h3,.submetrics span,.quality-row,.quality-row b{font-size:12px}.badge,.notice,.status-label,summary,.rule-detail p,.signal-meta,.flow-caption{font-size:12px}.notice{font-size:12px!important}.equipment small,.algorithm-steps,.scenario-tabs button,.ai-footer,.section-title p{font-size:11px}.finding p{color:#466357}.fine{color:#647a70}.price-row{color:#60756a}@media(max-width:560px){.signal-meta{font-size:10px}.algorithm-steps{gap:10px}.scenario-tabs button{font-size:10px}.page-head>.badge{font-size:10px}}
