:root{--bg:#0b0e12;--bg2:#12151b;--bg3:#1a1e26;--border:rgba(74,127,181,.34);--line:rgba(255,255,255,.09);--steel:#4a7fb5;--steel2:#7baedb;--red:#d65c5c;--white:#f2f2f0;--gray:#aeb8bb;--muted:#778184;--green:#69c46d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.bg-grid{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(74,127,181,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(74,127,181,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 75% 55% at 50% 0,#000,transparent 75%)}.skip-link{position:fixed;left:16px;top:10px;z-index:1000;background:var(--steel2);color:var(--bg);padding:10px 16px;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:100;background:rgba(11,14,18,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{max-width:940px;margin:auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:850;letter-spacing:.09em}.logo-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--steel);border-radius:8px;color:var(--steel2)}.header-actions{display:flex;align-items:center;gap:10px}.back-btn,.language-button{border:1px solid var(--line);background:var(--bg2);border-radius:999px;padding:9px 14px;color:var(--gray);font-size:12px;font-weight:650;cursor:pointer}.language{position:relative}.language-button{display:flex;align-items:center;gap:7px}.language-menu{position:absolute;right:0;top:calc(100% + 8px);width:165px;padding:6px;background:var(--bg2);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.45)}.language-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:9px;background:none;text-align:left;cursor:pointer}.language-menu button:hover,.language-menu button[aria-selected=true]{background:rgba(74,127,181,.18);color:var(--steel2)}
main,footer{position:relative;z-index:1}.intro{padding:52px 20px 14px;text-align:center}.eyebrow{margin:0 0 14px;color:var(--steel2);font-size:11px;letter-spacing:.28em}.intro h1{max-width:700px;margin:0 auto 14px;font-size:clamp(25px,4.5vw,40px);line-height:1.14;letter-spacing:-.03em}.intro h1 em{color:var(--steel2);font-style:normal}.intro>p:last-child{max-width:630px;margin:auto;color:var(--gray);font-size:14px}.doc-wrap,.tabs-wrap,.form-section{padding:28px 20px}.doc,.tab-panel,.form-wrap{max-width:840px;margin:auto;background:linear-gradient(150deg,var(--bg2),var(--bg3));border:1px solid var(--line);border-radius:22px;box-shadow:0 28px 65px rgba(0,0,0,.3)}.doc{padding:34px 36px;overflow:hidden}.doc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid var(--line)}.doc-case{margin:0 0 6px;color:var(--muted);font:11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.doc-title{margin:0;font-size:24px;letter-spacing:-.02em}.doc-title span{color:var(--steel2)}.seal{display:grid;place-items:center;width:82px;height:82px;flex:0 0 82px;border:2px solid var(--red);border-radius:50%;color:var(--red);text-align:center;font-size:8px;font-weight:800;line-height:1.35;letter-spacing:.06em;transform:rotate(-7deg)}.doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.doc-grid span,.doc-grid strong{display:block}.doc-grid span{margin-bottom:5px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.doc-grid strong{font-size:14px}.tabs-wrap{padding-top:10px;padding-bottom:52px}.tabs-nav{max-width:840px;margin:0 auto 16px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.tab-btn{padding:10px 17px;border:1px solid var(--line);border-radius:999px;background:var(--bg2);color:var(--gray);font-size:12px;font-weight:650;cursor:pointer}.tab-btn.active{border-color:var(--steel);background:rgba(74,127,181,.16);color:var(--steel2)}.tab-panel{padding:31px 34px;min-height:285px;background:var(--bg2)}.tab-panel h2{margin:0 0 20px;font-size:20px}.calc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--gray);font-size:13px}.calc-top output{color:var(--steel2);font:700 17px ui-monospace,SFMono-Regular,Menlo,monospace}input[type=range]{width:100%;accent-color:var(--steel);margin:0 0 24px}.calc-results{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.calc-results>div{padding:18px 12px;background:var(--bg3);border-radius:14px;text-align:center}.calc-results strong,.calc-results span{display:block}.calc-results strong{color:var(--steel2);font-size:clamp(15px,2vw,20px)}.calc-results span{margin-top:5px;color:var(--gray);font-size:9.5px;text-transform:uppercase}.note{margin:16px 0 0;color:var(--muted);font-size:11px}.finding,.check-row{display:flex;gap:14px;padding:15px 0;border-top:1px solid var(--line)}.finding:first-child,.check-row:first-child{border:0;padding-top:0}.index{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid var(--red);border-radius:7px;color:var(--red);font:700 11px ui-monospace,monospace}.finding h3,.check-row h3{margin:0 0 4px;font-size:14px}.finding p,.check-row p{margin:0;color:var(--gray);font-size:12.5px}.check-row .index{border-color:var(--border);color:var(--steel2);background:rgba(74,127,181,.12)}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fit-card{padding:21px;border:1px solid;border-radius:16px}.fit-card.yes{border-color:rgba(105,196,109,.3);background:rgba(105,196,109,.05)}.fit-card.no{border-color:rgba(214,92,92,.3);background:rgba(214,92,92,.05)}.fit-card h3{margin:0 0 13px;font-size:12px;text-transform:uppercase}.yes h3{color:var(--green)}.no h3{color:var(--red)}.fit-card ul{margin:0;padding-left:18px;color:var(--gray);font-size:12.5px}.fit-card li+li{margin-top:9px}.price-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;margin-bottom:20px;border-radius:12px;background:var(--bg3);color:var(--gray);font-size:12px}.price-line strong{color:var(--steel2);font-size:22px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{display:flex;justify-content:space-between;gap:15px;width:100%;padding:16px 0;border:0;background:none;text-align:left;font-weight:650;cursor:pointer}.faq-q span:last-child{color:var(--steel2);font-size:18px}.faq-a{padding:0 0 16px;color:var(--gray);font-size:12.5px}.faq-a p{margin:0}.form-section{padding-top:0;padding-bottom:62px}.form-wrap{max-width:560px;padding:31px;background:var(--bg2)}.form-wrap>h2{margin:0 0 5px;text-align:center;font-size:20px}.form-wrap>p:nth-child(2){margin:0 0 22px;text-align:center;color:var(--gray);font-size:12.5px}.field-row{display:flex;gap:10px}.field{flex:1;margin-bottom:12px}.field label{display:block;margin-bottom:5px;color:var(--gray);font-size:11px;font-weight:650;text-transform:uppercase}.field input,.field textarea{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:var(--bg3);color:var(--white)}.field textarea{resize:vertical}.consent{display:flex;align-items:flex-start;gap:8px;color:var(--gray);font-size:11.5px}.consent input{margin-top:3px;accent-color:var(--steel)}.text-button{padding:0;border:0;background:none;color:var(--steel2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.submit-btn{width:100%;margin-top:16px;padding:14px;border:0;border-radius:999px;background:var(--steel);color:var(--bg);font-weight:750;cursor:pointer}.submit-btn:hover{background:var(--steel2)}.submit-btn:disabled{opacity:.6;cursor:wait}.form-status{min-height:18px;margin:10px 0 0!important;font-size:11.5px!important}.form-status.error{color:var(--red)}.form-status.success{color:var(--green)}footer{padding:30px 20px;border-top:1px solid var(--line);text-align:center}footer p{margin:14px auto 0;max-width:650px;color:var(--muted);font-size:10.5px}.privacy-overlay{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:20px;background:rgba(11,14,18,.86);backdrop-filter:blur(7px)}.privacy-modal{width:min(650px,100%);max-height:82vh;overflow:auto;padding:30px;border:1px solid var(--border);border-radius:20px;background:var(--bg2)}.privacy-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid var(--line)}.privacy-head h2{margin:0;font-size:19px}.privacy-close{padding:7px;border:0;background:none;color:var(--gray);cursor:pointer}.privacy-body{color:var(--gray);font-size:13px}.privacy-body p{margin:14px 0}.privacy-body strong{color:var(--white)}
:focus-visible{outline:3px solid var(--steel2);outline-offset:3px}body.modal-open{overflow:hidden}[hidden]{display:none!important}
@media(max-width:700px){.back-btn{display:none}.doc-grid{grid-template-columns:1fr 1fr}.fit-grid{grid-template-columns:1fr}.field-row{display:block}}
@media(max-width:480px){.header-inner{padding:12px 15px}.intro{padding:35px 16px 8px}.doc-wrap,.tabs-wrap,.form-section{padding-left:15px;padding-right:15px}.doc{padding:24px 20px}.doc-title{font-size:19px}.seal{width:64px;height:64px;flex-basis:64px}.tab-panel{padding:23px 19px}.calc-top{align-items:flex-start;flex-direction:column}.calc-results{grid-template-columns:1fr}.form-wrap{padding:23px 19px}.language-menu{right:-5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
