:root{--bg:#f4f5f1;--ink:#172a2a;--muted:#64736f;--lime:#dbf36e;--line:#dae0d8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}aside{position:fixed;width:240px;inset:0 auto 0 0;padding:32px 24px;background:#122d2c;color:#edf3e8;display:flex;flex-direction:column}.brand{font-size:24px;font-weight:800;letter-spacing:-1px}.brand span,h1>span{color:#99bc25}aside small{font-size:10px;letter-spacing:1.4px;display:block;color:#a4b5aa;margin-top:12px}nav{display:grid;gap:9px;margin-top:46px}nav a{padding:11px 14px;border-radius:8px;color:#bfcfc7}nav a:hover,nav a.active{background:#294745;color:white;text-decoration:none}footer{margin-top:auto}main{margin-left:240px;padding:26px 44px 60px;max-width:1600px}header{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:36px}.eyebrow,.card>span{font-size:10px;letter-spacing:2px;font-weight:750}.badge{display:inline-block;background:#e6ecdf;border-radius:30px;padding:5px 12px;font-size:10px;letter-spacing:1px;color:#355442}h1{font-size:clamp(32px,4vw,54px);line-height:1.12;letter-spacing:-2px;font-weight:650;margin:24px 0}h2{font-size:25px;line-height:1.3;letter-spacing:-.6px}h3{margin-bottom:0}p{color:var(--muted);max-width:700px}em{font-family:Georgia,serif;font-weight:400;color:#4a7052}.hero{position:relative;background:#e7ecdf;padding:40px;border-radius:18px;overflow:hidden}.hero h1,.hero p{position:relative;z-index:1;max-width:760px}.orb{position:absolute;right:20px;bottom:-100px;font-size:400px;color:#cdd8bc;line-height:1;pointer-events:none}.button,button{border:0;border-radius:7px;background:var(--lime);color:#1e3420;display:inline-block;padding:12px 20px;font:600 14px system-ui;cursor:pointer}.button:hover,button:hover{filter:brightness(.96)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #699931;outline-offset:3px}.secondary{background:#e5ebe2}.danger{background:#fbe6e1;color:#9b3329;margin:12px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card{display:block;background:white;border:1px solid var(--line);padding:27px;border-radius:13px;margin:18px 0;overflow-wrap:anywhere}.grid .card{margin:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.stats article{padding:22px;background:white;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:12px}.stats strong{display:block;font-size:33px;color:var(--ink);font-weight:650}.notice{border-left:3px solid #a4bf45;background:#eaf0dc;padding:17px 22px;margin:24px 0;color:#455539}label{display:block;margin:17px 0 12px;font-size:13px;font-weight:600}input,textarea,select{width:100%;border:1px solid #cdd7cd;background:#fbfcf8;border-radius:7px;padding:12px;color:var(--ink);font:inherit;margin-top:7px}input:focus,textarea:focus,select:focus{outline:2px solid #a4bf45}textarea{resize:vertical}form{max-width:750px}.inline{display:inline-block;margin-left:15px}.muted,small{font-size:12px;color:var(--muted)}summary{cursor:pointer;font-weight:650;list-style-position:outside}details[open]>summary{margin-bottom:20px}.error{padding:16px;background:#ffe8e3;color:#963e2f;border-radius:8px}.prose{white-space:normal;margin-top:24px}.auth{margin:0;max-width:1400px;margin-inline:auto;min-height:100vh;padding:30px 6vw}.auth-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:center;min-height:75vh}.auth-grid h1{font-size:clamp(40px,5vw,68px)}.auth-grid .card{padding:38px}.auth-grid button{width:100%;margin-top:10px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.chips span{border:1px solid var(--line);padding:7px 12px;border-radius:30px;font-size:12px}.phone{max-width:260px;margin:auto;border:9px solid #263d3b;border-radius:35px;padding:24px 15px;display:grid;gap:10px;background:#edf0e7}.phone button{background:#d6e0cb;font-size:12px}.phone .battery{height:150px;background:#ccdf7a}#diagnosis{margin-top:24px}#diagnosis button{margin:6px}#diagnosis h3{font-size:21px}#search{margin:0 0 24px}article+article{border-top:1px solid var(--line);padding-top:18px}[hidden]{display:none!important}
@media(max-width:1000px){aside{width:200px;padding:25px 17px}main{margin-left:200px;padding:25px}.hero{padding:28px}.auth{margin:0}}@media(max-width:700px){aside{position:static;width:100%;padding:17px 20px}aside>small{display:none}nav{display:flex;overflow:auto;margin:15px 0 0;gap:4px}nav a{white-space:nowrap;font-size:12px;padding:8px 10px}footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px}footer small{display:none}footer button{padding:7px 12px;font-size:11px}main{margin:0;padding:20px}header{margin-bottom:22px}.eyebrow{font-size:8px}.badge{font-size:8px}h1{letter-spacing:-1px}.hero{padding:24px}.grid,.auth-grid{grid-template-columns:1fr;gap:16px}.stats{gap:8px}.stats article{padding:12px;font-size:10px}.stats strong{font-size:25px}.card{padding:22px}.auth{padding:22px}.auth-grid{padding-top:20px}.auth-grid h1{font-size:42px}.auth-grid .card{padding:25px}.orb{display:none}.auth header .badge{display:none}}
\n.trial-signup{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.trial-banner strong{font-variant-numeric:tabular-nums}.trial-signup summary{color:#45651e}\n