@charset "UTF-8";
:root{--ink:#112540;--ink2:#233d59;--blue:#086fc1;--blue2:#1691df;--pale:#eff8ff;--muted:#62768c;--line:#dce7f0;--white:#fff;--shadow:0 20px 55px rgba(36,76,116,.09);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #3a9de8;outline-offset:3px}.wrap{width:min(1240px,calc(100% - 84px));margin:0 auto}.skip-link{position:absolute;left:12px;top:-100px;background:#fff;padding:12px;z-index:999}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid #e6edf3}.header-inner{height:80px;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;flex:none}.brand-mark{width:38px;height:40px;display:grid;place-items:center;font-weight:1000;font-size:42px;font-family:Arial,sans-serif;letter-spacing:-8px;text-indent:-8px;color:#0b82c6;line-height:1}.brand-text{display:flex;flex-direction:column;gap:3px}.brand-text strong{font-size:19px;line-height:1.04;letter-spacing:-.55px;color:#102038;white-space:nowrap;font-weight:850}.brand-text strong span{font-weight:500}.brand-text small{color:#667b95;font-size:9px;letter-spacing:1.65px;font-weight:800;white-space:nowrap}.site-nav{display:flex;align-items:center;gap:24px;margin-left:auto;white-space:nowrap}.site-nav a{font-weight:650;font-size:13px;color:#243a54;transition:color .2s}.site-nav a:hover,.footer-inner a:hover{color:var(--blue)}.site-nav a:last-child{color:var(--blue)}.header-action{display:inline-flex;gap:13px;align-items:center;justify-content:center;padding:14px 19px;border-radius:8px;background:var(--blue);color:white;font-size:13px;font-weight:760;white-space:nowrap;box-shadow:0 6px 16px #0b76ba22;transition:background .2s,transform .2s}.header-action:hover,.btn.primary:hover{background:#005cad;transform:translateY(-1px)}.menu-toggle{display:none;background:none;border:0;padding:10px}
.hero{position:relative;overflow:hidden;background:linear-gradient(105deg,#f4faff 0%,#f9fcff 47%,#edf6fd 100%);border-bottom:1px solid #e1edf6}.hero-halo{position:absolute;width:640px;height:640px;right:-130px;top:-270px;border:1px solid #dfeefa;border-radius:50%;pointer-events:none}.hero-halo:after{content:"";position:absolute;inset:58px;border:1px solid #e0edf8;border-radius:50%}.hero-grid{position:relative;display:grid;grid-template-columns:.91fr 1.09fr;gap:44px;align-items:center;min-height:578px;padding:57px 0 67px}.hero-copy{max-width:580px}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:850;color:#49769c;display:flex;gap:11px;align-items:center;flex-wrap:wrap}.eyebrow-dot{width:7px;height:7px;background:#0c8ad0;border-radius:50%;box-shadow:0 0 0 5px #deeffb}.eyebrow-version{font-size:10px;letter-spacing:.3px;background:#e1f3ff;color:#1269a0;border:1px solid #cce7fa;padding:4px 7px;border-radius:4px}.hero h1{font-size:clamp(44px,4.4vw,68px);font-weight:840;letter-spacing:-2.3px;line-height:1.105;margin:24px 0 21px;max-width:650px}.hero h1 span,.section-heading h2 span,.report-card h2 span,.method-section h2 span{color:var(--blue)}.hero-lead{font-size:17px;line-height:1.7;color:#4a637d;max-width:515px;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.btn{border:1px solid transparent;min-height:47px;padding:12px 20px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:21px;font-weight:780;font-size:14px;line-height:1.2;transition:background .2s,transform .2s;white-space:nowrap;max-width:100%}.btn.primary{background:var(--blue);color:white;box-shadow:0 7px 19px #1371bf25}.btn.secondary{color:var(--blue);background:white;border-color:#a5d0ee}.btn.secondary:hover,.btn.light:hover{background:#e3f4ff}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:37px;max-width:535px}.hero-proof>div{display:flex;align-items:center;gap:10px}.proof-icon{height:36px;width:36px;flex:none;display:grid;place-items:center;border-radius:50%;color:#147bca;background:#e0f2ff;font-size:22px;font-weight:700}.hero-proof b,.hero-proof small{display:block}.hero-proof b{font-size:12.5px;font-weight:800}.hero-proof small{font-size:11px;color:#73869b;margin-top:3px}.hero-visual{position:relative;min-width:0;min-height:437px;display:flex;align-items:flex-start;justify-content:center;padding-bottom:45px}.hero-photo{width:100%;height:360px;border-radius:16px;overflow:hidden;box-shadow:0 19px 38px #23547e24;background:linear-gradient(90deg,rgba(14,67,105,.03),rgba(10,49,82,.05)),url('control-room.webp') center/cover no-repeat}.hero-float{position:absolute;z-index:2}.hero-float-top{display:flex;align-items:center;gap:9px;background:white;border:1px solid #e1edf5;box-shadow:0 12px 30px #2955751d;padding:11px 14px;border-radius:10px;top:21px;right:-15px;font-size:10px;font-weight:790;letter-spacing:.5px;color:#446781}.hero-float-top b{background:#eaf7ef;color:#16814f;padding:6px 8px;border-radius:5px;margin-left:8px;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;background:#1cbb7e;box-shadow:0 0 0 4px #e0f8ef}.hero-architecture{position:absolute;left:-22px;right:29px;bottom:0;padding:19px 23px 16px;border-radius:12px;background:rgba(255,255,255,.98);border:1px solid #dfebf5;box-shadow:0 15px 35px #17436527}.arch-title{font-size:12px;font-weight:800;display:flex;justify-content:space-between;align-items:center}.arch-title span{color:#96a8b9;font-size:10px;font-weight:650}.architecture-row{display:flex;align-items:center;justify-content:space-around;margin:15px 0 10px;gap:5px}.device{min-width:106px;text-align:center;display:flex;flex-direction:column;gap:3px;align-items:center}.device>span{width:35px;height:35px;border-radius:9px;background:#e8f4fd;display:grid;place-items:center;color:#107ac5;font-size:23px}.device.accent>span{background:#0a75be;color:white}.device b{font-size:11px}.device small{font-size:10px;color:#8395a6}.architecture-row .line{height:1px;min-width:16px;max-width:68px;flex:1;background:linear-gradient(90deg,#98c8e9,#1c8ac8);position:relative}.architecture-row .line:after{content:"";position:absolute;right:-1px;top:-3px;width:6px;height:6px;border-top:1px solid #1c8ac8;border-right:1px solid #1c8ac8;transform:rotate(45deg)}.arch-foot{display:flex;justify-content:space-between;color:#7a91a6;font-size:10px;margin-top:13px;border-top:1px solid #edf2f6;padding-top:11px}.arch-foot>span{display:flex;gap:6px;align-items:center}.arch-foot i{height:6px;width:6px;border-radius:50%;background:#27b98a;display:inline-block}.overview-strip{background:#fff;border-bottom:1px solid #e8eff5}.overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:23px 0}.overview-grid>div{padding:5px 24px;border-right:1px solid #e2eaf2;font-weight:700;font-size:13px;color:#2d4965;display:flex;gap:16px;align-items:center}.overview-grid>div:first-child{padding-left:0}.overview-grid>div:last-child{border:0}.overview-grid span{font-weight:900;color:var(--blue);font-size:16px}
.calculator-section{padding:77px 0 65px;background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:31px}.section-kicker{letter-spacing:1.7px;color:#587fa1;font-size:11px;font-weight:850}.accent-line{display:inline-block;width:31px;height:2px;background:var(--blue);vertical-align:middle;margin-left:10px}.section-heading h2,.report-card h2,.method-section h2{font-size:clamp(28px,2.6vw,39px);line-height:1.18;letter-spacing:-1px;margin:13px 0 10px;font-weight:825}.section-heading p{font-size:14.5px;color:#6c7f91;line-height:1.65;max-width:710px;margin:0}.section-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#188658;font-weight:700;white-space:nowrap;padding-bottom:5px}.live-dot{height:7px;width:7px;border-radius:100%;background:#21b977;box-shadow:0 0 0 4px #e5f8ef}.lab-shell{border:1px solid #dce8f3;border-radius:15px;overflow:hidden;box-shadow:var(--shadow);background:white}.lab-tabbar{display:grid;grid-template-columns:repeat(4,1fr);background:#f4f9fd;border-bottom:1px solid #dfecf6}.lab-tabbar button{min-height:86px;text-align:left;padding:19px 22px;display:flex;align-items:center;gap:13px;color:#6c859c;background:none;border:0;border-right:1px solid #e0ebf4;border-bottom:3px solid transparent;transition:background .2s,color .2s;cursor:pointer}.lab-tabbar button:last-child{border-right:0}.lab-tabbar button:hover{background:#eaf5fd}.lab-tabbar button[aria-selected="true"]{background:#fff;color:var(--blue);border-bottom-color:var(--blue)}.lab-tabbar button>span:last-child{font-size:11px;letter-spacing:1.2px;font-weight:820;display:flex;flex-direction:column;gap:5px}.lab-tabbar button .tab-name{display:block;font-size:14px;letter-spacing:0;font-weight:770;color:#1b3653}.tab-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#e4f1fa;color:#1383c8;font-size:24px;flex:none}.lab-tabbar button[aria-selected="true"] .tab-icon{background:#dbf1ff}.lab-panel[hidden]{display:none!important}.lab-panel{display:grid;grid-template-columns:1.06fr .94fr;min-height:464px}.lab-form{padding:39px 43px 33px}.form-kicker{font-size:10px;letter-spacing:1.8px;font-weight:850;color:var(--blue)}.lab-form h3{font-size:27px;letter-spacing:-.7px;margin:12px 0 8px;font-weight:800}.form-description{font-size:14px;line-height:1.55;color:#708297;margin:0 0 25px;max-width:480px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 18px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.full{grid-column:1/-1}.field>span{font-size:12.5px;color:#2b4762;font-weight:780;display:flex;justify-content:space-between;gap:7px;line-height:1.3}.field small{font-size:11px;font-weight:650;color:#8ca1b4;white-space:nowrap}.field input:not([type=range]),.field select,.report-name input{outline-offset:1px;border:1px solid #d9e6ef;background:#fff;border-radius:7px;padding:12px 13px;font-size:15px;font-weight:730;color:#163b59;width:100%;height:46px;transition:border .2s}.field input:hover,.field select:hover,.report-name input:hover{border-color:#9bc9ea}.field input:focus,.field select:focus,.report-name input:focus{border-color:#147fcc;box-shadow:0 0 0 3px #dcefff;outline:0}.field select{font-weight:600;font-size:13px}.range-field{display:flex;gap:16px;align-items:center;min-height:35px}.range-field input{width:100%;accent-color:var(--blue);cursor:pointer}.range-field output{font-weight:850;color:var(--blue);min-width:45px;font-size:14px}.field-note{font-size:11.5px;color:#7b8fa3;line-height:1.6;background:#f6faff;border-left:3px solid #c1dff3;padding:10px 13px;margin:23px 0 0}.lab-results{position:relative;background:linear-gradient(147deg,#f4faff 0%,#e9f5fe 100%);border-left:1px solid #dfeaf5;padding:40px 39px 34px;overflow:hidden}.lab-results:before{content:"";position:absolute;width:270px;height:270px;right:-170px;top:-160px;border:1px solid #d5e8f7;border-radius:50%;pointer-events:none}.result-top{display:flex;justify-content:space-between;align-items:center;font-weight:830;color:#5a81a2;font-size:10px;letter-spacing:1.7px}.calc-live{display:flex;align-items:center;gap:7px;color:#159463;letter-spacing:.6px}.calc-live i{width:6px;height:6px;border-radius:50%;background:#17b97b;display:inline-block}.result-title{font-size:14px;color:#385a78;margin:41px 0 6px;font-weight:650}.result-main{display:flex;align-items:baseline;gap:12px;color:#0b6fbf}.result-main strong{font-size:clamp(48px,5vw,69px);line-height:1.1;letter-spacing:-2px;font-weight:830;font-variant-numeric:tabular-nums}.result-main>span{font-size:21px;font-weight:750}.result-meter{height:7px;border-radius:10px;background:#d4e6f3;margin:24px 0 21px;overflow:hidden;max-width:360px}.result-meter span{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#0f90d4,#126fc3);transition:width .25s}.result-rows{max-width:420px}.result-rows>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #d8e7f2;font-size:13px}.result-rows>div>span{color:#698399}.result-rows strong{font-variant-numeric:tabular-nums;text-align:right;color:#1b4563;font-size:13px}.result-advice{max-width:450px;display:flex;gap:12px;align-items:flex-start;margin-top:24px}.advice-icon{width:21px;height:21px;border:1px solid #aad0eb;border-radius:50%;display:grid;place-items:center;color:#287fba;font-weight:800;flex:none;font-size:12px}.result-advice p{font-size:11.5px;line-height:1.55;color:#6a839a;margin:1px 0 0}.result-advice b{color:#345b75}.calc-error{background:#fff1e9;border:1px solid #f1c4a8;color:#a94412;font-size:13px;border-radius:8px;margin-top:15px;padding:12px}.quick-presets{margin-top:23px;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:23px 27px;border:1px solid #e1ebf4;background:#fbfdff;border-radius:11px}.quick-presets>div:first-child{display:flex;flex-direction:column;gap:6px}.quick-presets strong{font-size:16px}.preset-actions{display:flex;gap:9px;flex-wrap:wrap}.preset-actions button{padding:11px 17px;border:1px solid #d1e4f3;background:white;border-radius:8px;font-size:13px;font-weight:760;color:#375c78}.preset-actions button small{margin-left:5px;font-size:11px;color:#7794aa}.preset-actions button:hover,.preset-actions button.is-selected{border-color:var(--blue);background:#e9f6ff;color:var(--blue)}
.report-section{background:linear-gradient(107deg,#e7f4fe,#f4faff);padding:68px 0;overflow:hidden}.report-card{display:grid;grid-template-columns:1fr .68fr;gap:40px;align-items:center;min-height:290px}.report-card-copy>p{font-size:15px;line-height:1.7;color:#5f7890;max-width:680px}.report-name{display:flex;flex-direction:column;gap:8px;max-width:410px;font-size:13px;font-weight:750;margin-top:19px}.report-name input{font-size:13.5px;font-weight:500;height:43px}.report-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.btn.light{background:white;border-color:#abd0ec;color:var(--blue)}.privacy-note{margin-top:17px;color:#6b859c;font-size:11.5px;line-height:1.5;max-width:640px}.report-stack{height:305px;position:relative;display:flex;align-items:center;justify-content:center}.paper{background:white;width:312px;height:277px;border:1px solid #dfebf5;box-shadow:0 15px 35px #41698722;border-radius:6px;padding:22px 25px;transform:rotate(1.5deg);position:relative}.paper-behind{position:absolute;transform:translate(16px,7px) rotate(8deg);background:#fff;box-shadow:0 15px 26px #4e87b026}.paper-head{display:flex;gap:9px;align-items:center;padding-bottom:15px;border-bottom:1px solid #e9f0f5}.paper-logo{background:#0c7dc4;color:white;width:32px;height:33px;border-radius:6px;display:grid;place-items:center;font-weight:900;font-size:25px}.paper-head b{display:block;font-size:12px}.paper-head small{display:block;font-size:7px;letter-spacing:.7px;color:#7293aa;margin-top:3px}.paper-bar{height:6px;background:#e5f0f7;border-radius:5px;width:70%;margin-top:11px}.paper-bar.long{width:89%;margin-top:19px}.paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:19px}.paper-grid span{padding:10px;background:#f5fbff;border:1px solid #e6f0f6;display:flex;flex-direction:column;gap:7px}.paper-grid i{height:4px;width:73%;border-radius:2px;background:#d1e6f4}.paper-grid i:first-child{background:#80c3ec;width:50%}.paper-chart{display:flex;align-items:end;gap:10px;margin:13px 0 0 6px;height:27px}.paper-chart i{width:17px;background:#74b9ea;border-radius:2px 2px 0 0;height:62%}.paper-chart i:nth-child(2){height:97%}.paper-chart i:nth-child(3){height:55%}.paper-chart i:nth-child(4){height:76%}.paper-chart i:nth-child(5){height:40%}.paper-bottom{display:flex;justify-content:space-between;border-top:1px solid #e5eef5;color:#8da7bd;font-size:7px;margin-top:9px;padding-top:10px}.method-section{padding:75px 0 80px;background:white}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.method-grid>div{border:1px solid #e1eaf3;padding:24px;border-radius:10px;background:#fff;min-height:150px}.method-grid span{font-size:13px;color:var(--blue);font-weight:850;letter-spacing:1px}.method-grid h3{font-size:17px;margin:12px 0 8px}.method-grid p{font-size:13px;line-height:1.6;color:#6e8092;margin:0}.final-cta{background:linear-gradient(125deg,#086fbc,#0c87cd);color:white;position:relative;overflow:hidden}.final-cta:after{content:"";position:absolute;right:-100px;top:-100px;width:370px;height:370px;border:1px solid #ffffff25;border-radius:50%}.final-cta-inner{min-height:295px;padding:45px 0;display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative;z-index:1}.final-cta-inner>div>span{font-size:10px;font-weight:820;letter-spacing:2px;color:#c7e7ff}.final-cta h2{font-size:clamp(31px,3.4vw,46px);line-height:1.1;letter-spacing:-1.1px;margin:14px 0}.final-cta h2 em{font-style:normal;color:#bde5ff}.final-cta p{font-size:14px;line-height:1.6;color:#e1f2ff;max-width:660px;margin:0}.btn.white{color:#0b70b5;background:white}.btn.white:hover{background:#edf8ff}.site-footer{border-top:1px solid #e2ebf2;padding:23px 0;background:white}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner>p{font-size:12px;color:#7b90a4}.footer-inner>div{display:flex;align-items:center;gap:17px;font-size:12px;color:#627b91}.footer-inner small{color:#9aabb9}.print-report{display:none}
@media(max-width:1170px){.site-nav{gap:15px}.site-nav a{font-size:12px}.header-inner{gap:20px}.brand-text strong{font-size:16px}.header-action{padding:12px}.hero-grid{gap:26px}.hero-float-top{right:0}.lab-tabbar button{padding:17px 12px;gap:9px}.lab-tabbar button .tab-name{font-size:12px}}
@media(max-width:940px){.wrap{width:min(100% - 44px,1240px)}.header-inner{height:70px}.menu-toggle{display:flex;flex-direction:column;gap:5px;order:3;margin-left:auto}.menu-toggle span{display:block;width:24px;height:2px;background:#143956;border-radius:2px}.site-nav{position:absolute;left:0;right:0;top:69px;background:white;border-bottom:1px solid #dfeaf3;box-shadow:0 17px 22px #263d531b;padding:18px 22px;display:none;flex-direction:column;align-items:stretch;gap:0}.site-nav.is-open{display:flex}.site-nav a{font-size:14px;padding:12px 0;border-bottom:1px solid #edf2f6}.header-action{margin-left:auto}.hero-grid{grid-template-columns:1fr;gap:27px;padding:54px 0 60px}.hero-copy{max-width:800px}.hero h1{font-size:58px}.hero-lead{max-width:660px}.hero-proof{max-width:600px}.hero-visual{min-height:400px;max-width:780px;width:100%;margin:auto}.hero-photo{height:310px}.hero-architecture{left:26px;right:26px;bottom:5px}.overview-grid{grid-template-columns:repeat(2,1fr);row-gap:10px}.overview-grid>div:nth-child(2){border:0}.overview-grid>div:nth-child(3){padding-left:0}.lab-tabbar button{min-height:75px}.lab-panel{grid-template-columns:1fr}.lab-results{border-left:0;border-top:1px solid #dfeaf5}.lab-results:before{width:180px;height:180px}.lab-form{padding:34px}.lab-results{padding:34px}.result-title{margin-top:28px}.result-rows{max-width:100%}.report-card{grid-template-columns:1fr .5fr}.report-stack{transform:scale(.86);transform-origin:center}}
@media(max-width:690px){html{scroll-padding-top:72px}.wrap{width:calc(100% - 34px)}.header-inner{gap:8px}.brand-mark{width:27px;height:31px;font-size:34px;letter-spacing:-6px;text-indent:-6px}.brand-text strong{font-size:14px}.brand-text small{font-size:7px;letter-spacing:1.1px}.header-action{display:none}.site-nav{top:69px}.hero-grid{padding:43px 0 44px;gap:27px}.eyebrow{font-size:9.5px;letter-spacing:1.1px}.hero h1{font-size:clamp(36px,9.4vw,52px);letter-spacing:-1.6px;margin:20px 0 13px}.hero-lead{font-size:15px;line-height:1.68}.hero-actions{gap:10px;margin-top:23px}.btn{font-size:13px;padding:11px 14px;min-height:44px;gap:10px}.hero-proof{gap:6px;margin-top:27px}.hero-proof>div{gap:6px;flex-direction:column;align-items:flex-start}.hero-proof b{font-size:11px}.hero-proof small{font-size:10px}.proof-icon{width:31px;height:31px;font-size:19px}.hero-visual{min-height:285px;padding-bottom:33px}.hero-photo{height:230px;border-radius:10px;background-position:52% center}.hero-float-top{top:11px;right:9px;font-size:8px;padding:6px 9px;gap:6px}.hero-float-top b{font-size:8px;padding:5px;margin-left:2px}.hero-architecture{left:7px;right:7px;padding:10px 12px;bottom:0}.arch-title{font-size:10px}.architecture-row{margin:9px 0 5px}.device{min-width:71px}.device>span{width:26px;height:26px;font-size:18px;border-radius:6px}.device b{font-size:9px}.device small{font-size:8px}.arch-foot{font-size:8px;padding-top:7px;margin-top:8px}.overview-grid{padding:12px 0;row-gap:0}.overview-grid>div{font-size:11px;padding:13px 5px 13px 15px;gap:9px}.overview-grid>div:nth-child(3),.overview-grid>div:nth-child(4){border-top:1px solid #e8eff6}.overview-grid span{font-size:13px}.calculator-section{padding:50px 0 49px}.section-heading{display:block;margin-bottom:21px}.section-heading h2,.report-card h2,.method-section h2{font-size:29px}.section-heading p{font-size:13.5px}.section-meta{display:none}.lab-tabbar{grid-template-columns:repeat(2,1fr)}.lab-tabbar button{min-height:67px;padding:10px 13px}.lab-tabbar button:nth-child(2){border-right:0}.lab-tabbar button:nth-child(1),.lab-tabbar button:nth-child(2){border-bottom-color:#e0ebf4}.lab-tabbar button[aria-selected=true]{border-bottom-color:var(--blue)}.lab-tabbar button .tab-name{font-size:11.5px}.lab-tabbar button>span:last-child{font-size:9px}.tab-icon{width:33px;height:33px;font-size:19px}.lab-form{padding:26px 20px 23px}.lab-form h3{font-size:24px}.form-description{font-size:13px}.field-grid{gap:15px 12px}.field>span{font-size:11.5px;flex-wrap:wrap}.field small{font-size:10px}.field input:not([type=range]),.field select{height:44px;padding:8px 10px}.lab-results{padding:28px 20px}.result-main strong{font-size:59px}.result-title{margin-top:29px}.result-rows>div{font-size:12px}.result-rows strong{font-size:12px}.quick-presets{flex-direction:column;align-items:stretch;padding:18px 16px;gap:12px}.preset-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.preset-actions button{padding:9px 4px;font-size:11px}.preset-actions small{display:block;font-size:10px;margin:3px 0 0}.report-section{padding:49px 0}.report-card{grid-template-columns:1fr;gap:15px}.report-card-copy>p{font-size:14px}.report-stack{display:none}.report-actions{gap:9px}.method-section{padding:48px 0}.method-grid{grid-template-columns:1fr;gap:10px}.method-grid>div{min-height:120px;padding:19px}.method-grid h3{margin-top:7px}.final-cta-inner{min-height:295px;align-items:flex-start;flex-direction:column;justify-content:center}.final-cta h2{font-size:34px}.footer-inner{flex-wrap:wrap}.footer-inner>p{display:none}.footer-inner>div{width:100%;justify-content:space-between}}
@media(max-width:370px){.brand-text strong{font-size:12px}.brand-text small{font-size:6px}.hero-proof b{font-size:10px}.device{min-width:66px}.field-grid{grid-template-columns:1fr}.field.full{grid-column:1}.lab-tabbar button{padding:9px 7px}.lab-tabbar button .tab-name{font-size:10.5px}.tab-icon{width:28px;height:28px;font-size:16px}.result-main strong{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@page{size:A4;margin:17mm}
@media print{body{background:white!important;color:#111!important;font-family:Arial,sans-serif}.site-header,.hero,.overview-strip,.calculator-section,.report-section,.method-section,.final-cta,.site-footer,.skip-link{display:none!important}.print-report{display:block!important;max-width:100%;font-size:11pt;color:#111}.print-report header{display:flex;align-items:center;gap:12px;border-bottom:2px solid #0b70bc;padding-bottom:13px;margin-bottom:22px}.print-mark{width:39px;height:40px;border-radius:7px;background:#0a73bd!important;color:white!important;display:grid;place-items:center;font-size:29px;font-weight:900;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-report header h2{font-size:18pt;line-height:1;margin:0}.print-report header p{margin:7px 0 0;color:#567;font-size:9pt}.print-report h1{font-size:18pt;margin:0 0 8px}.print-report>p{font-size:10pt;color:#555}.print-rows{margin:30px 0}.print-rows>div{padding:15px 0;border-bottom:1px solid #dbe3ea;display:flex;justify-content:space-between;align-items:baseline;gap:20px;page-break-inside:avoid}.print-rows strong{color:#156aa6;font-size:13pt}.print-report h3{font-size:12pt;margin-top:38px}.print-report h3+p{font-size:10pt;line-height:1.5;color:#444}.print-report footer{border-top:1px solid #ddd;margin-top:50px;padding-top:12px;font-size:8pt;color:#666}}
@media print{.print-rows>div>span{display:flex;flex-direction:column;gap:5px;max-width:74%}.print-rows>div small{display:block;color:#566;line-height:1.45;font-size:9pt}.print-rows>div strong{white-space:nowrap}.print-report footer{display:block}}

/* ERK Mühendislik Laboratuvarı v2.0 — proje aktarımı (mevcut v1.0 yapısı korunur) */
.handoff-card{margin-top:23px;border:1px solid #bbdbf2;background:linear-gradient(130deg,#ffffff 4%,#eaf6ff 100%);border-radius:14px;padding:24px 24px 20px;box-shadow:0 9px 26px rgba(26,111,184,.07);max-width:650px}
.handoff-tag{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:10px;color:#256a9b;font-weight:850;letter-spacing:1px}
.handoff-tag>span:last-child{background:#daf6e5;color:#156543;letter-spacing:.4px;padding:4px 8px;border-radius:5px}
.handoff-dot{width:8px;height:8px;background:#1bb980;border-radius:50%;box-shadow:0 0 0 4px #dcfaed}
.handoff-card h3{font-size:clamp(21px,2vw,27px);letter-spacing:-.65px;line-height:1.2;margin:15px 0 10px;font-weight:810}
.handoff-card h3 em{font-style:normal;color:#076fb9}.handoff-card>p{color:#496880;font-size:14px;line-height:1.62;margin:0}
.handoff-steps{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:19px 0 21px}
.handoff-steps span{font-size:12px;font-weight:710;color:#234c74;white-space:nowrap}
.handoff-steps span b{font-size:10px;color:#0971ba;background:white;border:1px solid #bde0f6;padding:5px 6px;border-radius:5px;margin-right:4px}
.handoff-steps .handoff-arrow{color:#8bb9d9;font-size:17px;font-weight:450}
.btn.handoff-action{background:#0871bd;color:white;border-color:#0871bd;font-size:14px;text-align:center;white-space:normal;box-shadow:0 6px 15px #0871bd20}
.btn.handoff-action:hover{background:#055b9a}.handoff-feedback{min-height:0;margin:10px 0 0!important;font-size:12px!important;color:#b34032!important}
.handoff-disclaimer{margin-top:11px!important;font-size:11.5px!important;color:#647d91!important;line-height:1.5!important}
@media(max-width:690px){.handoff-card{padding:19px 16px 18px;border-radius:10px}.handoff-card h3{font-size:21px}.handoff-card>p{font-size:13px}.handoff-steps{gap:5px;margin:15px 0}.handoff-steps span{font-size:10px}.handoff-steps span b{font-size:9px;margin-right:1px;padding:3px 4px}.btn.handoff-action{width:100%;font-size:13px}}
